US Pat. No. 10,215,516

RIFLE MAGAZINE LOADER

Vista Outdoor Operations ...

1. An apparatus for loading cartridges into a magazine, comprising: a body having a top end and a bottom end, the body comprising a plurality of wall portions defining a body cavity with a lower opening proximate the bottom end, the body cavity configured to receive an upper portion of the magazine, the body cavity extending along a magazine insertion axis, the magazine insertion axis extending in upward and downward directions, the plurality of wall portions comprising a rear body wall, a starboard wall portion and an opposing port wall portion, the body further including a starboard ramp supported by the starboard wall portion and a port ramp supported by the port wall portion;a cap comprising a plurality of cap wall portions defining an interior volume, the plurality of cap wall portions comprising a starboard cap wall portion and an opposing port cap wall portion;
an upper portion of the body being slidingly received in the interior volume defined by the cap wall portions so that the body and the cap slide relative to one another along a sliding axis, the sliding axis extending in the upward and downward directions, the cap translating between an upper position and a lower position along the sliding axis;
the starboard cap wall portion defining a first starboard slot and a second starboard slot, each starboard slot extending in the upward and downward directions, the starboard cap wall including a starboard leaf spring portion disposed between the first starboard slot and the second starboard slot, the starboard leaf spring portion having a fixed end and a free end, the starboard leaf spring portion comprising a starboard ramp engaging portion proximate the free end thereof, the starboard ramp engaging portion contacting the starboard ramp;
the port cap wall portion defining a first port slot and a second port slot, each port slot extending in the upward and downward directions, the port cap wall including a port leaf spring portion disposed between the first port slot and the second port slot, the port leaf spring portion having a fixed end and a free end, the port leaf spring portion comprising a port ramp engaging portion proximate the free end thereof, the port ramp engaging portion contacting the port ramp;
when the cap is urged to translate downward along the sliding axis each ramp applies a reaction force to each ramp engaging portion, the orientation of each ramp relative to the sliding axis being such that each reaction force has an outwardly directed component that acts to deflect each leaf spring portion in a cantilevered fashion and an upwardly directed component, the upwardly directed components urging the cap to translate in the upward direction along the sliding axis toward the upper position;
the apparatus further including a latch member adapted and configured to hold the magazine in positon relative to the body of the apparatus, the rear body wall defining a first slit and a second slit, each slit extending in the upward and downward directions, the rear body wall comprising a cantilevered beam of the latch member disposed between the first slit and the second slit, the cantilevered beam having a fixed end and a free end, a blocking member being fixed to the cantilevered beam proximate the free end thereof, the blocking member comprising a
projection extending in a forward direction beyond a forward facing surface of the cantilevered beam.

US Pat. No. 10,215,506

HEAT EXCHANGER PLENUM APPARATUS

Harsco Technologies LLC, ...

18. A heat exchanger plenum for incorporating an engine silencer therein, the heat exchanger plenum comprising:an interior volume defined by said heat exchanger plenum;
a plenum frame structure comprising
an upper horizontal strut;
a midheight horizontal strut;
two upper vertical intermediate struts each comprising an upper intermediate end, an intermediate midspan and a lower intermediate end, wherein each said upper intermediate end is joined to said upper horizontal strut, and each said lower intermediate end is joined to said midheight horizontal strut;
a horizontal intermediate strut joined to and between said two vertical intermediate struts about their midspan;
one or more short vertical intermediate strut joined to and between said horizontal intermediate strut and said midheight horizontal strut;
a first opening defined by said upper horizontal strut, said midheight horizontal strut and said two upper vertical intermediate struts, configured to provide routing of exhaust gases from an exhaust gas source, external to said heat exchanger plenum, into said engine silencer;
a second opening, defined by said midheight horizontal strut, said two upper vertical intermediate struts, and said horizontal intermediate strut, for an externally driven fan shaft, wherein said fan shaft is arranged perpendicularly to said midheight horizontal strut; and
a silencer support frame assembly, joined to said horizontal intermediate strut of said plenum structure, comprising
an inner horizontal silencer support strut,
two or more silencer support crossmember struts and
an outer horizontal silencer support strut,
said two or more silencer support crossmember struts joined between said inner horizontal silencer support strut and said outer horizontal silencer support strut;two or more upwardly diagonal trusses disposed within said interior volume of said heat exchanger plenum and each comprising a lower truss end and an upper truss end, wherein each said lower truss end is joined to said midheight horizontal strut and each said upper truss end is joined to a corresponding one of said two or more silencer support crossmember struts for supporting said engine silencer above said fan shaft;a surge tank hingedly mounted externally to said heat exchanger plenum.

US Pat. No. 10,215,342

LED FILAMENT AND LED BULB WITH LED FILAMENT

KAISTAR LIGHTING (XIAMEN)...

1. A LED filament, comprising: a carrier, LED chips disposed on the carrier, wherein the carrier comprises a first lateral section and a second lateral section opposite to the first lateral section, the first lateral section is located at a side of the carrier in a thicknesswise direction of the carrier, and the second lateral section is located at an opposite side of the carrier in the thicknesswise direction of the carrier, the LED chips are formed on the first lateral section and covered by the first lateral section as well as the second lateral section in the thicknesswise direction of the carrier, hardness of the first lateral section is less than that of the second lateral section, heat dissipation performance of the first lateral section is better than that of the second lateral section.

US Pat. No. 10,215,328

SUPPORTING DEVICE

SYNCMOLD ENTERPRISE CORP....

1. A supporting device for holding a display module, the supporting device comprising:a main board, having a surface;
a first spacer layer, overlapping on the surface of the main board;
a first board, being mounted on the first spacer layer, wherein the first board, the main board and the first spacer layer integrally faint a first sliding groove extending along a first axis;
a sliding panel, being partially received in the first sliding groove, in contact with at least one of the main board, the first spacer layer and the first board, and being holding the display module; and
an elastic member, being connected to the main board and the sliding panel respectively;
wherein the sliding panel partially rubs against at least one of the main board, the first spacer layer and the first board when an external force is applied to the sliding panel so that the sliding panel is able to move along the first axis between a highest position and a lowest position with respect to the main board, and the elastic member continuously provides an elastic force so that the sliding panel and the display module is able to stop at any position with respect to the main board when the external force is removed.

US Pat. No. 10,215,300

BENDING FRAME FOR EXTENDING TRAVEL OF AN ACTUATOR FOR A MECHANICALLY ACTUATED COMPONENT

Airbus DS GmbH, Taufkirc...

1. A bending frame for extending travel of an actuator for a mechanically actuated component, comprising:a plurality of bendable longitudinal struts, which are arranged about a longitudinal axis on which the travel of the actuator runs;
wherein the longitudinal struts each extend in a direction of the longitudinal axis, and an application of force enacted by the actuator along an actuation path on the longitudinal struts causes the longitudinal struts to bend in a direction perpendicularly to the longitudinal axis;
respective cross struts extending out toward the longitudinal axis from each of the longitudinal struts, wherein a first end of a respective cross strut is articulated to a respective longitudinal strut and a second end of the respective cross strut opposite to the first end is provided in order to transmit force to the component in the direction of the longitudinal axis for the purpose of actuation thereof; and
wherein the longitudinal struts and the cross struts interact with one another such that bending of the longitudinal struts causes the second ends of the cross struts to be displaced in the direction of the longitudinal axis, thereby extending the travel for mechanically actuating the component,
wherein the cross struts are interconnected at the second ends thereof, via a shared holding section, and wherein the component is mechanically actuated via a direct displacement of the holding section that is not otherwise transferred throughout an entirety of the component.

US Pat. No. 10,215,206

CONNECTING STRUCTURE FOR ELECTRONIC DEVICES

NANNING FUGUI PRECISION I...

1. A connecting structure connected between a first device and a second device, comprising:a housing having a top cover and a bottom cover, wherein the top cover and the bottom cover forms an internal space;
a connector having an engaging block, a sliding block and an insert block engaged with the second device;
a push button having a knob movably mounted on the housing;
a hooking structure having a guiding slot engaged with the sliding block and a hook engaged with the second device; and
an elastic element bringing the hooking structure to an original position,
wherein the push button resists the engaging block via a through hole of the top cover.

US Pat. No. 10,215,147

POWER TRANSMISSION APPARATUS WITH ROTATING ELECTRICAL MACHINE

EXEDY CORPORATION, Neyag...

1. A power transmission apparatus with a rotating electrical machine, the apparatus being disposed on a power transmission path from an output shaft of an internal combustion engine to a transmission in a vehicle, the apparatus comprising:a rotating electrical machine that includes:
a rotor coupled to a synchronous rotating member that rotates synchronously with the output shaft of the internal combustion engine, a rotating shaft defining a central axis of the output shaft of the internal combustion engine;
a stator fixed to a fixing member on a non-rotating side with respect to the synchronous rotating member, and facing the rotor with a first gap therebetween;
a magnetizing force adjustment device that adjusts magnetizing force of the rotor so as to be different between at a start of the internal combustion engine and at a time of power generation, the magnetizing force adjustment device including:
a field coil that applies magnetizing force to the rotor to excite the rotor, and
a magnetizing force adjustment control unit that controls electric energy that is supplied to the field coil, to adjust the magnetizing force that is generated in the field coil, the magnetizing force adjustment device controlling electric energy that is supplied from the magnetizing force adjustment control unit to the field coil so as to be different between at the start of the internal combustion engine and at the time of power generation, to make the magnetizing force of the rotor different and make an inductive voltage that is generated in the stator different between at the start of the internal combustion engine and at the time of power generation,
an inverter electrically connected to the stator; and
a power transmission apparatus control unit that distinguishes the start of the internal combustion engine and the time of power generation and controls drive of each of the inverter and the magnetizing force adjustment control unit, wherein:
the rotor of the rotating electrical machine has a cylindrical shape, and a first claw pole and a second claw pole face each other in a form of sandwiching a non-magnetic body in a vertical cross section along an axial direction of the rotating shaft of the rotor, and first claw pole and second claw pole, each formed of a magnetic body, are alternately disposed along a peripheral direction of the rotor,
the stator is disposed in a cylindrical shape on a radially outer side of the rotor with the first gap therebetween, and
the field coil of the magnetizing force adjustment device is fixed to the fixing member on the non-rotating side with a second gap between the rotor and the field coil, and applies magnetizing force to the rotor disposed in a non-contact manner, to excite the first claw pole and the second claw pole each being the magnetic body of the rotor.

US Pat. No. 10,215,010

ANTI-WHIRL SYSTEMS AND METHODS

NABORS DRILLING TECHNOLOG...

1. A system, comprising:a controller configured to:
collect downhole lateral vibration, weight on bit (WOB), and differential pressure (DP) or annular pressure data,
determine a natural frequency of a drill string in a lateral motion;
determine a correlative relationship between:
(1) lateral stiffness (k) and WOB, and
(2) lateral viscous damping (?) and DP or annular pressure,
model a forward whirl region using the determined relationships for (1) and (2),
generate a control algorithm for top drive RPM and WOB that avoids the forward whirl region,
determine a top drive RPM supervisory set point for a particular WOB using the control algorithm, and
provide one or more operational control signals that limit the top drive RPM to the top drive RPM supervisory set point for the particular WOB; and
a drive system configured to:
receive the one or more operational control signals from the controller, and
limit the top drive RPM so that the top drive RPM does not exceed the top drive supervisory set point for the particular WOB.

US Pat. No. 10,214,981

FINGERED MEMBER FOR A DOWNHOLE TOOL

Downhole Technology, LLC,...

1. A fingered member for a downhole tool comprising:a circular body comprising a transition zone having an inner surface and an outer surface;
a plurality of fingers extending from the circular body;
a recessed region formed in the circular body; and
a longitudinal void formed between respective fingers, and extending from respective ends to the circular body
wherein the fingered member is made from a composite material, and wherein the circular body is annular, one-piece, and configured for fitting around a mandrel, wherein at least one end of one of the plurality of fingers comprises a respective outer tapered surface, and wherein a first annular groove is disposed within the inner surface.

US Pat. No. 10,214,970

POST AND NON-ELONGATED SUBSTRUCTURE DRILLING RIG

NABORS DRILLING TECHNOLOG...

1. A land-based drilling rig comprising:a drill rig floor, the drill rig floor including a V-door, a side of the drill rig floor having the V-door defining a V-door side of the drill rig floor and an opposite V-door side of the drill rig floor opposite the V-door side of the drill rig floor;
a mast, the mast mechanically coupled to the drill rig floor; and
at least four support bases, each support base coupled to the drill rig floor by a telescoping support arm, the support base and telescoping arm forming a support, wherein the support bases are polyhedrons having a square base or are cylindrical and
wherein the support bases are arranged in a V-door support row and an opposite V-door support row, each row of support bases having at least three support bases, the V-door support row arranged along the V-door side of the drill rig floor and the opposite V-door support row arranged opposite the V-door side of the drill rig floor or
wherein the V-door is positioned between at least two supports, each of the supports is positioned at or near edges of the drill rig floor, and an opening distance between two adjacent supports is A and an opening distance between two other adjacent supports is A?, wherein A and A? are greater than the diameter of a wellhead.

US Pat. No. 10,214,965

METHOD AND AN INSTALLATION FOR CUTTING UP A MASS OF REINFORCED CONCRETE

SOLETANCHE FREYSSINET, R...

1. A cutting method for cutting up a reinforced concrete mass, the method comprising:providing a drilling tool comprising:
a drill tube having a longitudinal direction and presenting a distal end that carries a cutter member;
a device for causing the drill tube to vibrate, which device comprises a vibration generator for generating longitudinal vibration in the drill tube;
a device for injecting a drilling fluid into the mass at the distal end of the drill tube; and
a device for moving the drill tube in its longitudinal direction;
cutting the reinforced concrete mass by drilling at least one hole with the help of the drill tool while causing the drill tube to vibrate with the help of the vibration generator and simultaneously injecting the drilling fluid into the reinforced concrete mass at the distal end of the drill tube,
wherein drilling parameters are measured while drilling a first hole in the reinforced concrete mass, and wherein a second hole is then drilled in the reinforced concrete mass after configuring the drill tool with the help of the parameters measured during drilling of the first hole.

US Pat. No. 10,214,908

ROOFING PRODUCT INCLUDING A HEATER

CERTAINTEED CORPORATION, ...

1. A roofing product, comprising:a polymeric substrate;
an adhesive layer overlying the substrate;
a release liner overlying the adhesive layer;
a first heater and a second heater; and
a metal hinge at least partially embedded within the substrate along a centerline of the roofing product, and
wherein the first heater is located on a principal surface of the substrate on a first side of the hinge,
wherein the second heater is located on a principal surface of the substrate on a second side of the hinge,
wherein the first and second heaters comprise heating elements,
wherein the heating elements comprise bus bars extending parallel to the centerline, and wherein the hinge is configured to allow the roofing product to be folded along the hinge to fit into a valley on a roof.

US Pat. No. 10,214,905

COMPOSITE STRUCTURE MEMBERS FOR CONSTRUCTION OF MULTI-FLOOR STRUCTURES

Renco World Corporation, ...

1. A set of structure members each comprising a panel adaptor having a body including a base section having a plurality of sides including lateral surfaces, each of the structural members made of a composite material comprising at least one type of fiber and at least one type of resin, and a plurality of connection extensions configured as one-piece with said body to provide connection to another structure member with the same properties, wherein two panel adaptor connection recesses are provided within at least one lateral surface or two panel adaptor connection protrusions are provided extending outwardly from at least one lateral surface and facing a lateral surface of another structure member which is horizontally adjacent thereto having corresponding panel adaptor connection recesses or panel adaptor connection protrusions, wherein the panel adaptor connection recesses of the structural member are configured to receive panel adaptor connection protrusions of a horizontally adjacent structure member and the panel adaptor connection protrusions of the structure member are configured to be received within panel adaptor connection recesses of the horizontally adjacent structure member, wherein the body of each structure member further includes a plurality of panel connection sections extending horizontally outwardly from the plurality of sides of the base section of the body, each of the plurality of panel connection sections forming a step configuration thereat, and wherein the panel connection section is provided on each of oppositely spaced apart sides of the base section; and a panel seated horizontally on each of the plurality of panel connection sections of each structural member thereby forming a portion of a base without the need for pouring base concrete.

US Pat. No. 10,214,897

HANGER BRACKET

MITEK HOLDINGS, INC., Wi...

1. A hanger bracket for mounting a skewed beam at a junction of two adjacent beams, comprising;a supporting section configured to support the skewed beam;
fixing flanges substantially perpendicular to the supporting section configured for attaching the bracket to the adjacent beams, the fixing flanges including surfaces and edges, the surfaces extending between the edges, the surfaces of the fixing flanges being positioned to engage respective ones of the adjacent beams when attached thereto, the surfaces lying in planes that are non-parallel and non-coincident with each other;
reinforcing faces located between the supporting section and each of the fixing flanges, the reinforcing faces being inclined relative to the supporting section and fixing flanges; and holes in at least one of the supporting section and the reinforcing faces configured to receive fasteners to secure the skewed beam to the hanger bracket.

US Pat. No. 10,214,893

MANHOLE BASE ASSEMBLY WITH INTERNAL LINER AND METHOD OF MANUFACTURING SAME

Press-Seal Corporation, ...

1. A liner for use in casting within a cast manhole structure having a cast base, the liner comprising:an entry aperture defining an entry aperture diameter;
a first side wall having a first pipe aperture sized and positioned to be aligned with a first side opening of the cast base;
a second side wall having a second pipe aperture sized and positioned to be aligned with a second side opening of the cast base; and
a liner top wall disposed radially outwardly of said entry aperture diameter and extending between said entry aperture and said first side wall;
a flow channel extending between said first and second pipe apertures and in fluid communication with the entry aperture; and
a liner lid received in the entry aperture, the liner lid comprising:
a first lid portion sealingly engaged with a sidewall of the entry aperture; and
a second lid portion coupled to the first lid portion and moveable in an upward direction about an axis which extends across said entry aperture between a closed configuration in which the second lid portion is sealingly engaged with the entry aperture and an open configuration in which the second lid portion is disengaged from the entry aperture.

US Pat. No. 10,214,865

EARTH WORKING ROLLER

Hamm AG, Tirschenreuth (...

1. An earth working roller for use in an earth working machine comprising a roller drum, which extends in a direction along a roller axis of rotation, surrounds a roller interior, and has a circular outer circumferential contour, wherein a substrate breaking configuration is provided on an outer circumferential surface of the roller drum, wherein the substrate breaking configuration comprises a plurality of impact bars along the roller drum in the direction of the roller drum axis of rotation, as well as a plurality of breaker bars along the roller drum in a circumferential direction, wherein the maximum radial height of a projection of at least some of the impact bars across the outer circumferential surface of the roller drum is greater than the maximum radial height of a projection of at least some of the breaker bars across the outer circumferential surface of the roller drum.

US Pat. No. 10,214,864

METHOD FOR STABILIZING AN EARTH FORMATION

5. A machine having crawler tracks, a clearing chain for picking up ballast, a screening installation, and a discharge device provided for introducing bulk material, for carrying out a method for stabilizing an earth formation of a track according to claim 1, comprising the following features:a) behind a rear crawler track—with regard to a working direction of the machine—a bulk material store having a discharge opening for aggregates is arranged as said discharge device,
b) arranged in front of the bulk material store are scarifying teeth, spaced from one another in a transverse direction of the machine and vertically adjustable by drives, for loosening up an earth formation,
c) behind the bulk material store, with regard to the working direction, a grading- and consolidating device is provided.

US Pat. No. 10,214,846

WASHING MACHINE DRIVING DEVICE, WASHING MACHINE HAVING SAME, AND CONTROL METHOD THEREFOR

AMOTECH CO., LTD., Inche...

1. An apparatus for driving a washing machine, the apparatus comprising:an outer rotor;
an inner rotor;
a double stator including a stator core, wherein the stator core is formed of a first teeth portion around which a first coil is wound, a second teeth portion around which a second coil is wound, and a partition integrally formed with and between the first teeth portion and the second teeth portion, and wherein the first teeth portion faces the inner rotor with an air gap to drive the inner rotor, the second teeth portion faces the outer rotor with an air gap to drive the outer rotor independently from the inner rotor;
a first cylindrical outer shaft connected to the outer rotor;
a second cylindrical outer shaft connected to a washing tub;
a first inner shaft rotatably disposed inside the first cylindrical shaft and connected to the inner rotor;
a second inner shaft rotatably disposed inside the second cylindrical shaft and connected to a pulsator inside the washing tub; and
a planetary gear set comprising: a ring gear fixedly coupled to the first cylindrical outer shaft and the second cylindrical outer shaft; a sun gear fixedly coupled to the first inner shaft; a plurality of planetary gears rotatably engaged with an outer surface of the sun gear and an inner surface of the ring gear; and a carrier coupled to the second inner shaft and rotatably supporting the planetary gears; and
first and second bearings that are provided at the first cylindrical outer shaft and the second cylindrical outer shaft, respectively,
wherein the planetary gear set is configured in such a way that, when a rotational force from the inner rotor is applied to the sun gear through the first inner shaft, a rotational speed of the inner rotor is decelerated through the planetary gears and the rotational force from the inner rotor is transmitted to the pulsator through the carrier and the second inner shaft with a decelerated rotational speed; and, when a rotational force from the outer rotor is applied to the ring gear through the first cylindrical outer shaft, a rotational speed of the outer rotor is not decelerated and the rotational force from the outer rotor is transmitted to the washing tub through the ring gear and the second cylindrical outer shaft, thereby being able to rotate the pulsator and the washing tub in the decelerated speed and the non-decelerated speed, respectively, and in opposite directions to each other, and drive the washing tub requiring a starting torque larger than that of the pulsator by ouput of the outer rotor providing a toque higher than that of the inner rotor.

US Pat. No. 10,214,834

MONOCRYSTAL GROWTH SYSTEM AND METHOD CAPABLE OF CONTROLLING SHAPE OF INGOT INTERFACE

SK SILTRON CO., LTD., Gu...

1. A monocrystal growing system as a system of controlling a growth interface shape by pulling up and growing a monocrystal ingot in a process chamber by a Czochralski method, the system comprising:an ingot weight measuring part for measuring a weight of a growing ingot;
an ingot diameter measuring part for measuring a diameter of the growing ingot;
an ingot height measuring part for measuring a height of the growing ingot;
a comparing part configured to compare a measurement value obtained by measuring a weight increase amount of the ingot for unit time and a theoretical value of the ingot weight increase amount derived through a change in the diameter and the height of the ingot for the unit time; and
a control part configured to predict a prediction result for a growth interface shape of the ingot to be grown according to a difference between the measurement value and the theoretical value derived from the comparing part and to change a process condition during monocrystal ingot growth according to the prediction result for the growth interface shape of the ingot.

US Pat. No. 10,214,829

CONTROL OF CURRENT DENSITY IN AN ELECTROPLATING APPARATUS

Lam Research Corporation,...

1. A method for electroplating metal onto a substrate, the method comprising:(a) receiving the substrate in an electroplating chamber, wherein the substrate is a semiconductor substrate, and wherein a reference electrode comprising a dynamically changeable shape is provided in the electroplating chamber;
(b) immersing the substrate in an electrolyte in the electroplating chamber while changing the shape of the reference electrode from a first shape to a second shape; and
(c) electroplating metal onto the substrate while monitoring a potential difference between the substrate and the reference electrode.

US Pat. No. 10,214,820

HYDROGEN GENERATION SYSTEM WITH A CONTROLLABLE REACTIVE CIRCUIT AND ASSOCIATED METHODS

Joi Scientific, Inc., Me...

1. A hydrogen generation system comprising:a pulsed drive signal generator configured to generate a pulsed drive signal;
a hydrogen generation chamber configured to receive the pulsed drive signal and generate hydrogen from a feedstock material contained therein based on the pulsed drive signal;
a controllable reactive circuit coupled between said pulsed drive signal generator and said hydrogen generation chamber;
a hydrogen detection device coupled to said hydrogen generation chamber and configured to detect the generated hydrogen; and
a controller configured to control said controllable reactive circuit based on detection of the generated hydrogen.

US Pat. No. 10,214,810

TIALCN LAYERS WITH LAMELLAR STRUCTURE

1. A tool comprising a base body of carbide, cermet, ceramic, steel or high speed steel, and a single-layer or multi-layer wear-protection coating applied thereto in a CVD process and of a thickness in the range of 3 ?m to 25 ?m,wherein the wear-protection coating has at least one Ti1?xAlxCyNz layer having stoichiometry coefficients 0.70 wherein the Ti1?xAlxCyNz layer has a lamellar structure with lamellae of a thickness of not more than 150 nm,
wherein the lamellae are formed from periodically alternating regions of the Ti1?xAlxCyNz layer with alternately different stoichiometric proportions of Ti and Al, having the same crystal structure (crystallographic phase), and
wherein the Ti1?xAlxCyNz layer has at least 90 vol-% of face-centred cubic (fcc) crystal structure.

US Pat. No. 10,214,801

NANOPARTICLE-REINFORCED COMPOSITES AND METHODS OF MANUFACTURE AND USE

Florida State University ...

1. A method for forming a composite structure, the method comprising:heating a metal substrate material to a selected temperature to form a heated metal substrate;
disposing a plurality of ceramic nanoparticles onto a surface of the heated metal substrate, wherein the ceramic nanoparticles have an average particle size of from 20 nm to 950 nm, wherein the plurality of ceramic nanoparticles are dispersed in a non-solvent liquid when disposing the plurality of ceramic nanoparticles on the heated substrate, wherein the non-solvent liquid evaporates upon contact with the heated substrate; and
applying a roller across the surface of the heated metal substrate under a pressure effective to embed the ceramic nanoparticles within a surface region of the heated metal substrate.

US Pat. No. 10,214,765

CELL-PERMEABLE PROBES FOR IDENTIFICATION AND IMAGING OF SIALIDASES

Academia Sinica, Taipei ...

1. A compound of formula (I):
or a salt thereof,
wherein
F atom at the C3-position is axial or equatorial;
R1 is H or C1-6 alkyl;
R2 is OR2O, N3, N(R2N)2, or —NH(C?NH)NH2;
each instance of R2O is independently hydrogen, C1-6 alkyl, acyl, or a hydroxyl protecting group;
each instance of R2N is independently hydrogen, C1-6 alkyl, acyl, or an amine protecting group;
each instance of R3a and R3b is independently hydrogen, —C(?O)—R3r, or a hydroxyl protecting group;
each instance of R3r is C1-6 alkyl, aryl, heteroaryl, heterocyclyl, alkylaryl, alkylheteroaryl, or alkylheterocyclyl;
X is selected from the group consisting of —O—, —O(C?O)—, —NH—, —NH(C?O)—, —(C?O)NH—, —O(C?O)NH—, —O(C?S)NH—, —NH(C?O)NH—, and —NH(C?S)NH—;
R4 is H, C1-6 alkyl, or -L-Z;
Y is CF3, C1-6 alkyl or -L-Z;
each instance of L is independently selected from the group consisting of —(CH2)n—, —(CH2)nC?O—, —(CH2)nNH—, —(C?O)(CH2)n—, —(CH2)nNH(C?O)—, —(C?O)(CH2)nNH(C?O)—, —(CH2)nSCH2(C?O)—, and —(CH2CH2O)n—;
each instance of n is an integer from 1 to 8, inclusive;
each instance of Z is alkynyl, alkenyl, halogen, N(RN)2, ORO, SRS, or CO2RO;
each instance of RN is independently hydrogen, C1-6 alkyl, acyl, or an amine protecting group;
each instance of RO is independently hydrogen, C1-6 alkyl, acyl, or a hydroxyl protecting group;
each instance of RS is independently hydrogen, C1-6 alkyl, or a thiol protecting group;
provided that the compound is not of the formula

provided that when R4 is -L-Z, Y is C1-6 alkyl; and
provided that when Y is -L-Z, R4 is H or C1-6 alkyl.

US Pat. No. 10,214,757

PHOTOSYNTHETIC DEVICE WITH MICROFLUID CHAMBER FOR CAUSING PHOTOSYNTHESIS THEREIN AND METHOD THEREOF

1. A method for causing photosynthesis via a photosynthetic device comprising the steps:injecting chloroplasts and normal saline solution into a micro channel;
ceaselessly injecting chloroplasts and normal saline solution into said micro channel; and
radiating said micro channel simultaneously in order to cause photosynthesis within said micro channel;
wherein, the photosynthetic device includes a main body defining a microfluid chamber for causing photosynthesis therein, said microfluid chamber is constituted by a communication room, a plurality of said micro channels respectively and spatially communicated with said communication room, at least one micro injection duct spatially communicated with said communication room, and a plurality of filter plugs spatially connected to said micro channels respectively and said micro injection duct at free ends thereof in order to filter fluid backflow in said micro channels and said micro injection duct.

US Pat. No. 10,214,611

IMPACT MODIFIERS FOR EPOXY-BASED ADHESIVES

SIKA TECHNOLOGY AG, Baar...

1. Epoxy group-terminated impact modifier, comprising the reaction product ofa) two or more polyols of formula (I)

where
Y1 stands for an n-valent residue of a reactive polymer after the removal of terminal hydroxyl groups; and
n=2, 3 or 4;
b) one or more polyisocyanates of formula (II)

where
Y2 stands for a divalent residue of aliphatic, cycloaliphatic, aromatic or araliphatic diisocyanates after the removal of the isocyanate groups, or for a trivalent residue of trimers or biurets of aliphatic, cycloaliphatic, aromatic or araliphatic diisocyanates after the removal of the isocyanate groups; and
m=1 or 2; and
c) at least one epoxy resin comprising an epoxy compound of formula (III)

containing a primary or secondary hydroxy group,
where
Y3 stands for a residue of a primary or secondary hydroxyl group-containing aliphatic, cycloaliphatic, aromatic or araliphatic epoxy after the removal of the epoxy groups and of the primary or secondary hydroxyl group; and
q=1, 2 or 3,
wherein the polyols of formula (I) comprise
a1) at least one polyether polyol and
a2) an OH-terminated rubber having an OH functionality of less than or equal to 2, wherein the weight ratio of the polyether polyol to the OH-terminated rubber is in the range from 7:3 to 2:8; wherein when the epoxy group-terminated impact modifier is cured in a 2K adhesive with an epoxy resin the resin is cured at 0 to 80° C.

US Pat. No. 10,214,548

BORON CONTAINING SMALL MOLECULES AS ANTIPROTOZOAL AGENTS

Anacor Pharmaceuticals, I...

1. A compound having a structure according to the following formulae:whereinRa is substituted or unsubstituted heteroaryl or substituted or unsubstituted heterocycloalkylor a salt thereof.

US Pat. No. 10,214,289

TWO-STAGE FLUSH AND GREY WATER FLUSH SYSTEMS AND DEVICES

MAG Aerospace Industries,...

1. A two-stage flush system for use in connection with a vacuum toilet, wherein the vacuum toilet is configured to be plumbed in-line with a main waste line that leads to a main waste holding tank, comprising:(a) a vacuum toilet bowl,
(b) a transient waste tank plumbed in-line between the vacuum toilet bowl and the main waste holding tank,
(c) a first valve positioned between the vacuum toilet bowl and the transient waste tank, wherein opening of the first valve creates a first stage flush, moving waste from the vacuum toilet bowl to the transient waste tank;
(d) a second valve positioned between the transient waste tank and the main waste line, wherein opening of the second valve creates a second stage flush, moving waste from the transient waste tank to the main waste line that leads to the main waste holding tank; and
(e) an odor removal line having a first end in fluid communication with the transient waste tank and a second end in fluid communication with a lavatory environment, the odor removal line opened to the transient waste tank via opening of the second valve or via opening of a separate third valve, wherein during the second stage flush, odiferous air is pulled from the lavatory environment into the odor removal and is removed with the transient waste during the second stage flush.

US Pat. No. 10,213,985

METHOD OF MANUFACTURING DEFORMATION-CAPABLE GRAPHENE SHEET, DEFORMATION-CAPABLE GRAPHENE SHEET, AND DEVICE USING THE SAME

SUNGKYUNKWAN UNIVERSITY F...

1. A graphene sheet grown on a graphene growth support comprising a carbonization catalyst, the graphene sheet comprising at least one ripple,wherein a thermal expansion coefficient of the graphene growth support is greater than a thermal expansion coefficient of the graphene sheet.

US Pat. No. 10,213,456

ALGINATE OLIGOSACCHARIDES AND THE DERIVATIVES THEREOF AS WELL AS THE MANUFACTURE AND THE USE OF THE SAME

Ocean University Of China...

1. A method of the treatment of Alzheimer's disease in a subject, comprising: administering to the subject a therapeutically effective amount of an active ingredient consisting essentially of mannuronic acid oligosaccharides represented by the following formula (I):
wherein n represents an integer of 0 or 1 to 19.

US Pat. No. 10,213,428

(4-((3R,4R)-3-METHOXYTETRAHYDRO-PYRAN-4-YLAMINO)PIPERIDIN-1-YL)(5-METHYL-6-(((2R,6S)-6-(P-TOLYL)TETRAHYDRO-2H-PYRAN-2-YL)METHYLAMINO)PYRIMIDIN-4-YL)METHANONE CITRATE

Centrexion Therapeutics C...

1. Citrate salt of compound I:having the formula

US Pat. No. 10,213,385

COMBINATIONAL LIPOSOME COMPOSITIONS FOR CANCER THERAPY

MALLINCKRODT LLC, Hazelw...

1. A first composition comprising a first liposome comprising a therapeutic agent, wherein the therapeutic agent is selected from the group consisting of: cisplatin, oxaliplatin, carboplatin, gemcitibine, 5-fluorouracil, doxorubicin, and a taxane; anda second composition comprising a lipid nanoparticle comprising a non-ionic triggering agent for sequential or concurrent use with the first composition in delivering a therapeutic agent to a subject in need thereof,
whereby release of the therapeutic agent from the liposome following administration of the lipid nanoparticle is increased, relative to the release of the therapeutic agent from the liposome without administration of the lipid nanoparticle.

US Pat. No. 10,213,331

POSTURE ENHANCEMENT DEVICE

1. A posture enhancement device comprising:a torso strap configured to hold the posture enhancement device to a human body at a first pressure level;
a posture signaling panel including an anterior portion, a posterior portion and first and second side portions, wherein the anterior portion of the posture panel extends from a front of the torso strap to a back of the torso strap, wherein the posture signaling panel is configured to provide a second pressure level to the human body to signal muscles to correct posture of the human body, wherein the second pressure level is less than the first pressure level; and
a first arm strap with a first end coupled directly to the torso strap and a second end coupled directly to the first side portion of the posture signaling panel and a second arm strap with a first end coupled directly to the torso strap and second end coupled directly to the second side portion of the posture signaling panel, wherein the first arm strap is configured to extend around a first arm of the human body and the second arm strap is configured to extend around a second arm of the human body;
wherein the second end of the first arm strap and the second end of the second arm strap are each configured to apply a force to the posture signaling panel which is configured to apply a suggestive force aligned with a collar bone of the human body, and wherein the suggestive force aligned with the collar bone is in a range of 5 to 30 grams per square centimeter.

US Pat. No. 10,213,264

CATHETER TENSION SENSING

Auris Health, Inc., Redw...

1. A robotic surgical system, comprising:an elongate member comprising a pull wire disposed therein;
an input device configured to receive a user input;
an instrument driver operatively coupled to the elongate member, the instrument driver comprising a motor and a rotary torque sensor configured to generate torque data indicative of a torque imparted on the pull wire; and
a control system operatively coupled to the input device and the instrument driver, wherein the elongate member is controllable by the instrument driver based on a command generated by the control system in response to the user input and the torque data.

US Pat. No. 10,213,251

HIGH-FREQUENCY TREATMENT TOOL

SUMITOMO BAKELITE COMPANY...

1. A high-frequency treatment tool comprising:a flexible tube configured to be inserted into a body cavity;
an operating wire configured to be inserted through the flexible tube so as to be movable back and forth;
a treatment part arranged on a distal end of the operating wire and configured to treat biological tissue by applying a high-frequency current;
a main body configured to rotatably connect to a base end of the flexible tube;
a terminal part rotatably coupled to the main body and including a power supply terminal to which a power cord configured to supply electric power to the treatment part is detachably connected;
a main body-operating part unrotatably coupled to the main body and configured to be gripped when a user rotates the main body;
a slider-fixing part configured to fix a base end of the operating wire guided from the base end of the flexible tube and slide the operating wire in an axis direction with respect to the main body; and
a slider-gripping part configured to encircle at least a portion of an outer peripheral surface of the slider-fixing part and slide the slider-fixing part by the operation of the user,
wherein the slider-fixing part is unrotatably coupled to the main body and the slider-gripping part is rotatably coupled to the slider-fixing part,
the operating wire is configured to be fixed inside the main body, such that rotation of the main body causes the operation wire to rotate inside the flexible tube, and
the terminal part is coupled to an end of the main body, which is distal to the main body-operating part and the slider-gripping part.

US Pat. No. 10,213,231

SYSTEM AND METHOD FOR REDUCING AND STABILIZING A BONE FRACTURE

Life Spine, Inc., Huntle...

1. A spinal implant system comprising:an elongated implant defining a distal portion and a proximal portion, the distal portion including a set of threads, the proximal portion comprising:
a first curved outer surface;
a second curved outer surface opposite the first curved outer surface;
a first planar outer surface extending between the first curved outer surface and the second curved outer surface;
a second planar outer surface opposite the first planar outer surface and extending between the first curved outer surface and the second curved outer surface;
a plurality of ribs defining a plurality of indents, the ribs and indents extending continuously about the periphery of the proximal portion; and
a compression device coupled to the proximal portion of the elongated implant, the compression device movable from an end of the proximal portion towards the distal portion of the elongated implant, wherein the compression device is structured to apply a compression force to a proximal part of the bone fracture, wherein the compression device comprises:
an inner surface;
an upper surface;
a compression surface adapted to engage bone;
a cavity extending from the upper surface toward the compression surface and at least partially defined by the inner surface;
a plurality of projections defining a passage therebetween, each projection extending from the compression surface and the inner surface toward the upper surface and having a top surface located within the cavity and spaced apart from the upper surface;
wherein the proximal portion of the elongated implant extends through the passage and into the cavity on the compression device so that the top surfaces on the plurality of projections engage with a rib of the plurality of ribs, and wherein the inner surface of the compression device is spaced apart from the plurality of ribs of the proximal portion.

US Pat. No. 10,213,142

USING MONTE CARLO AND ITERATIVE TECHNIQUES TO DETERMINE TISSUE OXYGEN SATURATION

ViOptix, Inc., Newark, C...

1. A method comprising:providing a tissue oximetry device comprising a housing, wherein the tissue oximetry device is self-contained and comprises a sensor tip comprising a set of light sources, a plurality of detectors, memory, and a processor, the source and detectors are separated by predetermined distances, and the memory stores a set of simulated reflectance curves, each simulated reflectance curve of the set of simulated reflectance curves is based on a simulation of light reflected from simulated tissue, and simulated data points of simulated reflectance intensities of the simulated reflectance curves are for the predetermined distances between the source and detectors;
transforming electrical signals generated by the processor into light using the light sources;
using the set of light sources of the tissue oximetry device, emitting the light having at least two wavelengths into tissue;
using the plurality of detectors of the tissue oximetry device, detecting light reflected in response to the light emitted into the tissue;
transforming the detected light into electrical signal using the detectors, wherein the electrical signals correspond to reflectance data points for the tissue;
generating the digital reflectance data points for the tissue based on the electrical signals;
from the simulated data points, for the simulated reflectance intensities for the predetermined distances between the source and detectors, for the set of simulated reflectance curves stored in a memory of the tissue oximetry device, selecting, by the processor housed in the housing, a first selected simulated reflectance curve from the set of simulated reflectance curves stored in the memory to form a coarse grid of the set of simulated reflectance curves;
from the simulated data points, for the simulated reflectance intensities for the predetermined distances between the source and detectors, for the set of simulated reflectance curves stored in a memory of the tissue oximetry device, selecting, by the processor housed in the housing, a second selected simulated reflectance curve from the set of simulated reflectance curves stored in the memory to form the coarse grid of the set of simulated reflectance curves, wherein the second selected simulated reflectance curve is a first interval value away from the first simulated reflectance curve;
from the simulated data points, for the simulated reflectance intensities for the predetermined distances between the source and detectors, for the set of simulated reflectance curves stored in a memory of the tissue oximetry device, selecting, by the processor housed in the housing, a third selected simulated reflectance curve from the set of simulated reflectance curves stored in the memory to form the coarse grid of the set of simulated reflectance curves, wherein the third selected simulated reflectance curve is a second interval value away from the second simulated reflectance curve;
forming, by the processor housed in the housing, a first subset of simulated reflectance curves comprising the first, second, and third simulated reflectance curves, wherein the first subset is based on the coarse grid of the set of simulated reflectance curves stored in the memory and having the first and second interval values in the set of simulated reflectance curves stored in the memory;
using the processor of the tissue oximetry device, calculating a closest fitting of the digital reflectance data points to a closest fit curve of the first subset of simulated reflectance curves;
based on the closest fit curve, forming, by the processor housed in the housing, a second subset of simulated reflectance curves from the set of simulated reflectance curves, wherein the second subset is based on a fine grid;
using the closest fit curve and second subset of simulated reflectance curves, calculating a set of absorption coefficients and a set of scattering coefficients for the reflectance data points;
using the processor of the tissue oximetry device, calculating an oxygen saturation value for the tissue based on the set of absorption coefficients and disregarding the scattering coefficients when calculating the oxygen saturation value; and
outputting an indication of the oxygen saturation value at an interface of the tissue oximetry device.

US Pat. No. 10,212,940

ISOLATED COMPLEX ENDOPHYTE COMPOSITIONS AND METHODS FOR IMPROVED PLANT TRAITS

Indigo Agriculture, Inc.,...

1. A synthetic composition, comprising an agricultural plant element heterologously associated with an isolated complex endophyte, wherein said isolated complex endophyte comprises a host fungus comprising an endogenous endofungal bacterial endophyte living inside the host fungal hyphae, wherein the host fungus is of the genus Botryosphaeria and the bacterial endophyte is of the genus Dyella, and the complex endophyte is capable of providing a trait of agronomic importance to said agricultural plant element.
US Pat. No. 10,213,410

PHARMACEUTICAL COMPOSITION CONTAINING GINKGOLIDE B AND ADP RECEPTOR ANTAGONIST, PREPARATION METHOD THEREOF AND USE THEREOF

CHENGDU BAIYU PHARMACEUTI...

1. A pharmaceutical composition, comprising Ginkgolide B and Ticagrelor, wherein a weight ratio of Ginkgolide B to Ticagrelor is in a range of from 1:500 to 1:25.
US Pat. No. 10,213,424

MORPHINE FORMULATIONS

Fresenius Kabi Deutschlan...

1. A pharmaceutical formulation comprising:(a) morphine, or a salt thereof, or a hydrate thereof;
(b) an isotonic agent;
(c) a buffering agent with anti-oxidative properties;
(d) a chelating agent;
(e) a complement to a chelating agent; and
(f) water,wherein the formulation further comprises a conjugate base to the buffering agent; and wherein the buffering agent is in an amount sufficient to provide a pH of from about 4.5 to about 5.5 to the formulation, and the molar ratio of morphine or salt or hydrate thereof to the buffering agent from about 0.4 to about 1.3.
US Pat. No. 10,214,472

STABILIZATION OF CRUDE POLYOLS FROM BIOMASS

SIKA TECHNOLOGY AG, Baar...

1. A composition comprising a crude polyol produced from biomass, wherein the composition contains the following in wt. % in terms of the total weight of the composition:a) 10-80 wt. % of the crude polyol in the form of crude glycerin,
b) 1-9 wt. % of the solubilizer, where the solubilizer is an alkanolamine,
c) 5-40 wt. % of a polycarboxylate,
d) 5-50 wt. % of a glycol,
e) 1-10 wt. % of an organic acid,
f) the remainder up to 100 wt. % water.

US Pat. No. 10,219,257

METHOD AND DEVICE FOR TRANSMITTING UPLINK CONTROL INFORMATION

LG ELECTRONICS INC., Seo...

1. A method for transmitting uplink control information by a user equipment in a wireless communication system supporting carrier aggregation of a plurality of cells containing a first cell and a second cell, the method comprising:receiving a random access response via a physical downlink shared channel (PDSCH) from a base station,
wherein the random access response schedules a first physical uplink shared channel (PUSCH) transmission on the first cell;
receiving downlink control information via a physical downlink control channel (PDCCH) from the base station,
wherein the downlink control information schedules a second PUSCH transmission on the second cell; and
when the first PUSCH transmission and the second PUSCH transmission are configured in a same subframe, transmitting the uplink control information to the base station on the second cell via the second PUSCH,
wherein the first PUSCH transmission scheduled on the first cell is dropped.

US Pat. No. 10,219,256

CONTROL INFORMATION FEEDBACK FOR ECC ON PCELL

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:configuring a wireless device for communications using a component carrier (CC);
communicating, by the wireless device, using the CC on at least a secondary cell in a carrier aggregation (CA) configuration, wherein the CC comprises a wideband carrier having non-backward compatible orthogonal frequency division multiplexing (OFDM) numerology with respect to a carrier of a primary cell;
using, by the wireless device, the primary cell for control information pertaining to communications on the CC;
receiving, at the wireless device, an uplink grant that identifies one or both of time and frequency resources for a physical uplink shared channel (PUSCH) transmission on the CC; and
refraining from sending, at the wireless device, uplink data in response to a failure to gain access to a medium identified in the uplink grant using the identified times or frequency resources.

US Pat. No. 10,219,250

METHOD AND APPARATUS FOR LIGHTWEIGHT MESSAGING DURING INITIAL SYNCHRONIZATION, DISCOVERY, AND ASSOCIATION IN DIRECTIONAL WIRELESS SYSTEMS

QUALCOMM Incorporated, S...

1. A method of wireless communication at a user equipment (UE), comprising:receiving a discovery signal transmitted from a connection point (CP) via a directional beam, wherein the discovery signal comprises a synchronization signal including first information related to the CP, the first information comprising beam sweep configuration information;
transmitting an association signal to the CP based on the beam sweep configuration information; and
monitoring for a resource grant from the CP based on the transmitted association signal,
wherein the beam sweep configuration information indicates a pattern for receiving the association signal in uplink by the CP, the pattern comprising a pattern according to a sequence of a plurality of beam directions.

US Pat. No. 10,219,249

WIRELESS COMMUNICATION DEVICE, WIRELESS COMMUNICATION METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A wireless communication device comprising:a wireless communication unit that performs wireless communication using an interleave process with another wireless communication device; and
a controller that (i) determines a quantity of radio resources available for transmission by the wireless communication unit, (ii) determines a modulation scheme used for the wireless communication performed by the wireless communication unit, and (iii) controls, in accordance with the determined quantity of radio resources and determined modulation scheme, an interleave length in the interleave process performed by the wireless communication unit.

US Pat. No. 10,219,235

TIMING SYNCHRONIZATION COORDINATION ON A SHARED COMMUNICATION MEDIUM

QUALCOMM Incorporated, S...

1. A communication method, comprising:determining a level of timing synchronization between a first access point and one or more neighboring access points;
sending, from the first access point to an access terminal, a synchronization advertisement message that identifies the level of timing synchronization; and
synchronizing, at the first access point, reference signal timing with at least one of the one or more neighboring access points based on the determining,
wherein the reference signal timing corresponds to timing of a Discovery Reference Signal (DRS) Transmission Window (DTxW), and
wherein the synchronizing comprises synchronizing the DTxW of the first access point and the at least one of the one or more neighboring access points to within a margin.

US Pat. No. 10,219,163

SYSTEMS, METHODS, AND DEVICES FOR ELECTRONIC SPECTRUM MANAGEMENT

DGS GLOBAL SYSTEMS, INC.,...

1. A method for automatic signal detection in a radio-frequency (RF) environment, comprising:learning the RF environment in a learning period based on statistical learning techniques, thereby creating learning data including power level measurements of the RF environment;
indexing the power level measurements for each frequency interval in a spectrum section in the learning period;
forming a knowledge map based on the power level measurements of the RF environment;
creating a channel plan based on the knowledge map, user input, and/or external databases;
scrubbing a real-time spectral sweep against the knowledge map;
calculating a first derivative of the power level measurements and a second derivative of the Power level measurements;
selecting most prominent derivatives of the first derivative and the second derivative;
performing a squaring function on the most prominent derivatives;
detecting at least one signal in the RF environment based on matched positive and negative gradients;
averaging the real-time spectral sweep, removing areas identified by the matched positive and negative gradients, and connecting points between removed areas to determine a baseline;
subtracting the baseline from the real-time spectral sweep to reveal the at least one signal; and
determining that one or more of the at least one signal violates the channel plan.

US Pat. No. 10,219,079

DISPLAY DEVICE FOR GENERATING SOUND BY VIBRATING PANEL

LG Display Co., Ltd., Se...

1. A display device, comprising: a display panel configured to emit light; a support structure at a rear of the display panel; a sound generation actuator supported by the support structure and configured to vibrate the display panel to generate sound; and a cap member surrounding the sound generation actuator and secured to the support structure at an area of the support structure, the area being near the sound generation actuator and wherein the sound generation actuator includes a lower plate, a magnet disposed on the lower plate, a center pole disposed on the central region of the lower plate, a bobbin disposed to surround the center pole, and a coil wound around the bobbin.

US Pat. No. 10,218,980

CAMERA COMPRESSING VIDEO DATA

HANWHA AEROSPACE CO., LTD...

1. A camera comprising:a capturing unit that receives image frame data;
a motion area detection sensor configured to receive reflected waves by emitting electromagnetic waves to each of divided areas of a target capture region, generate motion information of each of the divided areas based on the reflected waves, and determine at least one area of the divided areas in which motion has occurred, based on the motion information; and
a processor configured to compress the image frame data, which is received from the capturing unit, into a part of the image frame data that comprises the at least one area in which the motion has occurred,
wherein the motion information comprises coordinates of the divided areas, and comprises either a first binary value indicating that motion occurs at a corresponding area of the divided areas or a second binary value indicating that motion has not occurred at the corresponding area of the divided areas,
wherein the motion area detection sensor is configured to determine whether reflection speed of the reflected waves changes, determine whether motion has occurred in each of the divided areas based on a determination of whether the reflection speed changes, and generate the motion information, and
wherein the motion area detection sensor is configured to determine whether frequency of the reflected waves changes, determine whether motion has occurred in each of the divided areas based on a determination of whether the frequency changes, and generate the motion information.

US Pat. No. 10,218,910

CONTINUOUS IMAGE CAPTURING BASED ON DETECTION OF A SPECIFIC STATE

SONY CORPORATION, Tokyo ...

1. A display control apparatus, comprising:an image sensor configured to generate image data;
a buffer configured to retain said image data;
a recording medium configured to record said image data;
a display screen; and
a computer configured to:
control a display mode for said display screen;
switch, based on an execution of an image capture command operation in a continuous shooting mode in which a plurality of continuous still images are captured, said display mode between an after-view image display mode and a live-view image display mode,
wherein, in said after-view image display mode, an after-view image corresponding to said image data on said recording medium is displayed on said display screen, and
wherein, in said live-view image display mode, a live-view image is displayed on said display screen;
duplicate said image data before said image data is retained in said buffer,
wherein an obstructive factor that corresponds to a free space of said buffer occurs based on said execution of said image capture command operation in said continuous shooting mode; and
display, on said display screen, said live-view image based on a shortage of said free space of said buffer, wherein said live-view image corresponds to said duplicated image data.

US Pat. No. 10,218,897

DISPLAY CONTROL DEVICE AND METHOD TO DISPLAY A PANORAMIC IMAGE

Sony Corporation, Tokyo ...

1. A display control device, comprising:circuitry configured to:
generate, based on a first user instruction, a partial target image of a display target image displayed on a display area, wherein the partial target image comprises a first width and a first length, the first width is equal to a second width of the display area, and the first length is shorter than a second length of the display area;
concurrently display a whole of the display target image and the partial target image at a position, wherein the position corresponds to an input position of the first user instruction on the display target image,
wherein the first user instruction to designate a part of the display target image as the partial target image is received in a state where the whole of the display target image is displayed on the display area, wherein the display area has an aspect ratio different from that of the display target image; and
display automatic scroll of the display target image from a scroll start position, based on a second user instruction to designate start of the automatic scroll of the display target image,
wherein the first user instruction is a touch operation, and the second user instruction is a release of the touch operation,
wherein the release of the touch operation is a trigger for the display of the automatic scroll of the display target image, and
wherein the scroll start position corresponds to a point on the display target image at which the touch operation is released.

US Pat. No. 10,218,892

INFORMATION PROCESSING DEVICE, IMAGING DEVICE, IMAGING SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:circuitry configured to:
receive information associated with a user's contact on a lens barrel, wherein the information comprises a contact area of the lens barrel that is in the user's contact;
determine, based on the received information, a state of an imaging device,
wherein the imaging device comprises the lens barrel, and
wherein the state corresponds to a holding state of the imaging device with respect to the user's contact;
control, an imaging operation of the imaging device, based on the determined state and a relative positional relation of the information processing device with the imaging device; and
set a moving image mode to the imaging device based on attachment of the imaging device with the information processing device and the contact area that exceeds a threshold area.

US Pat. No. 10,218,864

IMAGE FORMING DEVICE AND IMAGE FORMING SYSTEM

KONICA MINOLTA, INC., To...

1. An image forming device in which a wrapped body that is a paper bundle wrapped in wrapping paper is set into a paper housing, the wrapping paper is subsequently removed and the paper bundle is exposed, and paper is conveyed by one sheet in image forming, the image forming device comprising:a reader that reads an image on the wrapping paper; and
a hardware processor that: compares the image on the wrapping paper, the image being read by the reader, and an image on each of various kinds of wrapping paper, the image being stored in a storage; reads, from the storage, paper setting associated to wrapping paper corresponding to the image on the wrapping paper, the image being read by the reader; and sets a conveyance condition and a process condition based on the paper setting, the image forming device conveying and processing the sheet to form an image thereon based on the proper setting,
wherein
the reader reads images on one side surface and the other side surface that is different from the one side surface, and
the controller compares each of the images read by the reader with the image of each kind of wrapping paper stored in the storage to identify a corresponding image.

US Pat. No. 10,218,834

MOBILE TERMINAL CAPABLE OF PERFORMING REMOTE CONTROL OF PLURALITY OF DEVICES

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a display;
a camera;
a reception unit to receive at least one device identification (ID) signal from at least one device or a transmission apparatus corresponding to the device;
a transmission unit; and
a controller configured to:
detect an ID signal of a remotely controllable device in the at least one received device ID signal;
extract control command information for remote control of the device based on the detected ID signal;
perform a control operation based on the extracted control command information, causing the display to display a remote control object for remote control of the device;
cause the transmission unit to transmit a remote control signal corresponding to an item selected from the remote control object;
when the mobile terminal is paired with the device, detect a pattern positioned at a central area of at least one infrared image, captured via the camera and including a plurality of patterns, as a representative pattern;
identify the paired device based on the detected representative pattern; and
perform a control operation, causing the display to display a remote control object for remote control of the paired device according to the identified paired device.

US Pat. No. 10,218,809

DYNAMIC CONFIGURATION OF SERVICE COMMUNICATION

HOME BOX OFFICE, INC., N...

1. A method comprising:using, by a proxy server operating on a subscriber server comprising a processor, configuration information to communicate between the proxy server and a publisher service operating on a publisher server, wherein the proxy server is coupled to a subscriber service operating on the subscriber server and communicates on behalf of the subscriber service;
detecting, by a subscriber sidekick process operating on the subscriber server, a state change related to the publisher service, in which the state change is indicated in a repository;
changing, by the subscriber sidekick process, the configuration information dynamically and in real time, based upon the state change, into modified configuration information; and
using, by the proxy server, the modified configuration information to communicate between the proxy server and the publisher service, in which the changes occur without modification to code of the publisher service or code of the subscriber service, and without restarting the proxy server.

US Pat. No. 10,218,800

SYSTEMS AND METHODS FOR PROVIDING RECOMMENDATIONS AND EXPLANATIONS

Oath Inc., New York, NY ...

1. A computing device comprising:a processor; and
memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:
collecting features associated with a plurality of users of a social network including a first remote device user and a second user;
storing the features in a database;
analyzing the database to determine one or more linkages between one or more users, wherein the one or more linkages includes a linkage between the first user and the second user;
responsive to determining that the linkage between the first user and the second user exceeds a first threshold, generating an electronic recommendation for the first user to follow the second user, wherein the generating comprises:
responsive to determining that a strength of a social linkage between the first user and the second user exceeds a strength of a topical linkage between the first user and the second user, generating, as at least part of the electronic recommendation, a first explanation of the social linkage between the first user and the second user, wherein the first explanation is indicative of one or more social connection links between the first user and the second user; and
responsive to determining that the strength of the topical linkage between the first user and the second user exceeds the strength of the social linkage, generating, as at least part of the electronic recommendation, a second explanation of the topical linkage between the first user and the second user; and
controlling a graphical user interface of the first user to display the electronic recommendation, wherein the electronic recommendation is associated with an increased effectiveness based upon inclusion of at least one of the first explanation of the social linkage or the second explanation of the topical linkage in the electronic recommendation, and enables the building of a first network of the first user at an increased speed.

US Pat. No. 10,218,772

EFFICIENT FILE ROUTING SYSTEM

LiveQoS Inc., Ottawa (CA...

1. A method for routing a file located on two or more sources to a plurality of file recipients connected by a plurality of paths in one or more networks comprising:evaluating for each of the plurality of file recipients one or more predetermined utility functions that determines a subset of sources from the two or more sources that maximizes collective utility for the plurality of file recipients accessing the file to select the most efficient of said plurality of paths to use for routing said file to each of said plurality of file recipients; and
routing said file to each of the plurality of file recipients using said most efficient of said plurality of paths.

US Pat. No. 10,218,764

GENERATING A LARGE, NON-COMPRESSIBLE DATA STREAM

EMC IP Holding Company LL...

1. A system, comprising:a processor configured to:
receive an initialization parameter;
determine a first constrained prime number and a second constrained prime number; and
generate based in part on the initialization parameter, the first constrained prime number, and the second constrained prime number, a non-compressible data stream comprising a plurality of data blocks;
send the non-compressible data stream comprising the plurality of data blocks to be stored at a storage device, wherein the storage device is configured to store all of the plurality of data blocks in response to determining that none of the data blocks have been already stored at the storage device;
receive restored data associated with the non-compressible data stream from the storage device, wherein the restored data associated with the non-compressible data stream comprises the plurality of data blocks;
determine the first constrained prime number based at least in part on a difference between a first pair of non-consecutive values from the restored data associated with the non-compressible data stream;
determine the second constrained prime number based at least in part on a difference between a second pair of non-consecutive values from the restored data associated with the non-compressible data stream; and
verify an accuracy and/or reliability of the storage device based on the determined first constrained prime number and the determined second constrained prime number; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,218,754

SYSTEMS AND METHODS FOR MANAGEMENT OF DIGITALLY EMULATED SHADOW RESOURCES

Walmart Apollo, LLC, Ben...

1. A system for managing emulations of digital and physical conference resources; the system comprising:at least one display within at least one physical meeting room;
at least one processor operatively connected to a memory;
the processor executes a creation component to create a digital room accessible via a communication network, wherein the digital room emulates physical properties of the at least one physical meeting room including the at least one display within the at least one physical meeting room;
the processor executes a scheduling component to schedule and to manage invitations for access to the digital room and the at least one physical meeting room;
the processor executes a management component to manage operation of, and allocate content to, the at least one display represented in the digital room and the at least one display within the at least one physical meeting room; and
the processor executes a security component to monitor properties associated with the at least one physical meeting room and the digital room for compliance with at least one security rule, and
prevent unauthorized users from accessing the physical meeting room and the digital room,
wherein the system separately control the physical meeting room and the digital room,
wherein the processor modifies the digital room to emulate physical resources within the at least one physical meeting room or additional physical meeting rooms,
wherein the processor accesses an inventory of resources associated with the at least one physical meeting room or the additional physical meeting rooms and associate the digital meeting room with physical resources specified in the inventory of resources,
wherein the processor associates the physical resources with the digital meeting room responsive to user selection.

US Pat. No. 10,218,740

FUZZY HASH OF BEHAVIORAL RESULTS

FireEye, Inc., Milpitas,...

1. A computerized method for classifying objects in a malware system, comprising:detecting behaviors of an object for classification after processing of the object from among one or more received objects has started;
collecting data associated with the detected behaviors;
generating a fuzzy hash for the object based on the data associated with the detected behaviors, the generating of the fuzzy hash includes:
(i) removing a portion of the data associated with the detected behaviors to produce a remaining portion of the data associated with the detected behaviors, and
(ii) performing a hash operation on the remaining portion of the data associated with the detected behaviors;
comparing the fuzzy hash for the object with a fuzzy hash of an object in a preexisting cluster to generate a similarity measure;
associating the object with the preexisting cluster in response to determining that the similarity measure is above a predefined threshold value; and
reporting, via a communications interface, whether the object is associated with the preexisting cluster.

US Pat. No. 10,218,699

SYSTEMS AND METHODS FOR ADDING A NON-INHERENT COMPONENT TO A DEVICE KEY OF A NETWORKED DEVICE

ROCKWELL AUTOMATION TECHN...

1. A method of adding a non-inherent component to a device key of a networked device, the method comprising:receiving a device key of the networked device, wherein the networked device is a network node in a nodal geographic network having multiple network nodes and wherein the multiple network nodes are connected with each other, and the device key comprises one or more device identifying attributes of the networked device in the nodal geographic network;
identifying location information of the networked device in the nodal geographic network, wherein the location information represents a geographic relationship between the networked device and other network nodes of the nodal geographic network;
assigning a position attribute to the networked device according to the identified location information of the networked device in the nodal geographic network;
adding the position attribute to the device key as the non-inherent component for the networked device;
storing the device key; and
triggering an error when the networked device is detached from the network and placed in a new network position in the nodal geographic network, or when the networked device is detached from the network and replaced with a new compatible device at a different network position in the nodal geographic network.

US Pat. No. 10,218,625

METHODS AND APPARATUS FOR ALLEVIATING CONGESTION AT A SWITCH, SUCH AS A SHALLOW BUFFERED SWITCH

New York University, New...

1. A computer-implemented method for handling network traffic surges at a shallow-buffered switch, the computer-implemented method comprising:a) receiving by the switch, a packet;
b) extracting destination information from the packet;
c) looking up, using the extracted destination information, an output port for the packet;
d) determining whether or not to redirect the packet based on a congestion level of a buffer associated with the output port;
f) responsive to a determination to redirect the packet,
1) dispatching the packet to a dedicated reservoir port of the switch, wherein the reservoir port enforces a queue discipline,
2) receiving, by a reservoir, the redirected packet,
3) temporarily buffering, in an internal queue of the reservoir, the received, redirected packet, and
4) sending the temporarily buffered, received, redirected packet back to the switch, andotherwise, responsive to a determination to not redirect the packet, dispatching the packet to the output port of the switch.

US Pat. No. 10,218,624

SERVICE INSTANCE MAPPING METHOD, APPARATUS AND SYSTEM

Huawei Technologies Co., ...

1. A method, comprising:receiving, by a Transparent Interconnection of Lots of Links (TRILL) switch, an Ethernet user packet comprising a virtual local area network (VLAN) ID;
generating, by the TRILL switch, a TRILL packet, wherein the TRILL packet has a 2-byte outer tag and a 2-byte inner tag, the 2-byte outer tag and a 2-byte inner tag both following an inner MAC header that follows a TRILL header of the TRILL packet, wherein a service label of 24 bits is carried by the outer tag and the inner tag, wherein 12 bits in the outer tag store higher 12 bits of the service label, and 12 bits in the inner tag store lower 12 bits of the service label, wherein the service label is mapped from the VLAN ID, and wherein the service label of 24 bits is an extended service label identifying a service instance, and wherein different service instances are isolated by layer-2 isolation in a TRILL network in which the TRILL switch is located; and
sending, by the TRILL switch, the TRILL packet to another TRILL switch in the TRILL network.

US Pat. No. 10,218,623

LEARNING OR EMULATION APPROACH TO TRAFFIC ENGINEERING IN INFORMATION-CENTRIC NETWORKS

Futurewei Technologies, I...

1. A method implemented in a network element (NE) configured to operate in an information centric network (ICN), comprising:receiving a test traffic flow as a copy of a traffic flow in a forwarding plane of the ICN during a defined interval;
emulating the ICN at a state determined at an arrival time of the test traffic flow based on an active traffic flow in the ICN;
measuring a first impact of a first candidate path for the test traffic flow in the emulated ICN to the active traffic flow;
selecting the first candidate path based on the first impact measurement; and
constructing a forwarding rule based on the state and the selection of the first candidate path.

US Pat. No. 10,218,622

PLACING A NETWORK DEVICE INTO A MAINTENANCE MODE IN A VIRTUALIZED COMPUTING ENVIRONMENT

VMWARE, INC., Palo Alto,...

1. An automated method of placing a first physical network switch into a maintenance mode in a virtualized computing environment comprising:identifying a first host computing system coupled to the first physical network switch by a processor of a remote server upon receiving a request to place the first physical network switch into the maintenance mode, the first host computing system executing a workload that transmits and receives network traffic via the first physical network switch, which routes/carries the network traffic;
determining whether the first host computing system is coupled to a second physical network switch by the processor,
if the first host computing system is not coupled to the second physical network switch, quiescing, by the processor, the network traffic to the first physical network switch by initiating migration of the workload to a second host computing system coupled to any other physical network switch;
if the first host computing system is coupled to the second physical network switch, quiescing, by the processor, the network traffic to the first physical network switch by instructing a virtual switch residing in the first host computing system to route the network traffic between the workload and the second physical network switch, and cease routing the network traffic between the workload and the first physical network switch; and
placing the first physical network switch into the maintenance mode by the processor upon quiescing the network traffic to the first physical network switch.

US Pat. No. 10,218,621

METHODS AND APPARATUS FOR MULTIPLE USER UPLINK

QUALCOMM Incorporated, S...

1. An apparatus for wireless communication comprising:a receiver configured to receive a trigger frame from an access point, the trigger frame being transmitted to two or more stations and indicating an uplink transmission opportunity, the trigger frame comprising a physical layer convergence protocol (PLCP) protocol data unit (PPDU) duration field and a request for the two or more stations to concurrently transmit uplink data at a specific time, wherein the PPDU duration field indicates only a duration of the PPDU; and
a transmitter configured to transmit uplink data at the specific time to the access point concurrently with another of the two or more stations transmitting uplink data to the access point.

US Pat. No. 10,218,620

METHODS AND NODES FOR CONGESTION CONTROL

Telefonaktiebolaget LM Er...

1. A method for handling congestion performed in a source node of a communication network, the communication network providing a communication path for traffic streams between the source node and a destination node, wherein the source node multiplexes two or more different types of traffic streams onto a single connection, the method comprising:detecting congestion in the communication network along the communication path;
determining whether there is a traffic differentiation in a network node along the communication path; and
applying a connection-level congestion control for a case of determining that there is no network node performing traffic differentiation, wherein applying the connection-level congestion control comprises determining a respective aggressiveness parameter for the connection-level congestion control and for a per-stream group congestion control in order to provide higher throughput for the connection-level congestion control than for the per-stream group congestion control in case of no traffic differentiation, wherein the aggressiveness parameter for the per-stream group congestion control comprises an aggregate aggressiveness of all per-stream group congestion controls, and applying the congestion control giving the highest throughput and the connection-level congestion control is applied if

wherein W comprises an overall window size calculated based on an overall packet losses experienced, RTTavg comprises an average round-trip time for packets of the two or more different types of traffic streams, Wi, comprises window sizes for different stream aggregates i, wherein a stream aggregate i comprises one or more traffic type streams grouped together, and RTTi,avg comprises an average round-trip time for packets of the different aggregates i.

US Pat. No. 10,218,619

PROACTIVE BROADCAST CAPACITY ADJUSTMENT FOR FAST NETWORK JOINS

Cisco Technology, Inc., ...

1. A method, comprising:identifying, by a device in a network, an upcoming network formation event;
in response to identifying an upcoming formation event and prior to the upcoming network formation event occurring:
instructing, by the device, one or more nodes in the network to use a network formation broadcast schedule during the upcoming network formation event, wherein in the network formation broadcast schedule increases slot periods within the network formation broadcast schedule to accommodate upcoming network join operations for the upcoming network formation event;
determining, by the device, that a degree of functionality in the network during the upcoming network formation event exceeds a threshold amount, wherein the degree of functionality of the network corresponds to a rate of nodes joining the network during the upcoming network formation event or to a number of critical nodes that have joined the network during the upcoming network formation event; and
in response to determining that the degree of functionality in the network during the upcoming network formation event exceeds the threshold amount, causing, by the device, the one or more nodes to use a normal broadcast schedule, wherein channels of the network formation broadcast schedule are active more frequently than channels of the normal broadcast schedule when in use.

US Pat. No. 10,218,618

METHOD AND APPARATUS FOR PROCESSING OPERATION REQUEST IN STORAGE SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method implemented by a switch, the method comprising:receiving a write request comprising a request identification, wherein the request identification comprises storage strategy information indicating a number of copies of an object;
querying, according to the request identification, a flow table of the switch to obtain a flow table entry matching the write request, wherein
the forwarding rule of the matching flow table entry is formulated according to remaining storage capacity of storage devices; and
forwarding the write request to a plurality of target storage devices of the storage devices according to the forwarding rule of the matching flow table entry.

US Pat. No. 10,218,617

METHOD AND NETWORK DEVICE FOR HANDLING PACKETS IN A NETWORK BY MEANS OF FORWARDING TABLES

NEC CORPORATION, Tokyo (...

1. A method for handling packets in a network by means of forwarding tables, said method comprising:providing a software switching layer for implementing a software forwarding table;
providing a hardware switching layer for implementing at least one of exact matching forwarding tables and wildcard matching forwarding tables; and
redistributing, by using a switch management component for controlling the software switching layer and the hardware switching layer, installed forwarding table entries (FTEs), a particular flow between the software switching layer and the hardware switching layer being matched based on traffic characteristics of the flow.

US Pat. No. 10,218,616

LINK SELECTION FOR COMMUNICATION WITH A SERVICE FUNCTION CLUSTER

Cisco Technology, Inc., ...

1. A method, comprising:receiving, at a service function forwarder (SFF), a first packet comprising a first service function (SF) label;
referencing a label forwarding table to identify a first link for the first SF label;
popping the first SF label from the first packet;
in response to the popping, inserting into the first packet a physical address associated with the first link; and
forwarding the packet to a service function cluster (SFC) via the first link, the SFC being at remote location from the SFF.

US Pat. No. 10,218,615

NETWORK SYSTEM, NETWORK CONTROL METHOD AND CONTROL APPARATUS

NEC Corporation, Tokyo (...

1. An apparatus for controlling a network that includes a plurality of nodes and servers, comprising:a database that stores first information related to links and nodes on the network, and second information related to computing resources of the servers on which virtual network functions can be deployed;
at least one processor; and
a storage medium storing instructions that, when executed, configure the at least one processor to perform operations comprising:
when at least one virtual network function including a first virtual network function is requested, determining possible paths from a first node on the network to servers on which the first virtual network function can be deployed, based on the first information and a network requirement of the first virtual network function, wherein each of the possible paths fulfills the network requirement;
determining a first server from the servers based on the second information and a resource requirement related to computing resources for the first virtual network function, wherein the first server fulfills the resource requirement; and
determining a path between the first node and the first server from the possible paths and deployment of the first virtual network function on the first server.

US Pat. No. 10,218,614

ETHERNET TO SPACEWIRE BRIDGE

Honeywell International I...

13. A bridge device for connecting Ethernet to SpaceWire, the bridge device comprising:a SpaceWire physical interface operative to receive SpaceWire data from a SpaceWire network and to transmit SpaceWire data to the SpaceWire network;
a receiver in operative communication with the SpaceWire physical interface and configured to receive packets of SpaceWire data from the SpaceWire physical interface;
one or more configuration and status registers in operative communication with the receiver;
a descriptor first in first out (FIFO) buffer in operative communication with the receiver and configured to receive descriptor information from the receiver;
a receive FIFO buffer in operative communication with the receiver and configured to receive information from the receiver;
an Ethernet media access controller (MAC) packet builder in operative communication with the descriptor FIFO buffer and the receive FIFO buffer, the Ethernet MAC packet builder operative to receive the SpaceWire data packets from the receive FIFO buffer, the Ethernet MAC packet builder including digital logic for segmentation of each of the SpaceWire data packets into Ethernet compatible packet segments;
an Ethernet media independent interface in operative communication with the Ethernet MAC packet builder and the one or more configuration and status registers, the Ethernet media independent interface configured to output Ethernet data corresponding to the received SpaceWire data, and to receive Ethernet data for transmission to the SpaceWire network;
an Ethernet MAC packet extractor in operative communication with the Ethernet media independent interface and the one or more configuration and status registers, the Ethernet MAC packet extractor configured to receive the Ethernet data from the Ethernet media independent interface and to output error signals to the one or more configuration and status registers, the Ethernet MAC packet extractor including digital logic for performing reassembly of the Ethernet data packets into SpaceWire compatible data packets; and
a transmit data FIFO buffer in operative communication with the Ethernet MAC packet extractor, the transmit data FIFO buffer configured to send data packets to the SpaceWire physical interface for transmission to the SpaceWire network;
wherein the bridge device is configured for communication with an Ethernet MAC, hosted by a processor, without the use of an Ethernet physical interface layer.

US Pat. No. 10,218,613

AUTHORIZING COMMUNICATIONS BETWEEN COMPUTING NODES

Amazon Technologies, Inc....

1. A system comprising:a hardware processor of a first server computing system that hosts a first virtual machine associated with a first virtual network address of a virtual network; and
at least one memory of the first server computing system having stored instructions that, upon execution by the hardware processor, cause the first server computing system to:
receive a first communication from the first virtual machine that is addressed to a second virtual network address for a destination of the first communication;
determine that the first virtual machine is authorized to send at least the first communication to the second virtual network address based at least in part on mapping information for the virtual network that maps the second virtual network address to an associated substrate network address of a second server computing system managing communications for the destination; and
send, based at least in part on determining that the first virtual machine is authorized, a modified communication to the associated substrate network address of the second server computing system, wherein the modified communication includes at least a portion of the first communication and is addressed to the associated substrate network address of the second server computing system.

US Pat. No. 10,218,611

LABEL DISTRIBUTION PROTOCOL (LDP) SIGNALED MULTI-PROTOCOL LABEL SWITCHING RINGS

Juniper Networks, Inc., ...

1. A method comprising:outputting, with a plurality of routers connected to form a ring network, a plurality of Label Distribution Protocol messages in accordance with the Label Distribution Protocol (LDP) to establish a multi-protocol label switching (MPLS) ring having a plurality of ring label switched paths (LSPs), each of the ring LSPs configured to transport MPLS packets around the ring network to a different one of the routers operating as an egress router for the respective ring LSP, wherein each of the ring LSPs comprises a multipoint-to-point (MP2P) LSP for which any of the routers within the ring network can operate as an ingress to source packet traffic into the ring LSP for transport to the respective egress router for the ring LSP, and wherein, for each of the ring LSPs, each of the LDP messages output by each of the routers comprises an LDP label mapping message that includes a label binding specifying one or more labels associated with the ring LSP, an identifier of the MPLS ring and an identifier for the respective one of the plurality of routers that operates as the egress for the ring LSP; and
forwarding network traffic as MPLS packets around the ring network in accordance with the ring LSPs.

US Pat. No. 10,218,610

MPLS SEGMENT ROUTING

Cisco Technology, Inc., ...

1. A method comprising:generating, at a first router within a network, a first link-state packet comprising a first data structure, wherein
the first data structure maps a first portcode to
a link connecting the first router within the network, or
a first neighbor router reachable from the first router;
receiving an incoming data packet, wherein
the incoming data packet is encapsulated with a header comprising an incoming portcode stack, and
the incoming portcode stack comprises the first portcode as its uppermost portcode;
removing the first portcode from the incoming portcode stack to create an outgoing portcode stack for an outgoing data packet; and
forwarding the outgoing data packet via a port, of the first router, identified by the first portcode, wherein
an uppermost portcode in the outgoing portcode stack identifies a port of the first neighbor router.

US Pat. No. 10,218,609

METHOD AND DEVICE FOR SYNCHRONIZING INTERFACE PARAMETER

ZTE CORPORATION, Shenzhe...

1. A method for synchronizing an interface parameter, comprising:receiving and recording related information, sent by a remote Terminating Provider Edge (TPE) of a first Pseudo-Wire (PW) in a first PW segment of a Switching Provider Edge (SPE), of the first PW, wherein the related information of the first PW carries an interface parameter of the remote TPE of the first PW, and the interface parameter is used for establishing a Label Switch Path (LSP); and
sending the related information of the first PW to a remote TPE of a second PW segment of the SPE;
receiving and recording related information, sent by a remote TPE of a second PW in the first PW segment of the SPE, of the second PW, wherein the related information of the second PW carries an interface parameter of the remote TPE of the second PW, and the interface parameter is used for establishing an LSP;
sending a signalling withdraw message to the remote TPE of the second PW segment, wherein the signalling withdraw message is used for indicating the remote TPE of the second PW segment to remove an interface parameter received by the remote TPE of the second PW segment;
sending the related information of the second PW to the remote TPE of the second PW segment of the SPE;
wherein before sending the signalling withdraw message to the remote TPE of the second PW segment, the method further comprises:
judging whether the interface parameter of the remote TPE of the first PW carried in the recorded related information is consistent with the interface parameter of the remote TPE of the second PW carried in the recorded related information, wherein the signalling withdraw message is sent to the remote TPE of the second PW segment when it is judged that the interface parameter of the remote TPE of the first PW is inconsistent with the interface parameter of the remote TPE of the second PW.

US Pat. No. 10,218,607

FLOW DISTRIBUTION USING FABRIC ACCESS TUNNELS

1. A network switch comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving first data from a layer two switch, wherein the first data is from a port on a first virtual local area network (VLAN);
relating the first data to a tunnel context identifier of a virtual private network (VPN) tunnel, wherein the VPN tunnel remotely terminates on at least a first virtual machine and a second virtual machine; and
forwarding the first data through the VPN tunnel based on the tunnel context, wherein the VPN tunnel has a multiple leg connection that comprise:
a first leg of the VPN tunnel between the network switch and the first virtual machine; and
a second leg of the VPN tunnel between the network switch and the second virtual machine, wherein the first virtual machine and the second virtual machine are a virtual anti-spoofing edge.

US Pat. No. 10,218,605

ON-DEMAND CONTROL PLANE REDUNDANCY

Cisco Technology, Inc., ...

1. A computer-implemented method comprising:requesting, by a router to a cloud service, instantiation of a virtual instance of a control plane of the router;
receiving, by the router, confirmation of instantiation of the virtual instance of the control plane;
transferring, to the virtual instance of the control plane, an active state of the control plane;
performing, at the router, offline services; and
in response to completion of the offline services, receiving at the control plane, the active state.

US Pat. No. 10,218,604

ENGINES TO PRUNE OVERLAY NETWORK TRAFFIC

Hewlett Packard Enterpris...

1. A network device to prune overlay network traffic, comprising:a mapping table, to contain a mapping between an underlay network multicast group address and at least one virtual network identifier (VNI) corresponding to an overlay network;
an inspection engine to identify whether a tunneled network packet received at the network device is associated with the multicast group address and a VNI that is contained in the mapping table; and
a forwarding engine to forward the packet according to the multicast group address in response to the VNI being contained in the mapping table, and to discard the packet in response to the VNI not being contained in the mapping table, wherein the network device is an internet protocol (IP) multicast router to extract VNI information from an internet group management protocol (IGMP) message sent from a VxLAN termination endpoint (VTEP) multicast client and embed the VNI information into a protocol-independent multicast (PIM) protocol message to be passed between routers.

US Pat. No. 10,218,603

MULTICAST MESSAGE TRANSLATION IN A NETWORK DEVICE

ABL IP Holding LLC, Atla...

1. A network switch, comprising:a plurality of network interfaces, wherein one of the network interfaces is configured to receive multicast messages from a control console;
a processor;
a memory accessible to the processor; and
a message translator service executed by the processor, the message translator service causing the network switch to:
obtain a configuration for translating a specified destination address of a specified type of multicast message to a different destination address;
receive a message from the control console that includes an instruction for a group of network nodes, wherein the message includes a destination address;
determine that the destination address matches the specified destination address and identifies the message as a multicast message and that the message matches the specified type of multicast message;
generate a broadcast message based upon the multicast message and the configuration, wherein the broadcast message includes a broadcast address used as a destination address for the broadcast message and the broadcast address corresponds to the group of network nodes specified by the configuration; and
transmit the broadcast message from one or more network interfaces specified by the configuration, wherein the broadcast message includes the instruction for the group of network nodes.

US Pat. No. 10,218,602

ESTABLISHING DETERMINISTIC MULTICAST PATHS IN A NETWORK

Cisco Technology, Inc., ...

1. A method comprising:identifying, by an apparatus in a deterministic network, a multicast forwarding tree comprising a single multicast source as a root of the multicast forwarding tree, a plurality of terminal destination devices as respective leaves of the multicast forwarding tree, and forwarding network devices configured for forwarding a message, transmitted by the root, to the terminal destination devices, the multicast forwarding tree including a first multicast path for the message reaching a first of the terminal destination devices and a second multicast path for the message reaching a second of the terminal destination devices, wherein the first multicast path has a first distance from the root to the first terminal destination device and the second multicast path has a second different distance from the root to the second terminal destination device; and
causing, by the apparatus, the forwarding network devices to deliver the message to each of the terminal destination devices, including the first terminal destination device and the second terminal destination device, simultaneously at a same arrival time, guaranteeing both the first terminal destination device and the second terminal destination device receive the message simultaneously at the same arrival time, the causing including scheduling for each forwarding network device a corresponding departure time for transmitting the message to a next-hop device in the multicast forwarding tree.

US Pat. No. 10,218,601

METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR CONFIGURING AN ATTRIBUTE FOR PROPAGATING MANAGEMENT DATAGRAMS IN A SWITCHLESS NETWORK

International Business Ma...

1. A method, comprising:maintaining a plurality of nodes in a switchless network, wherein each of the plurality of nodes has at least one host channel adapter for communication;
providing a management datagram that indicates source to destination routes for communication in the plurality of nodes; and
providing an attribute in the management datagram to allow the management datagram to be propagated among the plurality of nodes of the switchless network without being terminated at host channel adapters, wherein the method further comprises:
configuring, by a network driver of a first node, the attribute to indicate that transmission of the management datagram is not to be terminated by a host channel adapter of another node;
transmitting by the network driver of the first node, the management datagram from the first node to a second node via a host channel adapter of the first node;
determining, by a host channel adapter of the second node whether the attribute of the management datagram is configured to indicate that transmission of the management datagram is not to be terminated by the host channel adapter of the second node; and
in response to determining by the host channel adapter of the second node that the attribute of the management datagram is configured to indicate that transmission of the management datagram is not to be terminated by the host channel adapter of the second node, transmitting the management datagram to a network driver of the second node.

US Pat. No. 10,218,600

PATH COMPUTATION ELEMENT HIERARCHICAL SOFTWARE DEFINED NETWORK CONTROL

Futurewei Technologies, I...

1. A parent path computation element (PCE) controller comprising:a memory comprising instructions executable by a processor; and
a processor coupled to the memory and configured to execute the instructions, wherein executing the instructions causes the processor to:
establish a parent-child relationship with at least a first child PCE controller controlling a first domain and a second child PCE controller controlling a second domain by transmitting an Open message to the first child PCE controller and the second child PCE controller, the Open message including a hierarchical software defined network (SDN) control system (HSCS) type-length-value (TLV), the HSCS TLV including a plurality of capability flags configured to convey HSCS capabilities of the parent PCE controller to the first child PCE controller and the second child PCE controller, the capability flags including a Parent Controller flag configured to indicate functionality as a parent PCE controller, a Child Controller flag configured to indicate functionality as a child PCE controller, a Path Segmentsflag configured to indicate support for computing path segments for HSCS, a Tunnel Segment flag configured to indicate support for creating tunnel segments for HSCS, and an E2E flag configured to indicate support for creating and maintaining an E2E label switched path (LSP) tunnel;
receive a request to create an end-to-end (E2E) tunnel crossing the first domain and the second domain, a source of the E2E tunnel located in the first domain, and a destination of the E2E tunnel located in the second domain;
compute a shortest path from the source to the destination through the first domain and the second domain;
transmit a request message to the first child PCE controller for creating a first tunnel segment of the E2E tunnel through the first domain; and
transmit a request message to the second child PCE controller for creating a second tunnel segment of the E2E tunnel through the second domain, the first tunnel segment and the second tunnel segment together forming the E2E tunnel.

US Pat. No. 10,218,599

IDENTIFYING REFERRAL PAGES BASED ON RECORDED URL REQUESTS

Google LLC, Mountain Vie...

1. A method, comprising:receiving, by a computing system, a request from a client device for a first item of content corresponding to a first node of a referral tree, the request having a referrer field identifying a second item of content corresponding to a second node of the referral tree;
determining, by the computing system, that the first node is not connected with the second node;
identifying, by the computing system, a synthetic node of the referral tree connected to the first node;
determining, by the computing system, that the synthetic node is also connected to the second node;
determining, by the computing system, based on the identification, that the client device has retrieved a locally-cached copy of a third item of content associated with the synthetic node of the referral tree without the request for the third item of content transmitted via the computing system, responsive to determining that the first node is not connected to the second node and to determining that the synthetic node is connected to the first node and the second node; and
recording, by the computing system, a request for the third item of content by the client device.

US Pat. No. 10,218,596

PASSIVE MONITORING AND MEASUREMENT OF NETWORK ROUND TRIP TIME DELAY

Cisco Technology, Inc., ...

1. A method comprising:at a first network element of a communications network:
receiving a first packet corresponding to a first traffic flow from a first end user device to a second end user device at a time T1;
receiving a second packet corresponding to a second traffic flow from the second end user device to the first end user device at a time T2;
calculating by the first network element a difference ?1 between the time T1 and the time T2;
creating a first record including the calculated difference ?1; and
providing the first record to a network collector device,
at a second network element of the communications network different from the first network element:
receiving the first packet at a time T3;
receiving the second packet at a time T4;
calculating by the second network element a difference ?2 between the time T3 and the time T4;
creating a second record including the calculated difference ?2; and
providing the second record to the network collector device,
wherein the network collector device compares the first record with the second record to determine a round trip time delay for the communications network, wherein the round trip time delay is utilized to improve network performance of the communications network.

US Pat. No. 10,218,595

MEASURING NETWORK TRANSIT TIME

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium storing program instructions that when executed on one or more processors of a first computing device cause the one or more processors to:obtain an Internet Protocol (IP) address for individual ones of a plurality of computing devices residing in a computing environment and configured as service endpoints to process service requests;
send a first packet to the individual ones of the plurality of computing devices, wherein the first packet comprises the respective IP address of the individual ones of the plurality of computing devices residing in the computing environment, and the first packet is configured to determine a plurality of network transit times from the first computing device to the individual ones of the plurality of computing devices residing in the computing environment;
receive a second packet from a second computing device of the plurality of computing devices, wherein the second packet includes a processing time indicating a time taken by the second computing device to process the first packet;
in response to receiving the second packet, determine an elapsed time between sending of the first packet and receiving the second packet;
calculate, for the second computing device, a network transit time between the first computing device and the second computing device by subtracting the processing time from the elapsed time; and
send one or more service requests to the second computing device as a selected service endpoint, wherein the selection is based at least in part on calculated network transit times for the second computing device and other ones of the plurality of computing devices.

US Pat. No. 10,218,593

IDENTIFYING SOURCES OF PACKET DROPS IN A SERVICE FUNCTION CHAIN ENVIRONMENT

CISCO TECHNOLOGY, INC., ...

15. A service function forwarder network element of a service function chain, the service function forwarder comprising:at least one memory element having instructions stored thereon;
at least one processors coupled to the at least one memory element and configured to execute the instructions to cause the service function forwarder network element to:
receive a data packet from a service function in response to the data packet comprising a first bit set to indicate that a packet is to be monitored and a second bit set to indicate that a packet is to be dropped;
generate, in response to receipt of the data packet, an Internet Control Message Protocol (ICMP) message, the ICMP message comprising a destination address for the ICMP message identified from the data packet;
transmit the ICMP message to the destination address; and
drop the data packet from the service function chain;
wherein the ICMP message represents a communication to the destination address that the drop of the data packet was intentional.

US Pat. No. 10,218,592

METHOD, DEVICE AND SYSTEM FOR PERFORMING BIDIRECTIONAL FORWARDING DETECTION ON AGGREGATED LINK

HUAWEI TECHNOLOGIES CO., ...

1. A method for performing bidirectional forwarding detection (BFD) on an aggregated link between a first network device and a second network device, wherein the aggregated link exists between a first aggregated port of the first network device and a second aggregated port of the second network device, wherein the first aggregated port comprises a first port and a second port, wherein the second aggregated port comprises a third port and a fourth port, and wherein the method comprises:sending, by the first network device to the second network device, information used to establish at least two BFD sessions, wherein the information comprises information about the first aggregated port, information about the second aggregated port, an identifier of the first port, a session identifier associated with the identifier of the first port, an identifier of the second port, and a session identifier associated with the identifier of the second port, wherein the session identifier associated with the identifier of the first port is used to identify a BFD session that is to be established on the first port, and wherein the session identifier associated with the identifier of the second port is used to identify a BFD session that is to be established on the second port;
storing, by the first network device, the information that is used to establish the at least two BFD sessions and that is sent to the second network device;
receiving, by the first network device, information that is used to establish at least two BFD sessions and sent by the second network device, wherein the information sent by the second network device comprises the information about the second aggregated port, the information about the first aggregated port, an identifier of the third port, a session identifier associated with the identifier of the third port, an identifier of the fourth port, and a session identifier associated with the identifier of the fourth port, wherein the session identifier associated with the identifier of the third port is the same as the session identifier associated with the identifier of the first port, wherein the session identifier associated with the identifier of the fourth port is the same as the session identifier associated with the identifier of the second port, wherein the session identifier associated with the identifier of the third port is used to identify a BFD session that is to be established on the third port, and wherein the session identifier associated with the identifier of the fourth port is used to identify a BFD session that is to be established on the fourth port;
establishing, by the first network device, a BFD session between the first port and the third port and a BFD session between the second port and the fourth port according to the stored information and the information sent by the second network device; and
determining, by the first network device, that the aggregated link is available when at least one BFD session in the established BFD sessions is up.

US Pat. No. 10,218,591

EMBEDDED PERFORMANCE MONITORING OF A DBMS

Oracle International Corp...

1. A computer-implemented method, comprising steps of:a DBMS receiving an HTTP request from a monitoring client for performance monitoring data related to the DBMS; and
in response to receiving said HTTP request:
retrieving performance metrics of the DBMS through a shared database session from a shared pool of sessions of the DBMS;
based at least in part on the performance metrics, said DBMS generating said performance monitoring data that includes: performance information regarding one or more database statements executed by said DBMS, performance information regarding overall system performance of said DBMS, or performance information regarding one or more database sessions of said DBMS; and
said DBMS transmitting said performance monitoring data to said monitoring client.

US Pat. No. 10,218,590

SUBSCRIBER-AWARE TWAMP DATA MONITORING IN COMPUTER NETWORKS

Juniper Networks, Inc., ...

1. A method comprising:establishing a control connection between a two-way active measurement protocol (TWAMP) control client and a TWAMP server;
negotiating, by the TWAMP control client and the TWAMP server over the control connection, a data session between a TWAMP session sender executed on a first network device and a TWAMP session reflector executed on a second network device, wherein negotiating the data session includes specifying a subscriber identifier to an individual subscriber of a service provider network; and
exchanging one or more TWAMP test packets for the data session between the TWAMP session sender and the TWAMP session reflector, each of the one or more TWAMP test packets including the subscriber identifier of the subscriber.

US Pat. No. 10,218,588

SYSTEMS AND METHODS FOR MULTI-STREAM PERFORMANCE PATTERNIZATION AND OPTIMIZATION OF VIRTUAL MEETINGS

Quest Software Inc., Ali...

1. A method comprising, by a computer system:receiving a virtual meeting request in relation to a set of input parameters, the input parameters identifying at least one user and one or more communications platforms;
identifying virtual meetings previously mediated by the one or more communications platforms;
determining attributes of the virtual meetings;
collecting time-indexed performance data of individual media streams of the virtual meetings;
individually correlating the time-indexed performance data to at least a portion of the attributes of the virtual meetings on a per virtual-meeting basis;
selecting one or more virtual-meeting attributes in correspondence to at least a portion of the set of input parameters;
extracting, from the collected time-indexed performance data, multi-stream performance data of those of the individual media streams that have the one or more virtual-meeting attributes;
correlating the multi-stream performance data to a time map comprising a plurality of recurring time intervals;
determining aggregate multi-stream performance, in relation to the time map, of those of the individual media streams that have the one or more virtual-meeting attributes;
generating a time-based performance pattern of those of the individual media streams that have the selected one or more virtual-meeting attributes based, at least in part, on the aggregate multi-stream performance;
identifying based, at least in part, on the time-based performance pattern, a suggested meeting time interval, wherein the suggested meeting time interval corresponds to a recurring time interval of the time map that has a comparatively high stream quality;
facilitating scheduling of a virtual meeting on the one or more communications platforms at the suggested meeting time interval; and
executing a virtual meeting on the one or more communications platforms during the suggested meeting time interval.

US Pat. No. 10,218,587

TRANSPARENTLY TRACKING PROVENANCE INFORMATION IN DISTRIBUTED DATA SYSTEMS

International Business Ma...

1. A method for tracking provenance information, comprising:configuring one or more provenance reporting settings of an instrumented application during runtime of the instrumented application, wherein overwritten library call instructions in the instrumented application provide library calls to one or more instrumented libraries that invoke a provenance layer to track data operations of the instrumented application, and wherein the overwritten library call instructions replace original library call instructions to an original library;
catching and logging data events performed by the instrumented application at the provenance layer with a processor in accordance with the one or more provenance reporting settings; and
creating a provenance log that includes the logged data events.

US Pat. No. 10,218,586

SYSTEM AND METHOD FOR ENABLING THE CAPTURE AND SECURING OF DYNAMICALLY SELECTED DIGITAL INFORMATION

Owl Cyber Defense Solutio...

1. A system for monitoring a channel passing information, the information including an identifying designation, comprising:a channel monitor having an input coupled to an information channel and an output, the channel monitor configured to provide on the output all information passing on the information channel, the information including an identifying designation;
a manifest engine having a first input coupled to the output of the channel monitor to receive the information passing on the information channel, a second input configured to receive an information manifest table and an output, the information manifest table having at least one identifying designation, the manifest engine configured to compare information received on the first input with the at least one identifying designation in the information manifest table and to provide on the output only that information having an identifying designation that matches an identifying designation included within the information manifest table; and
a storage server coupled to the output of the manifest engine and configured to receive and store information provided on the output of the manifest engine.

US Pat. No. 10,218,585

CONTAINER HOST DISCOVERY

Red Hat, Inc., Raleigh, ...

1. A method, comprising:translating a host definition parameter into a host definition rule, wherein the host definition rule comprises an identifier of the host definition parameter and a threshold value of the host definition parameter;
transmitting, to a host management service employed to manage at least one of: a plurality of host computer systems or a plurality of virtual machines running on one or more host computer systems, a host discovery request comprising the host definition rule, wherein transmitting the host discovery request is performed periodically until the request is fulfilled by the host management service;
receiving, from the host management service, an identifier of a host that satisfies the host definition rule; and
providing the identifier of the host to a container orchestration service employed to instantiate and run, on one or more hosts, a plurality of containerized applications.

US Pat. No. 10,218,584

FORWARD-BASED RESOURCE DELIVERY NETWORK MANAGEMENT TECHNIQUES

Amazon Technologies, Inc....

1. A computer-implemented method for managing a resource delivery network including a plurality of partitions, the computer-implemented method comprising:determining a connection failure between a first partition and a second partition of the resource delivery network;
electing one server of a plurality of servers of the first partition as a master for the first partition;
reconfiguring one or more other servers of the plurality of servers to route write requests to the master, wherein the master uses a different machine identifier to identify a log of the write requests after election of the master;
tracking the write requests to a data store associated with the master;
propagating the write requests to the one or more other servers;
determining that a connection between the first partition and the second partition has been restored;
determining that one or more resources written to the data store since the connection failure are newer than corresponding resources in the second partition; and
propagating the one or more resources to the second partition.

US Pat. No. 10,218,583

COMPUTING SYSTEM WITH OFF-LOAD PROCESSING FOR NETWORKING RELATED TASKS

Intel Corporation, Santa...

1. A method comprising:executing a service selection method on an off-load processor of a computing system, the executing of the service selection method being performed while a main central processing unit (CPU) of the computing system is in a low power state, the service selection method including:
selecting an available network service to handle traffic sent to and from a handheld device; and
maintaining a table within a memory in communication with the off-load processor, the memory having an entry that correlates the available network service with an identity of the handheld device, the identity to be used to communicate with the handheld device.

US Pat. No. 10,218,582

NOTIFICATIONS WITH INPUT-BASED COMPLETION

Apple Inc., Cupertino, C...

1. A method for presenting notifications, the method comprising, at a first application on a computing device:for each application of a plurality of applications installed on the computing device:
querying the application for an indication of one or more types of input data that the application is capable of providing to the first application, and
adding the one or more types of input data to a collection of types of input data managed by the first application;
receiving a request to establish a reminder associated with notification criteria wherein the request indicates a selection of a type of input data from the collection of types of input data; and
in conjunction with determining that the notification criteria are satisfied:
displaying a notification that includes a user interface (UI) input object that corresponds to the type of input data indicated by the selection, wherein the type of input data is provided to the first application by a second application that provides the type of input data, sending an inter-process communication to the second application, wherein the inter-process communication causes the second application to carry out an initialization procedure for providing the type of input data, and
in conjunction with receiving the selection of the UI input object:
receiving input data from the second application,
associating the input data with the notification, and
hiding the notification.

US Pat. No. 10,218,581

GENERATION OF NETWORK-ON-CHIP LAYOUT BASED ON USER SPECIFIED TOPOLOGICAL CONSTRAINTS

NETSPEED SYSTEMS, San Jo...

1. A method, comprising:projecting Network on Chip (NoC) elements of a NoC to a grid layout based on specified topological information; and
automatically generating the NoC from the projection of the NoC elements to the grid layout;
wherein the projecting NoC elements of the NoC to the grid layout based on the specified topological information comprises:
projecting a plurality of routers and a plurality of links, and a plurality of NoC agents onto a heterogeneous grid layout based on one or more constraints for one or more layers of the NoC and the specified topological information, wherein grid sizes of the heterogeneous grid layout are derived from the specified topological information;
converting the heterogenous grid layout to a grid layout having equal widths through projecting an auto-determined grid on the plurality of routers, the plurality of links, and the plurality of NoC agents according to the specified topological information;
providing traffic between the plurality of NoC agents; and
mapping the traffic to the NoC.

US Pat. No. 10,218,580

GENERATING PHYSICALLY AWARE NETWORK-ON-CHIP DESIGN FROM A PHYSICAL SYSTEM-ON-CHIP SPECIFICATION

NETSPEED SYSTEMS, San Jo...

1. A method, comprising:automatically generating a physically aware Network on Chip (NoC) design, based on a System on Chip (SoC) architecture, physical information of the SoC and SoC traffic specification;
automatically generating physical information associated with one or more elements of the NoC design;
updating the physical information of the SoC based on the physical information associated with the one or more elements of the NoC design; and
generating a SoC from the updated physical information of the SoC;wherein the automatically generating the physically aware NoC design comprises:using the physical SoC information and the SoC traffic specification to automatically generate one or more NoC bridges, one or more NoC routers and one or more NoC channels at allowable SoC physical positions,
configuring orientations and interface signals for the one or more NoC routers based on placement of the one or more NoC routers at the allowable SoC physical positions, and
interconnecting SoC agents, the one or more NoC routers, and the one or more NoC bridges with the one or more NoC channels such that performance requirements from the SoC traffic specification are satisfied.

US Pat. No. 10,218,579

TENSOR-BASED FRAMEWORK FOR ANALYZING HIGH VELOCITY LARGE-SCALE NETWORK ACTIVITIES TO INFER LATENT MESOSTRUCTURES AND IMPORTANT NODES

HRL Laboratories, LLC, M...

1. A system for analyzing network activities in a network comprising interacting nodes, the system comprising:one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of:
representing each pair of node interactions between nodes in the network with a tensor, wherein the nodes represent users in the network;
for each pair of node interactions, inferring a mesostructure using tensor decomposition of the tensor, resulting in a plurality of inferred mesostructures;
determining a temporal network structure representing each pair of node interactions using a set of parameters generated from the tensor decomposition, resulting in a plurality of temporal network structures;
predicting at least one future data cascade in the network using the plurality of temporal network structures;
identifying at least one too node in the network; and
influencing the user associated with the at least one top node to advocate a commercial product to the other users in the network.

US Pat. No. 10,218,578

METHOD FOR CONTROLLING A MANAGEMENT DEVICE AND RELATED DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method for controlling a management device, comprising:receiving, by a virtual master device deployed in a cloud terminal device, a data processing instruction;
selecting, by the virtual master device, N2 entity subdevices from N1 entity subdevices according to a set policy; and
instructing the selected N2 entity subdevices to perform data processing based on the data processing instruction,
wherein N1 and N2 are positive integers, N2 is less than or equal to N1, the virtual master device and the N2 entity subdevices are of a same device type, and the N1 entity subdevices are one of deployed in the cloud terminal device and connected to the cloud terminal device,
wherein the data processing instruction comes from an application program, and
wherein selecting the N2 entity subdevices from the N1 entity subdevices according to the set policy comprises one of:
selecting, from the N1 entity subdevices, N2 entity subdevices that a usage priority of the application program is highest; or
selecting, from the N1 entity subdevices, N2 currently unused entity subdevices that the usage priority of the application program is highest.

US Pat. No. 10,218,577

SYSTEMS AND METHODS FOR MAPPING AND VISUALIZING A WIRELESS MESH NETWORK

SCHNEIDER ELECTRIC IT COR...

1. A system for mapping a mesh network, the system comprising:a memory; and
at least one processor coupled to the memory and configured to:
receive at least one network data packet from at least one network device in the mesh network, the at least one network data packet including information descriptive of a connection strength that includes a measured signal strength of a wireless received signal between the at least one network device and one or more other network devices in the mesh network;
build a map of the mesh network including a representation of the at least one network device using the signal strength information contained in the at least one network data packet;
display the map on a user interface, including a representation of the signal strength between the at least one network device and the one or more other network devices in the mesh network;
log the at least one network data packet;
detect, by analyzing information contained in the at least one network data packet, a change in the mesh network; and
issue an alert in response to the change.

US Pat. No. 10,218,576

CONTROLLED BANDWIDTH EXPANSION IN COMPRESSED DISAGGREGATED STORAGE SYSTEMS

Amazon Technologies, Inc....

1. A method comprising:receiving, from a client, a read request for reading compressed data;
obtaining the compressed data from a storage device, wherein the compressed data is stored in multiple storage units, wherein the storage units are block storage units or object storage units;
obtaining, for each of the storage units of the compressed data:
a compressed size for the storage unit; and
an uncompressed size for the storage unit;
generating network packet content for network packets, the network packet content comprising, for each of the storage units of the compressed data:
the storage unit having the compressed size; and
padding for the storage unit, the padding having a padding size equal to a difference between the compressed and uncompressed sizes of the storage unit; and
providing the network packet content for sending in network packets to the client, wherein the network packet content is stored in payload areas of the network packets.

US Pat. No. 10,218,575

PROVISION, CONFIGURATION AND USE OF A TELECOMMUNICATIONS NETWORK

BAE SYSTEMS plc, London ...

1. A method of configuring a telecommunications network, the method comprising:receiving, by a computing device from a first data store, a set of time dependent network data, a network related parameter varying with time;
identifying, by the computing device, abnormal data within the set of time dependent network data that is outside a predetermined variation in the set of data;
receiving, by the computing device from a second data store, a set of external event data indicative of events external to the telecommunications network;
associating, by the computing device, respective abnormal data with the corresponding external event data;
generating, by the computing device, a model representing an impact of a class of event represented by the external event data on the telecommunications network;
using the model in combination with extrapolated data to predict, by the computing device, a future variation in the network related parameter; and
causing the computing device to reconfigure the network using the future variation in the network related parameter corresponding to the respective set of time dependent network data, the set of external event data, or both.

US Pat. No. 10,218,574

DETECTING SOFTWARE MISCONFIGURATION AT A REMOTE MACHINE

Palantir Technologies Inc...

1. A system comprising:one or more processors; and
a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
accessing, from a data repository, a plurality of antipatterns, each antipattern relating to a possible misconfiguration of a remote computer system, each antipattern including software that searches the remote compute system for a misconfiguration, a performance problem or a security issue and returns an output representing the misconfiguration, the performance problem or the security issue discovered at the remote computer system;
accessing data of the remote computer system;
running the plurality of antipatterns on the data of the remote computer system to determine one or more misconfigurations of the remote computer system; and
providing, as a digital transmission to at least a second data repository and an administrator client device, an additional output representing the determined one or more misconfigurations of the remote computer system, wherein the additional output representing the determined one or more misconfigurations of the remote computer system is stored in the second data repository, and wherein the additional output causes display, at the administrator client device, of an antipattern summary interface, the antipattern summary interface indicating a first number of hosts, including the remote computer system, to which a given antipattern from the plurality of antipatterns is applicable and a second number of hosts impacted by the determined one or more misconfigurations.

US Pat. No. 10,218,573

SYSTEM AND METHOD FOR DISCOVERING CONFIGURATIONS OF LEGACY CONTROL SYSTEMS

Honeywell International I...

1. A system comprising:at least one processor configured to:
identify multiple nodes coupled to at least one network of an industrial plant,
wherein each node includes one or more checkpoint files that represent a collection of configuration data;
generating a memory layout from the configuration data for the node;
obtain configuration data from each of the nodes;
generate header information by identifying a node number of the node and an internal entity identification;
access the checkpoint file of the node and identifying the offset in said checkpoint file to generate a node specific configuration;
parse the configuration data to extract specified information from the configuration data; and
store the extracted specified information in a specified format.

US Pat. No. 10,218,571

FLEXIBLE CHANNEL COORDINATION FOR MULTIPLE OPTICAL CARRIER OPTICAL NETWORKS

Verizon Patent and Licens...

1. A method, comprisingcoordinating, by one or more management systems, a first wavelength configuration pattern of a plurality of multi-wavelength optical transport nodes in an optical network for a first transport period, wherein the first wavelength configuration pattern comprises multiple optical wavelengths having first switched paths through a first reconfigurable optical add/drop multiplexer (ROADM) of the plurality of multi-wavelength optical transport nodes;
determining, by the one or more management systems, data traffic demand changes in the optical network; and
coordinating, by the one or more management systems, a second wavelength configuration pattern of the plurality of multi-wavelength optical transport nodes in the optical network for a second transport period that is subsequent to the first transport period, based on the determined data traffic demand changes.

US Pat. No. 10,218,570

CLIENT APPLICATION ADAPTATION METHOD, TERMINAL DEVICE, AND SYSTEM

Tencent Technology (Shenz...

1. A client application adaptation method, comprising:at a terminal device having one or more processors and memory storing programs executed by the one or more processors:
obtaining model identifier information of the terminal device;
sending the model identifier information to an adaptation server for the adaptation server searching a preset model adaptation database for corresponding model adaptation information according to the model identifier information;
receiving the model adaptation information returned by the adaptation server, wherein the model adaptation information comprises multiple pieces of device information of the terminal device in which a client application is located;
obtaining, according to a target logic function of the client application which includes at least one of a video chat function, an image and video function, or a game voice function, at least one piece of device information corresponding to the target logic function from the model adaptation information; and
executing the target logic function on the client application according to the at least one piece of device information corresponding to the target logic function.

US Pat. No. 10,218,569

DISTRIBUTED STORAGE QUOTA ENFORCEMENT

Microsoft Technology Lice...

1. A distributed computing system for controlling access to an external storage, comprising:a quota database for storing usage information for the external storage;
an activation service for configuring an application to run on a machine in the distributed computing system, the activation service configured to retrieve the usage information related to the application's access to the external storage; and
a remote storage driver on the machine, the remote storage driver configured to provide access to the external storage and to receive the usage information from the activation service, wherein the remote storage driver enforces external storage quotas by restricting access if the application's usage exceeds a preset quota.

US Pat. No. 10,218,568

METHOD AND A DEVICE FOR PROVISIONING CONTROL PLANE IN MULTI-TECHNOLOGY NETWORK

TELEFONAKTIEBOLAGET LM ER...

1. A method of provisioning a control plane in a multi-technology network in response to a first connection request from a client, the method comprising:receiving the first connection request at a control plane dispatcher;
analysing said first connection request;
selecting a control plane from a plurality of control planes at the disposal of the dispatcher based on results of the analysis and characteristics of the plurality of control planes at the disposal of the dispatcher in the multi-technology network,
wherein the step of analysis comprises assessing whether there are service-related requirements associated with said first connection request and if so, taking the service-related requirements into consideration when performing the step of selecting.

US Pat. No. 10,218,567

GENERATING AN IDENTIFIER FOR A DEVICE USING APPLICATION INFORMATION

Google LLC, Mountain Vie...

1. A method for identifying a mobile device, the method comprising:identifying, by a first mobile device, a first plurality of applications installed on the first mobile device;
identifying a name and an installation date of each of the first plurality of applications;
calculating a first clock skew of the first mobile device relative to a reference clock;
generating a first identifier for the mobile device based on hashing the name and the installation date of each of the first plurality of applications installed on the first mobile device and based on hashing the calculated first clock skew;
transmitting, by the mobile device to a server, a data request and the generated first identifier for the first mobile device; and
receiving, by the mobile device, data, the data determined by the server based on the server determining a second identifier generated by a second mobile device with a second plurality of applications installed on the second mobile device does not match the first identifier because the second mobile calculated a second clock skew and the second identifier was generated based on the name and the installation date of each of the second plurality of applications installed on the second mobile device and based on the calculated second clock skew, wherein names of the second plurality of applications are the same as the identified names of the first plurality of applications.

US Pat. No. 10,218,566

PROACTIVE INPUT METHOD ENGINE MANAGEMENT FOR EDGE SERVICES BASED ON CROWDSOURCING DATA

International Business Ma...

1. A method for preemptively deploying input method engines (IMEs) within a data communication network to computing devices in proximate relation to users of the IMEs, the method comprising:receiving software logic data indicating rules for deploying IMEs to a first computing device in a data communication network, the rules indicating a set of threshold conditions for deploying IMEs to the first computing device;
receiving a software data structure identifying configuration preferences of a user of IMEs, the configuration preferences associating the user with a configuration of one or more IMEs;
identifying, based on the configuration preferences, a first IME deployed to execute on the first computing device, wherein the first IME was deployed to execute on the first computing device in response to the user's access to the first IME through the first computing device satisfying at least one of the set of threshold conditions;
determining, based on the configuration preferences, that the user will access the first IME through a second computing device in the future;
deploying the first IME to second computing device before the future access;
determining that the user is a first member of a group of users, wherein the configuration preferences associate the group of users with a configuration of the first IME;
determining, based on the configuration preferences, that a second member of the group of users will access the first IME through a third computing device in the future; and
deploying the first IME to the third computing device before the future access.

US Pat. No. 10,218,565

UNCONDITIONAL AND IMMEDIATE SERVICE CAPABILITIES FOR RULE BASED SERVICES

Telefonaktiebolaget LM Er...

1. A method of controlling user changeable IP Multimedia Subsystem, IMS, service rules associated with a user of a user equipment, UE, wherein the service rules are defined within an Extensible Markup Language, XML, document and maintained within the IMS network, the method comprising:requesting the service rules associated with the user from an XML Data Management Server, XDMS, over a Ut interface of the IMS network;
receiving over the Ut interface, the XML document or a fragment thereof comprising a plurality of informational elements identifying whether a corresponding service rule is changeable by the user of the UE, wherein at least one of the informational elements corresponds to a first unconditional or immediate based service rule to which user changes are allowed and a second unconditional or immediate based service rule to which user changes are not allowed, the informational element(s) for each of said first and second unconditional or immediate based service rules including an indication that specifies the conditions for whether changes to said unconditional or immediate based service rule is allowed and/or disallowed, and wherein the indication comprises either a first value indicating the corresponding service rule is changeable by the user of the UE or a second value indicating the corresponding service rule is not changeable by the user of the UE;
interpreting said informational elements and said indication(s) for said first and second unconditional or immediate based service rules, and displaying said first and second unconditional immediate based service rules to the user on the UE together with an indication of whether the corresponding service rules are changeable by the user of the UE;
receiving user defined service rule information, wherein the user defined service rule information include changes to the first unconditional or immediate based service rules rule associated with the user of the UE; and
validating the user defined service rule information to determine the allowable changes to the associated service rules; and
transmitting to the XDMS, over the Ut interface, the allowable user defined service rule information for use by the IMS network in updating the first unconditional or immediate based service rules rule associated with the user of the UE.

US Pat. No. 10,218,564

UNIFIED REPLICATION MECHANISM FOR FAULT-TOLERANCE OF STATE

NICIRA, INC., Palo Alto,...

1. A network control system for managing a plurality of forwarding elements that forward data messages in a network, the system comprising:a first controller instance executing on a first computing device and maintaining forwarding state data that represents a forwarding state of a set of forwarding elements of the plurality of forwarding elements, the first controller instance for (1) managing the set of forwarding elements, and (2) modifying the forwarding state data when the first controller instance receives configuration data that modifies the forwarding state of at least one forwarding element in the set of forwarding elements; and
a second controller instance executing on a second computing device, said second controller instance for (1) receiving from the first controller instance, when the modification of the forwarding state data at the first controller instance reaches a fixed point, backup data comprising only a first portion of the modified forwarding state data, (2) computing a second portion of the modified forwarding state data from the received first portion, and (3) storing the second portion of the modified forwarding state data in order to serve as a backup controller instance to the first controller instance for managing the set of forwarding elements.

US Pat. No. 10,218,563

MONITORING CONNECTIONS FOR DATA COMMUNICATIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:monitoring a communication of data from a device over a connection;
obtaining a data sample having at least a minimum sample size that is statistically representative of a typical operation of the connection and responsively determine a statistical value as an historical connection performance parameter for the connection;
determining a current connection performance parameter for the connection, based on the monitoring;
comparing the current connection performance parameter with a predetermined threshold, and
determining that the connection is degraded if the current connection performance parameter is less than or equal to the predetermined threshold, wherein a degraded condition indicates that the connection has a reduced average data communication rate and that the connection is still active;
in response to determining that the connection is degraded:
determining whether a predefined alert condition is satisfied;
based on a determination that the predefined alert condition is satisfied, providing the alert to a user, and
based on a determination that the predefined alert condition is not satisfied, performing additional monitoring of the communication of data from the device over the connection to determine an updated current connection performance parameter,
wherein the predetermined threshold is a fixed percentage of the historical connection performance parameter for the connection and wherein the fixed percentage is in a range of five to thirty percent.

US Pat. No. 10,218,562

PARSING AND OPTIMIZING RUNTIME INFRASTRUCTURE ALERTS

Bank of America Corporati...

1. A computing platform, comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, via the communication interface, from a server controller device associated with server infrastructure, first alert information identifying a first set of alerts associated with the server infrastructure;
apply a pre-analyzer filter to the first alert information identifying the first set of alerts associated with the server infrastructure to obtain a first filtered set of alerts associated with the server infrastructure;
identify first alert trends associated with the server infrastructure based on the first filtered set of alerts associated with the server infrastructure;
identify first alert drifts associated with a first set of applications hosted by the server infrastructure based on the first filtered set of alerts associated with the server infrastructure;
generate a first set of new alert rules based on the first alert trends associated with the server infrastructure and the first alert drifts associated with the first set of applications hosted by the server infrastructure;
store first updated configuration settings incorporating the first set of new alert rules generated based on the first alert trends associated with the server infrastructure and the first alert drifts associated with the first set of applications hosted by the server infrastructure; and
send, via the communication interface, to an administrative computing device, a first set of verified alerts based on the first updated configuration settings incorporating the first set of new alert rules.

US Pat. No. 10,218,561

COMMUNICATIONS SYSTEM, CONTROL APPARATUS, AND NETWORK MANAGEMENT SERVER

HUAWEI TECHNOLOGIES CO., ...

1. A communications system, comprising:a control apparatus;
multiple remote apparatuses; and
a network management server;
wherein the control apparatus communicates with the multiple remote apparatuses, and wherein the control apparatus controls data aggregation of outgoing data from the multiple remote apparatuses and further controls distribution of incoming data to the multiple remote apparatuses;
wherein the control apparatus is configured to communicate with the network management server; and
wherein the network management server and the control apparatus are configured to transmit management data and feedback data according to a preset solution and using a unified interface, so that the control apparatus and the multiple remote apparatuses are presented as only one network element to the network management server.

US Pat. No. 10,218,560

CENTRALIZED TROUBLESHOOTING TOOL IN DISTRIBUTED VIRTUAL NETWORK

NICIRA, INC., Palo Alto,...

1. A method for dynamically defining a response time to a debug command and reporting errors when no response is received within the dynamically defined response time, the method comprising:periodically transmitting heartbeat commands to a plurality of physical endpoints (PEs) in a network and receiving heartbeat responses from the plurality of PEs;
after receiving a response to the heartbeat command from each PE of the plurality of PEs, recording a heartbeat response time for the PE;
transmitting a debugging command to a particular PE in the plurality of PEs, defining a command timeout timer that has a duration that is dynamically determined based on the recorded heartbeat response time of the said particular PE, and starting the command timeout timer; and
reporting an error when said particular PE fails to respond to the debugging command before the command timeout timer times out.

US Pat. No. 10,218,559

DATA TRANSMISSION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A data sending method, comprising:encapsulating, by a terminal device, media access control (MAC) payloads, each corresponding to a different one of a plurality of receiving devices, in a MAC packet data unit (PDU), wherein the MAC PDU comprises a MAC header followed by the MAC payloads, the MAC header comprises a plurality of contiguous subheaders, each subheader in the plurality of subheaders corresponds to a different MAC payload in the MAC payloads, each subheader comprises a plurality of fields, a specific field of the plurality of fields carries identification information of a corresponding receiving device in the plurality of receiving devices, the MAC payloads comprise at least one kind of a MAC control element (CE) and a MAC service data unit (SDU) and do not comprise another MAC header, subheaders corresponding to a MAC CE have a different format than subheaders corresponding to a MAC SDU, the MAC payloads are contiguous without any intervening MAC header between adjacent MAC payloads, and the identification information of each receiving device is for identifying the corresponding receiving device; and
sending, by the terminal device, the MAC PDU to the plurality of receiving devices to be parsed by the plurality of receiving devices according to the identification information of each receiving device and the MAC header.

US Pat. No. 10,218,558

MEDIA ACCESS CONTROL MECHANISM IN A WIRELESS DEVICE

Ofinno Technologies, LLC,...

1. A method comprising:receiving, by a wireless device, one or more messages comprising configuration parameters for a first logical channel in a plurality of logical channels, wherein the configuration parameters indicate a first mapping restriction of the first logical channel to at least one first radio resource type of a plurality of radio resource types, the at least one first radio resource type indicating one of a licensed radio resource type or an unlicensed radio resource type;
receiving, by the wireless device, an uplink grant indicating radio resources of a radio resource type in the plurality of radio resource types;
restarting a first buffer status report (BSR) retransmission timer in response to the uplink grant meeting first criteria, wherein:
the first BSR retransmission timer is employed for triggering a BSR indicating an amount of data comprising data of a buffer of the first logical channel; and
the first criteria comprises the radio resource type being of one of the at least one first radio resource type; and
triggering a BSR transmission in response to the first BSR retransmission timer expiring.

US Pat. No. 10,218,557

PHASE AMBIGUITY PROCESSING METHOD AND DEVICE FOR QUADRATURE AMPLITUDE MODULATION SIGNAL

ZTE Corporation, Guangdo...

1. A phase ambiguity processing method for a quadrature amplitude modulation signal, comprising:deciding symbols on a Y polarization state and an X polarization state of a received signal, and mapping to obtain first bit information, wherein the received signal comprises a plurality of first signals;
checking and analyzing the first bit information to generate a first check result;
judging the first check result to obtain a judgment result as to whether the received signal includes phase ambiguity;
acquiring at least one of the plurality of first signals in the received signal in response to determining that the received signal includes phase ambiguity;
performing phase rotation on the first signal to obtain a second signal; and
checking and analyzing the second signal and storing the second signal such that the first signal is replaced with the second signal for decoding processing in response to determining that a check result is normal.

US Pat. No. 10,218,556

TRANSMISSION METHOD, TRANSMITTER APPARATUS, RECEPTION METHOD AND RECEIVER APPARATUS

SUN PATENT TRUST, New Yo...

1. A transmission method comprising:applying insertion of a plurality of pilot symbols to a first mapped symbol sequence and a second mapped symbol sequence in accordance with a determined timing, the first mapped symbol sequence and the second mapped symbol sequence each including a video signal or an audio signal, the video signal being to be displayed on a monitor of a reception device, and the audio signal being to be output from a speaker of the reception device;
applying phase shift to the first mapped symbol sequence and the second mapped symbol sequence, using a phase shift coefficient that is regularly switched between ? plurality of phase shift coefficients;
applying Orthogonal Frequency-Division Multiplexing (OFDM) signal generation process to the first mapped symbol sequence and the second mapped symbol sequence to generate a first OFDM signal, a second OFDM signal, a third OFDM signal and a fourth OFDM signal; and
applying transmission from a first transmission branch to the first OFDM signal at a first frequency and at a first time, and to the third OFDM signal at the first frequency and at a second time,
applying transmission from a second transmission branch to the second OFDM signal at the first frequency and at the first time, and to the fourth OFDM signal at the first frequency and at the second time, wherein
the plurality of phase shift coefficients regularly vary for each first phase amount,
the first OFDM signal, the second OFDM signal, the third OFDM signal and the fourth OFDM signal include a plurality of pilot subcarriers arranged the plurality of pilot symbols, respectively,
the first OFDM signal includes a first subcarrier signal, a second subcarrier signal, and a third subcarrier signal that are consecutive in a frequency domain,
the second OFDM signal includes a fourth subcarrier signal, a fifth subcarrier signal, and a sixth subcarrier signal that are consecutive in the frequency domain,
the second subcarrier signal and the fifth subcarrier signal are part of the plurality of pilot subcarriers at the same frequency and at the first time, respectively,
a difference in terms of phase amount included in a phase shift coefficient between ? first symbol arranged in the first subcarrier signal and a second symbol arranged in the third subcarrier signal is twice the first phase amount, and
the plurality of pilot subcarriers of the first OFDM signal and the plurality of pilot subcarriers of the third OFDM signal are arranged on different subcarriers, respectively.

US Pat. No. 10,218,555

USAGE OF EARLY BITS IN WIRELESS COMMUNICATIONS

Intel IP Corporation, Sa...

1. A device, comprising:at least one memory that stores computer-executable instructions; and
at least one processor of one or more processors configured to access the at least one memory, wherein the at least one processor of the one or more processors is configured to execute the computer-executable instructions to:
identify a high efficiency frame in accordance with a high efficiency communication standard, received from a first device, the high efficiency frame including at least in part a legacy signal field and a high efficiency signal field;
determine a length field included in the legacy signal field;
determine one or more bits included in the length field;
determine that the high efficiency signal field has been repeated based at least in part on the one or more bits;
combine the high efficiency signal field and the repeated high efficiency signal field into a combined high efficiency signal field; and
decode the combined high efficiency signal field based at least in part on the one or more bits.

US Pat. No. 10,218,554

OFDM TRANSMITTER DEVICE HAVING A SYMBOL GENERATOR FOR GENERATING NON-ZERO CONTROL SYMBOLS, AND OFDM TRANSMISSION METHOD INCLUDING GENERATING NON-ZERO CONTROL SYMBOLS

SUN PATENT TRUST, New Yo...

1. An OFDM receiver for receiving a signal transmitted from an OFDM transmitter, the OFDM receiver comprising:a receiver that, in operation, receives the signal, the signal carrying a frame including a plurality of control symbols transmitted successively and a plurality of other symbols following the plurality of control symbols, the plurality of control symbols including a first control symbol allocated at the beginning of the frame and a second control symbol allocated immediately after the first control symbol, a time-domain signal of the first control symbol including a first useful symbol part and a first guard interval part, the first guard interval part being identical to at least a portion of the first useful symbol part which has been frequency-shifted by a first non-zero frequency-shift amount and a time-domain signal of the second control symbol including a second useful symbol part and a second guard interval part, the second guard interval part being identical to at least a portion of the second useful symbol part which has been frequency-shifted by a second non-zero frequency-shift amount, the first non-zero frequency-shift amount being different from the second non-zero frequency-shift amount;
a first demodulator that, in operation, (i) performs a first frequency shift procedure on the received signal using a third non-zero frequency-shift amount, the third non-zero frequency-shift amount having an identical absolute value as the first non-zero frequency-shift amount, and the third non-zero frequency-shift amount having a different sign from the first non-zero frequency-shift amount, (ii) detects the first control symbol as the head of the frame by using the received signal and the received signal on which the first frequency shift procedure has been performed, and (iii) decodes the first control symbol to obtain first control information;
a second demodulator that, in operation, (i) performs a second frequency shift procedure on the received signal using a fourth non-zero frequency-shift amount, the fourth non-zero frequency-shift amount having an identical absolute value as the second non-zero frequency-shift amount, the fourth non-zero frequency-shift amount having a different sign from the second non-zero frequency-shift amount, and the fourth non-zero frequency-shift amount being different from the third non-zero frequency-shift amount, (ii) detects the second control symbol using the received signal and the received signal on which the second frequency shift procedure has been performed, and (iii) decodes the second control symbol to obtain second control information, the second control information being different from the first control information; and
a third demodulator that, in operation, demodulates the plurality of other symbols by using the obtained first control information and the obtained second control information.

US Pat. No. 10,218,551

SOFT INFORMATION MEASUREMENT IN BLUETOOTH LONG RANGE

Marvell International Ltd...

1. A device comprising:a frequency offset (FO) compensation circuit configured to generate a frequency offset compensation value;
a decoder coupled with the FO compensation circuit; and
a soft information measurement circuit coupled with the decoder;
wherein the frequency offset compensation circuit is configured to (i) receive a continuous phase modulation (CPM) signal, (ii) adjust the CPM signal in a sampling window based on the frequency offset compensation value, and (iii) provide the adjusted CPM signal to the decoder;
wherein the decoder is configured to (i) receive the adjusted CPM signal generated by the FO compensation circuit, (ii) decode the adjusted CPM signal to obtain one or more information symbols associated with the CPM signal, (iii) provide the one or more information symbols for soft information generation; and (iv) receive soft information provided by the soft information measurement circuit.

US Pat. No. 10,218,550

BEAMFORMING TRANSMISSION WITH ANALOG HARDWARE RESOURCE SHARING

Mitsubishi Electric Resea...

1. A transmitter including at least one radio-frequency (RF) chain, the RF chain comprising:an array of transmitting elements, each transmitting element includes a band-pass filter and an antenna connected in series for transmitting an analog signal using a beamforming with an angle of departure (AOD) defined by phase shifts of analog signals received by different transmitting elements within the array of transmitting elements;
a phase shifter to shift a phase of an input signal;
a variable gain amplifier (VGA) to change an amplitude of the input signal, wherein the phase shifter and the VGA are connected in series;
a switcher to connect the phase shifter and the VGA to each transmitting element in the array of transmitting elements, wherein at most one transmitting element is connected to the phase shifter and the VGA at a given point of time, such that the switcher is a single-pole-M-throw (SPMT) analog switch, wherein M is a size of the array of transmitting elements; and
a controller to control the phase shifter, the VGA and the switcher, such that, at the given point of time, the transmitting element receives a sample of the input signal having a phase and an amplitude determined based on the AOD, and a location of the transmitting element within the array of transmitting elements.

US Pat. No. 10,218,549

WIRELESS RADIO RECEIVER THAT PERFORMS ADAPTIVE PHASE TRACKING

National Instruments Corp...

1. A wireless radio receiver that estimates and compensates for phase drift in a series of signal blocks received from a wireless channel, comprising:a post-equalization phase tracking unit configured to, for each signal block of the series of signal blocks:
compute an absolute phase rotation at the beginning of the signal block using an equalized version of pilot symbols preceding the signal block;
subdivide the signal block into a time sequence of groups of equalized modulated data symbols;
initialize an accumulated phase associated with the first-in-time group of the time sequence of groups with the computed absolute phase rotation; and
for each group of the time sequence of groups in time sequential order, wherein the group has an associated previous group in the time sequence of groups:
compute a de-rotated version of each equalized modulated data symbol within the group using the accumulated phase associated with the previous group;
blindly estimate a residual phase within the group using the de-rotated version of the equalized modulated data symbols within the group;
assign the accumulated phase associated with the group with a sum of the blindly estimated residual phase within the group and the accumulated phase associated with the previous group;
estimate phase drift within the group by using at least the accumulated phase associated with the group; and
compute a phase compensation signal for the group using the estimated phase drift within the group and compensate for phase drift on each equalized modulated data symbol within the group using the computed phase compensation signal.

US Pat. No. 10,218,548

WIRELESS RADIO RECEIVER THAT PERFORMS ADAPTIVE PHASE TRACKING

National Instruments Corp...

1. A wireless radio receiver that estimates and compensates for phase drift in a series of signal blocks received from a wireless channel, wherein each signal block of the series of signal blocks comprises a collection of data symbols, wherein an initial signal sequence and a terminal signal sequence are associated with each signal block of the series of signal blocks, wherein the initial and terminal signal sequences of each signal block are identical as transmitted by a transmitter, wherein the initial signal sequence either immediately precedes the signal block or comprises an initial portion of the data symbols of the signal block, wherein the terminal signal sequence either immediately follows the signal block or comprises a terminal portion of the data symbols of the signal block, the receiver comprising:a pre-equalization phase tracking unit configured to, for each signal block of the series of signal blocks:
compute an autocorrelation between a portion of the initial and terminal sequences associated with the signal block and compute a phase of the autocorrelation;
estimate a start phase of a first symbol within a block processing window associated with the signal block using the computed phase of the autocorrelation and the start phase of the first symbol within the block processing window associated with the previous signal block in the series of signal blocks;
estimate a phase drift within the block processing window by interpolating using the estimated start phases of the first symbol within the block processing windows associated with at least the signal block and the next signal block in the series of signal blocks; and
compute a phase compensation signal using the estimated phase drift within the block processing window and compensate for the estimated phase drift using the computed phase compensation signal.

US Pat. No. 10,218,546

SYSTEMS AND METHODS FOR NONLINEAR DISTORTION DISCOVERY IN ACTIVE CARRIERS

Cable Television Laborato...

1. A method of determining a presence of nonlinear distortion in a transmitted signal, comprising the steps of:capturing at least one frame of the transmitted signal and extracting symbols therefrom, wherein the transmitted signal comprises an orthogonal frequency division multiplexing (OFDM) signal in the frequency domain;
demodulating the captured signal to create an ideal signal, further comprising a substep of performing an inverse Fourier transform on the OFDM signal;
calculating an error vector for each of the extracted transmission symbols;
cross-correlating the created ideal signal with an error vector sequence of the calculated error vectors; and
determining the presence of nonlinear distortion in the transmitted signal according to at least one peak value resulting from the step of cross-correlating.

US Pat. No. 10,218,545

POWER LINE COMMUNICATION DEVICE AND METHOD

Vangochip Technologies, I...

1. A power line communication (PLC) device for communicating with another PLC device via a PLC signal transmitted over a wire in a broadband, comprising:a PLC engine configured to encode or decode the PLC signal,wherein,the PLC signal comprises at least one frame,
the at least one frame comprises a preamble, a frame control header and a payload, and
the preamble comprises:
a plurality of synchronization symbols used for the PLC engine to synchronize;
a plurality of preamble code symbols used for specifying at least one of a plurality of modulation mechanisms and a plurality of sub-channels in the broadband; and
a plurality of channel estimation symbols used for the PLC engine to do channel estimation, andwhereinthe modulation mechanisms include a first modulation mechanism and a second modulation mechanism,
the preamble code symbols of the preamble specify the first modulation mechanism,
the PLC engine receives the PLC signal from the another PLC device and demodulates the at least one frame of the PLC signal, wherein the PLC engine selects the first modulation mechanism according to the preamble code symbols and uses the first modulation mechanism to demodulate the frame control header and the payload,
the sub-channels of the broadband include a first sub-channel and a second sub-channel,
the preamble code symbols of the preamble further specify the first sub-channel,
the PLC engine selects the first sub-channel according to the preamble code symbols and uses the first sub-channel to demodulate the frame control header and the payload.

US Pat. No. 10,218,544

ADJUSTABLE ELECTRIC CONTROL EQUALIZATION CIRCUIT OF CABLE TELEVISION NETWORKS

Global Technology Inc., ...

1. An adjustable electric control equalization circuit comprising one or more electric control equalization modules associated with adjustable slopes, wherein the adjustable electric control equalization circuit further comprises a control module and one or more compensation modules, the control module and the one or more electric control equalization modules are electrically connected to control slope change of the one or more electric control equalization modules, the control module and the one or more compensation modules are electrically connected to generate compensation signals based on the slope change of the one or more electric control equalization modules, and an output of the one or more electric control equalization modules is electrically connected to an input of the one or more compensation module to output a combined signal of a sum of signals outputted from the one or more electric control equalization module and the one or more compensation module.

US Pat. No. 10,218,543

SUBSCRIBER STATION FOR A BUS SYSTEM AND METHOD FOR REDUCING WIRE-BOUND EMISSIONS IN A BUS SYSTEM

ROBERT BOSCH GMBH, Stutt...

1. A subscriber station for a bus system, comprising:a terminal connection to a first bus line of the bus system;
a terminal connection to a second bus line of the bus system;
a digital-analog converter for converting a digital signal into an analog signal; and
an analog-digital converter connected to the digital-analog converter, wherein the subscriber station is configured to:
output data onto the bus system by controlling the first and second bus lines to be at different electrical levels in a dominant bus state of the bus system; and
control the connected analog-digital converter and digital-analog converter to balance the different electrical levels to which the first and second bus lines are set in the dominant bus state of the bus system to be symmetrical about a predefined electrical level.

US Pat. No. 10,218,542

CHANNEL ESTIMATE IMPROVEMENT WITH L-LTF AND HT-LTF AVERAGING

Marvell International Ltd...

1. An apparatus comprising:a receiver to receive over a channel a signal comprising a first training symbol, a second training symbol, and one or more data symbols, wherein the first training symbol and the second training symbol each comprise subcarriers;
a channel estimator to determine first channel estimates for the subcarriers respectively based on the first training symbol and to determine second channel estimates for the subcarriers respectively based on the second training symbol;
a timing estimator to determine a dynamic timing advance estimate based on the first training symbol to adjust a sampling time for a remaining portion of the signal that includes the second training symbol;
a compensator to (i) determine one or more phase differences between the first training symbol and the second training symbol for the subcarriers respectively based on angular versions of the first channel estimates and angular versions of the second channel estimates, (ii) rotate the first channel estimates based on the dynamic timing advance estimate and the one or more phase differences to produce rotated first channel estimates, and (iii) produce combined channel estimates based on the second channel estimates and the rotated first channel estimates; and
circuitry to process the one or more data symbols based on the combined channel estimates.

US Pat. No. 10,218,541

OFDM TRANSMISSION/RECEPTION DEVICE FOR TRANSMITTING AND RECEIVING OFDM SYMBOLS HAVING A VARIABLE DATA TRANSMISSION RATE AND METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A transmission method of a transmission device, the method comprising:identifying a first pilot insertion pattern from among a plurality of pilot insertion patterns;
inserting information on a first pilot insertion pattern into at least one of a plurality of OFDM symbols; and
transmitting a signal which is generated based on the plurality of OFDM symbols,
wherein pilot tones are inserted into at least one of the plurality of OFDM symbols based on the first pilot insertion pattern,
wherein a distance between a first insertion position of a first pilot in a first OFDM symbol and a second insertion position of the first pilot in a second OFDM symbol is six tones in the first pilot insertion pattern,
wherein a distance between the first insertion position of the first pilot and a third insertion position of the first pilot is twelve tones in the first OFDM symbol, and
wherein the first pilot is not inserted in at least one OFDM symbol between the first OFDM symbol and the second OFDM symbol in the first pilot insertion pattern.

US Pat. No. 10,218,540

TRANSMITTER FOR TRANSMITTING A HIGH-RATE DATA TRANSMISSION THROUGH DIRECT EXCITATION

Virginia Tech Intellectua...

1. A circuit for tuning a resonance frequency of an electrically small antenna and directly exciting the electrically small antenna, the circuit comprising:a first source configured for providing a constant voltage;
an antenna; and
a switched capacitor configured for being alternately coupled to the first source to be charged thereby and to the antenna for exciting the antenna.

US Pat. No. 10,218,539

FORWARDING DATA BETWEEN AN ARRAY OF BASEBAND UNITS AND AN ARRAY OF RADIO HEADS IN DISTRIBUTED WIRELESS SYSTEM USING TDM SWITCHES

Cisco Technology, Inc., ...

7. An integrated circuit, comprising:a baseband unit (BBU);
an uplink time-division multiplexing (TDM) switch coupled to (i) at least a first radio head, (ii) the BBU in the integrated circuit, and (iii) at least one uplink TDM switch in a first different integrated circuit, and wherein the uplink TDM switch is configured to:
receive a first TDM cell based on signals received from the first radio head, wherein the first TDM cell comprises a first plurality of TDM data slots, and wherein a destination of each of the first plurality of TDM data slots is predetermined;
generate a second TDM cell based on the first TDM cell, wherein the second TDM cell comprises a second plurality of TDM data slots, and wherein a destination of each of the second plurality of TDM data slots is predetermined;
forward data bits in a first slot of the first plurality of TDM data slots to the BBU in the integrated circuit; and
forward data bits in a second slot of the first plurality of TDM data slots in the second TDM cell to the at least one uplink TDM switch in the first different integrated circuit; and
a downlink TDM switch coupled to (i) the first radio head, (ii) the BBU in the integrated circuit, and (iii) at least one downlink TDM switch in a second different integrated circuit, and wherein the downlink TDM switch is configured to:
generate a third TDM cell based on digital signals received from the BBU in the integrated circuit, wherein the third TDM cell comprises a third plurality of TDM data slots; and
for each TDM data slot in the third TDM cell, forward data bits in the TDM data slot to either the first radio head or to the at least one downlink TDM switch in the second different integrated circuit.

US Pat. No. 10,218,538

HYBRID CLOS-MULTIDIMENSIONAL TOPOLOGY FOR DATA CENTER NETWORKS

Google LLC, Mountain Vie...

1. A data center network comprising:an aggregation layer including a plurality of aggregation nodes, each of the plurality of aggregation nodes including a plurality of switches interconnected in a flattened butterfly topology network configuration, wherein:
each of the plurality of switches in each of the plurality of aggregation layer nodes are only connected to the switches in the aggregation layer node that are its nearest neighbor in each dimension of the flattened butterfly topology network configuration;
a plurality of nodes in an access layer; and
a plurality of uplinks connecting each of the plurality of nodes in the access layer to one of the plurality of switches in substantially all of the plurality of aggregation layer nodes in a folded Clos network configuration, wherein:
assignment of uplinks between the plurality of switches in the aggregation layer and the plurality of nodes in the access layer is substantially random, and wherein the data center network is configured to:
receive data at a first of the access layer nodes to be transferred to a second of the access layer nodes;
transfer the data to a first switch in a selected aggregation layer node;
transfer the data to a second switch in the selected aggregation layer node; and
transfer the data from the second switch in the selected aggregation node to the second access layer node.

US Pat. No. 10,218,537

METHOD, APPARATUS AND COMPUTER PROGRAM TO PROVIDE ACCESS TO CLIENT RECORDS AND DATA RESOURCES

West Corporation, Omaha,...

1. A method, comprising:receiving a data file at a server, the file being sent from at least one client and including client requirements that specify those files of a file cluster that are desired to be accessed by the at least one client;
scanning the server to determine if any new data files have been received since a prior scanning operation;
copying the data file;
storing the copied data file in a data folder stored in the file cluster;
deleting the received data file from the server; and
moving files specified by the client requirements from an export folder of the file cluster to the server so that the at least one client may access the exported files.

US Pat. No. 10,218,536

CONFIGURING AND MANAGING VIRTUAL GRIDS

Open Invention Network LL...

1. A system for deploying servers in a network, comprising:a memory; and
one or more processors coupled to the memory, wherein the one or more processors are configured to:
receive a configuration for a first set of servers from an entity to be deployed on a grid-independent node, the grid-independent node configured to associate with two or more grids;
identify a grid identity and a first Virtual Local Area Network (VLAN) identity associated with the entity and a second set of servers on a grid-dependent node;
identify a local second VLAN identity associated with the entity and the grid-independent node;
map a combination of the grid identity and the first VLAN identity to the identified local second VLAN identity; and
based on the mapping, deploy the configuration for the first set of servers on the grid-independent node, wherein the local second VLAN identity is associated with a top-of-rack (TOR) switch that routes a packet to or from the grid-independent node;
wherein the local second VLAN identity is translated with the grid identity and the first VLAN identity in a header of the packet.

US Pat. No. 10,218,535

LOW POWER BIDIRECTIONAL BUS

Cirrus Logic, Inc., Aust...

1. An audio system, comprising:a host device;
an accessory product, wherein the accessory product comprises two components, wherein each component is configured for bidirectional data transfer between the component and the host device; and
a signal bus, comprising first and second signal lines, wherein the signal bus connects the host device and the accessory product;
wherein the host device is configured to generate a clock signal, and impose the clock signal on the first line of the signal bus;
wherein each component of the accessory product is configured to transmit a first pattern of bit values to the host device on the second line of the signal bus, during a respective subset of first half-periods of each period of said clock signal;
wherein the host device is configured to transmit a second pattern of bit values to the accessory product on the second line of the signal bus, during second half-periods of each period of said clock signal, wherein the second half-periods of each period of said clock signal are different from the first half-periods of each period of said clock signal;
wherein, in order to transmit information from the host device to the accessory product, the host device is configured to transmit an altered second pattern of bit values; and
wherein, in order to transmit information to the host device, each component of the accessory product is configured to transmit an altered first pattern of bit values.

US Pat. No. 10,218,534

DETERMINATION OF A NETWORK CLOUD CONTAINING AN UNCONTROLLED NETWORK DEVICE BASED ON LINK DATA OF CONTROLLED NETWORK DEVICES

HEWLETT PACKARD ENTERPRIS...

1. A system comprising:a processor; and
a non-transitory storage medium storing instructions executable on the processor to:
determine whether a network contains a fully-connected cloud containing an uncontrolled network device based on topological link data of controlled network devices in the network, the controlled network devices controlled by a network controller of the network, and the uncontrolled network device not controlled by the network controller,
wherein the topological link data indicates: (1) which controlled network devices are linked together, (2) whether links between the controlled network devices are single-hop or multi-hop, and (3) whether the links between the controlled network devices are bi-directional or uni-directional;
generate a topology map of network devices that includes the fully-connected cloud; and
present the topology map in a graphical user interface for troubleshooting a connectivity issue in the network.

US Pat. No. 10,218,533

WIRELESS DEVICE AND INTERFACE MODULE

Yokogawa Electric Corpora...

1. A wireless device, comprising:an interface module; and
a wireless module,
wherein the interface module is connected to a field device and includes:
first circuitry configured to at least:
accept a first signal output from the field device; and
transmit the first signal to the wireless module by first local communications; and
a first connector, the interface module being attachable to and detachable from the wireless module via the first connector,
wherein the wireless module includes:
second circuitry configured to at least:
set the interface module out of a sleep state, wherein, when the interface module is set out of the sleep state, the interface module performs supplying of power to the field device to conduct communications with the field device;
receive the first signal from the interface module by the first local communications; and
wirelessly transmit the first signal to a first external device; and
a second connector, the wireless module being attachable to and detachable from the interface module via the second connector,
wherein the second circuitry is configured to further:
wirelessly receive a second signal destined for the field device from a second external device; and
transmit the second signal to the interface module by second local communications;
wherein the first circuitry is configured to further output the second signal to the field device;
wherein the first circuitry is configured to further transmit, to the wireless module, a sleep request for bringing the wireless module into the sleep state when the second circuitry transmits a command response to the first external devices, and
wherein when the second circuitry receives the sleep request, the second circuitry is configured to further cause a wireless communication device of the second circuitry into the sleep state, then the second circuitry is configured to further causes the wireless module into a sleep state,
wherein the first circuitry is configured to further set the wireless module out of a sleep state,
wherein, when the wireless module is set out of the sleep state of the wireless module, the second circuitry wirelessly transmits the first signal to the first external device, and
wherein the first circuitry sets the wireless module out of the sleep state prior to the second external device transmitting the second signal using schedule information indicating a timing at which the second external device transmits the second signal.

US Pat. No. 10,218,532

DETERMINATION OF A STATE OF OPERATION OF A DOMESTIC APPLIANCE

British Gas Trading Limit...

1. A method for determining a state of operation of a domestic fluid heating system in a plurality of domestic fluid heating systems, comprising:receiving, at a device from a controller of the domestic fluid heating system, a time series of data relating to the operation of the domestic fluid heating system over a cycle of operation, wherein
the domestic fluid heating system comprises one or more sensors,
the one or more sensors are selected from the group consisting of control state sensor, temperature sensor and power sensor, and
the device is configured to receive data from at least one of the one or more sensors of the domestic fluid heating system; and
determining, at the device, the state of operation of the domestic fluid heating system based on comparing the received time series with a model of time series of data corresponding to the operation of the plurality of domestic fluid heating systems over a cycle of operation, wherein
the data comprising a plurality of parameters,
for each parameter of the data, the determining of the state of operation is not performed instantaneously but performed after at least one or more cycles of operation of the domestic fluid heating system, and
the cycle of operation comprises at least one of a period of transient mode of operation and a period of steady mode of operation.

US Pat. No. 10,218,531

AUTOMATION SYSTEM FOR DEPLOYMENT IN A BUILDING

1. An automation system for deployment in a building with rooms, the automation system comprising:a server; and
an electronic device cluster in each room, each electronic device cluster comprising electronic devices of which at least one is configured to sense a condition within the room and at least one of which is configured to report sensing results to the server,
wherein room locations of the electronic device clusters are undefined for the server at an initial time and the server is receptive of the sensing results from the at least one electronic device in each electronic device cluster in each room and external information and is configured to:
compare the received sensing results with the external information,
iteratively determine the room locations of one or more of the electronic device clusters from comparison results based on a correlation between the sensing results and the external information, and
communicate with at least one of the electronic devices of the one or more of the electronic device clusters based on iteratively determined room locations.

US Pat. No. 10,218,530

HOME ENERGY MANAGEMENT SYSTEM

Tekpea, Inc., Palo Alto,...

1. A method, comprising:detecting, by a management system, an electronic connection of a powered device to the management system;
receiving, by the management system, a first electronic message from the powered device, wherein the first electronic message includes information of the powered device, wherein the information of the powered device includes at least one of a device characteristic or a device capability of the powered device;
sending, by the management system and via a network, at least part of the information of the powered device to a control device, wherein the control device is configured to define a configuration that includes a set of control instructions for the powered device based on the at least part of the information of the powered device;
receiving, by the management system and via the network, a first control instruction of the set of control instructions from the control device;
sending, by the management system, the first control instruction to the powered device, wherein the powered device is configured to perform a function based on the first control instruction and the device capability of the powered device;
monitoring, by the management system, a state of the powered device, wherein the state of the powered device is changed based on a performance of the function by the powered device; and
sending, by the management system, a second control instruction to the powered device in response to a detection of a change in the state of the powered device based on the monitoring, wherein the powered device is configured to execute the second control instruction to perform a second function.

US Pat. No. 10,218,529

AUTOMATION SYSTEM FOR DEPLOYMENT IN A BUILDING

1. An automation system for deployment in a building with rooms, the automation system comprising:computing resources which are receptive of contextual information; and
an electronic device cluster in each room, each electronic device cluster comprising electronic devices, wherein:
at least one of the electronic devices in the electronic device cluster gathers environmental information within the room,
at least one of the electronic devices in the electronic device cluster communicates the environmental information to the computing resources,
multiple electronic devices in the electronic device cluster are used differently from other electronic devices in the electronic device cluster,
the contextual information describes contents of the electronic device cluster and at least one attribute of each element of the contents,
location and use descriptors of one or more electronic devices of a portion of the electronic device clusters are undefined for the computing resources at an initial time, and
the computing resources are configured to:
control the electronic devices in each electronic device cluster to generate the environmental information from interactions between various ones of the multiple electronic devices that are used differently from the other electronic devices in each of the electronic device clusters,
compare the generated environmental information with the contents and the at least one attributes of the contextual information from at least one of the electronic device clusters,
identify a location and a use of the one or more electronic devices of the portion of the electronic device clusters based on comparison results indicating correlations between the generated environmental information and the contents and the at least one attributes of the contextual information,
assign location and use descriptors to the one or more electronic devices accordingly, and
communicate with the one or more electronic devices using the location and use descriptors.

US Pat. No. 10,218,528

FREQUENCY SCANNING TO FORM A COMMUNICATION NETWORK

ENTROPIC COMMUNICATIONS, ...

1. A method of operating a first network controller of a first network comprising:receiving a request to admit a new preferred network controller, the request comprising a signal transmitted by the new preferred network controller designating itself as the new preferred network controller during an admission process to the first network based upon at least one factor relating to a preferable characteristic over other nodes; wherein:
the preferable characteristic comprises bitrate; and
the new preferred network controller is preselected based on a determination that it has a best greatest common denominator bitrate; and
handing off a network controller functionality to the new preferred network controller.

US Pat. No. 10,218,527

METHOD AND APPARATUS FOR SETTING SUB-FRAME FOR SUPPORTING MBMS

LG ELECTRONICS INC., Seo...

1. A method for receiving a Multimedia Broadcast Multicast Service (MBMS) communication or a non-MBMS communication on a Multicast Broadcast Single Frequency Network (MBSFN) subframe in a wireless communication system, the method performed by a user equipment (UE) and comprising:receiving MBSFN information, which is broadcasted, indicating a specific subframe in a frame;
determining whether the UE supports the MBMS communication or not; and
receiving the MBMS communication or the non-MBMS communication on the specific subframe based on whether the UE is determined to support the MBMS communication or not and the MBSFN information,
wherein usage of the MBSFN information and information indicated by the MBSFN information vary depending on whether the UE supports the MBMS communication or not,
wherein if the UE does not support the MBMS communication, the MBSFN information is used for only indicating an extended Cyclic Prefix (CP) subframe, and if the UE supports the MBMS communication, the MBSFN information is used for respectively indicating an MBSFN subframe among the plurality of subframes,
wherein if the UE does not support the MBMS communication, an extended CP subframe is indicated as the specific subframe by the MBSFN information and the UE receives the non-MBMS communication on the extended CP subframe, and
wherein if the UE supports the MBMS communication and a cell specific reference signal (CRS) is not configured to all of a plurality of subframes included in the frame, only the MBSFN subframe in the frame is respectively indicated as the specific subframe by the MBSFN information and the UE receives the MBMS communication on the MBSFN subframe.

US Pat. No. 10,218,525

SYSTEM AND METHOD TO CONTROL LATENCY OF SERIALLY-REPLICATED MULTI-DESTINATION FLOWS

Cisco Technology, Inc., ...

20. A non-transitory computer readable medium comprising instructions stored thereon, wherein execution of the instructions, cause a processor a network device to cause the network device to:in response to receiving, at a network port of the network device, a first packet associated with a first multicast traffic, i) serially replicate, across a first set of network ports of a plurality of network ports associated with the network device, according to a first sequence of the first set of network ports, the packets associated with the first multicast traffic and ii) forward, via a network, the replicated multicast traffic to a plurality of computing devices associated with the first multicast traffic; and
in response to receiving a second packet associated with a second multicast traffic, i) serially replicate, across a second set of network ports of a plurality of network ports associated with the network device, according to a second sequence of the second set of network ports, the second multicast traffic and ii) forward, via the network, the replicated multicast traffic to a plurality of computing devices associated with the second multicast traffic,
wherein the serial replication of the first multicast traffic and the second multicast traffic is i) based on traversal of a plurality of entries in a Multicast Expansion Table (MET) associated with the network device and ii) based on a sequence list associated therewith, each entry being associated with a network port of the first set of network ports, wherein the first sequence is different from the second sequence, wherein at least two of the plurality of entries comprise two or more pointers that form groups of pointers, including a first group and a second group, wherein each group of the first group and second group includes a set of pointers that form a multi-linked list associated with traversal of the plurality of entries, or the portion thereof.

US Pat. No. 10,218,524

BIT INDEXED EXPLICIT REPLICATION FOR LAYER 2 NETWORKING

Cisco Technology, Inc., ...

1. A method comprising:receiving a link layer protocol frame at a link layer network device, wherein
the link layer protocol frame comprises a multicast media access control (MAC) address and a set identifier value, wherein
the set identifier value identifies a respective set of bit position mappings among a plurality of sets of bit position mappings, and
each of the plurality of sets of bit position mappings is stored in a respective bit forwarding table among a plurality of bit forwarding tables, and
the link layer network device comprises a plurality of ports;
determining whether the link layer protocol frame comprises a tag indicating that the link layer protocol frame is a bit indexed explicit replication (“BIER”) frame;
in response to determining that the link layer protocol frame comprises the tag indicating that the link layer protocol frame is a BIER frame,
accessing a frame bit mask within the link layer protocol frame, wherein
the frame bit mask comprises a plurality of bit positions,
each bit position within the frame bit mask represents a link layer destination device among a plurality of link layer destination devices, and
each of the plurality of link layer destination devices is represented by at least one relative bit position in the frame bit mask, and
selecting a subset of ports of the plurality of ports by accessing a relevant bit forwarding table at the link layer network device, wherein
the selecting comprises
using the set identifier value to select the relevant bit forwarding table from among the plurality of bit forwarding tables, and
using the frame bit mask to select the subset of ports from the relevant bit forwarding table, wherein
 the subset of ports includes less than all of the plurality of ports; and
forwarding a modified copy of the link layer protocol frame to each selected port.

US Pat. No. 10,218,523

USING A CENTRAL CONTROLLER CLUSTER TO CONFIGURE A DISTRIBUTED MULTICAST LOGICAL ROUTER

NICIRA, INC., Palo Alto,...

1. A method for a managed forwarding element (MFE) executing on a first host computer to implement a distributed multicast logical router, the method comprising:receiving a multicast group report from a data compute node (DCN) that executes on the first host computer, the multicast group report indicating a multicast group that the DCN is joining;
sending a summarized multicast group report indicating multicast groups joined by DCNs executing on the first host computer to a set of central controllers;
receiving data based on an aggregated multicast group report from the set of central controllers, the aggregated multicast group report generated by the set of central controllers based on summarized group reports from a set of other hosts; and
using the data based on the aggregated multicast group report to configure the MFE to implement the distributed multicast logical router.

US Pat. No. 10,218,522

MULTICAST METHOD, APPARATUS, AND SYSTEM FOR SOFTWARE-DEFINED NETWORK

HUAWEI TECHNOLOGIES CO., ...

1. A multicast method for a software-defined network, comprising:creating, by a multicast sending device, a multicast group;
managing, by the multicast sending device, a member of the multicast group;
completing, by a multicast routing tree management service module disposed on the multicast sending device or on a software-defined network (SDN) controller, planning of a multicast routing tree; and
converting the planning of the multicast routing tree into a flow entry modification instruction that can be executed by the SDN controller such that the SDN controller executes the flow entry modification instruction and instructs an SDN switch using a southbound application programming interface (API) to execute, according to a modified flow entry, a multicast task.

US Pat. No. 10,218,521

CONFERENCING SYSTEM

Ricoh Company, Ltd., Tok...

1. A conferencing system comprising:a plurality of information terminals that include
a display,
an image capturing device,
a first processor, and
a first memory storing program instructions that cause the first processor to:
control the image capturing device to detect gaze position information that indicates a gaze position, being viewed by a user, within a first display position of content data displayed on the display of at least one first information terminal from among the plurality of information terminals; and
an information processing apparatus that includes
a second processor, and
a second memory storing program instructions that causes the second processor to:
receive first display position information that indicates the first display position of the content data as displayed on the display of the at least one first information terminal,
receive the detected gaze position information from the at least one first information terminal, and
send the received first display position information and the gaze position information to a second information terminal from among the plurality of information terminals,
wherein
the content data, the first display position information, and the gaze position information are displayed on the display of the second information terminal,
the program instructions further cause the second processor to determine whether to convey warning information to the second information terminal based on the first display position information and second display position information that indicates a second display position of the content data as displayed by the second information terminal,
the warning information is conveyed from the information processing apparatus and displayed at the display of the second information terminal in a case where the second processor determines that the warning information is to be conveyed to the second information terminal, and
the information processing apparatus further associates the first display position information with the warning information from a display of the first display position, stores the first display position information in association with the warning information, and conveys the warning information to the second information terminal upon a subsequent display of the first display position.

US Pat. No. 10,218,520

WIRELESS DEVICE VIDEO FLOOR CONTROL

Ofinno Technologies, LLC,...

1. A method comprising:establishing, for a video application, a video bearer for a mission critical video call among a plurality of wireless devices comprising:
a first wireless device; and
a second wireless device;
modifying, by a video application function (AF), a floor control comprising changing a floor from the first wireless device to the second wireless device for the mission critical video call;
receiving, by a policy and charging rules function (PCRF) from the video AF, a first request, in response to the modifying the floor control, wherein the first request comprises one or more quality of service (QoS) parameters indicating a QoS of the video bearer;
deciding, by the PCRF, one or more policy and charging control (PCC) provisions for the QoS;
transmitting, by the PCRF to a policy charging enforcement function (PCEF), a second request comprising the one or more PCC provisions for the QoS; and
enforcing, by the PCEF, the one or more PCC provisions for the QoS on a popularity of packets transmitted via the video bearer.

US Pat. No. 10,218,519

SYSTEM AND METHOD FOR DETERMINING WHETHER USERS SHOULD BE PROVIDED ACCESS TO ONLINE CONTENT

Udemy, Inc., San Francis...

1. A system for identifying whether users should be provided access to online content, the system comprising:one or more processors configured by machine-readable instructions to:
obtain request information related to user requests for content, the request information related to an individual request including an account identifier of a requesting user account, a content identifier that identifies a piece of content being requested, and temporal information indicating a time of the individual request, such that first request information related to a first user request for a first piece of content is obtained and includes a first account identifier, a first content identifier that identifies the first piece of content, and first temporal information indicating a first time of the first user request;
maintain a record indicating whether or not requesting user accounts should be provided access to the online content;
determine whether the requesting user accounts should be provided access to individual pieces of content requested based on the record, such that a determination that the first user account should be provided access to the first piece of content is made based on the record;
update a log with the request information related to the user requests for content, such that the log is updated to include the first request information related to the first user request for the first piece of content;
analyze the request information included in the log to identify one or more of the requesting user accounts that are currently provided access to the online content but should not be provided access to the online content in the future, the request information being analyzed according to individual ones of the requesting users such that analyzing the request information included in the log includes analyzing the request information that is related to the user requests for content made by individual ones of the requesting users, wherein the request information in the log related to the user requests for content made by the first user account is analyzed and the first user account is identified as one of the requesting user accounts that should not be provided access to the online content in the future, and includes analyzing the request information according to time intervals, wherein that the request information related to user requests for content received from individual ones of the requesting users accounts are analyzed for individual ones of the time intervals, wherein the request information included in the log related to the user requests for content made by the first user account is analyzed according to the time intervals, such that responsive to the first time for the first user request being within a first interval of time, the request information in the log related to the user requests for content made by the first user account during the first interval of time, as indicated by the temporal information, are analyzed;
update the record, based on analysis of the request information included in the log, to indicate the first user account should not be provided access to the online content;
obtain second request information related to a second user request for a second piece of content made by the first user account, the second request information including the first account identifier, a second content identifier that identifies the second piece of content, and second temporal information indicating a second time of the second user request; and
determine whether the first user account should be provided access to the second piece of content based on the record, wherein a determination that the first user account should not be provided access to the second piece of content being requested is made based on the record.

US Pat. No. 10,218,518

AUTHENTICATION SERVER, AUTHENTICATION SYSTEM, AND AUTHENTICATION METHOD

Kabushiki Kaisha Toshiba,...

1. An authentication server comprising a processing unit that performs authentication of an electronic device including a PUF circuit generating a piece of ID data, whereinthe processing unit
performs statistical processing on a plurality of pieces of ID data acquired from the electronic device,
determines whether the plurality of pieces of ID data are physical random numbers based on a result of the statistical processing, and
when the plurality of pieces of ID data are determined to be physical random numbers, recognizes a result of authentication of the electronic device as a success of authentication, and when the plurality of pieces of ID data are determined not to be physical random numbers, recognizes the result of authentication of the electronic device as a failure of authentication.

US Pat. No. 10,218,517

METHODS FOR GENERATING RELIABLE RESPONSES IN PHYSICAL UNCLONABLE FUNCTIONS (PUFS) AND METHODS FOR DESIGNING STRONG PUFS

Carnegie Mellon Universit...

1. A method comprising:obtaining, by a response generator circuit, reliability information, specifying, for each bit of an array of bits provided by a physical unclonable function (PUF) circuit, whether a portion of the PUF circuit that provided that bit is configured to provide a consistent output for a plurality of operations of the PUF circuit, wherein the consistent output is an indicator that an external differential input value is insufficient to flip a polarity of a bit of the array across different environment conditions;
receiving, from the PUF circuit during run time, an array of values for the array of bits;
selecting a plurality of values from the array of values received from the PUF circuit in accordance with the reliability information; and
generating, by the response generator circuit, a PUF response from the selected plurality of values if the provided output is consistent throughout a measurement process.

US Pat. No. 10,218,516

SYSTEM AND METHOD FOR WIRELESS RE-PROGRAMMING OF MEMORY IN A COMMUNICATION SYSTEM

GENTEX CORPORATION, Zeel...

1. A method of programming memory in a wireless control system using a remote device, comprising:providing new application code to the remote device, the new application code configured to enable the wireless control system to train and to control a first one or more remote receiver devices;
independent of receiving a communication from one of the first one or more remote receiver devices, receiving the new application code from the remote device using wireless communication between the wireless control system and the remote device;
updating, by a boot loader of the wireless control system, an existing application code stored in the memory of the wireless control system with the new application code by controlling reprogramming of the existing application code in the memory of the wireless control system, the existing application code configured to enable the wireless control system to train and to control a second one or more remote receiver devices, wherein the first one or more remote receiver devices includes at least one remote receiver device not included in the second one or more remote receiver devices, such that updating the existing application code with the new application code newly enables the wireless control system to train and to control the at least one remote receiver device not included in the second one or more remote receiver devices;
entering into a programming mode on the wireless control system;
transmitting information including at least one of a part number, a serial number, an application version, or a boot loader version of the wireless control system from the wireless control system to the remote device;
verifying, by the remote device, whether the new application code is compatible with the wireless control system;
generating a random counter value; and
creating, in response to verification that the application code is compatible with the wireless control system, a challenge for authentication.

US Pat. No. 10,218,515

EVOLVING A SIGNATURE DURING TRUST VERIFICATION OF AN OBJECT

Microsoft Technology Lice...

1. A system to verify trust in an object, the system comprising:one or more processors:
memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving a request to verify a signature associated with the object, wherein the request is received from an entity that creates at least one of the object or the signature associated with the object;
decoding the signature associated with the object to determine individual signature attributes of the signature;
determining that the signature associated with the object is no longer valid due to an invalidity event which indicates that a first signature attribute of the signature is invalid and is no longer reliable for trust verification;
identifying a second signature attribute of the signature that is still valid;
using the second signature attribute that is still valid to search one or more trusted signature databases to discover a new signature attribute that can be used instead of the first signature attribute; and
verifying, using the new signature attribute, that the object is a trusted object.

US Pat. No. 10,218,514

REMOTE VERIFICATION OF ATTRIBUTES IN A COMMUNICATION NETWORK

Nokia Technologies Oy, E...

1. An apparatus, comprising:a hardware processor configured to check whether a claimant property information of a claimant device received from the claimant device corresponds to a predefined claimant attribute and configured to obtain a result, which is positive only if the claimant property information corresponds to the predefined claimant attribute as checked by the hardware processor,
wherein the claimant property information comprises information on whether the claimant device belongs to a class of relay nodes;
a hardware processor configured to generate a first claimant intermediate key from a predefined claimant permanent key securely stored in the apparatus;
a transmitter configured to supply, to the claimant device, the first claimant intermediate key using a secured protocol,
wherein at least one of the hardware processor configured to generate the first claimant intermediate key and the transmitter is configured to generate and to supply, respectively, the first claimant intermediate key only if the result is positive.

US Pat. No. 10,218,513

METHOD AND TERMINAL FOR MESSAGE VERIFICATION

HUAWEI TECHNOLOGIE CO., L...

1. A method for public warning system (PWS) message verification, the method comprising:receiving, by a terminal, an event message sent by a cell broadcast entity, wherein the event message carries a signature of the cell broadcast entity over the event message and an implicit certificate issued by a certification authority (CA) to the cell broadcast entity;
obtaining, by the terminal, information for determining a public key of the CA from a network side;
obtaining, by the terminal, according to pre-configured information for determining the public key of the CA and the information for determining the public key of the CA and obtained from the network side, the public key of the CA corresponding to the implicit certificate of the cell broadcast entity, without selecting the public key of the CA from public keys of CAs saved locally;
calculating, by the terminal, according to the obtained public key of the CA and the implicit certificate of the cell broadcast entity, a public key of the cell broadcast entity;
verifying, by the terminal, according to the public key of the cell broadcast entity, the signature of the cell broadcast entity over the event message; and
determining, by the terminal, according to a result of the verifying, legitimacy of the event message;
wherein,
when the information for determining the public key of the CA and obtained from the network side comprises identification information of the cell broadcast entity carried in the implicit certificate, and the pre-configured information for determining the public key of the CA comprises a corresponding relationship between the identification information of the cell broadcast entity and the information of the CA, the obtaining, by the terminal, according to pre-configured information for determining a public key of the CA and information for determining the public key of the CA and obtained from a network side, the public key of the CA, comprises:
obtaining, by the terminal, according to the identification information of the cell broadcast entity carried by the implicit certificate and the pre-configured corresponding relationship between the identification information of the cell broadcast entity and the information of the CA, the information of the CA corresponding to the identification information of the cell broadcast entity, and then obtaining the public key of the CA;
when the information for determining the public key of the CA and obtained from the network side comprises information of a geographical position of the cell broadcast entity, and the pre-configured information for determining the public key of the CA comprises a corresponding relationship between information of a geographical position of the CA and the information of the CA, the obtaining, by the terminal, according to pre-configured information for determining a public key of the CA and information for determining the public key of the CA and obtained from a network side, the public key of the CA, comprises:
obtaining, by the terminal, according to the information of the geographical position of the cell broadcast entity, the information of the geographical position of the CA;
obtaining, by the terminal, according to the obtained information of the geographical position of the CA and the pre-configured corresponding relationship between the information of the geographical position of the CA and the information of the CA, the information of the CA corresponding to the geographical position of the CA, and then obtaining the public key of the CA.

US Pat. No. 10,218,512

ROBOT MITIGATION

Amazon Technologies, Inc....

1. A system, comprising:a memory and a processor, the memory including executable instructions that upon execution by the processor cause the system to:
receive a request for content from a requestor;
generate encrypted content by encrypting content using a first key; and
provide, to the requestor, a response to the request that includes:
the encrypted content; and
a computational task, wherein the computational task is generated based at least in part on a first algorithm that has a first time complexity and a second algorithm that has a second time complexity, the second time complexity being asymptotically larger than the first time complexity such that the computational task completable by the requestor, using a first set of computational resources, to a solve an algorithm to generate a second key that decrypts the encrypted content, the computational task completable by a second requestor, using a second set of computational resources that requires an amount of time and an amount of computational resources that deters the second requestor from completing the computational task to solve the algorithm to generate the second key.

US Pat. No. 10,218,511

SIGNATURE DELEGATION

Amazon Technologies, Inc....

1. A system, comprising:a computing device having a processor and a physical memory storing executable instructions that, as a result of being executed by the processor cause the computing device to:
acquire a root seed value;
generate a seed tree that includes the root seed value as a root node and a plurality of subordinate seed nodes, each subordinate seed node cryptographically derived from a subordinate seed node's parent node in the seed tree;
provide a subordinate seed value of the plurality of subordinate seed nodes to a key generator;
receive, from the key generator, a hash value representing a root hash of a hash tree, the hash tree including hashes of a subordinate set of one-time-use keys generated from the subordinate seed value; and
generate a master hash tree based at least in part on the received hash value, the root of the master hash tree acting as a public key enabling verification of public portions of the set of one-time-use cryptographic keys against the root of the master hash tree.

US Pat. No. 10,218,510

NETWORK-BASED DEVICE AUTHENTICATION SYSTEM

Branch Banking and Trust ...

1. A device authentication system, comprising:a processor communicatively couplable to a user device via a network; and
a memory accessible to the processor and including instructions that are executable by the processor for causing the processor to:
transmit a signature key to the user device to enable the user device to generate an encrypted signature by encrypting information using the signature key;
subsequent to transmitting the signature key to the user device, receive a request signature from the user device via the network at a receipt time, the request signature corresponding to a request from a user of the user device to access secure user information, wherein the request signature includes:
a device identifier corresponding to the user device,
a token code previously transmitted to the user device by the processor,
a timestamp for a transmission time at which the request signature was transmitted from the user device to the processor, and
an encrypted signature including a version of the device identifier, the token code, and the timestamp encrypted by the user device using the signature key previously transmitted to the user device by the processor; and
subsequent to receiving the request signature:
identify a stored device identifier corresponding to the device identifier in a database by comparing the device identifier received from the user device with a plurality of device identifiers stored in the database to determine a matching device identifier corresponding to the stored device identifier;
retrieve the stored device identifier and a stored token code from the database, the stored token code being associated with the stored device identifier in the database;
calculate a one-way delay between (i) the transmission time at which the request signature was transmitted by the user device and (ii) the receipt time at which the request signature was received by the processor;
determine that the one-way delay is within a threshold window of time; and
in response to determining that the one-way delay is within the threshold window of time:
generate a server-side signature that includes a version of the stored device identifier, the stored token code, and the timestamp encrypted using a stored signature key that is associated with the signature key previously transmitted to the user device;
compare the server-side signature to the encrypted signature to determine a signature match; and
in response to determining the signature match, authenticate the user device to access the secure user information.

US Pat. No. 10,218,509

SYSTEM TO AUTHENTICATE 3D PRINTED OBJECTS

XEROX CORPORATION, Norwa...

1. A system that facilitates encoding authentication information as physical structures in a 3D-printed object, comprising:an authentication values database that stores authentication information describing one or more serial numbers and one or more digital signatures for authenticating 3D printed objects;
an authentication module programmed to:
receive authentication information for a 3D object to be printed; and
insert authentication information code describing the authentication information at a predetermined location in a CAD file comprising instructions for printing the 3D object; and
a 3D printer that executes the CAD file with the inserted authentication information code and thereby generates the 3D object with authentication information embedded therein as one or more physical structures at a predetermined position within the 3D object that is indicated by the inserted authentication information code,
wherein the authentication module further comprises an encryption module that encrypts the authentication information prior to insertion into the CAD file.

US Pat. No. 10,218,508

METHODS AND APPARATUS TO PROVIDE ISOLATED EXECUTION ENVIRONMENTS

INTEL CORPORATION, Santa...

1. An apparatus to provide an isolated execution environment, comprising:a machine status register to:
determine whether excess micro operation instances occur within an instruction cycle to execute a pico-application in response to a request for computing provided by a host application, the pico-application being a fragment of microcode, the microcode comprising a plurality of micro operations; and
determine whether space is available in a memory to load the pico-application;a loader executed by a computer processor to:load a virtual machine and the pico-application into the memory in response to the excess micro operations and the space in the memory being available, the virtual machine validating the pico-application and loading the pico-application into the memory; andthe computer processor to execute the pico-application via the excess micro operations.

US Pat. No. 10,218,507

ACCESS CONTROL AND SECURITY FOR SYNCHRONOUS INPUT/OUTPUT LINKS

INTERNATIONAL BUSINESS MA...

1. A method for providing automatic access control and security for a synchronous input/output (I/O) link, the method comprising:initializing devices of a storage environment over a first link to verify that the devices are available within the storage environment;
modifying a link token of a mailbox command block in response the initializing devices, wherein the link token that is negotiated each time the synchronous I/O link is initialized;
building a table of identifiers, each of the identifiers is assigned one of the devices that have been initialized;
verifying a first device attempting to perform synchronous I/O commands across the synchronization I/O link by confirming that an identifier assigned to the first device is within the table of identifiers; and
passing the link token between a logical partition and when performing synchronous I/O commands; and
placing, by host firmware, information comprising a channel image and worldwide node name target information into a mailbox based on the synchronous I/O commands.

US Pat. No. 10,218,505

SERVER BASED SETTINGS FOR CLIENT SOFTWARE WITH ASYMMETRIC SIGNING

GOOGLE LLC, Mountain Vie...

1. A method, comprising:receiving, by a server, at least one value of settings for an application on a device separate from the server, the application configured to accept only signed settings values from the server and having a settings menu with preferences for how the application operates, the value associated with an authenticated user of the application;
signing the received value by the server;
storing, by the server, the received value in a database, wherein the received value is associated with the application and with the authenticated user in the database;
after storing the received value in the database, receiving, by the server, a request for the received value from the application on the device, the request generated by the authenticated user; and
in response to receiving the request for the received value, retrieving, by the server, the received value from the database, and providing a signed settings value corresponding to the received value to the application on the device.

US Pat. No. 10,218,504

PUBLIC KEY VALIDATION IN SUPERSINGULAR ISOGENY-BASED CRYPTOGRAPHIC PROTOCOLS

ISARA Corporation, Water...

1. A supersingular isogeny-based cryptography method, comprising:obtaining a secret integer of a first entity;
obtaining a public key of a second entity, the public key comprising a first image curve and a first pair of elliptic curve points;
computing, by operation of one or more processors, a second image curve based on the secret integer and the first pair of elliptic curve points;
computing, by operation of one or more processors, a shared secret value based on the second image curve, wherein the shared secret value is shared by the first entity and the second entity;
obtaining an encrypted generator point generated by the second entity, wherein the encrypted generator point comprises an encrypted version of a generator point obtained by the second entity based on a secret integer of the second entity and a second pair of elliptic curve points;
obtaining a decrypted generator point by decrypting the encrypted generator point based on the shared secret value; and
using the decrypted generator point to validate the public key.

US Pat. No. 10,218,503

ENCRYPTION KEY STORAGE AND MODIFICATION IN A DATA STORAGE DEVICE

SEAGATE TECHNOLOGY LLC, ...

15. A storage device, comprising:a first storage medium comprising a first portion of a hidden root key of an encryption key, the encryption key including the hidden root key combined with a zeroizable root key;
a one-time writable storage medium comprising at least one bit of the hidden root key, the one-time writable storage location including one or more electronic fuses; and
a processor configured to:
generate the hidden root key;
generate the zeroizable root key unique to a particular die of the storage device among a plurality of dies on the storage device, wherein the hidden root key is encrypted using the zeroizable root key;
combine the hidden root key with the zeroizable root key to generate the encryption key;
blow at least one of the one or more electronic fuses of the storage device to render the encryption key unusable;
store at least one bit of the hidden root key in a one-time writable storage location, the one-time writable storage location including the one or more electronic fuses;
determining that stored encrypted data is to be deleted; and
modify the at least one bit of the encryption key stored in the one-time writable storage location.

US Pat. No. 10,218,502

CONFIDENTIAL COMMUNICATION MANAGEMENT

VISA INTERNATIONAL SERVIC...

1. A client computer comprising:a memory that stores computer-executable instructions; and
one or more hardware processors configured to access the memory and execute the computer-executable instructions to implement a method comprising:
determining a client key pair comprising a client private key and a client public key;
determining a protected server key identifier associated with a server computer, the protected server key identifier encrypted by a server identifier encryption key maintained by the server computer, the protected server key identifier usable by the server computer to validate a server key identifier associated with a server private key;
identifying the server public key associated with the protected server key identifier;
generating a shared secret using the server public key and the client private key;
encrypting message data using the shared secret to obtain encrypted message data; and
sending, to the server computer, a message including the encrypted message data, the protected server key identifier, and the client public key.

US Pat. No. 10,218,501

METHOD, DEVICE, AND SYSTEM FOR ESTABLISHING SECURE CONNECTION

Huawei Device (Dongguan) ...

1. A method for establishing a secure connection, comprising:securely obtaining, by a first device, a first public key estimated value of a second device in an out-of-band manner, wherein the first public key estimated value is a value obtained after an operation is performed based on a first key-exchange public key of the second device by using a preset algorithm;
encrypting, by the first device, an asymmetric encryption public key of the first device by using the obtained first public key estimated value;
sending, by the first device, the encrypted asymmetric encryption public key and second key-exchange public key information of the first device to the second device, wherein the second key-exchange public key information comprises a second key-exchange public key of the first device, and the second key-exchange public key is used by the second device to generate a shared key by using the second key-exchange public key and a key-exchange private key of the second device and establish a secure connection to the first device by using the generated shared key;
receiving, by the first device, the encrypted first key-exchange public key of the second device that is sent by the second device, wherein the encrypted first key-exchange public key is obtained by the second device after the second device decrypts the received encrypted asymmetric encryption public key of the first device by using the first public key estimated value of the second device and encrypts the first key-exchange public key by using the decrypted asymmetric encryption public key of the first device;
decrypting, by the first device, the encrypted first key-exchange public key by using an asymmetric encryption private key corresponding to the asymmetric encryption public key;
performing, by the first device by using the preset algorithm, an operation based on the decrypted first key-exchange public key, to obtain a second public key estimated value; and
when the first public key estimated value is consistent with the second public key estimated value, determining, by the first device, that the decrypted first key-exchange public key is correct, generating a shared key by using a key-exchange private key of the first device and the decrypted first key-exchange public key, and establishing a secure connection to the second device by using the shared key.

US Pat. No. 10,218,499

SYSTEM AND METHOD FOR SECURE COMMUNICATIONS BETWEEN CONTROLLERS IN A VEHICLE NETWORK

Lear Corporation, Southf...

1. A system for secure communications between controllers in a vehicle network, the system comprising:a plurality of controllers associated in a group and configured to communicate with each other, each controller in the group having an initial controller identification (ID) number and configured to communicate with a gateway controller;
wherein each controller in the group is configured to calculate an updated controller ID number and to transmit in a secure fashion the updated controller ID number to the gateway controller, and the gateway controller is configured to authenticate the updated controller ID number of each controller in the group and to transmit in a secure fashion the updated controller ID number of each controller in the group to all of the controllers in the group; and
wherein each controller in the group is further configured to include its updated controller ID number in network messages transmitted to other controllers in the group, and to authenticate other controllers in the group based on the updated controller ID numbers in network messages received from the other controllers.

US Pat. No. 10,218,497

HYBRID AES-SMS4 HARDWARE ACCELERATOR

Intel Corporation, Santa...

1. A System on Chip (SoC) comprising:a processor core; and
a single hardware accelerator coupled to the processor core, the single hardware accelerator to encrypt or decrypt data, the single hardware accelerator comprising:
a first block cipher to encrypt or decrypt the data according to a first encryption algorithm;
a second block cipher to encrypt or decrypt the data according to a second encryption algorithm; and
a combined substitution box (Sbox) coupled to receive input from the first block cipher and the second block cipher for common computations, the combined Sbox comprising logic to perform Galois Field (GF) multiplications and inverse computations, wherein the inverse computations are in a common ground-field and extension-field polynomial for the first encryption algorithm of the first block cipher and for the second encryption algorithm of the second block cipher to provide a hybrid Sbox design.