US Pat. No. 10,709,724

METHODS OF TREATING MITOCHONDRIAL DYSFUNCTION

Ecole Polytechnique Feder...

1. A method of treating a disorder associated with mitochondrial dysfunction, the method comprising administering to a subject in need thereof:(a) a poly(ADP-ribose) polymerase (PARP) inhibitor; and
(b) one or more compounds that increases intracellular and mitochondrial nicotinamide adenine dinucleotide (NAD+) in an amount sufficient to induce Sirtuin 1 (SIRT1) or Sirtuin 3 (SIRT3) protein expression,
wherein the PARP inhibitor is N-(6-Oxo-5,6-dihydrophenanthridin-2-yl)-(N,N-dimethylamino)acetamide hydrochloride (PJ34), Thieno[2,3-c]isoquinolin-5-one (TIQ), 4-iodo-3-nitrobenzamide (Iniparib or BSI-201), 4-[[3-[4-(cyclopropanecarbonyl)piperazine-1-carbonyl]-4-fluorophenyl]methyl]-2H-phthalazin-1-one (Olaparib or AXD2281), 2-[(2R)-2-methylpyrrolidin-2-yl]-1H-benzimidazole-4-carboxamide (Veliparib or ABT-888), 6-fluoro-2-[4-(methylaminomethyl)phenyl]-3,10-diazatricyclo[6.4.1.04,13]trideca-1,4,6,8(13)-tetraen-9-one (Rucaparib or AG014699), 11-methoxy-2-((4-methylpiperazin-1-yl)methyl)-4,5,6,7-tetrahydro-1H-cyclopenta[a]pyrrolo[3,4-c]carbazole-1,3(2H)-dione (CEP-9722), or 2-[4-[(3S)-piperidin-3-yl]phenyl]indazole-7-carboxamide (Niraparib or MK 4827), and wherein said disorder associated with mitochondrial dysfunction is a neurodegenerative disease.
US Pat. No. 10,709,730

HYDROXYPROPYL BETA-CYCLODEXTRIN COMPOSITIONS AND METHODS

VTESSE INC, Rockville, M...

1. A method for treating Niemann-Pick disease Type C or Batten disease in a human, the method comprising intrathecally and intravenously administering to the human a pharmaceutical composition comprising a mixture of hydroxypropyl beta-cyclodextrin molecules, the mixture of hydroxypropyl beta-cyclodextrin molecules having an average molar substitution of 0.40 to 0.80, wherein the pharmaceutical composition is administered intrathecally at a dosage of about 600 mg to about 1500 mg and the pharmaceutical composition is administered intravenously at a dosage of about 200 mg/kg to about 4000 mg/kg.
US Pat. No. 10,711,267

RECOMBINANT TYPE I CRISPR-CAS SYSTEM

NORTH CAROLINA STATE UNIV...

1. A recombinant nucleic acid construct comprising a Clustered Regularly Interspaced Short Palindromic Repeats (CRISPR) array comprising two or more repeat sequences and one or more spacer sequence(s), wherein each of the one or more spacer sequences is linked at its 5? end and at its 3? end to a repeat sequence, and each of the one or more spacer sequences is complementary to one or more target sequences in a target DNA of a target organism, wherein the target DNA is located immediately adjacent (3?) to a protospacer adjacent motif (PAM), wherein the two or more repeat sequences comprise 20 to 28 consecutive nucleotides of any one of the nucleotide sequences of SEQ ID NOs:1, 10, 19, 28, 37, 42, 51, or 60.
US Pat. No. 10,711,271

METHOD FOR MAKING A CDNA LIBRARY

BIOO SCIENTIFIC CORPORATI...

1. A method for making a cDNA library, comprising:(a) reverse transcribing an RNA sample that comprises mRNA to produce a first strand cDNA product;
(b) treating the first strand cDNA product with RNAaseH to produce a digested sample that comprises fragments of the mRNA; and
(c) reverse transcribing the mRNA fragments to produce a cDNA library.
US Pat. No. 10,711,275

METHODS AND COMPOSITIONS FOR INTERFERENCE WITH DNA POLYMERASE AND DNA SYNTHESIS

Zhen Huang, Marietta, GA...

1. A method of inhibiting DNA synthesis in a cell, the method comprising bringing into contact RNA and the cell such that the RNA enters the cell and binds to DNA polymerase in the cell such that DNA synthesis in the cell is inhibited, wherein the RNA has a sequence complexity of 1X104 or more.
US Pat. No. 10,709,741

COMPOSITION FOR PREVENTING OR TREATING INFLAMMATORY DISEASE

NATIONAL UNIVERSITY CORPO...

1. A method of treating an inflammatory disease comprising, administering to a subject in need thereof an effective amount of a composition comprising a culture supernatant, wherein the culture supernatant is obtained by a method comprising(1) selecting adherent cells from dental pulp cells, and
(2) culturing the adherent cells to at least 70% confluence,
(3) culturing the cells obtained in step (2) in serum-free liquid, and
(4) obtaining the supernatant,wherein the composition does not contain dental pulp stem cells, andwherein the inflammatory disease is selected from the group consisting of fulminant hepatitis, hepatic cirrhosis, pulmonary fibrosis, multiple sclerosis, systemic lupus erythematosus and rheumatoid arthritis.
US Pat. No. 10,711,022

METHODS OF PRODUCING OLIGOSACCHARIDES FOR USE AS PREBIOTICS

WISCONSIN ALUMNI RESEARCH...

1. A method comprising mixing one or more types of monosaccharides, disaccharides, or a combination thereof with a water-deficient system at a temperature sufficient to form one or more types of prebiotic oligosaccharides, whereinthe weight ratio of monosaccharides, disaccharides, or a combination thereof to water-deficient system is 0.01 to 10; and the water-deficient system comprises a metal salt selected from an alkali metal salt and/or an alkaline earth metal salt, water, and a catalytic amount of acid wherein
the molar ratio of water to metal salt in the water-deficient system is about 2 to about 12; and
the acid has a pKa of less than 4.
US Pat. No. 10,709,745

TROPIC CELL BASED VIROTHERAPY FOR THE TREATMENT OF CANCER

CITY OF HOPE, Duarte, CA...

1. A pharmaceutical composition for treating cancer, comprising a tropic cell that carries a modified oncolytic virus, wherein the virus comprises a tumor selective promoter element and/or a capsid protein that binds a tumor-specific cell surface molecule, and wherein the tropic cell is a stem cell from a neural stem cell line HB1.F3-CD.
US Pat. No. 10,709,747

ENCAPSULATED CANNABINOID FORMULATIONS FOR ORAL DELIVERY

NUTRAE, LLC, Sarasota, F...

1. A cannabinoid composition for oral delivery, said composition comprising:a cannabinoid preparation ranging from 0.001% to 3% (w/w);
at least one surfactant ranging from 2% to 15% (w/w);
at least one co-solvent ranging from 20% to 65% (w/w);
at least one flavoring composition ranging from 0.1% to 5% (w/w);
a preservative ranging from 0.01% to 5% (w/w); and
water ranging from 2% to 77% (w/w);wherein said preparation is encapsulated by surfactants to form micelles having uni-, bi-, or multi-lamellar structures and yields the cannabinoid preparation capable of having increased bioavailability and operable for oral delivery.
US Pat. No. 10,711,287

D-LACTATE DEHYDROGENASE, ENGINEERED STRAIN CONTAINING D-LACTATE DEHYDROGENASE AND CONSTRUCTION METHOD AND USE OF ENGINEERED STRAIN

Shanghai Jiao Tong Univer...

1. A D-lactate dehydrogenase comprising a substitution, deletion, insertion, addition of one or more amino acid residues, wherein said D-lactate dehydrogenase comprises an amino acid sequence having at least 80% and less than 100% sequence identity to SEQ ID NO: 1, and wherein said D-lactate dehydrogenase has D-lactate dehydrogenase activity.
US Pat. No. 10,711,288

METHODS OF PRODUCING OMEGA-HYDROXYLATED FATTY ACID DERIVATIVES

GENOMATICA, INC., San Di...

1. A recombinant microorganism engineered to express a CYP153A-reductase hybrid fusion polypeptide variant comprising a CYP153A ?-hydroxylase domain and a P450RhF reductase domain; wherein the hybrid fusion polypeptide variant has at least 91% sequence identity to SEQ ID NO: 6 and has one or more mutations selected from the group consisting of V141I, V141T, V141Q, V141G, V141M, V141L, R27L, R82D, R178N, A231T, N309R, N407A, V415R, T516V, P666A, P666D and A796V.
US Pat. No. 10,709,754

COMPOSITION FOR PREVENTING, AMELIORATING, OR TREATING HYPERURICEMIA OR METABOLIC DISORDERS RELATED WITH HYPERURICEMIA COMPRISING EXTRACT OF ALPINIA OXYPHYLLA AS EFFECTIVE INGREDIENT

KOREA INSTITUTE OF ORIENT...

1. A method for treating hyperuricemia or a metabolic disorder related with hyperuricemia, the method comprising administering to a subject in need thereof a composition comprising an extract of Alpinia oxyphylla as an effective ingredient,wherein the extract of Alpinia oxyphylla is extracted by using ethanol as a solvent.
US Pat. No. 10,711,298

OLIGONUCLEOTIDE DETECTION METHOD

AXOLABS GMBH, Kulmbach (...

1. A method for detecting a target therapeutic RNA oligonucleotide having a pre-defined sequence and RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide, comprising the steps of:(a) preparing a sample containing or suspected of containing said target therapeutic RNA oligonucleotide having said pre-defined sequence and said RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide, wherein said target therapeutic RNA oligonucleotide has a length of 10 nucleotides up to 29 nucleotides, and wherein said RNA oligonucleotide metabolites are said target therapeutic RNA oligonucleotide from which 1 or more nucleotides have been deleted from the 3?- and/or the 5?-end, and/or said RNA oligonucleotide metabolites are said target therapeutic RNA oligonucleotide comprising phosphorylated 3?- or 5?-ends, and wherein said sample is an extracellular or intracellular sample,
(b) forming a hybridization mixture by contacting the sample with a fluorescently labeled peptide nucleic acid (PNA) probe,
(c) hybridizing the PNA probe to said target therapeutic RNA oligonucleotide having said pre-defined sequence and hybridizing the PNA probe to said RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide, wherein said PNA probe and said target therapeutic RNA oligonucleotide having said pre-defined sequence are fully complementary over at least 10 nucleotides of said target therapeutic RNA oligonucleotide having the pre-defined sequence,
(d) separating hybridized moieties formed between said PNA probe and said target therapeutic RNA oligonucleotide having said pre-defined sequence, and hybridized moieties formed between PNA probe and said RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide, from unhybridized moieties by anion exchange high performance liquid chromatography (HPLC), wherein signals associated with said hybridized moieties formed between said PNA probe and said RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide are separated from a signal associated with hybridized moieties formed between said PNA probe and said target therapeutic RNA oligonucleotide, and
(e) detecting quantitatively in a single fluorescence spectroscopy measurement said hybridized moieties formed between said PNA probe and said target therapeutic RNA oligonucleotide having said pre-defined sequence and hybridized moieties formed between said PNA probe and said RNA oligonucleotide metabolites of said target therapeutic RNA oligonucleotide.
US Pat. No. 10,711,299

PULSE CALLER AND BASE CALLER

Quantum-Si Incorporated, ...

1. A sequencing instrument, comprising:a photodetector configured to receive light from luminescent labels during nucleotide incorporation events of a sequencing reaction, the luminescent labels being associated with nucleotides; and
a processor configured to:
obtain characteristics of the light, the characteristics including, for individual nucleotide incorporation events,
a temporal characteristic of the light, the temporal characteristic representing a speed of decay of a probability of photon emission by a luminescent label after excitation; and
an intensity characteristic of the light, wherein the temporal characteristic and the intensity characteristic are characteristics of light received from a luminescent label during a nucleotide incorporation event; and
wherein the temporal characteristic and the intensity characteristic are used to perform one or more of: identifying individual nucleotides, and calibrating the sequencing instrument, and
wherein the intensity characteristic represents a quantity of photogenerated charge carriers produced over time by the photodetector from the light received from the luminescent label during the nucleotide incorporation event.
US Pat. No. 10,711,301

PREDICTING RESISTANCE TO DISEASE

AquaGen AS, Trondheim (N...


US Pat. No. 10,709,768

CHONDROCYTE EXTRACELLULAR MATRIX-DERIVED PEPTIDE

EYEBIO KOREA, Gimhae-si,...

1. A peptide consisting of an amino acid sequence represented by SEQ ID NO: 1.
US Pat. No. 10,711,306

METHOD AND KIT FOR MULTIPLEX DNA TYPING OF HLA GENE

GENODIVE PHARMA INC., Ka...

1. A method for DNA typing of HLA in which phase ambiguity due to unclear cis/trans positional relationships is eliminated, or a null allele or a novel allele is detected, comprising the following steps:(1) a step of preparing sets of primers which respectively hybridize specifically to an upstream region and a downstream region of at least four genes comprising HLA-A, HLA-B, HLA-C, and HLA-DRB1 genes in a human genome sequence, and are capable of amplifying under the same PCR conditions wherein:
the HLA-A gene is amplified by a primer set comprising an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 1 or 2 and an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 3;
the HLA-B gene is amplified by a primer set comprising an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 4 and an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 5;
the HLA-C gene is amplified by a primer set comprising an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 6 or 7 and an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 8; and
the HLA-DRB1 gene is amplified by a primer set comprising an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 9 and an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 10, and/or a primer set comprising an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 11 and an oligonucleotide comprising the nucleotide sequence as shown in SEQ ID NO: 12;
(2) a step of simultaneously amplifying said at least four genes in a test sample (DNA) using the sets of primers in a single container under the same PCR conditions;
(3) a step of sequencing the resulting PCR amplified products; and
(4) a step of typing of said at least four genes at an 8-digit level by comparing with nucleotide sequences of known HLA alleles, wherein if said at least four genes are discriminated at an 8-digit level, typing without phase ambiguity is performed, or a null allele or novel allele, if present, is detected.
US Pat. No. 10,711,309

SYSTEM AND METHOD FOR CLEANING NOISY GENETIC DATA FROM TARGET INDIVIDUALS USING GENETIC DATA FROM GENETICALLY RELATED INDIVIDUALS

Natera, Inc., San Carlos...

1. A method for determining genetic data for DNA from cancer cells, the method comprising:isolating cell-free DNA from a biological sample and amplifying a plurality of target loci from the isolated cell-free DNA to obtain amplification products;
using high throughput DNA sequencing to detect genetic material from the amplification products and produce genetic data for the plurality of target loci on the chromosome or chromosome segment of interest;
creating a set of one or more hypotheses specifying genetic data for DNA from cancer cells; determining the probability of each of the hypotheses given the produced genetic data; and using the probabilities associated with each hypothesis to determine the most likely genetic data for DNA from cancer cells.
US Pat. No. 10,709,774

IMMUNOMODULATORY PHARMACEUTICAL COMPOSITIONS

Enzo Biochem, Inc., New ...

1. A pharmaceutical composition, comprisinga synthetic peptide which is GEPIPVTVDVTNNTEKTVKK (SEQ ID NO: 2); and
rapamycin.
US Pat. No. 10,711,314

METHODS FOR DIAGNOSING IDH-MUTANT CELL PROLIFERATION DISORDERS

Agios Pharmaceuticals, In...

1. A method of diagnosing a subject having a cell proliferation-related disorder or suspected of having a cell proliferation-related disorder associated with:(a) the presence, distribution, or level of an IDH1 mutant enzyme that has 2-hydroxyglutarate (2HG) neoactivity and has other than an Arg at residue 100; or
(b) elevated levels of 2HG due to the presence of an IDH1 mutant enzyme that has 2HG neoactivity and has other than an Arg at residue 100,wherein said method comprises analyzing the presence, distribution, or level of 2HG in the subject or a tissue, bodily product, or bodily fluid of said subject by mass spectroscopy analysis and wherein if the subject or the tissue, bodily product, or bodily fluid shows an increase in the presence, distribution or level of 2HG compared to a non-diseased subject, tissue, bodily product or bodily fluid of the same type, then the subject is diagnosed as having the cell proliferation related disorder.
US Pat. No. 10,711,059

METHODS FOR TREATING NEURODEGENERATIVE DISEASES USING ANTI-PD-L1 ANTIBODIES

Kymab Limited, Cambridge...

1. A method of treating or reducing the risk of a neurodegenerative disease in a human, the method comprising administering to said human an anti-PD-L1 antibody or antibody fragment that specifically binds to a human PD-L1 that is expressed by a PD-L1 nucleotide sequence comprising a variation selected from the group consisting of:rs1411262; rs4143815; 8923C; rs150439231; rs138261640; rs142983488; rs76741468; rs822336; rs183400620; rs187252832; rs146143976; rs139023765; rs73641615; rs17718883; rs139709512; rs140045210; rs141978642; rs146495642; rs370800260; rs143235887; rs373692552; rs140304675; rs12551333; rs376993991; rs367921713; rs41280721; rs61752860; rs148141792; rs369350813; rs10481593; rs2282055; rs2297135; rs2297136; rs2297137; rs3780395; rs7023227; rs1411262; rs34028061; rs7041009; rs148170925; rs10114060; rs1536926; and rs7042084;wherein the antibody or antibody fragment that specifically binds to human PD-L1 comprises:(i) a human gamma-1 heavy chain constant region that comprises an amino acid selected from the group consisting of:
an Asp corresponding to position 204 of SEQ ID NO: 42 and a Leu corresponding to position 206 of SEQ ID NO: 42; or
(ii) a human gamma-1 heavy chain constant region that comprises an amino acid selected from the group consisting of:
an Glu corresponding to position 204 of SEQ ID NO: 42 and a Met corresponding to position 206 of SEQ ID NO: 42; or
(iii) a human gamma-4 heavy chain constant region that comprises an amino acid selected from the group consisting of:
a Leu corresponding to position 189 of SEQ ID NO: 73 and an Arg corresponding to position 289 of SEQ ID NO: 73; andwherein the antibody or antibody fragment comprises the variable domains of an antibody selected from the group consisting of:durvalumab, atezolizumab, STI-A1014, avelumab, and BMS-936559; andwherein said human comprises:(iv) an IGHG1*01 human heavy chain constant region gene segment, or the human expresses antibodies comprising human gamma-1 heavy chain constant regions comprising said selected amino acid of clause (i), when the antibody or fragment is according to clause (i); or
(v) an IGHG1*03 human heavy chain constant region gene segment, or the human expresses antibodies comprising human gamma-1 heavy chain constant regions comprising said selected amino acid of clause (ii), when the antibody or fragment is according to clause (ii); or
(vi) an IGHG4*01 human heavy chain constant region gene segment, or the human expresses antibodies comprising human gamma-4 heavy chain constant regions comprising said selected amino acid of clause (iii), when the antibody or fragment is according to clause (iii); andwherein said human comprises:(vii) a PD-L1 nucleotide sequence comprising said selected variation,wherein the neurodegenerative disease is selected from the group consisting of Alzheimer's disease, Parkinson's disease, and Huntington's disease.
US Pat. No. 10,711,060

ANTIBODY MOLECULES TO LAG-3 AND USES THEREOF

NOVARTIS AG, (CH) Immute...

1. An isolated nucleic acid molecule comprising a first nucleotide sequence that encodes a VH and a second nucleotide sequence that encodes a VL of an antibody molecule that binds to human LAG-3, wherein the antibody molecule comprises:(a) a heavy chain variable region (VH) comprising a VHCDR1 amino acid sequence of SEQ ID NO: 4, a VHCDR2 amino acid sequence of SEQ ID NO: 5, and a VHCDR3 amino acid sequence of SEQ ID NO: 3; and a light chain variable region (VL) comprising a VLCDR1 amino acid sequence of SEQ ID NO: 13, a VLCDR2 amino acid sequence of SEQ ID NO: 14, and a VLCDR3 amino acid sequence of SEQ ID NO: 15;
(b) a VH comprising a VHCDR1 amino acid sequence of SEQ ID NO: 1; a VHCDR2 amino acid sequence of SEQ ID NO: 2; and a VHCDR3 amino acid sequence of SEQ ID NO: 3; and a VL comprising a VLCDR1 amino acid sequence of SEQ ID NO: 10, a VLCDR2 amino acid sequence of SEQ ID NO: 11, and a VLCDR3 amino acid sequence of SEQ ID NO: 12;
(c) a VH comprising a VHCDR1 amino acid sequence of SEQ ID NO: 286, a VHCDR2 amino acid sequence of SEQ ID NO: 5, and a VHCDR3 amino acid sequence of SEQ ID NO: 3; and a VL comprising a VLCDR1 amino acid sequence of SEQ ID NO: 13, a VLCDR2 amino acid sequence of SEQ ID NO: 14, and a VLCDR3 amino acid sequence of SEQ ID NO: 15; or
(d) a VH comprising a VHCDR1 amino acid sequence of SEQ ID NO: 286; a VHCDR2 amino acid sequence of SEQ ID NO: 2; and a VHCDR3 amino acid sequence of SEQ ID NO: 3; and a VL comprising a VLCDR1 amino acid sequence of SEQ ID NO: 10, a VLCDR2 amino acid sequence of SEQ ID NO: 11, and a VLCDR3 amino acid sequence of SEQ ID NO: 12.
US Pat. No. 10,709,781

INTEGRIN ACTIVATOR CHECKPOINT INHIBITOR COMPOSITIONS

7 Hills Pharma LLC, Hous...

1. A pharmaceutical composition comprising:one or more integrin activating compounds and one or more checkpoint inhibitors,
wherein the one or more integrin activating compounds promote integrin-ligand interactions and enhance an activity of the one or more checkpoint inhibitors.
US Pat. No. 10,709,786

CLEAR AQUEOUS SOLUTION

SENJU PHARMACEUTICAL CO.,...

1. An aqueous liquid preparation comprising: (1) (3-{2-[4-isopropyl-2-(4-trifluoromethyl)phenyl-5-thiazolyl]ethyl}-5-methyl-1,2-benzisoxazol-6-yl)oxyacetic acid or a pharmaceutically acceptable salt thereof, and (2) one benzalkonium chloride or a mixture of benzalkonium chlorides, wherein benzalkonium chloride is represented by the formula:[C6H5CH2N(CH3)2R]Cl
wherein R is an alkyl group having 8-18 carbon atoms, wherein the transmittance of the aqueous liquid preparation at wavelength 600 nm is not less than 98%, and
wherein the one benzalkonium chloride has a concentration of less than 0.05 w/v % or higher than 0.1 w/v % relative to the total amount of the aqueous liquid preparation when R is an alkyl group having 8 carbon atoms,
wherein the one benzalkonium chloride has a concentration of less than 0.05 w/v % or higher than 0.1 w/v % relative to the total amount of the aqueous liquid preparation when R is an alkyl group having 10 carbon atoms,
wherein the one benzalkonium chloride has a concentration of less than 0.003 w/v % or higher than 0.01 w/v % relative to the total amount of the aqueous liquid preparation when R is an alkyl group having 12 carbon atoms,
wherein the one benzalkonium chloride has a concentration of less than 0.001 w/v % or higher than 0.002 w/v % relative to the total amount of the aqueous liquid preparation when R is an alkyl group having 14 carbon atoms,
wherein the one benzalkonium chloride has a concentration other than 0.001 w/v % relative to the total amount of the aqueous liquid preparation when R is an alkyl group having 16 carbon atoms,
wherein the mixture of the benzalkonium chlorides has a total concentration of less than 0.001 w/v % or higher than 0.002 w/v % relative to the total amount of the aqueous liquid preparation when the mixture comprises (i) a first benzalkonium chloride wherein R is an alkyl group having 12 carbon atoms, and (ii) a second benzalkonium chloride wherein R is an alkyl group having 14 carbon atoms, or
wherein the mixture of the benzalkonium chlorides has a total concentration of 0.003 w/v % relative to the total amount of the aqueous liquid preparation when the mixture comprises (i) a first benzalkonium chloride wherein R is an alkyl group having 12 carbon atoms, (ii) a second benzalkonium chloride wherein R is an alkyl group having 14 carbon atoms, and (iii) a third benzalkonium chloride wherein R is an alkyl group having 16 carbon atoms.
US Pat. No. 10,709,529

KIT OF PARTS CONTAINING DENTAL MILL BLANK COLOURING SOLUTION

3M Innovative Properties ...

1. A kit of parts for producing a coloured dental article, the kit of parts comprising:a dental mill blank comprising a porous zirconia material;
a colouring solution for colouring the porous zirconia material; and
a set of instructions;
the porous zirconia material comprising:
Zr oxide calculated as ZrO2: from 80 to 97 wt.-%,
Al oxide calculated as Al2O3: from 0 to 0.15 wt.-%,
Y oxide calculated as Y2O3: from 1 to 10 wt.-%, and
Bi oxide calculated as Bi2O3: from 0.01 to 0.2 wt.-%,
the porous zirconia material not comprising Fe calculated as Fe2O3 in an amount of more than 0.01 wt.-%, wt.-% with respect to the weight of the porous zirconia material;
the colouring solution comprising:
solvent(s), and
colouring agent(s) comprising metal ions selected from Tb, Er, Pr, Mn, or combinations thereof,
the colouring solution not comprising Fe ions in an amount of more than 0.01 wt.-%, and
the colouring solution not comprising Bi ions in an amount of more than 0.01 wt.-%, wt.-% with respect to the weight of the colouring solution;
wherein the set of instructions direct a user to apply the colouring solution to at least a portion of the dental mill blank to form the coloured dental article, and
wherein the coloured dental article is fluorescent and producible in more than half of the colours according to the Vita™ Tooth Shade Guide.
US Pat. No. 10,711,068

ANTI-CD133 MONOCLONAL ANTIBODIES AND RELATED COMPOSITIONS AND METHODS

THE UNITED STATES OF AMER...

1. An anti-CD133 monoclonal antibody having an antibody binding site comprising CDR-H1 comprising residues 44-50, 44-53, 49-53 or 48-53 of SEQ ID NO:9, CDR-H2 comprising residues 70-74, 68-76, 68-83 or 65-76 of SEQ ID NO:9, CDR-H3 comprising residues 114-116 or 112-115 or SEQ ID NO:9, CDR-L1 comprising residues 46-58 or 52-60 of SEQ ID NO:11, CDR-L2 comprising residues 74-80 or 70-79 of SEQ ID NO:11, and CDR-L3 comprising residues 113-125 or 113-124 of SEQ ID NO:11.
US Pat. No. 10,712,351

METHODS FOR EVALUATION OF THE EFFECTIVENESS OF A DRUG OR DRUG CANDIDATE IN TREATING AN INFLAMMATORY BOWEL DISEASE BY USE OF MULTIPLEXED ASSAY KIT COMPRISING VARIOUS BIOMARKERS

MESO SCALE TECHNOLOGIES, ...

1. A method for evaluation of the effectiveness of a drug and/or drug candidate in treating an inflammatory bowel disease (IBD) comprising the steps of:(a) performing an assay, with a kit comprising a multi-well assay plate, of a sample, the sample being a serum sample obtained from a human or a plasma sample obtained from a human, the multi-well assay plate comprising a plurality of wells, each well comprising at least four discrete binding domains with capture antibodies to which a plurality of biomarkers are bound, wherein said plurality of biomarkers comprise soluble Tumor Necrosis Factor receptor II (sTNFRII) and Macrophage Inflammatory Protein-1beta (MIP-1beta), and at least two additional biomarkers selected from the group consisting of eotaxin, Soluble Interleukin-6 Receptor (sIL-6R), Monocyte Chemoattractant Protein 1 (MCP-1), and Regulated on Activation, Normal T cell Expressed and Secreted protein (RANTES), said kit further comprising in one or more vials, containers, or compartments, a set of labeled detection antibodies specific for said plurality of biomarkers;
(b) determining a first ratio of sTNFRII to MIP-1beta in the sample;
(c) determining a second ratio of sTNFRII to MIP-1beta in a group of patients not diagnosed with IBD;
(d) comparing the first ratio to the second ratio;
(e) determining from said comparing step (d) the effectiveness of the drug or drug candidate; and
(f) administering to the human an effective amount of a drug for treatment of the IBD.
US Pat. No. 10,709,793

GENE/CARRIER COMPLEX FOR PREVENTING OR TREATING INFLAMMATORY DISEASES

INDUSTRY-UNIVERSITY COOPE...

1. A gene/carrier complex comprising:one or more shRNAs selected from the group consisting of SEQ ID NOS: 2 to 5, which inhibit expression of a tumor necrosis factor-alpha converting enzyme (a TNF-? converting enzyme, TACE); and
a nonviral gene carrier,wherein the nonviral gene carrier comprises a trifluoroacetic acid (TFA) salt of poly(oligo-aspartic acid)(oligo-arginine).
US Pat. No. 10,711,074

SUPER ABSORBENT POLYMER AND METHOD FOR PREPARING SAME

LG Chem, Ltd., (KR)

1. A method for preparing a super absorbent polymer comprising:preparing a monomer composition containing a water soluble ethylenically unsaturated monomer, an internal crosslinking agent, and a polymerization initiator;
mixing the monomer composition with a laponite colloidal solution containing 0.02 to 0.09 part by weight of a positively charged laponite based on 100 parts by weight of the monomer composition to form a mixture of the monomer composition and the lapnotie colloidal solution; and
thermally polymerizing or photo-polymerizing the mixture of the monomer composition and the laponite colloidal solution to form a crosslinked polymer.
US Pat. No. 10,712,354

METHOD OF ANALYZING DILUTED BIOLOGICAL SAMPLE COMPONENT

Leisure, Inc., Tokyo (JP...

1. A method of quantitative analysis of a component to be analyzed in a blood sample,-the method comprising:(a) diluting a trace amount of the blood sample with a diluent buffer;
(b) measuring a concentration of an external standard substance in the blood sample diluted with the diluent buffer by absorbance, a Biuret method, a Bradford method, a Lowry method, a bromocresol green method, enzyme methods, using a flame photometer, using atomic absorption, or using an ion selective electrode,
wherein the external standard substance is selected from the group consisting of sodium,
wherein the external standard substance is a component homeostatically present comprised at a predetermined concentration in the blood sample prior to the dilution of the blood sample, and
wherein the diluent buffer has a pH 6.5 to 8.0 and is substantially free of the external standard substance; and
(c) calculating the dilution factor of the blood sample from the concentration of the external standard substance measured in (b).
US Pat. No. 10,709,796

OPTIMISED CODING SEQUENCE AND PROMOTER

UCL BUSINESS PLC, London...

1. A recombinant adeno-associated virus (AAV) particle comprising a heterologous nucleic acid sequence and a liver-specific promoter that is operably linked to and drives expression of said heterologous nucleic acid sequence, wherein said promoter has at least 95% sequence identity to the nucleotide sequence of SEQ ID NO:3 and is less than 350 base pairs in length.
US Pat. No. 10,711,077

ZIEGLER-NATTA CATALYST COMPOSITION WITH CONTROLLED MORPHOLOGY

Fina Technology, Inc., H...

1. A process of forming a catalyst system comprising:reacting a hexane solution having 2-ethyl hexanol with a hexane solution comprising butyl ethyl magnesium (BEM) and triethyl aluminum (TEAl), wherein a TEAl to BEM molar ratio is about 0.5:1 to form a first compound comprising a non-reducing magnesium-aluminum alkoxide;
contacting the first compound with a first agent and a second agent in the presence of an inert hydrocarbon solvent to form a solution of reaction product “A”, the first agent consisting of titanium isopropoxide (Ti(OiPr)4) and the second agent comprising a first metal halide;
contacting the solution of reaction product “A” with a second metal halide to form a solid reaction product “B”;
washing the solid reaction product “B” with hexane;
contacting the solid reaction product “B” with a fourth agent to form a solid reaction product “C”, the fourth agent comprising a third metal halide, wherein the fourth agent contacts solid reaction product “B” in a molar equivalent of about 0.1;
optionally contacting the solid reaction product “C” with a fifth agent to form a solid reaction product “D”, the fifth agent comprising a fourth metal halide; and
contacting the solid reaction product “C” or “D” with a sixth agent to form a catalyst component, the sixth agent comprising a first organoaluminum compound, wherein the catalyst system is formed in the absence of ClTi(OiPr)3 and in the absence of a blend comprising TiCl4/titanium n-butoxide.
US Pat. No. 10,711,079

METHOD FOR PRODUCING VINYL ETHER POLYMER HAVING HYDROXYL GROUP ON SIDE CHAIN AND TEMPERATURE-RESPONSIVE POLYMER MIXTURE

Maruzen Petrochemical Co....

1. A method for producing a vinyl ether polymer having a hydroxyl group on a side chain, comprising a step ofsubjecting a vinyl ether comprising a hydroxyl group to radical polymerization by using an oil-soluble azo polymerization initiator, in the presence of a mixed solvent comprising water and an organic solvent selected from alcohol or cyclic ether, and wherein a monomer conversion rate is 95% or more.
US Pat. No. 10,711,080

PROPYLENE COPOLYMERS

Basell Poliolefine Italia...

1. A film comprising:(i) a propylene 1-hexene copolymer comprising:
from about 5.5 to about 9.0% by weight, based upon a total weight of the copolymer, of 1-hexene derived units having
a) two melting temperature peaks in the DSC plot having a difference in height ranging from about 0 to about 5 mW;
b) a higher melting temperature, measured by DSC, ranging from about 141.0° C. to about 151.0° C.; and
c) Melt Flow Rate (MFR, measured according to ASTM D 1238, 230° C./2.16 kg) from about 3.5 to about 8.0 g/10 min.

US Pat. No. 10,716,062

WIRELESS SYSTEM, POWER EFFICIENCY CONTROL METHOD, SERVER, AND BASE STATION

Panasonic Intellectual Pr...

1. A wireless system comprising:a plurality of base stations including a first base station connected to a backbone network and a plurality of second base stations connected to the first base station by wireless multi-hop; and
a server disposed in the backbone network and communicating with the first base station,
wherein the server collects traffic conditions of one or more terminals accommodated in communication areas of the plurality of base stations for a predetermined period, determines a combination of the first base station and at least a part of the plurality of second base stations that satisfy the traffic conditions and a predetermined power consumption amount criterion as an active base station, and determines path information for connecting the active base station by the wireless multi-hop to notify the active base station of the path information and transmits a sleep instruction for setting a sleep state in which a power consumption amount is capable of being reduced to base stations other than the active base station.

US Pat. No. 10,716,028

WIRELESS COMMUNICATION APPARATUS AND WIRELESS COMMUNICATION METHOD

Panasonic Intellectual Pr...

1. A wireless communication apparatus which communicates with another wireless communication apparatus over a wireless backhaul line in which a plurality of wireless communication schemes are mixed and used, the wireless communication apparatus comprising:a processor, and
MIMO (Multiple-Input and Multiple-Output) antennas coupled to the processor,
wherein the processor, in operation,
classifies data into first data in which allowable delay time is equal to or shorter than a predetermined time, and a second data in which the allowable delay time is longer than the predetermined time,
determines, with respect to the second data, whether or not a required number of packets for FEC (Forward Error Correction) coding is acquired,
in response to determining that the required number of packets for FEC coding is acquired for the second data, adds FEC redundant data to the second data to thereby reduce a retransmission rate of the second data, and determines not to add FEC redundant data to the first data; and
allocates the first data and the second data to MIMO antennas according to a defined MIMO transmission scheme; and
wherein the MIMO antennas, in operation, transmit the first data, to which FEC redundant data is not added, and the second data, to which FEC redundant data is added.

US Pat. No. 10,716,020

METHOD AND APPARATUS FOR MEASUREMENT REFERENCE SIGNAL

Samsung Electronics Co., ...

1. A user equipment (UE) comprising:a transceiver configured to:
receive, on a broadcast channel, first reference signal (RS) resource configuration information about a first of at least two RSs,
receive, via higher layer signaling, second RS resource configuration information about a second of the at least two RSs, the second RS resource configuration information including configuration information for reporting channel state information (C SI) based on measurement of the second RS, and
receive the at least two RSs; and
a processor operably connected to the transceiver, the processor configured to measure at least one of the at least two RSs; and
wherein the second RS of the at least two RSs is UE-specifically configured and the first RS of the at least two RSs is non-UE-specifically configured and has time-frequency patterns that are a subset of time-frequency patterns associated with the second RS, and
wherein the first RS is UE-group specifically configured.

US Pat. No. 10,716,003

IDENTITY AND PHONE NUMBER VERIFICATION

NEXMO, Inc., San Francis...

1. A method of verifying an identifier assigned to a communication device; comprising:receiving a request to verify an identifier assigned to a communication device, the request including the identifier and a first alphanumeric string, the request being received from a computer system controlled by a business;
identifying a primary communication channel for communicating with the communication device, and a secondary communication channel for communicating with the communication device;
causing a first verification message comprising the first alphanumeric string to be sent to the communications device via the primary communication channel;
determining if a conversion event associated with the first verification message occurs within a predetermined period of time after the first verification message is sent to the communication device; and
sending a second verification message that also comprises the first alphanumeric string to the communication device via the secondary communication channel when the conversion event is determined not to have occurred within the predetermined period of time.

US Pat. No. 10,715,990

INFORMATION PROCESSING METHOD AND COMMUNICATION NODE

1. An information processing method, applied to a first Device-to-Device (D2D) User Equipment (UE), the method comprising:receiving auxiliary information from a first access node of the first D2D UE; and
accessing to a second access node according to the auxiliary information,
wherein the first access node and the second access node are access nodes of different types, wherein the first access node is a first base station, and the second access node is a relay node located in a first cell; and the relay node is a second D2D UE,
wherein receiving the auxiliary information from the first access node of the first D2D UE comprises:
receiving the auxiliary information from the first base station, wherein the auxiliary information comprises a relay node discovery trigger threshold value, wherein the relay node discovery trigger threshold value is used for triggering the first D2D UE to discover a relay node available for access of the first D2D UE, the method further comprising:
receiving bearer control information; and switching, according to the bearer control information, to the second access node for communication data transmission.

US Pat. No. 10,715,986

CONTROL SYSTEM WITH SMART DEVICES FOR HAZARDOUS ENVIRONMENTS

EATON INTELLIGENT POWER L...

17. A control system, comprising:a controller comprising:
an enclosure having a light source and a light detector; and
electrical components positioned within the enclosure; and
at least one interface comprising a mechanical switch,
wherein the at least one interface is mounted to an external face of the enclosure,
wherein the at least one interface is physically isolated from the electrical components and optically connected to the electrical components via the light source and the light detector, and
wherein the electrical components can detect actuation of the mechanical switch,
wherein the at least one interface has a light mixing chamber and a clear cover for viewing light from the light source, the light source being operated in response to a status of a device controlled by the controller.

US Pat. No. 10,715,983

METHOD AND DEVICE FOR COUPLING ELECTRONIC APPLIANCES TO A MOTOR VEHICLE

Continental Automotive Gm...

1. A system comprising: a vehicle having an infotainment system having a touch-sensitive screen, a mobile data processing device having a display screen for displaying information in regard to coupling and existing connections, and a motion sensing device that is configured to be worn by a driver of the vehicle, wherein a first communication interface is set up to transmit control commands Is from the motion sensing device to the mobile data processing device, the mobile data processing device is set up to translate the control commands Is into instructions IA to the infotainment system, the mobile data processing device is set up to translate acknowledgement responses into responses to the motion sensing device wherein the acknowledgements being converted into sensory feedback, and a second communication interface is set up to transmit the instructions IA from the mobile data processing device to the infotainment system.

US Pat. No. 10,715,949

DETERMINING TIMING FOR DETERMINATION OF APPLICABLE GEO-FENCES

Alibaba Group Holding Lim...

1. A method, comprising:obtaining, by a mobile device, fence information associated with a plurality of geo-fences;
determining to perform geo-fence determination in response to an earlier of: a previous determination time for geo-fence determination having expired, or an amount of migration of the mobile device since a previous geo-fence determination is determined to be in excess of a preset migration threshold value; and
in response to determining that geo-fence determination is to be performed,
determining whether the mobile device is currently located within one of the plurality of geo-fences; and
determining a determination time for a next geo-fence determination, wherein the determination time for the next geo-fence determination is based at least in part on a location of a geo-fence among the at least two of the plurality of geo-fences that are currently nearest to the mobile device, and wherein the determination time for the next geo-fence determination indicates when to determine whether the mobile device has entered a geographic area corresponding to one or more geo-fences.

US Pat. No. 10,715,931

HEARING ASSISTANCE SYSTEM WITH OWN VOICE DETECTION

Starkey Laboratories, Inc...

1. An apparatus configured to be worn by a wearer having an ear with an ear canal, the apparatus comprising:a first microphone configured to produce a first microphone signal;
a second microphone configured to produce a second microphone signal;
a voice detector including an adaptive filter configured to produce output information using the first microphone signal and the second microphone signal, the output information allowing for a voice of the wearer to be distinguished from other sound sources, the voice detector configured to detect the voice of the wearer using the output information and to produce an indication of detection of the voice of the wearer in response to the voice of the wearer being detected; and
a sound processor configured to calculate a gain based on whether the indication of detection of the voice of the wearer is present and to produce an audio output signal using the gain.

US Pat. No. 10,715,903

SYSTEM AND METHOD FOR CONFIGURING AUDIO SIGNALS TO COMPENSATE FOR ACOUSTIC CHANGES OF THE EAR

RevX Technologies, Inc., ...

1. A method comprising:determining a measured pressure at a microphone inside of a system, the system including an earbud coupled to an ear canal;
determining a lumped inductance based at least in part on a ratio of an outer tip of the earbud radius to an ear canal radius;
determining an impedance at the outer tip of the earbud based at least in part on the lumped inductance; and
determining a reference pressure at a reference point in the system based at least in part on the measured pressure and at least one of a thevinin equivalent impedance of the speaker of the earbud or a thevinin equivalent pressure of the speaker of the earbud, a characteristics of a first acoustic transmission line between the microphone and an inner tip of the earbud, and the impedance at the outer tip of the earbud.

US Pat. No. 10,715,894

ELECTRONIC DEVICE WITH SEAMLESS FABRIC ASSEMBLY

Amazon Technologies, Inc....

1. An audio device comprising:a housing comprising a frame having a substantially round cross section, the frame having a first end and first rim associated with the first end;
a seamless tube of material disposed over the frame and having (i) a first open end wrapped over the first rim and (ii) a second open end; and
a cover assembly positioned at the first end of the frame such that the first open end of the seamless tube of material is positioned between the cover assembly and the first rim of the frame.

US Pat. No. 10,715,870

AUGMENTED REALITY CONTENT RECOMMENDATION

ROVI GUIDES, INC., San J...

1. A method for providing a media asset recommendation using a supplemental viewing device, the method comprising:receiving with a supplemental viewing device, through which a user wearing the supplemental viewing device views a field of view, a first image of a first field of view;
receiving, with the supplemental viewing device, a second image;
comparing the first image with the second image;
detecting, based on the comparing, that the supplemental viewing device is now directed at a second field of view that is different from the first field of view;
detecting a plurality of objects within the second field of view;
determining, based on the detected plurality of objects within the second field of view, that a media consumption device that was not within the first field of view is within the second field of view; and
in response to determining that the media consumption device that was not within the first field of view is within the second field of view:
transmitting a request for information about media available for consumption via the media consumption device, the request including data identifying the media consumption device;
determining, based on information received in response to the request, a first media asset of interest to the user that is available for consumption via the media consumption device; and
generating, by the supplemental viewing device, a visual indication in the second field of view, wherein the visual indication indicates that the first media asset is available for consumption via the media consumption device, and wherein the visual indication tracks a location of the media consumption device in the second field of view.

US Pat. No. 10,715,853

PERSON LEVEL VIEWERSHIP PROBABILISTIC ASSIGNMENT MODEL WITH MARKOV CHAIN

Comscore, Inc., Reston, ...

1. A computer-implemented method, comprising:accessing panelist viewing data representing viewing events associated with panelists, each viewing event in the panelist viewing data including an identification of a program associated with the viewing event and a panelist minutes value representing a number of minutes a panelist was exposed to the program during the viewing event;
determining, based on the panelist viewing data, a plurality of state values, each of the state values corresponding to a different portion of the program and representing whether the corresponding portion was watched by a given one of the panelists, wherein the plurality of state values comprise a state value indicating that a particular portion of the program was watched and another state value indicating that another particular portion of the program was not watched;
accessing tuning data representing tuning events associated with particular households, each tuning event in the tuning data including an identification of a particular program associated with the tuning event and a household minutes value representing a number of minutes the particular program was played at a particular household in association with the tuning event; and
for at least one tuning event represented by the tuning data:
accessing household member data descriptive of one or more individual members of a household associated with the tuning event;
determining that at least a portion of the panelist viewing data, which includes information descriptive of the panelists, matches at least a portion of the household member data;
determining, for each of the one or more individual members of the household, a total number of watched portions and a total number of series of continuous portion-watching of the particular program identified by the at least one tuning event; and
generating, based on the total numbers, an output representative of a probability that at least a portion of the particular program identified by the at least one tuning event was watched by at least one of the one or more individual members.

US Pat. No. 10,715,849

AUTOMATICALLY GENERATING A RECOMMENDATION BASED ON AUTOMATIC AGGREGATION AND ANALYSIS OF DATA

Accenture Global Solution...

1. A system, comprising:a memory; and
one or more processors to:
receive, from multiple data providers or multiple platforms, data associated with content, a content provider that provides the content, and multiple channels via which the content is provided or consumed,
the data including first data, received from a first data provider or a first platform of the multiple data providers or the multiple platforms, that is associated with a different file type than second data received from a second data provider or a second platform of the multiple data providers or the multiple platforms,
the first data to include contextual data that identifies a context of the content,
 the contextual data including data about one or more of:
  a motif, or
  a character present in a particular scene or frame of the content, and
the first data being identified using time-based metadata for the content,
the second data including information relating to audience or viewership consumption of the content via two or more distribution channels, of the multiple channels, and received from an audience measurement entity,
 the two or more distribution channels including at least two of:
  a television source device,
  an over-the-top (OTT) source device, or
  a social media source device, and
the system including a data model associated with the first data and the second data;
aggregate the data from the multiple data providers or the multiple platforms;
extract the data based on identifying a pattern in the aggregated data;
identify, from the extracted data, a relationship between the first data and the second data,
the first data and the second data being different types of data, and
the relationship being used to determine whether an increase or decrease in content that includes a particular type of the contextual data increases or decreases the audience or viewership consumption of the content; and
perform an action based on the relationship between the first data and the second data,
where the one or more processors, when performing the action, are to:
generate a recommendation to increase or decrease content that includes the particular type of the contextual data based on the relationship.

US Pat. No. 10,715,844

METHOD AND APPARATUS FOR TRANSCEIVING DATA FOR MULTIMEDIA TRANSMISSION SYSTEM

Samsung Electronics Co., ...

1. An apparatus for receiving media content in a system, the apparatus comprising:a receiver configured to receive a multimedia data packet generated based on a data unit, the data unit being fragmented into at least one sub data unit, the multimedia data packet including a packet header and a payload; and
a processor configured to decode the multimedia data packet to recover the media content,
wherein the multimedia data packet comprises type information indicating whether payload data included in the payload comprises either metadata of the data unit or a data element derived from the at least one sub data unit,
wherein the type information comprises a first value indicating that the payload data comprises the metadata of the data unit if the payload data comprises the metadata of the data unit, and
wherein the type information comprises a second value indicating that the payload data comprises the data element derived from the at least one sub data unit if the payload data comprises the data element derived from the at least one sub data unit.

US Pat. No. 10,715,836

METHOD AND APPARATUS FOR DELOCALIZED MANAGEMENT OF VIDEO DATA

INTERDIGITAL CE PATENT HO...

1. A method for managing video data in a storage system, the video data comprising frames, the method comprising:storing one or more frames in the storage system;
associating a unique identifier with each of the one or more frames;
generating one or more modified frames by processing one or more frames stored in the storage system; and
associating a derived unique identifier with each modified frame, wherein the derived unique identifier comprises references to the unique identifiers of the one or more processed frames.

US Pat. No. 10,715,827

MULTI-HYPOTHESES MERGE MODE

MEDIATEK INC., Hsinchu (...

1. A method comprising:selecting a first motion predictor and a second motion predictor from a list of candidate motion predictors for a block of pixels;
coding a motion prediction code word that identifies the first and second motion predictors;
generating a first set of predicted pixels that corresponds to a first spatial region within the block according to the first motion predictor;
generating a second set of predicted pixels that corresponds to a second spatial region within the block different from the first spatial region according to the second motion predictor;
computing a combined prediction based on the first set of predicted pixels and the second set of predicted pixels; and
coding the block of pixels according to the combined prediction for motion compensation.

US Pat. No. 10,715,823

METHOD AND APPARATUS FOR EXECUTING DECODING COMMAND, METHOD AND APPARATUS FOR GENERATING DECODING COMMAND, AND RECORDING MEDIUM

SAMSUNG ELECTRONICS CO., ...

1. A method of executing a decoding command, the method comprising:acquiring the decoding command;
obtaining a type code included in the decoding command;
identifying the type code included in the decoding command, wherein the type code indicates one of a plurality of operations including an operation of storing context information of a current encoded symbol, an operation of storing information on an address value at which context information of a symbol following the encoded symbol is stored and an operation of decoding the encoded symbol;
determining an operation corresponding to the identified type code; and
performing the determined operation based on information included in the decoding command,
wherein the determining of the operation comprises comparing a database, in which relationship information between at least one decoding command and a type of operation is prestored, with the acquired decoding command, and
wherein the performing of the operation comprises:
performing the operation of storing context information of the encoded symbol when a result of the comparison indicates that the acquired decoding command is a first decoding command; and
performing the operation of decoding the encoded symbol when the result of the comparison indicates that the acquired decoding command is a second decoding command,
wherein the operation of decoding begins with a leftmost bit (most significant bit MSB) or a rightmost bit (least significant bit LSB) in a bitstream, and
wherein the method further comprises determining whether or not a loop count value is identical to a preset loop value.

US Pat. No. 10,715,814

TECHNIQUES FOR OPTIMIZING ENCODING PARAMETERS FOR DIFFERENT SHOT SEQUENCES

NETFLIX, INC., Los Gatos...

1. A computer-implemented method, comprising:partitioning a source video sequence associated with a media title into a plurality of subsequences that includes a first subsequence and a second subsequence, wherein the first subsequence and the second subsequence are associated with different periods of time;
generating a first encoded subsequence based on the first subsequence and a first value of an encoding parameter;
generating a second encoded subsequence based on the second subsequence and a second value for the encoding parameter, wherein the second value of the encoding parameter is not equal to the first value of the encoding parameter; and
aggregating the first encoded subsequence and the second encoded subsequence to generate a first encoded video sequence,
wherein at least a portion of the first encoded video sequence is subsequently streamed to an endpoint device during a playback of the media title.

US Pat. No. 10,715,795

METHOD FOR DETERMINING A DIAGNOSTIC CONDITION OF A VEHICULAR VIDEO CONNECTION

MAGNA ELECTRONICS INC., ...

1. A method for determining a diagnostic condition of a vehicular video connection, the method comprising:providing a video driver, a video cable and a video driver power supply;
providing a current sensor and a microcontroller;
powering the video driver via the video driver power supply;
sensing, via the current sensor, current flowing to the video driver from the video driver power supply;
determining, via the microcontroller, a current level sensed by the current sensor during operation of the video driver; and
determining an open circuit condition when the determined current level of the current flowing into the video driver falls below a predetermined quantity.

US Pat. No. 10,715,790

SYSTEM AND METHOD FOR LEAD FOOT ANGLE INSPECTION USING MULTIVIEW STEREO VISION

GENERIC POWER PTE LTD, S...

1. A system for analyzing the lead foot angle of leads extending outwards from an integrated circuit package, the leads disposed in rows of leads with each row of leads extending from a respective one side of the object, each of the leads including a lead shoulder, a lead leg, and a lead foot, wherein an end of each lead foot is a lead tip, wherein the rows of leads define a top row of leads, a bottom row of leads, a left row of leads and a right row of leads, the system comprising:a) a support for said integrated circuit package;
b) a light source;
c) a first image capturing device comprising a first lens and a first sensor and being mounted at a first bottom viewing angle that is perpendicular to a plane where said integrated circuit package is placed for capturing a first bottom view image,
d) a second image capturing device comprising a second lens and a second sensor and being mounted at a second perspective viewing angle from said integrated circuit package for capturing a second perspective view image,
e) a third image capturing device comprising a third lens and a third sensor and being mounted at a third perspective viewing angle from said integrated circuit package for capturing a third perspective view image,
wherein the first, second and third image capturing devices form a corner shape that defines an L-shape with the first image capturing device in the center, the second image capturing device on a left side of the first image capturing device and the third image capturing device on a front side of the first image capturing device;
wherein a first optical axis of the first imaging capturing device is a line passing through the center of said first lens and the center of said first sensor, a second optical axis of the second image capturing device is a line passing through the center of said second lens and the center of said second sensor and a third optical axis of the third image capturing device is a line passing through the center of said third lens and the center of said third sensor;
wherein the first optical axis and the second optical axis form a first alignment plane with a normal direction and the first optical axis and third optical axis form a second alignment plane with a normal direction;
wherein said first alignment plane and said second alignment plane are orthogonal to each other;
wherein the normal direction of said first alignment plane is along the lead extending orientation of the leads extending outwards from the front side and the back side of said integrated circuit package;
wherein the normal direction of said second alignment plane is along the lead extending orientation of the leads extending outwards from the left side and the right side of said integrated circuit package; and
wherein the first, second and third image capturing devices are calibrated with multi-view stereo vision principles;
wherein, for one or more leads on each of the rows of leads, the system is configured to detect conjugate lead tip points, wherein the conjugate lead tip points are detected by the first image capturing device and either the second image capturing device or the third image capturing device, and three dimensional coordinates are established for each lead tip of the one or more leads from the detected conjugate lead tip points and the calibration;
wherein, the system is configured to establish a three-dimensional reference plane from the three dimensional coordinates of each lead tip of the one or more leads;
wherein, for a first lead of the one or more leads, the system is configured to:
detect lead foot middle points, wherein the lead foot middle points are detected by the same image capturing devices that detect the conjugate lead tip points for the first lead, and three dimensional coordinates are established for the lead foot middle points of the first lead from the detected middle points and the calibration;
determine a first lead foot line for the first lead, between the three dimensional coordinates of the lead tip of the first lead and the three dimensional coordinates of the lead foot middle points for the first lead; and
determine a first lead foot angle for the first lead, between the first lead foot line and the reference plane.

US Pat. No. 10,715,783

STEREO-AWARE PANORAMA CONVERSION FOR IMMERSIVE MEDIA

Adobe Inc., San Jose, CA...

1. In a digital medium environment for editing digital images, a computer-implemented method for generating a panoramic image from different panoramic projections, the method comprising:calculating, by at least one processor and for each of a plurality of pixels in an output image, Euler angle coordinates at first UV coordinates corresponding to the respective pixel, the first UV coordinates representing a two-dimensional texture of a first three-dimensional surface associated with the respective pixel in the output image;
mapping, by the at least one processor and for each of the pixels in the output image, the Euler angle coordinates to a geometric ray;
calculating, by the at least one processor and for each geometric ray, second UV coordinates corresponding to an intersection between the respective geometric ray and a pixel of an input image, the second UV coordinates representing a two-dimensional texture of a second three-dimensional surface associated with the respective pixel in the input image, wherein the first three-dimensional surface of the output image is different from the second three-dimensional surface of the input image;
converting, by the at least one processor and for each intersection, the second UV coordinates at the respective intersection to one of the pixels in the input image; and
generating, by the at least one processor and for each intersection, a combined panoramic image, metadata descriptive of the combined panoramic image, or both, the generating being based on the converted pixel in the input image, the combined panoramic image representing a combination of the output image and the input image, wherein the combined panoramic image retains at least a portion of content of the output image and at least a portion of content of the input image.

US Pat. No. 10,715,778

VIDEO SIGNAL TRANSMISSION DEVICE, VIDEO SIGNAL RECEPTION DEVICE AND VIDEO SIGNAL TRANSFERRING SYSTEM

THINE ELECTRONICS, INC., ...

1. A video signal transmission device, comprising:a packer unit configured to capture a data enable signal and a video signal constituted by one or more pixel signals, each of which corresponds to one pixel and includes a color signal and a sync signal, and apply packetizing processing to the video signal, to generate a plurality of block signals;
an encoder unit configured to apply encoding processing to the plurality of block signals to generate a plurality of encoded block signals; and
a serializer configured to apply parallel-serial conversion to the plurality of encoded block signals to generate a serial signal, wherein
the packer unit includes a pixel packer and a color packer to generate a control signal including a pulse having a pulse width corresponding to the number of pixels and the number of tone bits of the color signal, the pixel packer applying packetizing processing to the video signal in accordance with the data enable signal so that the video signal has a packet configuration size corresponding to the number of pixels per video signal, the color packer applying packetizing processing to the video signal in accordance with the data enable signal so that the video signal has a packet configuration size corresponding to the number of tone bits of the color signal, and
the encoder unit applies encoding processing of encoding efficiencies different between a first period of the control signal in which the pulse exists and a second period of the control signal distinguished from the first period depending on existence or non-existence of the pulse.

US Pat. No. 10,715,777

INFORMATION PROCESSING APPARATUS, INFORMATION RECORDING MEDIUM, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:circuitry configured to
execute a data reproduction process and a decoding of reproduction control information associated with subtitle data defined by an extensible markup language (XML) format based on timed text markup language (TTML), the subtitle data having information recorded therein including color space designation information that is scripted as a string indicating a type of color space, electro-optical transfer function (EOTF) designation information that is scripted as a string indicating a type of EOTF that is to be applied to the subtitle data, and color depth designation information that is scripted as a variably-set numerical value indicating a color depth of the subtitle data,
acquire, from the decoded reproduction control information, at least one selected from a group consisting of the color space designation information, the EOTF designation information, and the color depth designation information, and
generate output subtitle data in accordance with the information acquired from the decoded reproduction control information.

US Pat. No. 10,715,761

METHOD FOR PROVIDING VIDEO CONTENT AND ELECTRONIC DEVICE FOR SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device, comprising:a memory configured to store a high-speed video captured with a first number of frames per second; and
a processor electrically connected with the memory and configured to:
detect an amount of image variation based on at least one frame of the high-speed video captured at the first number of frames per second,
generate a slow motion interval, a playback time of which is extended, by dividing the first number of frames per second into a second number of frames per second which is less than the first number of frames per second with respect to at least part of the high-speed video, wherein a number of frames per second in the slow motion interval generated by the division is less than the first number of frames per second, and
output the slow motion interval, the slow motion interval having less frames per second than the first number of frames per second, for display,
wherein the processor is further configured to:
detect candidate objects based on a preview image configured with some frames captured at the first number of frames per second,
display the candidate objects, and
detect an object selected by a user input among the candidate objects and generate the slow motion interval based on frames at times when the selected object has an amount of object variation of a level or more.

US Pat. No. 10,715,756

IMAGE SENSOR EMPLOYING AVALANCHE DIODE

PIXART IMAGING INC., Hsi...

1. An image sensor, comprising:a pixel array comprising a plurality of pixel circuits arranged in a matrix, each of the pixel circuits comprising:
an avalanche diode having an anode and a cathode, the cathode being connected to a positive bias voltage;
a resistive transistor, a drain of the resistive transistor connected to the anode of the avalanche diode, and a gate of the resistive transistor configured to receive a fixed voltage signal;
a first switch transistor, a drain of the first switch transistor connected to a source of the resistive transistor, a gate of the first switch transistor configured to receive an exposure signal, and a source of the first switch transistor connected to a ground voltage;
a pull down transistor, a gate of the pull down transistor connected to the anode of the avalanche diode, and a source of the pull down transistor connected to the ground voltage; and
a second switch transistor, a gate of the second switch transistor configured to receive the exposure signal, a source of the second switch transistor connected to a drain of the pull down transistor, and a drain of the second switch transistor configured to generate an output voltage; and
a plurality of pulling circuits each being configured to be coupled to the drain of the second switch transistor of each pixel circuit of one pixel circuit column via a readout line to read the output voltage.

US Pat. No. 10,715,747

SENSOR SUPPORT SYSTEM, TERMINAL, SENSOR, AND METHOD FOR SUPPORTING SENSOR

OMRON Corporation, Kyoto...

1. A sensor support system comprising:a sensor; and
a terminal comprising a processor configured with a program to perform operations to display form information of the sensor, wherein
the sensor comprises
a storage tag readable from the terminal and configured to store the form information of the sensor,
the terminal comprises:
a camera configured to take an image of the sensor;
the processor configured with the program to perform operations comprising:
operation as a reading unit configured to read information from the storage tag of the sensor;
operation as a position calculator configured to calculate position information of the sensor from the image of the sensor taken by the camera,
operation as an image generator configured to generate a virtual image of a detection direction and a detection area of the sensor included in the form information, based on the position information calculated by the position calculator; and
operation as a synthesizing unit configured to superimpose the virtual image on the image of the sensor taken by the camera to synthesize a synthetic image; and
a display configured to display the synthetic image synthesized by the synthesizing unit.

US Pat. No. 10,715,744

VEHICULAR DISPLAY CONTROL DEVICE, VEHICULAR DISPLAY SYSTEM, VEHICULAR DISPLAY CONTROL METHOD, AND NON-TRANSITORY STORAGE MEDIUM

JVC KENWOOD Corporation, ...

1. A vehicular display control device comprising:a video acquiring unit configured to acquire video data captured by a rear camera configured to capture a rear view of a vehicle;
a frequency detecting unit configured to detect, for each of multiple directions of movement of a driver's head, a frequency of the driver's action in the vehicle for changing a range of view with respect to a display installed in the vehicle;
a video data generating unit configured to
in response to determining that the frequency of the driver's action detected by the frequency detecting unit is less than a predetermined value, clip the video data to generate clipped video data comprising a normal clipping range analogous to a range viewable while the driver's head is in a position to look squarely at an optical rearview mirror, and
in response to determining that the frequency of the driver's action detected by the frequency detecting unit is equal to or greater than the predetermined value, clip the video data to generate the clipped video data comprising a shifted clipping range including a range that is not within the normal clipping range and is analogous to a range viewable while the driver's head is moved from the position to look squarely at the optical rearview mirror, wherein the shifted clipping range is obtained by shifting the normal clipping range in a first direction opposite to a second direction of a movement of the driver's head; and
a display controller configured to cause the display installed in the vehicle to display the clipped video data generated by the video data generating unit.

US Pat. No. 10,715,739

ELECTRONIC DEVICE INCLUDING LIGHT-EMITTING ELEMENTS AND METHOD OF OPERATING ELECTRONIC DEVICE

SAMSUNG ELECTRONICS CO., ...

1. An electronic device comprising:a camera configured to obtain an image of a subject;
a light source comprising a plurality of light-emitting diodes; and
at least one processor configured to:
divide the image into a plurality of regions;
determine a distance to each of the plurality of regions, based on any one or any combination of an area of the subject included in each of the plurality of regions and the distance to the subject; and
control a luminance of each of a light respectively emitted by the plurality of light-emitting diodes to a plurality of photographing regions corresponding to the plurality of regions, based on the distance to each of the plurality of regions.

US Pat. No. 10,715,737

IMAGING DEVICE, STILL IMAGE CAPTURING METHOD, AND STILL IMAGE CAPTURING PROGRAM

FUJIFILM Corporation, To...

1. An imaging device comprising:a MOS type imaging element comprising a plurality of pixels;
a mechanical shutter disposed in front of the imaging element;
a driving unit that drives the imaging element;
an imaging control unit that performs still image exposure control for controlling the driving unit in a state in which the mechanical shutter is open to simultaneously start exposure of the plurality of pixels and closing the mechanical shutter to simultaneously end the exposure of the plurality of pixels, first readout control for controlling the driving unit during the exposure to read out a first captured image signal from first pixels included in the plurality of pixels at each of a plurality of timings during the exposure, and second readout control for reading out, after the exposure ends, a second captured image signal from at least second pixels included in the plurality of pixels and being other than the first pixels from among the first pixels and the second pixels;
a display control unit that generates live view image data based on the first captured image signal sequentially read out from the first pixels through the first readout control and causes an image based on the live view image data to be displayed on a display unit;
a first storage unit that integrates and stores the first captured image signal sequentially read out from the first pixels through at least the first readout control among the first readout control and the second readout control, and stores the second captured image signal read out from the second pixels through the second readout control; and
an image processing unit that processes a third captured image signal comprising the first captured image signal and the second captured image signal stored in the first storage unit to generate captured image data and stores the captured image data in a storage medium,
wherein the imaging control unit performs control for reading out the first captured image signal from the first pixels and reading out the second captured image signal from the second pixels as the second readout control in a case in which a first timing at which the reading out of the first captured image signal is completed immediately before the exposure ends and a second timing at which the mechanical shutter is closed do not match each other, and performs control for reading out the second captured image signal from only the second pixels as the second readout control in a case in which the first timing and the second timing match each other.

US Pat. No. 10,715,709

IMAGING DEVICE, OPTICAL DEVICE PROVIDED WITH SAME, ELECTRONIC DEVICE PROVIDED WITH SAME, AND METHOD FOR PRODUCING IMAGING DEVICE

NIDEC COPAL CORPORATION, ...

1. An imaging device comprising:a lens holding member holding at least one lens;
a base member holding the lens holding member;
a substrate, secured to the base member, that has an imaging element;
a screw-fastening member in contact with the base member, wherein the lens holding member is movable in a direction of an optical axis of the lens by rotating the screw-fastening member with respect to the base member; and
a biasing member configured to bias the lens holding member away from the substrate,
wherein the lens holding member is biased in a direction away from the substrate,
wherein the screw-fastening member includes a pressing member having a first screw-fastening portion,
wherein the base member has a second screw-fastening portion,
wherein the pressing member is biased together with the lens holding member in a direction away from the substrate, wherein the first screw-fastening portion and the second screw-fastening portion are movable from a first position that are not in contact with each other to a second position that are in contact with each other when being pressed by a biasing force of the biasing member.

US Pat. No. 10,715,703

SELF-LEVELING CAMERA HEADS

SEESCAN, INC., San Diego...

1. A self-leveling video inspection camera system, comprising:a camera head with a substantially cylindrical outer housing;
an illumination window positioned at the front end of the cylindrical housing assembly;
a lens assembly for focusing images or video from in front of the cylindrical housing assembly;
a high strength scratch resistant material window positioned in front of the lens assembly in a central aperture within the illumination window;
a camera module assembly, including an image sensor, supported inside an interior opening in the cylindrical housing assembly behind the lens assembly;
a plurality of lighting elements positioned within the outer housing to providing light through the illumination window to illuminate an area being imaged;
a slip ring assembly removably coupled to the camera module assembly, wherein the slip ring assembly includes a plurality of elongate conductive contact brushes having proximal ends electrically coupled to spaced apart opposing circuit board assemblies and a plurality of contact rings electrically coupled to corresponding ones of the contact brushes; and
a processing circuit for receiving the output signal from the image sensor and an orientation signal from an angular orientation sensor and provide an output image or video signal at a predetermined angular orientation.

US Pat. No. 10,715,695

IMAGE PROCESSING APPARATUS

Konica Minolta, Inc., To...

1. An image processing apparatus comprising:a volatile storage device;
a hardware processor that executes an information process using the volatile storage device; and
a nonvolatile storage device that stores data to be used for the information process, wherein
in response to a condition that makes it impossible to continue the information process being satisfied while the information process is being executed, the hardware processor generates a snapshot of the volatile storage device and stores the snapshot in an area of the nonvolatile storage device having a use other than snapshot storage,
in response to a condition that makes it possible to resume the information process being satisfied, the hardware processor reads the snapshot from the nonvolatile storage device and resumes the information process,
when the information process is a process of dividing and transmitting image data of a plurality of pages on a page basis, the hardware processor generates the snapshot after transmitting image data of any of the plurality of pages, and
when the information process is a process of collectively transmitting the image data of the plurality of pages, the hardware processor generates the snapshot after transmitting the image data of the plurality of pages.

US Pat. No. 10,715,686

IMAGE FORMING APPARATUS WITH PUNCH DIE-SET LUBRICATION PROMPT, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image forming apparatus connected to a sheet hole punching apparatus that applies a punch process to a sheet received from the image forming apparatus, the sheet hole punching apparatus replaceably mounting a punch die-set for performing the punch process, the punch die-set having a first memory storing identification information for identifying the punch die-set, the image forming apparatus comprising:a display configured to display information;
a controller configured to obtain the identification information from the first memory of the punch die-set mounted on the sheet hole punching apparatus; and
a second memory configured to store count information indicating a number of times of execution of the punch process using the punch die-set mounted on the sheet hole punching apparatus in association with the identification information,
wherein the controller causes the display to display a message for prompting a user to lubricate the punch die-set in accordance with the count information being greater than a predetermined value,
wherein the controller causes the display to display a first input screen for causing the user to input first lubrication completion information indicating a completion of lubrication of the punch die-set in accordance with a predetermined operation by the user after having displayed the message,
wherein in a case that a designation for displaying a second input screen for causing a user to input second lubrication completion information indicating a completion of lubrication of the punch die-set in accordance with an operation being different from the predetermined operation is input in a state that the count information is not greater than the predetermined value and a user has lubricated the punch die set before the message is displayed, the controller causes the display to display the second input screen,
wherein the controller initializes the count information stored in the second memory in association with the identification information of the punch die-set based on an input of the first lubrication completion information via the first input screen, and
wherein the controller initializes the count information stored in the second memory in association with the identification information of the punch die-set based on an input of the second lubrication completion information via the second input screen.

US Pat. No. 10,715,667

CUSTOMER JOURNEY MANAGEMENT

1. A method of using a predictive model to manage customer journeys, the method comprising using one or more processors in a computer server:receiving data defining a plurality of customer journeys, each customer journey comprising a succession of logged events representing a historical trail of previous actions performed by a particular customer in a computing system, each event corresponding to an interaction between a customer device and a server or other device;
for a particular customer in a customer journey:
retrieving from computer data storage a combination of independent variables relating to the customer;
using a predictive model to determine a variable representing a customer journey score for the particular customer based on the combination of independent variables relating to the customer;
determining if the variable representing the customer journey score is above a threshold; and
if the variable representing the customer journey score is above the threshold, sending information to be displayed.

US Pat. No. 10,715,657

CALLING AN UNREADY TERMINAL

Microsoft Technology Lice...

1. A system comprising:one or more hardware processors; and
a memory comprising instructions that when executed by the one or more hardware processors, configure the one or more hardware processors to establish a call between a caller terminal and a called terminal where a client application to accept the call is not installed on the called terminal when the called terminal receives a call establishment request, by performing operations including:
receiving, by the called terminal, the call establishment request from the caller terminal to establish the call between the caller terminal and the called terminal, the call establishment request indicating an initiation of the establishment of the call at the caller terminal;
in response to receiving the call establishment request:
presenting a single prompt that requests whether a user wishes to answer the call request, and to allow installing of the client application in order to accept the call,
based on selection of the single prompt, installing the client application,
sending, via the installed client application, a reverse call establishment request to the caller terminal in response to a completion of the installing of the client application and the reception of the call establishment request from the caller terminal, the reverse call establishment request configured to cause the caller terminal to accept the reverse call establishment request, wherein the installation of the client application on the called terminal occurs during the establishment of the call at the caller terminal; and
receiving a call acceptance response to establish the call using a packet-switched network, the call acceptance response indicating a completion of the establishment of the call at the caller terminal.

US Pat. No. 10,715,648

USER INTERFACE FOR VIRTUAL ASSISTANT INTERACTIONS ON TELEPHONY DEVICE

Cisco Technology, Inc., ...

1. A method comprising:displaying, through a user interface on a display of a telephony device, a plurality of lines associated with the telephony device, the displayed plurality of lines including at least a designated line for a user of the telephony device and a shared line for a virtual assistant, wherein the virtual assistant is integrated with the telephony device and is presented as the shared line of the telephony device;
in response to receiving an incoming call to the designated line, displaying, through the user interface, a plurality of features associated with handling the incoming call, the displayed plurality of features including an assistant feature to direct the incoming call to the virtual assistant;
in response to the incoming call being directed to the virtual assistant, displaying, through the user interface, a plurality of features associated with managing a conversation between the virtual assistant and a caller during the incoming call; and
after the incoming call has ended, displaying, through the user interface, a call history associated with the incoming call.

US Pat. No. 10,715,645

MOBILE DEVICE IMPACT PROTECTION

Racing Optics, Inc., Las...

1. A method for protecting a mobile device, the mobile device configured to vibrate at a default vibration intensity level and a protection vibration intensity level different from the default vibration intensity level, the method comprising:receiving, at a processor, an acceleration signal from an accelerometer in the mobile device;
analyzing the acceleration signal with the processor to determine if the mobile device is in a free fall state; and
initiating a protection function of the mobile device in response to determining that the mobile device is in a free fall state, the initiating comprising:
activating a vibration generator that causes the mobile device to vibrate;
activating an auxiliary vibration generator that causes the mobile device to vibrate, the auxiliary vibration generator being a speaker; and
controlling the vibration intensity of the vibration generator and the auxiliary vibration generator so that the mobile device vibrates at the protection vibration intensity level,
wherein the protection vibration intensity level includes vibrating at one or more of a frequency and amplitude different from that of the default vibration intensity level to deflect and/or absorb impact forces without changing position of the mobile device.

US Pat. No. 10,715,636

LOYALTY SWITCH

Switch Technology Solutio...

1. A computer implemented method for connecting a client computing resource with at least one loyalty host computing resource, the method comprising: receiving a first message from the client computing resource by a loyalty switch to initiate a client connection, the loyalty switch having a client message queue, a selector handler pool manager, and one or more selector handlers; storing the first message within the client message queue; assigning the client computing resource to an assigned selector handler from the one or more selected handlers by the selector handler pool manager; establishing the client connection between the client computing resource and the assigned selector handler; receiving a transaction message from the client computing resource over the client connection; determining a matching loyalty host computing resource from the at least one loyalty host computing resource by the assigned selector handler using selector routing logic; responsive to a determination that a host connection does not exist between the assigned selector handler and the matching loyalty host computing resource, establishing the host connection; transmitting the transaction message over the host connection to the matching loyalty host computing resource; transmitting a client response message by the assigned selector handler over the client connection indicating a status indication in response to the transaction message, the status indication comprises a success indication and a failure indication, wherein determining the matching loyalty host computing resource using selector routing logic comprising: identifying a request type for the transaction message; responsive to the request type being forward all, storing the transaction message within a write buffer corresponding to all host connections associated with the at least one loyalty host computing resources supporting the client computing resource; responsive to the request type being reverse transaction, fetching a server ID associated with the reverse transaction and storing the transaction message within the write buffer corresponding to the server ID; responsive to the request type not being loyalty ID, fetching the server ID associated with a loyalty sequence ID of the transaction message and storing the transaction message within the write buffer corresponding to the server ID; responsive to the request type being loyalty ID and the loyalty sequence ID not being null, fetching the server ID associated with a loyalty sequence ID of the transaction message and storing the transaction message within the write buffer corresponding to the server ID; and responsive to the request type being loyalty ID and the loyalty sequence ID being null, perform the following: responsive to matching a pattern with the loyalty ID with all host connections associated with the at least one loyalty host computing resources, identifying the server ID of the matching pattern; and storing the transaction message within the write buffer corresponding to the server ID of the matching pattern.

US Pat. No. 10,715,619

CACHE MANAGEMENT USING A PROBABILISTIC DATA STRUCTURE

Red Hat, Inc., Raleigh, ...

1. A method comprising:storing, by a server, a probabilistic data structure in a memory device, the probabilistic data structure indicating a probability that a cache memory of a client device has a first version of a key-value pair, the client device being remote from the server;
determining, by the server, a second version of the key-value pair that is different from the first version of the key-value pair;
determining, by the server, a positive probability that the client device has the first version of the key-value pair stored in the cache memory using the probabilistic data structure;
based on determining the second version of the key-value pair and the positive probability that the client device has the first version of the key-value pair stored in the cache memory, transmitting, by the server, an invalidation communication over a network to the client device to cause the client device to remove the first version of the key-value pair from the cache memory; and
subsequent to transmitting the invalidation communication:
transmitting, by the server, the second version of the key-value pair to the client device for causing the client device to store the second version of the key-value pair in the cache memory of the client device; and
updating, by the server, the probabilistic data structure to indicate that there is the positive probability of the client device having the second version of the key-value pair.

US Pat. No. 10,715,608

AUTOMATIC SERVER CLUSTER DISCOVERY

BMC Software, Inc., Hous...

1. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of a verification server, causes the verification server to perform operations including:receiving service-node pairs from each of a plurality of nodes in a distributed computing system, a service identifier of a service-node pair representing how a called service is seen by a requestor of the service when initiating the call and a node identifier of the service-node pair identifying the node executing the service;
assigning each of the plurality of nodes to one cluster of a plurality of clusters based on the service identifiers in the service-node pairs; and
using the plurality of clusters in impact analysis or modeling.

US Pat. No. 10,715,595

REMOTES METADATA EXTRACTION AND TRANSCODING OF FILES TO BE STORED ON A NETWORK ATTACHED STORAGE (NAS)

Western Digital Technolog...

1. A method, comprising:monitoring, on a client computing device, transfer of files from the client computing device to a remote storage to identify files that belong to at least one selected file type;
automatically, in response to identifying a set of files to be sent to the remote storage that belong to the at least one selected file type during the monitoring:
extracting, on the client computing device, metadata from the identified set of files; and
transcoding, on the client computing device, the identified set of files to generate transcoded files by at least one of:
converting at least one file of the identified set of files from a first file format to a second file format; and
converting a size of at least one entire file of the identified set of files from a first size to a second size;
sending, to a datastore coupled to the remote storage, the identified set of files, at least identifiers of the transcoded files, and corresponding extracted metadata; and
at least one of:
sending transcoded files to be stored in the remote storage such that, upon receiving a file request and at least one criterion, the remote storage is configured to:
search the datastore to find at least one identifier of at least one transcoded file whose extracted metadata satisfies the at least one criterion; and
responsive to the received file request, make available, over a computer network, at least one stored transcoded file whose at least one identifier was found during the search of the datastore; and
sending, over the computer network, the transcoded files to be stored in a remote storage location coupled to the computer network, generating links corresponding to the stored transcoded files, and sending the generated links to the remote storage such that, upon receiving a file request and at least one criterion, the remote storage is configured to:
search the datastore to find identifiers of transcoded files whose extracted metadata satisfies the at least one criterion; and
responsive to the received file request, make available, over the computer network, at least one generated link to at least one transcoded file that corresponds to the at least one found identifier.

US Pat. No. 10,715,590

NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, PROCESS DISTRIBUTION APPARATUS AND PROCESS DISTRIBUTION METHOD

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process comprising:acquiring, at a predetermined interval, for each of a plurality of applications executed on a plurality of virtual machines, an amount of traffic of packets transmitted to any of a plurality of central computing units (CPUs);
identifying, for each of the plurality of applications, a CPU to which packets are routed, the CPU to which packets are routed being determined in accordance with a hash value calculated based on a transmission source address and a transmission destination address of each of the packets, the transmission source address varying depending on a virtual machine, among the plurality of virtual machines, on which the application corresponding to each of the packets is executed;
calculating, for each of the plurality of CPUs, a total amount of traffic of packets that are received by the CPU by summing the amount of the traffic corresponding to one or more applications, among the plurality of applications, that are routed to each of the plurality of CPUs;
identifying, among the plurality of CPUs, a specific CPU for which the calculated total amount exceeds a predetermined threshold;
identifying, among applications that have packets routed to the specific CPU, a specific application;
identifying a specific virtual machine among the plurality of virtual machines for the specific application to change the hash value; and
moving the specific application to the specific virtual machine.

US Pat. No. 10,715,588

MULTIPLE HIT LOAD BALANCING

Verizon Digital Media Ser...

1. A method comprising:distributing a set of connection establishment requests from a network machine at a point of ingress of a point-of-presence (PoP) to a plurality of object distribution servers operating from the PoP;
establishing a connection between a particular client and a first object distribution server of the plurality of object distribution servers in response to the network machine distributing a connection establishment request from the set of connection establishment requests to the first object distribution server, wherein said establishing comprises terminating said connection at the particular client and the first object distribution server;
receiving a request for an object from the particular client over the connection at the first object distribution server;
obtaining a request count for said object at the first object distribution server;
determining, by the first object distribution server, a second object distribution server of the plurality of object distribution servers designated as a source host of said object within the PoP based on a hash of the request;
retrieving said object from the second object distribution server to the first object distribution in response to said determining and the request count being less than or equal to a hit threshold, wherein the hit threshold is a value greater than one;
caching said object in storage of the first object distribution server in response to the request being equal to the hit threshold;
responding to a subsequent set of requests for said object directly from the first object distribution server over a first set of connections established between the first object distribution server and a first set of clients, and directly from the second object distribution server over a second set of connections established between the second object distribution server and a second set of clients based on said distributing by the network machine.

US Pat. No. 10,715,587

SYSTEM AND METHOD FOR LOAD BALANCING COMPUTER RESOURCES

Maxeler Technologies Ltd....

1. A method of managing utilization of computational resources in a networked computer architecture comprising at least one client device, a plurality of server devices and a resource controller, each client device comprising at least one physical processor and being operable to run one or more client applications, and each server device comprising at least one physical processor having a local memory, wherein the method comprises:a) allocating, by said resource controller, the plurality of server devices to the client application for data processing;
b) assigning, by said resource controller, control information to said client application, said control information specifying a weighting for each of the plurality of server devices, the weighting determining proportion of a data processing workload to be assigned to the each of the plurality of server devices allocated to said client application;
c) sending the control information to the client application;
d) sending, directly from said client application to said plurality of server devices, said data processing workload, wherein the data processing workload is sent to the each of the plurality of server devices in accordance with said control information
e) monitoring, by said resource controller, relative utilization of the each of the plurality of server devices allocated to said client application; and, when said relative utilization is imbalanced:
f) assigning updated weightings for each of the same plurality of server devices allocated to said client application and sending the updated weightings to the client application; and
providing a virtual resource layer comprising an intra-server virtual resource layer and an inter-server virtual resource layer, wherein one or more physical processors of the each of the plurality of server devices can be allocated through said intra-server virtual resource layer to form one or more server device-specific virtual processing resources, and wherein said inter-server virtual resource layer is operable to enable one or more virtual processing resources to be accessible by the one or more client applications, and wherein determining that relative utilization of the virtual processing resources is imbalanced comprises determining rate of increase or decrease in length of a queue assigned to the virtual processing resource.

US Pat. No. 10,715,586

APPLICATION DEMONSTRATION SYSTEM

ADP, LLC, Roseland, NJ (...

1. A method for a standalone demonstration of an application, the method comprising:detecting, by a computer system, requests sent from the application running on a browser to a server data processing system;
generating tiers of keys from universal resource locators in the requests, wherein a tier of keys in the tiers of keys is based off of a universal resource locator in the universal resource locators in which all of the keys in the tier of keys point to a same response in the responses, and wherein each key in the tier of keys is generated using a different number of components from the universal resource locator;
detecting, by the computer system, responses received from the server data processing system for the requests sent from the application; and
storing, by the computer system, the requests and the responses for the application in a data structure, wherein keys are used to identify the responses in the data structure, wherein the requests and the responses enable simulating the server data processing system to perform the standalone demonstration of the application running on the browser on a client data processing system using the data structure without communicating with the server data processing system.

US Pat. No. 10,715,584

MULTIUSER APPLICATION PLATFORM

Microsoft Technology Lice...

1. A system comprising:at least one processor; and
one or more computer-readable storage media including instructions stored thereon that are executable by the at least one processor to cause the system to:
receive, by a multiuser operating system, a request to launch a multiuser application on the system, the request to launch the multiuser application being associated with a user identity (ID);
determine, by the multiuser operating system, a context of the request to launch the multiuser application;
ascertain, by the multiuser operating system, whether to launch the multiuser application as a multiuser instance or a single user instance based on the context of the request; and
launch, by the multiuser operating system, the multiuser application as either the multiuser instance or the single user instance in response to said ascertaining, the launch of the multiuser application as the multiuser instance causing the multiuser instance of the multiuser application to execute according to a default system identity (ID) based on the request to launch the multiuser application being associated with the user identity (ID), the default system identity (ID) being different than the user identity (ID).

US Pat. No. 10,715,576

METHODS AND SYSTEMS FOR ESTIMATING QUALITY OF EXPERIENCE (QOE) PARAMETERS OF SECURED TRANSACTIONS

Citrix Systems, Inc., Fo...

1. A method comprising:(a) detecting, by a device intermediary to a plurality of clients and one or more servers, a variation of a level of quality of content being transmitted by the one or more servers via one or more transactions to one or more clients of the plurality of clients based on at least a difference in a size of the content and an average size of content of the one or more transactions;
(b) determining, by the device, one or more parameters for quality of experience associated with a client of the plurality of clients based on at least the detected variation of the level of quality of content; and
(c) applying, by the device, one or more policies to transmission of content to the client based on the one or more parameters.

US Pat. No. 10,715,573

MEDIA PLAYING METHOD, TERMINAL DEVICE, AND COMPUTER STORAGE MEDIUM BASED ON TWO PLAYERS

TENCENT TECHNOLOGY (SHENZ...

6. A terminal device, comprising:a memory storing computer program instructions; and
a processor coupled to the memory and, when executing the computer program instructions, configured to perform:
dividing content of a target file in a time dimension to obtain N number of target sub-files, N being an integer greater than or equal to 2;
obtaining a first time point, and determining an nth target sub-file in the N number of target sub-files based on the first time point, n being an integer greater than or equal to 1 and less than or equal to N; and
setting a first player and a second player;
controlling the first player to obtain the nth target sub-file and output the nth target sub-file;
before outputting of the nth target sub-file on the first player is completed, controlling the second player to obtain an (n+1)th target sub-file neighboring to the nth target sub-file in a time dimension;
detecting a time difference between a current output time of the nth target sub-file of the first player and an end time of the nth target sub-file;
determining whether the time difference is less than a first preset threshold value and, when it is determined that the time difference is less than the first preset threshold value, controlling the second player to switch from a buffering state to an outputting state;
when detecting that outputting of the nth target sub-file on the first player reaches the end time, controlling the second player to output the (n+1)th target sub-file;
before outputting of the (n+1)th target sub-file on the second player is completed, controlling the first player to obtain an (n+2)th target sub-file neighboring to the (n+1)th target sub-file in the time dimension; and
repeatedly controlling the first player and the second player to alternatingly output any remaining target sub-files until outputting of the nth target sub-file and at least one target sub-file that is after the nth target sub-file is all completed.

US Pat. No. 10,715,572

ELECTRONIC DEVICES FOR CAPTURING MEDIA CONTENT AND TRANSMITTING THE MEDIA CONTENT TO A NETWORK ACCESSIBLE MEDIA REPOSITORY AND METHODS OF OPERATING THE SAME

1. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:designating a selected recipient as being authorized to retrieve transmitted media content from a media repository system from a list of contacts of authorized users of the media repository system responsive to a first input identifying the selected recipient; and
contemporaneously transmitting media content, as the transmitted media content, in combination with contact information of the selected recipient to the media repository system responsive to a second input that initiates the transmitting of the transmitted media content, to enable the media repository system to provide the transmitted media content to the selected recipient, wherein the media repository system compares an identification of user equipment requesting to retrieve the transmitted media content from the media repository system with the contact information of the selected recipient to enable the user equipment to retrieve the transmitted media content from the media repository system responsive to a determination that the contact information of the selected recipient matches the identification of the user equipment, and wherein the first input and the second input are obtained consecutively so that the user equipment is enabled to retrieve the transmitted media content from the media repository system in real time as the media repository system obtains the transmitted media content.

US Pat. No. 10,715,570

GENERIC EVENT STREAM PROCESSING FOR MACHINE LEARNING

Intuit Inc., Mountain Vi...

1. A method comprising:establishing a network connection with a source computing device and an application services computing device;
receiving, via the network connection, a source event stream at the application services computing device;
extracting a sample of the source event stream;
partitioning the sample of the source event stream into a plurality of fields;
identifying a field data type of a field of the plurality of fields in the sample;
identifying a distribution of a plurality of values of the field in the sample;
extrapolating, from the sample of the source event stream, a plurality of extrapolated functions for the plurality of fields, wherein extrapolating an extrapolated function in the plurality of extrapolated functions is dependent on the field data type and the distribution of the field;
transforming, based on the plurality of extrapolated functions in a configuration file, the source event stream to obtain a transformed event stream, wherein transforming comprises:
mapping, using the configuration file, at least a subset of fields in the source event stream to a field string defined by a corresponding extrapolated function of the plurality of extrapolated functions to obtain a plurality of field strings, wherein at least one field is an external identifier, and
using distributional semantics to convert at least one of the plurality of field strings to a numerical vector that becomes an input to a target machine learning model; and
analyzing, by the target machine learning model, the transformed event stream.

US Pat. No. 10,715,567

METHOD AND APPARATUS FOR PROVIDING STATE INFORMATION

Samsung Electronics Co., ...

1. A method of providing state information of an electronic device, the method comprising:displaying a first screen having pieces of user information, each of the pieces of user information corresponding to a respective one of a plurality of users in a contact list in response to a request for displaying the contact list;
receiving an input for selecting user information from the pieces of user information while displaying the first screen having the pieces of user information; and
displaying a second screen having pieces of detailed information of the selected user information, in response to the input for selecting the user information on the first screen having the pieces of user information,
wherein the pieces of detailed information comprise:
information for identification of a user, an image of the user, at least one communication address of the user, state information of the user that is received from a server and a plurality of available communication services,
wherein the plurality available communication services includes a Short Message Service application and an Instant Messaging (IM) application, and wherein the IM application is capable of a text message service as well as a video call.

US Pat. No. 10,715,565

SYSTEM AND METHOD FOR THIRD PARTY MONITORING OF VOICE AND VIDEO CALLS

1. A monitoring server for monitoring an inmate communication session, the monitoring server comprising:a memory that stores instructions; and
at least one processor configured to execute the instructions, the instructions, when executed by the at least one processor configuring the at least one processor to:
receive communication session data associated with the inmate communication session,
insert a plurality of timestamps at predetermined segment lengths of the communication session data,
transmit the communication session data to at least one monitoring station selected from among a plurality of monitoring stations to monitor the inmate communication session, and
match a timestamp of input data associated with the inmate communication session that is received from the at least one monitoring station with a corresponding timestamp from among the plurality of timestamps to synchronize the input data and the communication session data.

US Pat. No. 10,715,556

REAL-TIME POLICY DISTRIBUTION

McAfee, LLC, Santa Clara...

1. A domain master for a data exchange layer (DXL), comprising:a hardware platform configured to execute instructions; and
one or more memories having stored thereon instructions to instruct the hardware platform to:
communicatively couple to the DXL;
provide a DXL messaging service comprising native support for request-response (1:1) transactions via a publish-subscribe (1:N, N>1) fabric;
provide DXL domain master services for a DXL domain; and
provide DXL-based real-time policy and task distribution for DXL endpoints of the DXL domain.

US Pat. No. 10,715,554

TRANSLATING EXISTING SECURITY POLICIES ENFORCED IN UPPER LAYERS INTO NEW SECURITY POLICIES ENFORCED IN LOWER LAYERS

EMC IP Holding Company LL...

1. A system comprising: a processor; and memory configured to store one or more sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of:obtaining a plurality of existing policies that are enforced at or above an operating system (OS) layer of a device;
storing a plurality of translation rules comprising data structure descriptions of conditions, corresponding actions performed when the conditions are satisfied, and attributes specified in the existing policies, and attributes of one or more layers below the OS layer that are relevant to policy enforcement in the one or more layers below the OS layer;
parsing, using the data structure descriptions, the plurality of existing policies to identify the conditions, corresponding actions, and attributes specified in the existing policies;
generating a plurality of new policies consistent with the plurality of existing policies, the new policies comprising the identified attributes specified in the existing policies, and the attributes relevant to policy enforcement in the one or more layers below the OS layer; and
enforcing the new policies in the one or more layers below the OS layer of the device, wherein the OS layer is above an infrastructure-as-a-service (IaaS) layer, and the one or more layers below the OS layer are within the IaaS layer.

US Pat. No. 10,715,552

ENABLING USER DEFINITION OF ANOMALY ACTION RULES IN A NETWORK SECURITY SYSTEM

SPLUNK INC., San Francis...

1. A method, comprising:receiving user selection of an action for an anomaly action rule, the selected action to be performed on a matching anomaly that satisfies the anomaly action rule, the selected action being from a list including adding the matching anomaly to a watchlist, removing the matching anomaly from the watchlist, changing an anomaly score of the matching anomaly, or deleting the matching anomaly;
receiving user selection of a filter for the anomaly action rule from among a library of predefined filters, the selected filter defining an attribute of the matching anomaly, the matching anomaly being a detectable variation from an expected pattern of behavior by a computer network entity;
receiving user input customizing the attribute of the selected filter for the anomaly action rule to filter a particular anomaly;
configuring the anomaly action rule based on the selected action, the selected filter, and the input customizing the attribute of the selected filter; and
causing performance of the selected action on the particular anomaly on a computer network, the particular anomaly corresponding to the matching anomaly that matches the customized attribute of the selected filter for anomaly action rule, the computer network including the computer network entity.

US Pat. No. 10,715,546

WEBSITE ATTACK DETECTION AND PROTECTION METHOD AND SYSTEM

TENCENT TECHNOLOGY (SHENZ...

1. A website attack detection method performed by a computing device having one or more processors and memory storing a plurality of programs to be executed by the computing device, the method comprising:detecting a request for accessing a website, the request for accessing the website including a header comprising a plurality of fields;
calculating a statistical average parameter value of an information entropy parameter corresponding to each of the plurality of fields; and
determining, in accordance with a determination that the statistical average parameter value of the information entropy parameter of the field is less than a corresponding first threshold or a ratio of the information entropy parameter of the field to a corresponding baseline value is less than a corresponding second threshold, that the website suffers a Challenge Collapsar attack.

US Pat. No. 10,715,544

METHOD, APPARATUS AND SYSTEM FOR CALCULATING A RISK SCORE OF A USER REQUEST BY A USER ON A WEB APPLICATION

SONY CORPORATION, Tokyo ...

1. A method comprising:storing, in a memory, a plurality of predefined rules to calculate an individual numerical risk score, wherein the plurality of predefined rules include at least a first rule and a second rule;
receiving user requests via an internet, the user requests being operations by users on a web application;
determining that the first rule of the plurality of predefined rules involves partitioning of the user requests into a plurality of subsets;
after it is determined that the first rule of the plurality of predefined rules involves partitioning of the user requests into the plurality of subsets, partitioning the user requests into the plurality of subsets according to at least one of a domain name of a respective user request, a country of origin of a respective user request, and a platform identifier of a respective user request; for each of the plurality of subsets after the partitioning, calculating frequency data representing a number of the user requests that has been counted within a specific time interval; and for each of the plurality of subsets after the partitioning, determining, using processing circuitry, the individual numerical risk score for a user request based on the calculated frequency data;
determining that the second rule of the plurality of predefined rules does not involve partitioning of the user requests into a plurality of subsets;
after it is determined that the second rule of the plurality of predefined rules does not involve partitioning of the user requests into the plurality of subsets, determining, using the processing circuitry, the individual numerical risk score for a user request without partitioning the user request;
combining each of the individual numerical risk scores determined for each of the plurality of predefined rules into a global numerical risk score; and
generating a notification when the global numerical risk score exceeds a predefined value,
wherein the user requests relate to account creation operations, and
the numerical risk score is used to detect fake account creations.

US Pat. No. 10,715,539

REQUEST HEADER ANOMALY DETECTION

United Services Automobil...

1. A method for detecting suspicious clients seeking access to a website comprising:providing a web server supporting the website electronically connected to the Internet for responding to incoming HTTP requests for webpages of the website from clients attempting to access the website;
receiving at the web server a plurality of incoming HTTP request headers from a browser of a client, the plurality of incoming HTTP request headers are in an order of appearance from top to bottom, at least one of the incoming HTTP request headers identify the client browser type and another identifying a q value;
searching the incoming HTTP request headers to determine the browser type used by the client;
determining an order of appearance of HTTP request headers from top to bottom of the client browser;
determining a q value identified in an HTTP request header of the client browser;
providing an example of a correct set of HTTP request headers for the client browser type having the HTTP request headers in a correct order of appearance from top to bottom and having an HTTP request header having a correct q type;
comparing the order of appearance of the incoming HTTP request headers of the client browser with the correct order of appearance and if in a different order of appearance an anomaly is detected in the client browser;
comparing the q value of the client browser type with the correct q type and if a difference is found an anomaly is detected in the client browser; and,
upon finding an anomaly, denying the client access to the website.

US Pat. No. 10,715,533

REMEDIATION FOR RANSOMWARE ATTACKS ON CLOUD DRIVE FOLDERS

MICROSOFT TECHNOLOGY LICE...

1. A system, comprising:at least one processor and a memory;
wherein the at least one processor is configured to:
obtain a file event notification of a change made to a file of a client device;
use a support vector machine classifier to determine whether the change was malicious or legitimate, wherein the support vector machine classifier is trained with data of one or more users of the file, the data of the one or more users of the file including a frequency of changes made to the file, a number of changes made to the file, patterns in changes made to the file, and locations of the one or more users of the file;
upon the support vector machine classifier determining that the change was malicious, determine that a first type of a plurality of types of ransomware was used to make the change to the file; and
based on the determination that the first type of ransomware made the change, generate one or more instructions to suppress propagation of the file with a cloud service.

US Pat. No. 10,715,530

SECURITY AND PERMISSION ARCHITECTURE

Microsoft Technology Lice...

1. A computing system comprising:a capacity machine configured to provide a computing service to a set of users that access the capacity machine;
a policy component configured to access local policy that corresponds to the capacity machine and maps one or more commands to a task-based execution level on the capacity machine; and
an authentication worker component configured to:
receive an indication of a workflow from a remote administrative client system associated with, a remote administrative user, the remote administrative client system being remote from the capacity machine;
based on the indication of the workflow, identify a requested command to be performed on the capacity machine by the remote user using the remote client system;
access the local policy to identify the task-based execution level that is mapped to the requested command; and
provide the remote administrative user with access to an execution environment on the capacity machine, wherein the execution environment is configured to perform the requested command, and access permissions of the remote administrative user to the execution environment are controlled based on the task-based execution level.

US Pat. No. 10,715,528

MULTI-FACTOR LOCATION-BASED AND VOICE-BASED USER LOCATION AUTHENTICATION

Amazon Technologies, Inc....

1. A system comprising:a microphone;
a beacon transmitter; and
one or more computer processors in communication with the beacon transmitter and the microphone, wherein the one or more computer processors are configured to at least:
transmit, via the beacon transmitter, a beacon signal comprising source identification data representing a first device identifier associated with the beacon transmitter;
receive, from a user device, user device data comprising:
detected beacon data representing the first device identifier; and
receiver identification data representing a second device identifier associated with the user device;
analyze the user device data to determine the first device identifier associated with the beacon transmitter;
determine a location of the beacon transmitter based on the first device identifier;
generate first location data, representing a location of the user device, based on the location of the beacon transmitter;
determine a user associated with the user device based on the second device identifier;
receive, via the microphone, audio data representing an utterance of the user;
calculate a first confidence score, representing a confidence that the utterance was made by the user, using the audio data and a voice model trained using a voice of the user;
determine that the utterance was likely made by the user based on the first confidence score;
generate second location data, representing a location at which the utterance was made, based on a location of the microphone;
calculate a second confidence score, representing a confidence that the user is at a particular location, using a model trained to calculate the second confidence score based on the first location data representing the location of the user device and the second location data representing the location at which the utterance was made;
determine that the user is at the particular location based on the second confidence score; and
execute a command in response to the utterance based on the determination that the user is at the particular location.

US Pat. No. 10,715,527

METHOD OF MANAGING PROFILES IN A SECURE ELEMENT

IDEMIA France, Colombes ...

1. A method of managing profiles in a secure element, wherein the secure element comprises a first profile associated with a first communication network, and a second profile associated with a second communication network, wherein the first profile is active, and the method comprises:deactivating said first profile; and
activating said second profile;
wherein the deactivation and the activation occur upon detection of a failure during a local verification pertaining to said first profile for the use of said first profile, said local verification being performed in the secure element, and said failure being relative to a security failure of the first profile or to an operating failure of the first profile.

US Pat. No. 10,715,521

BIOMETRIC FACE RECOGNITION BASED CONTINUOUS AUTHENTICATION AND AUTHORIZATION SYSTEM

CREDEXT TECHNOLOGIES PVT....

1. A method of continuous authentication of a user over a network comprising;receiving, using a user interface at a user device, one or more user credentials for authenticating the user at a master login interface executing at the user device;
transmitting, from the user device to a server device, the one or more user credentials for the server device to authenticate the user at the user device by matching the one or more user credentials with one or more pre-stored user profiles in a server database, the user device and the server device communicating via a wired or a wireless communication link, over the network including the Internet, with each other;
matching, at the server device, the one or more user credentials with the one or more pre-stored user profiles in the server database for authenticating the user at the master login interface;
providing, to the user device by the server device, an access to work on server session, over the network, on a successful match of the one or more user credentials;
re-authenticating, by the server device, the user during the work on server session, over the network, wherein the re-authenticating comprises:
initiating, by the server device, a local device for continuously capturing user's biometric profile to continuously authenticate the user during the work on server session, the local device being in communication with the user device and the server device, and where the server device initiates the local device by invoking a security program to be executed at the user device;
capturing, by the local device, at least one biometric feature of the user;
sending, by the server device to the user device, biometric profile related to the user from the server database; and
matching, either by the local device or by the server device, the captured biometric feature with the biometric profile related to the user that is sent from the server database by the server device to the user device, and
wherein the matching of the captured biometric feature to authenticate the user, is completed by the local device either by acquiring, from the user device, the biometric profile related to the user sent to the user device by the server device or from the server database during the master login interface; and
wherein only by successfully authenticating and reauthenticating the user at the user device at the master login interface and during the work on server session, the server device allows access, of the work on server session over the network, to the user at the user device from any location.

US Pat. No. 10,715,506

METHOD AND SYSTEM FOR MASTER PASSWORD RECOVERY IN A CREDENTIAL VAULT

BlackBerry Limited, Wate...

1. A method for enabling access to a credential vault, the method comprising:selecting at least one credential, for encrypting at least one of a master password or a vault key, from within the credential vault, the at least one credential being associated with an application or service other than the credential vault, the selection of the at least one credential being done via a selection of an entry from a list of entries within the credential vault;
encrypting one of the master password or the vault key for the credential vault with the selected at least one credential, thereby creating a recovery file; and
storing the recovery file,wherein the selected at least one credential can be used to decrypt the recovery file to enable access to the credential vault;wherein the selecting ensures an entropy for the at least one credential is at least the same or greater than an entropy of the master password.

US Pat. No. 10,715,505

END-TO-END ENCRYPTION IN A SOFTWARE DEFINED NETWORK

INTERNATIONAL BUSINESS MA...

1. A method for end-to-end securing of data communications in a Software Defined Network (SDN), the method comprising:receiving, at a controller of the SDN, first information from a first component of the SDN, the first information comprising an identification of an encryption algorithm from a set of encryption algorithms supported by the first component;
preventing, using a set of policies transmitted in encrypted form from the controller to the first component, the first component from using a first subset of the set of encryption algorithms on a path in the SDN between the first component and a second component of the SDN, even though the first subset of encryption algorithms is supported at the first component and the second component, wherein the set of policies comprises the first subset of the set of encryption algorithms; and
causing, using the set of policies transmitted in encrypted form from the controller to the first component, a selection at the first component of a cryptographic operation from a second subset of the set of encryption algorithms, the cryptographic operation being applicable to the path.

US Pat. No. 10,715,500

SYSTEM AND METHOD FOR INFORMATION PROTECTION

ALIBABA GROUP HOLDING LIM...

1. A computer-implemented method for information protection, comprising:obtaining a transaction blinding factor rt, a transaction amount t of a transaction, and a transaction commitment value T from a sender node associated with a sender of a transaction, wherein:
the transaction amount t is committed with a first commitment scheme to obtain the transaction commitment value T, the first commitment scheme comprising the transaction blinding factor rt,
the transaction amount t is tapped from one or more assets A1, A2, . . . , Ak of the sender of the transaction,
each of the assets is associated with (1) a Pedersen commitment based at least on a blinding factor rak and a value of the each asset and (2) an encryption based at least on the blinding factor rak and the value of the each asset, and
a change y is a difference between the transaction amount t and the tapped assets;
verifying the transaction based on the obtained transaction blinding factor rt, the obtained transaction amount t of a transaction, and the obtained transaction commitment value T;
in response to successfully verifying the transaction, encrypting a second combination of the transaction blinding factor rt and the transaction amount t with a second key KB;
generating a signature SIGB associated with the encrypted second combination and the transaction commitment value T; and
transmitting the encrypted second combination and the signature SIGB to the sender node for the sender node to verify the signature SIGB and to, in response to the sender node successfully verifying the signature SIGB, generate a signature SIGA associated with the assets A1, A2, . . . , Ak, an encrypted first combination of a change blinding factor ry and the change y encrypted with a first key KA, the encrypted second combination, the transaction commitment value T, a change commitment value Y committing the change y with a second commitment scheme, and a difference between a sum of blinding factors corresponding to the assets A1, A2, . . . , Ak and a sum of the transaction blinding factor rt and the change blinding factor ry.

US Pat. No. 10,715,498

METHODS, SYSTEMS, AND MEDIA FOR PROTECTING AND VERIFYING VIDEO FILES

Google LLC, Mountain Vie...

1. A method for verifying video streams, the method comprising:receiving, at a user device, a request to present a video that is associated with a video archive, wherein the video archive includes a file list, a signature corresponding to the file list, video metadata, a signature corresponding to the video metadata, and at least one encrypted video stream corresponding to the video, and wherein the file list indicates a plurality of files that are to be included in the video archive;
verifying the signature corresponding to the file list;
in response to determining that the signature corresponding to the file list has been verified, determining whether the plurality of files indicated in the file list are included in the video archive;
in response to determining that the plurality of files indicated in the file list are included in the video archive, verifying the signature corresponding to the video metadata;
in response to determining that the signature corresponding to the video metadata has been verified and in response to determining that the plurality of files indicated in the file list are included in the video archive, requesting a decryption key for decrypting the encrypted video stream;
in response to receiving the decryption key, decrypting the encrypted video stream; and
causing the decrypted video stream to be displayed on the user device.

US Pat. No. 10,715,497

DIGITAL SAFETY BOX FOR SECURE COMMUNICATION BETWEEN COMPUTING DEVICES

Wells Fargo Bank, N.A., ...

1. A method for secure communication, the method comprising:receiving, by a receiver computing device and from a sender computing device, a request for a digital safety box;
generating, by the receiver computing device, the digital safety box for the sender computing device, wherein the digital safety box includes an encryption key and an executable code that defines a content holder as a content file structure, and wherein the executable code is configured to perform encryption of content held in the content holder with the encryption key upon execution;
sending, by the receiver computing device and to the sender computing device, the digital safety box;
receiving, by the receiver computing device and from the sender computing device, a sealed digital safety box including the content in the content holder encrypted with the encryption key; and
decrypting, by the receiver computing device, the content in the content holder of the sealed digital safety box.

US Pat. No. 10,715,493

METHODS AND SYSTEMS FOR EFFICIENT CYBER PROTECTIONS OF MOBILE DEVICES

Centripetal Networks, Inc...

1. A method for selectively filtering traffic on a mobile device, the method comprising:generating, by the mobile device, a plurality of packets to be output from the mobile device;
determining, for each packet of the plurality of packets, at least one packet matching criterion associated with each packet;
testing, for each packet of the plurality of packets, at least one policy probabilistic data structure for the determined at least one packet matching criterion, wherein the policy probabilistic data structure represents each of a plurality of packet filtering rules of a security policy;
based on a determination by the mobile device that a first packet matching criterion of a first packet of the plurality of packets is not represented in the at least one policy probabilistic data structure, forwarding the first packet towards its intended destination;
based on a determination by the mobile device that a second packet matching criterion of a second packet of the plurality of packets is represented in the at least one policy probabilistic data structure, transmitting the second packet to a packet gateway associated with the security policy; and
causing, based on the determination by the mobile device that the second packet matching criterion is represented in the at least one policy probabilistic data structure, the packet gateway to filter the second packet.

US Pat. No. 10,715,490

FIREWALL CLUSTER

NEW H3C TECHNOLOGIES CO.,...

1. A method for implementing a firewall cluster, comprising:monitoring, by a Software Defined Network (SDN) controller, a load of one or more Virtual FireWall (vFW) nodes in the firewall cluster in real time;
when detecting that the load of one or more vFW nodes is higher than a predefined first threshold, creating, by the SDN controller, a new vFW node; and
selecting, by the SDN controller, a first flow, which is to be migrated, from flows passing through the monitored one or more vFW nodes, sending an identity of the first flow and an identity of the new vFW node to the monitored one or more vFW nodes, updating a first flow entry corresponding to the first flow after receiving a first notification message, and sending the updated first flow entry to a switch, wherein the first notification message indicates that the vFW node through which the first flow passes synchronizes session information corresponding to the first slow to the new vFW node, and the updated first flow entry indicates the switch to send the first flow to the new vFW node,
when detecting that the load of one or more vFW nodes is lower than a predefined second threshold, the method further comprising:
selecting, by the SDN controller, a to-be-removed vFW node from the one or more vFW nodes of which load is lower than the predefined second threshold, determining a second flow passing through the to-be-removed vFW node as a to-be-migrated flow, determining a destination vFW node to which the second flow is to be migrated, and sending an identity of the second flow and an identity of the destination vFW node to the to-be-removed vFW node; and
updating, by the SDN controller, a second flow entry corresponding to the second flow after receiving a second notification message, and sending the updated second flow entry to the switch, wherein the second notification message indicates that the to-be-removed vFW node synchronizes session information corresponding to the second flow to the destination vFW node, and the updated second flow entry indicates the switch to send the second flow to the destination vFW node.

US Pat. No. 10,715,487

METHODS AND SYSTEMS FOR CREATING NEW DOMAINS

VERISIGN, INC., Reston, ...

1. A computer-implemented method of creating a top level domain, comprising:receiving, at a first system, a request to create a non-existing top level domain as a top level domain in a registry in a domain name system (DNS), the request including domain data, the domain data comprising a domain name for the non-existing top level domain and a data definition defining one or more features to be supported by the non-existing top level domain, wherein the one or more features comprise at least one of:
a thick indicator indicating that the non-existing top level domain is to be thick,
a thin indicator indicating that the non-existing top level domain is to be thin, or
an internationalized indicator indicating that the non-existing top level domain is to support internationalized domain names;
creating a data structure comprising the domain data including the data definition; and
transmitting a create domain request including the data structure to the registry in the DNS, wherein the registry creates, in response to the create domain request, the top level domain in the registry based on the data structure.

US Pat. No. 10,715,473

OPTIMIZED MESSAGE EXCHANGE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for optimized processing of message responses from multiple email recipients, the method comprising:receiving, by a message exchange system comprising one or more processors, an email message from a sender that is to be transmitted to a plurality of recipients, wherein the email message includes one or more sender selected options, wherein the one or more sender selected options includes a response deadline and a requested number of responses, wherein the requested number of responses is less than or equal to a number of recipients in the plurality of recipients;
transmitting, by the message exchange system, the email message to the plurality of recipients;
subsequent to transmitting the email message to the plurality of recipients, receiving, by the message exchange system, a number of commitment messages from one or more recipients of the plurality of recipients, wherein each of the commitment messages is received from a different recipient of the plurality of recipients and includes an indication that the recipient intends to transmit an email response to the sender prior to the response deadline; and
in response to detecting that the number of received commitment messages is equal to the requested number of responses, transmitting, by the message exchange system, a first alert to a subset of recipients of the plurality of recipients indicating that the subset of recipients do not need to respond to the email message, wherein the subset of recipients comprises recipients of the plurality of recipients who did not transmit a commitment message to the message exchange system.

US Pat. No. 10,715,470

COMMUNICATION ACCOUNT CONTACT INGESTION AND AGGREGATION

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, from a device during a profile setup process, first data representing a first telephone number blocked by a user of the device;
determining the first telephone number is included in at least a threshold number of blocked call lists, each blocked call list of the blocked call lists being associated with at least one respective user profile; and
identifying the first telephone number as a first spam telephone number.

US Pat. No. 10,715,466

SYSTEMS AND METHODS FOR LOCATING APPLICATION-SPECIFIC DATA ON A REMOTE ENDPOINT COMPUTER

MAGNET FORENSICS INC., W...

1. A method for dispatching a message from a local computer system to locate application-specific data on a remote computer system, comprising:(a) receiving a message from a first remote computer system, the message addressed using a name of a second remote computer system;
(b) storing the message in a buffer on the local computer system for subsequent retrieval by the second remote computer system;
(c) receiving a request from the second computer to send a message addressed using the name of the second remote computer system;
(d) sending a corresponding message in the buffer addressed with the name of the second remote computer system to the second remote computer system, the corresponding message corresponding to the request.

US Pat. No. 10,715,462

FIRST AND SECOND ICN NETWORK NODES AND METHOD THEREIN FOR GENERATING DATA CONTENT

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by a first Information Centric Networking (ICN) network node for generating a number of data contents to a number of respective communication devices, wherein the first ICN network node operates in an ICN network, the method comprising:aggregating a number of requests received from a second ICN network node, wherein the number of requests are aggregated based on each request, according to a common part of the request, being associated with the same theme of the data content being requested by each respective communication device out of the number of communication devices,
and wherein each aggregated request further comprises a respective customized part associated with the data content, wherein the customized part is different in at least some of the number of requests, and wherein the customized part is requesting the data content to be customized for being consumed in the respective communication device;
locating a set of components corresponding to the requested data content according to the common part; and
generating a number of transformed data contents based on the aggregated number of requests and the located set of components, wherein each respective transformed data content fulfils the requested common part and the requested customized part of each respective request, and wherein each respective transformed data content is customized for being consumed in the respective communication device.

US Pat. No. 10,715,455

PACKET SWITCHING DEVICE MODIFYING PATHS OF FLOWS OF PACKETS TAKEN WITHIN WHILE OUTPUTTING PACKETS IN RECEIVED INTRA-FLOW ORDER BUT NOT NECESSARILY INTER-FLOW ORDER

Cisco Technology, Inc., ...

1. An apparatus, comprising:a packet switching device including: a plurality of distribution switch elements, a plurality of routing stage switch elements, and a plurality of egress stage switch elements, with each of the plurality of routing stage switch elements providing a portion of a plurality of paths between each of the plurality of distribution switch elements and each of the plurality of egress stage switch elements; wherein the packet switching device continuously progresses, after a predetermined duration and in order of a plurality of ordered distribution periods, to a next current distribution period of the plurality of ordered distribution periods;
wherein for each current distribution period of the plurality of ordered distribution periods, each particular distribution switch element of the plurality of distribution switch elements sends distribution switch element received packets of a plurality of packet flows to a corresponding routing stage switch element of the plurality of routing stage switch elements, with packets of a same packet flow of the plurality of packet flows sent in received order, and with the corresponding routing stage switch element determined based on said current distribution period and the same packet flow such that the corresponding routing stage switch element varies for different distribution periods of the plurality of ordered distribution periods for the same packet flow;
wherein each of the plurality of egress stage switch elements stores outbound packets received from elements of the plurality of routing stage switch elements, in a plurality of packet output queues, with said outbound packets associated with consecutive distribution periods of the plurality of ordered distribution periods being said stored in different queues of the plurality of packet output queues; and
wherein for each current forwarding period of the plurality of ordered distribution periods: each particular egress element of the plurality of egress stage switch elements forwards packets for an output queue of the plurality of packet output queues associated with said current forwarding period, and progresses, in order of the plurality of ordered distribution periods, to a next current forwarding period of the plurality of ordered distribution periods, resulting in packets being sent from said particular egress element in the order of the plurality of ordered distribution periods and there within, in the order of receipt, without packet reordering by said particular egress element.

US Pat. No. 10,715,450

METHOD AND APPARATUS FOR ALLOCATING BANDWIDTH FOR A NETWORK

1. A method for allocating a bandwidth for a network, the method comprising:determining, by a base station, a number of subscriber stations that the base station is capable of supporting in accordance with a performance objective for data traffic and a performance objective for voice traffic, wherein the performance objective for data traffic comprises an allowable peak rate, wherein the performance objective for voice traffic comprises a load per voice line, wherein the determining is performed using an equivalent bandwidth model; and
allocating, by the base station, the bandwidth in accordance with the number of subscriber stations that the base station is capable of supporting.

US Pat. No. 10,715,444

TRAFFIC VOLUME DETERMINATION SYSTEM UTILIZING ROAD-TO-VEHICLE COMMUNICATION

TOYOTA JIDOSHA KABUSHIKI ...

1. A traffic volume determination system comprising:a storage device configured to store
a first table configured to store information identifying a first link and a second link among a plurality of links, the first link and the second link having a correlation degree, which exceeds a threshold, of a traffic volume, and
a second table configured to store information indicating a first reference traffic volume which is a past statistical average traffic volume of the first link, and information indicating a second reference traffic volume which is a past statistical average traffic volume of the second link; and
a computer configured to
determine that the first link is closed when a probability that an first event and a second event occurs at a same time is outside the range of a statistical error, the first event being an event in which an actual traffic volume of the first link is significantly lower than the first reference traffic volume, the second event being an event in which an actual traffic volume of the second link is significantly higher than the second reference traffic volume, and
output information that the first link is closed.

US Pat. No. 10,715,440

DISTRIBUTED NEXT HOP RESOLUTION

Juniper Networks, Inc., ...

1. A computer-implemented method for use in a system including a plurality of next hop resolution subsystems, each of the plurality of next hop resolution subsystems including (1) a next hop registry, (2) a partial-view tree storing a local instance of next hop resolution information, and (3) a full-view tree storing a local instance of next hop resolution information, the computer-implemented method comprising:a) receiving with one of the plurality of next hop resolution subsystems, a request to resolve a next hop;
b) responsive to receiving the request, determining, using the next hop registry of the one next hop resolution subsystem, whether or not resolution of the next hop was previously tried;
c) responsive to a determination that resolution of the next hop was previously tried,
1) processing the next hop request using the full-view tree of the one next hop resolution subsystem to obtain a result including zero or more best match next hops, and
2) replying to the request using the result, and otherwise, responsive to a determination that resolution of the next hop was not previously tried,
1) processing the next hop request using partial-view tree of the one next hop resolution subsystem to obtain a result including zero or more best match next hops,
2) updating the full-view tree of the one next hop resolution subsystem to include the result obtained,
3) replying to the request using the result,
4) publishing the next hop resolution request to the other of the plurality of next hop resolution subsystems, and
5) publishing the result as an update to the other subsystems.

US Pat. No. 10,715,438

DYNAMIC ACCESS-POINT LINK AGGREGATION

ARRIS Enterprises LLC, S...

1. An electronic device, comprising:an interface node;
an interface circuit, coupled to the interface node, configured to wired or wirelessly communicate with a second electronic device, wherein the electronic device is configured to perform operations comprising:
receiving, at the interface node, Gratuitous Address Resolution Protocol (ARP) packets associated with the second electronic device;
when the electronic device subsequently does not receive a Gratuitous ARP packet associated with the second electronic device within a time interval, assuming a second logical address of the second electronic device, which is in addition to an existing logical address of the electronic device; and
in response to receiving an ARP request associated with a third electronic device that comprises the second logical address of the second electronic device, providing, to the interface node, an ARP response intended for the third electronic device, wherein the ARP response comprises a physical address of the electronic device, so that subsequent packets or frames associated with the third electronic device are directed to the electronic device instead of the second electronic device.

US Pat. No. 10,715,437

DEADLINE DRIVEN PACKET PRIORITIZATION FOR IP NETWORKS

Intel Corporation, Santa...

1. An apparatus comprising:a packet receiver to receive a packet, the packet including a packet header having a deadline and a destination network node;
a routing table including a current latency for a path to the destination network node for the packet;
a component coupled to the packet receiver and the routing table to get the deadline for delivery of the packet to the destination network node, to set a remaining time for the packet to the deadline minus a current time, to subtract the current latency from the remaining time when the packet is to be routed, and to assign the packet to one of a plurality of deadline bins based at least in part on the remaining time, each deadline bin associated with one of a plurality of transmit queues, the plurality of deadline bins arranged in a deadline priority order from a highest priority to a lowest priority; and
a packet transmitter to transmit packets from the plurality of transmit queues, the plurality of transmit queues being accessed in the deadline priority order.

US Pat. No. 10,715,435

ROUTING TIER FOR HIGHLY-AVAILABLE APPLICATIONS ON A MULTI-TENANT PLATFORM-AS-A-SERVICE (PAAS) SYSTEM

RED HAT, INC., Raleigh, ...

1. A method, comprising:receiving information related to a load balancer gear of an application running on the multi-tenant Platform as a service (PaaS) system, wherein the information comprises endpoint information indicating a location of the load balancer gear, and cartridge information identifying one or more cartridges implemented on the load balancer gear;
updating, by a processing device, a routing table in view of the endpoint information and the cartridge information; and
causing traffic to be routed to the load balancer gear in view of the updated routing table regardless of whether a previously-utilized load balancer gear of the application is operational, the load balancer gear to direct the traffic to one or more other gears of the application.

US Pat. No. 10,715,434

APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING SIGNAL IN MULTIMEDIA SYSTEM

Samsung Electronics Co., ...

1. A method of operating a receiving apparatus in a broadcasting system, the method comprising:receiving at least one link layer packet which is generated by a transmitting apparatus, based on at least one network layer packet; and
processing the received at least one link layer packet,
wherein a first link layer packet of the at least one link layer packet includes a header and a payload,
wherein the header comprises a base header including payload configuration information indicating a configuration of the payload,
wherein if the payload configuration information is set as a first value, the payload configuration information indicates that the payload carries a single network layer packet and header mode information is included in the base header, the header mode information indicating whether an additional header for the single network layer packet is included in the header,
wherein the header further comprises an extension header including sub-stream identification information, if flag information included in the additional header indicates that the sub-stream identification information is included in the extension header, and
wherein the sub-stream identification information is used to filter a packet stream in a link layer level, the packet stream including one or more of the at least network layer packet.

US Pat. No. 10,715,428

RESOURCE RESERVATION TECHNIQUES FOR POINT-TO-MULTIPOINT TUNNELS ON A RING NETWORK

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a network device and from an ingress network device of a ring network, a resource reservation request message to establish a point-to-multipoint (P2MP) ring label switched path (LSP), wherein the resource reservation request message includes a leaf identification object that identifies a plurality of leaf network devices of the P2MP ring LSP;
determining, by the network device and based on the leaf identification object, that the network device is one of the plurality of leaf network devices of the P2MP ring LSP;
sending, by the network device and in response to determining that the network device is one of the plurality of leaf network devices of the P2MP ring LSP and reserving resources according to the resource reservation request message, a resource reservation response message towards the ingress network device;
modifying, by the network device and based on the resource reservation request message, forwarding information of the network device to forward network traffic received on the P2MP ring LSP off of the P2MP ring LSP; and
sending, by the network device and to a next hop network device along the P2MP ring LSP, the resource reservation request message.

US Pat. No. 10,715,427

DETERMINING ROUTING DECISIONS IN A SOFTWARE-DEFINED WIDE AREA NETWORK OVERLAY

Hewlett Packard Enterpris...

1. A method comprising:receiving, by a controller in a software-defined wide area network (SD-WAN) overlay comprising a plurality of network nodes, respective routing and link information from a respective routing agent present on each network node of the plurality of network nodes;
generating, by the controller, a prefix tree based on the respective routing and link information received from the respective routing agent, wherein the prefix tree stores prefixes along with respective prefix information;
determining, by the controller, for each prefix in the prefix tree, a respective routing decision for each network node in the plurality of network nodes; and
distributing, by the controller, the respective routing decision to each network node in the plurality of network nodes in the SD-WAN overlay.

US Pat. No. 10,715,418

OPTIMIZED SERVERLESS CLOUD PROCESSING BASED ON PROCESSING JOB REQUIREMENTS

1. A system for optimized selection of serverless cloud processing units for resource intensive processing operations, the system comprising:a processor and a computer readable medium operably coupled thereto, the computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, to perform optimized selection operations which comprise:
receiving a processing operation for a data input that requires processing in a serverless computing environment, wherein the processing operation comprises at least one data specification associated with the data input;
determining at least one constraint requirement imposed on performing the processing operation for the data input in the serverless computing environment, wherein all of the at least one constraint requirement are required to be fulfilled for successful completion of the processing operation for the data input;
accessing a routing table associated with the serverless computing environment, wherein the routing table comprises a mapping of a plurality of serverless processing units to first values for the at least one data specification with successful fulfillment of second values for the at least one constraint requirement;
determining one of the plurality of serverless processing units from the routing table based on fulfilling all of the at least one constraint requirement for the at least one data specification; and
assigning the processing operation to the one of the plurality of serverless processing units.

US Pat. No. 10,715,403

SCALABLE, STANDARDIZED I.T. DEPLOYMENT PLATFORM

Nerdio, Inc., Skokie, IL...

1. A system that automatically scales the size of a virtual machine in a cloud-based IT environment comprising:a virtual machine having a plurality of incrementally scalable sizes of which one size is implemented at a time, wherein each size is defined by comprising a number of virtual CPU cores and a first amount of RAM;
a server including a controller controlling the size of the virtual machine;
a memory coupled to the controller, wherein the memory is configured to store program instructions executable by the controller;
wherein, in response to executing the program instructions, the controller is configured to:
receive a baseline implemented size of the virtual machine supporting a first number of user sessions including a first number of virtual CPU cores and a first amount of RAM;
receive a request to resize the virtual machine to a new implemented size supporting a new number of user sessions;
in response to the request to resize the virtual machine, and without user intervention, using a user sessions to core ratio, wherein the user sessions to core ratio is defined as the number of user sessions that can be supported per virtual CPU core, calculate a minimum number of virtual CPU cores needed to support the new implemented size by multiplying the user sessions to core ratio by the new number of user sessions;
in response to the request to resize the virtual machine, and without user intervention, using a RAM to core ratio, wherein the RAM to core ratio is defined as the amount of RAM that is needed per virtual CPU core, calculate an amount of RAM needed for the new implemented size by multiplying the RAM to core ratio by the number of virtual CPU cores needed to support the new number of user sessions;
in response to the calculation of virtual CPU cores and the calculation of RAM, and without user intervention, identify one of the plurality of incrementally scalable sizes for the virtual machine that comprises at least the minimum number of virtual CPU cores needed to support the new number of user sessions and at least the amount of RAM needed for the new size;
in response to identifying the one of the plurality of incrementally scalable sizes for the virtual machine, and without user intervention, resize the virtual machine to the identified one of the plurality of incrementally scalable sizes for the virtual machine.

US Pat. No. 10,715,401

USER INTERFACE FOR VIEWING ITEMS IN A SYNCHRONIZATION SYSTEM

DROPBOX, INC., San Franc...

1. A method, comprising:providing, for presentation on a client device, a graphical user interface comprising a listing of items associated with a user account of a synchronization system;
providing, within the graphical user interface, a selectable graphical element associated with an item from the listing of items;
based on detecting a user selection of the selectable graphical element associated with the item, synchronizing the item between the synchronization system and the client device by storing a synchronized copy of the item on the client device;
in response to synchronizing the item, providing a first visual indication for display within the graphical user interface that indicates the item is synchronized between the synchronization system and the client device; and
providing a second visual indication for display within the graphical user interface that indicates an additional item from the listing of items is not synchronized between the synchronization system and the client device.

US Pat. No. 10,715,400

SYSTEM AND METHODS UTILIZING DATASET MANAGEMENT USER INTERFACE

Spherica Systems Limited,...

1. A dataset management system comprising:at least one monitorable device positioned at each of a plurality of different locations;
a server remote to the said plurality of different locations which is communicatively coupled with each monitorable device, the server being configured to receive a dataset from each of the said plurality of different locations, each dataset comprising a multiple data value set having data values monitored by the at least one monitorable device;
a user device remote to the said plurality of different locations which is communicatively coupled with the server, the user device being adapted to display a user interface based on the dataset,
the user interface comprising:
a primary interface element having a plurality of matrix positions mapped to a surface of a sphere, the plurality of matrix positions being equally spaced about the surface of the primary interface element; and
a selection pane configured to select one monitorable device type of a plurality of different types of monitorable device,
each of the plurality of matrix positions being associated with one of the said plurality of different locations,
the user interface having interactive object icons which are representative of monitorable devices positioned at the respective matrix position, said monitorable devices correspond to the one selected type of monitorable device as defined in the selection pane, wherein a scale of each of the interactive object icons is indicative of a number of triggered alarm events being monitored for one monitorable device of said monitorable devices and further modified based on historical data;
a processor configured to retrieve and display, in response to receiving a user input on one interactive object icon, the data value being monitored of the at least one monitorable device of the location associated with the interactive object icon;
the user device, via the user interface, allowing a user to, based on the selected type of monitorable device in the selection pane, selectably remotely control a said monitorable device at the location so that the monitorable device performs a physical function at the location.

US Pat. No. 10,715,395

METHODS AND APPARATUS FOR COMMUNICATION NETWORK

Massachusetts Institute o...

1. A method comprising performing a reinforcement learning algorithm on a network wherein:(a) the network includes multiple nodes, each node being a reinforcement learning agent;
(b) each agent has its own parameter set; and
(c) in each specific iteration in a set of iterations of the reinforcement learning algorithm, each specific agent in the network performs an update of the specific agent's parameter set in such a way that
(i) the update is based on information regarding only a subset of the nodes in the network, which subset consists of less than 15% of the nodes in the network, and
(ii) the update is performed separately from that for any other node in the network.

US Pat. No. 10,715,392

ADAPTIVE SCALABLE NUMEROLOGY FOR HIGH SPEED TRAIN SCENARIOS

QUALCOMM Incorporated, S...

1. A method of resource adaptation for wireless communications, comprising:transmitting, in a first time period using a first portion of bandwidth that transmits with a first numerology including a first subcarrier spacing and a first cyclic prefix ratio, a first transmission for a user equipment (UE);
scheduling, via a downlink control information, a second transmission for the UE in a subsequent time period using a second portion of bandwidth that transmits with a second numerology including a second subcarrier spacing and a second cyclic prefix ratio, wherein at least one of the second subcarrier spacing is different than the first subcarrier spacing or the second cyclic prefix ratio is different than the first cyclic prefix ratio, wherein the downlink control information indicates which portion of bandwidth the UE should receive; and
transmitting the second transmission during the subsequent time period, wherein the second transmission is a retransmission of the first transmission, wherein the second subcarrier spacing is greater than the first subcarrier spacing or the second cyclic prefix ratio is greater than the first cyclic prefix ratio, or both.

US Pat. No. 10,715,387

SYSTEM FOR DYNAMIC PROVISIONING OF HOST DEVICES

AMAZON TECHNOLOGIES, INC....

1. A system comprising:one or more memories storing computer-executable instructions; and
one or more hardware processors to execute the computer-executable instructions to:
determine a first quantity of data received by a fleet of host devices during a time period;
determine a first quantity of computing resources used by the fleet of host devices to process the first quantity of data, wherein the first quantity of computing resources is indicative of a first quantity of processor utilization of individual host devices of the fleet of host devices;
determine a first count of host devices of the fleet of host devices used to process the first quantity of data during the time period;
generate host data indicative of a first relationship between the first quantity of data, the first count of host devices, and the first quantity of computing resources;
determine, based on the host data, a second quantity of data processed by an individual host device using the first quantity of processor utilization;
receive user input indicating a second quantity of processor utilization for the individual host device;
access, at a first time, traffic data indicative of a predicted count of requests to be received by the fleet of host devices at a second time subsequent to the first time;
determine, based on the traffic data, a third quantity of data associated with the predicted count of requests;
determine, based on the first relationship indicated by the host data, a predicted count of host devices for processing the third quantity of data using a second quantity of resources that is less than or equal to the second quantity of processor utilization for the individual host device received via the user input;
determine a difference between the predicted count of host devices and a current count of host devices; and
based on the difference between the predicted count and the current count, provision one or more host devices to process traffic received by the fleet of host devices.

US Pat. No. 10,715,385

SYSTEM AND METHOD FOR LIVE MIGRATION FOR SOFTWARE AGENTS

International Business Ma...

1. A computer-implemented method for switching between software agents comprising:identifying, via a computing device, a first software agent communicatively coupled to a host device and at least one server;
transforming a configuration file associated with the first software agent for operation with a second software agent; and
switching from the first software agent to the second software agent in response to transforming the configuration file associated with the first software agent.

US Pat. No. 10,715,375

MODULATION METHOD, DECODING METHOD, MODULATION DEVICE, AND DEMODULATION DEVICE

NEC CORPORATION, Minato-...

1. A modulation method for mapping information bits to signal points on a plurality of concentric rings, the modification method comprising:when a signal space arrangement in which the number of signal points on all of the plurality of rings is the same is used as a basis, reducing the number of signal points on an innermost ring or a plurality of rings from inner to outer rings from among the plurality of rings;
generating a new ring outside the signal space arrangement used as the basis; and
arranging, on the generated ring, signal points which achieve the same frequency utilization efficiency as that of the signal space arrangement used as the basis.

US Pat. No. 10,715,372

METHOD FOR OBTAINING INFORMATION ABOUT CYCLIC PREFIX IN WIRELESS COMMUNICATION SYSTEM AND DEVICE FOR SAME

LG ELECTRONICS INC., Seo...

1. A method for obtaining information for a cyclic prefix (CP) in a wireless communication system by a terminal, the method comprising:detecting a specific synchronization signal received from a base station via a first symbol of a first subframe;
detecting the specific synchronization signal received from the base station via a second symbol of a second subframe; and
obtaining information for the CP applied to transmission of the specific synchronization signal, based on an offset value between an index of the first symbol and an index of the second symbol,
wherein the second subframe includes a subframe in which a symbol index is permuted based on a preconfigured pattern for the CP, and
wherein the offset value between the index of the first symbol and the index of the second symbol indicates a CP type for the CP among one or more CP types supported in the wireless communication system.

US Pat. No. 10,715,369

PHASE TRACKING REFERENCE SIGNAL

QUALCOMM Incorporated, S...

1. A method of wireless communication at a transmitting device, comprising:determining at least one location for inserting phase tracking reference signal (PT-RS) samples into a sequence of a plurality of samples in a time domain, wherein a first set of the plurality of samples comprises at least one of a first number of samples at a beginning of the sequence and a second number of samples at an end of the sequence, and wherein the at least one location for the PT-RS samples is within a second set of the plurality of samples;
inserting the PT-RS samples into the sequence based on the at least one location, wherein the at least one location of the PT-RS samples excludes the first set of the plurality of samples; and
transmitting a signal based on the inserted PT-RS samples.

US Pat. No. 10,715,368

GENERATING PACKETS HAVING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYMBOLS

NXP USA, INC., Austin, T...

1. A method for generating a physical layer (PHY) data unit for transmission via a wireless communication channel, method comprising:generating, at a communication device, a first portion of a PHY preamble of the PHY data unit to include a first plurality of orthogonal frequency division multiplexing (OFDM) symbols, wherein each OFDM symbol of the first plurality of OFDM symbols is modulated on at most X OFDM subcarriers, wherein X is a positive integer greater than one;
generating, at the communication device, a second portion of the PHY preamble to include a second plurality of OFDM symbols, wherein each OFDM symbol of the second plurality of OFDM symbols is modulated on at most N*X OFDM subcarriers, wherein N is a positive integer greater than one;
generating, at the communication device, a PHY data portion of the PHY data unit to include one or more third OFDM symbols, wherein each third OFDM symbol is modulated on at most N*X OFDM subcarriers; and
transmitting, by the communication device, the PHY data unit via the wireless communication channel.

US Pat. No. 10,715,366

SUB-BAND BASED COMPOSITE DIGITAL TIME DOMAIN SIGNAL PROCESSING

MITSUBISHI ELECTRIC CORPO...

1. A digital signal processer for processing a composite time domain signal having a plurality of parallel and independent signals that are arranged to collectively form a parallel communication, the composite time domain signal comprising at least a first time domain signal and a second time domain signal, the first time domain signal being an OFDM signal formed by at least a first OFDM symbol and a second OFDM symbol which are contiguous to each other at a first transition time boundary, the composite time domain signal corresponding to a time domain representation of a composite frequency domain signal extending over a given frequency band configured to be associated with the parallel communication and which is arranged into at least a first frequency sub-band and a second frequency sub-band which are adjacent to each other and which are respectively associated with the first time domain signal and the second time domain signal, the digital signal processer comprising:a first extractor arranged to extract a first predetermined plurality of time domain samples of the first time domain signal which are located on either side of the first transition time boundary,
a first filter operably coupled to the first extractor and arranged to filter the first extracted time domain samples, thereby creating first filtered time domain samples, and
a first replacer operably coupled to the first filter and arranged to replace, in the first time domain signal, the first extracted time domain samples with the first filtered time domain samples.

US Pat. No. 10,715,365

DETERMINING NUMBER OF MIDAMBLES IN A PACKET

NXP USA, Inc., Austin, T...

1. A method for wireless communication, the method comprising:receiving, at a communication device, a physical layer (PHY) protocol data unit (PPDU), wherein the PPDU includes i) a PHY preamble and ii) PHY data portion that includes one or more PHY midambles, and wherein the PHY preamble includes i) an indication of a length of the PPDU, and ii) an indication of a periodicity of PHY midambles in the PHY data portion;
calculating, at the communication device, a number of PHY midambles in the PPDU using i) the indication of the length of the PPDU, ii) the indication of the periodicity of PHY midambles, and iii) a parameter corresponding to a minimum number of orthogonal frequency division multiplexing (OFDM) symbols permitted after a last-occurring PHY midamble in the PPDU;
calculating, at the communication device, a reception time for the PPDU using the calculated number of PHY midambles; and
processing, at the communication device, the PPDU using the calculated reception time.

US Pat. No. 10,715,364

UNIFORMITY BETWEEN LEVELS OF A MULTI-LEVEL SIGNAL

Micron Technology, Inc., ...

1. An apparatus, comprising:a multi-leg driver that comprises a pull-up circuit and a pull-down circuit, the multi-leg driver configured to receive an input signal having a first amplitude and output an output signal having a second amplitude different than the first amplitude, wherein the multi-leg driver is configured to bias the output signal to the second amplitude, wherein the second amplitude is greater than the first amplitude;
a controller coupled with the multi-leg driver and configured to determine a level of the first amplitude and initiate an adjustment of the input signal, the multi-leg driver configured to output the output signal having the second amplitude based at least in part on the adjustment of the input signal; and
a transmitter coupled with the multi-leg driver and configured to transmit the output signal based at least in part on the adjustment of the input signal.

US Pat. No. 10,715,359

DECISION FEEDBACK EQUALIZER

Realtek Semiconductor Cor...

1. A decision feedback equalizer, comprising:a first path, comprising:
a first sampling circuit, for generating a first set signal and a first reset signal according to an input signal, a second set signal and a second reset signal; and
a first latch circuit, coupled to the first sampling circuit, for generating a first digital signal according to the first set signal and the first reset signal;
a second path, comprising:
a second sampling circuit, for generating the second set signal and the second reset signal according to the input signal, the first set signal and the first reset signal; and
a second latch circuit, coupled to the second sampling circuit, for generating a second digital signal according to the second set signal and the second reset signal;
wherein the first sampling circuit comprises:
a sense amplifier, for receiving the input signal to generate an amplified input signal at a terminal; and
an adjusting circuit, coupled to the terminal of the sense amplifier, for referring to the second set signal and the second reset signal to generate an adjusting signal to the terminal to adjust a voltage level of the amplified input signal;
wherein the first set signal and the first reset signal is generated according to the amplified input signal.

US Pat. No. 10,715,357

ADAPTATION OF A TRANSMIT EQUALIZER USING MANAGEMENT REGISTERS

Intel Corporation, Santa...

1. A device-to-device connection apparatus comprising:a first device comprising a receiver for a lane of a communications link;
a second device comprising a transmitter for the lane of the communications link; and
a management entity, wherein:
the receiver in the first device is to receive signals from the transmitter of the second device,
the first device includes a plurality of management registers,
the second device includes a plurality of management registers, and
in response to detection of toggling of a request identifier bit, the management entity is to communicate equalization settings from the receiver to the transmitter by a copy of content of a management register of the first device to a management register of the second device in order to select an equalizer tap coefficient of the transmitter independent of modification of another tap coefficient.

US Pat. No. 10,715,348

METHOD FOR PROCESSING USER INFORMATION DETECTED BY AT LEAST ONE DETECTION DEVICE OF A SYSTEM

Robert Bosch Gmbh, Stutt...

1. A method for processing user information detected by at least one detection device of a device, the method comprising:transmitting information concerning at least one user detected by the at least one detection device to a number of databases;
at least partially associating, in the number of databases, the information detected by the at least one detection device with a user profile;
retrieving, from the number of databases, all the information detected by the at least one detection device and associated with the user profile; and
outputting to the user, as a function of a result of an authenticiation of the user, the retrieved information on at least one output unit for processing;
wherein information that is associated with the user profile of the user is detected and processed with a software module that accesses all software modules of the system which manage the information associated with the user profile.

US Pat. No. 10,715,345

COMMUNICATION CONTROL DEVICE, COMMUNICATION DEVICE, COMPUTER PROGRAM PRODUCT, INFORMATION PROCESSING APPARATUS, AND TRANSMITTING METHOD FOR MANAGING DEVICES IN A GROUP

Kabushiki Kaisha Toshiba,...

1. An information processing apparatus that manages a group including a plurality of communication devices, the apparatus comprising:a transmitter configured to send, when one or more of the communication devices participating in the group is changed so that which of the communication devices is participating in the group is changed, to communication devices including all of the communication devices participating in the group after changing, and including one or more of the communication devices not participating in the group after changing, first information containing identification information for identifying all the communication devices participating in the group after changing, and second information in which one or more device IDs is encoded,
the one or more device IDs identifying communication devices participating in the group after changing,
the second information indicating a height of a tree structure indicating one or more pieces of information corresponding to the one or more device IDs.

US Pat. No. 10,715,344

METHOD OF ESTABLISHING A VIDEO CALL USING MULTIPLE MOBILE COMMUNICATION DEVICES

Shirley Shiu Ling Cheung,...

1. A method of communicating electronically, the method comprising the steps of:establishing a video call between a first electronic communication device of a first user and a first electronic communication device of a second user;
establishing an information transmission communication connection between a second electronic communication device of the first user and a second electronic communication device of the second user for exchange of discrete media files during the course of the video call;
configuring the video call and the information transmission communication connection with a same time axis or time frame;
applying a time stamp in accordance with the time axis or time frame to any discrete media file data exchanged during the course of the video call;
wherein the step of applying a time stamp enables the first user to retrieve a global record of discrete media files exchanged by the first user and the second user during the course of the video call and to obtain a personal record of discrete media files communicated by the first user during the course of the video call, said global record and personal record being synchronized with the video call in accordance with the time axis or time frame.

US Pat. No. 10,715,340

NON-VOLATILE MEMORY WITH SECURITY KEY STORAGE

MACRONIX INTERNATIONAL CO...

1. A memory circuit, comprising:a non-volatile memory array including a plurality of blocks of memory cells, and including a security key stored in a particular block in the plurality of blocks;
logic to execute a physical unclonable function in a set of memory cells in the non-volatile memory array, to produce the security key;
a port for external communication of data from the array;
security logic coupled to the memory array, which utilizes the security key in a protocol to enable access to data stored in blocks in the plurality of blocks; and
access control circuits coupled to the array which include logic to enable read-only access to the particular block by the security logic for use in the protocol, and to prevent access to the particular block via the port, wherein the output of the physical unclonable function is not applied to the set of memory cells in the non-volatile memory to produce the security key, and wherein the access control circuits have a first state in which access to the particular block via the port to write the security key is enabled, a second state in which access to the particular block is disabled for read or write via the port, and access to the particular block is enabled for read by the security logic.

US Pat. No. 10,715,339

DISTRIBUTED KEY MANAGEMENT FOR TRUSTED EXECUTION ENVIRONMENTS

Alibaba Group Holding Lim...

1. A computer-implemented method for verifying authenticity of trusted execution environments (TEEs), the method comprising:establishing, by a key management (KM) TEE of a KM node, a trust relationship with a plurality of KM TEEs in a plurality of KM nodes based on performing mutual attestations with the plurality of KM TEEs, wherein the KM node and the plurality of KM nodes are in a consortium blockchain;
initiating, by the KM TEE, a consensus process with the plurality of KM TEEs for reaching consensus on providing one or more encryption keys to a service TEE of the KM node;
in response to reaching the consensus with the plurality of KM TEEs, initiating, by the KM TEE, a local attestation process with a service TEE in the KM node, comprising:
transmitting, by the KMM TEE, a challenge to the service TEE to verify an authenticity of the service TEE in the KM node, and
receiving, by the KMM TEE, a report from the service TEE that includes cryptographic indicia that proves that the service TEE exists on the KM node, wherein the cryptographic indicia was requested from the KM node by the service TEE in response to receiving the challenge;
determining, by the KM TEE, that the local attestation process is successful based at least on the received, cryptographic indicia that proves that the service TEE exists on the KM node;
in response to determining that the local attestation process is successful, providing, by the KM TEE, one or more encryption keys to the TEE executing on a computing device; and
storing, by the KM node, the encryption keys in the consortium blockchain, wherein the encryption keys stored in the consortium blockchain represent a consensus version of the encryption keys accessible by all nodes in the consortium blockchain.

US Pat. No. 10,715,337

SECURE CRYPTO MODULE INCLUDING CONDUCTOR ON GLASS SECURITY LAYER

International Business Ma...

1. An adapter card comprising:a printed circuit board (PCB) comprising a connector that interconnects with a motherboard, the PCB comprising a PCB conductor on glass security layer comprising a first security trace directly upon a first toughened glass substrate;
a secure crypto module comprising a daughter card electrically connected to the PCB, a shield comprising a metal shell that surrounds the daughter card, and a shield conductor on glass security layer directly upon an inner surface of the metal shell that faces the daughter card, the shield conductor on glass security layer comprising a second security trace directly upon a second toughened glass substrate;
the daughter card comprising: one or more wiring layers each comprising a signal trace directly upon a dielectric layer, a crypto component, and a daughter card conductor on glass security layer comprising a third security trace directly upon a third toughened glass substrate; and
a resistance monitor device, imbedded within the PCB, electrically connected to the first security trace, the second security trace, and the third security trace, wherein a destruct feature of the crypto component is programmed in response to the resistance monitor device detecting the resistance across the first security trace, the second security trace, or the third security trace exceeds a respective predetermined threshold.

US Pat. No. 10,715,334

METHODS AND APPARATUS FOR VALIDATING A DIGITAL SIGNATURE

Adobe Inc., San Jose, CA...

1. A non-transitory computer storage medium storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:retrieving first validation information from a certificate authority when connectivity thereto is available, the first validation information being retrieved based on a first digital signature having been applied to a content portion of an electronic document when connectivity to the certificate authority was unavailable, the first validation information being retrieved to validate the first digital signature;
adding a first piece of the retrieved first validation information to a dictionary separate from the content portion and included in the electronic document, the first piece being added based at least in part on a determination that a second piece of the retrieved first validation information corresponds to at least a pre-existing piece of second validation information that was already included in the dictionary before the connectivity was available; and
validating the applied first digital signature using an amalgamation of the added first piece and at least the pre-existing piece of validation information included in the dictionary when connectivity to the certificate authority is unavailable.

US Pat. No. 10,715,332

ENCRYPTION FOR TRANSACTIONS IN A MEMORY FABRIC

Hewlett Packard Enterpris...

1. A method to facilitate memory address encryption for transactions between electronic circuits in a memory fabric, comprising:obtaining, at an electronic circuit in the memory fabric, a transaction integrity key and a transaction encryption key;
encrypting a counter value from a transaction using the transaction encryption key;
truncating the encrypted counter value;
computing an exclusive-or operation on the truncated encrypted counter value and an address value from the transaction to determine an address ciphertext; and
computing a truncated message authentication code (MAC) using the transaction integrity key on a concatenation of the address ciphertext and a payload of the transaction.

US Pat. No. 10,715,331

METHOD AND SYSTEM FOR PROVIDING VALIDATED, AUDITABLE, AND IMMUTABLE INPUTS TO A SMART CONTRACT

MASTERCARD INTERNATIONAL ...

1. A method for posting of auditable, immutable data to a blockchain, comprising:receiving, by a receiving device of a processing server, a blockchain comprised of a plurality of blocks, each block being comprised of at least a block header and one or more transaction values, wherein each transaction value includes at least a transaction hash;
receiving, by the receiving device of the processing server, a data file associated with a specific transaction hash included in a block in the blockchain, wherein the data file includes one or more deterministic transaction inputs, where each of the one or more deterministic transaction inputs is associated with one or more predetermined conditions for deterministically satisfying the corresponding deterministic transaction input;
responsive to satisfaction of one of the one or more predetermined conditions of at least one of the one or more deterministic transaction inputs, modifying, by a data modification module of the processing server, the corresponding at least one of the one or more deterministic transaction inputs included in the data file;
generating, by a hashing module of the processing server, a new hash value via application of one or more hashing algorithms to the modified at least one of the one or more deterministic transaction inputs included in the data file;
generating, by a generation module of the processing server, a new transaction value based on at least the generated new hash value, the specific transaction hash, and a reference identifier associated with an executable script associated with the blockchain, wherein the new transaction value is based on the modified at least one of the one or more deterministic transaction inputs included in the data file, wherein the executable script is configured to execute the modified data file and output a deterministic response matching the generated new transaction value for verification of the satisfaction of the one of the one or more predetermined conditions of the at least one of the one or more deterministic transaction inputs;
digitally signing, by a signing module of the processing server, the generated new transaction value; and
electronically transmitting, by a transmitting device of the processing server, the signed new transaction value.

US Pat. No. 10,715,326

SYSTEMS AND METHODS FOR MANAGING NETWORKED COMMITMENTS OF SECURE ENTITIES

3. A System-on-Chip (SoC), comprising:a processor,
a memory,
a subsystem of a plurality of any executable codes stored in the SoC and capable of being executed by the SoC processor;
an executable code management subsystem comprising a specific code executable by the SoC processor for selecting and loading into the SoC memory said any executable codes for execution by the SoC processor;
an input/output subsystem allowing the SoC to communicate with other SoCs to exchange secure messages with said other SoCs, at least certain of these secure messages containing an encrypted body and the hash of the content of an executable code,
a signature subsystem for the exchanged secure messages, capable of generating a hash of an executable code currently loaded in the SoC memory, wherein:
in response to the reception by the SoC of a secure message containing a hash while a certain executable code is loaded in the SoC memory for execution, decrypting the encrypted body of the received secure message only if the hash contained in the received message matches the hash of the executable code currently loaded in the SoC memory; and
before signing a secure message to be issued resulting from the execution of said currently loaded executable code, the said signature subsystem generates or checks the hash of said currently loaded executable code for inclusion into said secure message, thus guaranteeing that the same hash is re-propagated from a received secure message to an issued secure message generated by the currently loaded executable code and intended to be processed by the same executable code in another SoC.

US Pat. No. 10,715,325

SECURE, REAL-TIME BASED DATA TRANSFER

Siemens Aktiengesellschaf...

1. A method for real-time-based transfer of a plurality of data telegrams by a field bus in an industrial plant, without delays, from at least one verified transmitter to at least one verified receiver, the method steps comprising:(a) providing, by the transmitter, each data telegram to be transferred from the transmitter to the receiver with an additional data index;
(b) storing, by the receiver, each data telegram received from the transmitter in a memory, along with an associated additional data index;
(c) transferring, by transmitter, a data telegram that has already been transferred to the receiver a second time after one of (i) a defined time interval has elapsed and (ii) a defined number of data telegrams is transferred, the data telegram that is transferred the second time having an additional signature, and the data telegram that is transferred the second time being additionally encrypted by the transmitter;
(d) performing, by the receiver, a comparison of the signed data telegram transferred a second time with a corresponding data telegram stored in the memory after receiving the signed data telegram transferred the second time to verify the transmitter;
wherein, on each occasion during which steps a) to d) are repeated, a signed data telegram transferred from the transmitter to the receiver the second time has a data index that differs from the data index of the signed data telegram that was transferred the second time in a previous run.

US Pat. No. 10,715,324

DEVICE AND METHOD FOR SECURING COMMANDS EXCHANGED BETWEEN A TERMINAL AND AN INTEGRATED CIRCUIT

1. Method for transmitting data between a terminal and an integrated circuit, said terminal and said integrated circuit communicating by means of an interface for transmitting and receiving data, said method comprising at least one iteration of the following steps, implemented by the terminal,generating a first command intended for said integrated circuit, said first command comprising data and a first command header;
adding to said first command a first complementary piece of data, called a first piece of obfuscation data,
encrypting said data of said first command and said first command header, delivering a first encrypted command comprising the data of said first command, the first piece of obfuscation data and the first command header;
generating a second command, said second command comprising a second command header and data being constituted by said first encrypted command, said second command header being a universal and anonymous header; and
transmitting said second command to said integrated circuit via a stream of commands into which at least one decoy command is also inserted.

US Pat. No. 10,715,323

TRACEABLE KEY BLOCK-CHAIN LEDGER

EBAY INC., San Jose, CA ...

1. A computer-implemented key management method comprising:creating a cryptographic key at a key source;
generating a genesis block for a key block-chain ledger corresponding to the cryptographic key;
securely modifying the genesis block to include metadata describing the key source;
performing a first key transaction with the cryptographic key;
generating a first transaction block corresponding to the first key transaction with the cryptographic key and adding the first transaction block to the key block-chain ledger; and
securely modifying the first transaction block to include metadata describing the first key transaction with the cryptographic key.

US Pat. No. 10,715,320

PASSWORD GENERATION WITH KEY AND DERIVATION PARAMETER

HEWLETT PACKARD ENTERPRIS...

1. A non-transitory machine-readable medium comprising executable instructions to:receive a user input string for generating an application password for a particular application;
generate a key for the particular application;
specify derivation parameters for the application password, including instructions to:
select a hash function from a set of hash functions through an indiscriminate selection process;
determine a hashing iteration value through the indiscriminate selection process; and
select a character set through the indiscriminate selection process;
generate the application password using the key and the derivation parameters; and
send the key and the derivation parameters for remote storage by:
sending the key to a first remote device; and
sending the derivation parameters to a second remote device different from the first remote device.

US Pat. No. 10,715,315

SECURE MANAGEMENT OF CONTENT USING A MIDDLEWARE LAYER BETWEEN A CLIENT AND A SERVER

BigFork Technologies, LLC...

1. A method performed by a client application executing on a client computing device, the method comprising:generating a private key and a public key corresponding to the client application, wherein the private key is stored at the client computing device;
transmitting the public key to a middleware application executing on a middleware computing device, a server application executing on a server computing device, or both, wherein:
the client application and the server application are engaged in a trusted relationship;
receiving, at the client application, a request to perform an operation on an encrypted content that is stored at the middleware computing device and that is encrypted with the public key by the middleware application or the server application;
decrypting the encrypted content using the private key to generate a decrypted content; and
presenting the decrypted content on a display screen of the client computing device.

US Pat. No. 10,715,310

METHOD AND APPARATUS FOR DECRYPTING DATA BLOCKS OF A PATTERN-ENCRYPTED SUBSAMPLE

QUALCOMM Incorporated, S...

1. A method for decrypting data blocks, comprising:receiving, by a processor, a frame of data blocks, wherein the frame includes a plurality of pattern-encrypted subsamples, and each pattern-encrypted subsample includes one or more encrypted data blocks and one or more unencrypted data blocks in accordance with a predetermined pattern;
determining, by the processor, a first buffer portion and a second buffer portion based on a number of the data blocks in the frame and the predetermined pattern;
sorting, by the processor, the data blocks by copying the encrypted data blocks into adjacent storage locations in the first buffer portion in accordance with an order of the encrypted data blocks in the frame; and
performing, by the processor, a decryption call to a crypto engine to generate corresponding decrypted data blocks using the sorted encrypted data blocks in the first buffer portion.

US Pat. No. 10,715,308

TRANSMITTING CIRCUIT, SEMICONDUCTOR APPARATUS AND SEMICONDUCTOR SYSTEM CONFIGURED TO USE THE TRANSMITTING CIRCUIT

SK hynix Inc., Icheon-si...

1. A transmitting circuit comprising:a clock generation circuit configured to receive a plurality of clock signals to generate a plurality of output clock signals and to advance a phase of rising edge of a specific clock signal among the plurality of output clock signals by sensing the logic levels of a plurality of data signals; and
a serializer configured to receive the plurality of data signals and output the plurality of data signals as output data which is serial type data in synchronization with the plurality of output clock signals.

US Pat. No. 10,715,305

IMAGE FORMING APPARATUS PERFORMING WIRELESS COMMUNICATION WITH REPLACEMENT MEMBER, AND COMMUNICATION METHOD

KYOCERA Document Solution...

1. An image forming apparatus comprising:an antenna configured to be able to transmit and receive a radio signal;
a wireless communication portion having a storage portion that stores member data regarding a replacement member attachable to and detachable from the image forming apparatus, the wireless communication portion being provided to the replacement member, the wireless communication portion being configured to be activated in response to radiation of a radio wave from the antenna and perform wireless communication;
a transmission processing portion configured to transmit a transmission request for transmitting the member data to the wireless communication portion, by using the antenna;
a decoding processing portion configured to decode, at a predetermined reference timing in a predetermined bit period, a response signal that is transmitted from the wireless communication portion to the antenna in response to the transmission request and that includes the member data and has been encoded at the predetermined bit period;
a determination processing portion configured to determine success or failure of reception of the member data on the basis of the response signal that has been decoded by the decoding processing portion;
a change processing portion configured to change a decoding timing of the response signal to be decoded by the decoding processing portion, when the determination processing portion has determined that reception of the member data has failed; and
a retransmission processing portion configured to retransmit the transmission request to the wireless communication portion when the decoding timing has been changed by the change processing portion.

US Pat. No. 10,715,304

MODULATION METHOD AND APPARATUS APPLICABLE TO OVXDM SYSTEM, AND OVXDM SYSTEM

SHENZHEN SHEN ZHEN KUANG-...

1. A modulation method applicable to an Overlapped X Division Multiplexing (OvXDM) system, and comprising the following steps:generating an initial envelope waveform in a modulation domain based on design parameters;
subtracting a tail length of the initial envelope waveform from a width of the initial envelope waveform in the modulation domain, to obtain a virtual cutoff width of the initial envelope waveform;
dividing the virtual cutoff width of the initial envelope waveform by a first quantity of times of overlapped multiplexing, to obtain a modulation-domain shift interval;
shifting the initial envelope waveform by the modulation-domain shift interval in the modulation domain based on the first quantity of times of overlapped multiplexing, to obtain offset envelope waveforms in the modulation domain;
multiplying symbols in a to-be-modulated sequence by the offset envelope waveforms that are respectively corresponding to the symbols, to obtain modulated envelope waveforms in the modulation domain; and
superimposing the modulated envelope waveforms in the modulation domain, to obtain a complex modulated envelope waveform in the modulation domain.

US Pat. No. 10,715,298

ENHANCED RESOURCE MAPPING SCHEME

21. At least one non-transitory machine readable storage medium having instructions embodied thereon for an eNodeB to communicate with a User Equipment (UE), the instructions when executed cause the eNodeB to:process reference signals to form an OFDM symbol comprising a DeModulation Reference signal (DM-RS) for a first antenna port (AP) multiplexed in a physical resource block with a DM-RS for a second AP, and a DM-RS for a third AP multiplexed in the physical resource block with a DM-RS for a fourth AP;
process, for transmission to the UE, the OFDM symbol using an extended physical downlink control channel (xPDCCH);
signal, by higher layers via a UE specific dedicated RRC signalling, a configuration of the xPDCCH transmission having one of N xPDCCH sets including whether the one of N xPDCCH sets is either localized or distributed; and
define L extended control channel element (xCCE) as an aggregation level for one xPDCCH message, wherein L is a positive integer and a number of xPDCCH transmission candidates are dependent on the aggregation level.

US Pat. No. 10,715,293

DMRS INDICATION METHOD AND SYSTEM, BASE STATION AND USER EQUIPMENT

CHINA MOBILE COMMUNICATIO...

1. A method for indicating a De Modulation Reference Signal (DMRS), applying to a Base Station (BS), the method comprising:allocating a designated DMRS port, a number of layers, and a length of Orthogonal Cover Codes (OCC) according to a table of DMRS configuration parameters, wherein the table of DMRS configuration parameters comprises entries indicating DMRS configuration parameters of combinations of at least two lengths of OCCs; and
sending a DMRS indication generated corresponding to information on DMRS configuration parameters allocated,
wherein the table of DMRS configuration parameters comprises entries indicating DMRS configuration parameters for one-codeword transmission and entries indicating DMRS configuration parameters for two-codeword transmission,
wherein the entries indicating DMRS configuration parameters for one-codeword transmission comprise four entries indicating DMRS configuration parameters for one-layer transmission with a length of the OCCs of 2, eight entries indicating DMRS configuration parameters for one-layer transmission with a length of the OCCs of 4, three entries indicating DMRS configuration parameters for two-layer to four-layer retransmission with the length of the OCCs of 4, and a reserved entry,
wherein the entries indicating DMRS configuration parameters for two-codeword transmission comprise two entries indicating DMRS configuration parameters for two-layer transmission with the length of the OCCs of 2, four entries indicating DMRS configuration parameters for two-layer transmission with the length of the OCCs of 4, six entries indicating DMRS configuration parameters for Single-User (SU) three-layer to eight-layer transmission with the length of the OCCs of 4, and a reserved entry.

US Pat. No. 10,715,292

TECHNIQUES FOR TRANSMITTING A PHYSICAL UPLINK SHARED CHANNEL IN AN UPLINK PILOT TIME SLOT

QUALCOMM Incorporated, S...

1. A method for wireless communication at a user equipment (UE), comprising:identifying a physical uplink shared channel (PUSCH) to transmit in an uplink pilot time slot (UpPTS) of a subframe;
determining a first timing for transmitting the PUSCH in the UpPTS based at least in part on a scheduling timing for the PUSCH, wherein the scheduling timing is based at least in part on a latency reduction capability of the UE;
determining that a second timing associated with transmitting uplink control information (UCI) satisfies a threshold, wherein the threshold is based at least in part on a difference between the first timing and the scheduling timing;
determining whether to transmit the UCI on the PUSCH in the UpPTS based at least in part on the second timing; and
transmitting the PUSCH in the UpPTS based at least in part on determining whether to transmit the UCI.

US Pat. No. 10,715,290

APPARATUS AND METHOD FOR BEAM MANAGEMENT BASED ON CHANNEL STATE INDICATOR-REFERENCE SIGNAL

KT CORPORATION, Gyeonggi...

1. A method for a user equipment (UE) to receive a channel state indicator (CSI)-reference signal (RS) from a base station (BS), the method comprising:receiving configuration information of a CSI-RS resource set including one or more CSI-RS resources; and
receiving a CSI-RS from the BS through CSI-RS resources included in the CSI-RS resource set,
wherein the configuration information of the CSI-RS resource set includes indication information that indicates beam configurations for the respective CSI-RS resources included in the CSI-RS resource set,
wherein one of the CSI-RS resources in the CSI-RS resource set is composed of a symbol different from that of the others in the CSI-RS resource set, and
wherein each of the CSI-RS resources is composed of one symbol.

US Pat. No. 10,715,288

WIRELESS LOCAL AREA NETWORK SOUNDING PROTOCOL

Apple Inc., Cupertino, C...

1. A method of determining first and second resource allocations between an access point (AP) and a first station (STA) and a second STA, the method comprising:by the AP:
sounding during a first joint sounding and data epoch: i) a first channel between the AP and the first STA, and ii) a second channel between the AP and the second STA;
exchanging data during a first data epoch, wherein the first STA and the second STA use respectively first and second resource allocations, and wherein the first and second resource allocations are based on the sounding during the first joint sounding and data epoch; and
refreshing the first and second resource allocations based at least in part on sounding during a second joint sounding and data epoch,
wherein the first joint sounding and data epoch begins at a first time, the second joint sounding and data epoch begins at a second time, and a difference between the second time and the first time is not greater than a channel coherence time, and
wherein the sounding comprises:
sending to each STA downlink (DL) medium access control (MAC) data frames comprising DL data,
receiving from each STA composite uplink (UL) MAC frames that combine UL data with DL measurement reports determined based on measurements of the DL data in the DL MAC data frames,
estimating DL paths to each STA based on the received DL measurement reports, and
estimating UL paths from each STA based on measurements of the UL data in the received composite UL MAC frames.

US Pat. No. 10,715,276

BANDWIDTH CONSTRAINED COMMUNICATION SYSTEMS WITH OPTIMIZED LOW-DENSITY PARITY-CHECK CODES

NTWINE, LLC, La Jolla, C...

1. A bandwidth constrained equalized transport (BCET) communication system, comprising:a transmitter that transmits a signal, comprising:
an error control code encoder;
a pulse-shaping filter; and
a first interleaver;
a communication channel that transports the signal; and
a receiver that receives the signal, comprising:
a receiving filter;
an information-retrieving equalizer;
a deinterleaver with an error control code decoder; and
a second interleaver;
wherein:
the error control code encoder appends redundant information onto the signal;
the pulse-shaping filter intentionally introduces memory into the signal in the form of inter-symbol interference;
the receiving filter is matched to the pulse-shaping filter;
the information-retrieving equalizer is a trellis-based equalizer;
the information-retrieving equalizer, the second interleaver, and the deinterleaver with the error control code decoder are joined in an iterative turbo equalization loop;
the communication system is bandwidth constrained;
the error control code encoder is a low-density parity-check (LDPC) error control code encoder;
the error control encoder comprises code that is optimized based on the intentionally introduced memory into the signal, a code rate, a signal-to-noise ratio, and an equalizer structure in the receiver; and
the signal comprises an information rate that is higher than for an equivalent system without intentional introduction of the memory at the transmitter.

US Pat. No. 10,715,271

DENSE WAVELENGTH DIVISION MULTIPLEXING FIBER OPTIC APPARATUSES AND RELATED EQUIPMENT

1. A fiber optic system comprising:a first fiber optic assembly comprising:
a first body;
a plurality of fiber optic components disposed on the first body; and
a first plurality of optical filters disposed on the first body, wherein at least some of the first plurality of optical filters are optically connected to at least some of the first plurality of fiber optic components to define a first plurality of dense wavelength division multiplexing (DWDM) channels, test channels, an express port, and an upgrade port; and
a second fiber optic assembly comprising:
a second body;
a second plurality of fiber optic components disposed on the second body; and
a second plurality of optical filters disposed on the second body, wherein at least some of the second plurality of optical filters are optically connected to at least some of the second plurality of fiber optic components to define a second plurality of DWDM channels,
wherein the test channels and the express port of the first fiber optic assembly are utilized for both the first fiber optic assembly and the second fiber optic assembly.

US Pat. No. 10,715,256

RECOVERY OF PHASE-MODULATED DATA FROM AN OPTICAL SIGNAL VIA INTENSITY MEASUREMENTS

Nokia Solutions and Netwo...

1. An apparatus, comprising:an optical data receiver to receive a phase-modulated optical signal and to demodulate data therefrom, the optical data receiver comprising an optical power splitter, first and second optical intensity detectors, and a digital signal processor; and
wherein the digital signal processor is connected to receive digital values of intensity measurements of each of the optical intensity detectors;
wherein the first optical intensity detector is connected to receive light of one wavelength channel from the optical power splitter via a first optical path and the second optical intensity detector is connected to receive light of the one wavelength channel from the optical power splitter via a second optical path; and
wherein the first and second optical paths have channel functions with different frequency dependencies.

US Pat. No. 10,715,242

GROUPING ANTENNA ELEMENTS TO ENHANCED AN ANTENNA ARRAY RESPONSE RESOLUTION

Facebook, Inc., Menlo Pa...

1. A method comprising:selecting a plurality of groups of antenna elements from an antenna array, wherein each group includes a plurality of antenna elements of the antenna array;
determining an optimal phase setting ?opt for a beam directed from each group to a target device;
characterizing each of the groups, comprising:
adjusting a phase ?i of an electronic signal passing through each of the antenna elements of the group based on the optimal phase setting ?opt of the group, wherein the adjusting reduces an error of an equivalently-generated phase resulting from a combination of the adjusted phases of each of the antenna element with respect to the optimal phase setting ?opt;
adjusting an amplitude ai of the electronic signal the passing through each of the antenna elements of the group to compensate for a loss of antenna array gain of the antenna array due to grouping of the antenna elements; and
storing the adjusted phase and adjusted amplitude for each of the antenna element of each group.

US Pat. No. 10,715,172

ANALOG-TO-DIGITAL CONVERTER WITH ADJUSTABLE OPERATION FREQUENCY FOR NOISE REDUCTION

HYCON TECHNOLOGY CORP, T...

1. An analog-to-digital converter with an adjustable operation frequency, comprising:an analog-to-digital conversion unit for receiving an analog signal and converting the received analog signal into a digital quantized signal;
a clock generator for generating a clock signal for controlling operation speed of said analog-to-digital conversion unit;
a counter for calculating output times of said clock signal and generating a counting signal based on the calculated output times; and
a clock controller for receiving a setting signal and said counting signal, generating a control signal for controlling said clock generator, and adjusting a frequency of said clock signal.

US Pat. No. 10,715,159

WIDE-RANGE LOCAL OSCILLATOR (LO) GENERATORS AND APPARATUSES INCLUDING THE SAME

Samsung Electronics Co., ...

1. A local oscillator generator (LO generator) configured to output a LO signal, the LO generator comprising:an input buffer configured to generate a first internal oscillator signal based on an input oscillator signal;
a frequency dividing circuit configured to generate a second internal oscillator signal by dividing a frequency of the first internal oscillator signal based on a control signal and to receive a variable power voltage; and
an output buffer configured to generate the LO signal based on the second internal oscillator signal,
wherein the frequency dividing circuit includes
a plurality of first frequency dividers configured to independently divide the frequency of the first internal oscillator signal at different frequency division ratios, and
a selection circuit configured to select one of a plurality of output signals of the plurality of first frequency dividers based on the control signal.

US Pat. No. 10,715,156

PLL FOR CONTINUOUS-TIME DELTA-SIGMA MODULATOR BASED ADCS

Silicon Laboratories Inc....

1. An apparatus comprising:a phased-locked loop (PLL) supplying a PLL output signal, the PLL including,
a first oscillator supplying a first oscillator signal;
a second oscillator supplying a second oscillator signal;
a selector circuit to select the first oscillator signal or the second oscillator signal as the PLL output signal;
a continuous-time delta-sigma modulator analog-to-digital converter (ADC) coupled to receive the PLL output signal as an input clock signal;
an amplifier coupled to an input signal and configured to supply an amplifier output signal to the delta sigma modulator ADC;
a gain control signal coupled to control a gain of the amplifier; and
wherein the first oscillator is selected responsive to a first value of the gain control signal and the second oscillator is selected according to a second value of the gain control signal.

US Pat. No. 10,715,143

RADIATION EVENT PROTECTION CIRCUIT WITH DOUBLE REDUNDANCY AND LATCH

STMicroelectronics S.r.l....

1. A circuit, comprising:a first input circuit configured to receive first and second logic signals and to source current to first and second control nodes when at least one of the first and second logic signals is at a logic low;
a second input circuit configured to receive the first and second logic signals and to sink current from the first and second control nodes when at least one of the first and second logic signals is at a logic high;
a first output circuit configured to source current to an output node when current is sunk from the first control node, wherein the first output circuit comprises:
a third p-channel transistor having a drain coupled to the output node and a gate coupled to the first control node; and
a fourth p-channel transistor having a source coupled to a supply node, a drain coupled to a source of the third p-channel transistor, and a gate coupled to the first control node;
a second output circuit configured to sink current from the output node when current is sourced to the second control node; and
a latch coupled to the output node.

US Pat. No. 10,715,136

CURRENT SENSE DEVICES AND ASSOCIATED METHODS

Maxim Integrated Products...

1. A method for sensing magnitude of current through a power transistor, comprising:electrically coupling a reference transistor in parallel with the power transistor at least during switching of the power transistor;
controlling current through a sense transistor such that a voltage at the sense transistor has a predetermined relationship to a voltage at the power transistor;
controlling current through the sense transistor according to one or more operating conditions at the reference transistor, to compensate for aging of the power transistor, wherein the step of controlling current through the sense transistor according to the one or more operating conditions at the reference transistor includes increasing magnitude of current through the sense transistor by a correction factor; and
generating an output signal based on magnitude of current through the sense transistor, the output signal representing magnitude of current through the power transistor.

US Pat. No. 10,715,116

POWER CONTROL BY DIRECT DRIVE

1. A level shifting circuit between a first voltage level and a second voltage level, the second voltage level being higher than the first voltage level, comprising:a first current source coupled between the first voltage level and the second voltage level, wherein the first current source is driven on and off by a first signal, said first signal alternating between two signal levels; and
a current-to-voltage converter to convert the current from the first current source to an output signal at the second voltage level;
a noise suppression means configured to mitigate noise pulses on the converter, the pulses being induced by voltage excursion of the second voltage level with respect to the first voltage level;
whereby the first signal is level shifted to the second voltage level as the output signal.

US Pat. No. 10,715,115

CIRCUITS AND METHODS FOR PREVENTING BIAS TEMPERATURE INSTABILITY

QUALCOMM Incorporated, S...

1. An inverter circuit, comprising:an inverter input node configured to receive an inverter input signal, wherein the inverter input node is coupled to gates of an inverter pair, wherein the inverter pair includes an inverter pair n-type metal-oxide-semiconductor (NMOS) transistor and an inverter pair p-type metal-oxide-semiconductor (PMOS) transistor;
an inverter output node configured to provide an inverter output signal, wherein the inverter output signal is an inversion of the inverter input signal; and
at least one balancing transistor configured to decrease a voltage difference between a source and a gate of the inverter pair PMOS, a voltage difference between a source and a gate of the inverter pair NMOS, or any combination thereof, wherein:
the inverter output node is configured to provide the inverter output signal to a second inverter input node of a second inverter;
the second inverter is configured to provide, at a second inverter output node, a second inverter output signal to a third inverter input node of a third inverter;
the third inverter is configured to provide, at a third inverter output node, a third inverter output signal; and
the inverter output node is coupled to a drain of the inverter pair NMOS and the at least one balancing transistor includes a balancing NMOS that includes:
a drain coupled to a source of the inverter pair PMOS;
a source coupled to ground; and
a gate coupled to the third inverter output node, wherein the balancing NMOS is configured to decrease the voltage at the source of the inverter pair PMOS in response to receiving of a low voltage at the inverter input node.

US Pat. No. 10,715,112

FILTER DEVICE, RADIO-FREQUENCY FRONT-END CIRCUIT, AND COMMUNICATION APPARATUS

MURATA MANUFACTURING CO.,...

1. A filter device having a common terminal, a first input/output terminal, and a second input/output terminal, comprising:a first filter arranged between the common terminal and the first input/output terminal, the first filter having a first characteristic of a first pass band and a predetermined attenuation band;
a second filter arranged between the common terminal and the second input/output terminal, the second filter being capable of changing between a second characteristic and a third characteristic; and
a switch circuit configured to switch a connection of the common terminal with the first filter and the first input/output terminal or with the second filter and the second input/output terminal, wherein:
when the second filter has the second characteristic, the second filter has a second pass band that at least partially overlaps the first pass band or the predetermined attenuation band,
when the second filter has the third characteristic, insertion loss for frequencies within the overlapping portion of the second pass band is greater than when the second filter has the second characteristic, and
the second filter has the third characteristic when the common terminal, the first filter, and the first input/output terminal are connected to each other by the switch circuit.

US Pat. No. 10,715,090

BIAS CIRCUIT WITH A REPLICA CIRCUIT FOR AN AMPLIFIER CIRCUIT AND A GENERATION CIRCUIT SUPPLYING BIAS VOLTAGE TO THE REPLICA AND AMPLIFIER CIRCUITS AND OPTICAL RECEIVER

FUJITSU LIMITED, Kawasak...

1. A bias circuit comprising:a replica circuit for an amplifier circuit using a cascode type inverter; and
a generation circuit that generates a bias voltage that causes a drain voltage of an input stage transistor of the amplifier circuit to be a saturation drain voltage, based on an output voltage of the replica circuit, and supplies the generated bias voltage to a cascode element of the amplifier circuit and a cascode element of the replica circuit.

US Pat. No. 10,715,089

CIRCUIT WITH CO-MATCHING TOPOLOGY FOR TRANSMITTING AND RECEIVING RF SIGNALS

Rafael Microelectronics, ...

1. A circuit with co-matching topology for transmitting and receiving RF signals, said circuit comprising:a first sub-circuit, comprising a first inductive component, a first capacitive component and a second capacitive component, wherein a first terminal of the first inductive component is connected to a first terminal of the first capacitive component at a first node, and a second terminal of the first capacitive component is coupled to an antenna, wherein a first terminal of the second capacitive component is coupled to the first node and a second terminal of the second capacitive component is coupled to a ground; and
a second sub-circuit, comprising a third capacitive component with adjustable capacitance, wherein a first terminal of the third capacitive component is coupled to an output terminal of a first amplifier and a second terminal of the third capacitive component is coupled to the ground;
wherein the second terminal of the first inductive component is coupled to the output terminal of the first amplifier and the first terminal of the third capacitive component for the first amplifier to transmit a first RF signal to the antenna via a conductive path comprising the first inductive component and the first capacitive component, and wherein the second terminal of the first inductive component is coupled to an input terminal of a second amplifier for the second amplifier to receive a second RF signal from the antenna via said conductive path comprising the first inductive component and the first capacitive component.