US Pat. No. 10,555,880

SODIUM ZINC ALGINATE STRUCTURANT AND METHODS FOR MAKING AND USING THE SAME

Colgate-Palmolive Company...

1. A method of making a sodium zinc alginate structurant comprising:combining a sodium alginate, a zinc compound, and a liquid media; and
mixing the sodium alginate, the zinc compound, and the liquid media to make a sodium zinc alginate structurant,
wherein combining comprises combining the sodium alginate and the zinc compound in a weight ratio of about 0.04:1,
wherein the zinc compound comprises zinc oxide and zinc citrate in a weight ratio of about 2:1, and
wherein the sodium zinc alginate structurant has a viscosity of about 1,200 cP to about 2,000 cP at 25° C.
US Pat. No. 10,556,906

QUINAZOLINE COMPOUND

ASTELLAS PHARMA INC., To...

1. A compound or the salt thereof,wherein the compound is selected from the group consisting of
(+)-1-(7-{8-ethoxy-7-(5-methyl-1H-indazol-4-yl)-2-[(1-methylpiperidin-4-yl)oxy]-6-vinylquinazolin-4-yl}-2,7-diazaspiro[3.5]non-2-yl)prop-2-en-1-one,
(+)-1-{7-[6-cyclopropyl-2-{[1-(2-methoxyethyl)piperidin-4-yl]oxy}-7-(5-methyl-1H-indazol-4-yl)-8-(2,2,2-trifluoroethoxy)quinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one,
(+)-1-{7-[2-{[1-(2-methoxyethyl)piperidin-4-yl]oxy}-7-(5-methyl-1H-indazol-4-yl)-8-(2,2,2-trifluoroethoxy)-6-vinylquinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one,
(+)-1-{7-[2-{[1-(2-ethoxyethyl)piperidin-4-yl]oxy}-7-(5-methyl-1H-indazol-4-yl)-8-(2,2,2-trifluoroethoxy)-6-vinylquinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one,
(+)-1-{7-[6-cyclopropyl-2-{[1-(3-methoxypropyl)piperidin-4-yl]oxy}-7-(5-methyl-1H-indazol-4-yl)-8-(2,2,2-trifluoroethoxy)quinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one,
(+)-1-{7-[7-(5-methyl-1H-indazol-4-yl)-2-{[1-(tetrahydro-2H-pyran-4-yl)piperidin-4-yl]oxy}-8-(2,2,2-trifluoroethoxy)-6-vinylquinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one, and
(+)-1-{7-[2-{[1-(2-hydroxy-2-methylpropyl)piperidin-4-yl]oxy}-7-(5-methyl-1H-indazol-4-yl)-8-(2,2,2-trifluoroethoxy)-6-vinylquinazolin-4-yl]-2,7-diazaspiro[3.5]non-2-yl}prop-2-en-1-one.
US Pat. No. 10,557,162

IDENTIFICATION OF MICROORGANISMS USING MALDI-TOF-MS ON-PLATE EXTRACTION

BECTON, DICKINSON AND COM...

1. A method for characterizing at least one microorganism in a sample for identification of microorganisms therein, the method comprising:(a) obtaining a sample containing at least one microorganism as a microbial suspension in a solution selected from the group consisting of water and an organic solvent;
(b) depositing at least a portion of the microbial suspension on a solid surface adapted to be placed in an apparatus configured to determine the identity of microorganisms by mass spectrometry;
(c) drying the sample;
(d) treating the sample with an organic solvent;
(e) drying the sample;
(f) treating the sample with a solution selected from the group consisting of formic acid in water and formic acid in an organic solvent, wherein the formic acid is at a volume percent of at least 70% when combined with the sample;
(g) drying the sample;
(h) placing a matrix over the treated sample;
(i) drying the sample; and
(j) identifying the at least one microorganism by a mass spectrometry.
US Pat. No. 10,555,881

STABILIZATION OF NONIONIC POLYSACCHARIDES WITH BUTYLENE GLYCOL

1. A composition comprising an emulsion of an aqueous phase in a lipophilic phase, wherein the composition comprises 30-60 wt % water, 10-30 wt % butylene glycol, sclerotium gum, 1-10 wt % glycerol and one or more lipophilic materials, wherein the lipophilic phase constitutes 25-50 wt % of the composition, and wherein the one or more lipophilic materials comprise one or more emollients selected from the group consisting of isopropyl myristate, caprylic/capric triglyceride, octyldodecanol, caprylyl glycol, dimethicone, bis-PEG/PPG-14/14 dimethicone, PEG-9 polydimethylsiloxyethyl dimethicone, vinyl dimethicone/methicone silsesquioxane crosspolymer, and combinations thereof.
US Pat. No. 10,555,882

MONOUNSATURATED FATTY ACID FOR NAILCARE

1. A cosmetic nailcare method for treating brittle, fragile, soft or split nails, or nails which have a dull appearance, the method comprising:administering, via the oral route, coriander seed oil as an active agent to an individual in need thereof,
wherein the coriander seed oil contains petroselinic acid, the content of which is such that the daily dose of petroselinic acid ranges from 80 to 1000 mg/d.
US Pat. No. 10,555,883

ORAL CARE COMPOSITIONS AND METHODS OF USE

Colgate-Palmolive Company...

1. An oral care composition comprising:a. a basic amino acid in free or salt form, wherein the amino acid is L-arginine in an amount of about 1.5 wt. %;
b. zinc oxide and zinc citrate, wherein the zinc citrate is in an amount of about 0.5 wt. % and zinc oxide may be present in an amount of about 1.0 wt. % based on the total weight of the composition;
c. a fluoride source comprising stannous fluoride, wherein the stannous fluoride is present in an amount from 0.1 wt. % to 2 wt. % based on the total weight of the composition, and wherein the stannous fluoride provides about 750-7000 ppm fluoride; and
d. about 5% small particle silica, based on the total weight of the composition.
US Pat. No. 10,556,140

AZEOTROPE-LIKE COMPOSITIONS OF CIS-1,1,1,4,4,4-HEXAFLUORO-2-BUTENE

Honeywell International I...

1. An azeotrope-like composition comprising from greater than 59.4 wt % to 97.1 wt % of the compound cis-1,1,1,4,4,4-hexafluoro-2-butene (Z-HFO-1336mzzm) and from 2.9 wt % to less than 40.6 wt % of water.
US Pat. No. 10,556,909

SYNTHETIC PROCESS AND INTERMEDIATES

Avista Pharma Solutions, ...

1. A compound 1-(6-bromospiro[1H-isobenzofuran-3,3?azetidine]-1?-yl)-3,3,3-trifluoro-propane-1-one.
US Pat. No. 10,555,885

LOW VISCOUS COSMETIC COMPOSITION USING A NATURAL EMULSIFYING AGENT

AMOREPACIFIC CORPORATION,...

1. A method for enhancing luster of skin and whitening skin of a subject, comprising applying to the skin of the subject a cosmetic composition containing:a mixture of a first naturally-derived saccharide-based surfactant selected from the group consisting of polyglyceryl-3-methyl glucose distearate, inulin lauryl carbamate, and a mixture thereof; and a second naturally-derived saccharide-based surfactant selected from the group consisting of sucrose fatty acid ester, cetearyl glucoside, arachidyl glucoside, C12-20 alkylglucoside, and a mixture thereof;
a naturally-derived oil-soluble ingredient; and
a mixture of niacinamide and at least one ingredient selected from the group consisting of green tea polysaccharide and mushroom-derived yeast extract; and
wherein a weight ratio of the first naturally-derived saccharide-based surfactant to the second naturally-derived saccharide-based surfactant is 0.4 to 2.5;
wherein the composition has a viscosity of 1,000 cps to 4,000 cps as measured with Spindle No. 3 at 12 rpm using a Brookfield viscometer;
wherein the composition contains a mixture of the first naturally-derived saccharide-based surfactant and the second naturally-derived saccharide-based surfactant in an amount of 0.20 wt. % to 1.50 wt. % with respect to the total weight of the composition;
wherein the composition contains the naturally-derived oil-soluble ingredient in an amount of 5 wt. % to 15 wt. % with respect to the total weight of the composition;
wherein the content of the at least one ingredient selected from green tea polysaccharide and mushroom-derived yeast extract is 0.01 wt. % to 5.0 wt. % with respect to the total weight of the composition; and
wherein the content of the niacinamide is 2 wt. % with respect to the total weight of the composition.
US Pat. No. 10,557,168

SENSING APPARATUS FOR AMPLIFICATION AND SEQUENCING OF TEMPLATE POLYNUCLEOTIDES AND ARRAY FOR AMPLIFICATION OF TEMPLATE POLYNUCLEOTIDES

DNAE Group Holdings Limit...

1. An array for amplification and sequencing of template polynucleotides, the array comprising:a plurality of wells wherein each well is exposed to an ISFET;
a plurality of capture beads, wherein each capture bead comprises a single template binding site, wherein the wells and capture beads are relatively sized so that only one bead will fit into each well;
a removable seal arranged to cover the wells and isolate each well from adjacent wells; and
a heating element.
US Pat. No. 10,555,888

NAIL COMPOSITIONS CONTAINING LATEX AND SULFOPOLYESTER COMPOUND

1. A nail composition comprising water, at least one plasticizer, at least one high molecular weight latex comprising at least one styrene group, at least one latex lacking styrene groups, and at least one low molecular weight sulfopolyester compound, wherein the sulfopolyester compound is polyester-5, and wherein the composition is physiologically acceptable.
US Pat. No. 10,557,170

THROMBOEMBOLIC DISEASE MARKERS

Gendiag.exe, S.L., Barce...

1. A method comprising:a) determining in a sample isolated from a human subject the presence or absence of each of the following polymorphisms:
Serpin A10 (protein Z inhibitor) Arg67Stop (rs2232698),
Serpin CI (antithrombin) Ala384Ser (Cambridge II),
factor XIIC46T (rsl801020),
factor XIII Va134Leu (rs5985),
Factor II (prothrombin) G20210A (rsl799963),
factor V Leiden Arg506Gln (rs6025),
factor V Cambridge Arg306Thr,
factor V Hong Kong Arg306Gly,
ABO blood group rs8176719,
ABO blood group rs7853989,
ABO blood group rs8176743, and
ABO blood group rs8176750;
b) detecting the presence of at least one of said polymorphisms in said subject;
c) identifying the subject with at least one of said polymorphisms for treatment and
d) administering to the subject identified in step c) an anticoagulant and/or antithrombotic therapy.
US Pat. No. 10,555,889

COMPOSITIONS FOR SPORE REMOVAL

3M INNOVATIVE PROPERTIES ...

1. A composition comprising:a) at least 85 wt % of a hydroalcoholic solution, the hydroalcoholic solution comprising:
at least 1 wt % water based on the total weight of the hydroalcoholic solution; and
30 wt % to 85 wt % of at least one C1 to C4 alkyl alcohol based on the total weight of the hydroalcoholic solution; and
b) acrylate copolymer particles dispersed in the hydroalcoholic solution, the acrylate copolymer particles comprising the reaction product of a reaction mixture, the reaction mixture comprising monomers, the monomers comprising:
from 5 wt % to 50 wt % of at least one high Tg monomer having an alkyl carbon chain length in a range from 1 to 3, and having a Tg from 40° C. to 150° C., where the wt % of the high Tg monomer is with respect to the total weight of the monomers in the reaction mixture; and
from 20 wt % to 80 wt % of at least one low Tg monomer having an alkyl carbon chain length of at least 4 and having a Tg from ?20° C. to ?60° C. where the wt % of the low Tg monomer is with respect to the total weight of the monomers in the reaction mixture,
wherein the particles have a number average diameter of at least 100 nm and not greater than 500 nm.
US Pat. No. 10,556,915

POLYMORPHIC MIXTURE OF RIFAXIMIN AND ITS USE FOR THE PREPARATION OF SOLID FORMULATIONS

EUTICALS SPA, Milan (IT)...

1. A Rifaximin polymorphic mixture of ?/? form in a relative ratio of 85/15±3, characterized by an X-Ray spectrum with characteristic 2theta values at (relative intensity): 5.32 (11%), 5.78 (19%), 6.50 (27%), 7.24 (45%), 7.82 (61%), 8.80 (100%), 10.50 (59%), 11.02 (35%), 11.58 (32%), 13.08 (20%), 14.42 (26%), 17.32 (48%), 17.68 (93%), 18.58 (79%), 19.52 (61%), 21.04 (52%), 21.60 (30%), and 21.92 (46%).
US Pat. No. 10,557,171

METHODS FOR THE TREATMENT OF KIDNEY FIBROSIS

1. A method of treatment for kidney fibrosis and/or chronic kidney disease comprising; measuring a level of expression of SPARC related modular calcium binding 2 (Smoc2) in a test sample obtained from a subject; treating the subject with a kidney fibrosis treatment when the expression level is increased relative to a reference level, wherein the kidney fibrosis treatment is selected from the group consisting of: dialysis; transplant; low protein diet; an ACE inhibitor; an angiotensin H receptor blacker (ARB); lipid control; D-vitamin supplementation; phosphate control; anemia control; acidosis prevention; and uric acid control.
US Pat. No. 10,557,172

METHODS FOR SIMULTANEOUS AMPLIFICATION OF TARGET LOCI

Natera, Inc., San Carlos...

1. A method for amplifying and sequencing DNA, comprising:isolating cell-free DNA from a biological sample and tagging the isolated cell-free DNA, wherein each tagged DNA molecule comprises a molecular barcode;
performing a first PCR to simultaneously amplify at least 10 target loci using a universal primer and at least 10 target-specific primers in a single reaction volume;
performing a second, nested PCR to simultaneously amplify the at least 10 target loci using the universal primer and at least 10 inner target-specific primers in a single reaction volume;
performing high-throughput sequencing to sequence the amplified DNA comprising the target loci.
US Pat. No. 10,556,405

PRODUCTION METHOD FOR AEROGEL LAMINATE, AND AEROGEL LAMINATE ROLL

HITACHI CHEMICAL COMPANY,...

1. A production method for an aerogel laminate comprising a support, and an aerogel layer disposed on the support, the aerogel layer being a layer containing an aerogel having a structure derived from polysiloxane and having a thickness of 10 ?m to 200 ?m, the method comprising:a step of washing a wet gel laminate comprising the support and a wet gel layer disposed on the support by a roll-to-roll scheme.
US Pat. No. 10,556,917

METHOD FOR PREPARING BIS-(SILYLALKYL)CARBONATE ESTERS

UCHICAGO ARGONNE, LLC, C...

1. A method of preparing a bis-(silylalkyl)carbonate of Formula (I):(R1)(R2)(R3)Si—R4—O—C(?O)—O—R4—Si(R1)(R2)(R3); the method comprising the sequential steps of:
(a) contacting at least about two molar equivalents of silyl-substituted alcohol of Formula (II): (R1)(R2)(R3)Si—R4—OH with about 1 molar equivalent of an activated carbonyl compound of Formula (III): C(?O)Z2 in the presence of a catalyst in an aprotic solvent; and
(b) isolating the bis-(silylalkyl)carbonate of Formula (I) from the solvent;
wherein:
the catalyst comprises at least one material selected from the group consisting of a bicyclic amidine base, a bicyclic guanidine base, and a phosphazene base;
each of R1 and R2 independently is alkyl;
R3 is alkyl or —X1—Si(R5)(R6)(R7);
X1 is O or alkylene;
R4 is alkylene;
each of R5, R6, and R7 independently is alkyl; and
Z is 1-N-imidazolyl or 1-N-succinimidyl.
US Pat. No. 10,555,893

LEAVE-ON HAIR STYLING COMPOSITIONS AND METHODS OF USE

1. A leave-on hair styling composition comprising:(a) about 1 to about 50 wt. % of beeswax;
(b) about 0.1 to about 10 wt. % of one or more glucoside emulsifiers:
(c) about 0.1 to about 20 wt. % of two or more ester oils and/or emulsifying esters;
(d) about 20 to about 95 wt. % of water;
(e) about 0.1 to about 10 wt. % of one or more monomeric polyols; and
(f) about 0.1 to about 40 wt. % of one or more fatty acids and/or fatty alcohols,
wherein the composition is free of synthetic fatty acids containing from 6 to 48 carbon atoms.
US Pat. No. 10,555,894

PLANT EXTRACT COMPRISING SUCROSE ESTERS AS AN ACTIVE AGENT FOR USE IN COSMETIC, DERMATOLOGICAL OR NUTRICOSMETIC COMPOSITION

COSMO INTERNATIONAL INGRE...

1. A cosmetic, dermatological or nutracosmetic composition comprising:an effective amount of a plant extract from the calyx of one of the many plants of the Solanaceae family, of the Physalis genus, comprising mainly one or more moderately polar to non-polar sucrose esters having a carbon number of acyl groups from C1 to C10 for use as an active ingredient that is biologically active on skin, skin appendages and mucous membranes apart from any anti-inflammatory activity of the active ingredient, and
a physiological medium suitable for topical or oral administration,
wherein the composition is in the form of an oil-in-water or water-in-oil emulsion or multiple emulsions, or in the form of a a capsule, or tablet.
US Pat. No. 10,557,177

METHODS FOR ASSESSING TOXICITY

NANJING UNIVERSITY, Nanj...

2. A method for detecting water toxicity, comprising:ligating a CHOP promoter and a secreted embryonic alkaline phosphatase (SEAP) gene in a lentiviral plasmid to construct a lentiviral CHOP-SEAP plasmid vector;
transfecting the lentiviral CHOP-SEAP plasmid vector into Hela cells to construct a reporter gene cell line comprising transfected Hela cells;
concentrating 5 L water samples by solid phase extraction and then diluting with 2% DMSO to 1 mL to obtain concentrated water samples; diluting the concentrated water samples to four dilutions respectively comprising by volume 0, 0.02%, 1%, and 2% of the concentrated water samples;
performing parallel comparison tests and exposing the transfected Hela cells to the four dilutions for 24 hours to obtain treated Hela cells;
incubating culture supernatants of the treated Hela cells at 65° C. for 30 minutes; anddetecting a SEAP activity of the culture supernatants of the treated Hela cells by a SEAP Reporter Gene Assay kit;wherein:
detecting the SEAP activity comprises diluting the cell-based alkaline phosphatase standard to obtain standard dilutions; adding the standard dilutions and the culture supernatants of the treated Hela cells to a 96-well white plate and adding the SEAP substrate to each well; and incubating the 96-well white plate at room temperature for 10-30 minutes and detecting the chemiluminescence of the standard dilutions and the culture supernatants of the treated Hela cells.
US Pat. No. 10,555,896

SKIN PENETRATION ENHANCING METHOD AND ITS PENETRATION ENHANCER

XIAMEN UNIVERSITY, Xiame...

1. A skin penetration enhancer, wherein:the enhancer comprises sponge spicules or a composition containing sponge spicules,
the sponge spicules are derived from sponge Haliclona sp,
the composition containing sponge spicules is a phosphate buffer, and
a mass concentration of the sponge spicules in the phosphate buffer is 10-100 mg/mL.
US Pat. No. 10,555,897

COSMETIC COMPOSITION AND METHODS OF TREATMENT

Brahm Holdings LLC, Germ...

1. A method of treating a skin condition or soft tissue defect of the skin comprising:applying a therapeutically effective amount of a cosmetic composition to the skin condition or soft tissue defect of the skin,
wherein the cosmetic composition comprises:
a therapeutically effective amount of morselized umbilical cord, umbilical cord blood, or a combination thereof; and
a suitable carrier composition.
US Pat. No. 10,555,898

TOPICAL THERAPY FOR THE TREATMENT OF SKIN MALIGNANCIES USING NANOPARTICLES OF TAXANES

DFB SORIA, LLC, Fort Wor...

1. A method of treating a skin malignancy in a subject in need of treatment, the method comprising topically administering to an affected area of the subject a hydrophobic composition comprising a plurality of nanoparticles of non-solubilized taxane, a hydrophobic carrier, and 5% w/w to 24% w/w of one or more volatile silicone fluids, wherein the plurality of nanoparticles penetrate into the dermal or epidermal portions of the affected area of the subject, wherein the nanoparticles of non-solubilized taxane are uncoated (neat) individual particles of non-solubilized taxane, and wherein the non-solubilized taxane is not bound to or conjugated to any substance.
US Pat. No. 10,556,924

PROCESS FOR THE PREPARATION OF PASIREOTIDE

BIOPHORE INDIA PHARMACEUT...

1. A process for preparing Pasireotide of formula (11) comprising the steps of:(a) treating 2-chloro Trityl Resin (CTC resin) with Fmoc-Tyr(Bzl)-OH in presence of DCM and N,N-diisopropylethylamine (DIPEA) to obtain Fmoc-Tyr(Bzl)-CTC resin;
(b) coupling Fmoc-Lys(Boc)-OH with Fmoc-Tyr(Bzl)-CTC resin in presence of HOBt and HBTU, DMF, and N,N-diisopropyl ethyl amine (DIPEA) to obtain Fmoc-Lys(Boc)-Tyr(Bzl)-CTC resin;
(c) coupling of Fmoc-D-Trp(Boc)-OH with Fmoc-Lys(Boc)-Tyr(Bzl)-CTC resin in presence of HOBt and TBTU in DMF and N,N-diisopropyl ethylamine to obtain Fmoc-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin;
(d) coupling Fmoc-Phg-OH with Fmoc-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin in presence of HOAT and DIC in DMF and N-Methyl morpholine (NMM) to obtain Fmoc-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin;
(e) coupling Fmoc-Pro(4-OP)-OH with Fmoc-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC-resin in presence of HOBt and DIC in DMF and N-Methyl morpholine (NMM) to obtain Fmoc-Pro (4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin, wherein P is a hydrogen or a hydroxyl protecting group;
(f) coupling Fmoc-Phe-OH with Pro(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin in presence of HBTU and HOBt in DMF and N,N-diisopropyl ethylamine (DIPEA) to obtain Fmoc-Phe-Pro(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin wherein P is a hydrogen or a hydroxyl protecting group;
(g) cleaving the resin from Fmoc-Phe-Pro(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-CTC resin using TFA in DCM followed by neutralizing using DIPEA in DCM to obtain a solid H-Phe-Pro(4-OP)Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-OH wherein P is a hydrogen or a hydroxyl protecting group;
(h) cyclizing of H-Phe-Pro-(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)-OH in presence of HATU and HOAT in DMF and N,N-diisopropyl ethyl amine (DIPEA) to obtain cyclo(Phe-Pro(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)) (compound 8) wherein P is a hydrogen or a hydroxyl protecting group;
(i) coupling of cyclo(Phe-Pro(4-OP)-Phg-D-Trp(Boc)-Lys(Boc)-Tyr(Bzl)) (compound 8) with N-Boc diaminoethane in presence of triphosgene in THF to give a chlorocarbonate intermediate wherein P is a hydrogen or a hydroxyl protecting group;
(j) deprotecting the amine protecting groups in the chlorocarbonate intermediate by treating with TFA/TIS and water to give crude Pasireotide;
(k) optionally, purifying crude Pasireotide by preparative HPLC and further converting into Pasireotide salt by treating with desired acid.
US Pat. No. 10,557,180

HEAT TREATING DEVICE

IHI CORPORATION, Tokyo (...

1. A heat treating device, comprising:a heating furnace which heats a workpiece;
an ammonia gas supply device which supplies an ammonia gas to the heating furnace which nitrides the workpiece in the heating furnace; and
a thermal decomposition furnace which thermally decomposes the ammonia gas discharged from the heating furnace after the nitriding,wherein the thermal decomposition furnace includes:a reactant which promotes a thermal decomposition reaction of the ammonia gas,
a heating chamber which accommodates and heats the reactant,
an introduction pipe through which the ammonia gas is introduced to the heating chamber,
a vacuum container which surrounds the heating chamber, and
a vacuum pump which evacuates the inside of the vacuum container.
US Pat. No. 10,555,899

LONG-ACTING NON-AQUEOUS INJECTABLE FORMULATIONS AND USE THEREOF

Piedmont Animal Health, L...

1. A long-acting, non-aqueous injectable pharmaceutically acceptable composition, comprising:a) a lipophilic active substance, wherein the lipophilic active substance is buprenorphine;
b) caprylic/capric triglyceride carrier at about 85.0 to 98.0% w/w of the composition;
c) cholesterol at about 1.0 to 10.0% w/w of the composition;
d) benzyl alcohol at a concentration of about 0.5 to 5.0% w/w; and
e) glycerol mono-, di- or tristearate at a concentration of about 0.1 to 2.5% w/w.
US Pat. No. 10,555,901

LIQUISOFT CAPSULES

PATHEON SOFTGELS INC, Hi...

1. An oral pharmaceutical composition suitable for chewing, sucking, or buccal dissolution comprising a soft shell encapsulating a liquid matrix,the shell comprising:
(a) about 20% gelatin, 150 Bloom;
(b) about 9% gelatin, 100 Bloom;
(c) about 5% hydrolyzed collagen;
(d) about 17% lycasin;
(e) about 25% glycerin;
(f) about 0.5% citric acid;
(g) about 2.5% about xylitol,
(h) about 0.2% sucralose; and
(i) about 21% water; and
the matrix comprising:
(j) about 21% polyethylene glycol 500,
(k) about 8% propylene glycol;
(l) about 1% polyvinylpyrrolidone K30;
(m) about 58% lycasin;
(n) about 1% citric acid;
(o) about 1% lactic acid;
(p) about 0.6% sucralose,
(q) about 0.6% acesulfame potassium;
(r) about 5% water;
(s) about 1% dextromethorphan hydrobromide; and
(t) about 0.1% menthol.
US Pat. No. 10,556,927

CONOTOXIN PEPTIDE ?-CPTX-BTL03, PREPARATION METHOD THEREFOR, AND USES THEREOF

BGI SHENZHEN, (CN)

1. A conotoxin peptide ?-CPTx-btl03, the conotoxin peptide ?-CPTx-btl03 being derived from a polypeptide having the amino acid sequence shown in SEQ ID NO: 1 by substitution of one or more amino acids in the amino acid sequence of SEQ ID NO: 1 of the polypeptide and having the function of the polypeptide,wherein the substitution of one or more amino acids is selected from the group consisting of: (i) substitution of the arginine at position 1 with lysine; (ii) substitution of the asparagine at position 3 with glutamine; (iii) substitution of the threonine at position 7 with serine; (iv) substitution of the leucine at position 9 or 29 with isoleucine or valine; (v) substitution of the glutamine at position 13 or 19 with asparagine; (vi) substitution of the valine at position 15 or 22 with leucine or isoleucine; (vii) substitution of the isoleucine at position 20 with leucine or valine; and (viii) substitution of the lysine at position 27 with arginine, and
wherein the amino acid sequence of the polypeptide contains three pairs of disulfide bonds.
US Pat. No. 10,557,695

COMPOSITE MATERIAL HAVING AN INTERNAL SKELETON STRUCTURE

Amaranthine Resources, LL...

1. A skeletal composite material comprising:a skeleton structure positioned in a matrix, the skeleton structure being separate and distinct from the matrix;
wherein the skeletal composite material is formed by solid-state consolidation of the skeleton structure and powder particles that form the matrix, the solid-state consolidation comprising in-situ shear deformation of the powder particles; and
wherein the skeletal composite material is at least substantially free of inter-facial reactions between the powder particles as well as between the powder particles and the skeleton structure.
US Pat. No. 10,555,902

STABLE FINGOLIMOD DOSAGE FORMS

Handa Pharmaceuticals LLC...

1. A method for treating multiple sclerosis comprising the step of administering to a patient in need of such treatment a solid oral dosage form comprising 0.1 mg to 1 mg of fingolimod lauryl sulfate salt and at least one pharmaceutically acceptable excipient, wherein following a single dose administration of the solid oral dosage form to healthy human adults under fasting conditions, the time to maximum fingolimod concentration (Tmax) is about 10 to about 35 hours, the dose adjusted maximum fingolimod concentration (Cmax/dose) is about 0.55 to about 1.5 ng/ml/mg, and the dose adjusted area under the plasma concentration-time curve (AUC0-?/dose) is about 125 to about 275 ng·hr/ml/mg.
US Pat. No. 10,556,928

STABILIZED PEPTOID-PEPTIDE HYBRIDS AND USES THEREOF

H. LEE MOFFITT CANCER CEN...

1. A method of positional library scanning for identification of a peptoid or a peptoid-peptide hybrid having a desired biological activity, the method comprising:a. producing a library of the peptoids having a core peptoid structure or the peptoid-peptide hybrids having a core peptoid-peptide structure, wherein the library consists of compounds having various combinations of possible side chains on a number of possible substitution positions on the core peptoid or the core peptoid-peptide hybrid,
wherein each peptoid comprises a plurality of N-substituted glycines, wherein at least two of the N-substituted glycines are linked to each other by an intramolecular cross-link between the N-substitutions, and wherein the length and geometry of the cross-link pre-organizes the peptoid into a desired conformation, and
wherein each peptoid-peptide hybrid comprises a plurality of amino acids and a plurality of N-substituted glycines, wherein at least two residues from the plurality of amino acids and the plurality of N-substituted glycines are linked to each other by an intramolecular cross-link, and wherein the length and geometry of the intramolecular cross-link provides stability to the peptoid-peptide hybrid,
b. producing a positional scanning library comprising an array of spots containing the peptoids or the peptoid-peptide hybrids,
c. conducting an assay for the desired biological activity to identify one or more spots on the positional scanning library that display the desired biological activity, and
d. further testing the compounds present in the spots that display the desired biological activity to identify the compounds having the desired biological activity.

US Pat. No. 10,560,875

RESPONSIVE QUALITY OF SERVICE MANAGEMENT

Microsoft Technology Lice...

1. A method of managing a quality of service provided to an electronic device during a communication session in a network, the method comprising:detecting, by the electronic device, satisfaction of a quality of service adjustment condition for changing the quality of service provided to the electronic device by the network;
receiving, at the electronic device, cost information associated with an adjusted quality of service in the communication session, responsive to the detecting operation;
authorizing, via the electronic device, the adjusted quality of service, responsive to receipt of the cost information;
requesting, by the electronic device, the adjusted quality of service provided to the electronic device by the network, responsive to the authorizing; and
communicating, via the electronic device, in the communication session at the adjusted quality of service provided to the electronic device by the network, responsive to the requesting operation.

US Pat. No. 10,560,874

SYSTEM AND METHOD FOR BANDWIDTH PROFILE BASED ALLOCATION AND MANAGEMENT OF A TIME-VARYING TOPOLOGY NETWORK

Hughes Network Systems LL...

1. An apparatus for dynamic allocation of bandwidth to terminals in a mobile node network, comprising:a processor and a memory coupled to the mobile node network, the memory configured to store instructions that, when executed by the processor, cause the processor to:
store in the memory a record of a current state of the mobile node network, including a record of allocations of bandwidth to the terminals, current commitments of bandwidth at each node of a plurality of mobile nodes of the mobile node network, current capacity of each edge of each of the plurality of mobile nodes, and congestion points of the mobile node network;
collect updated information from one or more of the mobile nodes regarding the current state of the network, at a reference time;
obtain routing tables for the network, for a next reference time; and
upon receipt, from a requesting terminal among the terminals, of a demand for increased bandwidth to:
estimate, for each of the mobile nodes, based at least in part on the stored record identifying the current state of the network, whether the current commitments of bandwidth will be met if the increased bandwidth is allocated to the requesting terminal, and
upon a result of the estimate meeting a criteria, transmit an allocation to the requesting terminal of an increased bandwidth corresponding to the demand, and
wherein:
the routing tables are configured as per-priority routing tables, for each of a plurality of priorities,
the current commitments of bandwidth include per-priority commitments,
the increased bandwidth is a per-priority increased bandwidth,
the estimation, for each mobile node, whether the current commitments of bandwidth will be met includes executing inner loop sequence within an outer loop sequence, wherein:
the outer loop is executed once for each priority, and
an inner loop sequence is executed N times for each execution of the outer loop sequence, N being the number of mobile nodes.

US Pat. No. 10,560,873

RECEPTION METHOD OF MTC DEVICE

LG Electronics Inc., Seo...

1. A method for receiving a downlink data, the method being performed by a wireless device, the method comprising:receiving a downlink control information (DCI) including a resource block assignment (RA) field, which is generated based on an NRBDL,
wherein the NRBDL indicates a number of one or more resource blocks (RBs) and is used for expressing a bandwidth of the wireless device,
wherein the bandwidth for the wireless device is limited to be smaller than a downlink system bandwidth of a cell; and
receiving a downlink data via a downlink data channel, based on the DCI,
wherein the DCI is repeated on a first plurality of downlink subframes, and
wherein the downlink data is repeated on a second plurality of downlink subframes.

US Pat. No. 10,560,858

METHOD AND APPARATUS FOR CONFIGURING MEASUREMENT FOR DISCOVERY REFERENCE SIGNAL IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method performed by a user equipment (UE) in a wireless communication system, the method comprising:performing measurement on a serving cell based on both a cell-specific reference signal (CRS) and a discovery reference signal (DRS);
performing measurement on a neighbor cell based on both the CRS and the DRS;
receiving a first reference signal (RS) indicator from a network, wherein the first RS indicator indicates one of a measurement result based on CRS of the serving cell and a measurement result based on DRS of the serving cell;
receiving a second RS indicator from the network, wherein the second RS indicator indicates one of a measurement result based on CRS of the neighbor cell and a measurement result based on DRS of the neighbor cell;
determining whether a measurement report triggering event is satisfied or not, by comparing the measurement result of the serving cell indicated by the first RS indicator and the measurement result of the neighbor cell indicated by the second RS indicator; and
triggering a measurement report when the measurement report triggering event is satisfied.

US Pat. No. 10,560,857

RADIO COMMUNICATION SYSTEM, RADIO TERMINAL, RADIO NETWORK, RADIO COMMUNICATION METHOD AND PROGRAM

NEC CORPORATION, Minato-...

1. A method for a radio terminal communicating with a radio network, the method comprising:detecting radio link failure;
storing radio link failure related information that includes:
(a) measurement results related to the radio link failure, and
(b) location information; and
transmitting to the radio network, without reception by the radio terminal of a report request for requesting a report of the radio link failure related information, radio link failure status information indicating that the radio terminal has the radio link failure related information, wherein the radio link failure status information does not include the radio link failure related information.

US Pat. No. 10,560,855

OPTIMIZING PERFORMANCE BETWEEN A WIRELESS DISTRIBUTION SYSTEM (WDS) AND A MACRO NETWORK(S)

Corning Optical Communica...

1. A method for optimizing performance of a macro network communicatively coupled to a wireless distribution system (WDS), comprising:receiving a WDS performance report from the WDS;
analyzing the WDS performance report to determine at least one performance indicator between the WDS and the macro network;
reconfiguring one or more macro network elements to optimize performance between the WDS and the macro network based on the at least one performance indicator between the WDS and the macro network;
analyzing the WDS performance report from the WDS to determine if the at least one performance indicator indicates that radio frequency (RF) interference exists between the WDS and the macro network;
reconfiguring the one or more macro network elements to reduce the RF interference that is determined to exist between the WDS and the macro network based on the detected RF interference between the WDS and the macro network;
determining if the RF interference determined to exist between the WDS and the macro network is caused by at least one outdoor base station; and
reconfiguring the at least one outdoor base station in the macro network to reduce the RF interference between the WDS and the macro network if the RF interference is determined to exist between the WDS and the macro network is caused by the at least one outdoor base station.

US Pat. No. 10,560,854

OPTIMIZING PERFORMANCE BETWEEN A WIRELESS DISTRIBUTION SYSTEM (WDS) AND A MACRO NETWORK(S)

Corning Optical Communica...

1. A macro network optimization system for optimizing performance in a macro network communicatively coupled to a wireless distribution system (WDS), the macro network optimization system configured to:receive a WDS performance report from the WDS;
analyze the WDS performance report to determine at least one performance indicator between the WDS and the macro network; and
reconfigure one or more macro network elements to optimize the performance between the WDS and the macro network based on the at least one performance indicator determined between the WDS and the macro network.

US Pat. No. 10,560,853

CONFIGURING CAPTIVE PORTALS WITH A CLOUD SERVICE

Microsoft Technology Lice...

1. A system for provisioning a captive portal associated with a network access point (NAP), said system comprising:a processor programmed to:
receive configuration settings for the captive portal from a first user, the configuration settings including a plurality of application identifiers, wherein each of the plurality of application identifiers identify an application that is allowed access through the captive portal without authentication of a mobile device or user; and
process the received configuration settings to:
generate configuration data for configuring the NAP;
enable the captive portal to provide access to a network;
receiving a request from a second user to access a first application through the captive portal, the first application comprising a first application identifier from the plurality of application identifiers;
enabling the second user to access the first application through the captive portal without authenticating the second user or a computing device of the second user based at least on the first application identifier;
receiving a request from the second user to access a second application through the captive portal; and
based at least one the second application not including an identifier from the plurality of identifiers, sending a request to authenticate the second user or the computing device of the second user prior to enabling the second user to access the second application through the captive portal.

US Pat. No. 10,560,852

METHOD AND APPARATUS FOR PERFORMING DISCONTINUOUS RECEPTION AND DOWNLINK INTER-FREQUENCY AND INTER-RADIO ACCESS TECHNOLOGY MEASUREMENTS IN CELL_FACH STATE

InterDigital Patent Holdi...

1. A method to determine a measurement action associated with a CELL_FACH state by a wireless transmit/receive unit (WTRU), the method comprising:determining whether DRX operation is configured in a CELL_FACH state;
performing, via the wireless transmit/receive unit (WTRU), at least one of an inter-frequency measurement or an inter-RAT measurement in accordance with a first measurement time when it is determined that DRX operation is configured; and
performing, via the wireless transmit/receive unit (WTRU), at least one of an inter-frequency measurement or an inter-RAT measurement in accordance with a second measurement time when it is determined that DRX operation is not configured.

US Pat. No. 10,560,846

METHOD AND APPARATUS FOR AUTHENTICATING A NETWORK ENTITY USING UNLICENSED WIRELESS SPECTRUM

BlackBerry Limited, Wate...

1. An apparatus comprising:an unlicensed wireless spectrum access point control circuit configured to:
receive an indication of authentication from a first network entity within a cellular system via a trusted internal interface of the first network entity, the indication of authentication being associated with a second network entity and includes at least a first identifier comprising a medium access control (MAC) address of the second network entity, wherein the MAC address is sent by the second network entity to the first network entity in an encrypted Radio Resource Control message;
in response to receiving the indication of authentication, determine that the second network entity has been authenticated with the cellular system based on the indication of authentication;
in response to determining that the second network entity has been authenticated with the cellular system, enable user plane traffic carried on the unlicensed wireless spectrum access point control circuit to be transferred to the first network entity, and disable a first encryption or a first integrity protection mechanism utilized by the access point control circuit for user plane traffic associated with the second network entity while maintaining a second encryption or a second integrity protection mechanism utilized by the first network entity;
receive first data from the second network entity over the unlicensed wireless spectrum, wherein the first data includes a second identifier comprising a MAC address;
determine whether the first identifier is same as the second identifier;
enable further data exchange between the first network entity and the second network entity based on the determination that the first identifier is the same as the second identifier; and
refrain from transmitting further data to the first network entity upon determining that the first identifier is not the same as the second identifier.

US Pat. No. 10,560,844

AUTHENTICATION OF USERS FOR SECURING REMOTE CONTROLLED DEVICES

International Business Ma...

1. A system, comprising:a processing circuit; and
logic integrated with the processing circuit, executable by the processing circuit, or integrated with and executable by the processing circuit, the logic being configured to cause the processing circuit to:
limit functionality of a remote controlled device during a first period of time where a user of the remote controlled device is not authenticated, including:
setting a rotations per minute (RPM) limiter on one or more propellers of the remote controlled device,
disabling one or more cameras of the remote controlled device, and
disabling audio recording and transmission of the remote controlled device;
receive, from a separate authentication device, identity information of the user of the remote controlled device and information of the remote controlled device via an authentication process, wherein the identity information establishes an identity of the user and the remote controlled device, and includes a unique code provided to the user by an authorizing agency of the remote controlled device as well as a registration number for the remote controlled device;
authenticate the user prior to allowing full functionality of the remote controlled device, including:
communicating with a database that includes records of authorized users for the remote controlled device,
comparing the identity information of the user with the records of the database, and
verifying the identity of the user, based on the comparing;
send an indication of the identity of the user to the remote controlled device;
provide full functionality of the remote controlled device to the user during a second period of time in response to the authenticating;
maintain a wireless link to the separate authentication device during operation of the remote controlled device;
detect a disruption in the wireless link for greater than a predetermined amount of time during the operation of the remote controlled device; and
restrict the functionality of the remote controlled device, in response to detecting the disruption, including terminating a provision of operation commands to the remote controlled device.

US Pat. No. 10,560,838

METHOD AND APPARATUS FOR DELETING UE INFORMATION BY SINGLE BASE STATION

LG ELECTRONICS INC., Seo...

1. A method for deleting, by a mobility management entity (MME) of a local evolved packet core (EPC), user equipment (UE) information in a wireless communication system, the method comprising:receiving a UE information delete request message from a normal base station (BS); and
deleting UE information on all UEs in an area of the normal BS,
wherein the local EPC is comprised in an isolated BS, the MME is comprised in the local EPC, and the normal BS comprises no local EPC.

US Pat. No. 10,560,831

PROVIDING ASSISTANCE IN AN EMERGENCY

Noonlight, Inc., St. Lou...

1. A non-transitory machine-readable storage medium of a mobile user device having stored thereon machine-readable computer program instructions for an emergency alarm application, said program instructions causing the machine to perform the steps of:displaying on a display of said mobile user device a user interface comprising a touch-operable control;
in response to a user touching said touch-operable control, sending to an alarm server over a telecommunications network a data structure including:
an indication of a previously stored user profile data record for said user, said previously stored user profile data record including a phone number for said mobile user device;
an indication that said emergency alarm application is armed; and
a geographic location of said mobile user device;while said user continues to touch said touch-operable control, transmitting to said alarm server at regular intervals an updated geographic location of said mobile user device;only upon said user discontinuing to touch said touch-operable control, displaying on said display an interface for entering a password;
in response to said password being entered correctly within a predetermined amount of time, transmitting to said alarm server an updated geographic location of said mobile user device and an indication that said emergency alarm application is disarmed and there is no emergency condition for said user; and
in response to said password not being entered correctly within a predetermined amount of time:
transmitting to said alarm server an updated geographic location of said mobile user device and an indication of an emergency condition for said user;
receiving a text message requesting confirmation of an emergency;
receiving a voice call requesting confirmation of an emergency; and
receiving an indication that a first responder has been dispatched to a location, said location being determined based on said updated geographic location of said mobile user device.

US Pat. No. 10,560,828

OPTIMIZED SHORT MESSAGE TRANSPORT

BlackBerry Limited, Wate...

1. A method, comprising:receiving, at a user equipment (UE), from a network, an indication indicating that the network supports optimized short message transport, wherein optimized short message transport comprises transmitting data in short messages using a registration procedure; and
transmitting, from the UE, a request message to register with the network, wherein the request message indicates that the request message is for cellular Internet of Things (CIoT) data transmission, and the request message includes a data message container.

US Pat. No. 10,560,822

COMMUNICATION DEVICE FOR COMMUNICATION IN A CAR-TO-X COMMUNICATION NETWORK

1. A communication device for communication in a car-to-X communication network, comprising:a transceiver device, which is configured to:
emit a first message to a further communication device via the car-to-X communication network, and
receive a second message from the further communication device; and
a processing device, which is configured to:
compare the second message to the first message to identify whether the second message contains a version of the first message, and
confirm that the further communication device has received the first message when the comparison indicates that the second message contains the version of the first message.

US Pat. No. 10,560,819

LOCATION BASED SERVICES FOR RFID AND SENSOR NETWORKS

Mojix, Inc., Los Angeles...

1. A method for generating sensor tag locations expressed in a three-dimension global coordinate system from sensor tag locations expressed in three-dimensional local coordinate systems of mobile readers that read each tag and for updating the paths of each mobile reader, the method comprising:receiving sensor data from one or more mobile reader agents;
receiving tag location data that describes the location of one or more sensor tags expressed in local coordinates of a subspace of the mobile reader agent that read the sensor tag;
converting the tag location data into a global coordinate system that is common to all mobile reader agents; and
updating one or more paths of one or more of the one or more mobile reader agents to increase the coverage of reading tags in the subspace of the mobile reader agent, wherein updating the one or more paths of one or more of the one or more mobile reader agents to increase the coverage of reading tags in the subspace of the mobile reader agent comprises computing a path for the mobile reader agent around obstacles that are expressed in the form: ?obsi={??X|Ai(?i)?0?Ø}and ?obsij={??X|Ai(?i)?Aj(?j)?Ø} where

US Pat. No. 10,560,812

METHOD AND APPARATUS FOR PERFORMING MBMS COMMUNICATIONS AND METHOD AND APPARATUS FOR RECEIVING MBMSS

Alcatel Lucent, Nozay (F...

1. A method for performing Multimedia Broadcast Multicast Service (MBMS) communications, comprising:acquiring location area information for an MBMS service at a network entity in a network side of a cellular system, wherein the location area information includes a service area identifier for the MBMS service; and
notifying a User Equipment (UE) of the location area information for the MBMS service, wherein the notifying includes providing the location area information from the network entity to the UE via a base station, wherein the service area identifier for the MBMS service corresponds to a coverage area for the MBMS service within the cellular system.

US Pat. No. 10,560,807

SMART SIGNALING OF LOCATION UPDATES FOR ARRIVAL ESTIMATION AND GENERATION OF ARRIVAL ALERTS

CURBSIDE INC., Palo Alto...

1. A computer-implemented method for providing arrival alerts, the method comprising:receiving a first location update from a tracking device;
determining a remaining time for the tracking device to reach a destination location;
determining whether the remaining time is within a threshold time of a timing of an arrival alert to be sent to a device associated with the destination location;
based on whether the remaining time is within the threshold time or not, configuring the tracking device to send location updates to a server in one of a continuous reporting mode or a significant reporting mode, wherein the tracking device is configured to send the location updates to the server less frequently in the significant reporting mode compared to the continuous reporting mode; and
determining when to send the arrival alert to the device associated with the destination location based on one or more of the location updates received from the tracking device.

US Pat. No. 10,560,804

SYSTEM AND METHOD FOR ENABLING MOBILE DEVICE APPLICATIONS AND FUNCTIONAL COMPONENTS

Location Labs, Inc., Eme...

1. A computer-implemented method of enabling device use, the method comprising:enabling selection by a first device user of a restricted internet site category by a computing system via a network;
at least one of transmitting or receiving a wireless signal by a first mobile device;
at least one of receiving or transmitting the wireless signal by a second mobile device operated by a second device user;
enabling at least one of a particular application or a particular functional component of the second mobile device responsive to the receiving by at least one of the second mobile device or the first mobile device of the wireless signal, wherein enabling the at least one of the particular application or the particular functional component comprises enabling access to a plurality of internet sites corresponding to the restricted internet site category;
determining that a strength of the received wireless signal as received at least one of by the first mobile device from the second mobile device or by the second mobile device from the first mobile device has decreased below a particular level;
disabling the at least one of the particular application or the particular functional component of the second mobile device responsive to determining that the strength of the received wireless signal has decreased below the particular level, wherein disabling the at least one of the particular application or the particular functional component of the second mobile device comprises disabling access to the plurality of internet sites corresponding to the restricted internet site category; and
transmitting to the first device user via the first mobile device an indication of the disabling of the at least one of the particular application or the particular functional component of the second mobile device responsive to determining that the strength of the received wireless signal has decreased below the particular level.

US Pat. No. 10,560,802

SYSTEMS AND METHODS FOR USE IN GEOLOCATION TRACKING

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for use in tracking and/or identifying a region in which a point location is included, the method comprising:accessing, by a computing device, multiple boundary definitions in a database associated with the computing device, each of the multiple boundary definitions associated with one of multiple regions;
for each of the regions associated with the accessed boundary definitions:
determining, by the computing device, a centroid of the region based on the one of the multiple boundary definitions associated with the region, the centroid having a latitude and a longitude;
truncating, by the computing device, the centroid, whereby the truncated centroid includes one of the latitude and the longitude; and
storing, by the computing device, the truncated centroid as a partition key for the region in the database of the computing device;
accessing, by the computing device, a data record, wherein the data record includes a point location of a first party associated with the data record, the point location having a latitude and a longitude;
truncating, by the computing device, the point location, whereby the truncated point location includes one of the latitude and the longitude;
identifying, by the computing device, at least one of the multiple regions, when the truncated point location is sufficiently consistent with the partition key of the at least one of the multiple regions;
determining which one of the identified at least one of the multiple regions includes the point location of the first party; and
assigning the determined one of the at least one of the multiple regions as a recognized region to the data record and/or the first party.

US Pat. No. 10,560,795

FORMING METHOD FOR PERSONALIZED ACOUSTIC SPACE CONSIDERING CHARACTERISTICS OF SPEAKERS AND FORMING SYSTEM THEREOF

SQAND CO. LTD., Daejeon ...

1. A personalized sound zone forming method for forming a personalized sound zone to transfer individual sound sources to a plurality of listening positions in a space, the personalized sound zone forming method comprising:extracting characteristics of a plurality of speakers arranged in a space;
extracting an acoustic transfer function between the plurality of speakers arranged in the space and the plurality of listening positions;
extracting a correction function according to the characteristics of the individual speakers;
extracting a correction acoustic transfer function according to the extracted correction function;
configuring a price function for forming a personalized sound zone using the extracted acoustic transfer function and deriving an optimal value; and calculating a control filter according to the derived optimal value;
receiving a weighting value for each frequency band set through an audio equalizer, wherein, in the extracting of a correction function, the correction function is calculated according to the frequency characteristics of the individual speakers and the weighting value for each frequency band set through the audio equalizer.

US Pat. No. 10,560,786

SPEECH INTELLIGIBILITY ENHANCEMENT SYSTEM

Mayo Foundation for Medic...

1. A speech intelligibility enhancement system, comprising:a talker unit including:
a microphone to receive audible speech content and to produce electrical signals representative of the speech content; and
a transmitter coupled to the microphone to produce wireless transmissions containing the speech content; and
a listener unit including:
a receiver to receive the wireless transmissions and to produce electrical signals representative of the speech content; and
an earpiece coupled to the listener unit, including:
an ear hook wearable by the user;
a speaker coupled to the listener unit to produce audible speech content having the amplified spectral components; and
a tube, a part of which comprises the ear hook, wherein the tube has an open first end to be positioned near a user's ear canal to direct the audible speech content from the speaker toward the user's ear canal, while enabling the ear canal to remain open to receive ambient sounds: and wherein:
the tube is configured to be mounted to a user's ear and support the earpiece on the user's ear;
the open first end of the tube is free from an earbud;
the part of the tube which comprises the ear hook includes a curved portion to couple the earpiece to the user's ear and an elongate portion extending from the curved portion, wherein the curved portion is defined by a first radius of curvature, and wherein the elongate portion includes an extending portion that is relatively linear in relation to the curved portion and is defined by a second radius of curvature that is greater than the first radius of curvature;
the tube further includes a second end on the elongate portion opposite the curved portion from the first end; and
the speaker is on the second end of the tube.

US Pat. No. 10,560,785

ELECTRONIC DEVICE

Onkyo Corporation, Osaka...

1. An electronic device comprising:a substrate having a switch on a first side of the substrate and a microphone on a second side of the substrate opposite the first side;
a first elastic body which is positioned on the first side of the substrate; and
a second elastic body which is positioned on the second side of the substrate and is harder than the first elastic body,
wherein the first elastic body and the second elastic body sandwich and hold the substrate.

US Pat. No. 10,560,776

IN-EAR NOISE DOSIMETER

WiSys Technology Foundati...

1. A system for making in-ear measurements of sound pressure levels of a human user, comprising:an ear piece sized to fit within an ear canal of the human user and defined by a tubular stub having a channel extending along a channel axis from the outer ear to the ear canal and sized to releasably receive a sound transmitting tube adapted to conduct sound pressure signals along the channel into the ear canal from an external audio device and having a port having a port axis transverse to the channel axis of the channel: and a microphone within the ear canal positioned within the port and displaced from a path of the channel and adapted to receive sound pressure signals from within the ear canal wherein the sound pressure signals are communicated to a sound monitor; wherein the port is on an exterior surface of the tubular stub.

US Pat. No. 10,560,775

MULTI-POSITION STRAP ANCHOR

MICROSOFT TECHNOLOGY LICE...

1. A multi-position strap anchor for attachment to a strap, the multi-position strap anchor comprising:a frame and a strap anchor that are slidably coupled to one another, such that the frame and the strap anchor reciprocatingly adjust with respect to one another between a first configuration and a second configuration;
a magnet coupled to either the frame or the strap anchor and including a first magnetic surface and a second magnetic surface; and
a magnet-receiving slot that is constructed into the strap anchor, if the magnet is coupled to the frame, and that is constructed into the frame, if the magnet is coupled to the strap anchor,
wherein the magnet-receiving slot includes a first magnetized surface and a second magnetized surface,
wherein the magnet is positioned in the magnet-receiving slot and between the first magnetized surface and the second magnetized surface,
wherein the multi-position strap anchor includes the first configuration in which the strap anchor is in a first position relative to the frame, the first magnetic surface is positioned a first distance apart from the first magnetized surface, the second magnetic surface is positioned a second distance apart from the second magnetized surface, and the first distance is shorter than the second distance, and
wherein the multi-position strap anchor includes the second configuration in which the strap anchor is in a second position relative to the frame, the first magnetic surface is positioned a third distance apart from the first magnetized surface, the second magnetic surface is positioned a fourth distance apart from the second magnetized surface, and the third distance is longer than the fourth distance.

US Pat. No. 10,560,773

CLICK AND SLIDE BUTTON FOR TACTILE INPUT

Google LLC, Mountain Vie...

1. An audio accessory set comprising:an input device configured for communication with an electronic device, the input device including:
an outer housing having an outer surface and a channel extending along at least a portion of the outer surface, the channel having a first end and a second end;
a button disposed within the channel, the button configured to slide within the channel between a first position at the first end of the channel and a second position at the second end of the channel, and configured to be depressed and released within the channel;
a biasing element biasing the button toward the first end of the channel;
a position sensor; and
one or more processors configured to:
determine, based on a signal from the position sensor, whether the button is in the first position or in the second position;
determine whether the button is depressed or released;
determine, based on whether the button is in the first position or in the second position, and whether the button is depressed or released, an action among a plurality of actions for the electronic device; and
cause the electronic device to perform the action.

US Pat. No. 10,560,771

MICROELECTROMECHANICAL MICROPHONE

Infineon Technologies AG,...

1. A microelectromechanical microphone comprising:a holder; and
a sound detection unit carried on the holder, the sound detection unit comprising
a planar first membrane,
a planar second membrane arranged at a distance from the first membrane, wherein at least one of the first membrane or the second membrane is formed at least partly from a first electrically conductive material,
a low-pressure chamber formed between the first membrane and the second membrane, a reduced gas pressure relative to normal pressure being present in said low-pressure chamber, and
a reference electrode arranged at least in sections in the low-pressure chamber, said reference electrode being formed at least in sections from a second electrically conductive material, wherein the first and second membranes are displaceable relative to the reference electrode by sound waves to be detected, wherein the reference electrode comprises a planar base section and a stiffening structure provided on the base section, said stiffening structure provided on a side of the base section that faces the first membrane or/and on a side of the base section that faces the second membrane.

US Pat. No. 10,560,762

SENSING SYSTEM, SENSING METHOD, AND CONCENTRATOR

Hitachi, Ltd., Tokyo (JP...

1. A sensing system comprising:a wireless sensor terminal that includes a sensor, a processor, and a memory; and
a concentrator that includes a processor and a memory and is connected to the wireless sensor terminal,
wherein the wireless sensor terminal includes:
a first signal processing unit that processes sensor data measured by the sensor; and
a first wireless communication unit that transmits the data output by the first signal processing unit, and
the concentrator includes:
a second wireless communication unit that communicates with the first wireless communication unit; and
a second signal processing unit that calculates a feature quantity based on the data received from the wireless sensor terminal, determines a principal component according to the feature quantity by a principal component analysis, and generates a principal component list corresponding to the principal component.

US Pat. No. 10,560,752

APPARATUS AND ASSOCIATED METHODS

Nokia Technologies Oy, E...

1. An apparatus comprising:at least one processor; and
at least one memory including computer program code,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
in respect of virtual reality content comprising video imagery configured to provide a virtual reality space for viewing in virtual reality, wherein a virtual reality view presented to a user provides for viewing of the virtual reality content, the virtual reality view comprising a spatial portion of the video imagery that forms the virtual reality space and being smaller in spatial extent than the spatial extent of the video imagery of the virtual reality space, the virtual reality content including spatial audio wherein the perceived direction to an audio event related to a visual event in the video imagery corresponds to a visual location of said visual event as presented in the virtual reality space;
based on a change in the viewing direction of the virtual reality view by the user from a first viewing direction to a second viewing direction, and wherein said second viewing direction corresponds to, within a direction threshold, a direction of a particular audio event, a start of which occurred prior to the change in the viewing direction;
provide for display of missed event content, the missed event content comprising at least visual imagery extracted from the video imagery of the virtual reality content that shows the visual event corresponding to the particular audio event, a temporal start point of the missed event content being prior to a temporal point in the virtual reality content when the change in the viewing direction occurred and based on the particular audio event.

US Pat. No. 10,560,751

PERSONAL CASTING SYSTEM

Sony Corporation, Tokyo ...

11. A method for a server apparatus, the method comprising:storing, in a storage device, at least one database;
receiving, with at least one processor, at least one user identification data from an external device of a content creator through a computer network;
registering the at least one user identification data as a content creator in the storage device,
creating webpage data associated with the user identification data based on the registered content creator;
generating a first user interface using the webpage data, the first user interface enabling setting of a start time for a live video stream and the user interface displaying a screen that simultaneously displays all of a plurality of available codec choices in association with selection identifiers to enable selection of a corresponding one of a plurality of codecs for the live video stream;
transmitting the first user interface to the external device associated with the registered content creator, wherein the external device is configured to generate, using the first user interface, a schedule control file comprising the set start time, the selected codec, and selection information of an advertisement that causes the advertisement to be provided with the live video stream;
receiving, at the server, the schedule control file from the external device associated with the registered content creator;
generating a second user interface using the webpage data from the external device associated with the registered content creator to transmit the live video stream through the computer network;
transmitting the second user interface to at least one client device external to the server apparatus, wherein the at least one client device is configured to start the live video stream and advertisement at the set start time using the selected codec;
determining a number of accesses of the content related to the advertisement,
calculating profit data based on the determined number of accesses of content related to the advertisement, and
associating the calculated profit data with the at least one database stored in the storage device.

US Pat. No. 10,560,747

REAL-TIME DVR PROGRAMMING

TIVO SOLUTIONS INC., San...

1. A method, comprising:receiving, at a device, a command to add multimedia content to record on a media recording device;
in response to receiving the command, the device generating an electronic communication for delivery to the media recording device, the electronic communication containing data that causes the media recording device to add the multimedia content;
sending, by the device, the electronic communication for delivery to the media recording device via an electronic communication server to open a connection between the device and the electronic communication server, the electronic communication including credentials of the device for authorization to the electronic communication server;
in response to an opened authorized connection between the device and the electronic communication server and after a specified length of time from the sending of the electronic communication, determining by the device, whether a notification message was received from the media recording device during the specified length of time, the notification message indicating whether the media recording device has received the electronic communication to add the multimedia content; and
responsive to determining the notification message was not received during the specified length of time, resending the electronic communication.

US Pat. No. 10,560,739

METHOD, SYSTEM, APPARATUS, AND NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM FOR EXTRACTING AND PROVIDING HIGHLIGHT IMAGE OF VIDEO CONTENT

Naver Corporation, Seong...

1. A non-transitory computer-readable medium comprising computer readable instructions, which when executed by at least one processor, cause the at least one processor to:transmit video content to a first client electronic device;
receive a selection of a partial section of the video content from the first client electronic device, the partial section of the video content corresponding to a subset of a full version of the video content;
extract a first highlight image from the video content, the first highlight image corresponding to the partial section, the first highlight image being video corresponding to the partial section;
store the first highlight, image in association with the video content;
transmit the first highlight image along with an embedded comment associated with the video content to a second client electronic device;
receive an input event corresponding to a content switch gesture from the second client electronic device, the content switch gesture indicating a switch from playing of the first highlight image to playing of the full version of the video content;
transmit the video content to the second client electronic device as a full version of the first highlight image in response to the input event; and
extract a third highlight image from the video content based on accumulation information regarding at least one of,
an iterative section of the video content, the iterative section being a section of the video content that has been played back using a rewind function,
a captured section of the video content, the captured section being a section of the video content that has been recorded, or
a shared section of the video content, the shared section being a section of the video content that has been shared by at least one client electronic device.

US Pat. No. 10,560,731

SERVER APPARATUS AND METHOD FOR CONTENT DELIVERY BASED ON CONTENT-AWARE NEURAL NETWORK

KOREA ADVANCED INSTITUTE ...

1. A server apparatus for content delivery, comprising:a content clustering unit, implemented by one or more processors, configured to cluster a plurality of contents provided from a content provider by using metadata of the plurality of contents based on a similarity;
a training unit, implemented by the one or more processors, configured to train a cluster-wise content reconstruction model by using contents contained in each cluster in accordance with a result of clustering performed by the content clustering unit, and configured to record an association between the cluster-wise content reconstruction model and the contents in each cluster on association information metadata of a manifest file;
a content storage unit, implemented by a hardware chip, configured to store the plurality of contents and a corresponding cluster-wise content reconstruction model; and
a transmission unit, implemented by the one or more processors, configured to transmit the manifest file to a user terminal, a content reconstruction model corresponding to the cluster containing the plurality of contents being contained in metadata of the manifest file received by the user terminal, and in response to a request for a content from the user terminal by utilizing the metadata of the manifest file, transmit, to the user terminal, the content and the content reconstruction model corresponding to the cluster containing the content,
wherein the transmission unit is configured to transmit an original content to the user terminal in accordance with a communication connection status in good condition, and transmit an alternative content to the user terminal in accordance with a communication connection status in congested condition for the user terminal so as to compute to generate a high-quality content by using the alternative content and the content reconstruction model, the alternative content being generated by compressing the original content, and
wherein the content clustering unit is configured to, responsive to a new content from the content provider for determining a similarity of the new content with existing clusters, cluster the new content into a cluster that shares a largest redundancy with the new content, and cluster the new content into a new cluster when the similarity is determined to be the same or less than a predetermined level.

US Pat. No. 10,560,725

AGGREGATED REGION-BASED REDUCED BANDWIDTH VIDEO STREAMING

International Business Ma...

1. A computer-implemented method, comprising:receiving an indication, from a content viewing device used by a remote viewer, that specifies a video content sub-area of interest within streamed video content viewed by the remote viewer;
designating original video content outside of the video content sub-area of interest as a region not of interest (RNOI) within the streamed video content; and
reducing, within the streamed video content, a transmission rate of image changes of the original video content within the RNOI, where image disparity between the video content sub-area of interest and the RNOI is reduced by continuing to transmit the image changes of the original video content within the RNOI at the reduced transmission rate and where bandwidth consumed to transmit the streamed video content is reduced in relation to the reduced transmission rate of the image changes of the original video content within the RNOI.

US Pat. No. 10,560,718

MERGE CANDIDATES FOR MOTION VECTOR PREDICTION FOR VIDEO CODING

Qualcomm Incorporated, S...

1. A method of decoding video data, the method comprising:receiving a current block of video data encoded with an inter prediction mode;
analyzing neighboring blocks relative to the current block to determine if the neighboring blocks include motion information, wherein a number of the analyzed neighboring blocks is based on the size of the current block, and wherein the number of the analyzed neighboring blocks is greater than 5;
constructing a motion vector candidate list for the current block of video data based on the motion information from the neighboring blocks relative to the current block determined to include motion information;
determining a current motion vector from the motion vector candidate list; and
decoding the current block of video data using the current motion vector.

US Pat. No. 10,560,713

METHOD AND APPARATUS FOR MOTION VECTOR REFINEMENT-BASED INTER PREDICTION IN IMAGE CODING SYSTEM

LG Electronics Inc., Seo...

1. An inter prediction method performed by a decoder, the method comprising:receiving information about a motion vector difference (MVD) of an integer sample unit;
deriving a first motion vector predictor (MVP) of a fractional sample unit for a current block based on neighboring blocks to the current block;
deriving a second MVP of an integer sample unit based on the first MVP;
determining a first motion vector (MV) of an integer sample unit for the current block based on the second MVP and the MVD;
determining a second MV of a fractional sample unit for the current block based on the first MVP and the first MV; and
generating a predicted sample for the current block based on the second MV,
wherein determining the second MV comprises:
calculating a complexity factor (CF) based on the first MVP and the first MV; and
applying an offset to the first MV based on a comparison between the CF and a threshold to determine the second MV.

US Pat. No. 10,560,705

IMAGE ENCODING APPARATUS AND METHOD OF CONTROLLING THE SAME

CANON KABUSHIKI KAISHA, ...

1. An image encoding apparatus for encoding image data of an encoding target in a raster scan order, comprising:a memory storing a program; and
one or more processors which execute the program, wherein the one or more processors function as:
a first encoding unit configured to encode a run length in which identical pixels continue;
a second encoding unit configured to prediction-encode a pixel of interest;
a first determination unit configured to determine whether the pixel of interest is located within a predetermined range on a line of the raster scan, thereby determining whether to apply the second encoding unit to the pixel of interest; and
a second determination unit configured to, if the pixel of interest is located outside the predetermined range, determine, by referring to an already encoded pixel located around the pixel of interest, which one of the first encoding unit and the second encoding unit is to be applied to the pixel of interest,
wherein the one or more processors, which execute the program, further function as a transformation unit configured to perform wavelet transformation,
wherein the image data of the encoding target comprises one sub-band of a plurality of sub-bands obtained by the transformation unit, and
wherein the pixel is a coefficient in the sub-band.

US Pat. No. 10,560,702

TRANSFORM UNIT SIZE DETERMINATION FOR VIDEO CODING

Intel Corporation, Santa...

1. A system for video coding comprising:a memory to store a picture of video; and
a processor coupled to the memory, the processor to compare each individual prediction residue of a unit of the picture of video to an adaptive transform unit split threshold corresponding to the unit, to provide multiple transform units for coding the unit in response to any individual prediction residue of the unit exceeding the adaptive transform unit split threshold or to provide a single transform unit for the unit in response to every individual prediction residue of the unit not exceeding the adaptive transform unit split threshold, and to code the picture of the video based at least in part on the multiple transform units or the single transform unit to generate a bitstream including the coded picture.

US Pat. No. 10,560,682

METHODS AND APPARATUS FOR PROVIDING A FRAME PACKING ARRANGEMENT FOR PANORAMIC CONTENT

GoPro, Inc., San Mateo, ...

1. A method for encoding a panoramic image, the method including:obtaining a first equirectangular projection that includes a front panoramic portion, a right-side panoramic portion, and a left-side panoramic portion;
cropping the first equirectangular projection to create a first cropped portion;
obtaining a second equirectangular projection that includes a back panoramic portion, a top panoramic portion, and a bottom panoramic portion;
cropping the second equirectangular projection to create a second cropped portion;
combining the first cropped portion with the second cropped portion in order to create a panoramic projection such that the panoramic projection comprises a single line of discontinuity between the first cropped portion and the second cropped portion, the single line of discontinuity forming a boundary resultant from a juxtaposition of the first cropped portion and the second cropped portion in a frame packing arrangement; and
blacking out portions of the panoramic projection, the portions of the panoramic projection being blacked out comprising redundant imaging data;
nulling at least a portion of the panoramic projection, the at least one portion of the panoramic projection that has been nulled comprising redundant imaging data;
wherein the single line of discontinuity comprises a seam formed by one side of the first projection and a corresponding side of the second projection.

US Pat. No. 10,560,674

TRANSMITTING DEVICE, TRANSMITTING METHOD, RECEIVING DEVICE, AND RECEIVING METHOD

Saturn Licensing LLC, Ne...

1. A display unit comprising:a memory; and
circuitry coupled to the memory and configured to
receive transmission video data obtained by applying a gamma curve to input video data having first luminance value range from a low luminance value to a first high luminance value, the transmission video data having a second luminance value range from the low luminance value to a second high luminance value having a smaller value than the first high luminance value; and
convert luminance values of the transmission video data having the second high luminance value to luminance values greater than the second high luminance value and smaller than or equal to a third high luminance value in order to increase a maximum luminance value of the transmission video data based on auxiliary information received together with the transmission video data, without converting any luminance values of the transmission video data smaller than the second high luminance value, wherein
the transmission video data is video data obtained by executing a process for converting luminance values of output video data obtained by applying the gamma curve to the input video data the luminance values of the output video data falling into a range between the second high luminance value and the first high luminance value, the converted luminance values having the second high luminance value.

US Pat. No. 10,560,673

METHOD AND APPARATUS FOR RECOVERING IMAGE

Samsung Electronics Co., ...

1. An image recovery method comprising:acquiring an input image;
determining an image patch comprising pixels corresponding to a partial area of the input image as a color channel image;
generating a reference color image from a luminance channel image based on linear correlation information indicating a linear correlation between the color channel image and the luminance channel image;
calculating residual information based on the reference color image and the color channel image; and
correcting the luminance channel image based on the residual information.

US Pat. No. 10,560,629

SYSTEMS AND METHODS FOR AUTOMATIC EXPOSURE IN HIGH DYNAMIC RANGE VIDEO CAPTURE SYSTEMS

GOOGLE LLC, Mountain Vie...

1. A method performed at a video camera device having memory, one or more processors, and an image sensor, the method comprising:while operating in a high dynamic range (HDR) mode, capturing video data of a scene in a field of view of the image sensor, including:
capturing a first subset of the video data with a first exposure time; and
capturing a second subset of the video data with a second exposure time that is lower than the first exposure time;
combining first video data of the first subset of video data with second video data of the second subset of video data to generate an HDR frame;
binning pixels of the captured video data by color intensity; and
adjusting a duration of at least one of the first exposure time and the second exposure time based on a number of pixels in one or more boundary bins of the captured video data, thereby altering a ratio of the first exposure time to the second exposure time.

US Pat. No. 10,560,624

IMAGING CONTROL DEVICE, IMAGING CONTROL METHOD, CAMERA, CAMERA SYSTEM, AND PROGRAM

FUJIFILM Corporation, To...

1. An imaging control device that controls a camera including an imaging unit including an imaging lens and an imaging element, a pan and tilt mechanism capable of rotating the imaging unit in a pan direction and a tilt direction, and a pan and tilt driver that drives the pan and tilt mechanism, the imaging control device comprising:a processor configured to:
calculate a motion vector of a tracking target on the basis of a moving image obtained by the imaging unit;
receive, via a user interface, an input of a tracking direction instruction indicating a specific tracking direction for tracking the tracking target;
extract a motion component in the specific tracking direction from the motion vector of the tracking target on the basis of the tracking direction instruction; and
generate drive information of only the specific tracking direction of the pan and tilt mechanism on the basis of the extracted motion component in the specific tracking direction.

US Pat. No. 10,560,622

ADAPTIVE TRAIL CAMERAS

1. A trail camera comprising:a microphone:
a lens;
a motion sensor;
a flash; and
a controller configured to:
initially upon being deployed, begin operation of the trail camera according to the first trail camera settings, including at least a first motion sensor sensitivity setting of the motion sensor;
detect ambient noise using the microphone; and
based at least upon the ambient noise detected by the microphone exceeding a threshold, and in the absence of current user input, transition the motion sensor from the first motion sensor sensitivity setting to a second motion sensor sensitivity setting, the second motion sensor sensitivity setting being relatively less sensitive than the first motion sensor sensitivity setting.

US Pat. No. 10,560,598

SHEET GENERATOR FOR IMAGE PROCESSOR

Google LLC, Mountain Vie...

1. A method comprising:receiving, by a sheet generator from a line buffer, a line group of image data including multiple rows from a frame of image data;
loading, by the sheet generator into a two-dimensional shift-register array coupled to an array of execution lanes, an input sheet comprising a subset of data from the line group, wherein the input sheet is smaller than the line group received from the line buffer, and wherein the input sheet has a size corresponding to a size of the two-dimensional shift-register array;
executing program code by each execution lane in the array of execution lanes to process image data of the input sheet loaded into the two-dimensional shift-register array, wherein executing the program code causes each execution lane to generate, from the image data of the input sheet, a respective output value of an output sheet of image data stored in the two-dimensional shift-register array; and
providing, back to the sheet generator, the output sheet of image data computed by the array of execution lanes.

US Pat. No. 10,560,594

IMAGE SCANNING APPARATUS, AND METHOD AND COMPUTER-READABLE MEDIUM THEREFOR

Brother Kogyo Kabushiki K...

1. An image scanning apparatus comprising:an image scanner comprising a light source and a light receiver, the light receiver comprising light receiving elements arranged in line along a main scanning direction, the image scanner being configured to illuminate a scanned target with light emitted by the light source and receive reflected light from the scanned target by the light receiver, thereby generating gradation values;
a mover configured to move the image scanner along a sub scanning direction perpendicular to the main scanning direction;
a reference member comprising a first-color portion, a second-color portion, and boundaries between the first-color portion and the second-color portion in the main scanning direction and the sub scanning direction; and
a controller configured to perform:
a light quantity adjustment determining process to determine whether a detection light quantity needs to be adjusted, based on adjustment determination values, the detection light quantity being a quantity of light to be emitted by the light source to detect the boundaries of the reference member, the adjustment determination values being gradation values generated when the image scanner illuminates the reference member with the detection light quantity in a reference-member detectable position, the reference-member detectable position being a position in the sub scanning direction where the image scanner faces the first-color portion and the second-color portion;
a light quantity adjusting process to,
in response to determining that the detection light quantity needs to be adjusted, adjust the detection light quantity to maximize a difference between a gradation value generated when the image scanner scans the second-color portion while illuminating the reference member in the reference-member detectable position and a gradation value generated when the image scanner scans the first-color portion while illuminating the reference member in the reference-member detectable position;
a threshold calculating process to calculate a detection threshold based on a first-color value and a second-color value, the first-color value being a gradation value generated when the image scanner scans the first-color portion with the adjusted detection light quantity, the second-color value being a gradation value generated when the image scanner scans the second-color portion with the adjusted detection light quantity; and
a boundary detecting process to, while moving the image scanner along the sub scanning direction by the mover, detect the boundaries in the main scanning direction and the sub scanning direction by comparing, with the detection threshold, gradation values generated when the image scanner scans the reference member while illuminating the reference member with the adjusted detection light quantity.

US Pat. No. 10,560,587

LIFI ENABLED GUARD SECURITY SYSTEM

Honeywell International I...

1. A portable security device for use by a person touring a space, the portable security device comprising:a user interface;
a modulating light source; and
a controller operatively coupled to the user interface and the modulating light source, the controller configured to:
present two or more alert options to the person via the user interface each corresponding to a different event or incident that may be encountered by the person while the person is touring the space;
receive a selection of one of the alert options by the person in response to the person encountering the corresponding event or incident while the person is touring the space; and
after the selection of an alert option by the person, transmit a message that corresponds to the selected alert option by modulating the modulating light source to notify a security system of the encountered event or incident.

US Pat. No. 10,560,586

CONTROLLER, COLOR CHART AND NON-TRANSITORY RECORDING MEDIUM STORING COMPUTER-READABLE PROGRAM FOR MANAGING PRINT PRODUCTS

Konica Minolta, Inc., To...

1. A controller for use in a printing system including a printer that prints a color chart, wherein the color chart includes a first patch that is a halftone patch of first color, a second patch that is the halftone patch of the first color underlaid with a solid base of second color, the second color is different from the first color, and a plurality of comparative patches including patches prepared by increasing and decreasing tone of the first color of the first patch and patches prepared by increasing and decreasing tone of the first color of the second patch; a finisher that finishes a printed surface of the color chart with transparent material; and a colorimeter that measures color of the first patch, wherein the second patch and the plurality of comparative patches in the color chart finished with the transparent material, the controller comprises:a storage; and
a hardware processor operatively connected to the storage, wherein the hardware processor:
obtains measured color values of the first patch, the second patch and the plurality of comparative patches, from the colorimeter;
calculates a tone value or dot gain of each of the first patch and the second patch based on the obtained measured color values;
determines a current condition of print given by the printer and a current condition of a finished surface given by the finisher using a result of comparison of the tone values or the dot gains of the first patch and the second patch with respective reference values, and
determines that the current condition of the finished surface is in unacceptable condition when:
the tone value or the dot gain of the first patch differs from the corresponding reference value by a first value, and
the tone value or the dot gain of the second patch differs from the corresponding reference value by a second value that is smaller than the first value.

US Pat. No. 10,560,583

TOLL-FREE NUMBERS METADATA TAGGING, ANALYSIS AND REPORTING

Somos, Inc., East Brunsw...

1. A method comprising:retrieving an indication that a user desires to be alerted of an existence of a predicted phone number;
accessing a phone number search history, wherein the phone number search history includes at least one search parameter entered when searching for an available phone number;
identifying a criteria of a desired phone number based at least in part on the search parameter;
associating each of a plurality of phone numbers in a phone number inventory with at least one search parameter;
analyzing the phone number inventory for at least one predicted phone number having an associated at least one search parameter matching the criteria of the desired predicted phone number;
automatically reserving the predicted phone number; and
sending an alert to a client device associated with the user, wherein the alert includes a notification of the predicted phone number matching the criteria of the desired phone number.

US Pat. No. 10,560,582

CHARGING APPARATUS, METHOD, SYSTEM, AND NON-TRANSITORY MEDIUM

NEC CORPORATION, Minato-...

1. A charging management apparatus connected to a mobile virtual communication network of a mobile virtual communication operator, wherein the mobile virtual communication network is provided in a data center operated by the mobile virtual communication operator, the charging management apparatus comprising:a memory storing instructions; and
a processor configured to execute the instructions to:
specify first user identification information for identifying a user of a first terminal connecting to the mobile virtual communication network via a first mobile communication network of a first mobile network operator;
specify second user identification information for identifying a user of a second terminal connecting to the mobile virtual communication network via a second mobile communication network of a second mobile network operator; and
based on the specified first user identification information and the specified second user identification information, unify charging for communication of the first terminal and the second terminal to an account for a service of the mobile virtual communication operator.

US Pat. No. 10,560,580

ANALYSIS OF CALL METRICS FOR CALL DIRECTION

8x8, Inc., San Jose, CA ...

1. An apparatus, comprising storage circuitry with a processing circuitry:the processing circuitry including a first processing circuit communicatively coupled to a plurality of servers, each configured and arranged to route data for a respective plurality of end users connected in a respective network, the processing circuit being configured and arranged to, for each of the plurality of servers:
receive call event messages from the server for calls routed by the server; and
generate, in response to a call routed by the server, a set of data metrics including call summary metrics based on the call event messages received from the server;
a second processing circuit, being communicatively coupled to or arranged as part of the processing circuitry and being configured to evaluate the set of data metrics generated for the call routed by the server using a set of criteria specified in a respective policy for the server; and
a third processing circuit, being communicatively coupled to or arranged as part of the processing circuitry being configured to provide an automated call menu including one or more menus of options for a caller.

US Pat. No. 10,560,576

ELECTRONIC DEVICE FOR PERFORMING TASK INCLUDING CALL IN RESPONSE TO USER UTTERANCE AND OPERATION METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a microphone;
a speaker;
a touchscreen display;
a communication circuit;
at least one processor operatively connected to the microphone, the speaker, the touchscreen display, and the communication circuit; and
a memory operatively connected to the processor and storing instructions that, when executed by the at least one processor, cause the at least one processor to:
receive a first user input through the touchscreen display or the microphone;
identify a service provider and a detailed service based on at least a part of the first user input;
select a first menu corresponding to the detailed service from menu information comprising one or more detailed services provided by the service provider;
attempt to connect a call to the service provider using the communication circuit;
based on the call to the service provider being connected, control the communication circuit to transmit one or more responses until reaching a step corresponding to the first menu in response to one or more voice prompts provided by the service provider;
in response to reaching the first menu, determine whether an attendant is connected based on at least one voice transmitted by the service provider;
in response to completion of connection to the attendant, output a notification indicating that the connection to the attendant has been completed, using the speaker or the touchscreen display; and
in response to reception of a second user input for the output notification, display a screen for a call with the service provider.

US Pat. No. 10,560,575

ESCALATION TO A HUMAN OPERATOR

Google LLC, Mountain Vie...

1. A method for transitioning a phone call away from a bot, comprising:analyzing, by a call initiating system, a real-time conversation between a first human and the bot during a phone call between the first human on a first end of the phone call and the bot on a second end of the phone call;
determining, by the call initiating system based on analysis of the real-time conversation, whether the phone call should be transitioned from the bot to a second human, whose voice characteristics match those of the bot, on the second end of the phone call; and
in response to determining that the phone call should be transitioned to a second human on the second end of the phone call, transitioning, by the call initiating system, the phone call from the bot to the second human.

US Pat. No. 10,560,574

DUAL COMPATIBILITY PHONE SYSTEM

Ultratec, Inc., Madison,...

1. A method of operating a captioned telephone comprising the steps of:dialing a telephone number to a relay gateway;
connecting to the gateway over a communication network;
performing a test to assess communication network quality;
based on the test results, setting up the captioned telephone to operate in at least one of a first mode and a second mode;
wherein the first mode is one of (i) a PSTN mode in which data is communicated between the captioned telephone and the relay gateway via analog transmission and (ii) an IP mode in which data is communicated between the captioned telephone and the relay gateway via the Internet and the second mode is the other of the PSTN mode and the IP mode.

US Pat. No. 10,560,570

METHOD, SYSTEM AND DEVICE FOR PROVIDING A SETUP OF AN ENHANCED CALL VIA A WIRELESS LOCAL AREA NETWORK

Telefonaktiebolaget LM Er...

1. An enhanced call setup method in a network comprising a Wireless Local Area Network (WLAN), a first User Equipment (UE), a communication node, and a communication network that are communicatively coupled, wherein the first UE operates in the WLAN and has a capability to setup a call via the WLAN, the method comprising:the first UE retrieving a geographical location information representing its geographical location;
the first UE providing a first identifier identifying the first UE and the geographical location information in a call setup request to the communication node via the WLAN;
the communication node determining whether the identifier identifying the first UE is included in a record in a database that is accessible to a user of the first UE; and
based on determining that the identifier identifying the first UE is included in a record in the user-accessible database, the communication node performing the following operations:
adding information from the user-accessible database to the call setup request, wherein the added information is associated with the record that includes the identifier identifying the first UE; and
subsequently forwarding the call setup request to the communication network, thereby enabling a call-setup establishment with the geographical location information of the first UE.

US Pat. No. 10,560,568

CONTROL METHOD, CONTROL DEVICE AND ELECTRONIC DEVICE

GUANGDONG OPPO MOBILE TEL...

1. A control method for an electronic device, the electronic device comprises a transparent display screen comprising a display area and an infrared sensor which is disposed below the display area;wherein the control method comprises:
acquiring continuous multi-frame environmental images when the electronic device is in a state of incoming call;
processing the continuous multi-frame environmental images to collect a plurality of feature points in the environmental images;
determining whether the plurality of feature points in the continuous multi-frame environmental images have changed;
controlling the transparent display screen to be off when the plurality of feature points have changed; and
controlling the infrared sensor to be on to detect a distance of an object to the electronic device.

US Pat. No. 10,560,567

CONVERSATION ASSISTANCE SYSTEM

PayPal, Inc., San Jose, ...

1. A system comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
detecting a plurality of persons associated with a user at a first event;
determining relative positions of the plurality of persons with respect to a user device of the user;
determining data related to the plurality of persons, wherein the determining the data related to the plurality of persons comprises determining that a first person from the plurality of persons had a previous conversation with the user at a second event prior to the first event and retrieving information extracted from the previous conversation between the user and the first person;
providing, on the user device, an interface that presents at least a portion of the determined data related to the plurality of persons and the relative positions of the plurality of persons with respect to the user device;
determining that the user is having a conversation with the first person at the first event;
obtaining conversation information associated with the conversation; and
storing the conversation information for the user.

US Pat. No. 10,560,566

MOBILE PHONE TERMINAL

NEC CORPORATION, Tokyo (...

1. A mobile phone, comprising:a touch panel;
a display configured to display a display information;
a sensor; and
a controller configured to:
not display the display information on the display and make a first signal generated by the touch panel ineffective for telephone call operation based on a status of the sensor indicating reflection of output infrared light during a telephone call; and
display the display information on the display and make a second signal generated by the touch panel effective for telephone call operation based on the status of the sensor indicating no reflection of the output infrared light during the telephone call after making the first signal ineffective for telephone call operation.

US Pat. No. 10,560,563

HAPTIC DEVICE

BOUTON SMS INC., Boisbri...

1. A haptic device for sending at least one message, the haptic device comprising:a housing;
a communication module located inside the housing;
a touchpad affixed to the housing, the touchpad capturing a movement of a user and generating a signal corresponding to the captured movement; and
a processor located inside the housing, the processor receiving the signal, analyzing the signal to determine a most probable corresponding message, and instructing the communication module to transmit one of a plurality of stored messages corresponding to the captured movement, the one of the stored messages including at least one predetermined recipient address and a message for the recipient, the most probable corresponding message being concurrently transmitted using two different wireless standards.

US Pat. No. 10,560,560

CONTACT INFORMATION EXCHANGING AND CONTENT SYSTEM AND METHOD FOR NETWORKING AND MARKETING

Cardex Group Pty Ltd, Gl...

1. A contact information exchanging and content system for networking comprising:smart devices for target users and client users, that operate target user devices and client user devices, respectively, a target user being desirous of establishing a store of contact information on a smart device and desirous of receiving content from a client user, and the client user being a user desirous of propagating and distributing the content;
each of the target user devices and the client user devices having:
a user interface for communicating with an operator of the smart device, a network interface for communicating with a computer network, a processor for operating an application, and a store;
a server including an engine and a database; and
a beacon device associated with a client user, the beacon device having a beacon protocol including a network identifier unique to the system and beacon identifiers unique to the beacon device that are broadcast within a range of the beacon device to a responding target user device having the application entering the range and selectively cause contact information or content or both contact information and content to be pushed to the responding target user device;
the store of the target user device being designed to store:
(i) contact information related to a target user of the target user device;
(ii) contact information of other target user devices having the application; and
(iii) selectively received pushed content;
the application of the target user device having:
(a) contact functionality to:
(i) generate and store the contact information related to the target user of the target user device via the user interface of the target user device;
(ii) receive and store contact information of another target user via the network interface; and
(iii) communicate the contact information related to the target user of the target user device via the network interface to the server for processing by the engine to form a contact information data file and store the contact information data file in the database; and
(b) content functionality to:
(i) selectively receive beacon identifiers;
(ii) selectively receive and store content pushed to the target user device upon receipt of the selected beacon identifiers; and
(iii) communicate the stored content via the network interface to the server for processing by the engine to form a content data file and store the content data file in the database;
the application of the client user device having functionality to:
(i) generate client content for receipt by the target user device via the server; and
(ii) communicate the client content via the network interface to the server for processing by the engine to form a content data file and store the content data file in the database;
all user devices, client devices and beacon devices associated with the network constituting network clients and each being assigned the network identifier to indicate when communicating to each other and the server that they belong to the network;
the engine being programmed, based on a selection at the user interface of the target user device of a beacon device for assignment to a type of content to be received at the target user device, to:
(i) receive the network identifier from network clients and also target user identifiers, client user identifiers and beacon identifiers to identify respective target users, client users and beacon devices associated with the network and establish communication therewith according to the particular functionality being invoked and store these within corresponding data files within the database;
(ii) receive the target user contact information and client content from the network interface and respectively process same to form corresponding data files that include a contact information data file and a content data file and securely store the corresponding data files in the database;
(iii) based on editing of at least content associated with the beacon device at the user interface of the target user device for assignment to the type of content to be received at the user interface, selectively cause:
(a) stored contact information associated with the target user of the target user device in respect of which a target user identifier is received to be accessed from the corresponding data file within the database and downloaded to the target user device; and
(b) stored content associated with the client target in respect of which beacon identifiers are received in conjunction with a target user identifier to be pushed and downloaded to the target user device associated with the target user identifier from the corresponding data file within the database; and
(iv) based on editing of at least contact information associated with the client user at the user interface of the client user device for assignment to all beacon devices associated with the client user, selectively cause stored contact information associated with the client user of the client user device to be accessed within the corresponding data file within the database and stored in all beacon devices having a beacon identifier asserted and associated with the client user.

US Pat. No. 10,560,556

MOBILE TERMINAL

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:a terminal body;
a cover covering the terminal body and having a slit formed at one area thereof; and
an elastic body provided on the slit and having both end portions coupled to covers adjacent to the slit,
wherein the elastic body is elastically deformed while being coupled to the cover when an external force is applied to the cover,
wherein the slit is a space formed between first and second bonding surfaces which are formed by cutting the one area of the cover, spaced apart from each other by a predetermined gap due to the cutting, and disposed to face each other,
wherein the slit is provided with an elastic member, and the elastic member is coupled to the first and second bonding surfaces by a polymer adhesive, and
wherein the first and second bonding surfaces are subjected to a surface treatment, a polymer resin is disposed on the surface-treated first and second bonding surfaces, and the elastic member is coupled to the polymer resin.

US Pat. No. 10,560,555

HIGH-SPEED INTERCONNECT SOLUTIONS WITH SUPPORT FOR CO-PROPAGATING AND COUNTER-PROPAGATING CONTINUOUS TIME BACK CHANNEL COMMUNICATION

Avago Technologies Intern...

11. A network device for performing serializer-deserializer communication with a remote link partner (LP) over a transmission line, the network device comprising:a receiver configured to:
extract first link training data from a co-propagating link training communication channel in a first signal received from the remote LP over the transmission line,
transmit, using a first transmitter disposed in the receiver, second link training data over a counter-propagating link training communication channel in a second signal transmitted to the remote LP over the transmission line; and
a second transmitter configured to receive the first link training data from the receiver and adjust one or more parameters of the second transmitter based on the first link training data,
wherein the co-propagation link training communication channel co-exists with data traffic corresponding to an Open Systems Interconnect (OSI) data link layer and other higher OSI layers in the first signal and is formed using one of: overhead from a Physical Coding Sublayer (PCS) protocol that is part of the OSI networking protocol sublayer, or low-frequency signaling with a frequency that is lower than high-frequency signaling used to transmit the data traffic in the first signal.

US Pat. No. 10,560,553

ASSIGNING IP POOLS TO FILE ACCESS PROTOCOLS FOR NAS FAILOVER

International Business Ma...

1. A computer implemented method comprising:generating, by a computer system, a pool of internet protocol (IP) addresses (IP pool) for each of a plurality of computer file access protocols (file access protocols) running on a plurality of protocol node computer systems (protocol nodes), wherein the protocol nodes are configured to access a plurality of computer files stored on a network-attached storage system via a plurality of computer file access protocol services (protocol services) corresponding to the file access protocols, resulting in a plurality of IP pools comprising IP addresses;
for each IP pool, among the IP pools, corresponding to a file access protocol among the file access protocols, assigning, by the computer system, the IP addresses in the IP pool to protocol nodes, among the protocol nodes, for which the file access protocol is operational;
in response to determining, by the computer system, that a protocol service among the protocol services is inoperable (inoperable protocol service) for a protocol node among the protocol nodes, storing, by the computer system, in a computer memory a value that indicates that a file access protocol, among the file access protocols, corresponding to the inoperable protocol service for the protocol node is inoperable (inoperable node file access protocol); and
in response to calculating, by the computer system, that the stored value indicates that the file access protocol for the protocol node is inoperable, distributing, by the computer system, the IP addresses in the IP pool for the inoperable node file access protocol to protocol nodes, among the protocol nodes, for which the file access protocol is operational.

US Pat. No. 10,560,550

AUTOMATIC CONFIGURATION OF A REPLACEMENT NETWORK DEVICE IN A HIGH-AVAILABILITY CLUSTER

Juniper Networks, Inc., ...

1. A replacement network device, comprising:a memory; and
one or more processors to:
establish connectivity with a primary network device;
enable a multicast listener based on establishing connectivity with the primary network device;
receive, from the primary network device, a multicast packet based on enabling the multicast listener;
determine, based on the multicast packet, information that identifies a cluster identifier and a node identifier of the replacement network device;
set a state value to a first value based on determining the information that identifies the cluster identifier and the node identifier of the replacement network device,
the state value indicating whether the replacement network device is capable of providing a failover capability;
compare, based on the state value being the first value, a first software version of the primary network device and a second software version of the replacement network device;
selectively obtain, from the primary network device, information associated with a system image of the primary network device based on comparing the first software version and the second software version;
set the state value to a second value based on selectively obtaining the information associated with the system image,
the second value being based on an operating system version of the replacement network device; and
receive, from the primary network device, configuration information and user session information based on the state value being the second value,
the replacement network device to provide failover capability based on the configuration information and the user session information.

US Pat. No. 10,560,549

CONFIGURATION UPDATES OF DISTRIBUTED APPLICATIONS

Uber Technologies, Inc., ...

1. A method for updating configuration settings for applications executing on a computing device, the method comprising:identifying, at a configuration deployment system, a change in a configuration setting associated with an application installed on a computing device, the change received from an administrator device, wherein the configuration deployment system maintains configuration settings for applications executing on one or more computing devices;
generating, by the configuration deployment system, a snapshot of configuration values that are affected by the change in the configuration setting;
transmitting the snapshot to the application for verifying the changed configuration setting using a runtime configuration library, wherein the verification determines whether the configuration setting is compatible with the application, the runtime configuration library reporting application performance data to the configuration deployment system;
receiving a verification status from the application, the verification status indicating whether the changed configuration is valid based on the application performance data; and
in response to determining the verification status is valid, transmitting the snapshot to a second application associated with the configuration setting such that the snapshot is not transmitted to the second application when the verification status is not valid, wherein the second application has a previous configuration setting to be changed based on the snapshot.

US Pat. No. 10,560,546

OPTIMIZING USER INTERFACE DATA CACHING FOR FUTURE ACTIONS

Google LLC, Mountain Vie...

1. A client device, comprising:a display that presents user interfaces for one or more mobile applications;
a data storage device having a cache that stores data received over a data communication network for the one or more mobile applications;
a data processing apparatus that communicates with the data storage device and the display, and performs operations comprising:
determining a user interface context for a given user interface being presented by the display for a given application;
determining, based on the user interface context, a predicted next action that a user of the client device will perform at the given user interface;
determining that the predicted next action will utilize a second application different from the given application;
prior to detecting the predicted next action, obtaining code for executing the second application; and
storing the code in the cache.

US Pat. No. 10,560,544

DATA CACHING IN A COLLABORATIVE FILE SHARING SYSTEM

Box, Inc., Redwood City,...

1. An apparatus for maintaining alignment in a cache, the cache used for distributing log information from a message broker of a server of a plurality of servers in a cross-enterprise file collaboration system to a committer of the server, the apparatus comprising:one or more digital processors coupled to a display and to a non-transitory processor-readable storage device including one or more instructions executable by the one or more digital processors for:
maintaining a plurality of messages in the cache, each message comprising a message offset and log information from one of the plurality of servers and associated with a topic partition for message topics to which the cache relates;
determining a message batch size;
receiving a first request for a message characterized by a first offset;
responding to the first request at least in part by sending an amount of data equal to the batch size starting at the first offset;
receiving a second request for a second message characterized by a second offset; and
if the second offset plus the data batch size spans across a boundary determined by the first offset plus the data batch size then responding to the second request by sending an amount of data equal to the first offset plus the data batch size minus the second offset, where the data starts from the second offset, thereby allowing at least one subsequent delivery without creating cache region overlap.

US Pat. No. 10,560,543

RULE BASED CACHE PROCESSING IN APPLICATION DELIVERY CONTROLLER FOR LOAD BALANCING

Fortinet, Inc., Sunnyval...

1. A method comprising:providing a vary rule for execution by a cache hit determination module of an Application Delivery Controller (ADC), wherein the vary rule is generated by the ADC or configured by an administrator of the ADC, wherein the vary rule specifies a Hypertext Transfer Protocol (HTTP) header by name and specifies a rule to be applied to the specified HTTP header in connection with determining whether a value contained within the specified HTTP header of an HTTP request at least partially matches the specified HTTP header of locally cached content within an HTTP cache of the ADC;
receiving, by the ADC an HTTP request from a client device for a resource associated with at least one of a plurality of servers on behalf of which the ADC is performing load balancing;
determining, by the ADC, with reference to the HTTP cache whether the HTTP request can be serviced by the ADC by:
parsing, by the ADC, the HTTP request to identify the specified HTTP header contained therein; and
identifying existence or non-existence of locally cached content at least partially matching the HTTP request by comparing a value of the identified header with a value of the specified HTTP header within a plurality of HTTP headers of content cached within the HTTP cache based on the rule specified in the vary rule, wherein the identified header comprises a cookie header, wherein the vary rule is configured to define conditions under which the cookie header at least partially matches a cached cookie header stored in the HTTP cache, and wherein the cookie header contains an identifier of a server of the plurality of servers that previously processed at least one HTTP request from the client device; and
when a result of said determining indicates the HTTP request can be serviced by the ADC, then responding to the HTTP request, by the ADC, with an HTTP response containing the identified locally cached content.

US Pat. No. 10,560,540

OPTIMIZING PROVISIONING OF JAVA-BASED WEB APPLICATIONS ON PAAS LIKE CLOUD FOUNDRY

SAP SE, Walldorf (DE)

1. A method of application development, the method comprising:at a cloud storage system, receiving from a developer platform a first transmission having a first file size, the first transmission including a first version of a compiled core application software and a compiled dependency software, the compiled dependency software associated with the first version compiled core application software, the developer platform remote from the cloud storage system across a first network;
receiving at the cloud storage system a second transmission having a second file size, the second transmission including a second version of the compiled core application software, the second transmission excluding the compiled dependency software;
the second version compiled core application software including edits not included in the first version compiled core application software, the second file size being less than the first file size;
modifying one or more respective calls to the compiled dependency software with a unique identifier, the respective calls located in the first version compiled core application software and the second version compiled core application software, the respective calls mapping the compiled dependency software to the first version compiled core application software and the second version compiled core application software;
transmitting, via a processor, the compiled dependency software to a first server associated with the cloud storage system and the second version compiled core application software to a second server associated with the cloud storage system, the first server and the second server in communication across a network internal to the cloud storage system, wherein a portion of traffic on the first network is shifted to the internal network;
at the cloud storage system, packaging the compiled dependency software with the second version compiled core application software to create a complete application software package; and
executing the complete application software package.

US Pat. No. 10,560,537

FUNCTION BASED DYNAMIC TRAFFIC MANAGEMENT FOR NETWORK SERVICES

Amazon Technologies, Inc....

1. A method comprising:receiving, at a fleet of service host computers, a service request directed to a network service;
responsive to receiving the service request, determining a classification associated with the service request;
determining whether the service request is to be processed by the network service based at least in part on the classification, one or more real time or near real time metrics associated with the network service, and a distributed traffic management policy, wherein the distributed traffic management policy defines a traffic management function having an input comprising a value of at least one of the one or more real time or near real time metrics and an output defining a throttle rate at which at least one of the fleet of service host computers is to throttle service requests of the classification; and
in response to determining that the service request is not to be processed by the network service, rejecting the service request.

US Pat. No. 10,560,530

DATA ANALYSES USING COMPRESSIVE SENSING FOR INTERNET OF THINGS (IOT) NETWORKS

Tata Consultancy Services...

1. A processor implemented method, comprising:receiving, by one or more gateway devices, using a Compressive Sensing based Data Prediction (CS-DP) model, observation data from one or more Internet of Things (IoT) devices at one or more time intervals, wherein the observation data is received when the one or more gateway devices are in an adaptation phase, and wherein the observation data comprises a plurality of data packets (202);
capturing by the one or more gateway devices, a sequence of raw data samples from the received observation data in a data vector representation (204);
computing at each of the one or more gateway devices, a first prediction error based on a residual weighted vector and a prediction vector, wherein the prediction vector is computed using the sequence of raw data samples captured in the data vector representation, and wherein the residual weighted vector is computed using the prediction vector (206);
switching the one or more gateway devices from the adaptation phase to an estimating phase and computing at each of the one or more gateway devices, using a Compressive Sensing based Data Estimation (CS-DE) model, bind information for each of the one or more IoT devices, and transmitting thereof, wherein the bind information is computed when the first prediction error is less than a first pre-defined threshold (208);
obtaining a second prediction error from each of the one or more IoT devices, wherein the second prediction error is computed based on the bind information received from the one or more gateway devices (210); and
switching the one or more gateway devices from the estimating phase to a prediction phase and identifying and re-constructing at least one of missing data and corrupted data in the plurality of data packets, using a Compressive Sensing based Data Reconstruction (CS-DR) model, wherein the at least one of missing data and corrupted data in the plurality of data packets are reconstructed when the second prediction error is less than a second pre-defined threshold (212).

US Pat. No. 10,560,529

VEHICLE INFORMATION AND ENVIRONMENT MONITORING COMPOUND VEHICLE SYSTEM AND DATA PROCESSING AND TRANSMISSION METHOD THEREIN

NATIONAL TAIWAN UNIVERSIT...

8. A data processing and transmission method, comprising:initializing a GPS module connected to a processor of a sensor device that is equipped in a car and used as a mobile sensor for collecting a first sense data including GPS positioning information generated by the GPS module, vehicle information, air quality information and weather information, wherein the processor of the sensor device is configured to process the first sense data to produce a data packet;
initializing a second-generation on board computer diagnostic system module that is configured to produce the vehicle information;
the GPS module obtaining the GPS positioning information;
the second-generation on board computer diagnostic system module obtaining the vehicle information;
a plurality of gas sensors sensing the air quality information and the weather information;
compressing and coding the first sense data to generate the data packet;
transmitting the data packet by a long-distance low-power Internet of Things transmission module included in a transmission module of the sensor device for communicating with the sensor device and adjacent to the sensor device and for receiving and transmitting the data packet; wherein the long-distance low-power Internet of Things transmission module implements a wireless network transmission technology of a long-distance low-power Internet of Things (LoRa) communication protocol, and the transmission module makes the sensor device to transmit the data packet to the long-distance low-power Internet of Things gateway; further, the long-distance low-power Internet of Things gateway transmits the data packet to a cloud platform that communicates with the long-distance low-power Internet of Things gateway; after decoding the data packet, the cloud platform produces a second sense data, and the second sense data is displayed in a graphical user interface communicating with the cloud platform through Message Queuing Telemetry Transport (MQTT) protocol, and allowing citizens, government bureaus and departments a convenience of conducting information searching online;
transmitting the data packet to the cloud platform by the long-distance low-power Internet of Things gateway;
determining whether the cloud platform receives the data packet;
when the cloud platform receives the data packet, the cloud platform decoding the data packet to generate the second sense data and displaying the second sense data in the graphical user interface; and
retransmitting the data packet by the long-distance low-power Internet of Things gateway if the cloud platform does not receive the data packet.

US Pat. No. 10,560,523

CONVERTING AND SYNCHRONIZING SYSTEM TIMES

EMC IP Holding Company LL...

1. A method of synchronizing system times comprising:sending, using a processor and from a first system to a second system, a request to obtain a current remote system time of the second system;
recording, at the first system and using a processor, a first time value T1 denoting a time at which the request is sent from the first system to the second system;
receiving, at the first system and using a processor, a response from the second system, the response including the current remote system time of the second system, wherein a second time value T2 denotes a time at which the response is received by the first system;
determining, using a processor, an average that is a mathematical average of the first time value T1, denoting the time at which the request for the current remote system time is sent from the first system to the second system, and the second time value T2, denoting the time at which the response, that includes the current remote system time and that is sent by the second system, is received by the first system, wherein the average is used as an approximate value for the current remote system time of the second system;
determining, using a processor, a first difference that is a mathematical difference between the average, denoting the approximate value for the current remote time of the second system, and the current remote system time included in the response;
determining, using a processor, whether system times of the first system and the second system are synchronized by determining whether the first difference is more than an endurance value denoting a threshold time variation allowed;
responsive to determining the first difference is more than the endurance value wherein the system times of the first system and the second system are not synchronized, performing processing using a processor, the processing comprising:
synchronizing a remote system time of the second system with an equivalent local system time of the first system by adding the first difference to the remote system time of the second system to determine the equivalent local system time of the first system; and
responsive to determining the first difference is not more than the endurance value, determining synchronization of system times of the first system and the second system is not needed, and wherein the method further includes performing other processing to determine the endurance value comprising:
sending a plurality of command requests from the first system to the second system, wherein each of the plurality of command requests result in the second system executing a requested command,
in response to each of the plurality of commands received at the second system, returning a corresponding response from the second system to the first system, said corresponding response including an amount of time the second system takes to complete servicing said each command; and
determining the endurance value using one or more values including a first value denoting a deviation in the amount of time the second system takes to complete servicing the plurality of commands.

US Pat. No. 10,560,521

SYSTEM AND METHOD FOR PARSING AND ARCHIVING MULTIMEDIA DATA

VERINT AMERICAS INC., Al...

1. A system for data recording across a network, comprising:a session border controller connecting incoming data from the network to an endpoint;
a load balancer connected to the network between the session border controller and the endpoint and receiving the incoming data from the session border controller, wherein the load balancer comprises computer memory and a processor configured to parse the incoming data into video data and audio data according to identification protocols accessible by the processor from the computer memory; and
a recording apparatus comprising recording memory that receives the incoming data from the load balancer, stores a duplicate version of the incoming data in the recording memory, and connects the incoming data to the endpoint,
wherein the incoming data originates from a first private branch exchange and the session border controller is positioned proximate a second private branch exchange remote from the first private branch exchange.

US Pat. No. 10,560,513

SMALL DISK SUPPORT FOR LARGE CLOUD-BASED STORAGE SYSTEMS

Apple Inc., Cupertino, C...

1. A method for managing storage space in a user device, the method comprising, at the user device:in response to detecting that available storage space on the user device satisfies a threshold:
transitioning into a download mode that causes the user device to download files from a cloud-based storage and store the files on the user device; and
in response to detecting that the available storage space on the user device no longer satisfies the threshold:
transitioning from the download mode into an on-demand mode that causes the user device to, in response to receiving a first request to download a file of a size that exceeds the available storage space:
issue, to at least one application, a second request to evict at least one file associated with the at least one application to establish, at least in part, an amount of available storage space required to store the file on the user device, and
receive, from the at least one application, an indication of the amount of available storage space the at least one application was able to establish on the user device, and
in response to determining, based on the indication received from the at least one application, that at least the amount of available storage space was established:
download the file from the cloud-based storage and store the file on the user device.

US Pat. No. 10,560,512

METHOD FOR FILE MANAGEMENT AND AN ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method for operating an electronic device, the method comprising:transmitting a first file comprising media data to an external storage, the first file including a part of the first file and a remainder of the first file and being stored in a local storage of the electronic device;
determining a time required to completely download and seamlessly play the media data of the first file;
generating, by the electronic device, a second file comprising the part of the first file and excluding the remainder of the first file based on the determined time by adjusting a duration of the second file to have a play time longer than the time required to completely download and seamlessly play the media data using the first file previously transmitted to the external storage;
deleting the first file and storing the second file in the local storage of the electronic device;
playing the media data using the second file stored in the local storage;
receiving the first file from the external storage while playing the second file; and
playing the media data using the first file received from the external storage.

US Pat. No. 10,560,510

APPLICATION CLASSIFICATION AND MANAGEMENT

CA, Inc., San Jose, CA (...

1. A network edge device, comprising:a memory storage;
a networking component configured to communicate with a mobile device and a database comprising application attributes; and
a processor operable to:
receive application traffic from the mobile device, the application traffic being associated with an application;
classify the application traffic by associating the application traffic with an application ID;
determine mobile device data, the mobile device data comprising at least one of a manufacturer associated with the mobile device, a type of mobile device associated with the mobile device, a platform associated with the mobile device, and a URL associated with the application traffic;
send a query comprising the application ID and the mobile device data to the database comprising application attributes;
receive a response from the database comprising application attributes, the response including a security-related attribute associated with the application, wherein the security-related attribute identifies a threat level of the application or a risk factor of the application or a vulnerability of the application to viruses, and wherein the response is based in part on the application ID and the mobile device data;
update the classification of the application based on the security-related attribute, wherein the updated classification identifies the application as malicious; and
enforce a policy based in part on the updated classification of the application, wherein the policy includes blocking the mobile device from receiving data from the application.

US Pat. No. 10,560,509

METHOD AND APPARATUS FOR USING HTTP REDIRECTION TO MEDIATE CONTENT ACCESS VIA POLICY EXECUTION

QUALCOMM Incorporated, S...

1. A method for providing a resource from a Hypertext Transfer Protocol (HTTP) server to an HTTP client, comprising:receiving, in a processor, an HTTP redirect message including two or more alternate resource IDs and one or more access policy information elements, wherein the two or more alternate resource IDs are different URIs of alternative versions of a requested resource; and
selecting, in the processor, one of the two or more alternate resource IDs based at least in part on the one or more access policy information elements.

US Pat. No. 10,560,508

PERSONALIZED VIDEO PLAYBACK

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:initiating, by a computing device, a video playing session of a video;
recording, by the computing device, user initiated playback actions during the video playing session as playback event data;
determining, by the computing device, reactions of a user to the video playback session based on received audio or visual reaction data of the user;
determining, by the computing device, context data based on content of the video, and saving the context data;
determining, by the computing device, insights regarding the user playback event data based on the audio or visual reaction data of the user and the context data;
generating, by the computing device, one or more recommendations for automatic video functions based on the insights; and
presenting, by the computing device, the one or more recommendations to the user for acceptance or rejection, wherein the one or more recommendations are recommendations for one or more rules to be automatically implemented during future video playing sessions.

US Pat. No. 10,560,499

DISPLAYING CONTENT FROM MULTIPLE DEVICES

ScreenBeam Inc., Santa C...

1. A system for interactively sharing content on a plurality of devices comprising a display configured to display received content, a plurality of member client devices, and a receiver operatively coupled to the display, the receiver comprising programmed instructions to:establish a connection with the plurality of member client devices via a local network that includes at most one node in the communication pathway between the plurality of member client devices;
receive a request to begin a content sharing session from a first one of the plurality of member client devices;
compare the first one of the plurality of member client devices to a list of authorized moderator client devices;
promote the first one of the plurality of member client devices to a moderator client device upon confirming that the first one of the plurality of member client devices is included in the list of authorized moderator client devices;
set up the content sharing session in response to receiving the request to begin the content sharing session from the first one of the plurality of member client devices promoted to the moderator client device;
receive a request to join the content sharing session from the moderator client device;
set, in response to receiving the request to join the content sharing session, the moderator client device as a presenting client;
receive, from a second one of the plurality of member client devices, a request to join the content sharing session;
set, in response to receiving the request to join the content sharing session from the second one of the plurality of member client devices, the second one of the plurality of member client devices as a non-presenting client;
receive first content from the presenting client;
transmit the first content received from the presenting client to the display;
receive, from the moderator client device, a request for second content indicating a display of the second one of the plurality of member client devices;
request, from the second one of the plurality of member client devices, second content indicating the display of the second one of the plurality of member client devices;
receive, from the second one of the plurality of member client devices, second content indicating a display of the second one of the plurality of member client devices; and
transmit, to the moderator client device, the second content,
wherein the moderator client device is configured to display thumbnail images corresponding to content indicating the display of some or all of the plurality of member client devices.

US Pat. No. 10,560,497

LOCATION-BASED CONTROLS FOR REMOTE VISITATION IN CONTROLLED-ENVIRONMENT FACILITIES

Securus Technologies, Inc...

1. A method, comprising:identifying a request to establish a visitation session between a resident and a non-resident of a controlled-environment facility, wherein the visitation session includes at least one of: a voice or a video call, and wherein the non-resident operates a mobile device;
receiving spatial information of the mobile device, wherein the spatial information comprises a direction of travel of the mobile device; and
applying a rule to the visitation session based upon the spatial information, wherein applying the rule includes determining that the direction of travel is within a selected trajectory, and wherein the selected trajectory is along a highway used in a criminal activity.

US Pat. No. 10,560,496

AUTOMATIC REGISTRATION OF DEVICES

INTERNATIONAL BUSINESS MA...

1. A method for automatic registration of a plurality of devices by a processor device in a computing storage environment, comprising:monitoring a fibre channel; and
in response to one of a fabric login (FLOGI) and a fixed disk (Fdisk) received from an initiator,
determining that automatic registration is supported for the initiator,
determining that a switch controller is unable to complete each of an automatic name server registration, a state change registration, and a management server registration, and
executing each of the automatic name server registration, the state change registration, and the management server registration by the initiator to identify the initiator thereby completing the automatic registration; wherein as part of the automatic registration, polling of the initiator is eliminated.

US Pat. No. 10,560,494

MANAGING VOICE OVER INTERNET PROTOCOL (VOIP) COMMUNICATIONS

CenturyLink Intellectual ...

1. A method of selecting a network path for a voice over Internet Protocol (VoIP) communication, the method comprising:gathering network performance information from a communications network using performance information packet (PIP) data packets, wherein gathering network performance information from the communications network includes gathering network performance information from a set of egress points between the communications network and an outside network;
wherein the network performance information for each egress point is attached to an end of a performance information payload of the PIP data packets;
rating a plurality of network connections to establish a network connection with a best quality of service, wherein the rating is performed for the plurality of network connections based on at least two of jitter, packet loss, percentage of real-time traffic, or real-time bandwidth, and wherein the at least two of jitter, packet loss, percentage of real-time traffic, or real-time bandwidth are assigned a weighting factor and the rating is performed based on a weighted average of the at least two of jitter, packet loss, percentage of real-time traffic, or real-time bandwidth;
based on the rating of the plurality of network connections, selecting the network connection with the best quality of service and including an egress point and an egress packet path within the communications network to the egress point offering a best quality of service for the VoIP communication between the communications network and an outside network based on the network performance information; and
establishing the network connection between the communications network and the outside network for routing the VoIP communication.

US Pat. No. 10,560,491

METHODS AND APPARATUSES FOR BINDING WITH DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for binding a user with a device within a present local area network, comprising:receiving, at the device, a binding request sent by a terminal device, the binding request carrying a registered user identification (ID) that is used by the user to log into a client program on the terminal device, wherein the binding request is transmitted from the terminal device to the device within the present local area network,
wherein the present local area network uses a User Datagram Protocol (UDP) service as a transmission service, and receiving, at the device, the binding request sent by the terminal device further comprises:
determining whether the client program has configured a port number of a UDP port in advance;
when it is determined that the port number of the UDP port is configured by the client program in advance:
monitoring a UDP port; and
acquiring the binding request sent by the terminal device in the present local area network to the device based on a locally preset port number of the UDP port;
when it is determined that the port number of the UDP port is not configured by the client program in advance:
broadcasting a port number of a UDP port opened by the UDP service through the present local area network;
monitoring the UDP port; and
acquiring the binding request sent by the terminal device in the present local area network to the device based on the port number of the UDP port;
acquiring, within the present local area network, an Internet protocol (IP) address of a gateway and a subnet mask of the present local area network;
determining, within the present local area network, the IP network segment of the present local area network based on the IP address of the gateway and the subnet mask;
matching, within the present local area network, an IP address of the binding request with the IP network segment of the present local area network;
determining, within the present local area network, whether the binding request is sent from the present local area network in which the device is connected based on the matching;
when the binding request is sent from the present local area network, sending the binding request to a server, which is located outside of the present local area network, for the server to establish a binding relationship between the registered user ID and the device;
after the binding relationship is established, receiving a notification message transmitted by the server for informing that the binding relationship has been established; and
forwarding, within the present local area network, the notification message to the terminal device,
wherein when the device is one or a plurality of smart devices in the present wireless local area network with which the user is capable of binding, the binding request is configured to include a hardware address of the device to distinguish the device from other devices of the plurality of smart devices.

US Pat. No. 10,560,490

SYSTEM AND METHOD FOR INTEGRATING SESSION INITIATION PROTOCOL COMMUNICATION IN A TELECOMMUNICATIONS PLATFORM

Twilio Inc., San Francis...

1. A method comprising:registering a callback resource identifier with a first account of a multi-tenant communication platform system, the callback resource identifier identifying an external system associated with the first account;
receiving, by the multi-tenant communication platform system, a request to initiate a communication session between a first endpoint and a second endpoint, the request associated with the first account;
establishing a Session Initiation Protocol (SIP) communication session between the first endpoint and the second endpoint;
monitoring, by the multi-tenant communication platform system, communication messages transmitted as part of the SIP communication session between the first endpoint and the second endpoint;
detecting, based on the communication messages transmitted as part of the SIP communication session, occurrence of a first signaling event in the SIP communication session, the first signaling event being associated with the callback resource identifier that is registered to the first account of the multi-tenant communication platform system; and
in response to detecting the occurrence of the first signaling event, transmitting a message to the external system associated with the first account identified by the callback resource identifier, the message including data associated with the SIP communication session.

US Pat. No. 10,560,489

METHOD AND DEVICE FOR PROCESSING A PIECE OF INFORMATION INDICATIVE OF A DESIRE TO BE INVOLVED IN AT LEAST ONE USER APPLICATION SESSION

3G LICENSING S.A., Luxem...

1. A method comprising:processing, with a first controller terminal of a user of a telecommunications network, an item of information indicative of a desire of a second terminal to be the target of a transfer of at least one media stream of at least one application session in progress and/or to take control of said at least one application session, established according to the SIP protocol, said at least one application session being in progress for the user of the telecommunications network, said at least one application session being controlled only by the first controller terminal of said user, said item of information being sent by the second terminal, wherein processing comprises:
reception by the first controller terminal of a notification of an event relating to the user, comprising the at least one item of information, wherein the notification is received from a presence server of the telecommunications network subsequently to a prior subscription by the first terminal with the presence server to a mechanism for notification of events relating to a state of the user;
decision making, by the first controller terminal, relating to the desire of the second terminal to be the target of a transfer of at least one media stream of the at least one application session in progress and/or to take control of the at least one application session; and
in the case of a positive decision, dispatching by the first controller terminal an involvement command to the telecommunications network, to implement the transfer of the at least one media stream to the second terminal and/or to transfer the control of the at least one application session to the second terminal.

US Pat. No. 10,560,487

INTRUSION DETECTION AND MITIGATION IN DATA PROCESSING

International Business Ma...

16. A system comprising:a security manager comprising a processor, a memory storing processor-executable instructions, a security policy database, and an interface, wherein the security manager is communicatively coupled to a plurality of servers;
wherein the security manager is configured to:
generate a plurality of security policies including a first learned security policy based on a minority of events associated with a synthetic first execution environment, wherein at least one rule associated with the first learned security policy is based on a type of event that is associated with a malicious code profile;
store the plurality of security policies in the security policy database, wherein the security policy database includes a directed acyclic graph, the directed acyclic graph having as nodes security policies comprising rules, and having as edges connections between the security policies indicating relationships between nodes;
provide a respective security agent and at least the first learned security policy to a subset of the plurality of servers, wherein the subset of the plurality of servers are configured to host the first execution environment, wherein respective security agents are configured to enforce at least the first learned security policy on respective servers of the subset of the plurality of servers;
provide a second learned security policy to the subset of the plurality of servers responsive to determining that a second node corresponding to the second learned security policy shares an edge in the directed acyclic graph with a first node corresponding to the first learned security policy; and
receive, from a first security agent provided to a first server, an alert identifying an anomaly based on at least one intercepted event generated by the first execution environment utilizing the first server and intercepted by the first security agent according to the first learned security policy.

US Pat. No. 10,560,485

SYSTEM AND METHOD FOR CONNECTING A COMMUNICATION TO A CLIENT

Twilio Inc., San Francis...

1. A method comprising:receiving, by a system bridge, a verification for a first client device, the first client device having been verified by a policy engine based on a unique identifier associated with the first client device;
in response to receiving the verification, establishing, by the system bridge, a client subscription channel and subscribing the first client device to the client subscription channel;
receiving, from an outside client device, a first incoming communication directed to the first client device, the first incoming communication including the unique identifier associated with the first client device;
in response to receiving the first incoming communication, broadcasting the unique identifier via the client subscription channel to a set of client devices that are subscribed to the client subscription channel, the set of client devices including the first client device and at least a second client device;
receiving a second incoming communication from the first client device, the first client device having transmitted the second incoming communication to the system bridge in response to receiving the unique identifier broadcasted by the system bridge; and
initiating a communication session between the first client device and the outside client device by merging the second incoming communication received from the first client device with the first incoming communication received from the outside client device.

US Pat. No. 10,560,484

MANAGING ACCESS IN ONE OR MORE COMPUTING SYSTEMS

INTERNATIONAL BUSINESS MA...

1. A method of managing access in one or more computing systems, the method comprising:providing, by an access management device, an input including relationships between computing system actions and associated user roles to a control server for implementation of access rules in accordance with the relationships;
upon implementation of the access rules, running an access test to determine any access discrepancy between an attempted access and the relationships in the input, wherein determining any access discrepancy comprises dynamically creating respective test users for each of the user roles to be tested based upon database information and identifying any inconsistencies between test user accessibility of the computing system actions and the relationships in the input via an administrative tool of the control server; and
presenting in a test report any access discrepancy between the attempted access and the relationships in the input.

US Pat. No. 10,560,478

USING LOG EVENT MESSAGES TO IDENTIFY A USER AND ENFORCE POLICIES

Palo Alto Networks, Inc.,...

1. A system, comprising:a processor configured to:
receive, from a first device, at least one system log message generated at the first device, wherein the system log message is compatible with syslog and comprises at least one event string associated with a user interaction with the first device, and wherein the event string includes a field value associated with a first user identifier, wherein the first user identifier is stored in a first credential repository accessible to the first device, and wherein the first device provides a plurality of services, including at least one network function that facilitates communication between the first device and a resource, and at least one non-network function;
obtain the field value using the received system log message, at least in part by parsing at least a portion of the received system log message using a log parser in conjunction with a parse profile, wherein the parse profile indicates how to parse the field value;
use the obtained field value as a query to a directory service that is different from the first credential repository to obtain a second user identifier that is different from the first user identifier;
determine a policy to apply to a session between the first device and the resource based at least in part on the determined second user identifier, wherein determining the policy to apply to the session includes determining a policy applicable to a group associated with the second user identifier; and
apply the policy to the session, wherein applying the policy to the session includes: (1) permitting use of both the network function and non-network function when the second user identifier is associated with a first individual and (2) denying use of the network function but permitting use of the non-network function when the second user identifier is associated with a second individual; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,560,477

INFORMATION PROCESSING SYSTEM, CONTROL METHOD THEREFOR, IMAGE PROCESSING APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR

CANON KABUSHIKI KAISHA, ...

1. An information processing system comprising:at least one processor connected to a memory, the processor and memory configured to:
receive security policy data including a security policy, the security policy data further including identification information of a predetermined policy exclusion application to which the security policy is not to be applied;
determine, based on confirming a policy version setting of an application, whether the application in an image processing apparatus supports enforcement of a setting to comply with the security policy in the security policy data;
set up the application to comply with the security policy in a case where it is determined that the application supports the enforcement of the setting to comply with the security policy in the security policy data; and
determine, based on the identification information in the security policy data, whether the application is the predetermined policy exclusion application identified by the identification information, in a case where it is determined that the policy version setting of the application does not support enforcement of a setting to comply with the security policy in the security policy data,
wherein the determination that the application does not support the enforcement of the setting to comply with the security policy based on confirming the policy version setting of the application is separate from the determination that the application is the predetermined policy exclusion application,
wherein in a case where it is determined that the policy version setting of the application does not support enforcement of a setting to comply with the security policy in the security policy data and the application is the predetermined policy exclusion application, the application is allowed to operate, and
wherein in a case where it is determined based on confirming the policy version setting of the application that the application does not support the enforcement of the setting to comply with the security policy in the security policy data, the administrator is notified of a message about a security policy of the application via the display.

US Pat. No. 10,560,476

SECURE DATA STORAGE SYSTEM

International Business Ma...

1. A method for securing data storage, the method comprising:completing a registration and an authentication process between a client device, a server, and a third-party device, wherein the registration and the authentication process include:
sending, by the client device, a connection request to the server;
generating, by the server, the salt and a registration session ID for the client device based on the sent connection request;
sending, by the server, the generated salt and the generated registration session ID to the client device;
sending, by the server, the generated registration session ID and the server encryption key to the third-party device;
sending, by the client device, user data and the generated registration session ID to the third-party device;
generating, by the third-party device, a third-party encryption key based on the sent registration session ID, server encryption key and user data;
encrypting, by the third-party device, user data based on the received user data, server encryption key and registration session ID;
sending, by the third-party device, encrypted user data and the generated registration session ID to the server;
storing, by the server, the encrypted user data;
sending, by the client device, the connection request to the server;
generating, by the server, an authentication session identification (ID) for the client device based on the sent connection request;
sending, by the server, a stored salt and the generated authentication session ID to the client device based on the connection request;
sending, by the server, the generated authentication session ID, the server encryption key and user data to the third-party device;
sending, by the client device, the generated authentication session ID and user data to the third-party device;
generating, by the third-party device, a decryption key based on the received authentication session ID, server encryption key and user data received by the client device and the server; and
determining, by the third-party device, the user data received by the client device and the decrypted user data received by the server is authenticated.

US Pat. No. 10,560,470

MONITORING DEVICE MONITORING NETWORK

International Business Ma...

1. A monitoring device configured to monitor a network connected to a plurality of controllers, the monitoring device comprising:a decoder configured to extract, based on a data identifier, target data belonging to a target data group having multiple data identifiers from data received from the plurality of controllers;
a first comparator configured to determine whether an immutable part of the target data is known or anomalous based on a comparison between the immutable part of the target data and set information related to the immutable part;
a second comparator configured to determine whether a reception interval of the target data group is normal or anomalous;
a third comparator configured to determine whether a total count of the target data received and included in the target data group is normal or anomalous by comparing the total count of the target data received against an expected total count of target data, and determine whether each reception interval between the target data is normal or anomalous; and
a warning counter configured to individually count anomalies determined by the first comparator, anomalies determined by the second comparator, and anomalies determined by the third comparator.

US Pat. No. 10,560,465

REAL TIME ANOMALY DETECTION FOR DATA STREAMS

Amazon Technologies, Inc....

1. A system, comprising:one or more compute nodes, each comprising at least one processor and a memory, that implement a data stream analytics platform configured to:
receive a request from a client to monitor a stream of data records for one or more anomalies, the request comprising an anomaly definition and one or more detection attributes;
monitor the stream of data records for a measurable difference that exceeds a threshold as the data records of the stream are received at the one or more computing devices, the measurable difference determined based at least in part on the one or more detection attributes, the threshold determined from the anomaly definition, wherein to monitor the stream of data records the data stream analytics platform is configured to:
evaluate a data record in the stream of data records according to the one or more detection attributes; and
detect an anomaly in the stream of data records based on the evaluation of the data record; and
perform an action responsive to detecting the anomaly.

US Pat. No. 10,560,461

AUTOMATIC GROUP ASSIGNMENT OF USERS IN A SOCIAL NETWORK

Google LLC, Mountain Vie...

1. A method comprising:automatically grouping, by a processing device, a plurality of persons that follow an entity in a social network based on characteristics of the plurality of persons to create a plurality of groups associated with an entity account of the entity;
associating, by the processing device, one or more group properties with each of the plurality of groups, wherein each of the one or more group properties specifies at least one predefined user attribute and at least one corresponding required value for the at least one predefined user attribute for adding users to one of the plurality of groups;
receiving attributes and corresponding values of a profile associated with a person account of a person of the plurality of persons in the social network, wherein the person and the entity are users of the social network, and the entity is a different type of user than the person;
in response to determining, by the processing device, that the person with the person account has started following the entity with the entity account, examining the attributes and the corresponding values of the profile associated with the person account;
adding the person to one or more groups of the plurality of groups in the entity account when at least one of the attributes and at least one of the corresponding values of the profile match with the at least one predefined user attribute and the at least one corresponding required value specified by the one or more group properties associated with the one or more groups; and
providing, by the processing device, messages addressed by the entity through the one or more groups to the person.

US Pat. No. 10,560,460

MANAGEMENT OF DATA OF USER GROUPS AND MAINTENANCE OF COMMUNICATION THEREOF

Dingtalk Holding (Cayman)...

1. A method for management of group user data, the method comprising:receiving, by one or more processors of a computing device, a request for searching contact information of a first group user, the request initialized by a second group user via an instant messaging application;
determining, by the one or more processors, a data search permission of the second group user on the contact information of the first group user;
in response to determining, by the one or more processors, that the second group user is not permitted to access and view the contact information of the first group user based on the data search permission:
returning, by the one or more processors, information other than the contact information of the first group user to a computing device associated with the second group user, the information including a call button that enables the second group user to make a request for communicating with the first group user;
receiving, by the one or more processors, the request from the second group user for communicating with the first group user;
separately obtaining, by the one or more processors, contact information of the second group user and the contact information of the first group user; and
establishing, by the one or more processors, a communication connection between the computing device associated with the second group user and a computing device associated with the first group user based on the contact information of the second group user and the contact information of the first group user.

US Pat. No. 10,560,458

RESOURCE SHARING IN CLOUD COMPUTING

SAP SE, Walldorf (DE)

1. A system, comprising:at least one data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
receiving, from a first user associated with a first tenant, a request to access a first resource associated with a second tenant, the first tenant and the second tenant being tenants of a multi-tenant cloud-computing platform, the first tenant comprising a first plurality of users including the first user, the second tenant comprising a second plurality of users, and the first resource associated with the second tenant being accessible via the multi-tenant cloud-computing platform;
determining that the first user associated with the first tenant is authorized to access the first resource associated with the second tenant based at least on a sharing relationship between the first tenant and a second user of the second plurality of users comprising the second tenant, a scope of the sharing relationship corresponding to a privilege associated with the second user, the scope of the sharing relationship including the first resource based at least on the first resource being within the privilege of the second user, and the scope of the sharing relationship further excluding a second resource associated with the second tenant based at least on the second resource exceeding the privilege associated with the second user such that applying the sharing relationship prevents the first user from accessing the second resource associated with the second tenant; and
in response to the determination that the first user is authorized to access the first resource associated with the second tenant, providing, to the first user, access to the first resource associated with the second tenant.

US Pat. No. 10,560,455

SYSTEMS AND METHODS FOR SCALABLE-FACTOR AUTHENTICATION

Live Nation Entertainment...

1. A computer-implemented method comprising:downloading an application onto a user device associated with a user;
executing the application at the user device;
in response to executing the application, automatically detecting a technology footprint associated with the user device, the technology footprint representing one or more computing devices associated with the user, each wirelessly-connected computing device of the one or more computing devices being within a defined range of the user device;
receiving, at the user device executing the application, a request to access a user account associated with the user;
accessing a set of challenge workflows, each challenge workflow of the set of challenge workflows being a process that is executed to authenticate the user requesting access to the user account;
selecting a subset of the set of challenge workflows to present to the user before granting access to the user account, the specific challenge workflows selected for the subset of the set of challenge workflows being determined based at least in part on the technology footprint associated with the user device;
executing each challenge workflow of the subset of challenge workflows;
for each executed challenge workflow, determining whether or not the user has been successfully authenticated; and
in response to determining that the user has been successfully authenticated for each challenge workflow of the subset of challenge workflows, enabling the user to access the user account associated with the user.

US Pat. No. 10,560,454

AUTHENTICATION SYSTEM AND METHOD

1. A computer-implemented method for a user to authorize a service client's access to a secured resource associated with a common identifier without transmitting or otherwise providing the secured resource's common identifier to the service client, the computer-implemented method comprising the steps of:providing at least one interface adapted to receive and transmit data in communication with a user's application, a service client's application, or both;
receiving registration information received from the user through the at least one interface, the registration information comprising a user identifier and at least one secured resource identifier associated with the common identifier of the secured resource, wherein the common identifier and the secured resource identifier are not the same;
receiving an authorization request message to authorize access to the secured resource by the service client, the authorization request message having been received through the at least one interface from the user's application and comprising:
a first service client identifier;
a first transaction specific information;
the user identifier; and
a designated secured resource identifier selected from one of the at least one secured resource identifiers; and
generating a first transaction specific authentication credential associated with the authorization request, whereby the first transaction specific authentication credential comprises a key string and does not include or reveal the common identifier associated with the designated secured resource identifier;
receiving an access request message from the service client's application through the at least one interface, the access request message comprising:
a second service client identifier;
a second transaction specific information; and
a second transaction specific authentication credential whereby the second transaction specific authentication credential was received by the service client's application from the user's application; and
validating the user's request to access the secured resource associated with the designated secured resource identifier without transmitting or otherwise providing the common identifier of the secured resource to the service client by determining if:
the first service client identifier matches the second service client identifier;
the first transaction specific information matches the second transaction specific information; and
the first transaction specific authentication credential matches the second transaction specific authentication credential.

US Pat. No. 10,560,450

ALGORITHM HARDENING IN BACKGROUND CONTEXT AND EXTERNAL FROM THE BROWSER TO PREVENT MALICIOUS INTERVENTION WITH THE BROWSER

McAfee, LLC, Santa Clara...

1. An apparatus to batch replace credentials for multiple websites, the apparatus comprising:a hardware processor; and
a memory including instructions that, when executed by the hardware processor, cause the hardware processor to:
access mappings between first encrypted credentials and corresponding ones of the web sites;
decrypt the first encrypted credentials using a master key to generate a plurality of first decrypted credentials;
provide ones of the first decrypted credentials and corresponding ones of second decrypted credentials to corresponding ones of the websites to batch replace the first decrypted credentials with the corresponding ones of the second decrypted credentials at the corresponding ones of the websites, the second decrypted credentials for performing user authentications at the corresponding ones of the websites to establish authenticated sessions;
generate second encrypted credentials by encrypting the second decrypted credentials using the master key; and
store the second encrypted credentials in a database.

US Pat. No. 10,560,449

METHOD FOR CONNECTING TO WLAN HOTSPOT DEVICE, WLAN HOTSPOT DEVICE, AND USER EQUIPMENT

HUAWEI DEVICE CO., LTD., ...

1. A method comprising:generating, by a first user equipment (UE), a two-dimensional barcode according to a wireless local area network (WLAN) authentication information corresponding to a WLAN hotspot device, wherein the WLAN authentication information is used for authentication to connect with the WLAN hotspot device;
sending, by the first UE, the two-dimensional barcode to the WLAN hotspot device;
scanning, by a second UE, the two-dimensional barcode presented on a display screen of the WLAN hotspot device;
extracting, by the second UE, the WLAN authentication information from the two-dimensional barcode;
presenting, by the second UE to a user, prompt information that instructs the user to connect to the WLAN hotspot device after the WLAN authentication information is successfully extracted from the two-dimensional barcode, wherein the prompt information comprises a button displayed for connection confirmation;
automatically enabling, by the second UE before connecting to the WLAN hotspot device, a WLAN function of the second UE when the WLAN function of the second UE is not already enabled;
receiving, by the second UE, an input on the button;
in response to the input on the button, completing, by the second UE, authentication with the WLAN hotspot device according to the WLAN authentication information; and
connecting, by the second UE, to the WLAN hotspot device.

US Pat. No. 10,560,447

AUTHENTICATION SYSTEM AND AUTHENTICATION METHOD

KYOCERA Document Solution...

1. An authentication system comprises a management server, an image forming apparatus and a third-party server that are connected to a network; whereinthe image forming apparatus comprises:
a control unit that includes at least a first Central Processing Unit (CPU);
a first communication unit capable of network communication;
an operation unit;
a display unit; and
a first storage unit;
the control unit includes:
a management-client program that operates in cooperation with the management server;
a third-party-client program that operates in cooperation with the third-party server; and
a program-execution platform that is an execution platform for the management-client program and the third-party-client program;
the first CPU, by executing the management-client program, achieves:
a login-receiving unit that receives login from a user;
a first authentication-request unit that transmits an authentication request to the management server using a user name and password that are received by the login-receiving unit, and when a token is received together with an “authentication successful” message from the management server, delivers the token to the program-execution platform; and
a program-activation-instruction unit that, based on a user instruction via the operation unit, instructs the program-execution platform to activate the third-party-client program;
the first CPU, by executing the third-party-client program, achieves
a second authentication-request unit that transmits an authentication request together with the token that is delivered by the program-execution platform to the third-party server; and
the first CPU, by executing the program-execution platform, achieves:
a token-delivery unit that receives the token from the first authentication-request unit and stores the token in the first storage unit, and when the third-party-client program is activated, delivers the token that is stored in the first storage unit to the activated third-party-client program; and
a program-activation unit that, based on an instruction from the program-activation-instruction unit, activates the instructed third-party-client program;
the management server comprises:
a second CPU:
a second communication unit capable of network communication; and
a second storage unit; wherein
the second CPU, by executing the management server program, achieves:
a first authentication unit that performs user authentication based on an authentication request that uses a user name and a password and that is received from the first authentication-request unit of the image forming apparatus, and when user authentication is successful, returns an “authentication successful” message together with the token to the first authentication-request unit;
a token-creation unit that, when user authentication is successful, creates the token and stores the token in the second storage unit; and
a second authentication unit that performs user authentication for an inquiry using the token from the third-party server;
the third-party server comprises:
a third CPU; and
a third communication unit capable of network communication; wherein
the third CPU, by executing a third-party server program, achieves
a third authentication unit that receives an authentication request that uses the token from the second authentication-request unit of the image forming apparatus, and performs an inquiry using the token to the second authentication unit of the management server, and when an “authentication successful” message is transmitted from the second authentication unit, transfers the transmitted “authentication successful” message to the second authentication-request unit.

US Pat. No. 10,560,446

INCREASED COMMUNICATION SECURITY

Idaax Technologies Privat...

1. A method of increasing communication security, said method comprising:receiving, from a first computer system at a second computer system, a Constrained Application Protocol (CoAP) message, wherein said CoAP message includes authentication data;
performing message validation based on said authentication data, wherein said performing message validation comprises determining that said CoAP message is invalid if at least one condition is not met, and wherein said at least one condition includes whether a payload of said CoAP message is at least a predetermined size; and
if said CoAP message is valid, performing at least one operation associated with said CoAP message.

US Pat. No. 10,560,442

PARTICIPATION THRESHOLDING FOR EXTENDING COMMUNICATION SECURITY FUNCTIONALITY

TargetProof, LLC, Atlant...

1. A computer-implemented method for change management thresholds within human machine interfaces, comprising:introducing an operation into a multi-user information system for securing electronic mail messages;
conveying a benefit from the operation for securing instances of electronic mail messages within the multi-user information system;
initially suspending user notifications associated with conveying the benefit even while the benefit is being conveyed;
calculating a quantity of electronic mail messages secured by the operation;
comparing the calculated quantity to a threshold quantity of secured electronic mail messages, wherein the threshold quantity represents a ratio of secured electronic mail messages among a total number of electronic mail messages, beyond which indication of the electronic mail messages being secured is permitted to be presented to the user;
automatically allowing the initially suspended user notifications associated with the secured instances of electronic mail messages in response to the comparison indicating the threshold being exceeded; and
enabling the user notifications associated with the secured electronic mail messages prior to the comparison indicating the threshold being exceeded in order to mitigate a high-risk situation.

US Pat. No. 10,560,441

DATA SECURITY OPERATIONS WITH EXPECTATIONS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, from a requestor associated with a customer of a service provider, a web service request whose fulfillment includes performance of a cryptographic operation;
selecting, based at least in part on information in the web service request, a cryptographic key from a plurality of cryptographic keys managed by the service provider for a plurality of customers of the service provider;
determining a set of security expectations applicable to the web service request, the set of security expectations defining a set of conditions applicable to the selected cryptographic key that, when fulfilled and regardless of whether the selected cryptographic key is usable to perform the cryptographic operation, indicate that a result of the cryptographic operation is trusted;
evaluating the set of security expectations against the selected cryptographic key;
generating a response to the web service requests based at least in part on evaluation of the set of security expectations; and
providing the generated response.

US Pat. No. 10,560,439

SYSTEM AND METHOD FOR DEVICE AUTHORIZATION AND REMEDIATION

ARRIS Enterprises, Inc., ...

1. A method of authorizing a device for playing back video content, comprising:generating an authorization request to enable the device to receive video for playing back, the authorization request for authorization data comprising device diagnostic data and device remedial data;
transmitting the authorization request from the device to a remote authorization service and
authorizing or remediating the device according to an authorization response to the authorization request received from an authorization service, wherein the authorization response comprises an identification of one or more threatening processes or data types and instructions for performing appropriate remedial action, and wherein authorizing or remediating the device comprises:
determining whether one or more of the one or more threatening processes or data types are present at the device; and
if one or more of the one or more threatening processes or data types are present at the device, performing the appropriate remedial action identified from the authorization response;
transmitting a diagnostic ping from the device to an access service providing data required to use the content, wherein the diagnostic ping checks for connectivity, wherein the data provided by the access service comprises a media key for decrypting content, and wherein the authorization service is distinct and separate from the access service providing data required to use the content;
determining communication connectivity between the device and the authorization service via the same communication connectivity as between the device and the access service providing data required to use the content, wherein a determination is made that no communication connectivity exists between the device and the authorization service when no response to the diagnostic ping is received from the access service providing data required to use the content;
wherein the authorization request is generated by the device after expiration of the authorization data most recently received by the device, including expiration of the device remedial data that occurs by not timely confirming accurate digital rights management (DRM) information due to lack of response by the remote authorization service for a period of time, and wherein the authorization request is only transmitted when the determination is made that communication connectivity exists between the device and the authorization service.

US Pat. No. 10,560,437

SECURITY IN MIXED NETWORKS

AVAGO TECHNOLOGIES INTERN...

1. A network coordinator device comprising:a memory; and
at least one processor configured to:
coordinate first transmissions of first devices over a physical network medium, wherein the first transmissions have a first security profile, and encryption associated with the first security profile is based at least on a first password;
coordinate second transmissions of second devices over the physical network medium, wherein the second transmissions have a second security profile that differs from the first security profile, encryption associated with the second security profile is based at least on a second password, and the second password is longer than the first password;
coordinate third transmissions of third devices over the physical network medium, wherein the third transmissions have a third security profile that differs from the first security profile and the second security profile, and encryption associated with the third security profile is based at least on the first password; and
concurrently coordinate the first transmissions, the second transmissions, the third transmissions, and communications over the physical network medium between at least one of the first devices and at least one of the second devices.

US Pat. No. 10,560,435

ENFORCING RESTRICTIONS ON THIRD-PARTY ACCOUNTS

Amazon Technologies, Inc....

1. A method, comprising:receiving, via an authentication management service executed by at least one of one or more computing devices with memory, a request from a client to access account credentials for a network site;
determining, via the authentication management service, that the client corresponds to a user in an organization and the network site corresponds to a third-party network site under management by the organization, the third-party network site being operated by a third party that does not correspond to the organization;
determining, via the authentication management service, whether network traffic between the client and the third-party network site is routed via a proxy server application operated by the organization; and
denying, via the authentication management service, access of the client to a managed account with the third-party network site in response to determining that the network traffic between the client and the third-party network site is not routed via the proxy server application, wherein denying access of the client to the managed account comprises refraining from providing a security credential of the managed account to the client.

US Pat. No. 10,560,434

AUTOMATED HONEYPOT PROVISIONING SYSTEM

Level 3 Communications, L...

1. A system for detecting threats comprising:a first server computing system included in a communications network, the first server computing system including at least one processor and a non-transitory computer readable medium storing instructions, when executed by the at least one processor cause the at least one processor to:
provision components for deployment as a honeynet network for the communications network, based on provisioning data stored at the first server computing system that is not accessible by the provisioned components once deployed as the honeynet network, the honeynet network to monitor unauthorized network traffic attempting to access a service executing within the honeynet network, the provisioned components of the honeynet network comprising:
a processing device to log the unauthorized network traffic;
a gateway device to receive a first portion of the unauthorized network traffic and generate a first set of logs corresponding to the unauthorized network traffic;
a honeypot to receive a second portion of the unauthorized network traffic, wherein the honeypot executes an instance of the service, and wherein the honeypot monitors the unauthorized network traffic of the service and generates a second set of logs corresponding to the monitored unauthorized network traffic; and
a second server computing system to automatically configure the gateway device, the processing device, and the honeypot based on configuration data stored at the second server computing device, wherein the configuration data is received from the first server computing system, and the configuration data is not accessible by the first server computing system following the provisioning of the components of the honeynet network.

US Pat. No. 10,560,429

SYSTEMS AND METHODS FOR AUTOMATIC CONTENT REMEDIATION NOTIFICATION

PEARSON EDUCATION, INC., ...

1. A system for automatic content remediation notification comprising:memory comprising:
a content library database, wherein the content library database comprises:
a plurality of data packets; and
metadata associated with each of the data packets, wherein the metadata identifies at least one attribute of the associated data packet;
a first user device comprising:
a first network interface configured to exchange data via a communication network; and
a first I/O subsystem configured to convert electrical signals to user interpretable outputs via a graphical user interface (GUI);
a second user device; and
one or more servers, wherein the one or more servers are configured to:
receive, from a form management GUI, a content aggregation creation request from the first user device, the content aggregation creation request comprising instructions to automatically launch a form software application configured to generate a form content, comprising an aggregation of at least one content component selected from a form builder GUI within the form software application, to be included in a new and unique form;
identify content information associated with a set of the plurality of data packets comprising the at least one content component to be aggregated into the form content, in response to the receipt of the content aggregation creation request;
apply a filter request, comprising a filter selection from a filter panel on the form builder GUI defining at least one parameter relevant to the form content or the intended recipient of the content aggregation, to the set of the plurality of data packets to form a restricted set of data;
automatically provide, in response to a query to a content library database, information within the content library database relating to data packets in the restricted set of data packets to the first user device for display within a content component display window within the form builder GUI;
receive content aggregate information identifying a content aggregate, and comprising a selection of a name or a subject of the at least one content component from the content component display window and inserted into a custom form window within the form builder GUI, from the first user device, wherein the content aggregate comprises a plurality of data packets from the restricted set of data packets;
evaluate, according to at least one reliability requirement or standard, at least one potential grouping of content for the content aggregate according to the metadata associated with the data packets of the content aggregate; and
automatically output an indicator of the evaluation result to the first user device, wherein the evaluation result comprises a reliability score for the at least one potential grouping of content and wherein:
responsive to a determination that the evaluation result is greater than a threshold value defined in a threshold database, the form builder GUI displays at least one GUI control to store the content aggregate in the content library database; and
responsive to a determination that the evaluation result is less than the threshold value, the form builder GUI displays an automatically generated compliance recommendation comprising a recommended grouping of content increasing the evaluation result equal to or above the threshold value.

US Pat. No. 10,560,428

FLEXIBLE HYBRID FIREWALL ARCHITECTURE

TEXAS INSTRUMENTS INCORPO...

1. An electronic system comprising: a peripheral device including a memory divisible into a plurality of regions, wherein each region corresponds to a respective memory address range;security circuity coupled to the peripheral device and including:
a respective control register set for each one of the plurality of regions, wherein, for each said region, the respective control register set includes a first register configurable to store permission settings for the region, the first register including a first field to store first control bits for non-secure user transactions, a second field to store second control bits for non-secure privileged transactions, a third field to store third control bits for secure user transactions, and a fourth field to store fourth control bits for secure privileged transactions, and a fifth field to store a privilege ID;
an input to receive a transaction that includes a transaction privilege ID, a security indicator configured to indicate whether the transaction is a secure transaction or a non-secure transaction, a privilege indicator to indicate whether the transaction is a user transaction or a privileged transaction, and
wherein the plurality of regions include a first region, and wherein the security circuitry is configured to permit access to the first region using:
the first control bits when the transaction privilege ID matches the privilege ID, the security indicator indicates the transaction is the non-secure transaction, and the privilege indicator indicates that the transaction is the user transaction;
the second control bits when the transaction privilege ID matches the privilege ID, the security indicator indicates the transaction is the non-secure transaction, and the privilege indicator indicates that the transaction is the privileged transaction;
the third control bits when the transaction privilege ID matches the privilege ID, the security indicator indicates the transaction is the secure transaction, and the privilege indicator indicates that the transaction is the user transaction;
and the fourth control bits when the transaction privilege ID matches the privilege ID, the security indicator indicates the transaction is the secure transaction, and the privilege indicator indicates that the transaction is the privileged transaction.

US Pat. No. 10,560,425

DYNAMIC VPN ADDRESS ALLOCATION

VirnetX, Inc., Zephyr Co...

1. A local device, on a first local network, for automatically avoiding address conflicts when communicating securely over a public network with a remote device, located outside the local network in a second local network, the local device comprising:a network driver; and
at least one processor configured to:
identify a block of local network addresses that do not conflict with the reserved local network addresses;
select a first network address from the block of local network addresses;
assign, to the network driver, the selected first network address;
negotiate, with the remote device, using the block of local network addresses except for the selected first network address, from which to select a second network address that does not conflict with local addresses on the second local network; and
communicate securely with the remote device using the network driver based on the selected second network address.

US Pat. No. 10,560,423

IDENTIFYING AND PREDICTING SPAMMER DOMAINS THROUGH DNS REPUTATION SYSTEM LOOKUPS AND DNS QUERY VOLUMES

Cisco Technology, Inc., ...

1. A method, comprising:storing a plurality of nested domain name system (DNS) requests, wherein each nested DNS request of the plurality of nested DNS requests comprises a combination of a higher level domain name and a lower level domain name, each of the higher level domain name and the lower level domain name being separately resolvable to a respective Internet Protocol (IP) address, and wherein the higher level domain name corresponds to a blacklist server and the lower level domain name is a domain name that is to be used as a query directed towards the blacklist server;
filtering the nested DNS requests to obtain a plurality of lower level domain names;
calculating a popularity score for each unique lower level domain name of the plurality of lower level domain names;
determining whether a given unique lower level domain name is suspicious based on the popularity score; and
when the given unique lower level domain name is determined to be suspicious based on the popularity score, adding the given unique lower level domain name to a blocklist.

US Pat. No. 10,560,420

POSTING CONTENT TO SOCIAL MEDIUM

International Business Ma...

1. A computer-implemented method of posting content to a social medium, the method comprising:receiving content posted by a user along with an associated posting time that indicates when the user selected an option to post the content to the social medium;
determining that publication of the content posted by the user is dependent on a trigger, wherein the trigger relates to both a predetermined location and either the user or a party associated with the user;
in response to determining that publication of the content is dependent on the trigger, storing the content with the associated posting time, and indefinitely suspending publication of the content pending a determination that the trigger is satisfied; and
publishing the content at a publication time in response to determining that the trigger is satisfied, wherein the content is published such that the associated posting time is published with the content to indicate a time prior to the publication time.

US Pat. No. 10,560,417

TASK ASSISTANT

YVA.AI, Inc., Menlo Park...

1. A method comprising:identifying a correspondence received by a source associated with a user;
determining, by a processing device, that the correspondence includes a request;
determining, by the processing device, a ranking associated with the request based on one or more characteristics of the request and of the correspondence, wherein determining the ranking comprises calculating a weighted sum of an importance of past correspondence with a contact from whom the correspondence was received, a number of communication channels associated with the contact, an average response time to prior requests from the contact, and a static attribute importance value of the contact;
responsive to the ranking of the request exceeding a threshold, creating an alert associated with the request;
adding the alert to an alert queue at a location in the queue defined by the ranking of the request;
determining whether further correspondence is received by the source within a predefined time interval after a first time at which the correspondence was received; and
responsive to no further corresponding being received within the predefined time interval, sending the alert associated with the request from the alert queue to a client device associated with the user.

US Pat. No. 10,560,414

DYNAMIC E-MAIL CHAIN PARTICIPANT MANAGER

International Business Ma...

1. A computer program product for new recipient inclusion to e-mail chains, the computer program product comprising:one or more non-transitory computer readable storage devices and program instructions stored on the one or more non-transitory computer readable storage devices, the program instructions comprising:
program instructions to receive one or more include participants associated with an e-mail chain for addition to a current e-mail chain distribution, wherein the current e-mail chain distribution comprises an addressee field and a courtesy copy field;
program instructions to receive one or more current participants in the current e-mail chain distribution for one or more participant notifications of the one or more include participants to the one or more current participants;
program instructions to receive one or more authorization rules associated with the e-mail chain for authorizing the one or more include participants, wherein the one or more authorization rules are based on at least one of an e-mail server setting, an e-mail chain originator setting or an e-mail chain approver setting;
program instructions to determine inclusion authorizations for the one or more include participants based on comparing the one or more include participants with the one or more authorization rules and creating authorization results associated with the one or more include participants;
responsive to determining the authorization results are passed, program instructions to create one or more authorized include participants;
program instructions to create the one or more participant notifications wherein the one or more participant notifications associated with an affected e-mail chain are based on predetermined participant notification settings for the one or more authorized include participants and an originator local notification method, and wherein creating the one or more participant notifications includes identifying the one or more current participants to receive the one or more participant notifications, and determining whether the one or more participant notifications of the one or more authorized include participants are to be sent to one or more other participants;
program instructions to output the one or more participant notifications based on predetermined participant preferences of the one or more current participants, wherein the one or more participant notifications output comprises at least one of a pop-up message, a notification e-mail or a text message;
program instructions to output the e-mail chain to the one or more authorized include participants, wherein outputting the email chain includes outputting the one or more participant notifications based, at least in part, on predetermined participant preferences of one or more current participants in the current email chain distribution;
program instructions to create a next e-mail chain distribution based on combining the one or more authorized include participants and the one or more current participants;
responsive to determining the authorization results are failed, program instructions to create an associated permission request;
program instructions to send the associated permission request to an e-mail chain approver;
program instructions to receive a permission response associated with the permission request from the e-mail chain approver;
responsive to the permission response being a deny response, program instructions to filter the one or more include participants associated to the deny response from the one or more authorized include participants; and
responsive to the permission response being an approve response, program instructions to add the one or more include participants associated to the approve response to the one or more authorized include participants.

US Pat. No. 10,560,412

RECIPIENT VERIFICATION

MICROSOFT TECHNOLOGY LICE...

1. A method for providing recipient verification, comprising:receiving, at an email client executing on a computing device, a draft of an email message addressed to a recipient, wherein the email message includes an email address and a salutation; and
in response to receiving an indication to send the email message, and prior to transmitting the email message:
identifying, by the email client, the email address in the email message;
identifying, by the email client, the salutation in the email message, wherein the salutation includes an honorific associated with a name of the recipient;
determining, by the email client, whether the salutation is a verified salutation associated with the email address by verifying one or more of a gender of the honorific and a type of the honorific is appropriate for the recipient;
when the salutation is verified, transmitting, by the email client, the email message;
when the salutation is not verified, providing, by the email client, a notification to prompt correction of the salutation prior to transmitting the email message.

US Pat. No. 10,560,411

MESSAGE BLOCKING AND NETWORK QUEUING WHILE RECIPIENT IS DRIVING

T-Mobile USA, Inc., Bell...

1. A system in a mobile telecommunications core network, the system comprising:a first server configured to store one or more location updates of a destination mobile device; and
a second server configured to:
receive, from a source mobile device, an incoming message to be delivered to the destination mobile device;
retrieve a driving status indicator from the first server,
wherein the driving status indicator provides, based on the one or more location updates, an indication of a condition related to the destination mobile device being in motion;
in response to determining the condition related to the destination mobile device being in motion is not met, store the incoming message to a message queue,
wherein the incoming message is not delivered to the destination mobile device until the condition related to the destination mobile device being in motion is met; and
in response to the condition being met, deliver the incoming message to the destination mobile device.

US Pat. No. 10,560,407

PAYLOAD DESCRIPTION FOR COMPUTER MESSAGING

SAP SE, Walldorf (DE)

1. A computer messaging system, comprising:a messaging client device comprising at least one processor and a machine readable medium in communication with the at least one processor, wherein the messaging client device is programmed to perform operations comprising:
receiving a first message comprising first payload data and first metadata identifier data;
sending a first metadata request for first payload metadata not included in the first message, wherein the first metadata request is sent to a metadata source indicated by the first metadata identifier data, and wherein the metadata source is executed at a message broker computing device that is remote from the messaging client device;
receiving from the metadata source, the first payload metadata describing the first payload data; and
identifying a first payload record from the first payload data, wherein the identifying is based at least in part on the first payload metadata.

US Pat. No. 10,560,406

COMPRESSION OF MESSAGE INFORMATION TRANSMITTED OVER A NETWORK

TIBCO SOFTWARE INC., Pal...

1. A computing server comprising instructions to:monitor traffic or content transmitted over a network to identify at least one of information frequently transmitted over the network, information associated with a certain format, or information in a high traffic area of the network;
adjust instructions based on the monitored traffic or content to at least one of compress message data, replace the message data with the compressed message data, or decompress the compressed message data; and
transmit the adjusted instructions to at least one of a plurality of sender machines or to at least one of a plurality of receiver machines,
wherein the at least one of the plurality of sender machines compresses, based on the adjusted instructions, the message data or replaces, based on the adjusted instructions, the message data with the compressed message data, or wherein the at least one of the plurality of receiver machines, decompresses, based on the adjusted instructions, the compressed message data, and
wherein the compressed message data or the adjusted instructions comprises a compression identifier.

US Pat. No. 10,560,404

REAL-TIME CLOUD-BASED MESSAGING SYSTEM

Citrix Systems, Inc., Fo...

1. A system for providing messages via websocket connections, comprising:a messaging system including a plurality of messaging system instances, the messaging system configured to:
maintain, on a first network, via each messaging system instance of the plurality of messaging system instances of the messaging system, a persistent websocket connection between the messaging system instance and at least one of a plurality of on-premise connectors using a registry associating the plurality of on-premise connectors and the plurality of messaging system instances;
receive a message to be sent to an endpoint on a second network of an on-premise connector of the plurality of on-premise connectors; and
identify, via the registry associating the plurality of on-premise connectors to the plurality of messaging instances, a messaging system instance of the plurality of messaging system instances via which to send the message to the endpoint, the messaging system instance maintaining the websocket connection to the on-premise connector in communication with the endpoint,
wherein the messaging system instance is configured to transmit the message to the endpoint via the websocket connection to the on-premise connector.

US Pat. No. 10,560,403

SYSTEM AND METHOD FOR PROCESSING INSTANT MESSAGES

Pivot Solutions, Inc., C...

1. A method for processing instant message information, the method comprising:receiving, at a client computer, a plurality of instant messages from a plurality of users, at least one instant message having unstructured content and at least one instant message having structured content including at least one encoded attribute, the encoded attribute representing a transaction size, a transaction side, a quantity, or a price;
performing a first analysis of the structured content of the at least one instant message having structured content;
performing a second analysis of the unstructured content of the at least one instant message having the unstructured content;
forwarding the at least one instant message having structured content in response to the first analysis;
determining, for the at least one instant message having structured content, a first display format for the at least one instant message having structured content in response to the first analysis; and
determining, for the at least one instant message having unstructured content, a second display format for the at least one instant message having unstructured content in response to the second analysis.

US Pat. No. 10,560,402

COMMUNICATIONS SYSTEM WITH COMMON ELECTRONIC INTERFACE

CHALLENGE STAR LLC, New ...

1. An electronic communications method, comprising:sending, by a device, an electronic communication to a user device;
receiving, by the device, an electronic message from the user device;
authenticating, by the device, the electronic message received from the user device;
generating, by the device, an electronic list, displayed on the user device, based on authenticating the electronic message,
the electronic list includes multiple identifiers,
where the electronic list is electronically displayed on the user device for a particular amount of time, and
where each of the multiple identifiers is associated with multiple electronic applications;
electronically display, by the device, the electronic list; and
electronically update each of the multiple identifiers on the electronic list with a single value associated with both electronic tokens and electronic votes,
where the electronic votes are given for one or more of the multiple identifiers on the electronic list, and
where the single value for each of the multiple identifiers is electronically displayed along with the multiple identifiers of the electronic list.

US Pat. No. 10,560,401

NETWORK PACKET MICROBURST DETECTION VIA NETWORK SWITCHING DEVICE HARDWARE SUPPORTING QUANTIZIED CONGESTION NOTIFICATION

LENOVO ENTERPRISE SOLUTIO...

1. A method comprising:programming hardware of a network switching device that supports quantized congestion notification (QCN) to notify senders of network packets received at the network switching device that the network switching device is experiencing congestion at the network switching device to instead notify a processor of the network switching device of the congestion at an egress queue of the network switching device;
receiving, by the processor of the network switching device, a congestion notification message (CNM) from the hardware that the hardware has detected the congestion at the egress queue of the network switching device; and
responsive to receiving the CNM from the hardware, detecting, by the processor of the network switching device, a microburst of the network packets at the egress queue of the network switching device.

US Pat. No. 10,560,400

METHOD FOR MANAGING TRAFFIC ITEM IN SOFTWARE-DEFINED NETWORKING

Inventec (Pudong) Technol...

5. A software defined networking system comprising:a plurality of aggregate level switches, each aggregate level switch comprising a downlink flow table and an uplink flow table;
a plurality of core level switches linked to the plurality of aggregate level switches;
a plurality of edge level switches linked to the aggregate level switches; and
a controller linked to the plurality of core level switches, the plurality of aggregate level switches, and the plurality of edge level switches;
wherein after a data packet is acquired by an aggregate level switch, the controller generates a transmission path for allocating the data packet according to the data packet, the downlink flow table, and the uplink flow table, the downlink flow table comprises a correlation of a plurality of first transmission ports of the aggregate level switch and at least one edge level switch corresponding to the aggregate level switch, the uplink flow table comprises a correlation of the plurality of first transmission ports of the aggregate level switch and a transmission port group of at least one core level switch corresponding to the aggregate level switch.

US Pat. No. 10,560,398

RESERVATION OF RESOURCES AND DEPLOYMENT OF APPLICATIONS USING AN INTEGRATED DEVELOPMENT ENVIRONMENT

eBay Inc., San Jose, CA ...

1. A method comprising:receiving an indication to deploy an application on a plurality of resources;
initiating a deployment process in response to the receiving of the indication, the initiating the deployment process including generating a graph comprising a plurality of nodes that represents the plurality of resources, the graph being based on a topology associated with the application;
traversing the graph to determine an order in which to deploy the application on the plurality of resources; and
executing, by a hardware processor of a machine, the order.

US Pat. No. 10,560,397

RESOURCE ALLOCATION IN DISTRIBUTED PROCESSING SYSTEMS

PEARSON EDUCATION, INC., ...

12. A method for distributed processing, the method comprising:receiving at a server a processing task, wherein the processing task comprises a plurality of groups of data;
identifying with the server a plurality of features in some of the groups of data;
generating a preliminary subset from the groups of data, by selecting an attribute identified in at least one of the plurality of features;
calculating a subset measure for the preliminary subset, wherein the subset measure indicates a degree to which the subset is representative of the processing task;
optimizing the subset measure by replacing some of the groups of data of the subset with at least one replacement group of data that increases the subset measure by increasing the efficiency of use of the preliminary subset using at least one contribution factor measuring a contribution of a piece of data within the at least one replacement group; and
providing a final subset, including the at least one replacement group of data that replaces the preliminary subset with the replacement group, thereby increasing the subset measure, to a plurality of independent processing units.

US Pat. No. 10,560,396

DYNAMIC BUFFER ALLOCATION IN SIMILAR INFRASTRUCTURES

International Business Ma...

1. A computer program product comprising:a computer readable storage medium readable by one or more processors and storing instructions for execution by the one or more processors for performing a method comprising:
obtaining, by one or more processors, historical data related to buffer space usage for each journal in a group of journals comprising a messaging system, wherein each journal utilizes buffer space comprising a common shared storage resource, by monitoring activity in each journal over repeating temporal periods;
determining, by the one or more processors, for each journal, based on the obtained historical data, a predictability for each journal for each monitored period of the repeating temporal periods, wherein the predictability is selected from the group consisting of: predictable and unpredictable, wherein a predictable journal, for a monitored period, uses a predictable amount of buffer space during the monitored period, and an unpredictable journal, for the monitored period, uses an unpredictable amount of buffer space during the monitored period;
generating, by the one or more processors, based on the historical data, usage statistics for each journal during each monitored period, wherein the usage statistics generated for each monitored period are dependent on whether the journal was predictable or unpredictable during the monitored period;
for each monitored period, ranking, by the one or more processors, predictable journals for the monitored period, by a buffer space requirement for each journal of the predictable journals;
based on the rankings for a given monitored period, determining, by the one or more processors, a buffer space requirement for each journal of the group of journals for a current period, wherein the current period shares one or more temporal qualities with the given monitored period; and
based on the determining, allocating, by the one or more processors, for use during the current period, based on the buffer space requirement for each journal, buffer space to each journal of the group of journals, from the buffer space in the common shared storage resource.

US Pat. No. 10,560,395

METHOD AND APPARATUS FOR DATA TRAFFIC RESTRICTION

Huawei Technologies Co., ...

1. A method for data traffic restriction, applied in a network device where a link aggregation group interface includes member ports located on different chipsets of single boards, wherein each link aggregation group interface in the network device is configured with a credit bucket and each member port is configured with a token bucket, the credit bucket is used for storing tokens overflowing from the token bucket corresponding to each member port, and the tokens overflowing from different token buckets are distinctively labeled; and, wherein the credit bucket and each token bucket have bucket parameters, the bucket parameters comprise a rate of putting tokens into the token bucket, a space of the token bucket and a space of the credit bucket;wherein the method for data traffic restriction comprises:
when receiving a packet to be sent, determining whether a number of tokens in a current token bucket corresponding to the packet to be sent reaches a number of tokens for sending the packet to be sent;
when the number of tokens in the current token bucket does not reach the number of tokens for sending the packet to be sent, determining whether a sum of the number of the tokens in the current token bucket and a number of tokens overflowing from a non-current token bucket in the credit bucket reaches the number of tokens for sending the packet to be sent;
when the sum of the number of the tokens in the current token bucket and the number of tokens overflowing from the non-current token bucket in the credit bucket reaches the number of tokens for sending the packet to be sent, sending the packet to be sent, and reducing the number of tokens in the current token bucket and tokens in the credit bucket correspondingly;
configuring a debit bucket for each chipset of single boards, wherein the debit bucket is used for storing tokens overflowing the token buckets located on the same chipset of single boards, so that the credit bucket takes tokens from each debit bucket according to a preset fair scheduling algorithm, and
setting space of each debit bucket according to a preset space determining method, wherein a sum of the space of each debit bucket equals an entire committed burst size or peak burst size, wherein the preset space determining method comprises a space equal division determining method or a space weight determining method.

US Pat. No. 10,560,393

CONTROLLING A JITTER BUFFER

Dolby Laboratories Licens...

1. An apparatus for controlling a jitter buffer comprising:an inter-talkspurt delay jitter estimator for estimating an offset value of the delay of a first frame in a current talkspurt with respect to the delay of a latest anchor frame in a previous talkspurt before the current talkspurt;
an offset buffer for storing a plurality of earlier offset values, estimated by the inter-talkspurt delay jitter estimator, of at least one first frame in a plurality of earlier talkspurts that includes the previous talkspurt;
a jitter buffer controller for adjusting a length of the jitter buffer based on a long term length of the jitter buffer and the offset value;
an anchor frame setting unit for initially setting the first frame in the current talkspurt as the anchor frame, and setting a newly received frame as the anchor frame when a delay jitter of the newly received frame meets a predefined condition;
a signal content monitor for monitoring a content of the current talkspurt, wherein when the content is not appropriate for frame insertion, the signal content monitor instructs the jitter buffer controller not to increase the length of the jitter buffer; and
a loudspeaker that outputs an output from the jitter buffer having been adjusted, wherein the inter-talkspurt delay jitter estimator is configured to adjust an offset value of the delay of a first frame on a current talkspurt based on an average or weighted average of the plurality of earlier offset values stored in the offset buffer, and wherein a long term length is determined based on jitter values in a history buffer and data in the history buffer is updated when a new frame is received.

US Pat. No. 10,560,392

WIRELESS COMMUNICATION ARRANGEMENT WITH TWO DEVICES COMMUNICATING WITH EACH OTHER VIA A RADIO LINK IN WHICH A COMMON RADIO INTERFACE CONSTITUTES A COMMUNICATION PROTOCOL FOR DATA STREAMS ARRANGED TO SUPPORT A SEGMENTATION OF DATA FRAMES

TELEFONAKTIEBOLAGET LM ER...

1. A wireless communication arrangement for point to point mobile backhaul comprising:a first device and a second device that are arranged to communicate with each other via a radio link;
wherein the first device comprises a first device first part that is part of a packet domain of the first device, and at least one first device second part that is part of a radio link domain of the first device;
wherein the second device comprises a second device first part that is part of a packet domain of the second device, and at least one second device second part that is part of a radio link domain of the second device;
wherein each second part comprises a corresponding antenna arrangement;
wherein a common radio interface (CRI) constitutes a communication protocol for data streams between the first part and each of the second part for each device;
wherein the CRI is configured to support a segmentation of data frames;
wherein formed data segments each comprises at least a part of a data frame; and
wherein at least one device comprises a first part that comprises a first part data stream buffer and a second part data stream buffer;
wherein at least one control circuitry is configured to control the first part data stream buffer to release data to the second part data stream buffer at a rate that lies between an upper threshold and a lower threshold at the second part data stream buffer.

US Pat. No. 10,560,390

TIME-BASED NETWORK OPERATION PROFILES IN A SOFTWARE-DEFINED NETWORK

Schweitzer Engineering La...

1. A software-defined networking device, comprising:a processor;
a plurality of communication ports for network communications;
a precision time input port to receive a precision time signal;
a non-transitory computer-readable medium to store a plurality of network operation profiles,
wherein each of the plurality of network operation profiles is implementable by the processor to control network behavior via the plurality of communication ports, and
wherein one of the network operation profiles comprises a time-based network operation profile defined for implementation during a precision time window, wherein the precision time window of the time-based network operation profile is defined to start in response to an identified deviant network event and end at a time based on the received precision time signal; and
a profile selection module to implement, via the processor, the time-based network operation profile during the precision time window based on the occurrence of the deviant network event and the received precision time signal, wherein the time-based network operation profile enables, during the precision time window, a communication protocol via at least one of the plurality of communication ports that was previously disabled.

US Pat. No. 10,560,389

METHOD AND APPARATUS FOR CONTROLLING SEND BUFFER OF TRANSMISSION CONTROL PROTOCOL IN COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for controlling a send buffer of a transmission control protocol (TCP) in a communication system, the method comprising:identifying a current round-trip time (RTT) value and a minimum RTT value in the TCP;
determining whether a current operation in a TCP congestion control scheme is a slow start operation or a congestion avoidance operation;
adjusting a size of the send buffer by multiplying a size of a congestion window with a predetermined constant if the current operation corresponds to the slow start operation; and
adjusting the size of the send buffer based on a difference between the current RTT value and the minimum RTT value if the current operation corresponds to the congestion avoidance operation.

US Pat. No. 10,560,387

METHOD FOR ADJUSTING MANNER OF ISSUING ACKNOWLEDGEMENT FOR DOWNLOADING DATA AND ELECTRONIC DEVICE USING THE SAME

Chiun Mai Communication S...

1. An electronic device comprising:at least one processor; and
a storage device that stores one or more programs, which when executed by the at least one processor, cause the at least one processor to:
obtain a resource allocation of a physical layer of a network;
calculate a transmission volume of a download link of the physical layer, calculate a size of each downloaded data packet packed in the physical layer, and obtain a first quantity of data packets transmitted in the download link;
calculate a transmission volume of an upload link of the physical layer, calculate a size of each ACK packed in the physical layer in response to at least one of the data packets, and obtain a second quantity of ACKs transmitted in the upload link;
calculate a rate of issuing ACKs according to the first quantity and the second quantity;
determine whether a manner of issuing ACKs needs to be adjusted according to the rate of issuing ACKs; and
adjust the manner of issuing ACKs according to a determination of determining whether the manner of issuing ACKs needs to be adjusted; wherein the at least one processor determines the rate of issuing ACKs according to formula R=(Tput_DL/NDL_data_size)/(Tput_UL/NDL_ACK_size), wherein R represents the rate of issuing ACKs, Tput_DL represents the transmission volume of the download link, NDL_data_size represents the size of each downloaded data packet packed in the physical layer, Tput_UL represents the transmission volume of the upload link, and NDL_ACK_size represents the size of each ACK.

US Pat. No. 10,560,386

PROGRAMMABLE PACKET PROCESSOR (PPP) BASED ADAPTIVE NETWORK FUNCTION CHAINING

Level 3 Communications, L...

1. A computer-implemented method for dynamically provisioning a programmable packet processor (PPP)-based network function in a network comprising one or more PPP-based routers, the computer-implemented method comprising:(a) monitoring a network traffic flow, including at least one packet routed through the network, to determine whether the network traffic flow meets a first criterion of a first rule, the first rule specifying that, when the first criterion is met, the PPP-based network function be used to analyze or process the network traffic flow; and
(b) when the network traffic flow is determined to meet the first criterion:
(i) selecting, from the one or more PPP-based routers of the network, a PPP-based router able to provide the PPP-based network function;
(ii) configuring the selected PPP-based router to enable the PPP-based network function; and
(iii) determining a first route for the network traffic flow through the network to the selected PPP-based router;
wherein the traffic flow is routed through an existing route before the traffic flow is determined to meet the first criterion, and the selecting the PPP-based router (b)(i) comprises:
(1) determining that the existing route includes a PPP-based router able to provide the PPP-based network function;
(2) selecting the PPP-based router included in the existing route; and
(3) keeping the existing route as the determined first route.

US Pat. No. 10,560,385

METHOD AND SYSTEM FOR CONTROLLING NETWORK DATA TRAFFIC IN A HIERARCHICAL SYSTEM

ALIBABA GROUP HOLDING LIM...

1. A method for limiting data traffic, wherein the method comprises:determining, at an application layer, a parent process object corresponding to a service object;
creating at least one corresponding child process object by using the parent process object, wherein the at least one corresponding child process object is allocated a maximum input/output (I/O) bandwidth threshold;
sending, by using the parent process object, a child process identifier of the child process object and the maximum I/O bandwidth threshold to the operating system kernel layer to prompt the operating system kernel layer to create a traffic limiting rule corresponding to the child process object;
pre-creating a socket descriptor by using the parent process object, wherein the socket descriptor is information that is used when the child process object creates a network connection socket;
sending the socket descriptor and the child process identifier of the child process object to the operating system kernel layer by using the parent process object, and sending the socket descriptor to the child process object by using the parent process object; and
prompting, when it is detected that the child process object inputs or outputs a network data packet by using the socket descriptor, the operating system kernel layer to evaluate data traffic of the network data packet using the socket descriptor.

US Pat. No. 10,560,383

NETWORK LATENCY SCHEDULING

Futurewei Technologies, I...

15. A method for operating a host server in a network, the method comprising:receiving network condition information for a path through the network from the host server to a receiver;
generating a packet to be sent to the receiver;
generating packet latency information for the packet based on the received network condition information;
forwarding the packet to an access router for forwarding to the receiver in accordance with the packet latency information; and
providing the packet latency information to the access router for insertion of the packet latency information into the packet by the access router.

US Pat. No. 10,560,382

DATA TRANSMISSION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A method, comprising:determining, by a first device and according to data stream information, whether a Transmission Control Protocol (TCP) parameter associated with a data stream corresponding to the data stream information needs to be modified, wherein the data stream information comprises information about the first device, information about a second device, service information, or network status information; and
modifying, by the first device, the TCP parameter, to obtain a modified TCP parameter, when it is determined that the TCP parameter needs to be modified, wherein modifying the TCP parameter comprises:
generating, by the first device, a first socket corresponding to the data stream; and
modifying, by the first device, the TCP parameter using a data transfer protocol modification interface corresponding to the first socket, to obtain the modified TCP parameter.

US Pat. No. 10,560,380

METHOD FOR IMPROVING THROUGHPUT FOR ENCAPSULATED NETWORK TRAFFIC

NICIRA, INC., Palo Alto,...

1. A method for a virtual switch implemented on a host computer to precompute encapsulated headers for data communications transmitted via one or more computer-based communications networks, the method comprising:obtaining a plurality of network addresses of a plurality of intermediaries that facilitate communications between a plurality of virtual machines;
based on, at least in part, the plurality of network addresses of the plurality of intermediaries, determining a set of source-destination intermediary pairs;
for each source-destination intermediary pair, from the set of source-destination intermediary pairs, generating a precomputed encapsulated header, and including the precomputed encapsulated header in a set of precomputed encapsulated headers;
determining whether a data packet from a particular source intermediary and destined to a particular destination intermediary, of the plurality of intermediaries, has been received;
in response to determining that the data packet from the particular source intermediary and destined to the particular destination intermediary has been received:
determining whether a particular precomputed encapsulated header for the particular source intermediary and the particular destination intermediary is included in the set of precomputed encapsulated headers;
in response to determining that the particular precomputed encapsulated header for the particular source intermediary and the particular destination intermediary is included in the set of precomputed encapsulated headers:
retrieving the particular precomputed encapsulated header from the set of precomputed encapsulated headers; and
concatenating, in a single copying step, the particular precomputed encapsulated header with the data packet to form a particular encapsulated packet;
wherein the particular precomputed encapsulated header comprises a string that includes an outer source IP address of the particular source intermediary and an outer destination IP address of the particular destination intermediary.

US Pat. No. 10,560,379

ADAPTIVE NETWORK ROUTING

Juniper Networks, Inc., ...

1. A network device, including,one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
determine, based on a network egress characteristic associated with the network device, a first measure of priority that corresponds to a first network address,
the first network address being a gateway network address for which the network device is capable of forwarding network traffic;
provide the first measure of priority to at least one router;
receive, from a first router of the at least one router, a second measure of priority associated with the first network address;
communicate, to another network device and based on the first measure of priority and the second measure of priority, data indicating that the network device is responsible for handling network traffic associated with the first network address,
the other network device being different from the first router;
determine, based on a second network egress characteristic associated with the network device, a third measure of priority associated with a second network address,
the second network address being another gateway network address for which the network device is capable of forwarding network traffic;
receive, from a second router of the at least one router, a fourth measure of priority associated with the second network address; and
communicate, to the other network device and based on the third measure of priority and the fourth measure of priority, that the network device is responsible for handling network traffic associated with the second network address.

US Pat. No. 10,560,378

DATA LINK LAYER-BASED COMMUNICATION METHOD, DEVICE, AND SYSTEM

Huawei Technologies Co., ...

1. A data link layer-based communication method, wherein the communication method is applied to an autonomic network, and the method comprises:generating, by a first network device, a data link layer-based autonomic control plane (L2 ACP) packet, wherein the first network device is an autonomic device in the autonomic network;
encapsulating, by the first network device based on a frame at a data link layer, the L2 ACP packet, wherein the frame at the data link layer comprises a source data link layer address and a destination data link layer address, and the source data link layer address is a data link layer address of the first network device; and
sending, by the first network device according to the destination data link layer address, the L2 ACP packet encapsulated based on the frame at the data link layer to a second network device, wherein the second network device is also an autonomic device in the autonomic network, and the second network device is a neighboring device of the first network device;
wherein the frame at the data link layer is a frame that conforms to a definition in the Ethernet protocol, and a type value of a type field of the frame at the data link layer indicates that a data load field of the frame at the data link layer carries the L2 ACP packet.

US Pat. No. 10,560,376

SEMANTIC INFORMATION FOR LABELS IN BORDER GATEWAY PROTOCOL

Juniper Networks, Inc., ...

1. A device, comprising:a memory; and
one or more processors to:
receive a set of labels via a border gateway protocol (BGP);
identify a label descriptor attribute for a first label of the set of labels;
determine forwarding information based on the label descriptor attribute;
select the first label for routing traffic toward a network device based on the forwarding information and based on:
routing the traffic in accordance with the first label being associated with causing the traffic to be routed faster than routing the traffic in accordance with a second label of the set of labels, and
routing the traffic in accordance with the first label being associated with causing the traffic to be routed with less packet loss than routing the traffic in accordance with the second label; and
route the traffic toward the network device based on selecting the first label.

US Pat. No. 10,560,375

PACKET FLOW INFORMATION INVALIDATION IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENTS

VMWARE, INC., Palo Alto,...

1. A method for a first host to perform packet flow information invalidation in a software-defined networking (SDN) environment that includes the first host, a second host, and a third host or a manager, the method comprising:populating a flow table of a flow-based forwarding element supported by the first host with a flow table entry, wherein the flow table entry specifies a first packet processing rule configured for matching one or more match fields of the first packet processing rule with packets containing notifications that indicate a network topology change;
in response to detecting, from the second host, one or more packets, learning packet flow information based on the one or more packets, wherein the packet flow information is stored in association with a packet flow information identifier assigned to the second host;
receiving, from the third host or the manager, a notification indicating a network topology change that involves the second host;
matching, by the flow-based forwarding element, the notification with the one or more match fields of the first packet processing rule in the flow table;
performing, by the flow-based forwarding element, an action specified by the first packet processing rule, wherein the action comprises sending a corresponding notification to a local controller supported by the first host, and wherein the local controller is configured to determine the packet flow information identifier assigned to the second host based on the corresponding notification; and
invalidating the packet flow information stored in association with the packet flow identifier.