US Pat. No. 10,111,449

PRODUCTION PROCEDURE FOR A FUNCTIONAL FEED BASED IN ELLAGIC ACID, CIMENOL AND ALLIIN FROM VEGETABLE EXTRACTS TO BE USED AS PRONUTRIENT IN ANIMAL FEED

BIOVET, S.A., Cambrils (...

1. An animal food product consisting essentially of an extract of Thymus vulgaris, an extract of Punica granatum and an extract of Allium sativum, wherein the Thymus vulgaris has a p-cimenol content of 15%-17% by weight, the Allium sativum has an allin content of 20%-26% and the Punica granatum has an ellagic acid from 2%-4%, wherein said animal food product was treated with methanolic hydrochloric acid and wherein said product has an inductor effect on the reproduction rate of RNA-protein in swine intestinal cells.
US Pat. No. 10,111,961

SELF-ASSOCIATING MICROPARTICLES AND NANOPARTICLES CONSISTING OF PROTEINS

CENTRE NATIONAL DE LA REC...

1. An inclusion complex formed by the interaction betweenat least one protein selected from the group consisting of elastin, collagen, gliadin, gelatin, keratin, legumin, vicilin, casein, fibrinonectin and fibrillin, said protein substituted by hydrophobic groups covalently bound to said protein, and
at least one ?-cyclodextrin (CD) in the form of a monomer,the protein and the cyclodextrin being non-covalently bound, wherein the hydrophobic groups by which said protein is substituted are alkyl groups, linear or branched.
US Pat. No. 10,111,455

METHODS AND COMPOSITIONS FOR PROCESSING DIETARY FIBERS

Cosuera Groupe Warcoing S...

1. A method for processing a composition comprising fructan and sucrose, comprising the steps of (a) providing a composition comprising fructan and sucrose, wherein said composition comprising fructan and sucrose comprises at least 30% by weight (wt %) of fructan based on the total dry matter weight of said composition; and (b) incubating said composition comprising fructan and sucrose with at least one yeast selected from the group consisting of Saccharomyces and Kluyveromyces; until a reduction of at least 10% of the initial weight of sucrose in said composition is obtained and wherein at the end of step (b) the fructan weight is at most 20% lower than the initial fructan weight.
US Pat. No. 10,112,993

FACTOR H POTENTIATING ANTIBODIES AND USES THEREOF

STICHTING SANQUIN BLOEDVO...

1. An isolated, synthetic or recombinant antibody or fragment thereof that specifically binds to complement control protein domain 18 (CCP18) of factor H (FH), the antibody or fragment comprising:(a) a heavy chain CDR1 having the sequence of SEQ ID NO:5, a heavy chain CDR2 having the sequence of SEQ ID NO:6 and a heavy chain CDR3 sequence having the sequence of SEQ ID NO:7, or
(b) a light chain CDR1 sequence having the sequence of SEQ ID NO:1, a light chain CDR2 sequence having the sequence of SEQ ID NO:2 and a light chain CDR3 having the sequence of SEQ ID NO:3.
US Pat. No. 10,114,022

METHOD FOR THE DIAGNOSIS, PROGNOSIS AND TREATMENT OF PROSTATE CANCER METASTASIS

INBIOMOTION S.L., Barcel...

1. An in vitro method for diagnosing metastasis and/or recurrence in a subject with prostate cancer and/or an in vitro method for the prognosis of the tendency to develop metastasis and/or recurrence in a subject with prostate cancer and treating said subject to inhibit said metastasis or recurrence and/or to avoid or inhibit bone degradation, comprising:(i) quantifying the c-MAF gene expression level, copy number or amplification in a prostate tumor sample of said subject, and
(ii) comparing the expression level, copy number or amplification obtained in (i) with the expression level, copy number or amplification of the c-MAF gene in a control sample, wherein an increase in the expression level, copy number or amplification of the c-MAF gene in said tumor sample with respect to the expression level, copy number or amplification of the c-MAF gene in the control sample is indicative of a positive diagnosis for metastasis and/or recurrence or a greater tendency to develop metastasis and/or recurrence,
(iii) determining that the subject has an increase in the expression level, copy number or amplification of the c-MAF gene in the tumor sample with respect to the expression level, copy number or amplification of the c-MAF gene in the control sample, and
(iv) administering a therapeutically effective amount of a c-MAF inhibitor, a therapy aiming to inhibit and/or treat bone metastasis selected from the group consisting of an mTor inhibitor, a Src kinase inhibitor, a COX-2 inhibitor, a CCR5 antagonist and/or Radium-223, and/or an agent capable of avoiding, inhibiting and/or treating bone degradation to said subject.
US Pat. No. 10,111,981

INJECTABLE IN SITU POLYMERIZABLE COLLAGEN COMPOSITION

DERMELLE, LLC, Columbia,...

1. An injectable acid soluble collagen composition comprising,a neutralized solution comprising the acid soluble collagen, EDTA and a polyol, and
wherein the acid soluble collagen comprises collagen selected from the group consisting of Type 1 collagen, Type III collagen and combinations thereof.
US Pat. No. 10,111,982

PEPSINIZED COLLAGEN IMPLANTS AND BIOMEDICAL USES THEREOF

Orthovita, Inc., Malvern...

1. A method of preparing a collagen membrane for use in tissue repair, comprising:(a) digesting collagen with pepsin, thus producing pepsinized collagen;
(b) solubilizing the pepsinized collagen in a buffer composition comprising a polyol, wherein the buffer has a substantially neutral pH and wherein the collagen is present in the buffer composition in an amount of about 2 mg to about 20 mg per ml of the buffer;
(c) drying the thus solubilized, pepsinized collagen; and
(d) reacting the collagen of (c) with a cross-linking agent, thus producing the collagen membrane, wherein the cross-linking agent is added to the solubilized, pepsinized collagen in a concentration of about 0.01% to about 6% (w/v).
US Pat. No. 10,113,009

METHODS FOR MAKING SACCHARIDE-PROTEIN GLYCOCONJUGATES

GLAXOSMITHKLINE BIOLOGICA...

1. A process for coupling a polysaccharide to a linker, comprising:combining the polysaccharide with an additional linker comprising a primary amine group in the presence of a reducing agent, wherein the polysaccharide comprises a carbonyl group at the reducing terminus,
reacting the carbonyl group with the primary amine group by reductive amination to form a polysaccharide-additional linker intermediate, wherein the reductive amination is carried out at a pH between 4 and 5,
coupling the polysaccharide-additional linker intermediate to the linker, to form a polysaccharide-linker compound, and
precipitating unreacted linker under aqueous conditions at a pH of less than 5.
US Pat. No. 10,115,836

LEAD-BISMUTH-TELLURIUM-SILICATE INORGANIC REACTION SYSTEM HAVING IMPROVED ADHESION PROPERTIES

Heraeus Precious Metals N...

1. An electroconductive paste comprising:metallic particles;
at least one inorganic reaction system comprising a lead-bismuth-tellurium-silicate composition of Formula (I):
Pba—Bib—Tec—Sig-Md-Oe,  (I)
wherein
the sum of a, b, c, d and g is 1,
0 0.2 0?c?0.5,
0 0 a:b is between about 0.1:99.9 to about 5:95,
b:c is between about 50:50 to 99:1,
a:c is between about 1:99 to about 10:90,
b:g is between about 50:50 to about 98:2,
M is one or more elements selected from the group consisting of boron, aluminum, gallium, germanium, tin, phosphorus, antimony, niobium, tantalum, vanadium, titanium, molybdenum, tungsten, chromium, silver, halides, chalcogenides, alkaline metals, alkaline earth metals, and rare earth metals, and
e is a number sufficient to balance the charge of the Pb, Bi, Te, Si, and M components; and
an organic vehicle.
US Pat. No. 10,115,324

SECURITY LABEL COMPRISING AN AUTHENTICITY AND MANIPULATION DETECTOR

HUECK FOLIEN GES.M.B.H., ...

1. A security element for security labels or adhesive strips, the security element comprising:a carrier substrate;
a reflective layer or a layer with a high refractive index applied on the carrier substrate;
a partial separating lacquer layer applied intermittently on a surface of the reflective layer or the layer with a high refractive index;
an adhesive coating applied to the partial separating lacquer layer; and
an adhesion promoter layer situated between the partial separating lacquer layer and the reflective layer or the layer with the high refractive index,
wherein the security element is configured to cause the adhesive coating to migrate under the reflective layer or the layer with the high refractive index at portions of the surface of the reflective layer or the layer with the high refractive index on which there is no partial separating lacquer layer due to adhesion of the reflective layer or the layer with the high refractive index to the substrate being destroyed at points where the adhesive coating has migrated under the reflective layer or the layer with the high refractive index.
US Pat. No. 10,113,027

METHODS OF PREPARING COMPOSITIONS FOR CONTAINERS AND OTHER ARTICLES AND METHODS OF USING SAME

SWIMC LLC, Cleveland, OH...

1. A method of making a high molecular weight polyether polymer, comprising the step of reacting ingredients including:(i) a nitrogen-containing catalyst having at least one bridgehead Nitrogen atom;
(ii) a diepoxide compound; and
(iii) a hindered polyhydric phenol compound having an atom or group with an atomic weight of at least 15 Daltons in an ortho position relative to an oxygen atom on a phenol ring;wherein the polyether polymer: (a) includes at least 25% by weight of aryl or heteroaryl groups and (b) is substantially free of bound bisphenol A, bisphenol F, bisphenol S, polyhydric phenols having estrogenic activity greater than or equal to that of bisphenol S, and epoxides thereof.
US Pat. No. 10,113,036

CROSSLINKED ORGANOPOLYSILOXANE AND METHOD FOR PRODUCING SAME, MIST SUPPRESSANT, AND SOLVENT-FREE SILICONE COMPOSITION FOR RELEASE PAPER

SHIN-ETSU CHEMICAL CO., L...

1. A method of producing a crosslinked organopolysiloxane, comprising the steps of preparing a gel-like silicone by hydrosilylation of an organopolysiloxane having the structure of formula (1) below with an organohydrogenpolysiloxane having the structure of formula (2) belowM?MVi?D?DVi?T?TVi?Q?  (1)
M?MH?D?DH?T?TH?  (2)(wherein M is R3SiO1/2, MVi is R2PSiO1/2, D is R2SiO2/2, DVi is RPSiO2/2, T is RSiO3/2, TVi is PSiO3/2, MH is R2HSiO1/2, DH is RHSiO2/2, TH is HSiO3/2 and Q is SiO4/2, each R being independently an unsubstituted or substituted monovalent hydrocarbon group of 1 to 12 carbon atoms that has no aliphatic unsaturated bonds and P being an alkenyl group represented by —(CH2)a—CH?CH2 (where “a” is 0 or an integer from 1 to 6); and ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? and ? are each independently 0 or a positive number, with the provisos that ?, ? and ? are not all 0, ?+?+??2, ?, ? and ? are not all 0, and ?+?+??2); and subsequently adding to the gel-like silicone a compound having siloxane units of formula (3) belowR12SiO2/2  (3)(wherein each R1 is the same or a different group selected from among monovalent hydrocarbon groups of 1 to 20 carbon atoms that have no aliphatic unsaturated bonds and alkenyl groups represented by —(CH2)a—CH?CH2 (where “a” is 0 or an integer from 1 to 6; and an average degree of polymerization of the siloxane of formula (3) is from 3 to 2,000 in the compound having siloxane units of formula (3)) and carrying out equilibration so as to obtain an organopolysiloxane which contains 0.1 to 50 moles of silethylene linkages per 1,000 moles of siloxane units.
US Pat. No. 10,113,039

PROCESS FOR PRODUCING SHAPED ARTICLES OF A POLYMER COMPOSITION CONTAINING A POLYAMIDE, HALOGEN-FREE FLAME RETARDANT AND GLASS FIBERS

DSM IP ASSETS B.V., Heer...

1. A process for producing shaped articles comprising the steps of:(a) forming polymer pellets (A) of a polymer composition (A) by compounding in a first kneader a polyamide, a halogen-free melamine based flame retardant and at most 15 wt. % of glass fibers,
(b) forming polymer pellets (B) of a polymer composition (B) by compounding in a second kneader a polyamide and more than 15 wt. % of glass fibers in the absence of a halogen-free melamine based flame retardant,
(c) producing a mixture of pellets comprising the polymer pellets (A) of polymer composition (A) and the polymer pellets (B) of polymer composition (B), and
(d) injection molding into articles the mixture of pellets comprising the polymer pellets (A) of polymer composition (A) and the polymer pellets (B) of polymer composition (B).
US Pat. No. 10,113,071

INTUMESCENT COATING COMPOSITION

AKZO NOBEL COATINGS INTER...

1. A liquid intumescent coating composition comprising:(a) 25.0-75.0 volume % of one or more organic thermosetting polymer(s) and one or more curing agent(s) for the organic thermosetting polymer(s), and
(b) 5.0-25.0 volume % of a source of phosphoric or sulphonic acid selected from one or more of sodium, potassium or ammonium phosphate or sulphate salts, and para-toluene sulphonic acid,
(c) 10.0-50.0 volume % of a source of boric acid selected from one or more of boric acid, borate salts, and borosilicates,
(d) 0 volume % of melamine or melamine derivatives, and
(e) 0 volume % of one or more isocyanurate derivatives,
wherein the organic thermosetting polymers do not comprise a polysiloxane, and wherein volume % is calculated on the total volume of the non-volatile components in the coating composition.
US Pat. No. 10,113,079

CONDUCTIVE COMPOSITION

DONGJIN SEMICHEM CO., LTD...

1. A conductive composition comprisinga) 30 to 70% by weight of copper (Cu) powder;
b) 10 to 20% by weight of a metal precursor;
c) 1 to 20% by weight of a binder resin; and
d) a remainder of a solvent,
wherein the copper powder is a copper powder coated with an organic substance at its surface.
US Pat. No. 10,113,085

LOW TEMPERATURE CURE COATING FORMED VIA A DOUBLE LAYER CURING MECHANISM OF A PIGMENTED WATERBORNE BASELAYER AND A SOLVENTBORNE TOP LAYER

BASF Coatings GmbH, Muen...

1. A low temperature cure composite coating, comprising:a substrate;
a first layer comprising a waterborne low temperature cure coating composition comprising
a first hydroxy-functional resin, which is a hydroxy-functional polyether-comprising polyurethane,
a first low temperature crosslinking agent, which is an aminoplast resin, and
a first catalyst, which is a metal catalyst, and
water; and
a second layer comprising a solventborne low temperature cure coating composition comprising
a second hydroxy-functional resin, which is a hydroxy-functional acrylic resin or a hydroxy-functional polyester resin;
a second low temperature crosslinking agent, which is an isocyanate resin that is optionally blocked,
a second catalyst, which is an acid catalyst, and
an organic solvent,
wherein the first layer and the second layer are adjacent to each other,
wherein the first catalyst catalyzes a crosslinking reaction between the second hydroxy-functional resin and the second low temperature crosslinking agent, and does not catalyze a crosslinking reaction between the first hydroxy-functional resin and the first low temperature crosslinking agent,
wherein the second catalyst catalyzes a crosslinking reaction between the first hydroxy-functional resin and the first low temperature crosslinking agent, and does not catalyze a crosslinking reaction between the second hydroxy-functional resin and the second low temperature crosslinking agent, and
wherein the solventborne and the waterborne low temperature cure coating compositions cure within 20 minutes at a temperature from 80-120° C.
US Pat. No. 10,113,087

ADHESIVE SHEET

Somar Corporation, Tokyo...

1. An adhesive sheet comprising:an adhesive layer consisting of an adhesive composition containing a thermosetting resin and a thermal foaming agent; and
a coating layer comprising a resin and provided on the adhesive layer; characterized in that the coating layer does not exhibit tackiness at room temperature; the coating layer forming resin has a glass transition temperature (T3) thereof is at least 60° C. and not more than 92° C.; and at least a part of the coating layer disappears in a region ranging from an interface between the adhesive layer and the coating layer to a surface of the coating layer by heating the adhesive sheet at a temperature not lower than a curing starting temperature of the adhesive layer, wherein the following equation is satisfied:
T3
US Pat. No. 10,112,835

METHOD FOR PURIFYING DIFLUOROPHOSPHATE

STELLA CHEMIFA CORPORATIO...

1. A method for purifying a difluorophosphate, comprising:providing a difluorophosphate containing an impurity in a vessel;
flowing hydrogen fluoride into the vessel to bring the hydrogen fluoride into contact with the difluorophosphate; and
heating and drying the difluorophosphate containing the impurity, wherein the heating and drying is performed subsequent to or simultaneous with the flowing of hydrogen fluoride, thereby removing the impurity,
wherein the impurity comprises a free acid, and further comprises an anionic impurity or an insoluble substance,
whereby a compound having a lower boiling point than the free acid is generated as result of the contact between the hydrogen fluoride and the free acid.
US Pat. No. 10,113,094

PHASE-CHANGE MATERIALS FROM WAX-BASED COLLOIDAL DISPERSIONS AND THEIR PROCESS OF MAKING

Henry Company, LLC, El S...

1. A phase change material (PCM) comprising colloidally-protected wax based (CPWB) microstructures, wherein said CPWB microstructure comprises:(A) a wax core, and
(B) said wax core being colloidally protected by polymer chains chemically bonded and thereby tethered to said wax core;
wherein said wax core comprises a paraffin component and a non-paraffin component;
wherein said paraffin component comprises at least one linear alkane wax defined by the general formula CnH2n+2, where “n” ranges from 13-80;
wherein said non-paraffin component comprises at least one wax selected from the group consisting of animal-based wax, plant-based wax, mineral wax, synthetic wax, a wax containing organic acids and/or esters, anhydrides, an emulsifier containing a mixture of organic acids and/or esters, and combinations thereof;
wherein said polymer chains comprise at least one polymer selected from the group consisting of polyvinyl alcohol and copolymers, cellulose ethers, polyethylene oxide, polyethyleneimines, polyvinylpyrrolidone, and copolymers, polyethylene glycol, polyacrylamides and poly (N-isopropylamides), pullulan, sodium alginate, gelatin, starches, and combinations thereof; and
wherein said polymer chains do not form a shell-like physical casing.
US Pat. No. 10,112,839

METHOD OF PREPARING MOLECULAR SIEVE SSZ-85

Chevron U.S.A. Inc., San...

1. A method of preparing molecular sieve SSZ-85 comprising contacting under crystallization conditions a reaction mixture comprising a source of cobalt, a source of aluminum, a source of phosphorus, and an ionic liquid comprising a 1,3-diisopropylimidazolium cation; wherein the reaction mixture is substantially free of fluoride ions.
US Pat. No. 10,112,845

LEPIDOCROCITE-TYPE TITANATE, METHOD FOR PRODUCING SAME, AND RESIN COMPOSITION CONTAINING SAME

OTSUKA CHEMICAL CO., LTD....

1. A resin composition containing:a lepidocrocite-type titanate having a layered structure formed by chains of TiO6 octahedra, wherein part of Ti sites is substituted with ions of two or more metals selected from the group consisting of Li, Mg, Zn, Ni, Cu, Fe, Al, Ga, and Mn and ions of at least one metal selected from alkali metals other than Li are contained between layers of the layered structure; and
a thermosetting resin.
US Pat. No. 10,113,107

METHOD FOR PREPARING SELF-SUSPENDING FRACTURING PROPPANT

SHANDONG NUOER BIOLOGICAL...

2. A method for preparing a self-suspending fracturing proppant, the method comprising:a) adding 100 g of a proppant to between 1 and 3 g of a surface treating agent and stirring until the surface treating agent is uniformly distributed on a surface of the proppant to obtain a surface treating agent-coated proppant; and
b) adding between 0.5 and 2 g of a thickener in the form of a powder to the surface treating agent-coated proppant to obtain a first mixture and stirring the first mixture to obtain the self-suspending fracturing proppant;wherein:the thickener is prepared as follows: adding between 150 and 220 parts by weight of acrylamide, between 15 and 28 parts by weight of N-hydroxymethyl acrylamide, between 2 and 5 parts by weight of 1,4-butanediol, between 1 and 3 parts by weight of glycerin, between 2 and 6 parts by weight of 2-acrylamido-2-methylpropanesulfonic acid, between 24 and 48 parts by weight of allyloxy hydroxypropyl sodium sulfonate, between 20 and 40 parts by weight of methacrylate hydroxypropyl sodium sulfonate, between 1 and 6 parts by weight of a crosslinking inhibitor, and between 600 and 700 parts by weight of deionized water to a reactor to obtain a second mixture; then adding between 0.2 and 0.8 part by weight of an initiator to the second mixture at a temperature of between 2 and 5° C. to initiate a polymerization reaction and then increasing the temperature to between 65 and 70° C. to obtain a colloid via the polymerization reaction; and granulating, drying, and crushing the colloid into particles having a diameter smaller than 100 ?m to obtain the thickener.
US Pat. No. 10,111,826

SOLID COSMETIC COMPOSITION HAVING DISPERSED THEREIN GAS BUBBLES, AND A PROCESS FOR MAKING A SOLID COSMETIC COMPOSITION

COSMETIC WARRIORS LIMITED...

1. A solid cosmetic composition comprising:a vegetable butter wherein the solid cosmetic composition has dispersed therein gas bubbles, wherein the gas bubbles form from 5 to 19% of the volume of the solid cosmetic composition; wherein the vegetable butter is present in an amount of 60-99% by weight of the total composition; wherein the composition comprises a shell coating; wherein the solid cosmetic composition is a solid non-edible cosmetic composition having a physical shape and the solid non-edible cosmetic composition substantially sustains the physical shape when unsupported externally, and wherein the solid non-edible cosmetic composition is solid at room temperature and remains substantially solid at up to a temperature of 30° C.
US Pat. No. 10,113,108

FORMATION OF PHOTOCHROMIC POLYHEXAHYDROTRIAZINES (PHTS)

International Business Ma...

5. A method of forming a photochromic polymer, comprising:providing at least a formaldehyde material and a diamine or triamine to form a mixture, wherein at least one diamine or triamine is a photochrome amine; and
performing a polymerization process on the mixture to form a photochromic polymer.
US Pat. No. 10,111,827

HAIR LOSS PREVENTION AND RESTORATION SOLUTION

Blooming Rose Cosmetics, ...

1. A formulation of a cream for use in the treatment of hair loss comprising:20-30% Deionized Water;
20-40° % Rosewater;
1-5% Cetearyl alcohol;
0.0001-0.002% Biotin;
0.1-1.0% hydroxyethylcellulose; and
2-8% Glycerin.
US Pat. No. 10,112,853

METHOD FOR TREATING SULFIDES IN WASTE STREAMS

William Moseley Archer, I...

1. A method for treating sulfides in oilfield waste water, the method comprising: contacting the oilfield waste water comprising at least one sulfide with an oxidizer in the presence of at least one sulfur dye or sulfurized vat dye to oxidize the at least one sulfide to soluble sulfur-containing salts, thus providing a treated water having a reduced concentration of sulfide relative to the oilfield waste water; and separating the soluble sulfur-containing salts from the at least one sulfur dye or sulfurized vat dye in the treated water,wherein the at least one sulfide is selected from the group consisting of hydrogen sulfide, bisulfide ions, sulfide ions, polysulfide ions and mixtures thereof.

US Pat. No. 10,117,195

METHOD AND APPARATUS FOR CONFIGURING POWER HEADROOM INFORMATION IN MOBILE COMMUNICATION SYSTEM SUPPORTING CARRIER AGGREGATION

Samsung Electronics Co., ...

1. A method by a terminal in a mobile communication system, the method comprising:generating a medium access control protocol data unit (MAC PDU) including a header and an extended power headroom report (PHR), the header including a logical channel identifier (LCID) for identifying the extended PHR; and
transmitting the MAC PDU to a base station,
wherein the extended PHR includes one or more power headrooms (PHs) and a bitmap, the bitmap indicating whether at least one PH for at least one secondary cell is reported.

US Pat. No. 10,117,179

METHOD AND APPARATUS FOR TRANSMISSION MANAGEMENT IN A WIRELESS COMMUNICATION SYSTEM

INTERDIGITAL TECHNOLOGY C...

1. A method for use in an Institute of Electrical and Electronics Engineers (IEEE) 802.11 access point (AP), the method comprising:transmitting a first power save frame that includes a first uplink transmission time (ULT), associated with a first station (STA) and a second ULT associated with a second STA;
monitoring a wireless medium during the first ULT;
determining whether the wireless medium is idle for a time duration during the first ULT; and
on a condition that the wireless medium is idle for the time duration during the first ULT, reclaiming the wireless medium, wherein reclaiming the wireless medium comprises transmitting a second power save frame during the first ULT that comprises an indication to the first STA to transmit during a remaining portion of the first ULT and an indication to the second STA to transmit during the second ULT.

US Pat. No. 10,117,171

ESTIMATING INTERVALS AT WHICH TO TRANSMIT KEEP-ALIVE MESSAGES FROM A WIRELESS STATION TO AN ACCESS POINT

GainSpan Corporation, Sa...

1. A method performed in a wireless station (STA) of a wireless network, said method comprising:receiving a de-authentication frame from an access point (AP) of said wireless network, said de-authentication frame indicating that said AP has disassociated said STA due to inactivity;
determining a keep-alive interval based on one or more de-authenticated messages received from said AP, said one or more de-authenticated messages including said deauthentication frame;
transmitting keep-alive messages according to the determined keep-alive interval;
transmitting a first frame to said AP, wherein said STA is associated with said AP before transmission of said first frame, wherein said de-authentication frame is a response from said AP to said first frame, wherein said first frame is transmitted at a first time instant (T1);
initializing an expected inactivity time to a first value, wherein said expected inactivity time represents an estimate of an inactivity time maintained by said AP, wherein said AP disassociates said STA if a frame is received after elapse of said inactivity time from an immediately previous frame transmitted by said STA to said AP;
identifying that a second frame has been transmitted immediately prior to said first frame at a prior time instant (T2);
adjusting the value of said expected inactivity time based on the values of said T1 and said T2; and
re-associating with said AP.

US Pat. No. 10,117,167

MECHANISMS FOR ROAMING BETWEEN 3GPP OPERATORS AND WLAN SERVICE PROVIDERS

Intel Corporation, Santa...

1. One or more non-transitory computer-readable media comprising instructions to cause a user equipment (UE), when executed by one or more processors of the UE, to:compare a network access identifier (NAI) realm received from an access point (AP) of a wireless local access network (WLAN) to one or more selection policy parameters of a third generation partnership project (3GPP) network; and
associate with the AP based on the comparison.

US Pat. No. 10,117,149

OBTAINING OF COMMUNICATION SERVICE

TELIA COMPANY AB, Solna ...

1. A method for obtaining a communication service for a mobile terminal, the method comprising:monitoring at least one parameter representing an operational state of at least one service provided by a first communication network into which the mobile terminal is registered to with a first subscriber identity,
in response to a detection that the at least one parameter does not fulfill at least one predetermined condition generating a signal to cause the mobile terminal to switch the first subscriber identity to a second subscriber identity, wherein the second subscriber identity allows the mobile terminal to register to a second communication network as a roaming subscriber,
wherein the monitoring and the detection is performed by the mobile terminal by receiving a message from a network node collecting information on the operational state of the first communication network and by detecting, based on information carried in the message, if the at least one predetermined condition is fulfilled or not, and
wherein the monitoring and the detection further comprising detection if the message is received under a predetermined schedule in the mobile terminal.

US Pat. No. 10,117,134

CALL HANDLING ON DUAL-MODE WIRELESS HANDSETS

Qwest Communications Inte...

1. A telecommunication system for handling a call placed by a dual-model phone capable of operating in a cellular mode and in a Voice over Internet Protocol (“VoIP”) mode, the system comprising:a mobile switching center (“MSC”) in a cellular system configured to:
receive an outgoing call from the dual-mode phone to a destination telephone separate from the dual-mode phone, the outgoing call comprising call information originating from the dual-mode phone operating in the cellular mode in the cellular system, wherein the call information comprises a destination telephone number associated with the destination telephone that identifies a destination for the call and information identifying the dual-mode phone, wherein the destination telephone number is different from a telephone number of the dual-mode phone, and wherein the dual-mode phone is simultaneously registered with the cellular system and the VoIP system;
obtain information for transferring the call to a VoIP system from the cellular system;
transmit the destination telephone number to the VoIP system, wherein the destination telephone number is transferred to the VoIP system via at least one of in-band signaling or out-of-band signaling; and
transfer the call to the VoIP system from the cellular system while the dual-mode phone is operating in the cellular mode, such that the VoIP system can route the call to the destination telephone number received from the MSC while the dual-mode phone is operating in the cellular mode and can thereafter transition the call away from the cellular system when the dual-mode phone begins operating in the VoIP mode.

US Pat. No. 10,117,126

FEMTO CELL ACCESS POINT PASSTHROUGH MODEL

1. An access point device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
facilitating provision of a first quality of service for a first packet flow associated with a first quality of service policy; and
facilitating provision of a second quality of service for a second packet flow associated with a second quality of service policy, wherein the first packet flow and the second packet flow are received as a packetized stream using a passthrough traffic configuration that enables discrimination of the packetized stream into the first packet flow and the second packet flow.

US Pat. No. 10,117,123

METHODS AND SYSTEMS FOR NETWORK SERVICES RELATED TO GEOGRAPHIC LOCATION

SANDVINE INCORPORATED ULC...

1. A method for applying network services related to geographic location of a subscriber comprising:receiving regions within a map, from a region detection module;
receiving geo-service definitions for the regions, from a geo-service definition and enablement module, wherein the geo-service definitions comprise geo-service actions based on pre-determined logical conditions for the regions and subscriber traffic flows, wherein the geo-service actions are configured to impact a subscriber's traffic flow, via applying a geo-fencing policy to the subscriber's traffic flow, wherein the geo-fencing policy comprises a policy to amend the traffic flow related to at least one application;
determining information related to the subscriber's traffic flow by a subscriber detection and traffic management module, wherein the information related to the subscriber's traffic flow comprises the at least one application being accessed by the subscriber and protocol being accessed by the subscriber;
determining the subscriber's location based on data extracted from packets of the subscriber's traffic flow by a location detection module;
determining a subscriber's region based on the subscriber's location;
and applying the geo-service definitions to modify the traffic flow related to the at least one application, based on the subscriber's region and based on the information related to the subscriber's traffic flow, wherein the applying the geo-service definitions further comprises;
determining if the subscriber's traffic flow changes to another at least one application being accessed by the subscriber and protocol being accessed by the subscriber;
and re-applying geo-service definitions based on the subscriber's region and the information related to the changed subscriber's traffic flow.

US Pat. No. 10,117,117

RESTORATION OF NETWORK ACCESS

BRITISH TELECOMMUNICATION...

1. A process for operation by a wireless communications device, the process comprising the steps of:receiving a signal from a local area network router to which the wireless communications device is currently wirelessly connected, indicative that the local area network router has detected absence of a primary backhaul connection to a data network;
retrieving a wireless configuration identity through which the router identifies itself to the wireless communications device;
broadcasting a wireless configuration identity for the wireless communications device replicating the wireless configuration identity of the router;
establishing a wireless secondary backhaul connection to the data network independent of the router; and
operating as a secondary access point to route data traffic between other wireless communication devices and the data network through a second access point and a secondary network connection, using the replicated wireless configuration identity.

US Pat. No. 10,117,101

GEOGRAPHICALLY BASED ACCESS MANAGEMENT FOR INTERNET OF THINGS DEVICE DATA

CA, Inc., New York, NY (...

1. A method comprising:based on receiving first data from a first measuring device, determining a category of the first data;
identifying one or more geographical areas based, at least in part, on the category of the first data and a current location of the first measuring device;
generating an access policy for the first data based, at least in part, on the identified geographical areas; and
securing access to the first data based, at least in part, on the access policy.

US Pat. No. 10,117,083

METHOD AND APPARATUS FOR AUDIO PRIORITIZATION

MOTOROLA SOLUTIONS, INC.,...

1. A mobile communication device, comprising:a controller having an operating system (OS) providing an open source platform and audio manager;
an application programming interface (API) providing public safety management to the audio manager for prioritizing public safety audio applications; and
a plurality of public safety audio applications, each public safety audio application sending a request to the API requesting priority, the API setting the priority of the plurality of public safety audio applications based on predetermined priorities associated with each of the plurality of public safety audio applications, the API notifying the audio manager to store each of the priorities associated with the plurality of public safety application, the audio manager granting priority to an application based on the stored priority.

US Pat. No. 10,117,052

TRACKING DEVICE OPERATION IN BEHAVIOR-CLASSIFIED ZONE

Tile, Inc., San Mateo, C...

1. A method for locating a tracking device, comprising:accessing, by a central tracking system, information describing a set of smart zones, each smart zone associated with a geographic boundary and a smart zone category, wherein an expected behavior of a tracking device located within a smart zone is different than an expected behavior of the tracking device outside the smart zone;
receiving, by a central tracking system from a mobile device, a location of the tracking device, the mobile device configured to provide the location of the tracking device to the central tracking system in response to receiving a communication from the tracking device;
determining, by the central tracking system, that the tracking device is located within a smart zone of the set of smart zones in response to the received location being located within the geographic boundary associated with the smart zone; and
in response to determining that the tracking device is located within the smart zone, providing, by the central tracking system, an instruction to the mobile device to configure the tracking device to operate in a smart zone mode based on the category of the smart zone, the mobile device configured to configure the tracking device to operate in the smart zone mode in response to receiving the instruction.

US Pat. No. 10,117,042

ENVIRONMENT-AWARE CROSS-LAYER COMMUNICATION PROTOCOL IN UNDERGROUND OIL RESERVOIRS

Saudi Arabian Oil Company...

1. A method comprising:identifying, by each of a plurality of sensors in a wireless underground sensor network (WUSN) in an underground region, a plurality of environment-dependent parameters measured by the plurality of sensors;
identifying, by each of the plurality of sensors, respective communication functions for a plurality of layers of a protocol stack for magnetic induction (MI) communications among the plurality of sensors in the WUSN in the underground region;
identifying, by each of the plurality of sensors, an optimization problem for jointly optimizing the respective communication functions of the plurality of layers of the protocol stack based on the plurality of environment-dependent parameters, the optimization problem including a plurality of transmission parameters defining the respective communication functions of the plurality of layers of the protocol stack;
determining, by each of the plurality of sensors, the plurality of transmission parameters by solving the optimization problem; and
transmitting, by each of the plurality of sensors based on magnetic induction, signals using the plurality of transmission parameters defining the respective communication functions of the plurality of layers of the protocol stack.

US Pat. No. 10,117,022

PORTABLE AUXILIARY UNIT FOR VOICE ACTIVATED MEDIA PLAYER

Ninety7, Inc., Wheaton, ...

1. A portable auxiliary unit for coupling with a non-integral mobile audio player, the portable auxiliary unit comprising:a rechargeable battery pack;
a speaker assembly;
a connector assembly for operatively connecting at least one of the speaker assembly or the rechargeable battery pack to the non-integral mobile audio player, the connector assembly being movable relative to the rechargeable battery pack and the speaker assembly; and
a cylindrical receiving cup positioned over the rechargeable battery pack and speaker assembly, the cylindrical receiving cup comprising:
a substantially flat, circular seat for the non-integral mobile audio player,
a wall extending upward from the circular seat and comprising at least one access port for receiving at least a portion of the connector assembly there through, and
an open top formed by the wall, opposite the seat, for receiving the non-integrated mobile audio player.

US Pat. No. 10,117,019

NOISE-REDUCING DIRECTIONAL MICROPHONE ARRAY

MH Acoustics LLC, Summit...

1. A method for processing audio signals, comprising:(a) generating first and second cardioid signals from first and second microphone signals;
(b) generating a first weight factor;
(c) applying the first weight factor to the second cardioid signal to generate a weighted second cardioid signal;
(d) combining the first cardioid signal and the weighted second cardioid signal to generate a first output audio signal corresponding to a first beampattern, wherein step (b) comprises adaptively generating the first weight factor to minimize the first output audio signal;
(e) using the first weight factor to determine whether or not the first and second microphone signals are uncorrelated signals; and
(f) performing, if step (e) determines that the first and second microphone signals are uncorrelated signals, uncorrelated noise suppression processing on the first output audio signal, wherein uncorrelated noise suppression processing is not performed on the first output audio signla if step (e) determines that the first and second microphone signals are not uncorrelated signals.

US Pat. No. 10,117,014

POWER CONTROL FOR BATTERY POWERED PERSONAL AREA NETWORK DEVICE SYSTEM AND METHOD

1. A method for managing a wireless earpiece, comprising:powering circuitry of the wireless earpiece utilizing a low power mode in response to detecting a magnetic field is applied to the wireless earpiece; and
altering the power sent to the circuitry of the wireless earpiece to a high power mode in response to detecting a magnetic field is not applied to one or more of the wireless earpieces.

US Pat. No. 10,117,013

DIGITALLY DRIVEN HEADPHONE

AUDIO-TECHNICA CORPORATIO...

1. A digitally driven headphone comprising:a first sound emission unit;
a second sound emission unit; and
a signal line, wherein
the first sound emission unit comprises:
at least one magnetic body into which the signal line is inserted,
a signal processing circuit configured to process digital signals from a sound source,
a circuit board on which the signal processing circuit is disposed,
a driving part configured to drive in response to the digital signals processed by the signal processing circuit, and
a diaphragm configured to vibrate in response to driving of the driving part,
wherein the driving part comprises:
a magnetic circuit, and
a voice coil which is disposed in a magnetic flux generated in the magnetic circuit,
the signal processing circuit has an output part disposed at an end portion of the circuit board which outputs the digital signals processed by the signal processing circuit to the voice coil and the second sound emission unit,
the signal line is inserted into the at least one magnetic body, and is connected to the output part of the signal processing circuit and the second sound emission unit, and
the at least one magnetic body is disposed adjacent to the output part.

US Pat. No. 10,117,008

MODULAR SPEAKER COVER

SSV WORKS, INC., Oxnard,...

19. A modular speaker cover for covering a speaker, comprising:a modular grille comprising an outer frame, a center frame, and a plurality of arms connecting said outer frame to said center frame, said outer frame comprising a plurality of first holes; and
a grille insert on said modular grille, said grille insert being removably attached to said modular grille such that said grille insert substantially covers said plurality of arms, said grille insert comprising second holes on opposite ends of said insert;
wherein said first and second holes align when said grille insert is attached to said modular grille, and wherein said modular grille and said grille insert are configured to removably attach to a speaker by a plurality of attachment mechanisms engaged through said first and second holes.

US Pat. No. 10,116,998

INTERNET PROTOCOL TELEVISION STREAMING METHODS AND APPARATUS

VIRTUAL MARKETING INCORPO...

1. An Internet Protocol (“IP”) television streaming apparatus comprising:a plurality of remote access points, each remote access point configured to provide line termination for television programming received via a data feed from a television service provider, the respective remote access point being specifically assigned to an application operating on a client device for maintaining a one-to-one correspondence between the application and the respective data feed from the television service provider;
a connection controller configured to:
encrypt the television programming received from the respective remote access point;
determine the television programming received in the respective remote access point is to be transmitted to the specific application operating on the client device; and
transmit the encrypted television programming to the application via a secure communication channel; and
a management controller configured to:
provision a virtual local area network between the respective remote access point and the connection controller; and
provision the secure communication channel from the connection controller to the application operating on the client device,
wherein the application is configured to decrypt the television programming and provide an interface for viewing the television programming.

US Pat. No. 10,116,997

METHOD AND APPARATUS FOR TRANSMITTING/RECEIVING CONTENT IN A BROADCAST SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting media data, the method comprising:identifying a package including a plurality of assets, transport characteristics of each asset of the plurality of assets, and composition information on the plurality of assets; and
transmitting the package,
wherein the composition information includes information on spatial and temporal relationships among the plurality of assets,
wherein the information on spatial and temporal relationships comprises synchronization information for synchronizing the plurality of assets in the package, and target characteristic information required to at least one device for presenting each of the plurality of assets,
wherein the target characteristic information includes information for indicating whether the plurality of assets in the package are required to be presented across two or more screens, the plurality of assets being different from each other, and information indicating whether the plurality of assets in the package require a user interactive input, and
wherein the transport characteristics include quality of service (QoS) information and delivery direction information of the plurality of assets.

US Pat. No. 10,116,992

METHOD OF PROVIDING PROGRAM MONITORING INFORMATION AND BROADCASTING SYSTEM USING THE SAME

Alticast Corporation, Se...

1. A user terminal comprising:a display unit configured to display a particular program; and
a monitoring information manager unit configured to display program monitoring information through the display unit, wherein
the program monitoring information informs a viewer of the user terminal of channel changes made by at least one other viewer of at least one other terminal different from the user terminal,
the program monitoring information includes information involving a channel-changing circumstance in which the user terminal and the at least one other terminal display the same program of a first channel simultaneously, and the at least one other terminal subsequently changes from the program of the first channel to at least one program of one or more other channels different from the first channel,
the at least one program of the one or more other channels is different from the program of the first channel,
broadcasting is displayed without displaying the program monitoring information when a specific criterion relating to at least one of channel-changing, a channel change rate, and a viewership rating is not met,
the program monitoring information is automatically displayed with the broadcasting on the screen when the specific criterion is met while the user terminal is activated,
the program monitoring information indicates a proportion of other terminals which change from the program of the first channel to the at least one program of the one or more other channels,
the program monitoring information includes a channel change rate object and a changed channel object, the channel change rate corresponding to the percentage of viewers who have changed to the other channel from among the viewers who were watching the first channel being watched by the user,
the program monitoring information further includes at least one of a currently viewed channel object, a movement indication object, a changed-channel image object, and a user profile of the other terminal, and
when the changed channel object or the changed-channel image object is selected, a screen of the user terminal automatically switches to a channel corresponding to the selection.

US Pat. No. 10,116,984

PORTABLE TERMINAL, INFORMATION PROCESSING APPARATUS, CONTENT DISPLAY SYSTEM AND CONTENT DISPLAY METHOD

MAXELL, LTD., Kyoto (JP)...

1. A content receiving apparatus, the content receiving apparatus comprising:a digital television broadcast receiver;
a signal separator which conducts de-multiplexing video data and audio data from a signal;
a processor which executes video processing to video data;
a network communication module which connects to the internet; and
a controller configured to:
control a first video content to be received via a digital television broadcast;
control the first video content received via a digital television broadcast to be outputted to a display;
control an identifier for identifying a second video content to be received from an external mobile terminal;
control display state information to be received from the external mobile terminal;
control the second video content to be acquired using the identifier; and
control the second video content to be outputted to the display,
wherein the controller controls output of the first video content on the display to be terminated before output of the second video content on the display being started.

US Pat. No. 10,116,980

ZERO SIGN-ON AUTHENTICATION

Cable Television Laborato...

1. A method of providing zero sign-on (ZSO) authentication comprising:determining a media access request from a first device requesting access to a media service associated with a service provider, the media access request being transmitted using signaling through a gateway;
determining a location for the gateway as a function of information included within the media access request;
determining a level of trust for a second device determined to be at the location; and
enabling the first device or operating system ZSO authentication sufficient to access the media service if the level of trust is sufficient and denying the first device or operating system ZSO authentication if the level of trust is insufficient.

US Pat. No. 10,116,973

ADVANCED DATA CELL RESOURCE MAPPING

One Media, LLC, Hunt Val...

1. A method of mapping a plurality of modulation symbols of a plurality of physical layer pipes to be transmitted in a frame to a sequentially indexed array of data cells, the method comprising:determining, for the frame, whether each physical layer pipe of the plurality of physical layer pipes is dispersed or non-dispersed;
responsive to determining that a first physical layer pipe is non-dispersed, populating a next available position of the sequentially indexed array with a first modulation symbol value of the first physical layer pipe; and
responsive to determining that a second physical layer pipe is dispersed:
calculating a sub-slice size for the second physical layer pipe by dividing a size of the second physical layer pipe with a number of sub-slices of the second physical layer pipe; and
populating a next available position of the sequentially indexed array with a first modulation symbol value of a sub-slice of the second physical layer pipe.

US Pat. No. 10,116,972

METHODS FOR IDENTIFYING VIDEO SEGMENTS AND DISPLAYING OPTION TO VIEW FROM AN ALTERNATIVE SOURCE AND/OR ON AN ALTERNATIVE DEVICE

INSCAPE DATA, INC., Irvi...

9. A computer-implemented method, comprising:transmitting one or more software applications configured for execution by a media system;
receiving, by a computing device, pixel data associated with a video frame of a video segment being displayed by the media system, wherein the video segment includes at least a portion of a version of a video program;
identifying the video segment being displayed by the media system, wherein identifying the video segment includes comparing the pixel data with stored pixel data to find a closest match;
determining contextual content, wherein the contextual content is contextually related to the identified video segment, wherein the contextual content includes an option to switch to an alternative version of the video program, wherein the version and the alternative version are of a same video program, and wherein the alternative version is from a video server; and
transmitting one or more software instructions, wherein the one or more software instructions, when received by the media system, cause a software application associated with the contextual content to execute on the media system, wherein the software application provides the contextual content to the media system, wherein selection of the option causes the media system to switch from the version of the video program to the alternative version of the same video program.

US Pat. No. 10,116,971

METHOD AND SYSTEM FOR FETCHING A PORTION OF A LIVE MEDIA STREAM BEFORE A FIRST AD FINISHES PLAYING TO DETECT THE SUBSEQUENT AD INDICATOR FOR LIVE CONSECUTIVE AD REPLACEMENT

MobiTV, Inc., Emeryville...

1. A method comprising:receiving and playing a live media stream at a client device;
playing a first ad during a first ad period in the live media stream;
before the first ad finishes playing during the first ad period, fetching only a portion of the live media stream in order to detect the presence of a subsequent ad indicator, the subsequent ad indicator indicating a start point for a second ad period in the live media stream for playing an original second ad, the second ad period being consecutive to the first ad period and set to start immediately following the first ad period;
detecting the subsequent ad indicator;
fetching a replacement ad to play in place of the original second ad; and
playing the replacement ad at the start point for the second ad period, instead of playing the original second ad in the live media stream, during the second ad period.

US Pat. No. 10,116,969

METHODS, SYSTEMS AND MEDIA FOR SELECTIVELY PRESENTING BROADCAST CONTENT BASED ON USER INTERESTS

Google LLC, Mountain Vie...

1. A method for selectively presenting media content, the method comprising:associating, using a hardware processor, a plurality of entities of interest with a user account of a user device based on user information associated with the user account;
identifying, using the hardware processor, a plurality of live media content items that are available for the user device to present;
determining, using the hardware processor, that each of one or more live media content items of the plurality of live media content items that are available for presentation by the user device is relevant to at least one of the plurality of entities of interest based on content metadata corresponding to each of the plurality of live media content items;
determining, using the hardware processor, during a broadcast of a first live media content item and a second live media content item of the plurality of live media content items, that an upcoming portion of the first live media content item and an upcoming portion of the second live media content item are relevant to a first entity and a second entity of the plurality of entities of interest based on the content metadata;
placing, using the hardware processor, the upcoming portion of the first live media content item and the second live media content item in a queue, wherein the first live media content item and the second live media content item are ordered in the queue based on relevance to the plurality of entities; and
transmitting, using the hardware processor, instructions to the user device to store the upcoming portion of the first live media content item and the upcoming portion of the second live media content item in an order based on the ordered queue without intervention from a user of the user device.

US Pat. No. 10,116,957

DUAL FILTER TYPE FOR MOTION COMPENSATED PREDICTION IN VIDEO CODING

GOOGLE INC., Mountain Vi...

1. An apparatus for encoding or decoding a video frame, comprising:a processor configured to execute instructions stored in a non-transitory storage medium to:
determine whether a first component of a motion vector represents sub-pixel motion;
determine whether a second component of the motion vector represents sub-pixel motion;
responsive to a determination that the first component of the motion vector represents sub-pixel motion and a determination that the second component of the motion vector represents sub-pixel motion:
determine a first interpolation filter for motion prediction using the motion vector along a first axis;
determine a second interpolation filter for motion prediction using the motion vector along a second axis different from the first axis, the second interpolation filter being different from the first interpolation filter;
apply the first interpolation filter to pixels of a reference frame identified using the motion vector to generate a temporal pixel block; and
apply the second interpolation filter to the temporal pixel block to generate a first prediction block for a first block of the video frame; and
at least one of:
encode the first block of the video frame using the first prediction block by producing a residual block as a difference between the first block and the first prediction block, and encoding the residual block into an encoded bitstream for decoding by a decoder; or
decode the first block of the video frame using the first prediction block by decoding an encoded residual block from the encoded bitstream to generate a residual block, and reconstructing the first block for display by combining the residual block with the first prediction block.

US Pat. No. 10,116,949

METHOD AND APPARATUS FOR ENCODING VIDEO SIGNAL AND METHOD AND APPARATUS FOR DECODING VIDEO SIGNAL

SAMSUNG ELECTRONICS CO., ...

1. A method for decoding a video, the method comprising:obtaining quantized transform coefficients of a transform block from a bitstream;
generating scaled transform coefficients of the transform block by performing inverse-quantization and scaling on the quantized transform coefficients;
generating intermediate sample values by performing vertical inverse-transformation on the scaled transform coefficients;
generating residual values of the transform block by performing horizontal inverse-transformation on the intermediate sample values;
generating a prediction block by performing intra prediction or inter prediction; and,
restoring sample values using the residual values of the transform block and the prediction block,
wherein the scaling on the quantized transform coefficients comprises:
determining an offset value based on a scaling variable, adding the inverse-quantized transform coefficients to the offset value and bit shifting on the added transform coefficients by the scaling variable,
wherein the scaling variable is generated by using a size of the transform block and bit depth of samples, and
wherein the vertical inverse-transformation is performed by multiplying a transform matrix by the scaled transform coefficients.

US Pat. No. 10,116,947

METHOD AND APPARATUS FOR CODING MULTILAYER VIDEO TO INCLUDE SCALABLE EXTENSION TYPE INFORMATION IN A NETWORK ABSTRACTION LAYER UNIT, AND METHOD AND APPARATUS FOR DECODING MULTILAYER VIDEO

SAMSUNG ELECTRONICS CO., ...

1. A multilayer video encoding method comprising:encoding a multilayer video;
generating network abstraction layer (NAL) units for data units included in the encoded multilayer video; and
adding scalable extension type information, for a scalable extension of the multilayer video, to a video parameter set (VPS) NAL unit among the NAL units, the VPS NAL unit comprising VPS information that is information applied to the multilayer video; and
outputting an encoded scalable video bitstream including the encoded multilayer video and the generated NAL units with added scalable extension type information;
wherein the adding of the scalable extension type information comprises adding, to a header of the VPS NAL unit: 1) a scalable extension type table index indicating a scalable extension type table among scalable extension type tables including combinations of scalable extension types that are applicable to the multilayer video; and 2) a plurality of sub-layer indexes indicating specific scalable extension types included in a combination among the combinations of the scalable extension types included in the scalable extension type table indicated by the scalable extension type table index.

US Pat. No. 10,116,936

MOVING IMAGE CODING DEVICE, MOVING IMAGE DECODING DEVICE, MOVING IMAGE CODING METHOD, AND MOVING IMAGE DECODING METHOD

1. A moving image coding device that divides an image into MBs and codes the MBs, the moving image coding device having a memory and a processor, the processor comprising:a coarse search unit that calculates a moving amount and a moving direction of each of the MBs;
an MB parallel processing unit that performs preprocessing to code the image with respect to each of the MBs that are contained in an MB line constituting the image and for which the moving amount and the moving direction are calculated, and writes the resulting MB information in a storage unit in the processing order of the MBs;
a coding unit that reads out the MB information stored in the storage unit in a raster order and codes the MBs; and
an MB line parallel processing unit that configures the MB arranged in a horizontal direction as an MB line, performs the preprocessing with respect to each of the MB line, and includes a plurality of the MB parallel processing units;
wherein the moving image coding device is operable in two modes, switchable between a mode performed by one or more of the MB parallel processing units included in the MB line parallel processing unit and a mode performed by one or more of the MB parallel processing units included in a plurality of MB line parallel processing units.

US Pat. No. 10,116,926

3D SCANNING CONTROL APPARATUS BASED ON FPGA AND CONTROL METHOD AND SYSTEM THEREOF

SHENZHEN ESUN DISPLAY CO....

1. A 3D scanning control apparatus based on FPGA (Field Programmable Gate Array), for controlling a 3D scanner to scan, wherein the apparatus comprises:a first projection control module configured for controlling at least one structured light generation unit to project to an object;
a first image acquisition control module configured for controlling at least one shooting unit to capture at least one projection image of the object when the first projection control module is projecting;
a second projection control module configured for controlling at least another one structured light generation unit to project to the object for one more time;
a second image acquisition control module configured for controlling at least one corresponding shooting unit to capture the projection images of the object for one more time when the second projection control module is projecting; and
a data processing module configured for processing the captured projection images with at least one of the Bayer color rendition, color space conversion and phase unwrapping, by using algorithm in the FPGA;
a driver module coupled to the structured light generation units and the shooting units via corresponding third interfaces; and
an optimization module coupled to the shooting units via other corresponding third interfaces;
wherein, the driver module is configured for driving the structured light generation unit and the shooting unit to rotate an angel with the object as the axis and a second cycle as the time interval, until a circle is rotated; the optimization module is configured for providing a soft light environment when the shooting unit is capturing the projection image.

US Pat. No. 10,116,925

TIME-RESOLVING SENSOR USING SHARED PPD + SPAD PIXEL AND SPATIAL-TEMPORAL CORRELATION FOR RANGE MEASUREMENT

SAMSUNG ELECTRONICS CO., ...

15. An imaging unit comprising:a light source operative to project a laser pulse onto a three-dimensional (3D) object; and
an image sensor unit that includes:
a plurality of pixels arranged in a two-dimensional (2D) pixel array, wherein each pixel in at least one row of pixels in the 2D pixel array includes:
a pixel-specific plurality of Single Photon Avalanche Diodes (SPADs), wherein each SPAD is operable to convert luminance received in a returned pulse into a corresponding electrical signal, wherein the returned pulse results from reflection of the projected pulse by the 3D object,
a pixel-specific first control circuit coupled to the pixel-specific plurality of SPADs, wherein, for each SPAD receiving luminance in the returned pulse, the pixel-specific first control circuit is operable to process the corresponding electrical signal from the SPAD and generate a SPAD-specific output therefrom,
a pixel-specific device operable to store an analog charge, and
a pixel-specific second control circuit coupled to the pixel-specific first control circuit and the pixel-specific device, wherein the pixel-specific second control circuit is operable to initiate transfer of a pixel-specific first portion of the analog charge from the pixel-specific device, and terminate the transfer upon receipt of at least two SPAD-specific outputs from the pixel-specific first control circuit within a pre-defined time interval, and
a processing unit coupled to the 2D pixel array and operative to:
provide an analog modulating signal to the pixel-specific second control circuit in each pixel in the row of pixels to control the transfer of the pixel-specific first portion of the analog charge, and
determine a pixel-specific Time of Flight (TOF) value of the returned pulse based on the transfer of the pixel-specific first portion of the analog charge within the pre-defined time interval.

US Pat. No. 10,116,920

BALANCING COLORS IN A SCANNED THREE-DIMENSIONAL IMAGE

FARO TECHNOLOGIES, INC., ...

1. A method of optically scanning and measuring a scene, the method comprising:providing a first scanner, the scanner including a first light emitter for emitting a first light onto the scene, a first light receiver for receiving a first portion of the first light from the scene, and a first processor, the first scanner having a first angle measuring device, a second angle measuring device and a distance meter;
providing a second scanner, the second scanner including a second light emitter for emitting a second light onto the scene, a second light receiver for receiving a portion of the second light from the scene, and a second processor;
measuring with a first scanner in a first scanner location three-dimensional (3D) coordinates and a color for each of a plurality of first object points in the scene based at least in part on the emitting of the first light, an angle measured by the first angle measuring device, an angle measured by the second angle measuring device and a receiving of the first portion with the distance meter;
measuring with the second scanner in a second scanner location 3D coordinates and a color for each of a plurality of second object points in the scene based at least in part on the emitting of the second light and the receiving of the second portion;
selecting a plurality of areas within the scene, each area being defined by a plurality of cells and including at least one first object point from the first plurality of object points and further including at least one second object point from the second plurality of object points;
determining an adapted second color for each second object point, wherein in each of the plurality of areas the adapted second color is based at least in part on a statistical distribution of the colors of the at least one first object point in the area;
storing the 3D coordinates and the color for each first object point; and
storing the 3D coordinates and the adapted second color for each second object point.

US Pat. No. 10,116,909

DETECTING A VERTICAL CUT IN A VIDEO SIGNAL FOR THE PURPOSE OF TIME ALTERATION

PRIME IMAGE DELAWARE, INC...

1. A method, comprising:receiving, in real-time, a video program segment having a sequence of digital video images, each digital video image having a plurality of multi-bit pixels;
generating, for each multi-bit pixel, a single-bit indicator that is set when the pixel is active and cleared when the pixel is not active;
counting the single-bit indicators that are set to represent active pixels in each one of adjacent frames of the sequence of digital video images, wherein a vertical cut is not detected when the count between adjacent frames is approximately the same;
calculating a percentage of change value between adjacent frames when the count between adjacent frames is not approximately the same;
comparing the percentage of change value to a positive threshold value and a negative threshold value, wherein a positive change bit is set when the percentage of change value exceeds the positive threshold value, a negative change bit is set when the percentage of change value exceeds the negative threshold value, and a no change bit is set when the percentage of change value does not exceed the positive threshold value or the negative threshold value;
analyzing a pattern of the positive change bits, the negative change bits, and the no change bits over a plurality of sequential digital video images;
determining that a vertical cut has occurred in the sequence of digital video images when the pattern of the positive change bits, negative change bits, and no change bits matches a pre-defined pattern; and
adding or removing individual frames in real-time at the location of the vertical cut to alter a duration of the video program segment.

US Pat. No. 10,116,890

IMAGING APPARATUS AND IMAGING METHOD USING DIFFERENCE BETWEEN RESET SIGNAL AND PIXEL SIGNAL STORED TO TWO CAPACITORS

SmartSens Technology (US)...

1. An imaging apparatus, comprising:a pixel array, comprising a plurality of pixels arranged in rows and columns and a column output line, wherein at least one of the pixels comprises: an output transistor,
a first capacitor configured to store a reset signal, and a second capacitor configured to store a pixel signal; a plurality of column circuits, wherein at least one of the column circuits reads the reset signal from the first capacitor, reads the pixel signal from the second capacitor, and generates difference between the reset signal and the pixel signal, wherein the pixel is configured to store the pixel signal to the second capacitor after the reset signal is stored to the first capacitor,
wherein the output transistor is connected between a source follower transistor and the ground, and controlled by a bias control signal; and when ‘reset’ and ‘signal’ signals are read out and stored to the first and second capacitors, the output transistor is in turned off state to ensure the storage of the signals, and after that, the output transistor grounds an output of source follower transistor to reduce the inference when the ‘reset’ and ‘signal’ signals are read out, and to ensure auto-zeroing;
wherein a charge stored in the first capacitor is obtained through the column output line, and a charge stored in the second capacitor is obtained through the column output line, and
wherein the column output line is grounded through a transistor 1002 controlled by a signal Vrbit; when the column output line transfers a charge to an input capacitor, or an charge in an input capacitor is redistributed, the signal Vrbit controls the transistor 1QQ2 to be in the off state, so as to facilitate conversion of the charge and reduction of the noise; and wherein after a read out of the pixel signal is completed, the signal Vrbit controls the transistor 1002 to be in the off state, and the column output line is reset.

US Pat. No. 10,116,886

DEVICE AND METHOD FOR DIRECT OPTICAL IMAGE CAPTURE OF DOCUMENTS AND/OR LIVE SKIN AREAS WITHOUT OPTICAL IMAGING ELEMENTS

JENETRIC GmbH, Jena (DE)...

1. A device for direct optical recording of a security-related object without optically imaging elements, the device comprising:a placement surface for depositing the object, and a sensor layer disposed under the object on a substrate layer transparent at least in a visible wavelength range;
the sensor layer having light-sensitive elements in a two-dimensional pixel grid and being disposed in a layer body with a circuitry based on thin film transistor (TFT) electronics;
a light source being a primary light-emitting layer for illuminating the object with at least light portions of the primary light-emitting layer from a direction of the sensor layer through the placement surface, wherein all layers of the layer body disposed between the primary light-emitting layer and the placement surface transmit at least portions of light in the visible wavelength range;
the light-sensitive elements of the sensor layer being disposed at a distance of less than a mean pixel spacing from the object on the placement surface, the mean pixel spacing being defined by the two dimensional pixel grid;
the light sensitive elements each having a control unit disposed within the sensor layer for controlling an exposure time to obtain an image captured with a predefined exposure time;a shutter for changing the exposure time by changing a shutter setting of the light sensitive elements in the sensor layer if an overexposure or underexposure has been determined;a storage for storing the image and for storing a resulting image when no further change of the exposure time is needed; and
an internal computing device for analyzing the image at least for overexposure or underexposure, for determining whether a further iteration is needed to change the exposure time, and for further evaluating illumination intensity and adapting the illumination intensity of the primary light-emitting layer below the placement surface if an underexposure or overexposure of the object is determined;
wherein the security-related object is selected from the groups consisting of personal identification documents, passports or driver's licenses and single-fingerprints, multiple finger prints and handprints.

US Pat. No. 10,116,885

SYSTEMS AND APPROACHES FOR REPEATED THERMAL IMAGING DETERMINATIONS

HEMA IMAGING LLC, Eden P...

1. A thermal imaging system, the system comprising;a thermal imaging sensor configured to capture a plurality of thermal images containing thermal data of a plurality of assets in an environment;
a non-thermal imaging sensor coupled to the thermal sensor, the non-thermal imaging sensor configured to capture a plurality of non-thermal images of the plurality of assets;
an image alignment system;
an asset identification system configured to identify a particular asset from the plurality of assets, the particular asset being previously identified by being input into the asset identification system, the asset identification system identifying the particular asset by instructing a user to capture a unique identifier image associated with the particular asset and comparing the capture to a plurality of baseline unique identifier images;
a controller configured to control operation of the thermal imaging sensor, the non-thermal imaging sensor, and the image alignment system by:
(i) presenting at least one of a previously-captured baseline image or a template image of the particular asset to the user via a display such that the user may approximate an orientation of a present thermal view of the particular asset and a present non-thermal view of the particular asset to the at least one of the previously-captured baseline image or template image,
(ii) adjusting the orientation of a present thermal view of the particular asset and the present non-thermal view of the particular asset to match an orientation of at least one of the previously-captured baseline image or template image of the particular asset, and
(iii) causing the thermal imaging sensor to capture a thermal image of the present thermal view of the particular asset and the non-thermal imaging sensor to capture a non-thermal image of the present non-thermal view of the particular asset; and
a remote computing device configured to receive the captured thermal and non-thermal images of the particular asset, the remote computing device having a change detection system configured to detect a change in at least one characteristic of the particular asset using the thermal image captured by the thermal imaging sensor.

US Pat. No. 10,116,884

SYSTEMS AND APPROACHES FOR THERMAL IMAGING

HEMA IMAGING LLC, Eden P...

1. A thermal imaging system, the system comprising:a thermal imaging sensor configured to capture a plurality of thermal images of a plurality of assets in an environment;
a non-thermal imaging sensor coupled to the thermal sensor, the non-thermal imaging sensor configured to capture a plurality of non-thermal images of the plurality of assets;
an asset identification system configured to identify a particular asset from the plurality of assets, the particular asset being previously identified by being input into the asset identification system, the asset identification system identifying the particular asset by instructing a user to capture a unique identifier image associated with the particular asset and comparing the capture to a plurality of baseline unique identifier images;
an image alignment system; and
a controller configured to control operation of the thermal imaging sensor, the non-thermal imaging sensor, the asset identification system, and the image alignment system;
wherein when the asset identification system identifies the particular asset, the controller is configured to (i) present at least one of a previously-captured baseline image or a template image of the particular asset to the user via a display such that the user may approximate an orientation of a present thermal view of the particular asset and a present non-thermal view of the particular asset to the at least one of the previously-captured baseline image or template image, (ii) control the image alignment system to adjust the orientation of the present thermal view of the particular asset and the present non-thermal view of the particular asset to match the at least one of the previously-captured baseline image or template image, and (iii) cause the thermal imaging sensor to capture a thermal image of the present thermal view of the particular asset and the non-thermal imaging sensor to capture a non-thermal image of the present non-thermal view of the particular asset.

US Pat. No. 10,116,881

IMAGE APPARATUS AND METHOD FOR RECEIVING VIDEO SIGNAL IN MULTIPLE VIDEO MODES

SAMSUNG ELECTRONICS CO., ...

1. A video signal processing apparatus comprising:a video signal input unit including a plurality of video input terminals that includes a first video input terminal for receiving a plurality of types of video signals and a second video input terminal for receiving one type of video signals; and
a signal processing unit configured to:
determine whether a first video signal is received via the first video input terminal,
determine whether a second video signal is received via the second video input terminal,
in response to the second video signal being received via the second video input terminal while the first video signal is being received via the first video input terminal, process the first and second video signals received via the first video input terminal and the second video input terminal based on an automatically determined first video mode corresponding to a first type of the plurality of types of video signals, and
in response to the second video signal not being received via the second video input terminal while the first video signal is being received via the first video input terminal, process the first video signal received via the first video input terminal based on an automatically determined second video mode corresponding to a second type of the plurality of types of video signals.

US Pat. No. 10,116,878

METHOD FOR PRODUCING MEDIA FILE AND ELECTRONIC DEVICE THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A method for producing a media file in an electronic device, the method comprises:detecting an event during recording of media frames;
determining at least one effect to be applied on the media frames;
applying the determined effect on at least one of at least one first media frame from a first set of the media frames and at least one second media frame from a second set of the media frames; and
generating a media file comprising the first and second sets of the media frames.

US Pat. No. 10,116,873

SYSTEM AND METHOD TO ADJUST THE FIELD OF VIEW DISPLAYED ON AN ELECTRONIC MIRROR USING REAL-TIME, PHYSICAL CUES FROM THE DRIVER IN A VEHICLE

Ambarella, Inc., Santa C...

1. An apparatus comprising:a first sensor configured to generate a first video signal based on a targeted view from a vehicle;
a second sensor configured to generate a second video signal based on a targeted view of a driver; and
a processor configured to (A) receive said first video signal, (B) receive said second video signal, (C) determine a field of view to present to said driver, (D) generate a third video signal and (E) present said third video signal to an electronic mirror configured to show said field of view, wherein (a) said field of view is determined based on (i) a body position of said driver extracted from said second video signal by determining a distance from said second sensor and (ii) said first video signal, (b) said distance from said second sensor is based on a comparison of a number of pixels of a known object in a first video frame showing an interior of said vehicle without said driver and a second video frame of said interior of said vehicle with said driver, (c) said field of view displayed on said electronic mirror is configured to emulate a view from a reflective mirror as seen from a point of view of said driver and (d) said electronic mirror implements at least one of a rear view mirror and a side view mirror for said vehicle.

US Pat. No. 10,116,871

TUNNEL LINING SURFACE INSPECTION SYSTEM AND VEHICLE USED FOR TUNNEL LINING SURFACE INSPECTION SYSTEM

WEST NIPPON EXPRESSWAY EN...

1. A tunnel lining surface inspection system wherein, while a vehicle is travelling in a tunnel, a tunnel lining surface image is photographed and is processed into an image used for inspecting the tunnel lining surface, the system comprising:a plurality of line sensors mounted in the vehicle, having a photography range of one side face in both side faces of the tunnel lining surface, which photography images of each area along a circumferential direction of the tunnel lining surface,
a fixing member mounted in a lodging space of the vehicle, on which the plurality of line sensors arranged along the circumferential direction of the tunnel lining surface and fixed so that the one side face in the both side faces of the tunnel lining surface can be photographed,
a drive axis mounted in the fixing member for fixing the plurality of line sensors to a first photography position where one side face in the both side faces of the tunnel lining surface can be photographed and for fixing the plurality of line sensors to a second photography position where the other side face in the both side faces of the tunnel lining surface can be photographed, which rotates the fixing member in the circumferential direction of the tunnel lining surface,
a first image processing unit capturing imaging data having been photographed by the plurality of line sensors, and
a second image processing unit processing the imaging data having been captured in the first image processing unit, wherein
the first image processing unit, while the plurality of line sensors being fixed in the first photography position after the drive axis being driven to the left and the fixing member being rotated to the left side in the circumferential direction of the tunnel lining surface, performs processing of capturing a first imaging data having been photographed by the plurality of line sensors, showing one side face in the both side faces of the tunnel lining surface, and, while the plurality of line sensors being fixed in the second photography position after the drive axis being driven to the right and the fixing member being rotated to the right side in the circumferential direction of the tunnel lining surface, performs processing of capturing a second imaging data having been photographed by the plurality of line sensors, showing the other side face in the both side faces of the tunnel lining surface, and
the second image processing unit performs processing of selecting the imaging data forming the identical span of the tunnel lining surface in the first imaging data and the second imaging data according to each span of the tunnel lining surface, and performs image synthesis processing to obtain the images showing both side faces of the tunnel lining surface according to each span of the tunnel lining surface.

US Pat. No. 10,116,870

SINGLE CAMERA VISION SYSTEM FOR LOGISTICS APPLICATIONS

Cognex Corporation, Nati...

1. A vision system for acquiring images of features of objects of varying height passing under a camera field of view in a transport direction comprising:a camera with an image sensor defining a height:width aspect ratio of at least 1:4;
a lens assembly comprising a front lens group and a rear lens group, the front lens group including a front convex lens and a rear composite lens, the rear lens group comprising a variable lens element, the lens assembling being in optical communication with the image sensor and having an adjustable viewing angle at constant magnification within a predetermined range of working distances;
a distance sensor that measures a distance between camera and at least a portion of object; and
an adjustment module that adjusts the viewing angle based upon the distance.

US Pat. No. 10,116,851

OPTIMIZED VIDEO DENOISING FOR HETEROGENEOUS MULTISENSOR SYSTEM

SAGEM DEFENSE SECURITE, ...

1. A method for temporal denoising of a sequence of images, said method comprising:/a/ capturing, by a first sensor, a sequence of first images corresponding to a given scene, each first image being divided into elements each associated with a corresponding area of said first image,
/b/ capturing, by a second sensor of a type different from the type of the first sensor, a sequence of second images corresponding to said given scene, each second image corresponding to a first image, each second image being divided into elements each associated with a corresponding area of said second image, each pair of element and associated area of the second image corresponding to a pair of element and associated area of the corresponding first image, and
/c/ obtaining, by calculation circuitry, a first sequence of images derived from the sequence of first images and a second sequence of images derived from the sequence of second images,
/d/ obtaining, by the calculation circuitry, for each area of each of the images of the first and second sequences of images, an associated weight,
/e/ obtaining, by the calculation circuitry, a first weighted sequence of images, in which each element of each image is equal to the corresponding element of the first sequence of images weighted by the weight associated with the area associated with said corresponding element, and a second weighted sequence of images, in which each element of each image is equal to the corresponding element of the second sequence of images weighted by the weight associated with the area associated with said corresponding element,
/f/ obtaining, by the calculation circuitry, a sequence of enhanced images resulting from combining sequences of images comprising the first weighted sequence of images and the second weighted sequence of images,
/g/ obtaining, by the calculation circuitry, a motion estimation based on the obtained sequence of enhanced images,
/h/ obtaining, by the calculation circuitry, based on the calculated motion estimation, a spatial alignment of the images of a sequence of images to be displayed derived from sequences of images corresponding to the given scene and comprising the sequence of first images and the sequence of second images,
/i/ a temporal denoising, by the calculation circuitry, based on the determined spatial alignment of the sequence of images to be displayed.

US Pat. No. 10,116,850

METHOD AND AN ELECTRONIC DEVICE FOR AUTOMATICALLY CHANGING SHAPE BASED ON AN EVENT

Samsung Electronics Co., ...

1. A method for automatically changing a shape of a flexible electronic device, the method comprising:identifying, by the flexible electronic device, at least one event triggered in the flexible electronic device; and
changing, by the flexible electronic device, the shape of a surface of the flexible electronic device, according to the at least one identified event,
wherein the changing of the shape of the surface of the flexible electronic device comprises changing, if the at least one event is associated with at least one camera, the shape of the flexible electronic device such that the at least one camera is positioned to at least one side of the flexible electronic device, according to the at least one event associated with the at least one camera.

US Pat. No. 10,116,849

LENS DRIVING ACTUATOR

LG INNOTEK CO., LTD., Se...

1. A lens driving actuator comprising:a housing;
a bobbin disposed inside the housing and comprising first to third lateral surfaces, first corner surface disposed between the first lateral surface and the second lateral surface and second corner surface disposed between the second lateral surface and the third lateral surface;
a first magnet disposed on the first lateral surface of the bobbin;
a second magnet disposed on the first corner surface of the bobbin;
a third magnet disposed on the second corner surface of the bobbin;
a first coil disposed on the housing and facing the first magnet;
a second coil disposed on the housing and facing the second magnet; and
a third coil disposed on the housing and facing the third magnet,
wherein an outer surface of the second magnet facing the second coil and an outer surface of the third magnet facing the third coil are formed as a plane surface, and
wherein an imaginary plane surface extended from the outer surface of the second magnet is perpendicular to an imaginary plane surface extended from the outer surface of the third magnet.

US Pat. No. 10,116,848

ILLUMINATION AND IMAGING SYSTEM FOR IMAGING RAW SAMPLES WITH LIQUID IN A SAMPLE CONTAINER

Screen Holdings Co., Ltd....

1. An imaging apparatus that images a raw sample as an imaging object carried together with liquid in a sample container, the apparatus comprising:a holder that holds the sample container;
an imaging optical system, arranged to face the sample container held by the holder, that has an object-side hypercentric property;
an imaging element that images an image of the imaging object focused by the imaging optical system; and
an illuminator that illuminates the imaging object from a side opposite to the imaging optical system across the sample container held by the holder, wherein:
the illuminator includes a light source and an illumination optical system that causes light emitted from the light source to be incident on a sample surface where the imaging object is present;
the illumination optical system has an optical axis coaxial with that of the imaging optical system and an exit pupil position located between the illumination optical system and the imaging optical system;
the holder arranges the sample surface between the exit pupil position and the imaging optical system;
the sample container contains a well with a bottom surface having optical transparency;
the well carries the raw sample as the imaging object together with the liquid;
a size of an imaging field of view of the imaging apparatus is smaller than a size of the bottom surface of the well; and
the imaging field of view covers only a central area of the well, the central area being distant from a peripheral edge of the well.

US Pat. No. 10,116,844

CAMERA MODULE HAVING BASE WITH MENTAL SUBSTRATE, CONDUCTIVE LAYERS AND INSULATION LAYERS

TDK TAIWAN CORP., Yangme...

1. A camera module, comprising:a lens driving mechanism;
a lens unit, disposed on the lens driving mechanism;
a circuit board, comprising:
a metal member;
a metal wire;
an insulation layer, disposed between the metal member and the metal wire; and
an image sensor, disposed on the circuit board and electrically connected to the metal wire, wherein the lens driving mechanism can drive the lens unit to move relative to the image sensor, and the image sensor can catch the light through the lens unit; and
a base, disposed between the image sensor and the lens unit, comprising:
a metal substrate;
a first conductive layer, electrically connected to the lens driving mechanism; and
a first insulation layer, disposed between the metal substrate and the first conductive layer.

US Pat. No. 10,116,842

GATHERING RANGE AND DIMENSIONAL INFORMATION FOR UNDERWATER SURVEYS

CATHX RESEARCH LTD., Cou...

1. An underwater survey system for gathering range and 3D dimensional information of subsea objects, the system comprisinga camera configured to capture images of a subsea scene; and
one or more reference projection light sources configured to project one or more structured light beams
the camera configured to capture a sequence of images of each of a plurality of fields of view within the scene, where each of the plurality of fields of view of the scene is illuminated by one or more of the light sources, and wherein the camera and light sources are synchronized so that each time an image is acquired, a specific configuration of light source parameters and camera parameters is used;
the one or more reference projection light sources having a fixed distance from the camera and a fixed orientation in relation to the camera.

US Pat. No. 10,116,841

RELATION TO UNDERWATER IMAGING FOR UNDERWATER SURVEYS

CATHX RESEARCH LTD., Cou...

1. A method of capturing sequential underwater image data of a scene for use in an underwater survey, the method operating in an underwater imaging system comprising a light module, an image processing module, a camera module, and a sequential imaging module, the light module comprising a plurality of light classes each light class having one or more light sources, wherein the steps of the method comprise:the camera module capturing a sequence of images of each of a plurality of overlapping fields of view within the scene, where the scene is illuminated by one or more of the light classes of the light module;
the sequential imaging module controlling the operational parameters of the light module and camera module to adjust lighting and imaging parameters between individual image captures such that a time relationship of the lighting and imaging parameters to individual image captures in the sequence of images in each of the plurality of overlapping fields of view is predetermined, and a time relationship of the lighting and imaging parameters to image captures with different light classes in each of the plurality of overlapping fields of view is predetermined; and
the image processing module concatenating the individual images to form a set of images that are related to each other.

US Pat. No. 10,116,838

METHOD AND APPARATUS FOR PROVIDING SIGNATURES OF AUDIO/VIDEO SIGNALS AND FOR MAKING USE THEREOF

GRASS VALLEY CANADA, Tor...

1. A method for setting a signal delay based on generated video signatures representative of a content of a video signal, the method comprising:for each of a first video signal and second video signal comprising the first signal after at least one transmission operation:
selecting, by a signature extraction unit, a first subset of pixels of a first image of the video signal and a corresponding second subset of pixels of a second image of the video signal, each of the first subset and second subset excluding one or more pixels of the corresponding image,
incrementing, by a comparator of the signature extraction unit for each pixel of the first subset of pixels, a counter value responsive to a difference between pixel data of a pixel of the first subset of pixels and pixel data of a corresponding pixel of the second subset of pixels exceeding a threshold,
dividing, by the signature extraction unit, the counter value by a value proportional to the number of the plurality of pixels, and
generating, by the signature extraction unit, a video signature comprising the divided counter value;
identifying a delay between the first video signal and second video signal based on a comparison of the video signature of the first video signal and the video signature of the second video signal; and
automatically setting a signal delay based on the identified delay.

US Pat. No. 10,116,834

IMAGE READING APPARATUS AND METHOD, WITH A MOVABLE LIGHT REFLECTING SURFACE

PFU LIMITED, Kahoku-Shi,...

1. An image reading apparatus comprising:an image capturing device for capturing an image of a document;
a light source;
a movable light reflecting surface having a white color;
a driving device for moving the light reflecting surface between a first position at which the light reflecting surface reflects light from the light source and a second position at which the light reflecting surface does not reflect light from the light source; and
a control circuit for controlling the driving device to move the light reflecting surface,
wherein the control circuit determines whether an image obtained by the image capturing device is a white reference image and determines, as the first position, a position where the white reference image is detected when the control circuit moves the light reflecting surface from the second position to the first position; and determines, as the second position, a position where the light reflecting surface is moved by a predetermined distance from the first position without using an image obtained by the image capturing device, when the control circuit moves the light reflecting surface from the first position to the second position.

US Pat. No. 10,116,829

INFORMATION PROVIDING SYSTEM BY DATA RELAYING APPLICATION

STAR MICRONICS CO., LTD.,...

1. An information providing system using a data relaying application comprising a printing application which receives a first data generated by another application executed by a mobile, converts the first data into a second data for printing, and outputs the second data to a printer, the information providing system comprising:an application activating unit which issues an application binding command to activate the printing application in response to a print instruction given by a user of the mobile, the application binding command designating the printing application and including a predetermined information acquiring command designated according to an information acquisition parameter set by the user of the mobile;
a printing execution controlling unit of the printing application which controls execution of printing by the printer;
a print result information acquiring unit of the printing application which acquires a print result information from the printer, the print result information representing success or failure of the execution of printing:
an additional information acquiring unit of the printing application which acquires an additional information on at least one of the printer and the printing application according to the predetermined information acquiring command included in the application binding command; and
an information providing unit of the printing application which provides the mobile with the print result information acquired by the print result information acquiring unit and the additional information acquired by the additional information acquiring unit by displaying the print result information and the additional information together on a screen of the mobile.

US Pat. No. 10,116,818

INFORMATION PROCESSING APPARATUS WITH OPERATION UNIT, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR

CANON KAUSHIKI KAISHA, T...

1. An image processing apparatus comprising:a scanner scanning a document and generating image data;
a display displaying a first display area for selecting an image processing function to be executed for the image data generated by the scanner;
a memory storing instructions; and
at least one processor that executes the instructions causing the image processing apparatus to:
display a plurality of standard icons corresponding to a plurality of image processing functions in the first display area;
in a case where a plurality of extension applications are installed and a total number of the plurality of standard icons and a plurality of additional icons corresponding to the plurality of extension applications does not exceed a display upper limit of the first display area, display the plurality of standard icons and the plurality of the additional icons in the first display area; and
in a case where the plurality of extension applications are installed and the total number of the plurality of standard icons and a plurality of additional icons corresponding to the plurality of extension applications exceeds the display upper limit of the first display area:
display the plurality of standard icons and a predetermined icon in the first display area; and
display a second display area on the display, in which the plurality of additional icons corresponding to the plurality of extension applications are arranged, when the predetermined icon is selected from among the icons in the first display area.

US Pat. No. 10,116,816

INFORMATION PROCESSING APPARATUS THAT PERFORMS TWO SEPARATE AND DIFFERENT SEARCH OPERATIONS FOR A DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An information processing apparatus connected to an external access point, the information processing apparatus comprising:one or more processors operating to:
cause a first search to be performed so that a first device that is not in a state of being connected to the external access point and that has a function of an access point is searched for;
cause a second search to be performed so that a second device that is already in a state of being connected to the external access point is able to be searched for, wherein the second search is a different search operation than the first search; and
cause a display unit to display first information regarding the first device found by the first search and second information regarding the second device found by the second search,
wherein, in a case where the first information displayed on the display unit is designated, processing for connecting the first device to the external access point is performed based on the designation of the first information,
wherein, in a case where the second information displayed on the display unit is designated, processing for connecting the second device to the external access point is not performed based on the designation of the second information, and
wherein the external access point is provided outside of the information processing apparatus, the first device, and the second device.

US Pat. No. 10,116,813

COMPOSITE APPARATUS

Konica Minolta, Inc., To...

1. A composite apparatus comprising:a first apparatus and a second apparatus that operate independently of each other, the first apparatus and the second apparatus each comprising:
a display memory that stores display data; and
a drawing processor;
a single console display that is shared by the first apparatus and the second apparatus and displays the display data upon an instruction by the drawing processor of the first or second apparatus;
a selector that selectively connects the drawing processor of the first or second apparatus to the single console display; and
a switch processor that receives a connection request from the first or second apparatus, wherein the connection request includes a request to connect the drawing processor of the first or second apparatus to the single console display and to instruct the selector to connect the drawing processor of either the first or second apparatus to the single console display,
wherein, while connected to the single console display, the drawing processor of either the first or second apparatus that issued the connection request instructs the single console display to display the display data, and
wherein the first apparatus and second apparatus operate independently of each other while sharing the single console display to display the display data.

US Pat. No. 10,116,812

IMAGE FORMING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND NON-TRANSITORY COMPUTER-READABLE DATA RECORDING MEDIUM HAVING CONTROL PROGRAM STORED THEREON

KONICA MINOLTA, INC., Ch...

1. An image forming apparatus, comprising:a display; and
a hardware processor configured to:
accept an operation indicating that display of an image currently displayed on said display is unnecessary, wherein said operation includes at least an input to close said currently displayed image;
generate, based on said operation, a menu showing image candidates to which transition from said currently-displayed image can be made;
display said generated menu on said currently-displayed image;
accept an operation for selecting a particular image from said candidates shown in said generated menu displayed on said currently-displayed image; and
display said selected particular image on said display based on said operation for selecting.

US Pat. No. 10,116,811

IMAGE FORMING SYSTEM, IMAGE FORMING APPARATUS, AND IMAGE FORMATION CONTROL PROGRAM

KONICA MINOLTA, INC., To...

1. An image forming system, comprising:a sheet feeding apparatus which feeds a long sheet with a sheet length in a conveying direction longer than a sheet of a fixed sheet size;
an image forming apparatus which performs image formation based on image data while conveying the long sheet being fed from the sheet feeding apparatus;
a sheet delivering apparatus which winds up the long sheet subjected to the image formation; and
a control apparatus which controls the sheet feeding apparatus, the image forming apparatus, and the sheet delivering apparatus;
wherein the control apparatus controls the sheet feeding apparatus, the image forming apparatus, and the sheet delivering apparatus so as to perform image formation based on the image data while conveying the long sheet at a constant speed,
wherein at a time of executing image formation of another image based on another image data other than the image data in the middle of the image formation based on the image data, the control apparatus controls to stop conveying of the long sheet temporarily, and controls to cut out a region where the another image is formed thereby separating the long sheet, in the state of stopping conveying of the long sheet temporarily, and
wherein in a case in which the image formation of the another image has been executed by using the another image data, the control apparatus controls to stop winding up of the long sheet in the sheet delivering apparatus before the region where the another image is formed on the long sheet is wound up into the sheet delivering apparatus, and in a state in which the winding up of the long sheet is stopped, the control apparatus controls to continue the sheet feeding and conveying of the long sheet such that the region where the another image is formed on the long sheet goes out from the image forming apparatus, wherein the control apparatus continues the sheet feeding and conveying of the long sheet until a trailing end of the region where the another image is formed goes out from the image forming apparatus.

US Pat. No. 10,116,809

IMAGE PROCESSING APPARATUS, CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM, WHICH OBTAINS CALIBRATION IMAGE INFORMATION WITH WHICH TO CORRECT IMAGE DATA

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:an image capturing unit configured to capture an image of a document placed on a document board;
a processor; and
a memory storing instructions, when executed by the processor, causing the apparatus to function as:
a determination unit configured to determine a correction parameter for correcting a first image of the document placed on the document board, the first image being captured by the image capturing unit, using a value corresponding to each pixel in a second image that is captured by imaging the document board by the image capturing unit; and
a correction unit configured to correct the first image of the document placed on the document board, the first image being captured by the image capturing unit, using the correction parameter determined by the determination unit,
wherein the determination unit modifies the parameter by modifying a value corresponding to each pixel in a first region containing an edge portion extracted based on an edge extraction filter from the second image of the document board using a value corresponding to each pixel surrounding the first region,
wherein in a case where the first region surrounding the edge portion is larger than a predetermined size, the determination unit is configured to change a coefficient of the edge extraction filter, extract the edge portion from the second image of the document board, and determine, as a second region, a region surrounding an edge portion extracted using the changed coefficient.

US Pat. No. 10,116,808

MOVING AMOUNT DETECTOR AND IMAGE FORMING APPARATUS INCLUDING THE SAME

KONICA MINOLTA, INC., Ch...

1. A moving amount detector that sets a movable member included in a device or an object conveyed by the device as a detection target and detects a moving amount of the detection target, the moving amount detector comprising:an imaging unit that repeatedly captures a series of images of the detection target at a constant sampling period while the detection target moves; and
a hardware processor configured to function as a moving amount calculating unit that selects every Nth image of the series of images and compares each pair of adjacent selected images with each other from among the series of images of the detection target captured by the imaging unit;
wherein N is determined based on an intended moving speed of the detection target; and
the moving amount calculating unit calculates a moving amount of the detection target based on a movement of the detection target during a time period between when the two compared images were taken.

US Pat. No. 10,116,806

BANDWIDTH AWARE NETWORK STATISTICS COLLECTION

QUALCOMM Innovation Cente...

1. A method of controlling data usage statistics in a computing device, comprising:suppressing, via a minimum window component of the computing device, triggering data usage stats collection during a minimum window;
performing, via a network status component of the computing device, at least one instance of data usage stats collection after termination of the minimum window;
incrementally decreasing, via a minimum window adjustment function of the minimum window component, the minimum window as data usage approaches a warning limit:
wherein the minimum window is a function of (1) a communications channel link speed, and (2) a proximity of data usage to the warning limit;
wherein the triggering is caused by either expiration of a timer or data usage that meets a buffer threshold, and wherein a length of the timer and a size of the buffer threshold are based on the communication channel link speed; and
wherein the buffer threshold is a function of the proximity of the data usage to the warning limit.

US Pat. No. 10,116,796

REAL-TIME COMMUNICATIONS-BASED INTERNET ADVERTISING

Ooma, Inc., Sunnyvale, C...

1. A computer-implemented method for Internet advertising comprising:providing an advertisement of a plurality of advertisements including a first identifier to a website of a plurality of websites using at least one of a template and an application programming interface (API) associated with the website, the advertisement to be displayed on the website;
receiving a communications session initiated by an end customer using the first identifier, the communications session including a second identifier associated with the end customer;
accepting the communications session when the second identifier is not included in a black list, the black list being produced using at least reported spam;
retrieving a record associated with the end customer using the second identifier;
determining to provide a customized message to the end customer using the record;
selecting a promotional offer using the record;
providing the customized message to the end customer using the communications session, the customized message including the promotional offer and a request for an indication of interest in the promotional offer;
directing the communications session to a live agent of a plurality of live agents in response to receiving the indication of interest from the end customer;
storing data associated with the communications session;
removing the advertisement from the website; and
re-assigning the first identifier to another advertisement of the plurality of advertisements when a number of calls received at the first identifier since the removing the advertisement is below a predetermined threshold.

US Pat. No. 10,116,791

METHODS AND APPARATUS FOR TRANSMITTING DATA

Samsung Electronics Co., ...

1. A method of transmitting data performed by an apparatus, the method comprising:receiving a request for a call signal, from a sender device to a receiver device, including sender information and receiver information associated with the call signal, from the sender device;
confirming a relationship between the sender and the receiver that exists in at least one external server, based on the received sender information and the receiver information;
requesting content associated with the sender which is uploaded on the at least one external server to which the sender is subscribed based on the relationship between the sender and the receiver, to the at least one external server;
receiving the requested content from the at least one external server; and
transmitting the call signal together with the received content, to the receiver device,
wherein the content is displayed on the receiver device while the call signal is being output on the receiver device, and
wherein the sender and the receiver are filtered based on an order of call frequency.

US Pat. No. 10,116,779

APPARATUS AND METHOD FOR PROVIDING INCOMING AND OUTGOING CALL INFORMATION IN A MOBILE COMMUNICATION TERMINAL

Samsung Electronics Co., ...

1. An electronic device, comprising:a display;
a memory storing instructions; and
a processor configured to execute the stored instructions to at least:
control the display to display a plurality of call entries including incoming call entries and outgoing call entries corresponding to a plurality of phone numbers; and
based on receiving a selection of one of the plurality of call entries that corresponds to a phone number:
control the display to display: (i) a first option for modifying prestored information associated with the phone number corresponding to the one of the plurality of call entries, without displaying a second option for adding the phone number to an address book, and (ii) a third option for unblocking a call from the phone number, when the phone number is in the address book and registered for blocking the call from the phone number, wherein the prestored information associated with the phone number corresponding to the one of the plurality of call entries includes a name for the phone number,
control the display to display: (i) the second option, without displaying the first option, and (ii) the third option, when the phone number is not in the address book and is registered for blocking the call from the phone number,
control the display to display: (i) the first option, without displaying the second option, and (ii) a fourth option for blocking a call from the phone number, when the phone number is in the address book and is not registered for blocking the call from the phone number, and
control the display to display: (i) the second option, without displaying the first option, and (ii) the fourth option, when the phone number is not in the address book and is not registered for blocking the call from the phone number.

US Pat. No. 10,116,769

COMMERCE ORIENTED UNIFORM RESOURCE LOCATER (URL) SHORTENER

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:
identifying a graphical token indicator;
identifying a token associated with the graphical token indicator;
selecting a template associated with the graphical token indicator, comprising selecting a template with a token indicator type matching that of the identified graphical token indicator and a token type matching that of the identified token; and
generating a uniform resource locator (URL) in a computer-readable form based on the template, wherein the graphical token indicator indicates the start of the token.

US Pat. No. 10,116,745

AUTOMATIC CLIENT-SERVER ROLE DETECTION AMONG DATA STORAGE SYSTEMS IN A DISTRIBUTED DATA STORE

Samsung Electronics Co., ...

1. A data storage system configured as a node in a distributed data store, the data storage system comprising:an RDMA-enabled network adapter configured to communicate with one or more other data storage systems in the distributed data store; and
a role management unit configured to:
detect a node identification number associated with each of the one or more other data storage systems,
compare a node identification number assigned to the data storage system with each of the detected node identification numbers to generate comparison results,
determine whether the data storage system is to perform either a server role or a client role with respect to each of the one or more other data storage systems on the basis of the comparison results, and
set up the network adapter to operate in both an RDMA server mode and an RDMA client mode in the same time period during runtime according to the determined roles,
wherein in response to the determining and the setting up by the role management unit, the RDMA-enabled network adapter is configured to:
initiate an RDMA reliable connection to establish a duplex communication channel with a first one of the one or more other data storage systems in response to the data storage system being determined to perform a client role with respect to the first one of the one or more other data storage systems; and
in the same time period as the data storage system being determined to perform the client role, listen for incoming RDMA connections from a second one of the one or more other data storage systems in response to the data storage system being determined to perform a server role with respect to the second one of the one or more other data storage systems.

US Pat. No. 10,116,739

METHOD FOR ENABLING POINT-TO-POINT TRANSMISSION AND NETWORK CONNECTING DEVICE

THROUGHTEK TECHNOLOGY (SH...

1. A method for enabling a host device to perform point-to-point transmission, comprising:storing a device identification representing an external device in the external device, wherein the external device is connected to the host device;
providing a point-to-point program instruction to be installed on the host device; and
providing a server that is remote from the host device and the external device, wherein when the host device is connected to the external device and installed with the point-to-point instruction, the host device sends the device identification to the server, the server derives a unique identification by calculating the device identification with a function, and the server sends the unique identification to the host device, wherein the host device informs the server with connection data and the unique identification,
the unique identification being used to identify the host device in a point-to-point transmission network; and
wherein the server provides the connection data of the host device to a point-to-point device so that the point-to-point device is connected to the host device with a point-to-point connection,
wherein the external device is a wireless router for establishing a wireless network for the point-to-point device and queried by the point-to-point device to establish the point-to-point connection according to the point-to-point instruction.

US Pat. No. 10,116,730

PROCESSING METHOD, COMPUTER DEVICES, COMPUTER SYSTEM INCLUDING SUCH DEVICES, AND RELATED COMPUTER PROGRAM

Myriad Group AG, Zurich ...

1. A processing method in a system comprising a first device and a plurality of second devices arranged to be connected with the first device via a data link, each second device being a user terminal and arranged to receive batches of data from an associated user to be sorted into N categories, the method comprising:performing an algorithm determination operation at said first device to build a sorting algorithm for sorting batches of data received by each second device into N categories, wherein said algorithm determination operation is performed according to the following (i) and (ii):
(i) generating a data sample for each of the N categories; and
(ii) according to data received by the first device for the data sample, determining within the first device the sorting algorithm according to consecutive iterations of a definition algorithm executed in the first device;
downloading, from the first device, the sorting algorithm for storage in each of the second devices;
executing, within each second device, the sorting algorithm in order to determine a respective category from among the N categories for each batch of data received by the second device; and
selectively triggering an action according to the category determined for said received batch of data,
wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category,
wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:
the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and
during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

US Pat. No. 10,116,725

PROCESSING DATA RETRIEVAL REQUESTS IN A GRAPH PROJECTION OF AN APPLICATION PROGRAMMING INTERFACES (API)

INTUIT INC., Mountain Vi...

1. A method for processing read requests to retrieve data from a plurality of data sources, the method comprising:determining a navigable path of nodes accessed to satisfy a read request based on a graph projection of an application programming interface (API);
generating a plurality of subqueries, each of the plurality of subqueries being associated with a node in the navigable path;
while traversing the nodes according to the navigable path to satisfy the read request:
identifying data associated with lower level nodes in the hierarchy that is cached at a data source associated with a current node,
replacing one or more subqueries directed to data stored at the current node and the identified data with a single subquery executed against the data source associated with the current node, and
executing the single subquery at the current node; and
returning data accessed during traversal of the navigable path.

US Pat. No. 10,116,722

APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING

DISH TECHNOLOGIES LLC, E...

1. An apparatus including a microprocessor and a memory, for multi-bitrate content streaming, the apparatus comprising:a timeline module configured to receive a broadcaster defined programming lineup of media content available over a network, the broadcaster defined programming lineup defining a time each of the media content is available over the network, the media content comprising a plurality of streamlets representative of a portion of the media content, each of the plurality of streamlets of the media content having a substantially similar duration of time, and each of the plurality of streamlets of the media content contains an encoded representation of content encoded and compressed to varying bitrates, wherein the encoded content include two or multi-pass encoding, the timeline nodule configured to periodically request updates to the broadcaster defined programming lineup at least one data module configured to maintain multi-bitrate streamlet information for the plurality of streamlets;
a capture module configured to receive the media content from a publisher, decompressing the media content when arrives having been encoded and converts the media content into raw audio and/or video; and
a client module configured to request streamlets for playback of media content based upon the time each of the plurality of streamlets is available over the network according to the broadcaster defined programming lineup at one of the plurality of bitrates based upon a current read ahead margin, a minimum safety margin, and a performance ratio across a plurality of received streamlets, the performance ratio based upon time intervals between successive receive times for the plurality of received streamlets, wherein the client module is configured to request replacement for at least a portion of the media content based upon instructions within the broadcaster defined programming lineup.

US Pat. No. 10,116,720

REDIRECTS DURING MANIFEST FILE CONFIGURATION AND SERVING OF VIDEO SEGMENT FILES

DLVR, INC., Phoenix, AZ ...

1. A system for configuring and providing manifest files for adaptive streaming video, the system comprising:a manifest file serving system including one or more computer servers, each said computer server in the manifest file serving system comprising:
a processing unit including one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the one or more computer servers of the manifest file serving system to:
receive a request for a manifest file corresponding to an adaptive streaming video from a requesting device;
select multiple different content delivery networks to serve different portions of the requested adaptive streaming video, including a first content delivery network corresponding to a first domain and a second content delivery network corresponding to a second domain;
determine an interspersing pattern of universal resource locators (URLs) for the manifest file, the determined interspersing pattern of URLs specifying that a first subset of URLs corresponding to a first subset of video segment files to be served by the first content delivery network, are to be interspersed among a second subset of URLs corresponding to a second subset of video segment files to be served by the second content delivery network;
determine that at least the second content delivery network is to be accessed indirectly via redirect messages from an external computer system outside of the second content delivery network;
configure a manifest file corresponding to the requested adaptive streaming video, wherein the configured manifest file includes (a) the first subset of uniform resource locators (URLs) directed to the first domain to be served by the first content delivery network, and (b) the second subset of URLs, wherein the second subset of URLs is directed to a computer system configured to respond to requests from requestors for a plurality of the second subset of URLs with redirect messages instructing the requestors to request a different corresponding URL within the second domain to be served by the second content delivery network, and wherein the first subset of URLs are interspersed in the manifest file among the second subset of URLs; and
transmit the configured manifest file comprising the interspersed first and second subsets of URLs to the requesting device.

US Pat. No. 10,116,713

SYSTEM AND METHODS FOR CONTENT STREAMING WITH A CONTENT BUFFER

JAMDEO CANADA, LTD., Ont...

1. A method for content streaming with an intermediate content buffer, the method comprising:detecting, by a content buffer of a device, a request for network content from a player, wherein the request is a network communication detected by the content buffer and the request for network content is directed to a server, wherein the request includes a data range;
creating, by the content buffer of the device, a playlist and virtual segments for the network content in response to the request;
requesting, by the content buffer, a first virtual segment of the playlist for the network content from the server based on the data range;
identifying, by the content buffer of the device, associated network content, wherein the associated network content is associated with the network content requested by the player;
pre-downloading, by the content buffer of the device, associated network content for the player based on the identifying, wherein the content buffer requests associated network content from the server based on a second virtual segment of the playlist for the associated network content;
and
providing, by the content buffer of the device, the associated network content to the player based on the pre-downloading.

US Pat. No. 10,116,709

SYSTEMS AND METHODS FOR OPTIMIZING APPLICATION DATA DELIVERY OVER THIRD PARTY NETWORKS

STAR2STAR COMMUNICATIONS,...

1. A method for optimizing communication sessions through one or more networks comprising a plurality of communication nodes operatively connected to a plurality of network edge devices, comprising the steps of:receiving at a particular network edge device a predetermined list of possible communication nodes in the one or more networks through which communication sessions may be routed, and receiving one or more business rules relating to optimizing communication sessions;
processing the one or more business rules at the particular network edge device to determine one or more actions to be taken by the particular network edge device to obtain information relevant to optimization of communication sessions;
performing the one or more actions dictated by the one or more business rules via the particular network edge device, wherein at least one of the one or more actions comprises classifying each of the possible communication nodes based on communication session type, wherein a communication session type is a particular class of communication traffic of one or more classes of communication traffic that can be routed by each of the possible communication nodes;
receiving information relating to optimization of communication sessions at the particular network edge device as a result of performance of the one or more actions dictated by the one or more business rules, wherein the information relating to optimization of communication sessions includes an indication of at least one communication session type for which each of the possible communication nodes is configured; and
generating a prioritized list of the possible communication nodes based on the information relating to optimization of communication sessions and based on the one or more business rules, wherein the prioritized list of possible communication nodes includes a list of communication nodes classified by at least one communication session type.

US Pat. No. 10,116,708

SIP SIGNALLING

Metaswitch Networks Limit...

1. A SIP call server running software for initialising and managing SIP calls and configured to establish a UDP connection with a client via a firewall in which a UDP pinhole may only be opened by messages sent from the client side of the firewall, the server comprising:a hardware input port for receiving TCP SIP INVITE messages sent in order to establish a call with a call initiator;
a response message generator for generating at least one TCP response message in response to receipt of a TCP SIP INVITE message, the at least one TCP response message specifying UDP as the new transport protocol wherein said at least one TCP response message is one of a SIP 180 message and a SIP 200 message; and
a hardware output port for sending said at least one TCP response message to the call initiator.

US Pat. No. 10,116,704

METHOD AND SYSTEM FOR RAPID ACCREDITATION/RE-ACCREDITATION OF AGILE IT ENVIRONMENTS, FOR EXAMPLE SERVICE ORIENTED ARCHITECTURE (SOA)

Object Security LLC, Pal...

1. A computer-implemented method for managing and analyzing security requirements, the method comprising:reading from a model information source, at least one security implementation model indicating security implementation policy characteristics;
reading from the model information source at least one requirement model indicating requirement policy characteristics;
at least partially automatically relating the read security implementation model and the read requirements model and at least partially automatically determining a correspondence between the security implementation model and the requirements model by analyzing correspondence between security implementation policy characteristics and requirements policy characteristics, the correspondence indicating that a requirement defined in the requirement model match with security policies implemented by controls defined by the security implementation model;
at least partially automatically generating evidence based on the determination of the correspondence between the security implementation model and the requirements model; and
storing, transmitting and/or displaying the generated evidence.

US Pat. No. 10,116,703

SYSTEM AND METHOD FOR SOFTWARE DEFINED BEHAVIORAL DDOS ATTACK MITIGATION

Fortinet, Inc., Sunnyval...

1. A method for controlling a plurality of distributed denial of service (DDoS) mitigation appliances, comprising:decoupling control plane functionality, responsible for storage of behavioral data and creation of DDoS attack mitigation policies, and data plane functionality, responsible for collection of the behavioral data and performing DDoS attack mitigation based on the DDoS attack mitigation policies, wherein the control plane functionality is implemented within a DDoS attack mitigation central controller and includes adaptive, continuous estimation of behavioral thresholds based on past traffic and management of the DDoS attack mitigation policies and wherein the data plane functionality is implemented within and distributed among the plurality of DDoS mitigation appliances and includes collection of granular traffic rate information regarding traffic observed by each of the plurality of DDoS mitigation appliances;
configuring, by the DDoS attack mitigation central controller, the DDoS attack mitigation policies for the plurality of DDoS attack mitigation appliances comprising collecting, by the DDoS attack mitigation central controller, the granular traffic rate information from the plurality of DDoS attack mitigation appliances, and estimating granular behavioral packet rate thresholds based on the granular traffic rate information; and
causing, by the DDoS attack mitigation central controller, the plurality of DDoS attack mitigation appliances to enforce the granular behavioral packet rate thresholds by sending the DDoS attack mitigation policies to the plurality of DDoS attack mitigation appliances through a network connecting the DDoS attack mitigation central controller and the plurality of DDoS attack mitigation appliances.

US Pat. No. 10,116,695

SYSTEMS AND METHODS FOR VERIFYING THAT OPERATORS ARE HUMAN BASED ON OPERATOR GAZE

Symantec Corporation, Mo...

1. A computer-implemented method for verifying that operators are human based on operator gaze, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:presenting an image to a user of a computing device, who is purporting to be a human, via a display element of the user's computing device;
tracking the user's gaze as the image is presented to the user using a tracking device that:
transmits a light source at one or both eyes of the user;
identifies at least one of a reflection of the light source from the eyes of the user and a change in reflection from the eyes of the user;
analyzes at least one of the reflection and the change in reflection to determine at least one of a direction of the user's gaze and a change in the direction of the user's gaze;
identifying one or more human gaze patterns specific to the image based on at least one of:
gaze patterns exhibited by one or more additional humans to whom the image was previously exhibited;
a policy that predicts human gaze patterns with respect to images;
determining, based on an analysis of the user's gaze, that one or more patterns of the user's gaze are consistent with the human gaze patterns of the one or more additional humans;
classifying the user as a human in response to determining that the one or more patterns of the user's gaze are consistent with the human gaze patterns of the one or more additional humans.

US Pat. No. 10,116,694

NETWORK SIGNALING INTERFACE AND METHOD WITH ENHANCED TRAFFIC MANAGEMENT DURING SIGNALING STORMS

Markport Limited, Dublin...

1. A signaling interface controller (DSC) for a communications network, the signaling Interface controller comprising a processor and a non-transitory computer-readable medium comprising software code that causes said processor to:(a) dynamically manage signaling traffic by real time processing with execution of a self-learning algorithm to make a decision per signaling message as to how to handle each of a plurality of incoming signaling messages during a signaling message storm before attempting to perform tasks for signal delivery to a destination peer, and
(b) dynamically calculate and use per-message values to execute the self-learning algorithm by, for each signaling message of a plurality of signaling messages executing operations of:
calculating a dynamic network user value (Fdu) according to criteria associated with nature of said signaling message;
providing a current network user value (Fcu) by modifying said dynamic network user value (Fdu) according to a base network user value (Fbu);
providing a signal value (Fsig) by modifying the current network user value (Fcu) according to a message base value (Fbsig) identifying importance of said signaling message in relation to others of said plurality of signaling messages;
providing a dynamic average peer value (Fp) for a peer by computing an average of a plurality of signal values (Fsig) addressed to said peer; and
making said decision according to comparison of the signal value (Fsig) and the dynamic average peer value (Fp).

US Pat. No. 10,116,692

SCALABLE DDOS PROTECTION OF SSL-ENCRYPTED SERVICES

Arbor Networks, Inc., Bu...

1. A system for mitigating network attacks within encrypted network traffic, the system comprising:a cloud based Distributed Denial of Service (DDoS) mitigation service having a plurality of attack management devices;
one or more attack mitigation devices communicatively coupled to a protected network and to the cloud based DDoS mitigation service, wherein the one or more attack mitigation devices are configured and operable to decrypt the encrypted network traffic received from the DDoS mitigation service and destined to the protected network to form a plurality of decrypted network packets, analyze the plurality of decrypted network packets to detect one or more attacks by determining which decrypted network packets are associated with network attacks, generate, in response to detecting the one or more attacks, one or more attack signatures corresponding to the one or more detected attacks and send the generated one or more attack signatures to the one or more attack management devices utilizing cloud-signaling network protocols to push the attack signatures to the plurality of cloud based attack management devices wherein the one or more attack mitigation devices are further configured and operable to re-encrypt only decrypted network packets not associated with the one or more detected network attacks and to send the re-encrypted packets to the protected network; and
wherein the one or more attack management devices are configured and operable to block encrypted network traffic matching the one or more attack signatures from reaching the protected network without needing to decrypt incoming encrypted traffic received from one or more external devices.

US Pat. No. 10,116,688

SYSTEMS AND METHODS FOR DETECTING POTENTIALLY MALICIOUS FILES

Symantec Corporation, Mo...

1. A computer-implemented method for detecting potentially malicious files, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:detecting an attempt by the computing device to execute a file;
prior to execution of the file:
determining that a user interface of the computing device is presenting a filename of the file to a user;
identifying a default number of characters per filename that the user interface displays when presenting filenames to the user; and
determining that the filename of the file contains a false filename extension by identifying, within a middle section of the filename, a sequence of padding characters that:
includes a period followed by at least a certain number of blank spaces; and
obfuscates an actual filename extension of the file from view of the user by increasing the number of characters within the filename such that the number of characters exceeds the default number of characters displayed by the user interface;
determining, based at least in part on the middle section of the filename containing the false filename extension, that the file is potentially malicious; and
in response to determining that the file is potentially malicious, preventing the computing device from executing the file.

US Pat. No. 10,116,683

COMPUTER SECURITY VULNERABILITY ASSESSMENT

OPSWAT, INC., San Franci...

1. A method comprising:receiving, by a computerized system, a binaries-to-vulnerabilities database, formed from a binaries-to-products database and a product-to-vulnerabilities database, that provides a correspondence between binary data and vulnerability data, the binary data including first binary hashes formed from a hash technique using strings of bits extracted from at least a portion of binary-level files of software products;
establishing, by the computerized system, a communication connection to a target device;
receiving, by the computerized system, binary files from the target device;
generating, by the computerized system, second binary hashes formed from the same hash technique using strings of bits extracted from at least a portion of the binary files;
scanning, by the computerized system using the binaries-to-vulnerabilities database, the second binary hashes to find matches between the second binary hashes and the first binary hashes; and
determining, by the computerized system, a known security vulnerability of the target device based on 1) results of the scanning and 2) the correspondence between the binary data and the vulnerability data.

US Pat. No. 10,116,682

SYSTEM AND METHOD FOR EVALUATING AND ENHANCING THE SECURITY LEVEL OF A NETWORK SYSTEM

SPHERIC SECURITY SOLUTION...

1. A method for evaluating a security level of a network system, the method being implemented by one or more processors and comprising:identifying a plurality of security elements of the network system;
determining a security architecture of the network system based on the identified plurality of security elements;
wherein determining the security architecture includes implementing a security model that identifies a plurality of pre-determined relationships as between individual security elements in the plurality of security elements, in connection with possible types of threats to the network system and one or more types of assets that can be exposed as a result of a breach;
evaluating the security architecture to determine an evaluation for the network system, the evaluation identifying a monetary value for a risk to the security network as a result of one or more security elements being breached;
determining a set of recommendations based at least in part on the evaluation, each recommendation in the set of recommendations identifying a new component to add to the security network to improve the evaluation of the security architecture;
wherein determining the set of recommendations includes determining the new component based at least in part on both the cost for implementing the new component on the network system as compared to the monetary value for the breach if the new component is not implemented; and
outputting the evaluation to a user, wherein the output includes the determined set of recommendations.

US Pat. No. 10,116,681

METHOD OF DETECTING SHARED VULNERABLE CODE

Denim Group, Ltd.

1. A method of detecting and analyzing vulnerable code shared between at least two applications comprising the steps of:creating a consolidated vulnerability database populated with at least one vulnerability testing result from each of the at least two applications wherein in each vulnerability result comprises a vulnerability type, filename, line number, and data/control flow elements;
identifying at least one shared vulnerability by:
comparing a first vulnerability testing result with the remaining vulnerability testing results within the consolidated vulnerability database and recording any vulnerability type, filename and line number matches as vulnerability location matches; and
comparing the number of data/control flow elements of the first vulnerability testing result with the remaining vulnerability testing results within the consolidated vulnerability database and recording any matches as data/control flow element matches;
analyzing the at least one shared vulnerability by:
assigning a confidence to the shared vulnerability based on the vulnerability location matches and the data/control flow element matches;
assigning a severity to the shared vulnerability type; and
assigning a criticality to each of the at least two applications from which the shared vulnerability originated from; and
creating a database of shared vulnerabilities wherein each shared vulnerability is risk-ranked and confidence-scored based on the confidence, the severity, and the criticality.

US Pat. No. 10,116,680

SYSTEMS AND METHODS FOR EVALUATING INFECTION RISKS BASED ON PROFILED USER BEHAVIORS

Symantec Corporation, Mo...

1. A computer-implemented method for evaluating infection risks based on profiled user behaviors, at least a portion of the method being performed by a computing device comprising at least one hardware processor, the method comprising:collecting, by the computing device comprising the at least one hardware processor, a plurality of user-behavior profiles that comprises at least one of:
a plurality of labeled profiles that comprises at least one of:
a plurality of infected profiles, wherein each of the plurality of infected profiles comprises a profile of user behaviors that occurred at an associated infected computing system that is known to have encountered malware; or
a plurality of clean profiles, wherein each of the plurality of clean profiles comprises a profile of user behaviors that occurred at an associated clean computing system that is known to be free of malware; or
a plurality of unlabeled profiles, wherein each of the plurality of unlabeled profiles comprises a profile of user behaviors that occurred at an associated computing system that is not known to have encountered malware and not known to be free of malware;
training, using features and labels of the plurality of user-behavior profiles, a decision tree to distinguish infected profiles from clean profiles by:
determining, at each internal node in the decision tree, whether there are any infected profiles, clean profiles, or unlabeled profiles at the internal node; and
selecting, from a plurality of splitting rules based on whether there are any infected profiles, clean profiles, or unlabeled profiles at the internal node, a suitable splitting rule to apply at the internal node; and
using the decision tree to predict at least one of:
a likelihood that a computing system of a user will become infected based at least in part on a profile of user behaviors of the user; or
a likelihood that a user behavior in the plurality of user-behavior profiles will result in a computing-system infection.

US Pat. No. 10,116,677

METHOD AND SYSTEM FOR UNIQUELY IDENTIFYING A USER COMPUTER IN REAL TIME USING A PLURALITY OF PROCESSING PARAMETERS AND SERVERS

THREATMETRIX PTY LTD, Ch...

1. A method for distinguishing a compromised client device from a masquerading device, the method comprising:capturing, by a hardware processor of one or more servers, a plurality of attributes from a network device connecting to a web service, each of the attributes representing a parameter, the plurality of parameters uniquely identifying the network device from a plurality of other networks devices;
maintaining the network device free from any software programs associated with the capturing of the plurality of attributes;
determining, by the hardware processor, a device identifier based on a programmatic transformation of the plurality of attributes captured from the network device;
comparing, by the hardware processor, the device identifier against at least one existing device identifier determined by the hardware processor, wherein the at least one existing device identifier is generated based on a programmatic transformation of a plurality of attributes captured from a respective device; and
determining, by the hardware processor, if the network device is compromised based at least in part the comparison between the device identifier and an existing device identifier.

US Pat. No. 10,116,675

METHODS AND SYSTEMS TO DETECT ANOMALIES IN COMPUTER SYSTEM BEHAVIOR BASED ON LOG-FILE SAMPLING

VMware, Inc., Palo Alto,...

1. A process stored in one or more data-storage devices and executed using one or more processors of a computer system to detect anomalies in behavior of a computer system of a distributed computing system, the method comprising:assigning each event message generated by the computer system to a time interval of a series of time intervals, each event message having a time stamp in the time interval the event message is assigned to; and
when a most recent time interval of the series of time intervals has elapsed,
calculating a difference between a set of event messages with time stamps in the most recent time interval and a set of event messages with time stamps in a previous time interval of the series of time intervals that precede the most recent time interval, and
when the difference is greater than a threshold, generating an alert on an administrative computer console that indicates the computer system exhibits anomalous behavior and migrating one or more virtual machines from the computer system to another computer system within the distributing computing system.

US Pat. No. 10,116,660

SECURITY MODES FOR A COMPONENT-BASED WEB SECURITY MODEL

salesforce.com, inc., Sa...

1. A system comprising:a processor; and
a memory storing instructions configurable to cause:
obtaining a plurality of documents for a web-based application, the web-based application comprising one or more of a plurality of components, the plurality of components comprising one or more custom components and one or more application programming interface (API) components;
processing a document object model (DOM) corresponding to the web-based application, wherein the one or more components of the web-based application are modeled in hierarchical form;
assigning each API component to a system mode setting configured to provide the API component access to the one or more components of the web-based application;
generating one or more secure documents for each custom component, each secure document comprising a key constituting an object reference of the custom component such that the custom component is accessible only to other custom components capable of providing the key in accordance with one or more rules of capability security; and
assigning each custom component to a user mode setting configured to provide the custom component access to another component of the web-based application for which the custom component can provide the key.

US Pat. No. 10,116,656

SYSTEMS AND METHODS FOR ENABLING CALLS TO BYPASS CALL-BLOCKING FUNCTIONS

Symantec Corporation, Mo...

1. A computer-implemented method for enabling calls to bypass call-blocking functions, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:transmitting from the computing device that is configured with a call-blocking function, a token to an additional device during a call to the additional device initiated by the computing device, the token comprising audio-encoded data, wherein the additional device is owned by an individual who is to be allowed to bypass the call-blocking function of the computing device;
receiving, by the computing device, over an audio channel, a request from the additional device to initiate a return call to the computing device that would be blocked by the call-blocking function, the request to initiate the return call comprising an attempt by the additional device to initiate the return call;
determining, by the computing device, that the request to initiate the return call comprises the token by monitoring the audio channel for the token;
enabling the return call from the additional device to the computing device to bypass the call-blocking function in response to determining that the request comprises the token.

US Pat. No. 10,116,655

HYBRID DATA MANAGED LOCK SYSTEM

Schlage Lock Company LLC,...

1. A method, comprising:programming a user key with new access rights information including an activation date and an expiration date for access privileges for a particular user key;
determining, with a lock device, whether the user key is authorized to update the lock device based on data in the user key;
performing, by the lock device, a set of data checks on data stored in the user key;
updating a memory of the lock device with the new access rights information in response to a determination that the user key is authorized to update the lock device and the set of data checks indicates that (i) the user key is associated with a facility of the lock device, (ii) the user key is associated with the lock device, and (iii) the user key includes a serial number of a previous user key authorized to access the lock device, wherein the user key is a smart card; and
writing data to the user key by the lock device that indicates whether one or more other lock devices have not yet been updated.

US Pat. No. 10,116,653

SYSTEM AND METHOD FOR SECURING IPMI REMOTE AUTHENTICATED KEY-EXCHANGE PROTOCOL (RAKP) OVER HASH CRACKS

AMERICAN MEGATRENDS, INC....

1. A system, comprising:a management controller, comprising a processor and a non-volatile memory storing computer executable code, wherein the computer executable code, when executed at the processor of the management controller, is configured to:
receive, from a computing device via a network under an intelligent platform management interface (IPMI) remote authenticated key-exchange protocol (RAKP), a credential information comprising a password;
in response to receiving the credential information, generate a hash information based on the password, and send the hash information to the computing device via the network under the IPMI RAKP; and
after a time interval from sending the hash information to the computing device, change the password to a new password,
wherein the time interval is determined based on strength parameters of the password, including:
a length of the password;
whether the password includes symbols;
whether the password includes numbers;
whether the password includes lowercase characters; and
whether the password includes uppercase characters.

US Pat. No. 10,116,652

SHARING ACCESS TO A MEDIA SERVICE

Sonos, Inc., Santa Barba...

1. A method, comprising:receiving, via one or more first computing devices from a second computing device over a wide area network (WAN), a first message comprising an authorization code associated with a media service;
determining, via the one or more first computing devices, that the authorization code of the first message is valid;
responsive to determining that the authorization code is valid, generating, via one or more first computing devices, a first authorization token;
transmitting, via the one or more first computing devices, the first authorization token;
receiving, via the one or more first computing device from a media playback system, a second message comprising a second authorization token;
determining that the second authorization token is valid based on the first authorization token;
responsive to determining that the second authorization token is valid, providing the media playback system with temporary access to media content of the media service;
receiving, via the one or more first computing devices from the media playback system, a media request for media content; and
responsive to the media request, transmitting, via the one or more first computing devices to the media playback system, the media content.

US Pat. No. 10,116,649

P2P CONNECTING AND ESTABLISHING METHOD AND COMMUNICATION SYSTEM USING THE SAME

THROUGHTEK TECHNOLOGY (SH...

1. An establishing method for a P2P connection, applied to a link server, for establishing a P2P connection between a client device and a remote device, the establishing method comprising:receiving, by the link server, a connection request from the client device, wherein the connection request is for requesting to be connected to the remote device;
detecting, by the link server, a validation token in a network packet from the client device according to the connection request; and
executing, by the link server, a connection verifying procedure when the validation token from the client device is detected to be valid, wherein the connection verifying procedure comprises:
receiving a first validation code and a first address information of the client device from the client device;
reading a second address information of the remote device and a second validation code of the remote device from a storage unit; and
sending the received first validation code and the received first address information of the client device to the remote device and sending the read second address information of the remote device and the read second validation code to the client device, so as to establish the P2P connection between the client device and the remote device according to the first address information, the first validation code, the second address information, and the second validation code.

US Pat. No. 10,116,642

IDENTITY MANAGEMENT OVER MULTIPLE IDENTITY PROVIDERS

KONY, INC., Orlando, FL ...

1. A method comprising:requesting a backend service from multiple backend services by a requesting device;
exposing the requested backend service through a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device; and
providing, via identity services, a credential vault for a user to store a crypographic hash of a password and username that is used in conjunction with a valid identity token to leverage passwords for non-authorized legacy systems that the user may be required to login to retrieve data or leverage services,
wherein the gateway service directly calls in and is exposed to the requested backend services using the token and a token template, and
wherein the identity services comprise an identity management system which manages identities of plural devices through the use of tokens which are recognized by the backend services when passed by the gateway service.

US Pat. No. 10,116,641

CLOUD QUEUE PLAYBACK POLICIES ON A GRAPHICAL USER INTERFACE

Sonos, Inc., Santa Barba...

1. Tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a control device of a media playback system to perform a method comprising:transmitting, over a network interface to a computing system, a request to access a first cloud queue that includes a given pre-defined playlist of audio tracks, wherein the first cloud queue is accessible to the media playback system via a wide area network;
after transmitting the request to access the first cloud queue, receiving, over the network interface from the computing system, an indication of one or more first media items of the first cloud queue and an indication of one or more first playback policies associated with pre-defined playlists, wherein the one or more first playback policies authorize the media playback system to perform a particular set of one or more first playback operations on the first cloud queue when a pre-defined playlist is queued in the first cloud queue;
while the first cloud queue is being accessed, causing a graphical display to display a control interface comprising playback controls corresponding to the one or more first playback operations;
transmitting, over the network interface to the computing system, a request to access a second cloud queue that includes a given internet radio station;
after transmitting the request to access the second cloud queue, receiving, over the network interface from the computing system, an indication of one or more second media items of the second cloud queue and an indication of one or more second playback policies associated with internet radio stations, wherein the one or more second playback policies authorize the media playback system to perform a particular set of one or more second playback operations on the second cloud queue when an internet radio station is queued in the second cloud queue; and
while the second cloud queue is being accessed, causing the graphical display to display the control interface comprising playback controls corresponding to the one or more second playback operations, wherein the control interface comprising playback controls corresponding to the one or more first playback operations is different from the control interface comprising playback controls corresponding to the one or more second playback operations.

US Pat. No. 10,116,639

SECURITY CONTROLLER SC RESTORATION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A security controller (SC) restoration method comprising:assigning, by a master node, a backup SC function to a first node, wherein the master node is an original domain master (DM) node or a backup DM node;
sending, by the master node, a first message regarding the backup SC to a second node, wherein the first message comprises an identifier of the first node to which the backup SC belongs;
when a third node to which an original SC belongs is disconnected and the first and master nodes are different nodes, sending, by the master node, a second message for enabling the SC function at the first node by performing authentication according to the second message on the first node; and
when the master node is the same as the first node activating, by the master node, the SC function for performing authentication at the master node.

US Pat. No. 10,116,634

INTERCEPTING SECURE SESSION UPON RECEIPT OF UNTRUSTED CERTIFICATE

A10 Networks, Inc., San ...

1. A system for intercepting a secure session, the system comprising:a network device configured to:
intercept a first secure data session, wherein the first secure data session is established between a client device and a server device via a security gateway;
establish a second secure data session between the server device and the security gateway;
receive a first secure session request from the client device over the first secure data session;
receive a server certificate from the server device over the second secure data session, the server certificate being associated with the first secure session request;
determine that the server certificate is untrusted;
in response to the determining that the server certificate is untrusted, generate a gateway certificate based on the server certificate;
provide the gateway certificate to the client device, wherein the client device determines that the gateway certificate is untrusted and determines, based on a security policy, whether to proceed with the first secure data session; and
receive first secure content from the client device over the first secure data session; and
a processor being in operative connection with the network device, wherein the processor is configured to:
create first encrypted secure content using the first secure content and the server certificate from the server device; and
send or cause sending the first encrypted secure content to the server device over the second secure data session.

US Pat. No. 10,116,629

SYSTEMS AND METHODS FOR OBFUSCATION OF DATA VIA AN AGGREGATION OF CLOUD STORAGE SERVICES

Carbonite, Inc., Boston,...

1. A method for obfuscation of data via an aggregation of cloud storage services, comprising: identifying, by a synchronization client of a client device, a file for transfer to an aggregation of a plurality of cloud storage services; extracting, by the synchronization client using a comb filter, a first subset of the file by skipping elements of the file to extract every nth element; transmitting, by the synchronization client, the first subset of the file to a first cloud storage service of the plurality of cloud storage services; extracting, by the synchronization client using the comb filter, a second subset of the file by skipping elements of the file to extract every nth element, offset by one, wherein in the extracting of the first subset and the extracting of the second subset, n is selected to avoid having a whole number relationship to a width of a memory read bus used by the synchronization client; transmitting, by the synchronization client, the second subset of the file to a second cloud storage service of the plurality of cloud storage services; and transmitting, by the synchronization client, metadata of the file and an identification of the first subset, first cloud storage service, second subset, and second cloud storage service, to a third cloud storage service.

US Pat. No. 10,116,626

CLOUD BASED LOGGING SERVICE

Fortinet, Inc., Sunnyval...

1. A method comprising:enabling a network administrator of a network security gateway of a private network of an enterprise to view and modify various configuration settings for the network security gateway, wherein a configuration screen associated with logging and reporting settings has integrated therein one or more settings associated with a cloud-based logging service;
causing the network security gateway to use the cloud-based logging service as a logging device for storage and retrieval of information regarding one or more of network traffic, system events and security events observed by the network security gateway by enabling by default, by the network security gateway, a setting of the one or more settings associated with logging and archiving of the information; and
automatically creating, by the network security gateway, an account within the cloud-based logging service by registering the network security gateway itself as a user of the cloud-based logging service, thereby allowing the network security gateway to make use of the cloud-based logging service for purposes of logging and reporting the information without requiring separate registration with the cloud-based logging service to be performed by the network administrator.

US Pat. No. 10,116,625

SYSTEMS AND METHODS FOR SECURE CONTAINERIZATION

SECUREWORKS, CORP., Wilm...

1. A method for provisioning a secure container for running an application, comprising:routing traffic between the application and a secure container service over a virtual private network;
using network filter rules to restrict network traffic to or from the application other than traffic to or from the secure container service;
using a customized domain name system service to provide name resolution to domain name system requests from the application within the secure container, the name resolution limited to server names allowed by a security policy;
examining the secure container for known vulnerabilities and preventing the secure container from launching when a known vulnerability is detected, the examining including at least one of checking configuration settings to identify combinations of settings that create known vulnerabilities, checking versions of libraries or applications within the secure container to identify unpatched known vulnerabilities, performing a port scan to identify known vulnerabilities, and any combination thereof;
establishing an inbound network proxy to filter and route approved inbound traffic to the application; and
establishing an outbound network proxy to filter and route approved outbound traffic from the application.

US Pat. No. 10,116,623

METHODS AND SYSTEMS FOR PROVIDING A TOKEN-BASED APPLICATION FIREWALL CORRELATION

salesforce.com, inc., Sa...

1. A method comprising:receiving a request for access to a resource from a remote user device, the request received by an application-level firewall;
associating a token with the request, by the application-level firewall, wherein the token is added to a session context and the token is injected into multiple events that originate from the request to service the request during the session to allow the application-level firewall to correlate the request with a corresponding session wherein associating a token with the request comprises the application-level firewall modifying logic of the request to include the token;
storing the token and associated information in an event correlator communicatively coupled with the application-level firewall;
associating the token with one or more subsequent actions by the resource in response to receiving the request, wherein the one or more subsequent actions comprises at least generating a database query based on the request, the database query including the token in logic of the database query;
selectively applying one or more traffic management policies by the application-level firewall based on at least the session context having the token by at least identifying abnormalities in transactions through the application-level firewall utilizing at least a statistical model, wherein a total score is maintained over a session and can be updated by multiple host system entities; and
transmitting a response to the request with the token to the remote user device via the application firewall, wherein the application-level firewall analyzes the response and determines an action to be taken on the response based on the token and the associated information.

US Pat. No. 10,116,621

METHOD AND SYSTEM FOR MESSAGING SECURITY

Axway Inc., Phoenix, AZ ...

1. A system comprising:a messaging firewall that cooperates with a remote publicly accessible security server to securely transmit e-mail messages,
wherein the messaging firewall encrypts an e-mail message in accordance with at least one encryption key and determines, based on textual content, a destination, a size, and a source of the e-mail message, whether application of a signature to the e-mail message is required, the e-mail message being sent from the source to one or more recipients;
wherein the messaging firewall queries the remote security server for an encryption key including related encryption data which is associated with at least one target server for the e-mail message, and that in response to a determination that application of a signature is required for the e-mail message, retrieves the signature and a certificate associated with the source of the e-mail message;
wherein the encryption key is the recipient's public key;
wherein the certificate is used to store the recipient's public key;
wherein the signature is applied to the e-mail message to allow for a recipient of the one or more recipients to authenticate the source, wherein the encryption key is stored in the remote security server, and the certificate is included with the signature; and
wherein the messaging firewall transmits the e-mail message to at least one target server for which encryption data was retrieved by the messaging firewall.

US Pat. No. 10,116,616

SMART ROUTING SYNCHRONIZATION SYSTEM AND METHODS FOR SOCIALIZING A SYNTHETIC REBROADCAST AND GROUP STREAM

Remote Media, LLC, Wheat...

1. A social broadcasting system for enabling members of a user group to synthetically broadcast select content to other members of the user group, the social broadcasting system comprising, in combination: a first non-transitory computer-implementable medium and a group of medium-processing computers associated with each of the members of the user group within an operable network, the first non-transitory computer-implementable medium being implementable via the group of medium-processing computers, the first non-transitory computer-implementable medium thereby being operable to effect real-time synchronization of media content among members of the user group and to synthetically broadcast content among the group of medium-processing computers each of which are in communication with at least two content sources, the at least two content sources each being characterized by a separate legal access point thereby providing at least two legal access points for the same content, the first non-transitory computer-implementable medium being operable to (a) identify select content and direct delivery of the select content from a select optimal content resource location associated with each medium-processing computer and (b) map content resources from amongst differing legal access points without redistributing sourced content, the select optimal content resource location being selected from the at least two content sources, said selection being based on user-defined parameters, the first non-transitory computer-implementable medium further directing delivery of the select content as initiated by content origination member of the user group by (a) establishing an instruction-passing second channel to each medium-processing computer over the operable network; (b) generating routing and playback instructions for governing playback of the select content via a content-delivery first channel; and (c) passing the routing and playback instructions to each medium-processing computer via the instruction-passing second channel for sourcing the select content for consumption, the members of the user group thereby being able to simultaneously access the select content as initiated by content origination member and received from the select optimal content resource locations within the user group for the purpose of providing a content-based platform for social interaction.

US Pat. No. 10,116,608

EMAIL DEAL ALERTER THROUGH DATA SCRAPING

PAYPAL, INC., San Jose, ...

1. A system for alerting a user of emails containing a deal, 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:
accessing, via a network, an email server to obtain a plurality of emails from an email inbox of the user;
analyzing the plurality of emails to determine a set of deal emails from the plurality of emails that are related to deals;
ranking the set of deal emails based on a set of relevance criteria associated with the user;
generating a deal alert comprising a set of deal messages corresponding to the set of ranked deal emails, wherein each deal message in the set of deal messages comprises a hyperlink to the corresponding deal email in the set of ranked deal emails;
providing, on a user device of the user, an interactive interface comprising a presentation of the deal alert, wherein the interactive interface is different from an email interface provided by the email server;
detecting an interaction between the user and a first deal message on the interactive interface, wherein the first deal message corresponds to a first deal email; and
in response to the detecting, automatically causing the first deal email to be removed from the email inbox of the user.

US Pat. No. 10,116,603

METHODS, SYSTEMS, AND MEDIA FOR IDENTIFYING AND PRESENTING VIDEO OBJECTS LINKED TO A SOURCE VIDEO

Google LLC, Mountain Vie...

1. A method for presenting video objects linked to a source video, comprising:identifying demographic attributes corresponding to a first user participating in an online conversation with a second user;
determining at least one keyword associated with the online conversation, wherein the keyword indicates a topic of the online conversation;
identifying a subset of video objects from a plurality of video objects based at least on the demographic attributes and the at least one keyword, wherein each video object of the subset of video objects comprise a portion of a respective video;
causing the identified subset of video objects to be presented in a group of video objects on a first user device associated with the first user;
receiving an indication that a first video object of the subset of video objects has been selected on the first user device for inclusion in a message in the online conversation; and
causing the selected first video object to be presented on a second user device associated with the second user.

US Pat. No. 10,116,602

SYSTEM AND METHODS FOR DEVICE TO DEVICE CONTROL

JAMDEO CANADA LTD., Onta...

1. A method for device to device control, the method comprising:executing, by a device, an application configured to provide the device connection and interoperability with at least one other device associated with the application;
establishing, by the device, a connection with a second device, wherein the second device is identified to the device by the application;
determining, by the device, one or more capabilities of the second device based on a capability matching of the application, wherein determining is based on an application profile for the second device and capabilities output by the second device; and
controlling, by the device, an operation based on one or more matched capabilities, wherein a command is exchanged relative the device and second device by way of communication protocols established by the application.

US Pat. No. 10,116,601

METHODS AND DEVICES FOR DISPLAY DEVICE NOTIFICATIONS

JAMDEO CANADA LTD., Oakv...

1. A method for presenting a notification on a display device, the method comprising:receiving, by a display device, a notification which is at least one of content-based, device-based, and guide-based;
assigning, by the display device, a priority for the notification based at least on a type of the notification;
determining, by the display device, when the notification should be presented based on the priority;
presenting, by the display device, a first graphic, wherein the first graphic is a graphical presentation of notification content presented as a graphical element overlay including information related to the notification, wherein the first graphic has a predefined size and appearance including a visual cue to inform the type of notification and how to interact with the notification , and is located on an edge of the display device, such that the first graphic covers only a first portion of any content on the display device, and wherein presentation of the first graphic is based on the type of the notification;
detecting, by the display device, a first action associated with the first graphic, wherein the first action is a selective interaction with the first graphic; and
presenting, by the display device, a second graphic, wherein the second graphic provides additional information related to the notification, and wherein the second graphic is a dialog-multi function including a plurality of decisions for choosing an action, the dialog-multifunction controlling a change of the display device based on selection of one of the plurality of decisions.

US Pat. No. 10,116,597

SYSTEM AND METHOD FOR CREATING RELATIONSHIPS AMONG USERS OF AN INSTANT MESSAGING SERVICE

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method of introducing users of a service, performed by a server system having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:at the server system:
identifying, by the server system, among contacts of a first user in a contact list of the first user, second and third users who are not in each other's contact lists and who satisfy predefined selection criteria with respect to one or more shared contacts other than the first user, wherein:
(i) the one or more shared contacts comprise one or more users identified in contact lists of both the second and third users, and
(ii) the predefined selection criteria are based, at least in part, on a score corresponding to a count of other users who each have both the second and third users in their contact lists and a threshold for the score to satisfy in order to identify the second and third users;
sending, by the server system, a server-generated suggestion to the first user of the service, suggesting an introduction of the second user to the third user of the service;
receiving from the first user a response to the suggestion; and
upon receiving a positive response to the suggestion from the first user, sending, by the server system, the introduction to one of the second and third users.

US Pat. No. 10,116,594

PROVISIONING OF A SERVER USING A VIRTUAL LOCAL AREA NETWORK

Lenovo Enterprise Solutio...

1. A method, comprising:providing, by a network switch, a production VLAN that supports communication between a plurality of servers connected to the switch;
detecting a new physical connection of a cable between a first server and a first switch port of the switch; and
automatically allocating, by the switch, a first provisioning VLAN to the first server, wherein communications coming from the first server are directed to the first provisioning VLAN, wherein the first provisioning VLAN includes a provisioning server, and wherein the first provisioning VLAN is isolated against communication with the production VLAN.

US Pat. No. 10,116,592

CONNECTING NETWORK DEPLOYMENT UNITS

Amazon Technologies, Inc....

1. A method, comprising:providing a first deployment unit comprising a first tier of network switches and a second tier of network switches, each switch of the first deployment unit being connected within the first deployment unit to every other switch of the first deployment unit, wherein the first tier of network switches has a greater number of network switches than the second tier of network switches;
providing a third tier of network switches; and
connecting a switch of the second tier of network switches within the first deployment unit to only one switch of the third tier of network switches.

US Pat. No. 10,116,576

METHODS AND APPARATUS FOR RANDOM ACCESS OF HEVC BITSTREAM FOR MMT

Samsung Electronics Co., ...

1. A decoder for randomly accessing high efficiency video coding (HEVC) bitstream for moving picture experts group (MPEG) media transport (MMT), the decoder comprising:a memory configured to store a plurality of packets for a video; and
processing circuitry operably connected to the memory, the processing circuitry configured to:
receive the plurality of packets in decoding order;
determine a packet marked to begin processing the video, including
for each of the plurality of packets, determine whether a movie_fragment_sequence_number value of the packet is different than a movie_fragment_sequence_number value of a preceding packet, and
remove the packet if the movie_fragment_sequence_number value of the packet is equal to the movie_fragment_sequence_number value of the preceding packet
remove packets of leading pictures from the memory, wherein the packets of leading pictures are leading frames that come before an independent frame; and
process the packets remaining in the memory.

US Pat. No. 10,116,568

SYSTEM AND METHOD FOR AUTOMATICALLY OPTIMIZING CAPACITY BETWEEN SERVER CLUSTERS

VMware, Inc., Palo Alto,...

1. A hierarchical resource management system comprising:a plurality of first level resource managers, including a particular first level resource manager configured to monitor a load imbalance across a first group of clusters of server computers and another first level resource manager configured to monitor a load imbalance across a second group of clusters of server computers;
a second level resource manager configured to monitor a load imbalance between the first group of server computers monitored by the particular first level resource manager and the second group of server computers monitored by the another first level resource manager; and
a control module configured to compare a variance between normalized resource entitlements of the clusters of server computers, which are calculated based on mean values of resource entitlements of the clusters of server computers and standard deviations from the mean values, and a threshold and to deallocate a server computer from one of the clusters of server computers by evacuating at least one client running on the server computer based on the comparison of the variance between the normalized resource entitlements of the clusters of server computers and the threshold.

US Pat. No. 10,116,565

END-TO-END ACCELERATION OF DYNAMIC CONTENT

Limelight Networks, Inc.,...

1. A system for accelerating content between Points of Presence (POPs) in a Content Delivery Network (CDN), comprising:a first POP in the CDN configured to receive a content request from a user device, wherein:
the first POP comprises a first plurality of edge servers that store and distribute content in response to user requests; and
content responsive to the content request comprises a first content portion that is not stored in the first POP;
a second POP in the CDN, wherein the second POP comprises a second plurality of edge servers that store and distribute content in response to user requests, and the first content portion is available through the second POP; and
a persistent connection mesh between the first POP and the second POP, wherein:
the persistent connection mesh is maintained between the first POP and the second POP prior to the content request being received by the first POP; and
the first content portion is transmitted through the persistent connection mesh from the second POP to the first POP.

US Pat. No. 10,116,559

OPERATIONS, ADMINISTRATION AND MANAGEMENT (OAM) IN OVERLAY DATA CENTER ENVIRONMENTS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:in response to receiving, by a first device coupled with an overlay network from a second device in the overlay network, a packet associated with an operations, administration and management (OAM) operation, generating an OAM packet at the first device, the first device comprising a tunnel endpoint interface associated with an underlay address and a virtual interface associated with an overlay address, the overlay address comprising an anycast address that is assigned to the first device and at least one other device in the overlay network;
determining, by the first device, that a destination address associated with the packet is not reachable by the first device through the virtual interface, the destination address corresponding to a destination node in the overlay network;
determining, by the first device, that the destination address is reachable by the first device through the tunnel endpoint interface;
providing, by the first device, the underlay address associated with the tunnel endpoint interface of the first device as a source address in the OAM packet;
sending the OAM packet to the second device, the OAM packet identifying the underlay address as the source address; and
in response to receiving, by a third device coupled with the overlay network from the second device, a second packet associated with the OAM operation, generating a second OAM packet, the third device comprising a second tunnel endpoint interface associated with a second underlay address and a second virtual interface associated with a second overlay address, the second overlay address comprising a second anycast address that is assigned to the third device and at least one other device in the overlay network;
wherein the source address identifies a first hop in a path from the device to the destination node in the overlay network.

US Pat. No. 10,116,558

PACKET SWITCH USING PHYSICAL LAYER FIBER PATHWAYS

Fiber Mountain, Inc., Ch...

1. A system for communicating traffic within a network comprising:a fiber optic pathway bundle providing one or more fiber optic pathways, wherein each of the one or more fiber optic pathways includes a physical layer identifier uniquely identifying the fiber optic pathway;
at least one edge grooming switch having one or more ports, each of the one or more edge grooming switch ports includes a physical layer identifier uniquely identifying each edge grooming switch port, the at least one edge grooming switch being operatively connected to the fiber optic pathway bundle, the at least one edge grooming switch being capable of receiving traffic on the one or more edge grooming switch ports and redirecting the traffic onto the one or more fiber optic pathways of the fiber optic pathway bundle;
at least one path grooming switch connected to the fiber optic pathway bundle and capable of receiving the traffic from the one or more fiber optic pathways and redirecting the traffic to one or more path grooming switch ports, wherein each path grooming switch port includes a physical layer identifier uniquely identifying each path grooming switch port; and
a controller for controlling the at least one edge grooming switch, the at least one path grooming switch and the fiber optic pathway bundle for optimizing the one or more fiber optic pathways for the traffic to flow, wherein the controller configures the one or more fiber optic pathways into logical bundles that form a connection of a certain speed based on a destination of the traffic received by the at least one edge grooming switch, and wherein the controller during the configuring of the one or more fiber optic pathways identifies each path grooming switch port utilizing the path grooming port physical layer identifier, each edge grooming switch port utilizing the edge grooming port physical layer identifier and each fiber optic pathway utilizing the pathway physical layer identifier.

US Pat. No. 10,116,553

APPLICATION IDENTIFIER IN SERVICE FUNCTION CHAIN METADATA

Cisco Technology, Inc., ...

1. A method for augmenting metadata of a packet service header at a service classifier node residing at a service function chain, the method comprising:in a service classifier network element of a service function chain:
receiving a packet of a traffic flow, the packet comprising a packet service header, wherein the packet service header comprises metadata about the packet;
identifying an application identifier for the packet;
augmenting the metadata of the packet service header with the application identifier, wherein the application identifier comprises a classification engine identifier, and wherein the classification engine identifier comprises a value identifying a classification engine identification name and a selected identification length;
performing a classification function on the packet by identifying a selected service function path for the packet based at least in part on the application identifier;
transmitting the packet with the application identifier into the selected service function path of the service function chain;
exporting the packet to a statistics collector;
identifying, by the statistics collector, an application associated with the packet based on the application identifier; and
correlating, by the statistics collector, statistics associated with the packet with the application identified based on the application identifier.

US Pat. No. 10,116,549

APPARATUS AND METHOD FOR MODIFYING PACKET INTERVAL TIMING BASED ON DEVICE CHARACTERISTICS

Afero, Inc., Los Gatos, ...

1. An apparatus comprising:Internet of Things (IoT) device data collection circuitry/logic to collect IoT device usage data and other IoT device data;
advertising interval determination circuitry/logic to determine an appropriate advertising interval based on the IoT device usage data and other IoT device data, wherein the IoT device usage data comprises a frequency with which the IoT device transmits/receives data, and wherein the other IoT device data comprises the IoT device type; and
advertising interval selection circuitry/logic to implement the appropriate advertising interval determined by the advertising interval determination circuitry/logic.

US Pat. No. 10,116,547

COVERAGE POLICY-BASED TESTING IN COMPUTER NETWORKS

CA, Inc., New York, NY (...

1. A method for filtering network nodes, from a set of network nodes within a network, to implement policy-based testing on a reduced set of network nodes, the method comprising:identifying the set of network nodes within the network;
generating the reduced set of network nodes, from the set of network nodes within the network, based on a testing policy that specifies at least one policy rule and a threshold number of network nodes to which testing is to be limited, wherein the generating the reduced set of network nodes includes:
initially filtering, from the set of network nodes, those network nodes that are endpoints of the network; and
subsequently performing iterations of filtering network nodes from the set of network nodes to generate the reduced set of network nodes, wherein the iterations are performed until the reduced set of network nodes is within the threshold number of network nodes, wherein a given iteration of the filtering includes:
determining filter criteria from the at least one policy rule; and
filtering network nodes from the set of network nodes based on the filter criteria; and
invoking a network test scheme, including one or more network tests, that is compliant with the testing policy, wherein the one or more network tests are performed on the reduced set of network nodes.

US Pat. No. 10,116,545

METHOD, DEVICE AND SYSTEM FOR PROCESSING OAM PACKET

HUAWEI TECHNOLOGIES CO., ...

1. A method for processing an operation, administration and maintenance (OAM) packet, comprising:receiving, by a first network device, an OAM instruction sent by an OAM server, wherein the OAM instruction comprises first format information indicating a first OAM packet format corresponding to at least one first OAM function implementation and a first sending target identifier;
generating, by the first network device, a first OAM packet according to the first format information;
sending, by the first network device, the first OAM packet to at least one corresponding network device indicated by the first sending target identifier; and
receiving, by the first network device, a second OAM packet sent by a second network device, among the at least one corresponding network device, in response to the first OAM packet,
wherein when the first network device does not include an OAM flow table corresponding to the second OAM packet of the second network device,
by the first network device,
sending the second OAM packet to the OAM server,
receiving a flow table constructing instruction sent by the OAM server, the flow table constructing instruction including second format information indicating a second OAM packet format corresponding to at least one second OAM function implementation different from the at least one first OAM function implementation and a second sending target identifier,
constructing the OAM flow table according to the flow table constructing instruction to include a matching entry used for matching to the second OAM packet in the second OAM packet format; and
after the receiving the flow table constructing instruction sent by the OAM server, generating, a third OAM packet according to the second format information, and sending the third OAM packet to a third network device indicated by the second sending target identifier.

US Pat. No. 10,116,544

EXTENDED PING PROTOCOL FOR DETERMINING STATUS FOR REMOTE INTERFACES WITHOUT REQUIRING NETWORK REACHABILITY

Juniper Networks, Inc., ...

1. A method comprising:executing an extended ping software utility on a source network device;
presenting, with the extended ping software utility, a user interface to receive input from a user, wherein the input identifies a network address of a reachable network interface of a target device, identification information for an unreachable network interface of the target device, and a probe type that specifies one of a plurality of probe types by which the identification information identifies the unreachable network interface; and
outputting, from the source network device with the software utility, a ping echo request packet to test the status of the unreachable network interface of the target device,
wherein the ping echo request packet includes a header having a destination address of the network address of the reachable network interface of the target device,
wherein the ping echo request packet includes an identification information object specifying the identification information, and
wherein the ping echo request packet includes a probe type field specifying the probe type by which the identification information identifies the unreachable network interface of the target device.

US Pat. No. 10,116,543

DYNAMIC ASYNCHRONOUS COMMUNICATION MANAGEMENT

RED HAT, INC., Raleigh, ...

1. A method performed by a computing system, the method comprising:executing a thread, the thread comprising an instruction to send a message to a remote system under a current set of conditions;
after sending the message, allowing continued execution of the thread;
after a first period of time, checking for a response to the message;
in response to determining that the response has not been received and that the first period of time is less than a predetermined amount of time, waiting for an additional period of time for the response;for each of a plurality of messages sent to the remote system, measuring a response time corresponding to an amount of time between sending that message and receiving a response to that message; andassociating with each message, a set of conditions under which that message was sent;wherein the predetermined amount of time is based on collected data associated with a set of conditions that correspond to the current set of conditions.

US Pat. No. 10,116,539

MULTI-LINK NETWORK GATEWAY WITH MONITORING AND DYNAMIC FAILOVER

Tempered Networks, Inc., ...

1. A method for managing communication over one or more networks using one or more network computers, wherein execution of instructions by the one or more network computers perform the method comprising:instantiating a monitoring engine that performs actions, including:
monitoring one or more links that are associated with a gateway computer, wherein the one or more links are associated with one or more network addresses, and wherein the gateway computer is associated with a gateway identifier (GID) that is separate from the one or more network addresses; and
providing one or more metrics that are associated with the one or more monitored links based on the monitoring; and
instantiating a gateway engine that performs actions, including:
providing one or more scores that are associated with the one or more links based on the one or more metrics;
modifying the one or more scores based on policy information provided by a platform engine;
comparing the one or more links based on the one or more scores and the policy information;
employing a result of the comparison to activate at least a portion of the one or more links, wherein the activated portion of the links is employed to communicate over the one or more networks with one or more other gateway computers, and wherein a network address that is associated with the activated portion of the links is provided to the platform engine, and wherein the platform engine associates the GID with the network address;
comparing the one or more links based on one or more updated metrics; and
employing a result of the comparison of the updated metrics to activate another portion of the one or more links, wherein a network address of the other portion of links is associated with the GID.

US Pat. No. 10,116,537

MEDIA PLAYER ANALYTICS

WOWZA MEDIA SYSTEMS, LLC,...

1. A method comprising:receiving, at a client device, a media stream from a media server;
generating, at the client device, client analytics data associated with at least one of receiving, processing, or playback of the media stream;
initiating transmission, from the client device, of the client analytics data to an analytics device, the analytics device comprising a separate device than the media server, the client analytics data including a media server identifier and metadata indicating that the client analytics data is associated with a particular category of data, wherein the media server identifier uniquely identifies the media server, wherein the particular category is part of a first level of a hierarchy, and wherein the media server identifier is associated with a second level of the hierarchy;
receiving, at the client device, a command requesting additional client analytics data based on the media server identifier, the command correlated to a performance characteristic of the media server;
generating the additional client analytics data; and
initiating transmission, at the client device, of the additional client analytics data to the analytics device, wherein initiating transmission of the additional client analytics data is based on the second level of the hierarchy.

US Pat. No. 10,116,536

IDENTIFYING MULTIPLE DEVICES BELONGING TO A SINGLE USER

Adobe Systems Incorporate...

7. A computing system comprising:a non-transitory computer-readable medium; and
a processor communicatively coupled to the non-transitory computer-readable medium, wherein the processor is configured for executing instructions stored in the non-transitory computer-readable medium on one or more devices, wherein, when executed by the processor, the instructions perform operations comprising:
excluding, from information relating to user identifications and devices on which the user identifications were received, one or more of:
(i) a particular user identification based on determining that data regarding the particular user identification is noisy, wherein determining that the particular user identification is noisy comprises determining that the particular user identification was received by more than a threshold number of devices, and
(ii) a particular device based on determining that data regarding the particular device is noisy, wherein determining that the particular device is noisy comprises determining that the particular device received more than a threshold number of different user identifications;
identifying, based on the information excluding the one or more of the particular user identification and the particular device, a plurality of clusters including a first cluster comprising one or more devices and a second cluster comprising one or more devices, wherein the first cluster is initially identified by identifying devices on which a first user account authentication was received and the second cluster is initially identified by identifying devices on which a second user account authentication was received;
identifying that a particular device is in both the first cluster and the second cluster; and
based on identifying that the particular device in both the first cluster and the second cluster, determining, based on predetermined criteria, to:
merge the first cluster and the second cluster to create a single merged cluster; or
change the first cluster or the second cluster so that the particular device is only in one of the first cluster or the second cluster,
wherein analytics data from devices in the first cluster is associated with a first user and analytics data from devices in the second cluster is associated with a second user.

US Pat. No. 10,116,532

CLOUD-BASED OPERATOR INTERFACE FOR INDUSTRIAL AUTOMATION

Rockwell Automation Techn...

1. A system that provides operator interface services using a cloud platform, comprising:a memory;
a processor that executes computer-executable components stored on the memory to implement the system, the computer-executable components comprising:
a gateway interface component configured to receive industrial data from an industrial system, wherein the gateway interface receives the industrial data on a cloud platform;
a context component configured to add contextual metadata to at least a subset of the industrial data, wherein the contextual metadata comprises at least a plant employee identifier and a hierarchical identification tag that identifies an origin of the subset of the industrial data within an industrial enterprise in terms of two or more hierarchical levels of the industrial enterprise, the two or more hierarchical levels comprising at least a plant facility identifier; and
a client interface component configured to send at least a subset of the industrial data from the cloud platform to a client device and render the subset of the industrial data on the client device based on the contextual metadata.

US Pat. No. 10,116,531

ROUND TRIP TIME (RTT) MEASUREMENT BASED UPON SEQUENCE NUMBER

CISCO TECHNOLOGY, INC, S...

1. A method comprising:receiving, from a sensor of a plurality of sensors in a network, information of a first packet sent by a component of the network, the plurality of sensors configured to sense information of data packets moving through the network;
analyzing the information of the first packet to determine an expected acknowledgement (ACK) sequence number associated with the first packet;
receiving information of a following packet received by the component;
analyzing the information of the following packet to determine an ACK sequence number of the following packet;
determining that the ACK sequence number of the following packet matches the expected ACK sequence number;
determining a round trip time (RTT) of the first packet based upon the information of the first packet and the information of the following packet;
receiving, from the plurality of sensors, information of transmission control protocol (TCP) hand-shakes of the network within a specific time period; and
determining a number of re-transmission packets and new packets during the specific time period based upon the information of TCP hand-shakes.

US Pat. No. 10,116,530

TECHNOLOGIES FOR DETERMINING SENSOR DEPLOYMENT CHARACTERISTICS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:running a capturing agent on a device, the capturing agent being deployed on a virtualization environment of the device;
querying, by the capturing agent, the virtualization environment associated with the capturing agent for one or more environment parameters, the one or more environmental parameters including at least one of a module loaded in an operating system hosting the virtualized environment, a service running in the operating system, and/or a configuration setting set for a software network device used by the virtualized environment;
receiving, by the capturing agent, a response comprising the one or more environment parameters; and
based on the one or more environment parameters, determining whether the virtualization environment where the capturing agent is deployed is a hypervisor or a virtual machine.

US Pat. No. 10,116,525

EXTENSIBLE INFRASTRUCTURE FOR REPRESENTING NETWORKS INCLUDING VIRTUAL MACHINES

VMWARE, INC., Palo Alto,...

1. A computing device comprising a processor configured to implement an extensible user interface for navigating, in a display of the computing device, a graph in a tabular format, the extensible user interface arranged in a hierarchy of views, the hierarchy comprising:an entry point level having at least one extension added by an application, said application operating on a computer processor, said application configured to monitor a plurality of nodes representative of at least one system object wherein said system objects include at least one virtual or physical computing devices wherein data of an extension added at the entry point level by an application is displayed in a said display of said computing device to a user when the extensible user interface is initially accessed by the user;
an inventory level having at least one extension added by the application, wherein data of an extension added at the inventory level by the application is displayed to the user when the user selects an extension at the entry point level corresponding to the extension at the inventory level; and
a category extension level having at least one extension added by an application, wherein data of an extension added at the category extension level by the application is displayed to the user when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level wherein a plurality of applications have added extensions to at least one level of the extensible user interface, wherein data associated with the plurality of applications for a first node of the plurality of nodes is displayed to the user in said display of said computing device in a single view at the at least one level of the extensible user interface, wherein the data associated with the plurality of applications for the first node is configured by the user using the single view of the at least one level of the extensible user interface.

US Pat. No. 10,116,518

MECHANISM FOR MANAGEMENT CONTROLLERS TO LEARN THE CONTROL PLANE HIERARCHY IN A DATA CENTER ENVIRONMENT

Intel Corporation, Santa...

1. A switch apparatus configured to be implemented in a data center environment having a control plane hierarchy in which an associated hierarchy of manageability controllers are implemented, the switch apparatus comprising:a plurality of ports;
a processor;
memory, operatively coupled to the processor; and
a storage device having instructions stored therein that are configured to be executed by the processor to enable the switch apparatus to,
implement a first manageability controller for a level in the control plane hierarchy associated with the switch apparatus;
receive a first DHCP (Dynamic Host Control Protocol) request from a second manageability controller operating at a control plane hierarchy level that is one level below the switch apparatus, the first DHCP request made by a requesting DHCP client comprising one of a lowest manageability controller in the hierarchy of manageability controllers, a compute node, or a storage node and including a destination address of the requesting DHCP client;
forward the first DHCP request to a third switch apparatus operating at a control plane hierarchy level that is one level above the switch apparatus;
receive a first DHCP response forwarded via the third switch apparatus, the first DHCP response comprising an original DHCP response issued from a DHCP server and further including a respective IP address of at least one manageability controller operating at a level in the control plane hierarchy above the manageability controller of the switch apparatus that was added by that manageability controller to the original DHCP response message;
insert the IP address of the manageability controller of the switch apparatus in the first DHCP response; and
forward the first DHCP response to the second manageability controller.

US Pat. No. 10,116,516

NETWORK TOPOLOGY DISCOVERY METHOD AND DEVICE

Huawei Technologies Co., ...

1. A network topology discovery method, comprising:collecting network characteristic data of all network elements in a to-be-analyzed network;
obtaining at least two corresponding link subsets respectively by using at least two types of topology discovery algorithms and according to the network characteristic data, and gathering all links in the at least two link subsets into one set to obtain a first link set, wherein a confidence value of a link in each link subset is equal to a confidence value of a topology discovery algorithm corresponding to the link subset, confidence values of different topology discovery algorithms are different, and the link is a link that consists of two ports of different network elements;
obtaining a second link set by performing an operation on the first link set, wherein the operation comprises: combining same links, and for at least two links having only one same port, retaining a link having a largest confidence value in the at least two links and deleting a remaining link, wherein the same links are at least two links in which two ports in one link are the same as those in any other link; and
obtaining a network topology of the to-be-analyzed network according to each link in the second link set.

US Pat. No. 10,116,515

BINDING APPLICATION COMMUNICATION PORTS TO DYNAMIC SUBSETS OF NETWORK INTERFACES

VMware, Inc., Palo Alto,...

1. A computer-implemented method, comprising:receiving a request from a computer application to bind a socket to a tag, wherein:
the computer contains a set of all interfaces and the tag is mapped to a network address for each of a subset of the set of all interfaces within a computer,
the request identifies the computer application using a port number, and
the subset of interfaces includes one or more interfaces within the set of all interfaces and less than all interfaces within the set of all interfaces;
storing an association between the socket and the tag to execute bind request;
receiving, at an interface within the subset of interfaces, a protocol data unit (PDU) including the port number included in the bind request and a destination address; and
delivering the received PDU via the socket in response to:
resolving a mapping between the tag included in the bind request and the destination address of the PDU, and
determining the port number included in the bind request was included in the received PDU.

US Pat. No. 10,116,514

SYSTEM, METHOD AND COMPUTER PROGRAM FOR DEPLOYING AN ORCHESTRATION LAYER FOR A NETWORK BASED ON NETWORK FUNCTION VIRTUALIZATION (NFV)

AMDOCS DEVELOPMENT LIMITE...

1. A method for recovering a structure of network function virtualization orchestration (NFV-O) domains, the method comprising:identifying an initial structure of NFV-O domains representing assignment of network resources to the NFV-O domains, each of the NFV-O domains being managed by a respective NFV-O module that allocates the network resources assigned thereto to virtual network function (VNFs) instances;
identifying a current structure of NFV-O domains representing a modification of the initial structure due to reassignment of network resources between the NFV-O domains to support changing loads between the NFV-O domains;
determining, from the initial structure of NFV-O domains and the current structure of NFV-O domains, one of the network resources reassigned by a first NFV-O domain of the NFV-O domains to a second NFV-O domain of the NFV-O domains;
responsive to determining the one of the network resources reassigned by the first NFV-O domain to the second NFV-O domain, performing a recovery process including:
instructing a second NFV-O module managing the second NFV-O domain to release the identified one of the network resources for assignment back to the first NFV-O domain;
determining that a process including the modification of the initial structure and the recovery process is repeated;
responsive to determining that the process including the modification of the initial structure and the recovery process is repeated:
recording the repeated process,
analyzing the repeated process, and
forming, based on the analysis, an optimized initial structure of NFV-O domains.

US Pat. No. 10,116,513

SYSTEMS AND METHODS FOR MANAGING SMART BUILDING SYSTEMS

Symantec Corporation, Mo...

1. A computer-implemented method for managing smart building systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:detecting a set of smart devices in a smart building network, the set of smart devices comprising first and second smart devices;
maintaining a smart device management repository by, for each smart device in the set of smart devices:
maintaining information indicating one or more capabilities of the smart device and one or more smart recipes used to manage the smart device based on contextual information; and
tracking a location of the smart device;
detecting a change in a state of the first smart device;
in response to detecting the change in state of the first smart device, using the smart device management repository to:
evaluate a proximity of the first smart device to the second smart device; and
determine that a capability of the second smart device is correlated with the change in state of the first smart device after detecting additional contextual information about at least one scheduled event in the smart building network that affect states of the first smart device and/or the second smart device; and
triggering a management action in the smart building network using the additional contextual information to modify at least one existing smart recipe that applies to the first smart device and/or the second smart device based on both the proximity of the first smart device to the second smart device and the correlation between the first and second smart devices, wherein the state of the second smart device is modified in response to the at least one scheduled event and the at least one modified smart recipe.

US Pat. No. 10,116,511

METHOD AND APPARATUS FOR CONTROLLING TOPOLOGY

Samsung Electronics Co., ...

1. A method for operating an electronic device, the method comprising:broadcasting a discovery message for detecting a first node adjacent to the electronic device from among a plurality of nodes;
receiving, from the first node, a first response message including first address information of the first node, wherein the first response message is broadcasted from the first node in response to receiving the discovery message, and wherein the broadcasted first response message is received at a second node which is located to the first node and departed from the electronic device;
in response to receiving of the first response message, allocating, to the first node, a first identification (ID) having a first hierarchical level, wherein the first ID is used for indicating that the first node is next to the electronic device;
receiving, from the first node, a second response message including both the first address information and second address information of the second node that is transmitted from the second node to the first node in response to receiving the broadcasted first response message at the second node;
in response to receiving of the second response message, allocating a second ID having a second hierarchical level for indicating that the second node is next to the first node, wherein the second ID is used for indicating both the first address information and the second address information,
wherein the second ID includes an additional number subordinating to a number of the first ID.

US Pat. No. 10,116,510

RESOURCE CATEGORIZATION FOR POLICY FRAMEWORK

VMWARE, INC., Palo Alto,...

1. A method for managing a set of computing resources, the method comprising:storing an imported policy rule of a virtual machine computing environment as a first primitive policy, the first primitive policy including a policy data structure that includes a set of fields, the imported policy rule written in a first language, wherein a first field of the set of fields stores the imported policy rule in the first language and a second field of the set of fields stores the imported policy rule in a second language for the first primitive policy;
generating a first composite policy, wherein the first composite policy includes a first reference identifying the first primitive policy and a second reference identifying a second primitive policy or a second composite policy;
importing descriptions of computing resources from a plurality of heterogeneous sources, wherein the descriptions specify categories for the computing resources, wherein different sources use different types of categories for the resource descriptions;
based on a first category specified for a first one of the computing resources in the set, deriving a second category for the first one of the computing resources;
binding the first composite policy to the first one of the computing resources based on a binding rule identifying the first composite policy and the second category; and
transmitting the first composite policy to a policy engine of the virtual machine computing environment responsible for managing the first one of the computing resources, the transmitting including transmitting the first primitive policy and at least one of the second primitive policy or the second composite policy, the policy engine to apply the first primitive policy by reading the primitive policy using the second language.

US Pat. No. 10,116,507

METHOD OF AND SYSTEM FOR MANAGING COMPUTING RESOURCES

Hewlett Packard Enterpris...

1. A method comprising:receiving a computing resource configuration change request;
identifying, from the received computing resource configuration change request, a computing resource identifier;
identifying, by performing a search using the identified computing resource identifier in a computing resource allocation database, a client assigned to or associated with the identified computing resource identifier and an associated client service-level agreement (SLA);
determining, by a processor, whether the received computing resource configuration change request is compatible with the identified client SLA; and
approving or rejecting, by the processor, the received computing resource configuration change request based on the determination.

US Pat. No. 10,116,506

METHOD FOR UPGRADING VERSION OF NETWORK DEVICE AND NETWORK DEVICE

Huawei Technologies Co., ...

1. A method for upgrading a version of a network device, comprising:configuring, by the network device, a forwarding plane of the network device to be a first forwarding plane and a second forwarding plane, wherein the first forwarding plane runs a first version, the second forwarding plane runs a second version, and before version upgrade of the network device, the first forwarding plane is used for packet forwarding of the network device;
performing, by the network device in the first forwarding plane, sampling on forwarded packets using a preset sampling ratio, to obtain a sample packet, and copying the sample packet to the second forwarding plane;
forwarding, by the network device, the sample packet in a broadcast manner in the second forwarding plane, to learn a Media Access Control (MAC) address, and generating a MAC address entry according to the learned MAC address; and
in response to a quantity of MAC addresses learned by the second forwarding plane reaching a preset threshold, performing an upgrade so that the second forwarding plane is used for packet forwarding of the network device, wherein the preset threshold is a nonzero positive integer.

US Pat. No. 10,116,505

DEVICE CONTROL METHOD FOR REGISTERING DEVICE INFORMATION OF PERIPHERAL DEVICE, AND DEVICE AND SYSTEM THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A device control method for controlling a device, the device control method comprising:providing a first connection structure in which a user device is connected to a first peripheral device, the first peripheral device being controlled by the user device;
obtaining, by the user device, a device information regarding the first peripheral device;
changing the first connection structure to a second connection structure by:
transmitting, by the user device, the device information to a network device,
storing, by the network device, the device information, and
causing a second peripheral device, which is connected to the network device, to become paired with the first peripheral device in response to receiving, by the second peripheral device, the device information of the first peripheral device; and
controlling, by the second peripheral device, the first peripheral device by using the device information, wherein, as a result of the changing to the second connection structure, the first peripheral device is directly controlled by the second peripheral device in place of the user device,
wherein the device information comprises at least one among an IP address, a MAC address, a connection port, and a service set identification (SSID) of the first peripheral device, and
wherein the user device and the first peripheral device are not connected to the second peripheral device in the first connection structure.

US Pat. No. 10,116,504

PACKAGE INTEGRATED SECURITY FEATURES

Intel Corporation, Santa...

1. A microelectronic package, comprising:a package substrate;
a first electrical component;
a second electrical component; and
an encryption bank formed along a data transmission path between the first electrical component and the second electrical component, wherein the encryption bank comprises a plurality of switches integrated into the package substrate.

US Pat. No. 10,116,503

AD HOC WIRELESS MESH NETWORK

AmpliSine Labs, LLC, Lub...

1. A method of operating a wireless device configured to act as a node in an ad hoc network, the method comprising:receiving, with a wireless device, a packet transmitted from a sending node to a receiving node in a multi-hop wireless connection, the sending node and the receiving node being in a different location from the wireless device, wherein the multi-hop wireless connection specifies a route through an ad hoc network, and wherein the route comprises at least three transmitting nodes;
identifying an identifier of the sending node and an identifier of the receiving node within contents of the received packet;
determining based on the identifier of the sending node, the identifier of the receiving node, and a record in a memory of the wireless device that the wireless device is in the route of the multi-hop wireless connection including the sending and receiving nodes;
determining that one or more of a signal strength of a signal conveying the received packet is above a first threshold, a geographic distance between the wireless device and the sending node is beneath a second threshold, or a rate of change of the geographic distance between the wireless device and the sending node is beneath a third threshold; and
in response to the determination that one or more of the signal strength of the signal conveying the received packet is above the first threshold, the geographic distance between the wireless device and the sending node is beneath the second threshold, or the rate of change of the geographic distance between the wireless device and the sending node is beneath the third threshold, wirelessly transmitting a kill packet to the sending node and the receiving node that reconfigures the multi-hop wireless connection to specify a different route through the ad hoc network that bypasses the receiving node.

US Pat. No. 10,116,502

SYSTEM AND METHOD FOR PROVIDING CONFIGURATION SETTINGS TO SERVICES IN A CLOUD INFRASTRUCTURE

salesforce.com, inc., Sa...

1. A cloud-based computing system, comprising:cloud infrastructure that hosts a plurality of services, wherein each service is associated with configuration settings for that service;
a network; and
a central configuration setting management system (CCSMS), communicatively coupled to the cloud infrastructure via the network, wherein the CCSMS further comprises:
a database that is configured to store a hierarchical configuration setting structure (HCSS) that is configured to store all configuration settings for each of the services of the cloud infrastructure in a hierarchal configuration that comprises a hierarchy of M levels, wherein M is an integer greater than or equal to three; and
a configuration setting server system (CSSS) configured to:
receive a request from a particular one of the services for a value of a particular configuration setting;
query the HCSS for the value to retrieve the value of the particular configuration setting that was requested by that particular service; and
generate a response to that particular service comprising: the value for the particular configuration setting that was requested by that particular service; and
communicate the response over the network to the particular service that requested the value of the particular configuration setting.

US Pat. No. 10,116,501

METHOD AND APPARATUS FOR INTER-PROFILE COMMISSIONING IN A NETWORK

PHILIPS LIGHTING HOLDING ...

1. A commissioning apparatus for configuring a non-connected node to operate within a network comprising further nodes, the non-connected node configured to exchange parameters according to a first commissioning process defined in a first application profile, the further nodes configured to exchange parameters according to a second commissioning process defined in a second application profile, different from and incompatible with the first commissioning process, the commissioning apparatus comprising:a transceiver configured to receive information, from the non-connected node, regarding the non-connected node; and
a controller configured to process the information for implementing at least one commissioning procedure corresponding to the first application profile, thereby enabling the non-connected node to operate within the network using the first commissioning process although the network operates in accordance with the second commissioning process,
wherein the commissioning apparatus is configured: to allow devices comprising ZigBee Light Link, ZLL, devices to join the network according to a Touchlink commissioning process, to operate as an initiator, to copy centralized network parameters, and to reinterpret the centralized network parameters within a command comprising a ZLL commissioning cluster command, and wherein the transceiver is configured to communicate with a device comprising a trust center device, about the non-connected device, to request approval prior to sending the centralized network parameters or a network key.

US Pat. No. 10,116,499

INTERCONNECTION PLATFORM FOR REAL-TIME CONFIGURATION AND MANAGEMENT OF A CLOUD-BASED SERVICES EXCHANGE

Equinix, Inc., Redwood C...

2. A cloud exchange comprising:a data center that includes respective ports of a switching fabric to which a plurality of networks connect, each of the networks comprising computing resources co-located within the data center,
wherein a first network of the networks is associated with a cloud service provider and provides at least one cloud service;
a plurality of interconnection assets within the data center,
wherein the plurality of interconnection assets are configured to connect, using a first virtual circuit that comprises a path through the switching fabric of the data center, a second network of the networks with the first network associated with the cloud service provider to enable access by the second network to the at least one cloud service, and
wherein the plurality of interconnection assets are configured to connect, using a second virtual circuit that comprises a path through the switching fabric of the data center, a third network of the networks with the first network associated with the cloud service provider to enable access by the third network to the at least one cloud service; and
an interconnection platform configured for execution by one or more computing devices and presenting a software interface configured to, in response to receipt of a request from an application, access the plurality of interconnection assets to satisfy the request.

US Pat. No. 10,116,498

METHOD AND SYSTEM FOR NETWORK AND INTRA-PORTAL LINK (IPL) SHARING IN DISTRIBUTED RELAY CONTROL PROTOCOL (DRCP)

TELEFONAKTIEBOLAGET LM ER...

1. A method supporting network and intra-portal link (IPL) sharing in a link aggregation group at a network device, wherein the network device and a neighbor network device are included in a portal of the link aggregation group, wherein the network device is coupled to the neighbor network device via an intra-portal port (IPP) using an IPL that is a logical point-to-point link between the network device and the neighbor network device, the method comprising:receiving a first type/length/value (TLV) message transmitted from the neighbor network device;
determining that the network device is configured with a network and IPL sharing method consistent with that of the neighbor network device, wherein the determining includes:
comparing a recorded neighbor network and IPL sharing method received from the first TLV message with a home network and IPL sharing method of the network device; and
transmitting frames between the network device and the neighbor network device using the network and IPL sharing method.

US Pat. No. 10,116,495

DEAD DROP NETWORK ARCHITECTURE

LARC NETWORKS, INC., Los...

1. A method for performing an action responsive to detecting an event in a dead drop (DD) domain, the method comprising:receiving, by a node in the DD domain, a message specifying an event to be monitored and a specified action to perform in response to detecting an occurrence of the specified event, wherein the specified event is to occur within a second node of the DD domain;
sending a notification request to the second node of the DD domain, the notification request identifying the specified event and including a notification address to which a notification is to be made when the event occurs, the notification address including a dead drop identifier (DDID) referencing a storage location in the DD domain and a token associated with the DDID
detecting the occurrence of the specified event within the DD domain, wherein detecting the occurrence of the specified event within the DD domain comprises receiving a notification message from the second node indicating that the specified event occurred at the second node, the second node using the token to write the notification message to the storage location referenced by the DDID; and
performing the specified action in response to detecting the occurrence of the specified event within the DD domain.

US Pat. No. 10,116,494

SHARED PATH RECOVERY SCHEME

TELEFONAKTIEBOLAGET LM ER...

1. A method of operating a connection-oriented network in which there is a first working path and a second working path, the method comprising:causing, in response to a signalling received by a first node, the first node to allocate resources for a part of a first recovery path for the first working path, the resources being shared by the first recovery path for the first working path and a second recovery path for the second working path, wherein the signalling comprises a resource reservation protocol for traffic engineering (RSVP-TE) object that carries the address of the second node to be notified;
storing at the first node, an address of a second node on the first working path based on the signalling that identifies the address of the second node; and
notifying the second node that the shared resources are no longer available to the first recovery path when the shared resources are used by the second recovery path for the second working path.

US Pat. No. 10,116,493

RECOVERING FROM VIRTUAL PORT CHANNEL PEER FAILURE

CISCO TECHNOLOGY, INC., ...

1. A method comprising:detecting that a first virtual port channel peer is down, the first virtual port channel peer being paired with a second virtual port channel peer to create a virtual port channel having a virtual address, wherein an endpoint host is configured to communicate with a network via the virtual port channel;
increasing a first value to a second value, the first value based on a reachability cost for the first virtual port channel peer with regards to the virtual address;
performing, at the first virtual port channel peer, a synchronization of virtual port channel state information with the second virtual port channel peer; and
upon completion of the synchronization, lowering the second value.

US Pat. No. 10,116,492

METHOD AND NETWORK NODE FOR MANAGING RESOURCE ALLOCATION IN TRAFFIC RESTORATION

TELEFONAKTIEBOLAGET LM ER...

1. A method of managing allocation of network resources in restoration of traffic in a connection oriented network, the method comprising:restoring a first traffic from a first path on an alternative path if the first path is affected by a first failure;
assigning a reserved status to resources of the first path no longer used for carrying the first traffic, wherein the reserved status prevents the no longer used resources of the first path from being reassigned for use in another path unless at least one of a number of predefined exception conditions is satisfied.

US Pat. No. 10,116,491

NETWORK CABLING VERIFICATION

Amazon Technologies, Inc....

1. A computer-readable storage device including instructions thereon for verifying connectivity between a patch panel and a network device, the computer-readable storage device comprising:instructions for communicating with a technician regarding testing two or more ports on the patch panel, wherein the two or more ports are coupled together using a loopback device wherein the loopback device is a removable jumper cable;
instructions for transmitting a test communication from a network device to the patch panel to test the two or more ports;
instructions for detecting, at the network device, the test communication back from the patch panel on the two or more ports after passing through the loopback device in order to verify connectivity between the patch panel and the network device, the network device for automatically measuring how long the test communication took to be received back at the network device and for automatically measuring a signal strength associated with the test communication received back from the patch panel and for automatically reconfiguring the two or more ports based on the signal strength; and
instructions for automatically storing whether the two or more ports passed the testing.