US Pat. No. 10,190,131

METHOD FOR PRODUCING POLYUNSATURATED FATTY ACIDS

BASF Plant Science GmbH, ...

1. A process for producing a transgenic plant producing eicosapentaenoic acid, docosapentaenoic acid and/or docosahexaenoic acid comprising introducing into a plant:a) a nucleic acid sequence encoding a polypeptide having ?6-desaturase activity, wherein said polypeptide has an amino acid sequence that is at least 95% identical to SEQ ID NO: 2;
b) a nucleic acid sequence encoding a polypeptide having ?6-elongase activity, wherein said polypeptide has an amino acid sequence that is at least 95% identical to SEQ ID NO: 172;
c) a nucleic acid sequence encoding a polypeptide having ?5-desaturase activity, wherein said polypeptide has an amino acid sequence that is at least 95% identical to SEQ ID NO: 52;
d) a nucleic acid sequence encoding a polypeptide having ?5-elongase activity, wherein said nucleic acid sequence is at least 90% identical to SEQ ID NO: 64; and
e) optionally a nucleic acid sequence encoding a polypeptide having ?4-desaturase activity, wherein said polypeptide has an amino acid sequence that is at least 95% identical to SEQ ID NO: 78;
wherein the nucleic acid sequence encoding the polypeptide having ?5-elongase activity is modified to adapt to the codon usage in one or more plant species.
US Pat. No. 10,190,135

CHIMERIC POST-TRANSCRIPTIONAL REGULATORY ELEMENT

Celltheon Corporation, U...

1. A polynucleotide comprising:(a) a first fragment consisting of the nucleic acid sequence of SEQ ID NO: 7 or a nucleic acid sequence having at least 95% sequence identity to SEQ ID NO: 7,
(b) a second fragment consisting of the nucleic acid sequence of SEQ ID NO: 9 or a nucleic acid sequence having at least 95% sequence identity to SEQ ID NO: 9, and
(c) a third fragment consisting of the nucleic acid sequence of SEQ ID NO: 3 or a nucleic acid sequence having at least 95% sequence identity to SEQ ID NO: 3.
US Pat. No. 10,189,880

T CELL RECEPTORS DIRECTED AGAINST BOB1 AND USES THEREOF

LEIDEN UNIVERSITY MEDICAL...

1. An isolated nucleic acid molecule comprising a promoter operatively linked to a polynucleotide that encodes a T cell receptor comprising a CDR3 region that specifically binds to Bob1, comprisinga. a first polynucleotide that encodes a TCR? polypeptide comprising a CDR3 region comprising the amino acid sequence of SEQ ID NO: 1, or SEQ ID NO: 25; and
b. a second polynucleotide that encodes a TCR? polypeptide comprising a CDR3 region comprising the amino acid sequence of SEQ ID NO: 4 or SEQ ID NO: 28,
wherein the CDR3 region of the TCR? polypeptide and TCR ? polypeptide together specifically bind to Bob1.
US Pat. No. 10,188,099

HIGH DENSITY CELL BANKING METHODS

GENZYME CORPORATION, Bos...

1. A non-centrifugal method for producing a high-density frozen mammalian cell bank, the method comprising:a) culturing mammalian cells in a perfusion bioreactor to a first cell density by continuously removing growth medium from a culture and replacing with fresh growth medium, wherein the bioreactor is coupled to a cell retention system comprising an alternating tangential flow filtration system including a filter;
b) non-centrifugally concentrating the cells cultured in the perfusion bioreactor coupled to the cell retention system, wherein the cells are concentrated to a second cell density greater than the first cell density by removing the growth medium from the culture using the filter and, thereby reducing the volume of the growth medium to produce a concentrated cell population of about 1×108 cells/mL; and
c) cryopreserving the concentrated cell population to produce a high-density frozen mammalian cell bank,
wherein the high-density frozen mammalian cell bank has a post-thaw viability of at least 90%.
US Pat. No. 10,189,897

PROTEIN PURIFICATION

UCB PHARMA, S.A., Brusse...

1. A process for the purification of an antibody fragment comprising:a) a first chromatography step to capture the antibody fragment wherein a periplasmic cell extract containing bacterial host cell protein in an amount of about 200 ?g/ml to 10,000 ?g/ml and an antibody fragment at a concentration of at least 1.5 g/L is subjected to cation exchange chromatography and subsequently eluted to produce a first eluate containing the antibody fragment; and
b) a second chromatography step wherein the first eluate is subjected to anion exchange chromatography to capture impurities and produce a flow through containing the antibody fragment.
US Pat. No. 10,189,898

ANTIBODIES THAT BIND HUMAN CANNABINOID 1 (CB1) RECEPTOR

BIRD ROCK BIO, INC., La ...

1. An isolated antibody or antigen binding fragment thereof that binds to cannabinoid receptor 1 (CB1), wherein the antibody or antigen binding fragment comprises:a heavy chain comprising a CDR1 amino acid sequence of SEQ ID NO: 352, a CDR2 amino acid sequence of SEQ ID NO: 353, and a CDR3 amino acid sequence of SEQ ID NO: 354; and
a light chain comprising a CDR1 amino acid sequence of SEQ ID NO: 355, a CDR2 amino acid sequence of SEQ ID NO: 356, and a CDR3 amino acid sequence of SEQ ID NO: 357.
US Pat. No. 10,190,156

METHODS AND SYSTEMS FOR USING BUILT-IN STANDARD CURVE TO MEASURE MOLECULAR NUMBERS OF BIOLOGICAL COMPONENTS

W2 Biosolutions, LLC, Be...

1. A method of determining absolute quantity of at least one sample target, comprising:i) providing a solid support having a series of control partner 1 and one of at least one sample probe and at least one sample target attached thereon, wherein the series of control partner 1 and the one of the at least one sample probe and the at least one sample target are at separate locations of the solid support, and each of the series of control partner 1 has a different and known copy number;
ii) contacting the solid support with at least one control partner 2 and another of the at least one sample target and the at least one sample probe, wherein:
the series of control partner 1 are configured to recognize and bind the at least one control partner 2, resulting directly or indirectly in a series of detectable control signals, wherein an intensity of each detectable control signal correlates with the known copy number of the each of the series of control partner 1, and a copy number of each of the at least one control partner 2 is no less than the known copy number of the each of the series of control partner 1; and
the at least one sample probe is configured to recognize and bind the at least one sample target in a corresponding manner, resulting directly or indirectly in at least one detectable sample signal, wherein an intensity of each detectable sample signal correlates with a copy number of each of the at least one sample target, and a copy number of each of the at least one sample probe is no less than the copy number of the each of the at least one sample target;
iii) detecting the series of detectable control signals and the at least one detectable sample signal;
iv) making a standard curve relating the intensity of each of the series of detectable control signals with the known copy number of the each of the series of control partner 1; and
v) determining the copy number of each of the at least one sample target by using the standard curve to translate the intensity of the each of the at least one detectable sample signal to the copy number of the each of the at least one sample target.
US Pat. No. 10,189,901

METHODS FOR IMPROVING CARDIAC FUNCTION BY ADMINISTERING AN ANTIBODY THAT ACTIVATES APLNR

Regeneron Pharmaceuticals...

1. A method for inducing vasodilation and/or angiogenesis in a subject, the method comprising administering a pharmaceutical composition to a subject in need thereof, wherein the pharmaceutical composition comprises an isolated antibody, antibody-fusion protein or antigen-binding fragment, wherein the antibody, antibody-fusion protein or antigen-binding fragment thereof comprises complementarity determining regions HCDR1-HCDR2-HCDR3-LCDR1-LCDR2-LCDR3 having the amino acid sequences of SEQ ID NOs: 382-383-384-377-385-386, respectively, and wherein the antibody, antibody-fusion protein or antigen-binding fragment thereof activates apelin receptor (APLNR)-mediated inhibition of cAMP accumulation with at least 39% of maximum apelin dose response activation.
US Pat. No. 10,188,620

TREATMENT FOR NAFLD AND NASH

CymaBay Therapeutics, Inc...

1. A method for treating a disease that is non-alcoholic fatty liver disease (NAFLD) or non-alcoholic steatohepatitis (NASH) in a subject having metabolic syndrome, comprising administering a therapeutically effective amount of seladelpar or a salt thereof to the subject.
US Pat. No. 10,190,160

METHODS FOR PREDICTING ANTI-CANCER RESPONSE

The Technical University ...

1. A method of administering an anti-cancer treatment to a human patient, comprising:(a) detecting in a sample from a human patient, a plurality of chromosomal aberrations in chromosomal segments comprising a plurality of loci,
wherein chromosomal aberrations are detected in at least one pair of human chromosomes of a cancer cell of the patient,
wherein each of the chromosomal aberrations is at least 12 Mb in length, extends to and involves the telomere but does not cross the centromere, and
(b) calculating a telomeric imbalance score (NtAI) by summing the number of chromosomal aberrations detected in step (a);
(c) detecting an NtAI of at least 8; and
(d) administering to said patient an anti-cancer therapy selected from the group consisting of: platinum-comprising therapy, DNA damaging agent-comprising therapy, anthracycline-comprising therapy, topoisomerase I inhibitor-comprising therapy and PARP inhibitor-comprising therapy.
US Pat. No. 10,188,111

PHARMACEUTICALLY ACCEPTABLE COMPOSITION COMPRISING DILUTE SODIUM HYPOCHLORITE SOLUTION

Hypo-Stream Limited, Mel...

1. A method of treating infection, preventing infection or aiding healing in a mammal comprising administering to said mammal an effective amount of a composition comprising dilute stabilized sodium hypochlorite solution and a dye to show that the dilute stabilized sodium hypochlorite solution is fresh and active by means of a color change within a period of one hour after said dilute stabilized sodium hypochlorite solution is prepared, wherein said dye selected from the group consisting of azafloxin, basic blue (nil blue sulphate), bismarck brown, basic red (rhodamine 6G), bengal red, brilliant crysyl blue, eosin, fluorescein, gentian violet, indocyanine green, janus green, methylene green, methylene blue, neutral red, trypan blue, and trypan red.
US Pat. No. 10,188,113

ANTAGONISTIC PROPERTIES OF REEF FISH MICROFLORA

AEQUOR, INC., San Diego,...

1. A method of inhibiting growth or killing one or more target organisms comprising bacteria, photosynthetic eukaryotic organisms, and non-photosynthetic eukaryotic organisms, wherein the one or more target organisms are growing in or on a biofilm, the method comprising contacting the target organisms with a composition comprising an extract from one or more bacterial isolates identified by PTA-6763, PTA-6682, PTA-6764, PTA-6681, PTA-6765, and PTA-6766, wherein the extract is obtained using diethyl-ether, wherein the target organism is one or more of an organism selected from the group consisting of Micrococcus spp., Enterobacter cloacae, Serratia marcescens, Shigella sonnei, Klebsiella pneumoniae, Proteus vulgaris, and Salmonella typhimurium.
US Pat. No. 10,190,164

METHOD OF MAKING A PAIRED TAG LIBRARY FOR NUCLEIC ACID SEQUENCING

APPLIED BIOSYSTEMS, LLC, ...

1. A plurality of circular nucleic acid molecules, the individual circular molecules in the plurality comprising:(a) an adapter sequence common to the plurality of circular nucleic acid molecules, wherein the adapter sequence is 100 bases or less in length, and wherein the adapter sequence comprises a double-stranded nucleic acid; and
(b) a target sequence region that differs between different molecules of the plurality of circular molecules, wherein each target sequence region comprises a fragment of genomic DNA comprising between 200 bp and 15 kb, wherein each of the circular nucleic molecules comprise a first and second nick in the target sequence, one on each strand of the circular nucleic acid molecule, wherein the first and second nick are each located at different positions within the target sequence region.
US Pat. No. 10,188,114

CONTROLLED GROWTH OF MICROORGANISMS

SYNGULON SA, Seraing (BE...

1. A method of controlling the growth of a second microbial cell, the method comprising:allowing a recombinantly engineered first microbial cell to proliferate in a culture medium being fermented by said first microbial cell and further comprising said second microbial cell, wherein said second microbial cell interferes with the fermenting of said culture medium,
said first microbial cell comprising a first nucleic acid encoding a bacteriocin operably linked to a promoter, the method further comprising expressing and secreting the bacteriocin into the culture medium, wherein the bacteriocin is selected to inhibit or prevent the reproduction of the second microbial cell,
wherein the first microbial cell has been genetically engineered to conditionally decrease or eliminate at least one of transcription, post-transcriptional expression, or post-transcriptional activity of a cell immunity modulator that confers resistance to the secreted bacteriocin in the first microbial cell, said decrease or elimination concurrent with expression of said secreted bacteriocin, thereby decreasing immunity modulator activity of said cell immunity modulator,
said second microbial cell being susceptible to the secreted bacteriocin due to an inactivity or absence of the cell immunity modulator in the second microbial cell, whereby the secreted bacteriocin inhibits or prevents the reproduction of the second microbial cell, and whereby the culture medium is fermented by the first microbial cell.
US Pat. No. 10,189,909

ANTIBODIES TO MASP-2

Helion Biotech ApS, Cope...

1. A monoclonal antibody or antigen-binding fragment thereof specifically recognising and binding a polypeptide fragment of human MASP-2 consisting of the CCP1, CCP2 and serine protease domains (aa 293 to 686 of SEQ ID NO:1), wherein said monoclonal antibody or antigen-binding fragment thereof is selected from the group consisting of:(i) the monoclonal antibody produced by the hybridoma cell line deposited under the deposition number 03050904;
(ii) the monoclonal antibody produced by the hybridoma cell line deposited under the deposition number DSM ACC2657
(iii) the monoclonal antibody produced by the hybridoma cell line deposited under the deposition number DSM ACC2660;
(iv) the monoclonal antibody produced by the hybridoma cell line deposited under the deposition number DSM ACC2658; and
(v) the monoclonal antibody produced by the hybridoma cell line deposited under the deposition number DSM ACC2659,
wherein the monoclonal antibody, or antigen-binding fragment thereof, is capable of inhibiting MASP-2 catalyzed C4 deposition.
US Pat. No. 10,190,167

METHODS AND SYSTEMS FOR INFERRING BOVINE TRAITS

Branhaven LLC, Canton, O...

1. A method of matching a bovine trait-associated genotype with a bovine subject, comprising identifying in a nucleic acid sample from the bovine subject a nucleotide occurrence of at least one test single nucleotide polymorphism (SNP), wherein the at least one test SNP is in linkage disequilibrium with at least one trait-associated SNP listed in Table 1A or Table 1B.
US Pat. No. 10,193,756

RESOURCE ALLOCATION BASED ON CONNECTED DEVICES

The Toronoto-Dominion Ban...

1. A device hub, the device hub managing a plurality of connected devices, wherein the device hub communicates with and manages operations of the connected devices via a network connection, the device hub comprising:a memory;
at least one hardware processor interoperably coupled with the memory and configured to:
identify a master resource allocation associated with a plurality of connected devices, the master resource allocation associated with resource usage associated with the plurality of connected devices;
monitor resource usage information associated with each of the connected devices from the plurality of connected devices, wherein each of the plurality of connected devices are assigned a portion of the master resource allocation;
compare the monitored resource usage information associated with the plurality of connected devices to the master resource allocation for the plurality of connected devices to determine if at least one of the connected devices exceeds its corresponding portion of the master resource allocation;
in response to determining that at least one of the connected devices exceeds its corresponding portion of the master resource allocation:
identify at least one device management rule associated with the determination that the at least one of the connected device exceeds its corresponding portion of the master resource allocation, wherein the at least one device management rule defines a priority of different device types included in the plurality of connected devices;
determine, based on the defined priority of the different device types included in the plurality of connected devices, at least one connected device of a device type at a relatively lower priority level in than the at least one device management rules than the at least one of the connected device exceeding its corresponding portion of the master resource allocation;
identify at least one operational modification to the at least one connected device of a device type at the relatively lower priority level based on the at least one device management rule; and
transmit an instruction to perform the at least one operational modification to the at least one connected device of the device type at the relatively lower priority level, wherein the at least one connected device of the device type at the relatively lower priority level performs the at least one operational modification in response to receiving the transmitted instruction.
US Pat. No. 10,190,168

METHOD FOR PREDICTING A TREATMENT RESPONSE TO A CRHR1 ANTAGONIST AND/OR A V1B ANTAGONIST IN A PATIENT WITH DEPRESSIVE AND/OR ANXIETY SYMPTOMS

1. A method of treating a human patient with unipolar or bipolar depression comprisingadministering an effective amount of a V1B receptor antagonist and/or CRHR1 antagonist to the patient in need thereof,
wherein the patient's genome has a polymorphic variant in the AVPR1B gene, the polymorphic variant is SNP rs28373064 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 1, wherein in one or two alleles of the wild-type nucleotide A is replaced by indicator nucleotide G, and
wherein the patient's genome excluding the AVPR1B gene has at least one polymorphic variant selected from the group of biomarkers consisting of:
SNP rs9880583 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 2, wherein in one or two alleles the wild-type nucleotide C is replaced by indicator nucleotide G,
SNP rs13099050 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 3, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide C,
SNP rs7441352 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 4, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs730258 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 5, wherein in one or two alleles the wild-type nucleotide C is replaced by indicator nucleotide T,
SNP rs12654236 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 6, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs17091872 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 7, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs12254219 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 8, wherein in one or two alleles the wild-type nucleotide C is replaced by indicator nucleotide T,
SNP rs11575663 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 9, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs7080276 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 10, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs7416 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 11, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G,
SNP rs12424513 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 12, wherein in one or two alleles the wild-type nucleotide C is replaced by indicator nucleotide T,
SNP rs1035050 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 13, wherein in one or two alleles the wild-type nucleotide C is replaced by indicator nucleotide T,
SNP rs9959162 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 14, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide C, and
SNP rs8088242 which is represented by a single polymorphic change at position 27 of SEQ ID NO: 15, wherein in one or two alleles the wild-type nucleotide A is replaced by indicator nucleotide G.
US Pat. No. 10,189,914

COUPLED DIENE ELASTOMER HAVING A SILANOL FUNCTION IN THE MIDDLE OF THE CHAIN AND HAVING AN AMINE FUNCTION AT THE CHAIN END, AND RUBBER COMPOSITION COMPRISING SAME

COMPAGNIE GENERALE DES ET...

1. A modified diene elastomer comprising: from 80% to 100% by weight, with respect to the modified diene elastomer, of an entity functionalized in the middle of the chain by a silanol group, the silicon atom of which bonds the two pieces of the chain, the chain ends of the modified diene elastomer being functionalized to at least 70 mol %, with respect to the number of moles of chain end, by an amine functional group, and an overall content of Si functional group T, which is the ratio Ns/Np, in which Ns represents the number of moles of silicon bonded to the coupled polymer, determined by 1H nuclear magnetic resonance NMR and expressed in mmol/kg, and Np represents the number of mmoles of polymer before coupling per kilogram of polymer, ranging from 0.36 to 0.60, a content of silanol (SiOH) functional group in the middle of the chain T1 which is the ratio corresponding to the number of moles of SiOH functional groups to the number of moles of silicon (Si), determined by 1H-29Si 2D nuclear magnetic resonance NMR, ranging from 80 to 100% and a monomodal distribution of the number-average molecular weights of the coupled polymer chains.
US Pat. No. 10,190,170

MAKER FOR DIAGNOSING HER2 INHIBITOR RESISTANT CANCER, DIAGNOSTIC KIT COMPRISING SAME, AND METHOD FOR DIAGNOSING HER2 INHIBITOR RESISTANT CANCER

NATIONAL CANCER CENTER, ...

1. A method for providing information about prognosis of an HER2-positive breast cancer patient about administration of trastuzumab and treating the HER2-positive breast cancer patient, the method comprising:(a) obtaining a sample from the HER2-positive breast cancer patient who are taking the trastuzumab:
(b) treating the sample with the trastuzumab for 24 to 48 hours;
(c) measuring an expression level of mRNA of ENAH gene and an expression level of HER2 protein from the sample of (b);
(d) diagnosing the HER2-positive breast cancer patient having trastuzumab resistance when the measured expression level of mRNA of ENAH gene is higher than an expression level of mRNA of the corresponding gene in the sample before treating with the trastuzumab, and the measured expression level of HER2 protein is lower than an expression level of the corresponding protein in the sample before treating with the trastuzumab; and
(e) administering a second-line drug to the patient diagnosed as having trastuzumab resistance.
US Pat. No. 10,188,633

IDENTIFICATION OF SMALL MOLECULES THAT FACILITATE THERAPEUTIC EXON SKIPPING

THE REGENTS OF THE UNIVER...

1. A method for enhancing exon skipping in an mRNA of interest, comprising contacting the mRNA with an antisense oligonucleotide that is specific for a splicing sequence in the mRNA and an effective amount of dantrolene, Ryanodine, or RyCal S107, or a pharmaceutically acceptable salt, hydrate, solvate, or isomer thereof.
US Pat. No. 10,190,171

POLYNUCLEOTIDE PRIMERS FOR DETECTING PIK3CA MUTATIONS

QIAGEN MANCHESTER LIMITED...

1. A method of detecting a mutation in a nucleic acid sample containing at least a fragment of the phosphatidylinositol 3-kinase catalytic subunit A (PIK3CA) gene comprising:a) mixing the nucleic acid sample with
a polynucleotide comprising a sequence corresponding to SEQ ID NO:21 to produce a mixture;
b) amplifying copies of a fragment of a PIK3CA gene in the mixture using thermal cycling nucleic acid amplification to produce amplicons; and
c) detecting hybridization of the polynucleotide to the nucleic acid sample wherein hybridization indicates the presence of the mutation in the PIK3CA gene.
US Pat. No. 10,188,123

METHODS OF MAKING REDUCED SODIUM FOOD PRODUCTS FORMED OF POTASSIUM-CONTAINING EMULSIFYING SALT MIXTURES

1. A method of preparing a dairy product comprising:combining a dairy ingredient with an emulsifying salt mixture of one or more of liquid sodium potassium hydrogen phosphate or liquid sodium dipotassium phosphate to form the dairy product,
wherein the liquid sodium potassium hydrogen phosphate, the liquid sodium dipotassium phosphate or a combination thereof accounts for at least 50 percent of the emulsifying salt mixture, and
wherein any sodium hydroxide in the emulsifying salt mixture is less than 0.05 percent by weight of the emulsifying salt mixture.
US Pat. No. 10,189,918

CURABLE FLUOROCOPOLYMER FORMED FROM TETRAFLUOROPROPENE

HONEYWELL INTERNATIONAL I...

1. A copolymer composition comprising:(a) from 45 mol % to 55 mol % of a polymerized monomers of 1,3,3,3-tetrafluoropropene;
(b) from 25 mol % to 45 mol % of polymerized monomers of vinyl esters and vinyl ethers; and
(c) from 5 mol % to 20 mol % of polymerized monomers of hydroxyl group-containing vinyl ether(s).
US Pat. No. 10,190,174

ULCERATIVE COLITIS (UC)-ASSOCIATED COLORECTAL NEOPLASIA MARKERS

Baylor Research Institute...

1. A method for determining increased methylation levels in genes from a sample from a patient with ulcerative colitis comprising measuring in the sample increased methylation levels for genes encoding miR-1 and miR-9 compared to a control or reference methylation level for the genes.
US Pat. No. 10,189,919

ACETALIZED POLYVINYL ALCOHOL BARRIER COATINGS

SUN CHEMICAL CORPORATION,...

1. An in situ method for preparing a resin solution comprising:(a) providing a solution comprising polyvinyl alcohol homopolymer or copolymer with ethylene groups, alcohol, and a C1-C3 aldehyde in order to achieve an acetalization of under 25 mol %; and
(b) adjusting solids content of the solution to about 20 to about 35 wt %;
wherein, said method does not comprise any step selected from the group consisting of: an isolation step, a washing step and a precipitation step, and the alcohol is adjusted to be at least 40 wt % and up to 60 wt %.
US Pat. No. 10,188,125

COFFEE CONCENTRATE COMPOSITION

KAO CORPORATION, Tokyo (...

1. A concentrated coffee composition, comprising:components (A), (B) and (C);
(A) at least one chlorogenic acid,
(B) total sugar, and
(C) caffeine,
wherein a mass ratio of the component (A) and the component (B), [(B)/(A)], is from 2.9 to 5,
wherein a mass ratio of the component (A) and the component (C), [(C)/(A)], is 0.17 or less, and
wherein a (F) Brix value of the concentrated coffee composition is 5% or more.
US Pat. No. 10,190,177

MULTIPLEX ASSAY FOR DETECTION OF BACTERIAL SPECIES IN BIOLOGICAL SAMPLES

The Curators of the Unive...

1. A method for detection of at least one bacterial species in a biological sample comprising real-time PCR amplification, said method comprising:(i) enriching the bacterial concentration of the biological sample to result in an enriched biological sample;
(ii) isolating DNA from said enriched biological sample to produce an isolated DNA sample; and
(iii) detecting a sequence from said at least one bacterial species in said isolated DNA sample via real-time PCR, wherein said real-time PCR comprises:
(a) an internal amplification control comprising at least 90% identity to the internal amplification control set forth in SEQ ID NO:23 and more than one primer pair, wherein each primer of the primer pairs comprises at least 90% sequence identity to a primer set forth in SEQ ID NO:1, SEQ ID NO:2, SEQ ID NO:3, SEQ ID NO:4, SEQ ID NO:7, SEQ ID NO:8, SEQ ID NO:19, SEQ ID NO:20, SEQ ID NO:21 or SEQ ID NO:22;
(b) an internal amplification control comprising at least 90% identity to the internal amplification control set forth in SEQ ID NO:31 and more than one primer pair, wherein each primer of the primer pairs comprises at least 90% sequence identity to a primer set forth in SEQ ID NO:24, SEQ ID NO:25, SEQ ID NO:26, SEQ ID NO:27, SEQ ID NO:14, SEQ ID NO:15, SEQ ID NO:16, SEQ ID NO:28, SEQ ID NO:29 or SEQ ID NO:30;
(c) an internal amplification control comprising at least 90% identity to the internal amplification control set forth in SEQ ID NO:42 and more than one primer pair, wherein each primer of the primer pairs comprises at least 90% sequence identity to a primer set forth in SEQ ID NO:32, SEQ ID NO:33, SEQ ID NO:34, SEQ ID NO:35, SEQ ID NO:36, SEQ ID NO:37, SEQ ID NO:38, SEQ ID NO:39, SEQ ID NO:40 or SEQ ID NO:41; or
(d) an internal amplification control comprising at least 90% identity to the internal amplification control set forth in SEQ ID NO:53 and more than one primer pair, wherein each primer of the primer pairs comprises at least 90% sequence identity to a primer set forth in SEQ ID NO:43, SEQ ID NO:44, SEQ ID NO:45, SEQ ID NO:46, SEQ ID NO:47, SEQ ID NO:48, SEQ ID NO:49, SEQ ID NO:50, SEQ ID NO:51 or SEQ ID NO:52.
US Pat. No. 10,188,640

PHOSPHODIESESTERASE 4 INHIBITORS FOR THE TREATMENT OF A COGNITIVE DEFICIT

Cold Spring Harbor Labora...

1. A method comprising: (a) providing cognitive training to an animal in need of treatment of a cognitive deficit associated with Parkinson's Disease under conditions sufficient to produce an improvement in performance by said animal of a cognitive function whose deficit is associated with the Parkinson's Disease; (b) administering to the animal in conjunction with the cognitive training an inhibitor of phosphodiesterase 1; and (c) repeating steps (a) and (b) one or more times, wherein administration of the inhibitor of phosphodiesterase 1 to the animal in conjunction with the cognitive training results in increased improvement in performance relative to the improvement in performance produced by cognitive training alone.

US Pat. No. 10,194,523

CIRCUIT ASSEMBLY, ELECTRICAL JUNCTION BOX, AND MANUFACTURING METHOD FOR CIRCUIT ASSEMBLY

AutoNetworks Technologies...

1. A circuit assembly comprising:a circuit board having an insulating board and a plurality of busbars that are bonded to one side of the insulating board;
an insulating layer that is printed to the plurality of busbars so as to couple adjacent ones of the plurality of busbars to each other;
a heat dissipation member on which the insulating layer is placed and which is configured to dissipate heat conducted from the insulating layer; and
a fixing member that is configured to fix the circuit board and the heat dissipation member to each other in a state in which the insulating layer is sandwiched between the heat dissipation member and the plurality of busbars,
a plurality of low-heat generating components and a plurality of high-heat generating components that generate more heat than the plurality of low-heat generating components are mounted on the circuit board, and
a heat insulating groove is formed in the circuit board at a location between the plurality of low-heat generating components and the plurality of high-heat generating components, the heat insulating groove passing through the circuit board and the insulating layer, and
a heat insulating recess that is continuous with the heat insulating groove is formed in the heat dissipation member.

US Pat. No. 10,194,505

AUDIO BUS LIGHTING CONTROL

Harman International Indu...

1. A method for lighting control by an audio bus lighting control device, the method comprising:receiving, by a lighting control device, audio bus data generated by a source in a vehicle, wherein receiving the audio bus data includes receiving at least one channel of an audio signal of the audio bus;
generating, by a controller of the lighting control device, a lighting control signal for at least one lighting element of the vehicle based on the audio bus data; and
controlling, by a switching unit of the lighting control device, operation of the at least one lighting element of the vehicle based on the lighting control signal.

US Pat. No. 10,194,484

APPARATUS AND METHOD FOR INITIATING AN EMERGENCY CALL USING A PERSONAL COMMUNICATION DEVICE

FORD GLOBAL TECHNOLOGIES,...

1. A vehicle system comprising: a controller configured to: responsive to a vehicle being in an emergency state, initiate a timer after determining whether a previously connected personal communication device (PCD) is within a predetermined signal range of the vehicle; repeatedly transmit a request including a unique identifier of the vehicle, via Bluetooth Low Energy (BLE), to a non-previously connected PCD to contact an emergency provider; and stop transmitting the request responsive to an acknowledgement from the PCD including the identifier that the emergency provider was contacted.

US Pat. No. 10,194,482

ENHANCED NODE B AND METHODS FOR PROVIDING SYSTEM INFORMATION UPDATES TO USER EQUIPMENT WITH EXTENDED PAGING CYCLES

Intel Corporation, Santa...

1. An apparatus of a user equipment (UE), the apparatus comprising:a memory configured to store information as stored system information; and
processing circuitry in communication with the memory and arranged to:
decode system information that comprises parameters for an extended discontinuous reception (eDRX) cycle and parameters for deriving Paging Occasions (POs);
monitor one of the POs for a paging message;
when a paging message for the UE received during the one of the POs comprises a systemInfoModification-eDRX parameter and the eDRX cycle is longer than a modification period during which notification of a system information change is provided, acquire new system information that comprises a master information block (MIB) and a plurality of system information blocks (SIBs) at a next opportunity;
replace the stored system information with the new system information; and
delay initiation of a radio resource control (RRC) connection procedure until after the MIB and the plurality of SIBs are acquired,
wherein the modification period in radio frames is proportional to a default paging cycle that indicates a number of radio frames over which a paging cycle comprising the POs occurs.

US Pat. No. 10,194,435

METHOD AND APPARATUS FOR TRANSMITTING DISCOVERY SIGNAL FOR DEVICE-TO-DEVICE DIRECT COMMUNICATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of transmitting a discovery signal for a device-to-device (D2D) communication at a user equipment (UE) in a wireless communication system, the method comprising:transmitting the discovery signal via an (i)-th resource block of a resource structure at an (i)-th period,
wherein (i) is a natural number; and
transmitting the discovery signal via an (i+1)-th resource block of the resource structure at an (i+1)-th period,
wherein each of the (i)-th resource block and the (i+1)-th resource block is defined by a time unit index and a frequency unit index, and
wherein an equation for determining the time unit index of the (i+1)-th resource block has a variable corresponding to the frequency unit index of the (i)-th resource block, and the time unit index of the (i+1)-th resource block is determined regardless of a variable corresponding to the time unit index of the (i)-th resource block, when a number of frequency units and a number of time units in the resource structure are the same.

US Pat. No. 10,194,433

MAPPING AN ENHANCED PHYSICAL DOWNLINK CONTROL CHANNEL

Intel Corporation, Santa...

1. At least one non-transitory machine readable storage medium having instructions embodied thereon for mapping an enhanced physical downlink control channel (ePDCCH) to physical resource blocks in a radio frame at an enhanced Node B (eNB), the instructions when executed by one or more processors of the eNB performs the following:mapping, at the eNB, modulated symbols in the ePDCCH to at least one control channel element (CCE);
mapping, at the eNB, the at least one CCE to resource elements located in a plurality of distributed physical resource blocks in a subframe in the radio frame, wherein each physical resource block pair in the plurality of distributed physical resource blocks is separated in frequency from another physical resource block pair by at least one additional physical resource block in the subframe, wherein a resource element group is formed in one distributed physical resource block pair in the plurality of distributed physical resource blocks and the resource element group includes resource elements distributed in time and frequency for the ePDCCH; and
applying, at the eNB, the mapping of the at least one CCE to control data for scheduling.

US Pat. No. 10,194,429

MOBILE STATION APPARATUS THAT CONTROLS AN UPLINK TRANSMISSION, AND A METHOD FOR CONTROLLING AN UPLINK TRANSMISSION

SHARP KABUSHIKI KAISHA, ...

1. A mobile station apparatus comprising:a memory and a processor in electrical communication with the memory, the processor executing instructions stored in the memory to:
configure a first timer related to a first group and a second timer related to a second group, wherein a first group of one or more cells uses a first uplink transmission timing, the one or more cells includes a primary cell, and a second group of one or more secondary cells uses a second uplink transmission timing,
in a case where the first timer for the first group is expired, consider the second timer is expired, and stop an uplink transmission on any cells except random access preamble transmission on the primary cell; and
in a case where the second timer for the second group expired, stop uplink transmission on any cells in the second group except random access preamble transmission on the any cells in the second group.

US Pat. No. 10,194,428

TERMINAL, BASE STATION, TRANSMISSION METHOD, AND RECEPTION METHOD

Panasonic Intellectual Pr...

1. A terminal comprising:a receiver, which, in operation, receives repetitions of a control signal across a plurality of first subframes and a data signal allocated to a resource indicated by the control signal;
a generator, which, in operation, performs repetition of a response signal for the data signal across a plurality of second subframes and generates a transmission signal by multiplying the response signals in the plurality of second subframes by respective components of an inter-subframe orthogonal code sequence which is associated with one of the plurality of first subframes, the inter-subframe orthogonal code sequence being one of a plurality of sequences which are orthogonal to one another; and
a transmitter, which, in operation, transmits the transmission signal.

US Pat. No. 10,194,398

SERVER HAVING PRIORITIZED NOTIFICATIONS FOR CONSERVING RESOURCES ON A MOBILE DEVICE

Seven Networks, LLC, Mar...

5. A method comprising:receiving, at a server, notifications from content providers, wherein the notifications are indicative of new content at the content providers, and wherein the notifications are one of a first priority or a second priority, wherein the content providers include a first application server and a second application server;
sending a message associated with a notification of the first priority over a first connection to a mobile device in response to receipt of the notification of the first priority from one of the content providers;
receiving a first communication over the first connection from the mobile device that informs the server that the mobile device is in the inactive state, wherein entry into the inactive state is based on an idle status of a screen of the mobile device;
sending a first set of messages associated with notifications of the second priority over the first connection to the mobile device after expiration of a predetermined period of time when the mobile device is in the inactive state, wherein the sending of the first set of messages is delayed until after the expiration of the predetermined period of time;
receiving a second communication from the mobile device over the first connection that informs the server that the mobile device is changing to an active state from the inactive state;
sending a second set of messages associated with notifications of the second priority over the first connection to the mobile device in response to the mobile device changing to the active state from the inactive state;
wherein, in response to receipt of any one of the messages by the mobile device, a second connection is established from the mobile device to one of the content providers to access the new content associated with the any one of the messages,
wherein, in response to receipt of the first set of messages, the mobile device is allowed to execute application data requests associated with the first set of messages during a transmission window of a predetermined length of time, and
wherein the second connection is different than the first connection between the mobile device and the server.

US Pat. No. 10,194,392

TERMINAL DEVICE, WIRELESS DEVICE WIRELESSLY COMMUNICATING WITH THE SAME, AND WIRELESS COMMUNICATION SYSTEM INCLUDING THE TERMINAL DEVICE AND WIRELESS DEVICE

ADVANCED TELECOMMUNICATIO...

1. A terminal device that communicates with one or more wireless base stations by establishing a wireless link between the terminal device and the one or more wireless base stations, the terminal device comprising:instructing circuitry generating an instruction signal that instructs initiation of control when the terminal device has not established any wireless link between the terminal device and any one of the one or more wireless base stations; and
transmitting circuitry that, when having received the instruction signal, uses a probe request which is a management frame in active scanning in a wireless LAN to generate a plurality of control probe requests representing an identifier and having one or more frame lengths, and transmits the generated plurality of control probe requests on one or more channels in the active scanning; wherein
the identifier identifies a wireless base station of the one or more wireless base stations that the terminal device is to be connected with,
the transmitting circuitry determines, based on the identifier, each frame length of the plurality of control probe requests, and then sequentially transmits the plurality of control probe requests each having a successively longer frame length,
the plurality of control probe requests includes requests D1 to DK, where K is a natural number not less than 2, where each of the requests D1 to DK is one of N types of control probe requests, where N is a natural number not less than 2, and
an i-th control probe request, where i is a natural number satisfying 1?i?N, has a frame length different from each of frame lengths of the control probe requests other than the i-th control probe request.

US Pat. No. 10,194,390

ENERGY EFFICIENT COMMUNICATION FOR DATA ASSET TRANSFERS

WHP Workflow Solutions, I...

1. A portable recording device, comprising:a low-energy transceiver;
a high-energy transceiver;
one or more processors; and
memory having instructions stored therein, the instructions, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
broadcasting a device identifier of the portable recording device via the low-energy transceiver;
sending, via the low-energy transceiver, authentication data to a computing device that returned an acknowledgment of the device identifier, the authentication data including a unit identifier of the portable recording device and an officer identifier of a law enforcement officer that checked out the portable recording device for use;
receiving, via the low-energy transceiver, high-energy connection information that is sent by a computing device, the high-energy connection information being sent following a verification by the computing device of the unit identifier of the portable recording device and the office identifier of the law enforcement officer;
connecting, via the high-energy transceiver, to the computing device via a high-energy communication connection that is formed using the high-energy connection information; and
sending one or more data files to the computing device via the high-energy communication connection, the one or more data files including a data asset that is captured by the portable recording device or metadata for the data asset.

US Pat. No. 10,194,388

METHOD AND APPARATUS TO ENABLE LOW POWER SYNCHRONIZATION FOR LARGE BANDWIDTH WIRELESS LAN SYSTEMS

Samsung Electronics Co., ...

1. A receiver configured to communicate in a packet-based communication system, the receiver comprising:an antenna configured to receive a packet modulated on an RF signal, the packet comprising a two-part preamble, a header and a payload;
an analog-to-digital converter (ADC) including multiple sub-ADCs, wherein the multiple sub-ADCs within the ADC are interleaved and the multiple sub-ADCs are one of: time-interleaved sub-ADCs or frequency-interleaved sub-ADCs; and
processing circuitry coupled to the antenna and ADC, the processing circuitry configured to:
turn on a first subset of the multiple sub-ADCs during an idle listening period,
detect a preamble sequence corresponding to a first part of the two-part preamble using the first subset of the multiple sub-ADCs during the idle listening period, and
turn on a second subset of the multiple sub-ADCs upon detection of a completion of the first part of the two-part preamble, wherein the first subset of the multiple sub-ADCs is less than the second subset of the multiple sub-ADCs.

US Pat. No. 10,194,380

METHOD AND SYSTEM FOR CONTEXT AWARE SCHEDULING OF RESOURCES

Samsung Electronics Co., ...

1. A method of a terminal device, the method comprising:performing a cell search in based on a context database, the context database including temporal parameters, location parameters and network parameters;
identifying a first cell corresponding to the network parameters in the context database based on the cell search; and
performing a connected mode procedure with the identified first cell.

US Pat. No. 10,194,378

ACCESS PORT QUEUING AND RESOURCE MANAGEMENT

Google LLC, Mountain Vie...

1. A method implemented in one or more wireless access points, the method comprising:receiving, at the one or more wireless access points and from a first device, a request to connect to a first network through a wireless network managed by the one or more wireless access points, wherein the one or more wireless access points is controlling access to the first network through a plurality of ports, wherein each port allows a device that is wirelessly connected to the port to access the first network;
determining each port in the plurality of ports is connected to a respective device, each respective device being allowed to access the first network through the respective port, and the first device is not one of the respective devices; and
adding the first device to a queue, wherein the queue includes at least a second device that was added prior to the first device, where devices in the queue are not allowed to access the first network while in the queue, the adding the first device to the queue comprising:
providing, to the first device and in response to the request to connect to the first network, data that causes the first device to display in a user interface data specifying a plurality of queues managed by the wireless access point, wherein each queue in the plurality of queues has a set of constraints that are different from the sets of constraints of each other queue in the plurality of queues, and the user interface data describes, for each queue, the set of constraints for the queue;
receiving, from the first device, data indicating the selection of a queue that belongs to the plurality of queues specified in the user interface; and
adding the first device to the queue in response to receiving the selection of the queue.

US Pat. No. 10,194,368

TELECOMMUNICATIONS ROUTING SYSTEM

VODAFONE IP LICENSING LIM...

1. A method of routing network traffic between a first telecommunications network and a second telecommunications network, each telecommunications network providing Internet Protocol “IP” communications based on a mobile station number “MSISDN”, the method comprising the steps of:at the first telecommunications network, analyzing incoming telecommunications traffic to identify a capabilities request or response message or presence information update message that was transmitted from the second telecommunications network, which capabilities request or response message or presence information update message includes a mobile station number;
when such capabilities request or response message or presence information update message is identified:
extracting the mobile station number from the identified capabilities request or response message or presence information update message;
obtaining routing data for the second telecommunications network;
storing the extracted mobile station number in association with the obtained routing data; and
determining an assigned priority for the second telecommunications network;
if the extracted mobile station number has already been stored in association with routing data:
comparing the already stored routing data associated with the mobile number to the obtained routing data; and
comparing a predetermined priority of a particular telecommunications network identified by the already stored routing data to a predetermined priority of the second telecommunications network from which the message was received; and
if the already stored routing data is different from the obtained routing data, performing either:
if the predetermined priority of the particular telecommunications network identified by the already stored routing data is lower than the predetermined priority of the second telecommunications network from which the message was received, replacing the stored routing data with the obtained routing data, or
if the predetermined priority of the particular telecommunications network identified by the already stored routing data is higher than the predetermined priority of the second telecommunications network from which the message was received, not replacing the stored routing data with the obtained routing data.

US Pat. No. 10,194,366

METHOD AND APPARATUS FOR COLLABORATIVE MEASUREMENT INFORMATION RECEPTION

MBIT WIRELESS, INC., Irv...

1. A method of collaborative communication of measurement information in a communication network, in which a Short Range Wireless Links (SRWL) is established between a first client device and a plurality of second client devices, the method comprising:controlling, by a processing device, at the first client device,
receiving, over the SRWL, a broadcast Primary Client Device (PCD) Request message transmitted from a third client device of the second client devices;
transmitting, over the SRWL, a PCD Accept message to the third client device, based on a determination at the first client device to receive measurement information on a serving cell and neighbor cells of the serving cell which are of a Wireless Wide Area Network (WWAN) through the third client device; and
receiving, over the SRWL, from the third client device a PCD Confirm message indicating designation of the third client device as a PCD for the first client device, in which the first client device is a secondary client device (SCD) of the third client device.

US Pat. No. 10,194,362

SERVICE BASED CELL RE-SELECTION

NOKIA SOLUTIONS AND NETWO...

15. An apparatus configured to operate at a first frequency layer in a macro cell, wherein the apparatus comprises:a service detector configured to acquire information on services that are offered by another frequency layer in a small cell, wherein said another frequency layer is within a coverage area of the first frequency layer; and
a message generator configured to broadcast a service advertisement to at least one terminal device for advertising the services offered by said another frequency layer, whereby the apparatus is caused to advertises small cell services in a system information broadcast element which is provided with one or more service identifier-specific thresholds for a frequency layer, wherein a system information broadcast element links a service identifier to one or more frequency layers of the small cell in the coverage area of the macro cell.

US Pat. No. 10,194,358

ESTABLISHING AND MAINTENANCE OF A NEIGHBOUR RELATIONSHIP BETWEEN ACCESS NODES IN A WIRELESS COMMUNICATIONS NETWORK

Nokia Solutions and Netwo...

1. A method comprising:registering an access node of a plurality of access nodes with a control node of a wireless communications network;
detecting at the access node other access nodes of said plurality in the network;
reporting information to the control node about the access node, said information including identification of other access nodes of said plurality detected by said access node; and
receiving a neighbour list from the control node containing a list of access nodes which are neighbouring access nodes based on said information; this step further comprises receiving an update of the list of access nodes which are neighbouring access nodes; sending a request to a subscriber station accessing the network to perform a measurement to detect an available cell in the network; receiving the measurement of the detected available cell from the subscriber station; comparing access nodes of the detected available cells with the neighbour list received from the control node; and reporting the detected available cell if it does not have an access node contained in the neighbour list.

US Pat. No. 10,194,356

METHOD AND DEVICE FOR TERMINAL RECEIVING SERVICE CONTINUITY INDICATOR

LG Electronics Inc., Seo...

1. A method of a user equipment for receiving a service continuity indicator in a wireless communication system, comprising:transmitting a Single-Cell Point-to-Multipoint (SCPTM) service list to a serving cell; and
receiving the service continuity indicator from the serving cell,
wherein the service continuity indicator includes first service information indicating SCPTM services available to be provided to the user equipment from a target cell via SCPTM transmission, among services listed in the SCPTM service list.

US Pat. No. 10,194,355

METHOD, APPARATUS AND COMPUTER PROGRAM

NOKIA SOLUTIONS AND NETWO...

1. A method comprising:receiving, from a node, a request for continuity of a call during or after handover of a user equipment from a packet-switched connection to a circuit-switched connection;
determining whether said call comprises a T.140 real-time text component; and
informing said node when it is determined that said call comprises said T.140 real-time text component,
wherein said node comprises a mobile switching centre.

US Pat. No. 10,194,346

SYSTEMS AND METHODS FOR EXPLOITING INTER-CELL MULTIPLEXING GAIN IN WIRELESS CELLULAR SYSTEMS VIA DISTRIBUTED INPUT DISTRIBUTED OUTPUT TECHNOLOGY

REARDEN, LLC, Mountain V...

1. A system comprising:a multiple antenna system (MAS) with multi-user (MU) transmissions (“MU-MAS”) comprising:
a plurality of wireless user devices;
a plurality of cooperative distributed antennas or wireless transceiver devices communicatively coupled to the wireless user devices and with overlapping coverage at locations of the wireless user devices;
a spatial processing logic employing spatial processing to exploit inter-cell interference for creating a plurality of concurrent non-interfering downlink or uplink data links with the user devices within the same frequency band;
wherein power transmitted from the distributed antennas is not constrained to any particular power level, resulting in the intentional creation of inter-cell interference throughout the cell, the inter-cell interference exploited to increase capacity of the wireless communications network.

US Pat. No. 10,194,343

METHOD FOR OPERATING A WIRELESS DEVICE SUPPORTING SELF ORGANIZING NETWORKS

GEMALTO M2M GMBH, Munich...

1. Method for operating a low-mobility wireless device in a cellular network, the cellular network comprising a core network and a plurality of base nodes, each configured to maintain neighbour relation data, the cellular network further providing self organizing network capabilities,wherein the low-mobility wireless device is operating with an active base node, which is the one of said base nodes the low-mobility wireless device is currently camping on, and the low-mobility wireless device is operating in a first mode, comprising that measurements of transmissions of base nodes are diminished,
the method comprising the steps of, for the cellular network:
in case the cellular network is enhanced by a new base node, triggering the active base node to transmit a first indication at least to said low-mobility wireless device,
for the low-mobility wireless device, in response to the reception of the first indication, switching to a second mode of operation, comprising execution of at least one measurement of transmissions of base nodes, and
transmitting at least one measurement report to the by then active base node, the measurement report comprises results of said measurements and a base node reference of the measured base nodes,
for the active base node, upon reception of a measurement report, updating neighbour relation data relating to the base node identified by said base node reference with information obtained from the received measurement report.

US Pat. No. 10,194,337

METHODS AND APPARATUS FOR OFFLOADING CHECKSUM PROCESSING

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:exchanging, by a modem processor of a wireless device, uplink and downlink packets with an application processor of the wireless device, wherein the modem processor manages radio functions of the wireless device;
performing, by the modem processor, at least partial checksum processing for at least one of the uplink or downlink packets based on a configuration; and
providing to the application processor checksum metadata comprising one or more values indicating at least one of a location within the at least one of the uplink or downlink packets where the modem processor started the at least partial checksum processing.

US Pat. No. 10,194,328

METHODS AND TOOLS FOR PERSISTENT SPECTRUM ANALYSIS OF AN OPERATING RADIO FREQUENCY BAND

Ubiquiti Networks, Inc., ...

1. A method of persistent spectrum analysis of an operating frequency band, the method comprising:transmitting and receiving wireless information within the operating frequency band from each of a plurality of wireless radio devices that are separated geographically from each other and in wireless communication with an access point in a network;
monitoring the frequency spectrum of the operating frequency band over time to detect a set of spectrum information of the operating frequency band from each of the wireless radio devices simultaneously with, and independently of, transmitting and receiving the wireless information;
periodically transmitting to a spectrum analysis engine the sets of spectrum information detected along with information identifying a geographic location of the wireless radio device that detected each set of spectrum information, wherein each set of spectrum information is time stamped;
creating a geographic database of spectrum information over time at the spectrum analysis engine using the sets of spectrum information;
determining a measure of efficiency for each of the plurality of wireless radio devices;
simulating, using the spectrum analysis engine, the addition of a new wireless radio device having predetermined operating characteristics to the network at a plurality of different geographic locations and determining a new measure of efficiency for each of the plurality of wireless radio devices and the new wireless radio device at the different geographic locations;
providing, from the spectrum analysis engine, a link simulation for the new wireless radio device at each of the plurality of different geographic locations including a Fresnel profile; and
configuring the new wireless radio device at the new geographic location having the provided operating characteristics.

US Pat. No. 10,194,325

BORDER OPTIMIZATION IN LSA

NOKIA SOLUTIONS AND NETWO...

1. An apparatus, comprising:at least one processor; and
at least one memory,
wherein the at least one memory is configured to, with the at least one processor, cause the apparatus at least to:
receive a request from a first licensed shared access controller to modify one or more rules affecting a border of a shared spectrum band of the first licensed shared access controller;
identify, in response to receiving the request, a second licensed shared access controller sharing at least a part of the border of the shared spectrum band with the first licensed shared access controller;
transmit a message to the second licensed shared access controller indicating the request, the one or more rules, and at least the part of the border; and
control the shared spectrum band according to the one or more rules.

US Pat. No. 10,194,324

CARRIER AGGREGATION USING SHARED SPECTRUM

SPECTRUM EFFECT INC., Ki...

1. A method for performing Carrier Aggregation (CA) using spectrum shared between an incumbent user and a telecommunications network, the method comprising:establishing a primary cell (PCell) for the telecommunications network in a portion of radio spectrum that is exclusively licensed to the telecommunications network;
establishing a secondary cell (SCell) for the telecommunications network in a portion of the shared spectrum that is shared with the incumbent user;
receiving schedule data for the incumbent user at a controller in communication with the incumbent user and a transmitter for the PCell and the SCell, the schedule data being based on a plurality of times and frequencies for future transmissions of the incumbent user;
using the schedule data to determine that a second frequency band is not occupied by incumbent user transmissions in the shared spectrum at a future time;
scheduling transmissions for the SCell in the second frequency band at the future time; and
transmitting the scheduled transmissions through the PCell and the SCell using Carrier Aggregation (CA),
wherein the controller receives the schedule data at least 60 Time Transmission Intervals (TTIs) in advance of the future time.

US Pat. No. 10,194,319

MOBILE DEVICE AND CONTROL METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A mobile terminal configured to operate during a locked state and during an unlocked state, the mobile terminal comprising:a touchscreen; and
a controller configured to:
execute a navigation application at the mobile terminal during the unlocked state;
transition the mobile terminal from the unlocked state to the locked state;
cause the touchscreen to display a map during the locked state, wherein the map is associated with the navigation application and depicts a geographical area that includes a current location of the mobile terminal;
cause the touchscreen to display a location indicator on the map during the locked state, wherein the location indicator represents on the map the current location of the mobile terminal;
cause the touchscreen to change a displayed location of the location indicator on the map to reflect changes in the current location of the mobile terminal;
receive, via the touchscreen, a touch input applied to the touchscreen during the displaying of the map during the locked state; and
execute one of different operations based on the touch input and a touch direction of the touch input,
wherein:
the controller transitions the mobile terminal from the locked state to the unlocked state when the touch input is applied in a first direction during the displaying of the map during the locked state, wherein displaying the map is maintained though the mobile terminal is transitioned from the locked state to the unlocked state,
wherein:
the controller controls the touchscreen to switch the map of the navigation application into another execution screen of another application different from the navigation application when the touch input is applied in a second direction different from the first direction during the locked state,
wherein the touch input applied in the second direction does not release the locked state.

US Pat. No. 10,194,314

METHOD AND SYSTEM FOR IDENTIFYING AN ENTITY IN A MOBILE DEVICE ECOSYSTEM

BlackBerry Limited, Wate...

1. A method of assigning an identifier to a first entity operating within a mobile device ecosystem the method comprising:obtaining an identifier of a first entity which uniquely identifies the first entity within a first domain in a plurality of domains in the mobile device ecosystem, each domain including a plurality of entities, each entity having an identifier that is unique within its respective domain but which may not be unique across the plurality of domains, wherein the identifier of the first entity comprises a number of octets and represents a personal identification number (PIN) that uniquely identifies a device within a domain that consists of all devices of a particular make or a universally unique identifier (UUID);
determining a length of the identifier of the first entity, wherein the length of the identifier of the first entity is represented by a single octet;
determining an identifier of the first domain which uniquely identifies the first domain within the mobile device ecosystem based on a combination of an entity type of the first entity and a protocol used to identify the first entity within the first domain, wherein the protocol is one of a PIN protocol, UUID protocol or Internet Protocol version 6 (IPv6) protocol, wherein the identifier of the first domain comprises a variable length integer, wherein the variable length integer includes one or more octets which encode an unsigned integer of a variable length, wherein a most significant bit of each octet indicates whether that octet is the last octet in the variable length integer;
concatenating the identifier of the first entity with the length of the identifier of the first entity and the identifier of the first domain to create a globally unique identifier of the first entity which is globally unique in the mobile device ecosystem, wherein the globally unique identifier is represented as an array of octets;
storing the globally unique identifier in a memory associated with an identity management system module; and
exchanging communications between the first entity and a second entity, wherein the communications specify the first entity using the globally unique identifier of the first entity stored in the identity management system module and specify the second entity using a globally unique identifier of the second entity stored in the identity management system module.

US Pat. No. 10,194,312

SUBSCRIBER MANAGEMENT IN A MOBILE COMMUNICATION NETWORK

TELIA COMPANY AB, Solna ...

1. A method for managing subscriber information in a mobile communication network, the method comprises:obtaining information on a subscriber,
generating a first inquiry at a first instant of time to at least two subscriber registers for inquiring if the subscriber is registered in at least two subscriber registers,
receiving a first response to the first inquiry,
generating a second inquiry at a second instant of time differing from the first instant of time to the at least two subscriber registers for inquiring if the subscriber is registered in at least two subscriber registers from the at least two subscriber registers,
receiving a second response to the second inquiry,
determining on a basis of the first response and the second response if the subscriber is registered in at least two subscriber registers at the first instant of time and at the second instant of time, and
in response to a determination that the subscriber is registered in at least two subscriber registers at the first instant of time and at the second instant of time generating a message canceling the registration of the subscriber at least to all those subscriber registers into which the subscriber is registered to.

US Pat. No. 10,194,311

METHOD FOR SETTING AND UPDATING TRACKING AREA IN C-RAN AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for performing a tracking area (TA) update by a user equipment (UE) in a cloud radio access network (C-RAN), the method comprising:receiving a list of neighbor radio remote units (RRUs) from a serving eNodeB (eNB);
setting a TA based on the list and characteristics of the UE; and
transmitting information on the set TA to the serving eNB through a radio resource control (RRC) connection release request message or a TA configuration message.

US Pat. No. 10,194,307

COORDINATION OF WIRELESS DEVICES BETWEEN PERSONAL AREA NETWORKS AND VEHICLE AREA NETWORKS

MOTOROLA SOLUTIONS, INC.,...

1. A method of coordinating one or more linkable wireless devices operable in a personal area network (PAN) and a vehicle area network (VAN), the method comprising:detecting, by a vehicle host device of a VAN, a PAN within a range of the VAN;
pairing one or more linkable wireless devices of the PAN to the vehicle host device;
creating a PAN identification code and adding the PAN identification code to a list of PANs having linkable wireless devices paired with the VAN;
determining a working channel of the PAN and adding the working channel to a scan list in the vehicle host device; and
providing a communication link between the linkable wireless devices and a remote device via the vehicle host device;
wherein the linkable wireless devices of the PAN are associated with the PAN identification code and the working channel.

US Pat. No. 10,194,302

METHOD AND SYSTEM FOR AN INTEGRATED PUBLIC SAFETY SOLUTION

NORTH EAST KING COUNTY RE...

1. A system for tracking a set of at least one mobile emergency service provider, comprising:a memory device on which is stored an electronic history comprising: (a) at least one identifier of a service provider of said set of at least one service provider and (b) GPS data identifying the geographic location of each said service provider at each time interval of a set of time intervals of predetermined frequency within a time period; and
a computer-readable medium on which are stored instructions that, when executed by a processing device, enable the processing device to perform a method comprising the steps of:
generating to a display device a user interface within which is displayed a first identifier of a first service provider of the set of at least one service provider,
receiving from a user, via the user interface, a selection of the first service-provider identifier,
in response to the selection of the first service-provider identifier, generating to a display device an aerial view of a geographic region within which the first service provider was located during the time period,
displaying in the aerial view two icons representing the first service provider at the geographic location corresponding to two time intervals of the set of time intervals,
receiving from the user, via the user interface, a selection of the two icons; and
displaying, in response to said user selection of the two icons, the velocity and bearing of the first service provider.

US Pat. No. 10,194,301

METHOD AND SYSTEM FOR INTER AND INTRA AGENCY COMMUNICATION, TRACKING AND COORDINATION

NORTH EAST KING COUNTY RE...

1. A computer-implementable method of tracking a set of at least one mobile emergency service provider, the method comprising the steps of:compiling an electronic history comprising: (a) at least one identifier of a mobile service provider of said set of at least one mobile service provider and (b) GPS data identifying the geographic location of each said mobile service provider at each time interval of a set of time intervals of predetermined frequency within a time period;
storing said electronic history in a memory device;
generating to a display device a user interface within which is displayed a first identifier of a first mobile service provider of the set of at least one mobile service provider;
receiving from a user, via the user interface, a selection of the first mobile service-provider identifier;
in response to the selection of the first mobile service-provider identifier, generating to a display device an aerial view of a geographic region within which the first mobile service provider was located during the time period; and
displaying in the aerial view two icons representing the first mobile service provider at the geographic location corresponding to two time intervals of the set of time intervals,
wherein the preceding steps are performed by at least one processor.

US Pat. No. 10,194,298

SYSTEMS AND METHODS FOR A ROBOTIC MOUNT

DynaMount, LLC, San Dieg...

1. A remote controlled microphone mount system comprising:a computing device having a graphical user interface and a wireless network connection that transmits wireless control signals corresponding to a microphone's physical location;
a wireless network connection device that receives the wireless control signals and is attached to a microphone mount;
the microphone mount including a microphone coupler supported on a first platform that is connected to a motor that imparts motion to the first platform along a first axis of the first platform, and further including an output in communication with the computing device, wherein the microphone mount sends audio data to the computing device through the output for analysis of the audio data at the computing device; and
a microphone mount controller attached to the microphone mount and in communication with the wireless network connection device and the first motor and that causes the first motor to impart motion to the first platform based on the wireless control signals.

US Pat. No. 10,194,296

MULTIFUNCTION PASS-THROUGH WALL POWER PLUG WITH COMMUNICATION RELAY AND RELATED METHOD

IDEVICES, LLC, Avon, CT ...

1. A pass-through wall plug, comprising:a housing;
a male plug accessible through a wall of the housing and configured to electrically connect to an electrical outlet, and a socket configured to electrically connect to an electrical device and to deliver electrical energy from the electrical outlet to the electrical device;
a first module within the housing configured to communicate wirelessly using a first communications protocol with a first remote electronic device;
a second module within the housing configured to communicate wirelessly using a second communications protocol with a second remote electronic device; and
a microcontroller within the housing configured to communicate information between the first and second remote electronic devices;
wherein the housing defines a substantially brick shape comprising a front face, a first side face, a second side face, a rear face, a top face, and a bottom face;
a light bar extends horizontally across substantially the entire length of the front face;
the male plug extends though an opening in the rear face;
the socket is located within an opening in one of the side faces or the front face;
and a button is configured within an opening in the second side face, said button configured to control operation of a relay or switch configured to control power delivery to the electrical device.

US Pat. No. 10,194,295

SYSTEM AND METHOD FOR SMART MATERIAL MONITORING

IDEACURIA INC., Richmond...

1. A system for monitoring a characteristic of a material, the system comprising:a sensor device, the sensor device comprising an input electrode and an output electrode, the input and output electrodes being configured to contact the material to measure at least one signal relating to an electrical property of the material; and
a processor in communication with the sensor device, the processor configured to apply machine learning for determining a not directly measurable characteristic of the material based on at least the at least one signal relating to an electrical property of the material, the machine learning applied via a machine learning model trained with library data to recognize the not directly measurable characteristic of the material, the library data relating previously measured signals relating to the electrical property of the material to known not directly measurable characteristics of the material.

US Pat. No. 10,194,292

SYSTEM FOR LOCATION BASED TRIGGERS FOR MOBILE DEVICES

Dyfan, LLC, Longview, TX...

1. A system, comprising:a building including a plurality of facilities therein, the building including:
a first broadcast short-range communications unit having a first fixed location and configured to:
generate one or more first broadcast messages including at least one first value,
broadcast, via a first wireless communications protocol, the one or more first broadcast messages including the at least one first value, for intended receipt by a plurality of mobile devices in a communication range of the first broadcast short-range communications unit, and
re-broadcast, via the first wireless communications protocol, the one or more first broadcast messages including the at least one first value, for intended receipt by the plurality of mobile devices in the communication range of the first broadcast short-range communications unit, and
a second broadcast short-range communications unit having a second fixed location and configured to:
generate one or more second broadcast messages including at least one second value,
broadcast, via the first wireless communications protocol, the one or more second broadcast messages including the at least one second value, for intended receipt by the plurality of mobile devices in a communication range of the second broadcast short-range communications unit, and
re-broadcast, via the first wireless communications protocol, the one or more second broadcast messages including the at least one second value, for intended receipt by the plurality of mobile devices in the communication range of the second broadcast short-range communications unit;
code configured to be executed by at least one of the plurality of mobile devices, the code, when executed, configured to:
cause display, via a display of the at least one mobile device, of an option for causing first visual information and second visual information to be output via the at least one mobile device,
receive an indication of a user input for the option displayed via the display of the at least one mobile device,
receive an indication of a receipt, from the first broadcast short-range communications unit and via the first wireless communications protocol, of the one or more first broadcast messages including the at least one first value,
receive an indication of a receipt, from the second broadcast short-range communications unit and via the first wireless communications protocol, of the one or more second broadcast messages including the at least one second value, and
cause to be sent, from the at least one mobile device and via a second wireless communications protocol and an Internet Protocol over the Internet at least in part, at least one message, where the first wireless communications protocol and the second wireless communications protocol are different and a first range of the first broadcast short-range communications unit and the second broadcast short-range communications unit when using the first wireless communications protocol is shorter than a second range of the at least one mobile device when using the second wireless communications protocol, and further where the at least one message does not pass through the first broadcast short-range communications unit nor the second broadcast short-range communications unit when sent from the at least one mobile device and via the second wireless communications protocol and the Internet Protocol over the Internet at least in part; and
at least one server that is configured to communicate with the at least one mobile device via the Internet, the at least one server configured to:
receive, from the at least one mobile device and via the Internet protocol over the Internet at least in part, the at least one message,
in response to the receipt, from the at least one mobile device and via the Internet protocol over the Internet at least in part, of the at least one message: retrieve first location-relevant information and second location-relevant information, and
after the location-relevant information is retrieved, cause to be sent, from the at least one server to the at least one mobile device and via the Internet protocol over the Internet at least in part, a response message including the first location-relevant information and the second location-relevant information;
said code, when executed, further configured to:
receive, from the at least one server and via the second wireless communications protocol and the Internet Protocol over the Internet at least in part, the response message including the first location-relevant information and the second location-relevant information,
after the receipt, from the at least one server and via the second wireless communications protocol, of the response message including the first location-relevant information and the second location-relevant information: cause to be output, via the at least one mobile device, the first visual information based on the first location-relevant information, and
after the receipt, from the at least one server and via the second wireless communications protocol, of the response message including the first location-relevant information and the second location-relevant information; after the first visual information is caused to be output based on the first location-relevant information; and after the at least one mobile device is moved in the building: cause to be output, via the at least one mobile device, the second visual information based on the second location-relevant information;
wherein the system is configured such that the first visual information is automatically caused to be output without requiring communication of the at least one message with the first broadcast short-range communications unit after the receipt of the indication of the receipt of the one or more first broadcast messages, and the second visual information is automatically caused to be output without requiring communication of the at least one message with the second broadcast short-range communications unit after the receipt of the indication of the receipt of the one or more second broadcast messages.

US Pat. No. 10,194,284

EMBEDDED COMMUNICATION IN MESSAGE BASED TRANSPORTS

Digit International Inc.,...

1. A method for embedded communication between devices comprising:queuing a machine-to-machine message in a queue at a first device;
receiving, at the first device, a user-initiated command to transmit a communication message to a second device, wherein the communication message is structured according to a particular device messaging protocol, wherein the device messaging protocol defines a procedure to create a message packet of a specific structure or format;
determining an available first payload within the communication message for the machine-to-machine message, wherein the available first payload has a size that is a function of the communication message's size;
rendering the machine-to-machine message distinguishable from the communication message by the second device by structuring the machine-to-machine message independently of the particular device messaging protocol;
loading a first portion of the distinguishable machine-to-machine message into the available first payload of the communication message to form a package;
queuing a second portion of the distinguishable machine-to-machine message at a first position in the queue; and
transmitting the package to the second device wherein the distinguishable machine-to-machine message includes a second payload that includes at least one of:
information about a device, the information having been captured without user intervention; and
information about an action to be, or that has been, performed by a device, the information having been captured without user intervention.

US Pat. No. 10,194,282

SIGNAL MULTIPLEXING DEVICE AND SIGNAL MULTIPLEXING METHOD USING LAYERED DIVISION MULTIPLEXING

ELECTRONICS AND TELECOMMU...

1. A signal multiplexing apparatus, comprising:an injection level controller configured to generate a power-reduced enhanced layer signal by reducing power of an enhanced layer signal;
a combiner configured to generate a multiplexed signal by combining a core layer signal and the power-reduced enhanced layer signal;
a power normalizer configured to reduce power of the multiplexed signal to a power level corresponding to the core layer signal;
a time interleaver configured to generate a time-interleaved signal by performing interleaving that is applied to both the core layer signal and the enhanced layer signal, after combining the core layer signal and the power-reduced enhanced layer signal; and
a frame builder configured to generate a broadcast signal frame using the time-interleaved signal and Layer 1 signaling information,
wherein the Layer 1 signaling information includes injection level information of the injection level controller, the injection level information corresponds to a scaling factor of the injection level controller, and the scaling factor corresponds to a reduction in power of the enhanced layer signal, and
wherein the time interleaver is shared for both the core layer signal and the enhanced layer signal.

US Pat. No. 10,194,280

SYSTEM AND METHOD FOR INTEGRATED EMERGENCY NOTIFICATION

Tresit Group, LLC, Logan...

1. A method for integrated emergency notification through a single system, the method being performed by a processor executing instructions on a non-transitory computer-readable medium, the method comprising the steps of:selecting, on a communication device, an alert to be sent out to one or more additional users over a communication network connected to the single system;
selecting, on the communication device, an alert type;
identifying, on the communication device, one or more locations associated with the alert type, wherein at least one floor plan is associated with the one or more locations;
selecting, on the communication device, one of the at least one floor plan;
viewing, on the communication device, color coding associated with the selected one of the at least one floor plan, wherein the color coding is updated in real-time to show status;
designating, on the communication device, where presently located on the selected one of the at least one floor plan; and
receiving, on the communication device, an action plan reminder associated with the alert type accessible to any user of the single system, wherein the user is prompted to designate where presently located after a predetermined period of inactivity.

US Pat. No. 10,194,276

INTEGRATING BUILDING AUTOMATION WITH LOCATION AWARENESS UTILIZING WIRELESS MESH TECHNOLOGY

WiSilica Inc., Laguna Hi...

1. A method for providing location awareness in a building automation system the method comprising:broadcasting a tag signal from a mobile tracking tag;
receiving the tag signal at a first plurality of nodes of a first mesh network of lighting devices on a first floor of a building and aggregating the tag signal at a first floor level gateway of the building automation system;
receiving the tag signal at a second plurality of nodes of a second mesh network of lighting devices on a second floor of the building and aggregating the tag signal at a second floor level gateway of the building automation system;
at a premise level gateway of the building, aggregating the tag signal aggregated by the first floor level gateway and the second floor level gateway into tag data, and communicating the tag data to an application running on a cloud server;
wherein the application layer processes the tag data to compute a tracking tag location and mobility;
wherein the tag location and mobility is distributed to the first plurality of nodes and the second plurality of nodes.

US Pat. No. 10,194,274

METHOD AND DEVICE FOR PROVIDING WIRELESS ACCESS POINT

SHANGHAI LIANSHANG NETWOR...

1. A method for providing a wireless access point, comprising:acquiring one or more wireless access points corresponding to target location information, wherein the target location information includes latitude and longitude information of a target location;
loading at least one of the one or more wireless access points into map information corresponding to the target location information; and
providing the map information loaded with the wireless access point;
wherein the step of acquiring one or more wireless access points corresponding to the target location information comprises acquiring an access point information request about a wireless access point; wherein the access point information request comprises the target location information; and acquiring the one or more wireless access points corresponding to the target location information;
wherein the step of acquiring an access point information request about a wireless access point comprises when a trigger condition of requesting access point information is met, acquiring the access point information request about a wireless access point, wherein the access point information request comprises the target location information;
wherein the trigger condition comprises at least one item selected from the group consisting of a trigger condition determined based on a network condition of the user equipment, a current network data consumption of the user equipment exceeding a preset threshold and an application of a predetermined type currently running in the user equipment;
wherein the step of providing the map information loaded with the wireless access point comprises providing the map information loaded with the wireless access point to a user equipment corresponding to the access point information request;
wherein the step of loading at least one of the one or more wireless access points into map information corresponding to the target location information comprises loading the at least one of the one or more wireless access points into the map information corresponding to the target location information according to access point location information corresponding to the wireless access point, wherein a loading location of the wireless access point in the map information matches a location of the access point.

US Pat. No. 10,194,271

MOBILE COMPUTING DEVICE AND WEARABLE COMPUTING DEVICE HAVING AUTOMATIC ACCESS MODE CONTROL

Google LLC, Mountain Vie...

1. A method comprising:receiving, by a processor of a mobile computing device, an indication of a wireless communication link between the mobile computing device and a wearable computing device;
responsive to receiving the indication of the wireless communication link, determining, based on a signal strength of the wireless communication link, a distance between the mobile computing device and the wearable computing device;
determining that the distance between the mobile computing device and the wearable computing device is greater than a threshold distance;
responsive to determining, by the processor of the mobile computing device, that the distance between the mobile computing device and the wearable computing device has changed from less than the threshold distance to greater than the threshold distance:
transmitting, by the processor of the mobile computing device to a processor of the wearable communication device, an instruction to output an alert to prompt the user to retrieve the mobile computing device; and
changing, by the processor of the mobile computing device and based at least in part on determining that the distance has changed to greater than the threshold distance, an access mode of a computing environment of the mobile computing device from an increased access security mode to a reduced access security mode in which a user is permitted access to a smaller set of functionality provided by the mobile computing device than when in the increased access security mode.

US Pat. No. 10,194,264

SYSTEMS AND METHODS FOR COLLECTING SENSOR DATA IN A NETWORK OF MOVING THINGS

Veniam, Inc., Mountain V...

1. A communication network mobile access point (MAP) comprising:a plurality of wireless transceivers operable to provide wireless communication between the MAP and a vehicle communication network, and to provide wireless local area network (WLAN) access point services; and
at least one module comprising a processor and a memory, wherein the at least one module is operable to, at least:
receive an initial list of sensors from which the MAP is to collect sensor data while the MAP travels along an expected travel route; and
while the MAP is traveling along the expected travel route:
utilize a first wireless transceiver of the plurality of wireless transceivers to provide WLAN access point services to a client device;
as the MAP travels within wireless communication range of a first in-range sensor of the initial list of sensors:
utilize the first wireless transceiver to establish a wireless communication link with the first in-range sensor;
collect sensor data from the first in-range sensor; and
utilize a second wireless transceiver of the plurality of wireless transceivers to communicate the sensor data collected from the first in-range sensor to a destination node via the vehicle communication network;
receive information from a second access point of the vehicle communication network; and
in response to the received information:
change the initial list of sensors to an updated list of sensors from which the MAP is to collect sensor data while the MAP travels along the expected route; and
as the MAP travels within wireless communication range of a second in-range sensor of the updated list of sensors:
 utilize the first wireless transceiver to establish a wireless communication link with the second in-range sensor;
 collect sensor data from the second in-range sensor; and
 utilize the second wireless transceiver to communicate the sensor data collected from the second in-range sensor to a destination node via the vehicle communication network.

US Pat. No. 10,194,258

AUDIO SIGNAL PROCESSING APPARATUS AND METHOD FOR CROSSTALK REDUCTION OF AN AUDIO SIGNAL

Huawei Technologies Co., ...

1. An audio signal processing apparatus for filtering a left channel input audio signal (L) to obtain a left channel output audio signal (X1) and for filtering a right channel input audio signal (R) to obtain a right channel output audio signal (X2), the left channel output audio signal (X1) and the right channel output audio signal (X2) to be transmitted over acoustic propagation paths to a listener, wherein transfer functions of the acoustic propagation paths are defined by an acoustic transfer function (ATF) matrix (H), the audio signal processing apparatus comprising:a processor and
a plurality of modules executable by the processor, wherein the plurality of modules include:
a decomposer configured to decompose the left channel input audio signal (L) into a first left channel input audio sub-signal and a second left channel input audio sub-signal, and to decompose the right channel input audio signal (R) into a first right channel input audio sub-signal and a second right channel input audio sub-signal, wherein the first left channel input audio sub-signal and the first right channel input audio sub-signal are allocated to a first predetermined frequency band, and wherein the second left channel input audio sub-signal and the second right channel input audio sub-signal are allocated to a second predetermined frequency band;
a first cross-talk reducer configured to reduce cross-talk between the first left channel input audio sub-signal and the first right channel input audio sub-signal within the first predetermined frequency band upon the basis of the ATF matrix (H) to obtain a first left channel output audio sub-signal and a first right channel output audio sub-signal;
a second cross-talk reducer configured to reduce cross-talk between the second left channel input audio sub-signal and the second right channel input audio sub-signal within the second predetermined frequency band upon the basis of the ATF matrix (H) to obtain a second left channel output audio sub-signal and a second right channel output audio sub-signal; and
a combiner configured to combine the first left channel output audio sub-signal and the second left channel output audio sub-signal to obtain the left channel output audio signal (X1), and to combine the first right channel output audio sub-signal and the second right channel output audio sub-signal to obtain the right channel output audio signal (X2).

US Pat. No. 10,194,257

METHOD AND APPARATUS FOR ENCODING/DECODING OF DIRECTIONS OF DOMINANT DIRECTIONAL SIGNALS WITHIN SUBBANDS OF A HOA SIGNAL REPRESENTATION

Dolby Laboratories Licens...

6. A method for encoding direction information for frames of an input Higher Order Ambisonics (HOA) signal, comprisingdetermining from the input HOA signal a first set of active candidate directions (MDIR(k)) being directions of sound sources, wherein the active candidate directions are determined among a predefined set of Q global directions, each global direction having a global direction index;
dividing the input HOA signal into a plurality of frequency subbands (f1, . . . , fF);
determining, among the first set of active candidate directions (MDIR(k)), for each of the frequency subbands a second set of up to DSB active subband directions, with DSB assigning a relative direction index to each direction per frequency subband, the direction index being in the range [1, . . . , NoOfGlobalDirs(k)];
assembling direction information for a current frame, the direction information comprisingthe active candidate directions (MDIR(k)),for each frequency subband and each active candidate direction a bit (bSubBandDirIsActive(k,fj)) indicating whether the active candidate direction is an active subband direction for the respective frequency subband, andfor each frequency subband the relative direction indices (RelDirindices(k,fj)) of active subband directions in the second set of subband directions; andtransmitting the assembled direction information.

US Pat. No. 10,194,252

HEARING AID DEVICE

BETTER HEARING S.A.A.K. T...

1. A hearing aid device, comprising:a deformable member extending between first and second opposite sides thereof and configured for contracting and expanding along a deformation axis passing through the first and second opposite sides thereof with a deformation profile in response to an applied external field profile; and
a fastening assembly comprising first and second fasteners defining first and second ends of the fastening assembly spaced from another along the deformation axis of the deformable member and rigidly connected to, respectively, said first and second sides of the deformable member, wherein the first fastener associated with the first side of the deformable member comprises an anchoring unit configured for rigid attachment to a first portion of a surface of bony tissue of a cochlea, and the second fastener associated with the second opposite side of the deformable member is configured for direct coupling to a second portion of a surface of bony tissue of the cochlear distant from the first portion along said deformation axis, so as to provide rigid coupling of the first and second sides of the deformable member to first and second distant portions of the surface of the bony tissue;
such that the deformation profile of the deformable member along the deformation axis between the first and second sides thereof during the contraction and expansion of said deformable member in response to the profile of the applied external field causes a corresponding movement of the first and second ends of the fastening assembly forcing movement of at least one of the first or second distant portions towards and away from the other portion resulting in direct transfer of the deformation profile of the deformable member to corresponding vibrations of the cochlea.

US Pat. No. 10,194,235

SPEAKER STRUCTURE WITH A LOADING HOLE

TGI TECHNOLOGY PTE LTD, ...

1. A speaker structure with a loading hole comprising:an active cavity, which includes a cone hole and a loading hole, wherein the cone hole and loading hole are each affixed to a portion of the active cavity;
a loudspeaker sealed and secured to the cone hole in the active cavity, wherein the loudspeaker has a cone that is at least partially in direct contact with a portion of the active cavity;
a driven cavity connected to the active cavity through the loading hole, wherein a cross-sectional area of the loading hole is smaller than a cross-sectional area of the outside air connection and the active cavity is not larger than ? the effective area of the vibration units in the active cavity and wherein, the volume of the active cavity does not exceed half the total volume of a combination of the active cavity and the driven cavity;
a buffer tube connected to the active cavity, wherein the buffer tube has a cross-sectional area that decreases as it extends from the active cavity into the driven cavity and the buffer tube terminates in a distal end; and
a speaker tube connected to the distal end of the buffer tube, wherein the speaker tube has a cross-sectional area that increases as it extends from the buffer tube and the loading hole is located in a space where the speaker tube and the buffer tube connect.

US Pat. No. 10,194,229

HEADPHONES WITH ADAPTABLE FIT

Google LLC, Mountain Vie...

1. A wearable audio component, comprising:a first cable;
an audio generation source in electrical communication with the first cable; and
a housing defining an interior and an exterior, the audio generation source being contained within the interior of the housing, and the exterior including an ear engaging surface, an outer surface, and a peripheral surface extending between the ear engaging surface and the outer surface, the peripheral surface including a channel open along a length thereof to surrounding portions of the peripheral surface, a portion of the channel being covered by a bridge member that defines an aperture between and open to adjacent portions of the channel, the bridge member extending continuously across the portion of the channel between the ear engaging surface and the outer surface;
wherein the first cable is of a fixed overall length and is connected with the housing at a first location disposed within the channel remote from the bridge member, and wherein the cable is captured in and extends through the aperture in a slidable engagement therewith, a first portion of the cable extending between the first location and the aperture such that an amount of the fixed overall length of the cable that is within the first portion can be varied by the slidable engagement.

US Pat. No. 10,194,223

LOUDSPEAKER MODULE

GOERTEK INC., Weifang (C...

1. A loudspeaker module, comprising a housing and a loudspeaker unit accommodated in the housing, wherein a sound hole is provided on the housing, and wherein the housing is provided with a protective net at a position corresponding to the sound hole, and the protective net has a non-planar structure, the protective net has an arc shape or a wavy shape, the protective net is provided on an inner side of the housing close to the loudspeaker unit, the protective net is adhesively fixed to the housing, and the housing is provided with a bonding surface at a bonding position corresponding to the protective net, a portion of the protective net contacting with the housing has a shape corresponding to a shape of the bonding surface, and a colloid is provided between the protective net and the bonding surface.

US Pat. No. 10,194,219

METHOD AND DEVICE FOR MAPPING A DATA STREAM INTO AN SDI CHANNEL

Intopix S.A., Mont-Saint...

1. A method for mapping, by a mapping controller, a video data stream onto a serial data interface channel, wherein the video data stream represents compressed video data output by an encoder and wherein the video data stream comprises a sequence of m-bit digital words, a range of values from 0 to (2**n)?1 and from 2**m?2**n to (2**m)?1 being excluded values on the channel, the method comprising:receiving the video data stream from the encoder;
grouping data of the sequence of m-bit digital words into a group of 2**g digital words, wherein g is between 0 and m?1;
detecting, by the mapping controller, a first condition when at least one digital word of the group of 2**g digital words has g+1 most-significant bits (MSB bits) equal to 1;
if the first condition is detected by the mapping controller, the mapping controller storing in memory a supplementary bit equal to 1 and recoding the g+1 MSB bits of said the 2**g digital words by replacing (g+1)*2**g bits having a value x by an equal number of bits having a value y by mapping the set of possible values of x to a disjoint set of values y for each of the (g+1)*2**g bits, where each x value is mapped to a different y value;
if the first condition is not detected by the mapping controller, the mapping controller storing in memory a supplementary bit equal to 0;
repeating the grouping, the detecting of the first condition and the storing for k times to thereby store k supplementary bits;
grouping the k supplementary bits into the least-significant bits (LSB bits) of a number j of m-bit digital words, wherein j is the integer part of (k+m?2)/(m?1);
performing an addition modulo 2**m of a value s to the number j of m-bit digital words, and to k*2**g m-bit digital words, where s is between 2**n and (2**m?2**n)??(2**(m?1?i)), where the sum is performed for i ranging from zero to g; and
outputting the number j of m-bit digital words and the k*2**g m-bit digital words over the channel.

US Pat. No. 10,194,206

SYSTEMS AND METHODS OF IMAGE SEARCHING

Google LLC, Mountain Vie...

1. A system comprising:a memory; and
a hardware processor that, when executing computer-executable instructions stored in the memory, is configured to:
receive an image that was selected from a plurality of images of a video content item;
store the received image in the memory;
determine that the image includes a plurality of items displayed within the image;
transmit a plurality of image queries to one or more sources that search for known items that each correspond to one of the plurality of items displayed in the image while concurrently providing an initial search indication, for each of the plurality of items displayed in the image, indicating a search status for that item, wherein the initial search indication is modified from an initial visual state indicating that the search for the corresponding known item using one or more of the plurality of image queries is ongoing to a modified visual state indicating that the search for the corresponding known item using one or more of the plurality of image queries has been completed;
determine, based on search results from the plurality of image queries, that the plurality of items displayed in the image includes a first item having a known identity and a second item having a plurality of known identities; and
update display data, on a display device, to concurrently display the image from the video content item and an overlay that includes an identification indication for each of the plurality of items displayed in the image, wherein the identification indication associated with the first item is different than the identification indication associated with the second item.

US Pat. No. 10,194,201

SYSTEMS AND METHODS FOR OPERATING A SET TOP BOX

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method, comprising:at a first electronic device coupled to a display and a second electronic device, the first electronic device including one or more processors and memory:
sending a first command sequence to the second electronic device, wherein the first command sequence is not known to be correct;
in response to the sending, capturing display data provided by the second electronic device;
generating a fingerprint of displayed user interface elements from the captured display data;
obtaining, based on the generated fingerprint, a determination as to whether the first command sequence was performed correctly by the second electronic device;
in accordance with a determination that the first command sequence was not performed correctly, sending a second command sequence to the second electronic device, wherein the second command sequence is not known to be correct;
in accordance with a determination that the second command sequence was performed correctly, identifying a command set comprising the second command sequence as a correct command set for the second electronic device;
generating a user interface including selectable user options for interacting with a plurality of features provided by the second electronic device;
providing the user interface for display on the display;
receiving a user selection, via the provided user interface, of an option associated with a feature;
determining that a particular command of the command set corresponds to the feature; and
responsive to the user selection of the option associated with the feature, issuing the particular command to the second electronic device.

US Pat. No. 10,194,197

BROADCASTING SIGNAL TRANSMISSION DEVICE, BROADCASTING SIGNAL RECEPTION DEVICE, AND METHOD FOR TRANSMITTING/RECEIVING BROADCASTING SIGNAL USING SAME

LG ELECTRONICS INC., Seo...

1. A method for transmitting broadcast signals by a broadcast signal transmitter, the method comprising:encoding Physical Layer Pipe (PLP) data carried in each of a plurality of Physical Layer Pipes (PLPs), wherein one of the PLPs carries at least one broadcast service component of a service;
interleaving the encoded PLP data;
building a signal frame including the interleaved PLP data;
modulating data of the built signal frame by an Orthogonal Frequency Division Multiplex (OFDM) scheme; and
transmitting the broadcast signals including the modulated data of the signal frame,
wherein the broadcast signals further include first signaling information including service identification (ID) information and service name information, and
wherein the broadcast signals further include second signaling information including mapping information between ID information for the PLPs and internet protocol (IP) addresses of the service described in the first signaling information.

US Pat. No. 10,194,195

SYSTEMS AND METHODS FOR PRESENTING HOME SCREEN SHORTCUTS

GOOGLE LLC, Mountain Vie...

1. A method, comprising:at a computer system coupled with a television screen, the computer system comprising one or more processors and memory:
coupling to a plurality of media content providers and obtaining a respective media application for each of the media content providers, wherein each media application obtains media content from a respective media content provider for display on the television screen, and the plurality of media content providers includes two or more providers with different system types selected from: radio broadcasting systems, television broadcasting systems, direct satellite broadcasting systems, Internet servers and digital video recorders;
providing content for display on the television screen from a first media content provider via a first media application;
obtaining a plurality of shortcuts corresponding to a home screen user interface, each shortcut of the plurality of shortcuts associated with a respective media application, wherein the plurality of shortcuts includes a TV channel shortcut that, in response to selection by a user, provides for display on the television screen content currently being broadcast on the TV channel corresponding to the TV channel shortcut;
providing the home screen user interface including the plurality of shortcuts for display concurrently with the provided content on the television screen; and
in response to selection of one of the plurality of shortcuts displayed on the television screen, providing for display on the television screen content of a second media application corresponding to the selected displayed shortcut, wherein in response to selection of the TV channel shortcut, a set of actions are executed in association with the TV channel shortcut, the set of actions at least including a first action to launch a TV player application associated with the TV channel shortcut and a second action of tuning by the TV player application to the TV channel corresponding to the TV channel shortcut.

US Pat. No. 10,194,191

DISPLAY APPARATUS, METHOD FOR EXECUTING APPLICATION THEREOF, EXTERNAL DEVICE REMOTELY CONTROLLING THE DISPLAY APPARATUS, AND METHOD FOR PROVIDING APPLICATION CONTROL SCREEN THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A method performed in a display apparatus for executing an application, the method comprising:connecting, via a communication unit, with a mobile terminal device operating as a remote controller that controls the display apparatus;
receiving, via the communication unit, a control signal for controlling the display apparatus from the mobile terminal device;
controlling the display apparatus to perform a function corresponding to the control signal;
receiving application information corresponding to an application that is not installed on the display apparatus from an external server;
transmitting the application information to the mobile terminal device to cause the mobile terminal device to display the application information on the mobile terminal device;
receiving, via the communication unit, an application download command corresponding to the application from the mobile terminal device, wherein the application download command is generated based on a user command inputted through the application information displayed on the mobile terminal device;
transmitting, via the communication unit, an application download request to the external server based on the application download command;
receiving, via the communication unit, the application from the external server; and installing the application on the display apparatus.

US Pat. No. 10,194,188

BITRATE SELECTION FOR VIDEO STREAMING

GOOGLE LLC, Mountain Vie...

1. A method comprising:receiving a plurality of videos associated with a plurality of video resolutions;
identifying, by a processing device, a first bitrate for each of the video resolutions based on a first bitrate point associated with the videos where a quality of the videos at a first video resolution that is upscaled to a second video resolution is better than a quality of the videos at the second video resolution at bitrates below the first bitrate point, the upscaling of the first video resolution corresponding to converting the videos from the first video resolution to the second video resolution at a client device;
assigning the identified corresponding first bitrate to each of the video resolutions; and
providing a video of the plurality of videos based on the first bitrate assigned to one of the video resolutions.

US Pat. No. 10,194,186

DYNAMIC GENERATION OF ON-DEMAND VIDEO

TP Lab, Inc., Palo Alto,...

1. A method for dynamic generation of a video, comprising:(a) receiving a video request for a video by a video service provider from a video player over a data network;
(b) matching the video request with a given video descriptor record of a plurality of video descriptor records by the video service provider, the given video descriptor record comprising a first description and a plurality of cue slots, each of the plurality of cue slots comprising cue slot information;
(c) generating a video media file from a video clip library according to the given video descriptor record, by the video service provider, each of the plurality of video clip files comprising a second description, comprising:
(c1) for a given cue slot of the plurality of cue slots, determining that no video clip file in the video clip library comprises the second description matching the first description of the given video descriptor record and the cue slot information of the given cue slot;
(c2) applying a delay to further processing of the given cue slot until a video clip file comprising the second description matching the first description of the given video descriptor record and the cue slot information of the given cue slot exists in the video clip library;
(c3) upon determining that the given video clip file comprising the second description matching the first description of the given video descriptor record and the cue slot information of the given cue slot exists in the video clip library, selecting the given video clip file;
(c4) copying the given video clip file to a corresponding cue slot in the video media file;
(c5) sending a partially generated video media file comprising the given video clip file to the video player; and
(c6) repeating the determining (c1), the applying (c2), the selecting (c3), the copying (c4), and the sending (c5) for each given cue slot of the plurality of cue slots.

US Pat. No. 10,194,183

REMOTE STORAGE DIGITAL VIDEO RECORDER STREAMING AND RELATED METHODS

DISH TECHNOLOGIES L.L.C.,...

1. A method of streaming media content of a live event over a network using a remote storage digital video recorder (RS-DVR) system, the method comprising:determining a difference between a current utilization of backhaul bandwidth by the RS-DVR system and an allocated amount of backhaul bandwidth associated with the RS-DVR system exceeds a threshold value prior to receiving, at the RS-DVR system, a request for the media content from a media player on a client device via the network;
receiving, at the RS-DVR system, one or more encoded media segments corresponding to the live event from an origin server on the network;
creating, at the RS-DVR system, a shared access rights content file comprising the one or more encoded media segments corresponding to the live event in a temporary data storage at the RS-DVR system; and
transmitting, by the RS-DVR system, the one or more encoded media segments corresponding to the live event from the shared access rights content file to the media player on the client device, wherein the RS-DVR system marks the one or more encoded media segments being transmitted as cacheable.

US Pat. No. 10,194,172

DIRECTED INTERPOLATION AND DATA POST-PROCESSING

Dolby Laboratories Licens...

11. A method for post-decoding processing of a video bitstream, comprising:receiving, by a decoder device, the video bitstream comprising a sequence of two images, the sequence of two images being quincunx sampled and checkerboard multiplexed and each set of two images comprising at least one region within the two images;
receiving, by the decoder device, processing information in the video bitstream indicating recommended spatial and temporal processing for the video bitstream, the recommended processing adaptively changing according to a set of characteristics of the video bitstream;
selecting, by the decoder device, at a first time, a first spatial processing method for the video bitstream according to the processing information that relates to a first spatial characteristic of the video bitstream;
selecting, by the decoder device, at a second time, a second temporal processing method for the video bitstream according to the processing information that relates to a second temporal characteristic of the video bitstream; and
processing, by the decoder device, the video bitstream using the first spatial processing method based on a predetermined processing method selection criterion, wherein the first spatial processing method and the second temporal processing method are post-decoding processing methods;
wherein each set of the two images further comprises a second region different from the at least one region of the two images within the video bitstream, and
wherein the first decoding processing method is not applied to the second region.

US Pat. No. 10,194,157

ENCODER, DECODER, SYSTEM AND METHODS FOR VIDEO CODING

Alcatel Lucent, Boulogne...

1. An apparatus comprising:at least one processor; and
at least one memory including computer program code;
the at least one memory including computer program code configured to, with the at least one processor, cause the apparatus at least to perform:
determining a plurality of video modelling parameters for a plurality of video locations on a spatiotemporal grid of a video signal, said spatiotemporal grid comprising at least two spatial dimensions and a time dimension, at least one video modelling parameter being configured to allow a pre-determined video model to at least approximately reconstruct its video location;
segmenting said video signal into a plurality of spatiotemporal video regions, based on said determined plurality of video modelling parameters;
vectorising spatiotemporal surfaces of said plurality of spatiotemporal video regions; and
encoding said video signal based on at least a subset of said determined plurality of video modelling parameters and based on said vectorised spatiotemporal surfaces, wherein said subset is determined taking into account said plurality of spatiotemporal video regions.

US Pat. No. 10,194,151

SIGNAL ENCODING METHOD AND APPARATUS AND SIGNAL DECODING METHOD AND APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A spectrum coding method comprising:quantizing, by a first quantization unit, spectral data for each important spectral component of a current band based on a first quantization scheme;
extracting a lower bit evenly for the each important spectral component of the current band from the quantized spectral data;
generating a sequence of lower bits for a plurality of bands including the current band;
quantizing, by a second quantization unit, the sequence of lower bits based on a second quantization scheme; and
generating, by a bitstream generating unit, a bitstream including the quantized spectral data, excluding the extracted lower bits, for the current band and the quantized sequence of lower bits for the plurality of bands.

US Pat. No. 10,194,148

OFFSET DECODING DEVICE, OFFSET CODING DEVICE, IMAGE FILTERING DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An image filtering device, comprising:an offset attribute setting unit, configured to set an offset value range in accordance with a bit depth of pixel values of pixels forming an input image, wherein the bit depth of pixel values of pixels forming the input image is obtained from coded data;
an offset decoding unit, configured to decode an offset value which is restricted to the set offset value range, wherein the offset attribute setting unit is configured to set an offset bit depth of the offset value to be equal to the bit depth of the pixel values in a case in which the bit depth of the pixel values is ten or smaller, and the offset attribute setting unit is configured to set the offset bit depth of the offset value to be ten in a case in which the bit depth of the pixel values is eleven or greater;
wherein the offset attribute setting unit is configured to set a maximum bit length representing the offset value range to be (the offset bit depth?K) or smaller, wherein the offset value range is determined to be (?2(the offset bit depth-K-1)) to (2(the offset bit depth-K-1)?1), and K is an integer greater than 0;
an offset-type determining unit, configured to determine, among first and second offset types, an offset type to which a subject unit area including the pixel forming the input image belongs; and
a filtering unit, configured to add the offset value associated with the offset type to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas when the bit depth of the pixel values is ten or smaller; or left-shift the offset value according to a shift value when the bit depth of the pixel values is eleven or greater, and add left-shifted offset value to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas, wherein the shift value is set to be (bit depth of the pixel value minus offset bit depth of the offset value).

US Pat. No. 10,194,147

DC COEFFICIENT SIGN CODING SCHEME

GOOGLE LLC, Mountain Vie...

1. A method for encoding a current block to a bitstream by determining a sign value of a DC coefficient of the current block using neighbor blocks of the current block, the method comprising:identifying, as a first sign value, a sign value of a DC coefficient of an above neighbor block of the current block;
identifying, as a second sign value, a sign value of a DC coefficient of a left neighbor block of the current block;
calculating a context value by adding a first value and a second value, wherein the first value is calculated by multiplying a first weighting value and the first sign value, wherein the second value is calculated by multiplying a second weighting value and the second sign value, wherein the first weighting value is based on a first boundary between the above neighbor block and the current block and the second weighting value is based on a second boundary between the left neighbor block and the current block;
selecting a probability model for determining the sign value of the DC coefficient of the current block based on the context value, wherein the probability model is a first probability model when the context value is greater than zero, wherein the probability model is a second probability model when the context value is less than zero, wherein the probability model is a third probability model when the context value is equal to zero;
determining the sign value of the DC coefficient of the current block using the probability model; and
encoding the current block to the bitstream based on the sign value of the DC coefficient of the current block.

US Pat. No. 10,194,146

DEVICE AND METHOD FOR SCALABLE CODING OF VIDEO INFORMATION

Qualcomm Incorporated, S...

1. An apparatus configured to code video information, the apparatus comprising:a memory configured to store video data associated with a reference layer that includes a reference layer (RL) picture and associated with an enhancement layer that includes an enhancement layer (EL) picture; and
a processor in communication with the memory, the processor being configured to:
resample the RL picture to generate an inter-layer reference picture (ILRP) that is associated with a motion vector pointing to a first reference picture;
identify a marking status determination function configured to determine whether a given reference picture of a given picture was marked as a short-term reference picture (STRP) or as a long-term reference picture (LTRP) when the given picture was coded;
determine a time reference to be associated with the ILRP, the time reference representing a time between when the RL picture was coded and when the EL picture was coded, such that the time reference, when used in the marking status determination function, provides a determination of whether the first reference picture was marked as the STRP or as the LTRP with respect to the ILRP;
apply the marking status determination function to determine whether the first reference picture was marked as the STRP or as the LTRP at a time associated with the time reference based on inputting input values into the marking status determination function, the input values comprising: (i) the ILRP, (ii) a prediction block within a slice of the ILRP, (iii) a reference index corresponding to a position of the first reference picture in a reference picture list associated with the slice of the ILRP, (iv) the reference picture list associated with the slice of the ILRP; and (v) the time reference;
determine, when the ILRP is used for predicting the EL picture, whether the first reference picture is the STRP or the LTRP based on whether the first reference picture was marked as the STRP or as the LTRP when the RL picture was being coded;
based on the determination of whether the first reference picture was marked as the STRP or as the LTRP at the time associated with the time reference, determine whether the motion vector of the ILRP is to be scaled; and
code the enhancement layer using the motion vector and based on the determination of whether the motion vector is to be scaled.

US Pat. No. 10,194,138

STRUCTURED LIGHT ENCODING-BASED VERTICAL DEPTH PERCEPTION APPARATUS

RGBDSENSE INFORMATION TEC...

1. A structured light encoding-based vertical depth perception apparatus, comprising:a laser pattern projector;
an infrared receiving camera;
a RGB receiving camera; and
a depth perception module, wherein
the laser pattern projector, the RGB receiving camera, and the infrared receiving camera are disposed along a straight line vertical to a horizontal plane; the depth perception module is connected to the infrared receiving camera;
the laser pattern projector is a laser encoded pattern transmitting module, for projecting a laser encoded pattern;
the infrared receiving camera is for consecutively acquiring laser encoded patterns projected by the laser pattern projector and generating an input encoded image sequence;
the depth perception module is for performing image pre-processing to the input encoded image sequence generated by the infrared receiving camera, and performing block match disparity computation and depth computation in conjunction with a pre-solidified reference encoded image of a known distance, thereby generating a depth map sequence;
the RGB receiving camera is for performing subsequent image processing to the depth map sequence in conjunction with the depth perception module;
the depth perception module comprises an image pre-processing sub-module, a block match disparity computation sub-module, a depth computation sub-module, a storage controller sub-module, and a memory;
one end of the image pre-processing sub-module is connected to an infrared receiving camera; the other end is sequentially connected to the block match disparity computation sub-module and the depth computation sub-module; the storage controller sub-module is connected to the image pre-processing sub-module and the block match disparity computation sub-module; the memory is connected to the storage controller sub-module.

US Pat. No. 10,194,137

DEPTH-MAP GENERATION FOR AN INPUT IMAGE USING AN EXAMPLE APPROXIMATE DEPTH-MAP ASSOCIATED WITH AN EXAMPLE SIMILAR IMAGE

Google LLC, Mountain Vie...

1. A method comprising:receiving a two-dimensional image to be converted to a first three-dimensional image;
identifying a second three-dimensional image that is visually similar to the two-dimensional image that is to be converted, the second three-dimensional image sharing a threshold number of color features with the two-dimensional image;
identifying an approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image;
identifying a distribution of spatial variation of the second three-dimensional image;
computing, by a processing device, a plurality of feature-to-depth mapping functions for the first three-dimensional image by using the approximate depth map of the second three-dimensional image that shares the threshold number of color features with the two-dimensional image, wherein a number of the plurality of feature-to-depth mapping functions that are computed is based on the distribution of the spatial variation of the second three-dimensional image;
applying the plurality of feature-to-depth mapping functions to a plurality of pixels of the two-dimensional image to determine depth values for the plurality of pixels of the two-dimensional image, wherein the plurality of feature-to-depth mapping functions determine the depth values for the plurality of pixels of the two-dimensional image based on a color value of each of the plurality of pixels; and
generating the first three-dimensional image based on the depth values for the plurality of pixels of the two-dimensional image.

US Pat. No. 10,194,133

DEVICE AND METHOD FOR ELIMINATING REDUNDANCY OF VIEW SYNTHESIS PREDICTION CANDIDATE IN MOTION MERGE MODE

Electronics and Telecommu...

1. A method for 3D image decoding a 3D image, the method comprising:deriving a merge candidate list by inserting a first candidate block in to the merge candidate list;
determining whether a view synthesis prediction (VSP) has been used in the first candidate block;
in response to the first candidate block having been determined to have used VSP, generating information indicating that the VSP has been used in the first candidate block;
constructing the merge candidate list by inserting one or more other candidate blocks and by abstaining from inserting a VSP candidate of a current block into the merge candidate list when the information indicating that the VSP has been used in the first candidate block is present; and
performing an inter prediction for the current block based on the merge candidate list to decode the 3D image.

US Pat. No. 10,194,131

AUGMENTED REALITY GUIDANCE FOR SPINAL SURGERY AND SPINAL PROCEDURES

OnPoint Medical, Inc., C...

1. A system comprising:a stereoscopic optical see-through head mounted display;
a computing system configured to receive preoperative, intraoperative or preoperative and intraoperative image information of the physical spine of a patient and to generate a three-dimensional (3D) image of the spine of the patient,
one or more markers configured to be attached to a bony structure within a target portion of the physical spine of the patient,
wherein the computing system is configured to register the image information of the physical spine in a common coordinate system,
wherein the computing system is configured to register the one or more markers in the common coordinate system,
wherein the computing system is configured to generate a 3D stereoscopic display by the optical see-through head mounted display based on the 3D image of the spine,
wherein the computing system is configured to track movement from a first position to a second position of the physical spine during surgery,
wherein the computing system is configured to track the location and orientation of the optical see-through head mounted display in the common coordinate system,
wherein the computing system is configured to adjust in real time the 3D stereoscopic display based on the location and orientation of the optical see-through head mounted display,
wherein the computing system is configured to adjust in real time the 3D stereoscopic display based on the tracked movement from the first position to the second position of the physical spine,
wherein the computing system is configured to superimpose the 3D stereoscopic display on the target portion of the physical spine visible directly through the stereoscopic optical see-through head mounted display, and
wherein the first and second positions of the physical spine of the patient are different.

US Pat. No. 10,194,129

METHOD OF TAKING PICTURES FOR GENERATING THREE-DIMENSIONAL IMAGE DATA

CHIH-CHING DEPTH X DEEP D...

1. A method of taking pictures for generating three-dimensional image data, comprising steps of:illuminating a target object with an environmental light to generate a first image reflected light reflected from said target object;
using a color image sensor to receive said first image reflected light through a non-movable optical unit;
generating a first electrical image signal by using said image sensor based on said first image reflected light, the first image is a complete frame;
using an active light source unit to generate an active light to illuminate said target object while said object is continuously illuminated by said environmental light, wherein said active light source unit receives a synchronized signal from said image sensor and is switched on/off based on the synchronized signal, and said target object reflects the illuminating lights to form a second image reflected light, and wherein said image sensor includes an pixel array and the built-in controller, and the built-in controller of said image sensor generates the synchronized signal, also said active light source unit is synchronized with the start and end points of time for the exposure of the image sensor, and said synchronized signal is a vertical synchronized signal;
using said image sensor through said optical unit to receive said second image reflected light including both reflected light from said active light and reflected light from said environmental light and generate a second electrical image signal, the second image is a complete frame;
transporting said first and second electrical image signals stored in a memory, wherein said first and second electrical image signals are digital signals;
using an image processing unit to receive said first and second electrical image signals, convert said first electrical image signal to a two-dimensional image data, and subtract said first electrical image signal from said second electrical image signal to generate a three-dimensional electrical depth signal, wherein said three-dimensional electrical depth signal is converted to three-dimensional depth data, wherein said two-dimensional image data represents a plane image of said target object sensed by said image sensor, said plane image comprises a plurality of unit images which are two-dimensional images with colors, and said three-dimensional depth data represents a depth or a relative depth between said image sensor and each of said unit images; and
combining said two-dimensional image data and said three-dimensional depth data such that finally an output having a depth image together with a color image is thus obtained,
wherein said active light unit has a flickering frequency less than a frame rate of said image sensor with a constant ratio specified as desired, said constant ratio being a real number from 0 to 1, but not 0 or 1, an integral of intensity of said active light within a second is substantially not changed after said constant ratio is specified, and said integral is proportional to said constant ratio; and
wherein said active light includes a specific range of wavelength, and said three-dimensional electrical depth signal is converted to said three-dimensional depth data according to magnitude of said three-dimensional electrical depth signal independent of the specific range of wavelength, and the magnitude of said three-dimensional electrical depth signal is inversely proportional to said relative depth by N powers of exponent, N being 2, 4, 5, 6, 7, 8 or 9.

US Pat. No. 10,194,126

IMAGE PROCESSING METHOD, IMAGING APPARATUS, AND METHOD PERFORMED THEREBY

GUANGDONG OPPO MOBILE TEL...

1. An image processing method for converting a color block image into a first imitating image,wherein the color block image comprises a plurality of image pixel units arranged in a predetermined array pattern, wherein each of the plurality of image pixel units comprises a plurality of original pixels having a same color;
wherein the first imitating image comprises a plurality of imitating pixels arranged in the predetermined array pattern;
wherein the plurality of imitating pixels comprise a current pixel, and the plurality of original pixels of a first image pixel unit of the plurality of image pixel units comprise a related pixel corresponding to a position of the current pixel; and
the image processing method comprising:
determining whether a color of the current pixel is same as a color of the related pixel;
when the color of the current pixel is same as the color of the related pixel, using a pixel value of the related pixel as a pixel value of the current pixel; and
when the color of the current pixel is different from the color of the related pixel, using pixel values of a related pixel unit comprising a plurality of pixels to calculate the pixel value of the current pixel through interpolation,
wherein a color of the plurality of pixels of the related pixel unit is same as the current pixel, and the plurality of pixels of the related pixel unit are located in a first set of image pixel units in the plurality of image pixel units, wherein the first set of image pixel units neighbor the first image pixel unit.

US Pat. No. 10,194,122

METHOD FOR CONTROLLING PROJECTOR AND PROJECTOR APPLICABLE TO SAME

YUTOU TECHNOLOGY (HANGZHO...

1. A method for controlling a projector, wherein, comprising steps as follows:S1: enabling a projector, and projecting on a screen;
S2: enabling a sensing module, and obtaining an output image or a current environment image;
S3: processing the output image or the current environment image to obtain an RGB component, and calculating the gain coefficients of three channels RGB according to an automatic white balance algorithm;
S4: and adjusting the gains of the three channels RGB in the projector according to the gain coefficients;
the step S3 comprising:
S31: obtaining an RGB component of the output image or the current environment image;
S32: counting each average value of the RGB components, as Rave, Gave, Bave;
S33: calculating a grayscale value Gary of the output image or the current environment image;
S34: calculating the gain coefficient Kr of channel R, the gain coefficient Kg of channel G, and the gain coefficient Kb of channel B according to each average value of the grayscale value Gary and the RGB component; the grayscale value Gary is calculated as Gray=(Rave+Gave+Bave)/3;
S35: and adjusting the R, G, B gains of each pixel in the projected image according to the gain coefficient Kr, the gain coefficient Kg, the gain coefficient Kb; the gain coefficients Kr, Kg, Kb are calculated as Kr=Gray/Rave; Kg=Gray/Gave; Kb=Gray/Bave;
if the output image is captured in step S2, the method freely selects the screens of various colors and the influence of the projection will not be affected, if the current environment image is captured in step S2, the influence of the color temperature of the ambient light on the projection effect is removed.

US Pat. No. 10,194,121

CONTENT CAPTURE

Google LLC, Mountain Vie...

1. A method comprising:receiving first experience data that indicates a first environmental condition;
selecting a capture mode from a plurality of capture modes based on at least the first environmental condition, wherein the capture mode defines a manner of capturing experience data;
causing a computing device to operate in the selected capture mode, wherein operating in the selected capture mode comprises capturing second experience data in the manner defined by the capture mode;
while the computing device is operating in the selected capture mode, receiving third experience data that indicates a second environmental condition, wherein the first and second environmental conditions are external to and independent of a user of the computing device;
determining that the capture mode should be exited based on at least the received third experience data; and
based on the determination that the capture mode should be exited, causing the computing device to exit the capture mode such that at least one type of received experience data is no longer captured.

US Pat. No. 10,194,119

WIRELESS ENVIRONMENTAL DATA CAPTURE SYSTEM AND METHOD FOR MESH NETWORKING

Sensormatic Electronics, ...

1. A system for wireless communication, comprising:one or more processors; and
memory encoded with one or more computer programs that, when executed by the one or more processors, causes the one or more processors to:
wirelessly communicate with a plurality of input capture devices via at least a first wireless mesh network, wherein a first one of the plurality of input capture devices includes a camera and a second one of the plurality of input capture devices is configured to detect one or more of a temperature, a motion, a moisture, a sound, and a presence of one or more chemicals;
control, via the first wireless mesh network, at least one of a setting or a functionality of a first subset of the plurality of input capture devices;
directly communicate with a second subset of the plurality of input capture devices,
wherein each of the second subset of the plurality of input capture devices has one or more sensors for independently acquiring environmental data,
wherein each of the second subset of the plurality of input capture devices is operable for wireless cross-communication directly with one or more input capture devices of the first subset of the plurality of input capture devices or the second subset of the plurality of input capture devices, independent of a remote control device, thereby forming at least a portion of the first wireless mesh network, and
wherein at least one input capture device of the second subset of the plurality of input capture devices is operable to transmit inputs from one input capture device of the plurality of input capture devices to another input capture device of the plurality of input capture devices, thereby extending a maximum operating radio range of the first wireless mesh network;
receive, via a second communication network, data from the remote control device for controlling one or more of the plurality of input capture devices, wherein the first wireless mesh network operates independently from operation of the second communication network;
activate a trigger event or alarm based, at least in part, on receiving an indication of a detection or lack of detection of an input by at least one input capture device of the plurality of input capture devices, wherein the trigger event or alarm causes a notification to be sent for delivery to the remote device; and
control, via the first wireless mesh network, one or more devices based on environmental data acquired by one or more of the plurality of input capture devices.

US Pat. No. 10,194,118

APPARATUS FOR VIDEO COMMUNICATION

Huddle Room Technology S....

1. Apparatus for video communication comprising:processing circuitry configured for connection to a local processing device that executes video conferencing software and for wireless connection to a plurality of mobile devices, each comprising a display and a video camera, the processing circuitry including a processor and a storage device containing instructions that, when executed by the processor, implement:
a receiver that receives a plurality of video signals related to a plurality of participants in a video conference generated by the video cameras of the plurality of local mobile devices,
a generator, operatively connected to said receiver, that generates an output video communication stream based on said plurality of video signals received from the plurality of local mobile devices,
a transmitter that transmits the output video communication stream to said local processing device executing the video conferencing software, wherein the apparatus is configured to receive from the local processing device an output signal representing video images displayable by a display of the local processing device when executing the video conferencing software, and
a sharing device that shares with the plurality of local mobile devices the output signal representing the video images displayable by the display of the local processing device, wherein the apparatus supports simultaneous use of the video cameras of the plurality of local mobile devices and does not execute video conferencing software, and wherein the apparatus is further configured to receive from the local processing device a video signal generated by a video camera associated to the local processing device, the generator being configured to generate said output video communication stream also based on the video signal received from the local processing device.

US Pat. No. 10,194,116

VIDEO JUKEBOX APPARATUS AND A METHOD OF PLAYING MUSIC AND MUSIC VIDEOS USING A VIDEO JUKEBOX APPARATUS

Thompson Cappello Stanisz...

1. An independent, stand-alone apparatus for simultaneously playing an advertising offering and a second offering, the apparatus comprising:a. a central processor having operating instructions, said instructions operate at least one device in the apparatus and play the advertising and second offerings;
b. a storage device communicating with at least said central processor and stores both the advertising and second offerings;
c. a simultaneous performance device communicating with at least said central processor and said data storage device wherein said performance device plays both the advertising and second offerings simultaneously; and
d. a rights management control device comprising a unique identifier wherein said rights management control device communicates with the performance device and wherein the rights management device verifies license status of offerings shown by said performance device and of software used on the said central processor device by comparing the rights management control device unique identifier with copy control information found in the advertising offering and the second offering wherein the copy control unique identifier comprises identity of the location at which apparatus is operating and wherein apparatus software ensures that it is licensed to operate at that particular location and that content to be played back is fully licensed for public performance at its current location;
and wherein the advertising offering comprises a commercial message and the second offering comprises audiovisual materials.

US Pat. No. 10,194,112

DISPLAY DEVICE AND CONTROL METHOD THEREFOR

LG ELECTRONICS INC., Seo...

1. A broadcast receiver, comprising:a tuner configured to receive a broadcast signal;
a display configured to display a content on a main screen;
an interface configured to receive a first command for selecting a specific location within the main screen from a remote controller; and
a controller configured to control the tuner, the display and the interface,
wherein the controller is configured to:
enlarge a specific region within a distance from the specific location according to the received first command,
display the enlarged specific region on a zoom window on the display,
if the zoom window is moved to a side of the main screen, adjust a size of the zoom window, and
display the adjusted zoom window on the display.

US Pat. No. 10,194,109

DATA TRANSFER CIRCUIT USING DIGITAL TRANSFER AND IMAGE SENSOR

Samsung Electronics Co., ...

1. A data transfer circuit comprising:a first layer configured to transmit first bits; and
a second layer configured to transmit second bits, wherein:
each of the first layer and the second layer comprises:
first to mth banks configured to convert a plurality of received digital pixel signals into first to mth analog voltage signals, wherein ‘m ’ denotes an integer which is greater than or equal to ‘2’;
first to mth samplers configured to convert the first to mth analog voltage signals into first to mth digital transmission signals; and
first to mth digital transfer units configured to respectively receive the first to mth digital transmission signals.

US Pat. No. 10,194,106

IMAGE SENSOR AND SENSING METHOD THEREOF

DB Hitek Co., Ltd., Seou...

1. An image sensor comprising:a pixel array including a plurality of sensing lines and a plurality of unit pixels in a matrix including rows and columns, wherein each of the sensing lines is connected to ones of the unit pixels in a corresponding column of the pixel array;
a controller configured to (i) set a region of interest (ROI) including first ones of the rows and first ones of the columns of the matrix and (ii) drive the first ones of the rows of the ROI, wherein the ROI comprises a plurality of groups, and each of the plurality of groups includes a plurality of the first ones of the columns;
a selector configured to select one or more of the first ones of the columns of the ROI and output selection output signals for the selected one or more of the first ones of the columns;
a first plurality of analog-digital converters corresponding to the first ones of the columns of the ROI, configured to convert the selection output signals for the selected one or more of the first ones of the columns;
a second plurality of analog-digital converters corresponding to remaining ones of the first columns other than the selected one or more of the first one of the columns of the ROI;
a third plurality of analog-digital converters corresponding to second ones of the columns of the pixel array;
a correlated double sampler corresponding to each of the first, second and third pluralities of analog-digital converters, each correlated double sampler configured to perform correlated double sampling, and each of the first, second and third pluralities of analog-digital converters configured to convert an output of the corresponding correlated double sampler;
a latch unit including first latches configured to store outputs of the first plurality of analog-digital converters and second latches configured to store outputs of the second plurality of analog-digital converters; and
a column scanner configured to select the first latches and read data stored in the selected first latches,
wherein the third plurality of analog-digital converters and the correlated double samplers corresponding to the third plurality of analog-digital converters are off when the second plurality of analog-digital converters convert the outputs of the corresponding correlated double samplers.

US Pat. No. 10,194,104

IMAGING DEVICE AND IMAGING MODULE

PANASONIC INTELLECTUAL PR...

1. An imaging device comprising:at least one pixel cell that includes a first pixel cell, each of the at least one pixel cell including
a photoelectric conversion layer having a first surface and a second surface opposite to the first surface,
a pixel electrode on the first surface,
an auxiliary electrode on the first surface, the auxiliary electrode surrounding the pixel electrode and being electrically insulated from the pixel electrode,
a counter electrode on the second surface, the counter electrode facing both of the pixel electrode and the auxiliary electrode, and
a charge detection circuit connected to the pixel electrode;
a voltage supply circuit that supplies a voltage;
a first switch that switches between electrical connection and electrical disconnection;
a first capacitor that has one end connected to the auxiliary electrode of the first pixel cell and the other end held to a predetermined voltage; and
a first control circuit connected to the first switch, the first control circuit causing the first switch to switch between electrical connection and electrical disconnection, wherein
the voltage supply circuit is connected, through the first switch, to the auxiliary electrode of the first pixel cell and to the one end of the first capacitor.

US Pat. No. 10,194,099

IMAGING APPARATUS INCLUDING LIGHT SOURCE THAT EMITS PULSED LIGHT AND WHICH REDUCES NOISE CAUSED BY SURFACE REFLECTIONS

PANASONIC INTELLECTUAL PR...

1. An imaging apparatus comprising:a light source that, in operation, emits first pulsed light and second pulsed light;
an image sensor that includes at least one pixel including a photodiode, a first charge accumulator and a second charge accumulator, the first charge accumulator and the second charge accumulator, in operation, accumulating signal charge from the photodiode; and
a control circuit that, in operation, controls the image sensor, wherein:
the control circuit, in operation, causes the first charge accumulator to begin to accumulate the signal charge a period of time after the light source begins to emit the first pulsed light; and
the control circuit, in operation, causes the second charge accumulator to begin to accumulate the signal charge the period of time after the light source begins to emit the second pulsed light, and
wherein the image sensor further includes an electronic shutter;
the control circuit, in operation, causes the electronic shutter to prevent the first charge accumulator from accumulating the signal charge while a part of the first pulsed light is reflected from a surface of a measurement target and reaches the image sensor;
the control circuit, in operation, causes the electronic shutter to allow the first charge accumulator to accumulate the signal charge while another part of the first pulsed light is scattered inside the measurement target and reaches the image sensor;
the control circuit, in operation, causes the electronic shutter to prevent the second charge accumulator from accumulating the signal charge while a part of the second pulsed light is reflected from the surface of the measurement target and reaches the image sensor; and
the control circuit, in operation, causes the electronic shutter to allow the second charge accumulator to accumulate the signal charge while another part of the second pulsed light is scattered inside the measurement target and reaches the image sensor.

US Pat. No. 10,194,096

SYSTEM AND METHOD FOR OPTIMIZING VIDEOS USING OPTIMIZATION RULES

Google LLC, Mountain Vie...

1. A method comprising:processing, by a computing device executing an optimizer, a video using a machine learning algorithm to determine one or more optimizations for original contents of the video, the one or more optimizations pertaining to a modification of the original contents of the video to improve viewership statistics of the video, wherein the machine learning algorithm is trained on properties of a plurality of other videos and viewership statistics of respective other videos of the plurality of other videos to be able to identify a subset of the properties of the plurality of other videos that is indicative of improved viewership statistics, and to determine which video optimization causes a respective other video to include one or more of the subset of the properties indicative of the increased viewership statistics;
modifying the original contents of the video to produce a modified version of the video that implements the one or more optimizations; and
causing the modified version of the video to be presented to viewers to demonstrate results of the one or more optimizations.

US Pat. No. 10,194,094

IMAGING APPARATUS INCLUDING LIGHT SOURCE THAT EMITS PULSED LIGHT, IMAGE SENSOR, AND CONTROL CIRCUIT

Panasonic Intellectual Pr...

1. An imaging apparatus comprising:a light source that emits first pulsed light and second pulsed light toward an object;
an image sensor including pixels; and
a control circuit that controls the light source and the image sensor, wherein
the control circuit causes the light source to emit the second pulsed light later than the first pulsed light, and
when a time at which the first pulsed light starts arriving at the pixels after being reflected by the object is a first time,
a time at which the first pulsed light finishes arriving at the pixels is a second time, and
a time at which the second pulsed light starts arriving at the pixels after being reflected by the object is a third time,
the control circuit decreases sensitivity of the pixels during a first part of a first period, which begins at the first time and includes the second time, to a level lower than the sensitivity of the pixels during at least part of a second period, which elapses after the first period and ends at the third time, and
the control circuit increases the sensitivity of the pixels during a second part of the first period to a level higher than the sensitivity of the pixels during the at least part of the second period.

US Pat. No. 10,194,079

VEHICLE SURVEILLANCE SYSTEM

H.P.B. OPTOELECTRONIC CO....

1. A vehicle surveillance system for monitoring a position of at least one target around a vehicle and measuring a distance between the at least one target and the vehicle by means of bird's-eye-view panorama, comprising:a plurality of image capturing units provided on an outer surface of the vehicle, the image capturing unit comprising a light source, a capturing lens, and an optical sensor, the light source emitting a light beam onto the target to show an optical pattern, the optical pattern varying as the distance between the target and the vehicle changing, an original image of the target around the vehicle and the optical pattern on the target captured by the capturing lens and incident onto the optical sensor;
an image processing unit electrically connected to the plurality of image capturing units, the image processing unit comprising a distance detection module, a transformation module, a space domain determination module, a time domain determination module, and a ground surface elimination module, the distance detection module calculating the distance between the target and the vehicle based on variation of the optical pattern, the transformation module transforming the original images from the image capturing units into a plurality of bird's-eye-view images, respectively, the space domain determination module determining if any information about the bird's-eye-view image including the target exists, the time domain determination module utilizing local difference (LD) for two successive original images to find an outline of the target, the ground surface elimination module determining a difference between the target and a ground surface in two successive bird's-eye-view images; and
a display unit electrically connected to the image processing unit and comprising a display module and an alarm module, the display module displaying the bird's-eye-view panorama incorporating the bird's-eye-view images, and the distance between the target and the vehicle, the alarm module sending an alarm signal in case of the distance less than a threshold, wherein the local difference (LD) employed in the time domain determination module is specified by equation 1:

m and n are coordination for the image to form a mask, It(x+m, y+n) is a function of image at time t, It-1(x+m, y+n) is a function of image at time t?1, the threshold Dth is specified by the following equation 2:
Dth=256|(LD×th)  equation 2,
th is adjusted according to variation of the image, LD is inversely proportional to Dth, and the relationship between a range of difference (Temp Diff), and the Dth is shown by equation 3:

US Pat. No. 10,194,075

BACKGROUND SEPARATED IMAGES FOR PRINT AND ON-LINE USE

PC Connection, Inc., Mer...

1. A device comprising:a camera under control of a processor;
an image library disposed in a computer readable non-transient memory that is accessible by the processor; and
image processing software stored in the computer readable non-transient memory that when executed by the processor produces an item-only image from a single image by the processor performing the following functions:
capturing the single image of an item using the camera the single image comprising the item and a diffuse background having known properties;
detecting an outline of the item in the single image using the single image captured by the camera;
aligning the outline with a boundary of the item;
extracting image content of the item within the aligned outline; and
storing the image content of the item as the item-only image in the image library.

US Pat. No. 10,194,066

CAMERA APPARATUS AND ELECTRONIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a first cover that defines one surface of the electronic device;
a second cover that defines an opposite surface of the electronic device; and
a camera assembly of which at least a portion is arranged in a space defined between the first cover and the second cover,
wherein the camera assembly comprises:
a metal plate that is arranged substantially parallel to the first cover,
a printed circuit board that is arranged between the first cover and the metal plate, and is attached to the metal plate, the printed circuit board having an opening arranged substantially at a center thereof, and a through-hole arranged outside the opening,
an image sensor that is arranged in the opening and is attached to the metal plate,
a lens assembly that is arranged adjacent to the image sensor, and
a side surface that surrounds at least a portion of the image sensor and the lens assembly, and
wherein at least a portion of the side surface passes through the through-hole to be connected to the metal plate.

US Pat. No. 10,194,063

SYSTEM, DEVICE AND METHOD FOR CAPTURING AN IMAGE OF MULTIPLE VIEWS OF AN OBJECT

Lockmasters Security Inst...

1. A device for capturing at least three views of an object with a camera, the device comprising:a housing having an inside and an outside, wherein the inside of the housing forms a cavity;
a slot in the housing communicating with the cavity and adapted to accept at least a portion of the object;
a main slide that is moveable between an open position to receive the object and a closed position to stabilize the object;
a plurality of prisms disposed within the cavity and configured to reflect at least two of the at least three views of the object towards the camera when the main slide is in the closed position, thereby allowing the camera to capture an image of the at least three views of the object;
a first button disposed on the outside of the housing and operatively coupled to the camera, wherein selective activation of the first button by a user enables the camera to capture an image of at least three views of the object;
a light source within the cavity that is selectively activated by a user using the first button or a second button;
wherein the object is a key and the outside of the housing includes a handle containing the first and/or second button.

US Pat. No. 10,194,061

PAN-TILT-ZOOM CAMERA AND UNMANNED AERIAL VEHICLE

SHENZHEN HUBSAN TECHNOLOG...

1. A pan-tilt-zoom (PTZ) camera, characterized by comprising a pan-tilt unit and a camera unit, wherein the pan-tilt unit comprises a first vibration damper plate, a second vibration damper plate, and a shock absorber ball; the camera unit is fixedly disposed on the first vibration damper plate, the shock absorber ball is sandwiched between the first vibration damper plate and the second vibration damper plate, and the shock absorber ball is fixedly connected to the second vibration damper plate; the shock absorber ball is elastic, and when the camera unit is horizontally laid, the first vibration damper plate is out of touch with the shock absorber ball; when the camera unit is subjected to extra load other than gravity, the first vibration damper plate compresses the shock absorber ball.

US Pat. No. 10,194,034

MULTI-MODEM COMMUNICATION USING VIRTUAL IDENTITY MODULES

LIVEU LTD., Kfar Saba (I...

1. Communication apparatus, comprising:an interface to two or more physical wireless modems, including at least first and second physical wireless modems; and
bonding circuitry, which is configured to receive, via the first physical wireless modem, a set of authentication data, to authenticate the second physical wireless modem in a communication network using the set of authentication data, and to communicate over the air by multiplexing a data stream over at least the first and second physical wireless modems simultaneously,
wherein the bonding circuitry is configured, in response to a change in one or more factors, to download at least one further set of authentication data and to apply the at least one further set of the authentication data to at least one of the physical wireless modems,
wherein the one or more factors are selected from a set of factors consisting of:
a performance level of the at least one of the physical wireless modems being below a desired performance level for a certain period of time; and
the at least one further set of the authentication data meeting a desired performance level at a lower cost than an existing set of authentication data.

US Pat. No. 10,194,027

REVIEWING CALL CHECKPOINTS IN AGENT CALL RECORDING IN A CONTACT CENTER

NOBLE SYSTEMS CORPORATION...

17. A method for displaying information on a computer to a user related to detection of keywords during a call involving an agent of a contact center and a remote party, the method comprising:displaying a time-line of the call, wherein the call is associated with a call recording,
wherein the time-line of the call further comprises a plurality of checkpoint widgets associated with the call including the first checkpoint widget and the second checkpoint widget,
wherein each of the plurality of checkpoint widgets is displayed with text reflecting a corresponding keyword associated with each of the plurality of checkpoint widgets,
wherein a first status indicator of the first checkpoint widget displayed on the time-line reflects the first keyword was detected in the speech of the call, and
a second status indicator of the second checkpoint widget displayed on the time-line reflects the second keyword was not detected in the speech of the call.

US Pat. No. 10,194,022

SYSTEM AND METHOD FOR AUTOMATICALLY DETECTING UNDESIRED CALLS

DIALOGTECH INC., Chicago...

1. An automated method for determining and terminatingundesired inbound calls, the method comprising:
receiving an incoming phone call;
activating a controller in response, the controller holding the incoming call and recording audio from the incoming call;
evaluating the recorded audio with a spam detection engine to determine if the incoming call is spam; and
in response to a determination the call is spam, prompting the incoming call to input a code with an interactive voice recognition (IVR) system,
wherein when the code input by the incoming call does not match the prompted code, the call is terminated,
wherein evaluating the recorded audio comprises:
segmenting the recorded audio into segments,
building partition groups from the processed segments,
comparing the partition groups to stored spam profiles, and
deriving an accuracy number based on the number of segment partitions that match a profile versus the number of segment partitions that do not match the profile.

US Pat. No. 10,194,018

STANDARD MOBILE COMMUNICATION DEVICE DISTRACTION PREVENTION AND SAFETY PROTOCOLS

Cell Command, Inc., Mari...

1. A method of activating a protocol behavior in a mobile device within a specified environment comprising:broadcasting, by a protocol activator, a first trigger signal in the specified environment; and
including, by the protocol activator, a discovery information in the first trigger signal, wherein the discovery information associated with the first trigger signal corresponds to a modified universally unique identification (UUID) code of the protocol activator, and wherein at least a portion of the modified UUID code identifies at least one of:
a specified environment in which the protocol activator operates, and
a specified working group information in the specified environment in which the protocol activator operates; and
wherein the discovery information broadcast from the protocol activator in the first trigger signal causes activation of the protocol behavior in the mobile device within the specified environment.

US Pat. No. 10,194,016

ACTIVATION OF SMS SIGNALING FROM DYNAMICALLY ACTIVATED CONTROL INTERFACE

Zipwhip, Inc., Seattle, ...

1. A method comprising:configuring a user interface (UI) generator with a reply number and a contact message to generate a first structured graphical user interface (GUI);
receiving a contact request on the first structured GUI;
parsing the contact request into user agent information, a user message, and a user number with a request analyzer;
operating a format selector with the user agent information to select a response format, the response format comprising:
a native application (app) trigger on the condition that the user agent information indicates a mobile device; and
configuring the UI generator with the response format to generate a second structured GUI on the condition that the user agent information indicates a non-mobile browser; and
pre-populating a response with the user number and the contact message, and transmitting the response to the reply number via a short message service (SMS) server.

US Pat. No. 10,194,015

SYSTEMS AND METHODS FOR FACILITATING CONVERSATIONS

Glu Mobile Inc., San Fra...

1. A method comprising, at a first electronic device with a display and an input device:displaying a graphical input stream comprising a plurality of keys, wherein the plurality of keys comprises:
a first subset of keys that collectively provide a character set source, wherein each respective key in the first subset of keys corresponds to a key in the character set, and
a second subset of keys that collectively provide a message effect source, wherein each respective key in the second subset of keys represents a unique message effect in a plurality of message effects, wherein the first subset of keys and the second subset of keys are displayed concurrently in the graphical input stream;
displaying a first original multi-word message at a first portion of the display, wherein the first original multi-word message is a message previously received by or transmitted from the first electronic device;
displaying a message area at a second portion of the display;
receiving a first user input from the character set source, the first user input forming a second original multi-word message, wherein the receiving further comprises displaying each respective character of the second original multi-word message in the message area as the respective character is inputted;
receiving a second user input from the message effect source, wherein the second user input specifies a message effect in the plurality of message effects;
responsive to receiving the second user input, applying the message effect to only the second multi-word message thereby forming a transformed representation of the second multi-word message;
replacing only the second multi-word message displayed in the message area with the transformed representation of the second multi-word message;
receiving a third user input to transmit the contents of the message area; and
in response to receiving the third user input to transmit the contents of the message area, transmitting the second original multi-word message and an indication of the message effect.

US Pat. No. 10,194,011

METHOD AND APPARATUS FOR SECURING VOICE OVER IP TELEPHONE DEVICE

HIGH SEC LABS LTD., Yokn...

1. A Secure Voice over IP (VoIP) Phone device comprising:VoIP phone's non-secure hardware comprising:
a Local Area Network (LAN) interface;
at least one processor;
secure inputs and outputs comprising:
at least one microphone;
at least one indicator; and
an off-on hook switch; and
a security implant comprising:
at least one audio switch; and
at least one tampering switch,
wherein said security implant is not programmable via said VoIP phone's non-secure hardware, and
said security implant is programmed to allow normal VoIP call by:
connecting said at least one microphone to said VoIP phone's non-secure hardware via said at least one audio switch, and
activating said at least one indicator to indicate active audio channel,
only during active VoIP phone call, and only if said at least one tampering switch has not been activated;
wherein said security implant is programmed to detect pre-programmed on-of-hook switch activation patterns by measuring timing of on-off-hook switch activation and deactivation events.

US Pat. No. 10,194,002

VBN SERVER CLUSTERING SYSTEM, METHOD OF VBN SERVER CLUSTERING, AND VBN SERVER FOR CLUSTERING

SolutionInc Limited, Hal...

1. A visitor based network (VBN) server clustering system comprising:a cluster of VBN servers for processing network traffic from and to one or more user devices connected to a single local area network (LAN),
wherein each of the VBN servers comprises:
a client device data store that is configured to create and maintain device state records of the one or more user devices connected to the LAN for use by the respective VBN server in processing network traffic;
an interface that is configured to perform data communication with the one or more user devices through the LAN; and
a clustering manager that is configured to implement clustering of the VBN servers by filtering the network traffic from and to the one or more user devices based on filtering criteria specified in configuration settings for the VBN server so as to allow the network traffic processing unit to process only a filtered portion of the network traffic,
wherein the filtering of the network traffic by the clustering manager of each of the VBN servers partitions the network traffic so that network traffic of each user device is processed by a specific one of the VBN servers within the cluster at a given time.

US Pat. No. 10,194,001

AUTOMATIC DISCOVERY OF API INFORMATION

Google LLC, Mountain Vie...

1. A system, comprising:an external interface configured to exchange information with a client;
an internal interface configured to exchange information with a backend system; and
a processor configured to perform operations comprising:
receiving, at a server and through the external interface, a transaction that is an application programming interface (API) request sent over a network, where the API request includes an indication of an operation type of an operation to be performed and an indication of a path of the operation;
sending the API request to the backend system through the internal interface;
receiving a response to the API request from the backend system through the internal interface;
determining, by the server and from the transaction, a signature that represents a combination of the operation type of the operation to be performed indicated by the API request and the path of the operation indicated by the API request; and
in response to a determination that a combination of the operation type of the operation to be performed and the path of the operation is not found in a classification map associated with an API model, determining whether a status code that is included in the response, received by the server from the backend system, to the API request indicates that the backend system determined that the API request was valid; and
in response to a determination that the status code that is included in the response, received by the server from the backend system, to the API request indicates that the backend system determined that the API request was valid, adding the signature that represents the operation type of the operation and the path of the operation indicated by the API request to the API model;
receiving, at the server and through the external interface, a second transaction that is a second application programming interface (API) request sent over the network;
determining, by the server and from the second transaction, a second signature determined from the second transaction matches the signature added to the API model; and
in response to determining, by the server and from the second transaction, the second signature determined from the second transaction matches the signature added to the API model, applying a run-time policy to the second transaction that is not applied to the transaction that was previously received.

US Pat. No. 10,193,995

CONTROLLING UTILIZATION OF NETWORK PATHS FOR MACHINE-TYPE COMMUNICATIONS

Verizon Patent and Licens...

1. A method, comprising:receiving, by one or more network devices in an evolved packet core (ePC) network and via a customer portal device, profile attributes for a machine-type communication (MTC) device that is different than the customer portal device, the profile attributes including an access point name (APN) configuration that indicates, for non-Internet Protocol (IP)-type communications, a type of bearer path to be used between the MTC device and the ePC network, wherein the type of bearer path is selected from a user plane and a control plane;
storing, by the one or more network devices, a subscriber profile for the MTC device, the subscriber profile including the profile attributes;
receiving, by the one or more network devices and after the storing, an attach request from the MTC device;
retrieving, by the one or more network devices and based on the attach request, the subscriber profile;
determining, by the one or more network devices, whether the subscriber profile indicates an APN configuration for a non-IP bearer; and
when the subscriber profile indicates an APN configuration for a non-IP bearer, implementing, by the one or more network devices and for the MTC device, the type of bearer path between the MTC device and the ePC network, as indicated in the subscriber profile.

US Pat. No. 10,193,990

SYSTEM AND METHOD FOR CREATING USER PROFILES BASED ON MULTIMEDIA CONTENT

Cortica Ltd., Tel Aviv (...

1. A method for creating user profiles based on multimedia content, comprising:identifying a plurality of multimedia content elements associated with a user;
generating at least one signature for each of the plurality of multimedia content elements;
analyzing the at least one signature to identify at least one concept matching the multimedia content elements;
generating, based on the at least one matching concept, at least one contextual insight, wherein each contextual insight indicates a preference of the user; and
generating, based on the at least one contextual insight, a user profile for the user.

US Pat. No. 10,193,988

SETTING A FIRST-PARTY USER ID COOKIE ON A WEB SERVERS DOMAIN

Criteo SA, Paris (FR)

1. A method performed by a user device, the method comprising:sending, by the user device, to a first web server on a first domain, a first request for a first webpage;
receiving, by the user device, from the first web server, the first webpage comprising first ad system call instructions that include a target URL on a second domain;
determining, by the user device, whether a first browser cookie can be set on the first domain;
executing, by the user device, the first ad system call instructions to send a second request using the target URL on the second domain to an ad system on second domain, the second request comprising an indicator of whether the first browser cookie can be set on the first domain;
receiving, by the user device, from the ad system, first SSP call instructions that include a URL on a third domain, the target URL on the second domain, and the indicator of whether the first cookie can be set on the first domain;
executing, by the user device, the first SSP call instructions to send a third request using the URL on the third domain to an SSP server on the third domain, the third request comprising the target URL on the second domain, the SSP server determining an SSP user ID associated with the user device based upon the third request;
receiving, by the user device, from the SSP server, second ad system call instructions, the second ad system call instructions comprising the SSP user ID and the target URL on the second domain;
executing, by the user device, the second ad system call instructions using the target URL on the second domain to send a fourth request comprising the SSP user ID to the ad system;
receiving, by the user device, from the ad system, first storing instructions comprising the SSP user ID;
executing, by the user device, the first storing instructions to store the SSP user ID in the first browser cookie on the first domain.

US Pat. No. 10,193,982

SYSTEMS AND METHODS FOR RECONNECTING CALLS

SECURE CONNECTION LTD., ...

1. A method for restoring bidirectional voice communication between at least two client terminals, comprising:detecting, by a server, a dropping of a bidirectional voice communication on a communication segment between a first client terminal and the server, the communication segment part of the bidirectional voice communication established between the first client terminal and a second client terminal using respective communication segments with the server, the dropping triggered by insufficient resources for maintaining the bidirectional voice communication in a desired quality for the first client terminal,
receiving, at the server, at least one message from the first client terminal, the at least one message including instructions for restoring the bidirectional voice communication, the at least one message received over available resources sufficient for transmission of the at least one message over the affected communication segment;
automatically activating an instant message session between the first client terminal and the second client terminal in response to the detecting; and
restoring, by the server, the bidirectional voice communication according to the received instructions when sufficient resources are available for maintaining the bidirectional voice communication at the desired quality.

US Pat. No. 10,193,978

DISTRIBUTED NETWORK NODE OPERATION SYSTEM BASED ON OPERATION CONTROL UNIT

CHONGQING GKTSINGCHIP IND...

1. A distributed network node operation system based on an operation control unit, the operation system operating on the network node and directly interacting with a data link layer, the operation system comprising: an application interface unit, a network information management unit, a file unit, a task scheduling unit and a device drive management unit, wherein,the application interface unit is a set of application interfaces, and packages services provided by the file unit, the task scheduling unit and the network information management unit into an interface for interacting with a protocol stack management unit;
the network information management unit is configured to interact with the data link layer to perform link scheduling for transmitting information and updating node data;
the file unit is configured to manage and store file information, organize and allocate space of a file storage device, and is responsible for file storage and protecting and searching stored files;
the task scheduling unit is configured to manage hardware resources;
the device drive management unit is configured to manage underlying device application drives, and to invoke different protocol stack library functions through different application drives, thus making a plurality of communication modes and protocols compatible;
data of the network node are stored in a manner of a block chain table, and the block chain table comprises a plurality of information abstracts, including time stamps, a number of acquisition nodes and tags of the acquisition nodes; and
after a neighbor node receives the encapsulated information shared by the acquisition nodes, the network information management unit incorporates the time stamp of this time, the tags of the acquisition nodes and the data in the encapsulated information into the block chain in an order according to the time stamps; meanwhile actively pushes the received encapsulated information to another neighbor node according to the push path.

US Pat. No. 10,193,973

OPTIMAL ALLOCATION OF DYNAMICALLY INSTANTIATED SERVICES AMONG COMPUTATION RESOURCES

Ubisoft Entertainment, R...

7. One or more non-transitory computer readable media, said media containing computer-executable instructions which, when executed, perform a method for the allocation of tasks among computation resources, said method comprising the steps of:receiving a task specification including an indication of a bundle,
wherein the bundle comprises one or more service execution files and a manifest including metadata for the bundle;
for each computation resource of a plurality of computation resources, each computation resource including a separate launcher, calculating a time metric for the specified task on the computation resource, said time metric incorporating a computation time and a transfer time,
wherein the transfer time includes the time necessary to transfer the task to the computation resource, the time necessary to transfer any input data needed for the task to the computation resource, and the time needed to transfer the resulting output data from the computing resource;
determining a chosen computation resource of the plurality of computation resources based on the time metric calculated for each computation resource of the plurality of computation resources
determining that no suitable computing resource exists;
spawning a new computing resource;
using the new computing resource as the chosen computation resource for instantiating the service;
selecting a bundle based on the service to be instantiated;
transmitting a message to a launcher, said message indicating the selected bundle; and
executing the specified task on the chosen computation resource via the launcher executing as a persistent service on the chosen computation resource.

US Pat. No. 10,193,972

SHARED DATA TRANSMITTING METHOD, SERVER, AND SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting data performed by a server through a network, the method comprising:receiving and storing data from a device of a first user;
detecting that a device of a second user accesses the server;
selecting data from the stored data based on user information;
processing the selected data to be optimized for the device of the second user; and
transmitting the processed data to the device of the second user,
wherein the server is configured to combine data received from a plurality of devices of the first user and transmit the combined data to the device of the second user.

US Pat. No. 10,193,968

VIRTUAL ROUTER WITH DYNAMIC FLOW OFFLOAD CAPABILITY

Google LLC, Mountain Vie...

1. A computer-implemented method for dynamically offloading network traffic flows in one or more virtual networks, the computer-implemented method comprising:identifying a virtual router through which to route network traffic of a specific network flow, wherein the specific network flow has a source endpoint existing on a source host machine and a destination endpoint existing on a destination host machine;
receiving flow statistics of network traffic transiting the virtual router including statistics about the specific network flow;
determining whether current network traffic of the specific network flow meets an offload rule using the received flow statistics by:
determining the number of network flows that have already been offloaded for the source host machine of the specific network flow; and
determining whether the number of offloaded network flows exceeds a threshold amount for the source host machine; and
in response to determining that the number of offloaded network flows does not exceed a threshold amount for the source host machine, dynamically offloading the specific network flow from the virtual router rule to ensure that subsequent network traffic of the specific network flow does not transit the virtual router.

US Pat. No. 10,193,961

BUILDING DEPLOYMENT PIPELINES FOR A PRODUCTION COMPUTING SERVICE USING LIVE PIPELINE TEMPLATES

Amazon Technologies, Inc....

1. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for provisioning a deployment pipeline, the operation comprising:receiving a definition of an instance of a live pipeline template (LPT), wherein the instance of the LPT is specified using at least a first base pipeline template and a second pipeline template, wherein the first base pipeline template specifies a set of configuration parameters for a plurality of deployment stages of the deployment pipeline, and wherein the second pipeline template extends the first base pipeline template with one or more instance specific parameters for the deployment pipeline;
generating, from the instance of the LPT, an application definition which provides a fully-specified configuration for a plurality of computing services included in the deployment pipeline;
launching a first instance of the deployment pipeline in at least a first cloud computing region by invoking, for each computing service referenced in the application definition, a respective pipeline synthesis driver to configure one of the plurality of computing services in the first cloud computing region according to the fully-specified configuration provided in the application definition; and
launching at least a second instance of the deployment pipeline in at least a second cloud computing region by invoking, for each computing service referenced in the application definition, the respective pipeline synthesis driver to configure one of the plurality of computing services in the second cloud computing region according to the fully-specified configuration provided in the application definition.

US Pat. No. 10,193,960

MOBILE CORE CLIENT ARCHITECTURE

ProntoForms Inc., Kanata...

1. A system for automatically managing one or more processes created by a plurality of software providers, comprising:a computer processor;
a memory; and
a mobile resource contextualization engine stored in the memory,
the mobile resource contextualization engine having computer readable instructions for execution by the computer processor,
the mobile resource contextualization engine being coupled with a mobile device having a plurality of applications running thereon;
the mobile resource contextualization engine configured to communicate with one or more network services available to the mobile device over a network, the mobile resource contextualization engine comprising:
a secure framework configured to control access to one or more context information exposed to mobile applications running on the mobile device;
a device context engine coupled with said secure framework and configured to exchange information with one or more information capture resource;
a network context engine coupled with said secure framework, the network context engine configured to communicate with one or more network services over a network;
wherein said device context engine and said network context engine communicate with a mobile context registry and said one or more context information exposed to said one or more processes running on the mobile device to allow the mobile device and the applications running thereon to utilize said plurality of context information;
an extensible application programming interface coupled with said secure framework and configured to allow said one or more processes to access said one or more context information and said one or more information capture resource; and
a call notification interface coupled with said secure framework and configured to receive updates for said one or more processes and configured to subscribe to changes in said one or more context information.

US Pat. No. 10,193,958

POLICY BASED FRAMEWORK FOR APPLICATION MANAGEMENT IN DISTRIBUTED SYSTEMS

Juniper Networks, Inc., ...

1. A method comprising:publishing, by a plurality of applications operating on nodes of a distributed computing system that includes a plurality of nodes, state data indicating current states of the applications, the plurality of nodes including a first node and a second node;
publishing, by a plurality of system managers operating on the nodes of the distributed computing system, state data that includes node resource data that comprises information regarding utilization levels of hardware resources of the nodes of the distributed computing system, wherein the plurality of system managers includes at least a first system manager and a second system manager, the first system manager operates on the first node, the second system manager operates on the second node, and data indicating a current state of the distributed computing system includes the state data published by the applications and the state data published by the system managers;
determining, by the first system manager, based at least in part on the data indicating the current state of the distributed computing system and a set of rules for an application operating on the second node, an updated state of the distributed computing system, the application being in the plurality of applications, the updated state of the distributed computing system comprising an updated state of each of the nodes of the distributed computing system, the set of rules for the application including one or more rules for determining the updated state of the distributed computing system responsive to the application entering a particular state, wherein determining the updated state of the distributed computing system comprises:
determining, based on a rule in the set of rules for the application, that one or more other applications in the plurality of applications must receive notifications of an upgrade to the application prior to upgrading the application; and
updating, based on the rule, the state of the distributed computing system to indicate the application is upgraded after the one or more other applications acknowledge the notifications;
sending, by the first node, updated state data to the second node of the distributed computing system, the updated state data indicating the updated state of the distributed computing system for each of the nodes of the distributed computing system, the first and second nodes being different ones of the plurality of nodes included in the distributed computing system; and
responsive to receiving the updated state data, modifying, by the second system manager, a state of the second node to conform to the updated state of the distributed computing system as indicated in the updated state data, wherein modifying the state of the second node comprises at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.

US Pat. No. 10,193,956

GROUPING AND TRANSFERRING OMIC SEQUENCE DATA FOR SEQUENCE ANALYSIS

FIVE3 GENOMICS, LLC, San...

1. A method of transferring a plurality of omic sequences, comprising:providing an access to a first computer coupled with a second computer;
receiving, by the first computer, a plurality of omic output files from a plurality of respective sequencers, wherein each of the omic output files comprises sequence data and a machine-specific annotation;
annotating, by the first computer, the plurality of omic output files using an annotation input from a user to thereby form annotated omic output files;
grouping, by the first computer, the annotated omic output files into a transport group, wherein grouping is based on the machine-specific annotation and the annotation input from the user and wherein all of the plurality of omic sequences required for sequence analysis are in the transport group;
delivering, by the first computer, the transport group to the second computer; and
sending, by at least one of the first and second computers, a feedback signal to at least one of the plurality of sequencers to modify an operation of the sequencer.

US Pat. No. 10,193,952

SYSTEMS AND METHODS FOR INTEGRATING EXTERNAL RESOURCES FROM THIRD-PARTY SERVICES

UberGrape GmbH, Vienna (...

1. A system for facilitating intelligent communication between users, the system comprising:a processor communicatively coupled to a memory and a network-accessible device, the processor operable to execute instructions stored in the memory; and
the memory, which includes specific instructions for facilitating intelligent communication, wherein the specific instructions cause the processor to:
identify a plurality of databases associated with different sources, wherein each of the plurality of databases hosts electronic resources;
integrate the electronic resources hosted by the plurality of databases by tagging metadata associated with each electronic resource;
index the metadata to make the electronic resources searchable using a single search architecture;
receive a communication entered by a user on the network-accessible device;
identify recognizable elements within the communication using natural language processing techniques; and
detect a reference to a desired electronic resource within the communication.

US Pat. No. 10,193,951

BINDING CRUD-TYPE PROTOCOLS IN DISTRIBUTED AGREEMENT PROTOCOLS

Microsoft Technology Lice...

1. A method implemented in a computing system having a plurality of web servers, comprising:receiving communications from a client device to a first web server of the plurality of web servers via the Internet, the communications being associated with a plurality of operations that are requested by the client device and to be performed by a web service implemented by both the first web server and a second web server of the plurality of web servers;
responsive to the received communications, arriving at a consensus between the first web server and the second web server regarding an agreed-upon order of operations to be performed by the first web server and the second web server in response to the requested operations by the client device;
upon arriving at the consensus, generating a response to the requested operations by performing the requested operations in the agreed-upon order at both the first web server and the second web server, the web service at both the first web server and the second web server having the same state subsequent to performing the requested operations at the first web server and the second web server; and
returning the generated response to the client device via the Internet.

US Pat. No. 10,193,948

SYSTEM AND PROTOCOL FOR REMOTE SUPERVISORY PARENTAL OBSERVATION, INTERACTION, AND MANAGEMENT OF MEDIA CONTENT ON DIGITAL CONTENT-DELIVERY DEVICES

PUBLIC BROADCASTING SERVI...

1. A system for facilitating parental management of media content delivery to children, comprising:a child's media interaction application executing on a child's media delivery device and configured to collect the child's media interaction data comprising the child's user interactions with media content, said media content obtained from a third-party content provider and delivered by a stand-alone media delivery application executing on the child's media delivery device;
a parent's remote media management application executing on a parent's portable electronic device and configured to monitor the child's media interaction data and further configured to let the parent issue at least one of a set of media management instructions to the child's media interaction application via secure communications;
a communications broker executing on a first network server and configured to provide the secure communications between the child's media interaction application and the parent's remote media management application, said parent's remote media management application authorized to engage in said secure communications by the parent entering a connect code provided by the communications broker; and
a media interaction analysis application executing on a second network server and configured (1) to receive the child's media interaction data from the child's media interaction application, (2) to transform the child's media interaction data into summary media interaction data, and (3) to provide the summary media interaction data to the parent's remote media management application;
wherein the child's media interaction application is further configured to transmit the child's media interaction data to the parent's remote media management application via the communications broker using the secure communications,
wherein the parent's remote media management application is further configured to issue the media management instructions to the child's media interaction application via the communications broker using the secure communications,
wherein the media interaction analysis application is further configured to receive the child's media interaction data via the communications broker; and
wherein said connect code is issued by the child's media interaction application in response to the parent initiating a connection request to the child's media interaction application from the parent's remote media management application via the communications broker, and after the communications broker supplies the connect code to the child's media interaction application for subsequent issuance to the parent's remote media management application.

US Pat. No. 10,193,942

MOBILE MEDIA ARCHITECTURE FOR SPONSORED DATA SERVICES

Verizon Patent and Licens...

1. A method for accessing a sponsored data service (SDS) from a mobile device, comprising:generating, by an application executing at a mobile device within a wireless network, a play media command that includes a remote media address and an SDS identifier, wherein the SDS identifier is provided to an application programming interface (API) at the mobile device through a call generated by the application, and further wherein the SDS identifier includes sponsor account information and a network address for third party payment associated with requested media;
converting the remote media address into a local media address;
requesting the media from an internal content server via the local media address, wherein the internal content server resides within the mobile device;
determining if the requested media is stored on the internal content server;
obtaining the requested media from the internal content server upon determining that the requested media is stored within the internal content server; and
playing the requested media on a mobile media player.

US Pat. No. 10,193,937

INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM (IMS) RESTORATION SUPPORT FOR TEMPORARY GLOBALLY ROUTABLE USER AGENT UNIFORM RESOURCE IDENTIFIER (GRUU)

NOKIA SOLUTIONS AND NETWO...

1. A method, comprising:creating, at a registrar, a registration identified by a registration identifier;
storing, by the registrar, the registration identifier, a call identifier, and an initial command sequence related to the registration identified by the registration identifier in a persistent database during the creation of the registration;
generating, at the registrar, a temporary user identifier related to the registration identified by the registration identifier; and
storing, by the registrar, information related to an algorithm for generating the temporary user identifier in the persistent database.

US Pat. No. 10,193,929

METHODS AND SYSTEMS FOR IMPROVING ANALYTICS IN DISTRIBUTED NETWORKS

vArmour Networks, Inc., ...

1. A system for improving analytics in a distributed network, the system comprising:a hardware processor executing instructions stored in memory, the instructions comprising:
executing a security policy on a network packet;
collecting network information from the network packet;
generating a result from an analysis;
analyzing the network information with additional group information from the security policy, the analyzing including examining communications including network packets between at least some hosts in a group, the analyzing further including identifying patterns indicative of malicious activity in the communications;
in response to the analyzing, defining a second security policy, the second security policy applying to the group, each host of the group having a similar security attribute associated with group security attributes of the group;
updating the security policy based on the generated result, the updating the security policy including at least one of:
performing deep packet inspection on the communications, and
blocking network communications to an infected host in the group;
collecting at least one of application metadata, application information, and contextual information related to an application associated with another host in the group; and
providing the collected information; wherein analyzing the network information correlated with the security policy includes:
analyzing network packets between a first host in the group and a second host in the group;
analyzing network packets between a third host in the group and a fourth host in a second group; and
analyzing connections between the group and the second group;
wherein the network information from the network packets regarding a current state of the distributed network is dynamic and changing over time.

US Pat. No. 10,193,928

MASTER SECURITY POLICY SERVER

McAfee, LLC, Santa Clara...

1. At least one non-transitory computer storage medium to store at least one computer program product, the computer program product comprising:computer code to create a plurality of security policies at a local policy server;
computer code to maintain the plurality of security policies at a master policy server;
computer code to periodically synchronize the local policy server and the master policy server to transfer the plurality of security policies to the master policy server;
computer code to manage, by the local policy server, security for a plurality of client platforms, the managing to include application of one or more of the plurality of security policies to each of the plurality of client platforms according to hardware platform type; and
computer code to periodically query, by the local policy server, the master policy server to determine whether the one or more of the plurality of security policies applied to each of the plurality of client platform has been updated.

US Pat. No. 10,193,925

ANTI-REPLAY METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An anti-replay method used in an Internet Protocol Security (IPSec) receive end, wherein the IPSec receive end is configured to communicate with an IPSec transmit end using an IPSec Security Association (SA) that is set based on time or traffic, the anti-replay method comprising:receiving an IPSec packet from the IPSec transmit end, wherein the IPSec packet comprises a sequence number;
determining whether an upper limit value of an anti-replay sliding window of the IPSec receive end is equal to a maximum agreed value, wherein the maximum agreed value is a maximum value of the sequence number of the IPSec packet;
if the upper limit value of the anti-replay sliding window is equal to the maximum agreed value:
storing the IPSec packet; and
setting an interval of the anti-replay sliding window from M1 to M2 before a life cycle of the IPSec SA ends, wherein M1 is a minimum value of the sequence number, wherein M2 is a sum of M1 and a size of the anti-replay sliding window, and wherein M1 is an integer greater than or equal to 0; and
if the upper limit value of the anti-replay sliding window is not equal to the maximum agreed value:
storing the IPSec packet when the sequence number of the IPSec packet is in the anti-replay sliding window;
storing the IPSec packet and moving the anti-replay sliding window to right such that the upper limit value of the anti-replay sliding window is the sequence number of the IPSec packet when the sequence number of the IPSec packet is on a right side of the anti-replay sliding window; and
discarding the IPSec packet when the sequence number of the IPSec packet is on a left side of the anti-replay sliding window.

US Pat. No. 10,193,915

COMPUTERIZED SYSTEM AND METHOD FOR AUTOMATICALLY DETERMINING MALICIOUS IP CLUSTERS USING NETWORK ACTIVITY DATA

OATH INC., New York, NY ...

1. A method comprising:identifying, via a computing device on a network, an access log for network activity on said network and an Internet Protocol (IP) blacklist, said access log comprising a first set of IP addresses and a type of network activity performed by each IP address in said first set, said IP blacklist comprising a second set of IP addresses associated with known malicious activity on said network;
automatically analyzing, via the computing device, said first set of IP addresses in said access log, and determining, based on said analysis, which IP addresses in said first set are performing a common network activity based on the type of network activity of each IP address in said first set;
constructing, via the computing device, based on said analysis, an IP graph such that each IP address in the first set has an associated node represented on the IP graph, and nodes associated with the IP addresses performing said common activity are connected by an edge;
further automatically analyzing, via the computing device upon construction of said IP graph, relationships between each pair of IP addresses in said IP graph associated with an edge, said further analyzing comprising comparing a value of each edge against an edge threshold and removing the IP addresses associated with the edge values that are below said edge threshold from said constructed IP graph;
determining, via the computing device, a cluster of IP addresses based on the connected IP addresses remaining in said IP graph after said removal, said determination comprising identifying each pair of IP addresses connected by an edge that remains after said removal, and generating a file that includes information associated with said remaining IP addresses;
determining, via the computing device, a standardized residual value for said IP cluster by comparing the IP addresses in said generated file against the second set of IP addresses in said IP blacklist, and determining a co-occurrence of an IP address in said file appearing in said IP blacklist; and
determining, via the computing device, whether said IP addresses in said IP cluster are associated with performing malicious activity based on said standardized residual value determination, said malicious activity determination comprising comparing said standardized residual value for said IP cluster against a predetermined threshold value, and determining that said IP cluster is malicious when said standardized residual value is above said threshold value.

US Pat. No. 10,193,908

DATA TRANSFER FOR NETWORK INTERACTION FRAUDULENCE DETECTION

comScore, Inc., Reston, ...

1. A method for analyzing network interaction data for detection of network interaction fraudulence, the method comprising:receiving network interaction data from a network over time, wherein the network interaction data is indicative of computer network interaction between a first computer system and a second computer system;
receiving a predetermined model comprising predetermined values associated with network interaction parameters;
processing the received network interaction data to determine the network interaction parameters and information regarding the network interaction data, wherein the information regarding the network interaction data is indicative of an attribute of the computer network interaction;
calculating a score for the network interaction data based on the predetermined model and the determined network interaction parameters;
comparing the score to a threshold; and
forwarding, based on the comparison of the score to the threshold, the information regarding the network interaction data, wherein the information regarding the network interaction data is further indicative of network interaction fraudulence.

US Pat. No. 10,193,906

METHOD AND SYSTEM FOR DETECTING AND REMEDIATING POLYMORPHIC ATTACKS ACROSS AN ENTERPRISE

CHECKPOINT SOFTWARE TECHN...

1. A method for detecting potential malware comprising:a) 1) obtaining an attack tree representative of an attack on a network, the attack tree formed of objects;
2) analyzing the objects to determine whether each of the objects is classified as known or unknown, in accordance with predetermined criteria; and,
3) representing the unknown objects in the attack tree as generalized objects, resulting in the creation of a generalized attack tree from the obtained attack tree;
b) breaking the first generalized attack tree into subtrees including generalized objects;
c) obtaining at least one subtree including generalized objects associated with a subsequent generalized attack tree including generalized objects;
d) comparing the subtrees from the first generalized attack tree to the at least one subtree associated with the subsequent generalized attack tree, based on the generalized objects;
e) creating an updated generalized attack tree from the subtrees from the first generalized attack tree and the at least one subtree associated with the subsequent generalized attack tree;
f) obtaining the subtrees associated with updated generalized attack tree;
g) comparing the subtrees associated with the updated generalized attack tree with the at least one subtree associated with the subsequent generalized attack tree, based on the generalized objects; and,
h) creating an updated generalized attack tree from the subtrees from the previously updated generalized attack tree and the at least one subtree associated with the subsequent generalized attack tree, to detect potential malware.

US Pat. No. 10,193,903

SYSTEMS AND METHODS FOR DETECTING SUSPICIOUS MICROCONTROLLER MESSAGES

Symantec Corporation, Mo...

1. A computer-implemented method for detecting suspicious microcontroller messages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:observing a typical interval at which messages are sent over a network by a microcontroller, the messages being sent over the network at a target time and a delay time after the target time, wherein the typical interval for new messages sent over the network immediately following the messages sent after the target time comprises the target time shortened by the delay time;
identifying a message sent over the network by the microcontroller;
determining that an interval between the message and a previous message sent by the microcontroller does not comprise the typical interval;
categorizing the message as a suspicious message in response to determining that the interval does not comprise the typical interval; and
performing a security action in response to categorizing the message as suspicious, the security action comprising holding the suspicious message until an arrival of an additional message at the computing device, wherein the computing device is in communication with the network utilized by the microcontroller and wherein the additional message is determined not to be suspicious, and discarding the suspicious message to prevent an attacker from gaining control of one or more systems that are part of a motor vehicle and that are associated with operating the motor vehicle, wherein the suspicious message comprises a spoofed message that does not originate from the microcontroller despite appearing to originate from the microcontroller.

US Pat. No. 10,193,902

METHODS AND SYSTEMS FOR MALWARE DETECTION

DEEP INSTINCT LTD., Tel ...

1. A method of building vectors for feeding to a deep learning algorithm of a malware detector, the method comprising:building a first size dictionary, by extracting features from a plurality of malware files and non-malware files,
reducing the size of the first size dictionary, in order to obtain a subset of the features of the first size dictionary, and a second size dictionary being formed from at least the subset of the features of the first size dictionary, the second size dictionary being of lower size than the first size dictionary,
the method further comprising, for a plurality of files to be fed to the malware detector:
extracting features from each file based on features present in the second size dictionary, wherein at least a first subset of the files is operable on an operating system which is different from an operating system on which a second subset of the files is operable, wherein the features are independent of operating systems so that a vector is built for each file based on the second size dictionary irrespective of the file operating system,
building a vector representing said each file based on the extracted features, the vector being suitable for being processed by the deep learning algorithm, for determining prospects of whether the file constitutes malware or not based on a model of said deep learning algorithm, wherein each vector is suitable to be processed by the same model of the deep learning algorithm.

US Pat. No. 10,193,899

ELECTRONIC COMMUNICATION IMPERSONATION DETECTION

Symantec Corporation, Mo...

1. A computer-implemented method for detecting electronic communication impersonation, comprising:connecting to a first device in a geographic area via a wireless connection;
initiating a request relating to the first device via the wireless connection, wherein the request comprises a randomized request sent to a designated source before other wireless communications are sent;
monitoring wireless communications within the geographic area;
registering system events for a predetermined period based at least in part on the monitoring;
identifying a second request initiated by a second device based at least in part on the registering, the second request relating to the first device, wherein the registered system events comprise network traffic associated with the first device and the second device;
comparing the initiated request and the second request;
identifying that at least a portion of the initiated request is identical to at least a portion of the second request based at least in part on the comparing;
analyzing, from the registered system events, at least a portion of the network traffic associated with the first device and the second device;
determining a suspicious event status relating to the second device based at least in part on the analyzing, wherein the suspicious event status is based at least in part on the registered system events exceeding a confidence threshold that the at least portion of the network traffic was repeated by the first device and the second device, wherein determining the suspicious event status is based at least in part on a response relating to the randomized request; and
transmitting, to the first device, an indication of the suspicious event status relating to the second device.

US Pat. No. 10,193,898

REPUTATION-BASED METHOD AND SYSTEM FOR DETERMINING A LIKELIHOOD THAT A MESSAGE IS UNDESIRED

WatchGuard Technologies, ...

1. A system, comprising:a computing device having a processor and memory, the computing device including a security appliance configured to:
receive, from a reputation engine, a first reputation metric corresponding to a first tuple of a plurality of tuples, the first tuple comprising a user identifier and an Internet Protocol (IP) address for an origin of a message and associated with a first level of granularity for identification of the origin of the message;
receive, from the reputation engine, a second reputation metric corresponding to a second tuple of the plurality of tuples, the second tuple comprising a domain and the IP address for the origin of the message and associated with a second level of granularity for identification of the origin of the message; and
calculate a value indicative of a likelihood that the message is undesired by use of the first reputation metric corresponding to the first tuple associated with the first level of granularity and the second reputation metric corresponding to the second tuple associated with the second level of granularity; and
handling the message in accordance with the value indicative of the likelihood that the message is undesired;
wherein the reputation engine is configured to determine the first reputation metric and the second reputation metric in response to receiving the plurality of tuples associated with the message; and
wherein a reputation metric associated with a tuple assigned a finer granularity contributes to the value more than a reputation metric associated with a tuple assigned a lower granularity.

US Pat. No. 10,193,888

DYNAMIC AUTHENTICATION IN ALTERNATE OPERATING ENVIRONMENT

WELLS FARGO BANK, N.A., ...

1. A method, comprising:authenticating, by a hardware processor, a device to a network via a first authentication technique during an initial access request;
after successful authentication with the first authentication technique, storing, by the hardware processor, information related to the first authentication technique;
creating, by the hardware processor, a record of the device related to a second authentication technique, wherein the record includes at least the information related to the first authentication technique;
after the device changes state due to an activity that results in a re-authentication with the network, authenticating, by the hardware processor, the device to the network via the second authentication technique during a subsequent access request without re-authenticating with the first authentication technique, the second authentication technique does not rely on manual entry at the device; and
wherein the information related to the first and to the second authentication techniques are annotated and kept in the record of the device until a non-expiration-timing event prompts, by the hardware processor, removal, by the hardware processor, the information related to the first authentication technique and the record of the device related to the second authentication technique.

US Pat. No. 10,193,887

NETWORK APPLIANCE

OATH INC., New York, NY ...

1. A device having at least one processor, storage, and a communication platform for providing services, the device comprising:a security assessor unit implemented on the at least one processor and configured to identify rights of a first entity on an intranet; and
a service provider unit implemented on the at least one processor and connected to the security assessor unit, the service provider unit configured to respond to a first request to provide content to the first entity, the service provider unit comprising:
a discovery unit configured to identify a first piece of information associated with the content that is privileged within the intranet; and
a social network engine configured to determine that the first entity lacks a right to access the content and the first piece of information as defined within the intranet, wherein the content and the first piece of information residing in the intranet are not accessible from outside of the intranet without privileged authentication, wherein:
the service provider unit provides the content to the first entity on the intranet as an intranet private link directed to a corresponding resource that is privileged within the intranet such that access from an external public Internet requires privileged authentication and sends a second request to a second entity to authorize access to the content, wherein the second entity is configured for granting the first entity access to the content responsive to the second request by forwarding a response to the second request to the social network engine to indicate that the first entity has been authenticated to access the content and the first piece of information.

US Pat. No. 10,193,885

DEVICE AND METHOD OF SETTING OR REMOVING SECURITY ON CONTENT

SAMSUNG ELECTRONICS CO., ...

1. A method of providing a user interface at an electronic device, the method comprising:displaying a registration screen associated with notification screens for setting biometric login options, each of the biometric login options corresponding to a respective biometric information category of a plurality of biometric information categories;
obtaining a first piece of biometric information of a user corresponding to a first biometric information category of the plurality of biometric information categories using at least one first notification screen of the notification screens;
storing the first piece of biometric information in a memory of the electronic device, wherein the first piece of biometric information is associated with an identification of the user;
obtaining a second piece of biometric information of the user corresponding to a second biometric information category of the plurality of biometric information categories using at least one second notification screen of the notification screens;
storing the second piece of biometric information in the memory of the electronic device, wherein the second piece of biometric information is associated with the identification of the user;
displaying a lock screen for selection from among first and second biometric login options respectively indicating the first and second biometric information categories corresponding to the first and second pieces of biometric information of the user stored in the memory of the electronic device;
based on the first biometric login option being selected from among the first and second biometric login options displayed with the lock screen, obtaining first input biometric information of the user corresponding to the first biometric information category;
displaying an authentication failure notification screen based on unsuccessful authentication of the user using the obtained first input biometric information of the user and the first piece of biometric information stored in the memory of the electronic device;
based on the second biometric login option being selected from among the first and second biometric login options, obtaining second input biometric information of the user corresponding to the second biometric information category; and
displaying an unlocked screen based on successful authentication of the user using the obtained second input biometric information of the user and the second piece of biometric information stored in the memory of the electronic device.

US Pat. No. 10,193,884

COMPLIANCE AND AUDIT USING BIOMETRIC TOKENIZATION

WELLS FARGO BANK, N.A., ...

1. A method of auditing a biometric enrollment event journal entry, the method comprising:retrieving, by an authentication computing system, a biometric enrollment event journal entry, the biometric enrollment event journal entry comprising:
at least one tokenized biometric reference sample, the at least one tokenized biometric reference sample generated by tokenizing with a first tokenization schema at least one biometric reference sample captured from a user having a unique user identifier, wherein the at least one biometric reference sample is processed to generate biometric data, the biometric data tokenized with a second tokenization schema to generate tokenized biometric data,
a biometric reference template identifier, the biometric reference template identifier uniquely identifying a biometric reference template, the biometric reference template being generated using the at least one biometric reference sample, and
an enrollment match value indicative of whether the at least one biometric reference sample matched with the biometric reference template;
retrieving, by the computing system, the at least one tokenized biometric reference sample in the biometric enrollment event journal entry;
retrieving, by the computing system, the biometric reference template associated with the biometric reference template identifier in the biometric enrollment event journal entry;
detokenizing, by the computing system, the at least one tokenized biometric reference sample to retrieve the at least one biometric reference sample;
determining, by the computing system, whether the at least one biometric reference sample matches with the biometric reference template;
generating, by the computing system, a temporary enrollment match value indicative of whether the at least one biometric reference sample matched with the biometric reference template of the user;
determining, by the computing system, whether the temporary enrollment match value matches with the enrollment match value;
generating, by the computing system, an audit enrollment match value indicative of whether the temporary enrollment match value matches with the enrollment match value;
generating, by the computing system, a first compliance event journal entry, the first compliance event journal entry comprising:
a first identifier signifying the biometric enrollment event journal entry, and
the audit enrollment match value, wherein the first compliance event journal entry provides an audit of the biometric enrollment event journal entry and an indication of the validity of the biometric enrollment event journal entry;
digitally signing, by the computing system, the first compliance event journal entry using SignedData cryptographic message syntax to generate a SignedData message;
binding, by the computing system, the first identifier to the SignedData message via an attribute of the SignedData message;
binding, by the computing system, a second identifier to the SignedData message via an attribute of the SignedData message, the second identifier identifying the first tokenization schema, wherein the attribute includes a first uniform resource identifier query string, the first uniform resource identifier query string including a first uniform resource locator identifying a first tokenization service provider capable of recovering the biometric reference sample from the tokenized biometric reference sample; and
binding, by the computing system, a third identifier to the SignedData message via an attribute of the SignedData message, the third identifier identifying the second tokenization schema, wherein the attribute includes a second uniform resource identifier query string, the second uniform resource identifier query string including a second uniform resource locator identifying a second tokenization service provider capable of recovering the biometric data from the tokenized biometric data.

US Pat. No. 10,193,883

SYSTEMS AND METHODS FOR PRODUCT AUTHENTICATION

Aintu Inc., Sunnyvale, C...

1. A method for authenticating an article of manufacture, said method comprising:generating a set of unique identifiers to be associated with a plurality of articles of manufacture;
associating on a one-to-one basis a single identifier from said set with a single instance of the article of manufacture from said plurality of articles of manufacture;
maintaining an authentication server to perform at least one authentication operation in response to receiving an authentication request from a client device;
enabling each of a plurality of client devices to generate an authentication request to set authentication server, wherein said authentication request is to authenticate a particular instance of an article of manufacture from said plurality of articles of manufacture,
responsive to receiving said authentication request from said client device, performing by said authentication server said at least one authentication operation comprising transmitting a request to an authentication database provisioned with manufacturer-derived authentication information to enable authentication of the particular instance of the article of manufacture; and;
transmitting a response to said application request from said client device to said client device.

US Pat. No. 10,193,882

PROVISION OF CROSS-DEVICE IDENTIFICATION

Criteo SA, Paris (FR)

1. A method comprising:a. assigning, by a computing entity matching system on a first domain, a cross-device ID to a browser executing on a first computing device and to one or more computing entities based on one or more of activity data for the browser and the one or more computing entities collected by the computing entity matching system and activity data for the browser and the one or more computing entities collected by a plurality of third-parties;
b. sending, by the browser, to a server on a second domain, a first request for a first webpage;
c. receiving, by the browser, the first webpage, the first webpage comprising first cross-device ID retrieval instructions;
d. executing, by the browser, the first cross-device ID retrieval instructions to send a second request to the computing entity matching system comprising a matching system ID;
e. determining, by the computing entity matching system, the cross-device ID based on the matching system ID;
f. sending, by the computing entity matching system, to the browser, first cross-device ID storage instructions comprising a distributed cross-device ID, the distributed cross-device ID based on the cross-device ID;
g. executing, by the browser, the first cross-device ID storage instructions to set a cookie on the second domain comprising the distributed cross-device ID; and
h. sending, by the browser, to the server, a third request for a second webpage, the third request comprising the distributed cross-device ID.

US Pat. No. 10,193,880

SYSTEMS AND METHODS FOR REGISTERING USER ACCOUNTS WITH MULTI-FACTOR AUTHENTICATION SCHEMES USED BY ONLINE SERVICES

Symantec Corporation, Mo...

1. A computer-implemented method for registering user accounts with multi-factor authentication schemes used by online services, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:determining, on a client device of a user, that the user is attempting to:
create an account managed by an online service; and
while creating the account, register the account with a multi-factor authentication scheme that requests the user to complete a plurality of authentication steps before being allowed to access the account;
determining, on the client device of the user, based on an analysis of the online service, that the online service requests at least an item of personal identification information associated with the user to register the account with the multi-factor authentication scheme;
identifying the item of personal identification information associated with the user by:
accessing a credential vault stored on the client device that contains authentication information the user has previously provided to additional online services while registering additional accounts; and
determining, based on the authentication information stored within the credential vault, that the user has previously provided the item of personal identification information to an additional online service while registering an additional account but has not provided the item of personal identification information to the online service; and
registering the account with the multi-factor authentication scheme by providing, from the client device of the user to the online service, at least the item of personal identification information associated with the user.

US Pat. No. 10,193,870

METHODS AND SYSTEMS FOR NON-INTRUSIVE ANALYSIS OF SECURE COMMUNICATIONS

Borland Software Corporat...

1. A method, comprising:capturing a plurality of secure communications between a first application and a second application;
grouping the plurality of communications into one or more streams, each stream representing a different network connection between the first application and the second application; and
processing the one or more streams in parallel to create a plurality of transactions with each transaction representing a pair of information comprising a request and a response to that request, and wherein processing further includes hierarchically reconstructing a session representing the transactions and creating a script for recreating the session for analysis by looking for references to a particular transaction of a particular stream within another transaction of another stream, wherein the session representing a set of all transactions between the first application and the second application.

US Pat. No. 10,193,858

ATTESTATION DEVICE CUSTODY TRANSFER PROTOCOL

McAfee, LLC, Santa Clara...

1. At least one non-transitory machine accessible storage medium having instructions stored thereon, the instructions when executed on a machine, cause the machine to:send, from a particular gateway device, a start of transfer request to an attestation device over a short range wireless communication channel;
receive, at the particular gateway device, a nonce from the attestation device in association with the start of transfer request;
sign the nonce at the particular gateway device;
send the signed nonce to the attestation device;
receive a transfer confirmation message from the attestation device; and
send a transfer message to a management system to report a transfer in custody of the attestation device involving the particular gateway device and another gateway device, wherein:
the transfer message comprises the transfer confirmation message;
the transfer confirmation message is based on log data generated by the attestation device and the nonce, and comprises the log data and a hash of the nonce and the log data; and
the hash of the nonce and the log data comprises a hash of the nonce, the signed nonce, a copy of the nonce signed by the other gateway device, and the log data.

US Pat. No. 10,193,833

ELECTRONIC MESSAGE COMPOSITION SUPPORT METHOD AND APPARATUS

OATH INC., New York, NY ...

1. A method comprising:receiving, by a server computing device from a client computing device, content of an electronic message being composed by a user at the client computing device prior to the electronic message being sent by the user to at least one recipient;
forwarding, by the server computing device, at least a portion of the received electronic message content to a number of linters, each linter using the at least a portion of the received electronic message content to determine whether a condition exists that merits feedback to the user, the number of linters comprising at least one linter to identify a grammatical condition, at least one linter to identify a stylistic condition and at least one linter to identify a functional condition, the at least one linter to identify a stylistic condition comprising a formality linter to identify a mismatch between a determined level of formality of the content of the electronic message and a desired level of formality;
receiving, by the server computing device, the electronic message content annotated to include feedback identifying at least one condition identified by the number of linters; and
forwarding, by the server computing device, the annotated electronic message content for display at the user computing device, the annotated electronic message content being forwarded as a prompt for the user to replace at least a portion of the electronic message's content displayed at the user computing device prior to the electronic message being sent to the at least one recipient, the annotated electronic message content comprising the content of the electronic message being composed by the user and annotation message content indicating the identified mismatch between a current level of formality of the content of the electronic message and the suggested level of formality.

US Pat. No. 10,193,830

ONBOARD COMMUNICATION NETWORK OF A VEHICLE AND SUBSCRIBER OF SUCH A COMMUNICATION NETWORK

AIRBUS OPERATIONS (S.A.S....

1. A subscriber of an onboard communication network of a vehicle, the communication network being a deterministic Ethernet network using virtual links with each of which is associated a constraint relating to a time interval between two successive dispatches of data packets on the virtual link, referred to as a Bandwidth Allocation Gap (BAG) constraint,the subscriber comprising:
at least one first receiver of a communication port compatible with the communication network;
at least one first transmitter of a communication port compatible with the communication network;
at least one first memory to record a configuration table relating to a set of virtual links that the subscriber can receive and/or retransmit; and
a processor configured to implement:
at least one application able to receive information originating from the communication network and/or to transmit information to the communication network;
a sorting function;
a reception function configured to receive data frames received by the first receiver, to extract a virtual link identifier corresponding to each data frame received, to compare this identifier with identifiers of virtual links belonging to the configuration table, to accept reception only of the data frames corresponding to virtual links belonging to the set of virtual links and to transmit these data frames to the sorting function; and
a transmission function comprising a set of transmission queues, wherein each of the virtual links of the set of virtual links is associated with a specific queue belonging to the set of transmission queues, the transmission function being configured to receive data frames originating from the sorting function, to insert each of the data frames into the transmission queue associated with the virtual link corresponding to this data frame and to dispatch to the first transmitter the data frames arising from the various transmission queues while complying with the BAG constraints associated with the corresponding virtual links,
the sorting function being configured to receive the data frames transmitted by the reception function and to transmit each of the data frames to the application and/or to the transmission function as a function of information contained in the configuration table for the virtual link corresponding to this data frame, and the subscriber further comprising a second receiver of a communication port compatible with the communication network and a second transmitter of a communication port compatible with the communication network, wherein the subscriber is coupled to a set of subscribers each comprising first and second transmitters and first and second receivers, wherein the set of subscribers comprises at least a first, a second, a third, a fourth and a fifth subscribers, the first subscriber being linked to the other subscribers of the set of subscribers such that the first receiver of the first subscriber is linked to the first sender of the second subscriber, the first sender of the first subscriber is linked to the first receiver of the third subscriber, the second receiver of the first subscriber is linked to the second sender of the fourth subscriber and the second sender of the first subscriber is linked to the second receiver of the fifth subscriber.

US Pat. No. 10,193,829

INDEFINITELY EXPANDABLE HIGH-CAPACITY DATA SWITCH

OMEGA SWITCHING SYSTEMS, ...

1. A packet-data switching system, the system comprising:a plurality of interconnecting switching nodes, each node having an embedded processor and a plurality of physical ports; and
a switch management processor for managing the plurality of switching nodes;
wherein each switching node is configured to receive a data packet at one of the plurality of ports and to process the data packet;
wherein processing the data packet includes at least one of:
routing the data packet to another of the plurality of ports of the switching node for egress from the switching system;
routing the data packet to another of the plurality of switching nodes;
routing the data packet to the embedded processor; and
routing the data packet to the switch management processor;
wherein processing the data packet includes identifying, as switching system ingress data packets, data packets that are entering the switching system and wherein processing a switching system ingress data packet includes:
identifying, as an ingress node, the switching node via which the data packet entered the switching system;
determining a destination of the data packet;
using the destination to identify, as the egress node, a switching node via which the data packet will exit the switching system;
determining a path from the ingress node to the egress node, the path including at least one switching node;
determining, for each of the at least one switching node in the path, a physical address of an egress port for transmitting the data packet to the next step in the path;
representing the path as a list of the addresses of at least one egress port, in the order of the switching nodes that the data packet will encounter on its way to the egress port of the egress node, wherein the egress port of the egress node is at the back of the list;
modifying a data packet header to include the list of addresses of egress ports; and
routing the data packet through the switching system using the list of addresses of egress ports, wherein at the egress node, the data packet header is restored to its original condition before the data packet egresses the switching system.

US Pat. No. 10,193,824

SYSTEMS AND METHODS FOR INTELLIGENT APPLICATION GROUPING

RISC Networks, LLC, Ashe...

1. A method comprising,collecting communication data travelling among a plurality of computing nodes in a networked environment;
using the communication data to create a plurality of connectivity records, wherein each connectivity record comprises a communication between a source computing node and a destination computing node of the plurality of computing nodes, wherein the communication comprises a source IP address of the source computing node, wherein the communication comprises a destination IP address of the destination computing node;
associating the communication with an application context;
associating the communication with a protocol;
defining a plurality of service oriented architecture groups, wherein a service oriented architecture group comprises one or more computing nodes of the plurality of computing nodes that run a service oriented architecture application;
processing the plurality of connectivity records to eliminate connectivity records that meet at least one criteria, wherein the plurality of connectivity records includes associated application contexts and protocols, the processing including examining each connectivity record of the plurality of connectivity records to determine whether the at least one criteria is met wherein the at least one criterion includes a source IP address of a connectivity record of the plurality of connectivity records matching a computing node belonging to a service oriented architecture group, wherein a first portion of the plurality of connectivity records comprises the eliminated connectivity records, wherein a second portion of the plurality of connectivity records comprises the remainder of the connectivity records;
building a graph using the second portion of the connectivity records.

US Pat. No. 10,193,813

SYSTEM AND METHOD FOR REAL-TIME TRAFFIC DELIVERY

Huawei Technologies Co., ...

1. A method comprising:detecting, at a network component, a frame of a real-time traffic flow;
upon determining that a first transmission deadline associated with a rate for real-time traffic flow does not support a size of the frame, setting a second transmission deadline associated with the rate for the real-time traffic flow, wherein the second transmission deadline is longer than the first transmission deadline; and
scheduling for forwarding, at the network component, the frame and a next frame within the second transmission deadline.

US Pat. No. 10,193,808

METHOD AND SYSTEM FOR TRIGGERING AUGMENTED DATA COLLECTION ON A NETWORK BASED ON TRAFFIC PATTERNS

Exinda Networks PTY Ltd.,...

1. A method of adjusting network data management in a network appliance coupled to devices in a network, the network appliance passing data traffic on the network, the method comprising:collecting network traffic data from a first set of data sources based on the data traffic passing through the network appliance at a normal level;
determining whether the network traffic data indicates an abnormal condition;
when an abnormal condition is determined, collecting network data from a second set of data sources and increasing the collection of network traffic data through collection of network data from a second set of data sources and through the network traffic appliance, wherein the first set of data sources is different than the second set of data sources; and
storing the network traffic data from increased collection in a memory device.

US Pat. No. 10,193,806

PERFORMING A FINISHING OPERATION TO IMPROVE THE QUALITY OF A RESULTING HASH

NICIRA, INC., Palo Alto,...

1. A non-transitory machine readable medium storing a program that, when executed by at least one processing unit, generates a hash of a portion of a packet to process a packet, the program comprising sets of instructions for:generating a first hash from at least a portion of a packet header;
performing a finishing operation on the first hash to produce a resulting second hash, wherein the finishing operation comprises accumulating a length of the portion of the packet header into the hash by hashing a combination of the first hash and the length of the portion of the packet header; and
processing the packet based on the resulting second hash.

US Pat. No. 10,193,803

TRANSMITTING APPARATUS, RECEIVING APPARATUS AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A transmitting apparatus comprising:a packet generator configured to generate a packet comprising a header and a payload; and
a transmitter configured to transmit the generated packet,
wherein the header comprises a first field and a second field,
wherein the first field comprises a first value or a second value,
wherein the first value indicates that a length of the second field is a first length, and the second value indicates that the length of the second field is a second length, and
wherein, if the first field comprises the first value, the second field is represented as a pointer field, and if the first field comprises the second value, the second field is a concatenation of the pointer field and an added pointer field,
wherein the second field comprises a pointer value,
wherein the pointer value is an offset from a beginning of the payload to a first start position of at least one input packet that begins in the payload,
wherein if the first field comprises the second value, the header comprises a third field including one of a third value, a fourth value and a fifth value,
wherein the third value indicates absence of a fourth field and a fifth field in the packet,
wherein the fourth value indicates presence of the fourth field of which a length is 1 byte,
wherein the fifth value indicates presence of the fourth field of which the length is 2 bytes,
wherein the fourth field comprises length information indicating a length of the fifth field, and
wherein if the fourth field comprises the fifth value, the fourth field comprises least significant bits LSB and most significant bits MSB.

US Pat. No. 10,193,801

AUTOMATIC TRAFFIC MAPPING FOR MULTI-PROTOCOL LABEL SWITCHING NETWORKS

Juniper Networks, Inc., ...

1. A method comprising:executing, by a network device, a multiprotocol label switching protocol to direct a plurality of routers along a path to establish a label switched path along the path, the plurality of routers including a head-end label edge router that acts as an ingress to admit traffic into the label switched path and a tail-end label edge router that acts as an egress from the label switched path;
executing, by the network device, a path computation element communication protocol to generate a communication associating a label switched path community with the established label switched path;
transmitting, by the network device, in accordance with the path computation element communication protocol, and after the label switched path has been established to use one or more labels when admitting traffic into the label switched path, the communication to the head-end label edge router;
identifying, by the network device and based on traffic mapping rules, a mapping between a layer three network flow and the label switched path community;
executing, by the network device, a routing protocol used for routing advertising information to generate an advertisement advertising the mapping; and
transmitting, by the network device and in accordance with the routing protocol, the advertisement to the head-end label edge router so that the head-end label edge router is able to map the layer three network flow to the label switched path identified by the label switched path community and admit traffic corresponding to the layer three network flow into the label switched path identified by the label switched path community, and the layer three network flow identified in the advertisement by one or more of a destination address, a destination port, a source address, a source port, and a protocol.

US Pat. No. 10,193,796

MODELING A BORDER GATEWAY PROTOCOL NETWORK

Aria Networks Limited, (...

1. A system to determine a route of a service through a transit autonomous system, the system comprising:a memory; and
a processor in communication with the memory, the processor configured to:
receive a topology of the transit autonomous system, the topology comprising a plurality of nodes, the plurality of nodes comprising at least two border gateway protocol nodes;
receive a routing information base for each border gateway protocol node, each routing information base comprising at least one route for each of plurality of internet protocol prefixes, each route comprising a next hop associated with a border gateway protocol node;
generate, for each border gateway protocol node, a prioritized next hop table from the routing information base for the border gateway protocol node, the prioritized next hop table comprising a prioritized list of next hops for each internet protocol prefix;
store the prioritized next hop table for each border gateway protocol node in the memory;
generate, for each border gateway protocol node, a routing table from the prioritized next hop table, the routing table comprising the best next hop for each internet protocol prefix;
store the routing table for each border gateway protocol node in the memory; and
determine a route of a service through the transit autonomous system in a failure scenario using the prioritized next hop table and the routing table of the border gateway protocol nodes;
wherein determining the route of a service through the transit autonomous system in the failure scenario comprises:
identifying invalid next hops in each routing table, an invalid next hop being a next hop that is inaccessible in the failure scenario; and
for each routing table, replacing each invalid next hop with the next valid next hop in the corresponding prioritized next hop table to generate an updated routing table.

US Pat. No. 10,193,774

METHODS AND SYSTEMS FOR TRANSPORTATION VESSEL NETWORK COMMUNICATION SERVICE ANOMALY DETECTION

Viasat, Inc., Carlsbad, ...

1. A method of monitoring a network communication service provided along a monitored travel route of a transport vessel, comprising:obtaining a first performance metric for the network communication service;
identifying previous travel routes similar to the monitored travel route;
obtaining a second performance metric for the similar previous travel routes;
comparing the obtained first and second performance metrics;
determining an anomaly in the network communication service based on the comparison;
triggering an alert in response to the anomaly; and
transmitting a message based on the alert to a device associated with the network communication service, the message configured to cause the device to perform a reset operation, a reinitialization operation, or a repointing operation.

US Pat. No. 10,193,762

DYNAMIC OPTIMIZATION OF SIMULATION RESOURCES

RESCALE, INC., San Franc...

1. A system that dynamically optimizes the provisioning of computing resources for execution of an application that performs a task having inter-instance dependencies, wherein the application, in order to execute properly and resolve the inter-instance dependencies, includes one or more application-imposed constraints requiring a pre-configuration specification of at least one of the computing resources allocated to the application, the system comprising:(a) a cluster service that provisions a cluster of computing resources on a hardware provider platform for executing the application;
(b) an application service that configures the application in accordance with the application-imposed constraints, and initiates execution of the application on the provisioned cluster;
(c) an application monitoring service that monitors execution of the application for (i) a plurality of computing resource change indicators, wherein the plurality of computing resource change indicators include application-specific data, extracted from output files generated by the application during its execution, that facilitate a prediction of the application's future usage of computing resources, and (ii) one or more restart files generated by the application; and
(d) a computing resource evaluation engine that (i) continuously analyzes the computing resource change indicators and restart files to determine whether modification of the current computing resources is warranted and, if so, (ii) implements a change in the current computing resources while the application is running.

US Pat. No. 10,193,761

HYBRID LEO/HAPS CONSTELLATION FOR FIXED BROADBAND

LOON LLC, Mountain View,...

1. A system comprising:a network controller configured to:
receive information from a plurality of nodes of a network, the plurality of nodes including a first node that is in motion relative to a second node;
generate a data structure representing available nodes and possible links in the network based on the received information, the data structure including link bandwidth information;
determine a topology of the network for a given point in time based on the generated data structure;
receive client data information from one or more client devices from a particular geographic area;
determine that an overall link bandwidth for the particular geographic area is less than a set bandwidth amount based on the link bandwidth information for one or more of the possible links directly connected to the particular geographic area;
determine one or more additional links to connect to the particular geographic area in a given network configuration of the network based on a difference between the overall link bandwidth and the set bandwidth amount; and
send instructions to the plurality of nodes of the network to cause the plurality of nodes to implement the given network configuration and transmit client data at the given point in time.