US Pat. No. 10,987,137

PIVOTAL BONE ANCHOR ASSEMBLY WITH INDEPENDENT LOCK VIA INSERT COMPRESSING TOOL

Roger P. Jackson, Prairi...

1. A receiver assembly for securing an elongate rod to a bone of a patient via a bone anchor having a capture portion at a proximal end and an anchor portion at a distal end configured for attachment to the bone, and for temporarily locking a position of the bone anchor relative to the receiver assembly with an insert compressing tool, the receiver assembly comprising:a receiver having a base with a bottom opening, and a pair of upright arms extending upwardly from the base to define an open channel configured for receiving the elongate rod, the open channel communicating with the bottom opening through a central bore having a lower portion that is configured for receiving the capture portion of the bone anchor with the bone anchor extending downward through the bottom opening, the pair of upright arms including opposed inward-facing surfaces having a threaded closure-mating structure formed therein and outward-facing surfaces opposite the inward-facing surfaces; and
a compression insert configured to be at least partially disposed within the central bore and having an upper surface configured for engagement with the elongate rod, the compression insert having a central opening and upward-facing surfaces on tool engagement structures positioned radially outward from the central opening,
wherein after the capture portion of the bone anchor is received within the central bore of the receiver, and prior to or with the elongate rod being positioned within the open channel of the receiver in a non-locked arrangement, the upward-facing surfaces on the tool engagement structures of the compression insert are configured for direct engagement by the insert compressing tool to receive a continuously-applied downwardly-directed force for driving the compression insert against the capture portion, so as to temporarily lock a position of the bone anchor with respect to the receiver assembly prior to the elongate rod being secured within the open channel in a locked arrangement.

US Pat. No. 10,987,110

SURGICAL INSTRUMENTATION AND METHODS OF USE FOR IMPLANTING A PROSTHESIS

Encore Medical, LP, Aust...

1. A spacer guide comprising:a central body extending between a first end and a second end, the central body having a first width at the second end;
an extension arm extending from the second end of the central body; and
a plurality of projections disposed on a first surface of the extension arm,
wherein the extension arm has a second width parallel to the first width and measured across the extension arm at one of the plurality of projections, the second width narrower than the first width,
wherein the central body includes a first edge extending between the first end and the second end, the first edge further extending from the second end along a length of the extension arm such that the first edge extends continuously from the first end to an end of the extension arm remote from the second end, and
wherein the first edge is flat along the central body and convex along the extension arm.

US Pat. No. 10,987,040

SYSTEMS AND METHODS FOR PROCESSING ANALYTE SENSOR DATA

DexCom, Inc., San Diego,...

1. A method for processing sensor data of a continuous analyte sensor implanted within a body, comprising:initializing the sensor, wherein the initializing includes engaging electronics associated with the sensor with a housing, wherein the engagement of the electronics with the housing is detected and initialization commences upon detection of the engagement;
applying a first time-dependent algorithmic functions to data associated with the sensor during a first interval based on a first elapsed time since the sensor was implanted;
applying a second time-dependent algorithmic function to data associated with the sensor during a second interval after the first interval based on a second elapsed time since the sensor was implanted;
determing a conversion function of the sensor based at least in part on the first time-dependent algorithmic function and at least in part on the second time-dependent algorithmic functions; and
determining whether the sensor has been previously used by:
applying a stimulus signal to the sensor;
measuring a response to the stimulus signal;
determining an impedance value associated with the sensor based on the response to the stimulus signal, wherein the impedance value is a change in impedance of the sensor over time; and
comparing the determined impedance value of the sensor with one or more previously stored values, wherein the one or more previously stored values comprise a threshold value.

US Pat. No. 10,987,025

SYSTEMS AND METHODS FOR A RESPIRATORY SENSOR

General Electric Company,...

1. A respiratory monitoring system comprising:a respiratory sensor configured to be positioned within an airflow path of a patient;
a transmission circuit communicatively coupled to the respiratory sensor, wherein the transmission circuit is configured to transmit an excitation signal to the respiratory sensor, the respiratory sensor is configured to generate a response based on the excitation signal, and the response generated by the respiratory sensor is indicative of respiration of the patient, wherein the respiratory sensor includes a communication circuit configured to be communicatively coupled to the transmission circuit using a communication channel within a body of the patient, the communication circuit and the transmission circuit configured to be in contact with the body; and
a controller circuit operably coupled to the transmission circuit and configured to identify temperature peaks using the response generated by the respiratory sensor, and to determine a respiratory rate of the patient using the temperature peaks.

US Pat. No. 10,987,018

METHOD AND SYSTEM FOR DETERMINING BODY IMPEDANCE

VITAL CONNECT, INC., San...

1. A method for determining a bio-impedance of a user, comprising:measuring a first voltage across a first impedance after performing a first mixing operation using a clock signal or sine wave;
measuring a second voltage across the first impedance after performing a second mixing operation using a 90-degree phase shifted clock signal or cosine wave;
measuring a third voltage at an output after performing a third mixing operation using the clock signal or sine wave;
measuring a fourth voltage at the output after performing a fourth mixing operation using the 90-degree phase shifted clock signal or cosine wave; and
processing the measured first through fourth voltages and the first impedance to at determine a bio-impedance.

US Pat. No. 10,986,863

FILTER MATERIAL FOR A FILTER ELEMENT OF A SMOKING ARTICLE, AND ASSOCIATED SYSTEM AND METHOD

R.J. Reynolds Tobacco Com...

1. A method for forming a filter element for a smoking article, the method comprising:receiving a mixed fiber bundle comprising a first plurality of cellulose acetate fibers and a second plurality of biodegradable fibers,
wherein one or both of the first plurality of cellulose acetate fibers and the second plurality of biodegradable fibers are in the form of continuous filaments;
processing the mixed fiber bundle to provide a plasticized filter rod suitable for incorporation into a smoking article,
wherein the mixed fiber bundle comprises at least 50% by weight of the first plurality of cellulose acetate fibers and at least 25% by weight of the second plurality of biodegradable fibers, and wherein the filter rod has a hardness of at least 90%,
wherein the longitudinal axes of the first plurality of cellulose acetate fibers and the second plurality of biodegradable fibers in the mixed fiber bundle are disposed substantially parallel to each other,
wherein the filter rod exhibits a biodegradation rate faster than that of a conventional cellulose acetate filter element comprising cellulose acetate filter tow, and
wherein the second plurality of biodegradable fibers are rayon fibers.
US Pat. No. 10,987,411

TREATMENT OF CHRONIC OBSTRUCTIVE PULMONARY DISEASE USING BOTULINUM TOXIN

PENLAND FOUNDATION, Beau...

11. A method for treating COPD in a patient in need thereof, comprising administering botulinum toxin to the patient, thereby treating COPD, wherein administering for an adult comprises, by subcutaneous or intradermal injection, 2-4 units to and/or around the vicinity of a trigeminal nerve, 2-4 units to and/or around the vicinity of a cervical nerve, lateral to the patient's spine, 2-4 units to and/or around the vicinity of a thoracic nerve, lateral to the patient's spine, 2-4 units to and/or around the vicinity of a lumbar nerve, lateral to the patient's spine, and/or 2-4 units to and/or around the vicinity of a sacral nerve, lateral to the patient's spine, wherein a maximum total dosage of the botulinum toxin is 150 units.
US Pat. No. 10,988,301

ACTIVE COMPOUND FORMULATION PACKAGE AND ITS SUBSEQUENT RELEASE FOR USE ON PLANT AND PLANT PARTS

AGROFRESH INC., Philadel...

1. An aerosol, comprising:an encapsulated 1-MCP;
a non-encapsulated 1-MCP;
and at least one polyol liquid medium, or a hydrogel medium, or a combination of polyol and hydrogel medium,
wherein particles of the encapsulated 1-MCP are dispersed or mixed in the medium; and
at least one propellant.
US Pat. No. 10,988,834

CR—FE—MN—NI—V-BASED HIGH-ENTROPY ALLOY

POSTECH ACADEMY-INDUSTRY ...

1. A high-entropy alloy consisting of: Cr: 3-18 at%; Fe: 3-60 at%; Mn: 3-40 at%; Ni: 20-80 at%; V: 3-12 at%; and unavoidable impurities, wherein the ratio of the V content to the Ni content (V/Ni) is 0.5 or less, and the alloy is a single phase of a face centered cubic structure.
US Pat. No. 10,987,329

COMBINATION THERAPY FOR CORONAVIRUS INFECTIONS INCLUDING THE NOVEL CORONA VIRUS (COVID-19)

1. A method of treating a coronavirus infection, the method comprising administering to a patient in need of treatment a therapeutically effective amount of 5 aminolevulinic acid, and at least one of curcumin nano, zinc, vitamin C and methylene blue, or pharmaceutically acceptable salt thereof, each present in therapeutically effective amounts.
US Pat. No. 10,986,820

COMMON LIGHT CHAIN MOUSE

Regeneron Pharmaceuticals...

1. A genetically modified mouse that is homozygous in its germline genome for an engineered mouse immunoglobulin kappa light chain locus comprising a single rearranged human immunoglobulin kappa light chain variable region sequence operably linked to a mouse immunoglobulin light chain constant region,wherein the engineered mouse immunoglobulin kappa light chain locus comprises in order: a human V?3-15 promoter sequence, a mouse V?3-7 leader sequence, and the single rearranged human immunoglobulin kappa light chain variable region sequence,
wherein the single rearranged human immunoglobulin kappa light chain variable region sequence comprises a human V? gene segment that is a human V?1-39 or a human V? 3-20 gene segment, and a human J? gene segment,
wherein all immunoglobulin kappa light chains expressed by B cells of the genetically modified mouse comprise immunoglobulin kappa light chain variable domains expressed from the single rearranged human immunoglobulin kappa light chain variable region sequence or a somatically hypermutated version thereof, and
wherein the genetically engineered mouse lacks endogenous immunoglobulin V? and/or J? gene segments that are capable of rearranging to form an endogenous immunoglobulin light chain variable region sequence.
US Pat. No. 10,988,615

POLYAMIDE RESIN COMPOSITION AND MOLDED ARTICLE

MITSUBISHI ENGINEERING-PL...

1. A polyamide resin composition comprising:(A) polyamide resin,
(B) polyolefin wax,
(C) at least one metal salt selected from CaCO3 and/or BaCO3, and
glass fiber,
the (A) polyamide resin containing (a-1) a polyamide resin that comprises a structural unit derived from diamine and a structural unit derived from dicarboxylic acid, 70 mol % or more of the structural unit derived from diamine being derived from at least either meta-xylylenediamine or para-xylylenediamine, and 70 mol % or more of the structural unit derived from dicarboxylic acid being derived from a straight chain aliphatic ?, ?-dicarboxylic acid having 4 to 20 carbon atoms, and
50 mol % or more of the structural unit derived from diamine being derived from meta-xylylenediamine;
the (B) polyolefin wax being contained in an amount of 4 parts by mass or above and 25 parts by mass or below, per 100 parts by mass of the (A) polyamide resin; and
the mass ratio of the glass fiber and the metal salt is 86:11 to 157:5.
US Pat. No. 10,987,337

PURIFIED FORMS OF ROFECOXIB, METHODS OF MANUFACTURE AND USE

Tremeau Pharmaceuticals, ...

1. A pharmaceutical composition comprising highly pure rofecoxib or a pharmaceutically acceptable salt thereof and a pharmaceutically acceptable carrier, wherein the highly pure rofecoxib comprises less than 0.10% total impurities.
US Pat. No. 10,987,339

USES OF BUTYLIDENEPHTHALIDE

EVERFRONT BIOTECH INC., ...

1. A method for decreasing the recurrent rate of cancer, comprising administering an effective amount of butylidenephthalide (BP) to a subject that has undergone a cancer therapy and has completed the cancer therapy.
US Pat. No. 10,987,340

COMPOSITION AND METHOD FOR RAPIDLY INDUCING AN ENDOGENOUS KETOSIS

1. A composition for rapidly inducing a state of endogenous ketosis when the composition is accompanied with carbohydrate restriction in a maximum dosage of about 20 grams per day by a user, the composition comprising of:about 26.66-28.57 percent by mass of alpha lipoic acid;
about 0.01-0.02 percent by mass of chromium picolinate;
about 47.61-49.99 percent by mass of L-arginine;
about 23.33-23.81 percent by mass of calcium carbonate; and,
wherein the composition further comprises zero percent by mass of ketones, zero percent by mass of beta-hydroxybutyrate, and zero percent by mass of carbohydrate.
US Pat. No. 10,988,659

LAYERED DOUBLE HYDROXIDES FOR OIL-BASED DRILLING FLUIDS

Saudi Arabian Oil Company...

1. A method of drilling a subterranean well, the method comprising:operating a drill in a wellbore in the presence of an oil-based drilling fluid under high-pressure high-temperature conditions comprising a wellbore pressure greater than 10,000 psi and a wellbore temperature greater than 300° F., the oil-based drilling fluid comprising:
from 14 wt. % to 16 wt. % base oil continuous phase, based on the total weight of the oil-based drilling fluid, wherein the base oil continuous phase comprises a base oil;
from 0.75 wt. % to 2 wt. % emulsifier, based on the total weight of the oil-based drilling fluid;
from 0.2 wt. % to 0.6 wt. % wetting agent, based on the total weight of the oil-based drilling fluid;
from 0.6 wt. % to 0.8 wt. % pH adjuster, based on the total weight of the oil-based drilling fluid;
from 2 wt. % to 5 wt. % aqueous dispersed phase, based on the total weight of the oil-based drilling fluid;
from 0.1 wt. % to 0.5 wt. % rheology modifier comprising a modified magnesium/aluminum carbonate layered-double hydroxide (Mg/Al—CO3 LDH) compound, based on the total weight of the oil-based drilling fluid; and
from 70 wt. % to 80 wt. % weighting material based on the total weight of the oil-based drilling fluid.
US Pat. No. 10,988,404

ULTRAVIOLET-SHIELDING GLASS SHEET AND VEHICLE WINDOW PANE USING THE GLASS SHEET

NIPPON SHEET GLASS COMPAN...

1. An ultraviolet-shielding glass sheet, having:a thickness of 1 to 5 mm;
an ultraviolet transmittance (Tuv 380) as determined according to ISO 9050:1990 of 1.5% or less,
an ultraviolet transmittance (Tuv 400) as determined according to ISO 13837:2008 convention A of 2.5% or less,
a visible transmittance (YA) as measured using CIE standard illuminant A according to JIS R 3106:1998 of 5 to 40%, and
a solar transmittance (TG) as determined according to JIS R 3106:1998 of 5 to 45%,
the ultraviolet-shielding glass sheet comprising a glass composition, wherein
the glass composition comprises a base composition comprising:
65 to 71 wt % SiO2;
0 to 5 wt % B2O3;
1.0 to 5 wt % Al2O3;
0 to 20 wt % MgO;
0 to 20 wt % CaO;
10 to 20 wt % Na2O;
0.5 to 5 wt % K2O; and
0.05 to 0.5 wt % SO3,
the glass composition has a RO content of 5 wt % or more, wherein the RO content is the total content of MgO, CaO, SrO, and BaO,
the glass composition comprises, as coloring components:
1.0 to 5.0 wt % T-Fe2O3 representing total iron oxide calculated as Fe2O3;
1.0 to 5.0 wt % TiO2; and
50 to 600 wt. ppm cobalt oxide calculated as CoO,
the glass composition has a FeO ratio of 5 to 40%, the FeO ratio representing a weight ratio of FeO calculated as Fe2O3 to the T-Fe2O3, and
the glass composition satisfies 2×[T-Fe2O3]+[TiO2]?7.0 wherein [T-Fe2O3] represents the content of the T-Fe2O3 in terms of wt % and [TiO2] represents the content of the TiO2 in terms of wt %.
US Pat. No. 10,987,382

SOLANUM DUBIUM SEEDS AND HONEY (EXTRACTED FROM BEE HIVES IN ACACIA TREE POPULATED AREA) COMBINATION FOR TREATMENT OF ASTHMA AND BRONCHIAL ASTHMA

1. A composition consisting essentially of an effective amount of an orally administrable mixture of honey derived from the flowers of Acacia nilotica and seed powder of the species Solanum dubium of the Solanaceae family, wherein the honey to seed powder ratio is 500 g of honey to 2 g of seed powder.
US Pat. No. 10,988,419

BINDERS FOR THE GRANULATION OF FERTILIZERS

Dead Sea Works Ltd., Bee...

8. A process for the production of a fertilizer granule comprising:Mixing potash with a geopolymer binder to provide a fertilizer mix;
Wetting the fertilizer mix with water; and
Using wet granulation to form stable fertilizer granules, wherein all of said potash in said granule consists of 100% w/w potash dust.
US Pat. No. 10,987,400

METHODS FOR THE TREATMENT OF GLAUCOMA AND AGE-RELATED MACULAR DEGENERATION BY A PEPTIDE D-TRP-AIB

RAMOT AT TEL-AVIV UNIVERS...

1. A method of treating an optical condition associated with ?-amyloid (A?) toxicity, said optical condition being glaucoma or age-related macular degeneration (AMD), the method comprising the step of administering to a human, a composition comprising a peptide D-Trp-Aib (SEQ ID NO: 30), wherein said composition is administered(a) orally, wherein the composition is formulated in the form of tablets, capsules, or liquid formulations;
(b) parenterally, wherein the composition is formulated in the form of intraocular, intravenous, or subcutaneous direct injections; or
(c) topically to the eye, wherein the composition is formulated in the form of an eye cream or an intraocular depot formulation;wherein said administration inhibits A? formation and/or the occurrence of said A? toxicity in the eye of said human with glaucoma or AMD, and wherein said administration is effective for alleviation of the condition.

US Pat. No. 10,993,354

DATA CENTER SYSTEM, CONTROL METHOD OF DATA CENTER SYSTEM, AND RECORDING MEDIUM RECORDING CONTROL PROGRAM OF DATA CENTER SYSTEM

FUJITSU LIMITED, Kawasak...

1. A data center system comprising:a data center including an electronic device and an air conditioner configured to cool the electronic device;
a cooling device including a first cooler configured to cool cooling water which is supplied to the data center by an air flow and a second cooler configured to cool the cooling water by heat exchange; and
a control device configured to control the cooling device and including a memory that stores change direction information indicating a direction of changing cooling water temperature information which is set to the cooling device, a control dead range in which an operation of the cooling device is not performed and a unit setting water temperature indicating a unit to increase or decrease the water temperature information, the control device is further configured to:
acquire outside temperature information from a temperature sensor provided outside the data center;
calculate the cooling water temperature information by adding a cooling temperature difference of the first cooler to the outside temperature information;
compare the cooling water temperature information with a maximum cooling water temperature that depends on an upper limit of an operation temperature range of the electronic device;
acquire, when the cooling water temperature information is equal to or larger than the maximum cooling water temperature, first power information of the electronic device from a first power sensor provided in the electronic device and second power information of the cooling device from a second power sensor of the cooling device;
calculate current total power information by adding the first power information and the second power information;
determine whether the change direction information in the memory is a decreasing direction or an increasing direction;
compare the current total power information with previous total power information, which is acquired previously as the current total power information and is stored in the memory, and one of a first value and a second value, respectively, the first value being obtained by subtracting the control dead range in the memory from the previous total power information and the second value being obtained by adding the control dead range in the memory to the previous total power information;
set, when the current total power information is decreased from the previous total power information and the first value is more than the current total power information, the cooling water temperature information to a temperature which is obtained by decreasing the unit setting water temperature from the previous total power information in a case of the decreasing direction and set the cooling water temperature information to a temperature which is obtained by increasing the unit setting water temperature from the previous total power information in a case of the increasing direction; and
set, when the current total power information is increased from the previous total power information and the second value is less than the current total power information, the cooling water temperature information to a temperature which is obtained by increasing the unit setting water temperature from the previous total power information in a case of the decreasing direction and change the change direction information in the memory from the decreasing direction to the increasing direction, and set the cooling water temperature information to a temperature which is obtained by decreasing the unit setting water temperature from the previous total power information in a case of the increasing direction and change the change direction information in the memory from the increasing direction to the decreasing direction.

US Pat. No. 10,993,322

CIRCUIT BOARD, LAMINATED CIRCUIT BOARD, AND METHOD OF MANUFACTURING CIRCUIT BOARD

SHINKO ELECTRIC INDUSTRIE...

1. A circuit board, comprising:an insulating layer having at least a part formed of an insulating resin;
an electrode pad embedded in the insulating layer and having a neck formed on an outer side surface, the neck being held in contact with the insulating resin of the insulating layer; and
a via embedded in the insulating layer and connected to the electrode pad,
wherein
the electrode pad includes:
a first conductor layer having an end surface exposed from one surface of the insulating layer; and
a second conductor layer formed on the first conductor layer and having a grain boundary density different from a grain boundary density of the first conductor layer,
the neck is formed in a region of the outer side surface, the region corresponding to a boundary part between the first conductor layer and the second conductor layer, and
a surface of the via on a side opposite to the electrode pad is exposed from the insulating layer and is flush with a surface of the insulating layer opposite to the one surface of the insulating layer from which the end surface of the first conductor layer is exposed.

US Pat. No. 10,993,289

ADDITIVE MANUFACTURING SYSTEM FOR FABRICATING CUSTOM SUPPORT STRUCTURE

1. An additive manufacturing system, comprising:a plate having a plurality of print heads arranged in a grid and each configured to discharge a curable material;
a first actuator configured to move the plate only in a z-direction that is normal to the plate during discharge of the curable material through the plurality of print heads of the plate;
at least one shuttle having a plurality of print heads arranged in a row and each configured to discharge a curable material;
at least one cure enhancer associated with at least one of the plate and the at least one shuttle, the at least one cure enhancer being configured to cure the curable material as the curable material is being discharged; and
a second actuator configured to move the at least one shuttle in at least one of an x-direction and a y-direction that is normal to the z-direction during discharge of the curable material through the plurality of print heads of the at least one shuttle.

US Pat. No. 10,993,230

TRANSMISSION TIME INTERVAL (TTI) BUNDLING FOR PHYSICAL DOWNLINK SHARED CHANNEL (PDSCH)

Qualcomm Incorporated, S...

1. A method for wireless communications by a user equipment (UE), comprising:identifying a transmit time interval (TTI) bundle comprising a subset of subframes from a set of subframes for transmission on a physical downlink shared channel (PDSCH), wherein the subset of subframes is for one type of PDSCH transmission only;
receiving signaling comprising an indication of the subset of subframes; and
receiving the one type of PDSCH transmission in the subset of subframes based at least in part on the indication.

US Pat. No. 10,993,211

COMMUNICATION APPARATUS AND METHOD OF TRANSMITTING DOWNLINK CONTROL INFORMATION AND DATA AND RECEIVING UPLINK CONTROL INFORMATION

Panasonic Corporation, O...

1. A communication apparatus comprising:a transmitter, which, in operation, transmits, to a terminal, downlink control information on one or more consecutive control channel elements (CCEs) in a search space, and transmits, to the terminal, downlink data on a downlink resource that is indicated by the downlink control information, the search space being formed of a plurality of CCEs that include the one or more consecutive CCEs, and the plurality of CCEs starting on a CCE that is determined from both a number of the one or more consecutive CCEs, and a total number of CCEs configured in a subframe; and
a receiver, which, in operation, receives uplink control information that is transmitted from the terminal on an uplink resource, which is associated with a CCE index of a first CCE of the one or more consecutive CCEs.

US Pat. No. 10,993,185

APPARATUS AND METHOD FOR REDUCING POWER CONSUMPTION IN PORTABLE TERMINAL

SAMSUNG ELECTRONICS CO., ...

1. An electronic device comprising:a memory;
a first sensor and a second sensor for sensing motion of the electronic device;
a first processor; and
a second processor configured to, while the first processor is in a sleep state:
continually obtain, through the first sensor and the second sensor, motion information related to the motion of the electronic device,
determine whether the obtained motion information is greater than a threshold while continually obtaining the motion information,
based on determining that the obtained motion information is greater than the threshold, identify that the electronic device is in a moving state and control to cause the motion information to be stored in the memory for processing by the first processor,
based on determining that the obtained motion information is not greater than the threshold, identify that the electronic device is in a stationary state and control to cause the motion information not to be stored in the memory, and
control to send a notification to the first processor in the sleep state,
wherein the first processor is configured to:
retrieve the motion information from the memory based on the notification,
after transitioning from the sleep state to a wake-up state, control to process at least a portion of the retrieved motion information, wherein the retrieved motion information is stored in the memory based on the motion information being greater than the threshold, and
control to provide, based on the processing of the at least the portion of the retrieved motion information, activity information to a user of the electronic device via the electronic device, the activity information being associated with the user of the electronic device, and corresponding to an activity distinct from an activity that causes the first processor to transit from the sleep state to the wake-up state,
wherein the activity information is associated with a movement pattern of the user, identified based on the retrieved motion information,
wherein, based on determining that the obtained motion information is greater than the threshold, at least one of location information, speed information, or time information is stored together with the motion information in the electronic device, and
wherein the motion information comprises acceleration information.

US Pat. No. 10,993,148

SYSTEMS AND METHODS FOR PERFORMING A HANDOVER IN HETEROGENEOUS NETWORKS

RELIANCE JIO INFOCOMM LIM...

16. A communications system for assisting handover in a heterogeneous network, the communications system comprising:a user equipment, the user equipment comprising:
a measurement module configured to measure at least one network parameter and generate a handover report, wherein
the handover report comprises at least one network parameter, and
the at least one network parameter comprises a basic service set identifier;
a communication module configured to:
transmit a handover report to a serving base station, wherein: the handover report comprises the at least one network parameter, and
the at least one network parameter comprises the basic service set identifier, and
the serving base station, the serving base station configured to:
transmit a request message to at least one of the at least one access point and at least one network entity,
receive a first response message from the at least one access point,
the first response message comprising a first neighbour list including a first target base station within coverage of the at least one access point,
receive a second response message from the least one network entity,
the second response message comprising a second neighbour list including a second target base station within coverage of the at least one access point,
the first response message and the second response message further comprise at least one of a station load and a Wi-Fi overlapping quantum of the first target base station and the second target base station,
process at least one of the first response message and the second response message for performing handover from the serving base station to a target base station, and
the target base station being one of the first target base station and the second target base station.

US Pat. No. 10,993,141

METHOD AND APPARATUS FOR HANDLING SIDELINK AND UPLINK HARQ-ACK FEEDBACK IN A WIRELESS COMMUNICATION SYSTEM

ASUSTek Computer Inc., T...

1. A method of a first device, in Sidelink network scheduling mode, configured with a second set of slot offsets by a network, wherein each value in the second set of slot offsets indicates a slot offset from a slot for receiving sidelink hybrid automatic repeat request-acknowledgement (SL HARQ-ACK) feedback corresponding to a sidelink transmission to a slot for transmitting to the network at least one SL HARQ-ACK that is at least one of set, derived or determined, the method comprising:receiving, from the network, a second Downlink Control Information (DCI) scheduling a sidelink resource;
performing a sidelink transmission, to a second device, on the sidelink resource;
monitoring or receiving a SL HARQ-ACK feedback from the second device in a fourth slot, wherein the SL HARQ-ACK feedback is associated with the sidelink transmission to the second device; and
deriving, based on the fourth slot and a second slot offset value indicated by the second DCI, a third slot for transmitting a SL HARQ-ACK to the network, wherein the second set of slot offsets comprises the second slot offset value, and wherein the SL HARQ-ACK is at least one of set, derived or determined based on the received SL HARQ-ACK feedback.

US Pat. No. 10,993,020

SPEAKER MODULE FOR MOBILE DEVICE AND MOBILE DEVICE HAVING DUCT RADIATION STRUCTURE

Samsung Electronics Co., ...

1. A mobile communication device comprising:a speaker module; and
a body of the mobile communication device to which the speaker module is fastened,
wherein the speaker module comprises:
a first body portion including a recess formed in at least one part of the first body portion,
a speaker disposed in the recess such that a sound outputting side of the speaker is exposed, and
a second body portion coupled to the first body portion on which the speaker is disposed,
wherein the first body portion and the second body portion form a passage configured to block sound output from the speaker disposed in the recess from propagating in a first body portion direction and a second body portion direction, and to propagate sideways along the passage in an opening direction formed at an end of the passage, the opening being tilted relative to a direction of the passage, and
wherein the opening is configured to pass sound output from the sound outputting side to an exterior of the speaker module.

US Pat. No. 10,992,991

METHOD AND SYSTEM FOR INSTRUCTIONAL VIDEO SEGMENTS IN CONJUNCTION WITH MUSICAL REPRESENTATION

1. A method for an instructional video, the method comprising:accessing a source video from a remote location, the remote location being a website or a storage device designated to host a plurality of videos;
displaying a part of the source video on a display of a computing device being used by a user;
creating by the user a tag file including a uniform resource locator (URL) to the source video and a plurality of tags, at least one of the tags being defined by the user to correspond to a video portion of the source video to be associated with one or more music notes in a music representation, wherein the video portion is played back to show how the one or more music notes are played whenever an area containing the one or more music notes in the music representation is activated, the tag file is maintained remotely with respect to the source video and video data representing the source video is never modified while video portions in the source video are segmented via the tag file to define pieces of the music representation, each containing the one or more notes;
displaying a tracking bar in the music representation to synchronize a progress of Playing back a corresponding video portion with the one or more notes in the music representation;
displaying further an indicator to indicate which notes in the music representation are being played in the corresponding video portion, wherein the indicator moves nonlinearly to appear synchronized with some of the notes placed unevenly between each other; and
wherein the tag file is shared from the user without the video data enclosed to allow other users to view the source video segmented with the tags in the music representation.

US Pat. No. 10,992,990

METHOD AND APPARATUS FOR MENU PLACEMENT ON A MEDIA PLAYBACK DEVICE

TIVO SOLUTIONS INC., San...

1. A method comprising:receiving user input at a multimedia device to pause playback of a content stream;
at the multimedia device, pausing playback of the content stream at a particular point within the content stream in response to receiving the user input; and
in response to receiving the user input and while playback of the content stream is paused at the particular point:
detecting a chronological point that is associated with a particular information item based on metadata in the content stream;
identifying a particular period of time, wherein the particular period of time:
(a) begins a specified period of time before the chronological point, and (b) ends the specified period of time after the chronological point;
determining that the particular point where the content stream was paused is within the particular period of time; and
responsive to the determining that the particular point where the content stream was paused is within the particular period of time:
overlaying a menu upon the paused content stream; and
displaying the particular information item within the menu.

US Pat. No. 10,992,989

SYSTEMS AND METHODS FOR STREAMING VIDEO EDITS

GoPro, Inc., San Mateo, ...

1. A system that streams video edits, the system comprising: one or more physical processors configured by machine-readable instructions to:transmit at least a portion of capture information characterizing video content to a computing device prior to transmission of the video content to the computing device, the transmitted capture information enabling the computing device to positively identify one or more undesirable portions of the video content without the video content while not enabling the computing device to positively identify one or more desirable portions of the video content, wherein the transmitted capture information that enables positive identification of the one or more undesirable portions of the video content while not enabling positive identification of the one or more desirable portions of the video content includes average color information defining average colors of visuals captured within the video content, the computing device identifying the one or more undesirable portions of the video content based on the transmitted capture information and identifying one or more potentially desirable portions of the video content to include an inverse of the one or more undesirable portions of the video content;
receive the identification of the one or more potentially desirable portions of the video content from the computing device; and
responsive to the reception of the identification, stream one or more portions of video information defining at least some of the one or more potentially desirable portions of the video content to the computing device.

US Pat. No. 10,992,988

METHOD, SYSTEM, AND INTELLIGENT TERMINAL FOR DISTRIBUTING RANDOM DATA

BEIJING DAJIA INTERNET IN...

8. A system for distributing random data, comprising:one or more processors and a memory, wherein the memory is configured to store application programs. and the processors are configured to read and execute the programs in the memory to:
obtain a user instruction to be executed;
generate data to be shared based on the user instruction, wherein the data to be shared is conditioned on a delay;
detect whether an ended condition of the delay is fulfilled;
receive a first request for accessing the data to be shared in response to that the ended condition is fulfilled;
obtain an audience number of online audiences at the current moment based on the user instruction;
calculate one or more pre-selected data traffics corresponding to the audience number based on the audience number;
place the pre-selected data traffics at a preset position of a container for user to select;
count online durations of online audiences;
compare the online durations with a preset first time threshold; and
authorize data permissions of the audiences for accessing the data to be shared in response to that the online duration is greater than or equal to the preset first time threshold.

US Pat. No. 10,992,975

TECHNIQUES FOR SHORT BUFFER ADAPTIVE BITRATE STREAMING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:identifying, by a user device, that streamed content has been selected for playback at the user device, the streamed content being presented for playback at the user device;
identifying, by the user device, a current state of playback of the streamed content;
in response to identifying that the current state is a transient state, obtaining, by the user device, a first fullness value corresponding to a virtual buffer, the virtual buffer being different from a playback buffer utilized for the playback of the streamed content, the playback buffer having a second fullness value;
identifying, by the user device, that a streamed content fragment is to be requested from a source of the streamed content;
selecting, by the user device, a bitrate from a plurality of bitrates based at least in part on the first fullness value corresponding to the virtual buffer;
requesting, by the user device, that subsequent content fragments provided by the source are associated with the selected bitrate;
while the subsequent content fragments are received, tracking, by the user device, the first fullness value corresponding to the virtual buffer and the second fullness value corresponding to the playback buffer;
determining, by the user device, that the second fullness value corresponding to the playback buffer exceeds the first fullness value corresponding to the virtual buffer; and
requesting, by the user device, additional content fragments for the playback based at least in part on subsequent bitrate selections determined from the second fullness value corresponding to the playback buffer.

US Pat. No. 10,992,959

DATA PROCESSING APPARATUSES, METHODS, COMPUTER PROGRAMS AND COMPUTER-READABLE MEDIA

V-NOVA INTERNATIONAL LIMI...

1. Apparatus comprising:at least one processor; and
non-transitory system memory having stored thereon computer-executable instructions which, when executed by the at least one processor, cause the apparatus to perform the following:
obtain a first plurality of residual elements useable to reconstruct a first part of a first representation of a signal at a relatively high level of quality using a first part of a second representation of the signal at the relatively high level of quality, the first part of the second representation being derivable from a first set of one or more signal elements in a representation of the signal at a relatively low level of quality;
obtain a second plurality of residual elements useable to reconstruct a second, different part of the first representation of the signal using a second, different part of the second representation of the signal, the second part of the second representation being derivable from a second, different set of one or more signal elements in the representation of the signal at the relatively low level of quality; and
perform at least one transformation operation involving at least one residual element in the first plurality of residual elements and at least one residual element in the second plurality of residual elements to generate at least one correlation element, the at least one correlation element being dependent on an extent of correlation between the at least one residual element in the first plurality of residual elements and the at least one residual element in the second plurality of residual elements,
wherein the apparatus is configured to perform the at least one transformation operation prior to the at least one correlation element being encoded, and
the apparatus being configured to perform the at least one transformation operation by:
performing a transformation involving the first plurality of residual elements to generate a first set of correlation elements, at least one correlation element in the first set of correlation elements being dependent on an extent of correlation between at least some of the first plurality of residual elements; and
performing a transformation involving the second plurality of residual elements to generate a second set of correlation elements, at least one correlation element in the second set of correlation elements being dependent on an extent of correlation between at least some of the second plurality of residual elements.

US Pat. No. 10,992,952

INTERACTION OF ASYMMETRIC WEIGHTED MERGES AND OTHER CODING TOOLS

BEIJING BYTEDANCE NETWORK...

1. A method for coding video data, comprising:constructing a merge motion candidate list for a current video block;
determining a merge candidate from the merge motion candidate list; and
disabling at least one coding tool, when the merge candidate is an asymmetric bi-predictive merge candidate;
wherein different weights indicated by the asymmetric bi-predictive merge candidate are applied to a first prediction block and a second prediction block of the current video block to acquire a final prediction block,
wherein the at least one coding tool includes a decoder-side motion vector refinement (DMVR).

US Pat. No. 10,992,949

METHOD OF PERFORMING MOTION VECTOR PREDICTION, AND APPARATUS THEREOF

SUN PATENT TRUST, New Yo...

1. A decoding method for decoding a current block of a picture from an encoded bitstream, the decoding method comprising:deriving a candidate for a motion vector predictor to decode a current motion vector of the current block, from a first motion vector of a first block which is (i) a neighboring block that is included in a current picture including the current block and is adjacent to the current block or (ii) a co-located block included in a picture identified by a flag in a slice header;
adding the derived candidate to a candidate list; and
deriving at least one motion vector predictor based on a candidate selected from the candidate list,
wherein the deriving of the candidate includes determining whether to derive the candidate from the first motion vector, based on a type of a current reference picture and a type of a first reference picture, the current reference picture being referred to from the current block using the current motion vector, and the first reference picture being referred to from the first block using the first motion vector,
each of the type of the current reference picture and the type of the first reference picture is one of a long term reference picture and a short term reference picture, and
in the determining, (i) the candidate is determined to be derived from the first motion vector when the type of the current reference picture and the type of the first reference picture are the same, and (ii) the candidate is derived, from the candidate list which includes one or more candidates, by using a motion vector other than the first motion vector when the type of the current reference picture and the type of the first reference picture are different.

US Pat. No. 10,992,925

3D SPECTACLE LENS AND METHOD FOR DRIVING THE SAME, AND 3D GLASSES AND METHOD FOR DRIVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A three-dimensional (3D) spectacle lens, comprising:a first substrate and a second substrate arranged opposite to each other;
a guest-host liquid crystal layer arranged between the first substrate and the second substrate, the guest-host liquid crystal layer comprising liquid crystal molecules and dichroic dye molecules; and
an electrode structure arranged between the guest-host liquid crystal layer and the second substrate,
wherein the electrode structure comprises a first electrode and a second electrode insulated from each other, and the first electrode and the second electrode are located on a same side of the guest-host liquid crystal layer, wherein the first electrode and the second electrode are arranged in different layers, an insulating layer is arranged between the first electrode and the second electrode, and the first electrode is a comb-like electrode and the second electrode is a planar electrode, and wherein the first electrode includes a plurality of first sub-electrodes spaced from each other, and orthographic projections of the first sub-electrodes on the second substrate are all located inside an orthographic projection of the second electrode on the second substrate.

US Pat. No. 10,992,866

ADAPTIVE MODES OF OPERATION BASED ON USER INTENTION OR ACTIVITY

GoPro, Inc., San Mateo, ...

1. A method for stabilizing an imaging device with an image stabilization device, comprising:setting a setpoint of the imaging device to a default setpoint, the setpoint corresponding to an orientation of the imaging device;
stabilizing the imaging device with the image stabilization device according to the default setpoint;
determining whether a flip condition exists;
in response to determining that the flip condition exists, stopping operation of the image stabilization device so that the default setpoint is no longer maintained and the imaging device is not stabilized; and
in response to determining that the flip condition does not exist, maintaining the default setpoint to stabilize the imaging device.

US Pat. No. 10,992,855

ELECTRONIC APPARATUS HAVING DISPLAY DEVICE, METHOD OF CONTROLLING SAME, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An electronic apparatus comprising:a casing comprising an image pickup section that picks up an image of a subject;
a display device held on the casing at a holding position and including a plurality of display sections each of which is capable of independently displaying an image; and
at least one processor or circuit configured to perform the operations of the following unit:
a control unit configured to control display on the display device,
wherein the display device is configured such that an angle formed between each adjacent ones of the display sections is variable,
wherein the plurality of display sections include (1) a first display section farthest from the holding position and (2) a second display section including (a) a display section held on the casing at the holding position and (b) at least one display section making a variable angle with respect to the casing,
wherein possible states of the display device include a first state in which all of angles each formed between adjacent ones of the plurality of display sections are larger than a first angle, a second state in which all of the angles each formed between the adjacent ones of the plurality of display sections are smaller than a second angle which is smaller than the first angle, and a third state in which the display device is neither in the first state nor in the second state,
wherein the first display section is connected to the casing via the at least one display section of the second display section,
wherein when the display device is in the first state, the control unit causes an image to be displayed on the first display section and the second display section, and
wherein in a state where the display device is changed from the first state to the third state, the control unit causes an image to be displayed on the first display section and no image to be displayed on the second display section.

US Pat. No. 10,992,854

IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing method comprising:correcting a magnification in a plurality of images captured at a plurality of different focus positions;
aligning the plurality of images having the corrected magnification;
calculating a change in hues and/or a change in luminances among the plurality of aligned images;
correcting a color blur caused by chromatic aberration of an imaging optical system in the plurality of aligned images based on the calculating result; and
combining the plurality of images having the corrected color blur,
wherein the magnification is corrected by using first correction data stored in a memory, the first correction data being calculated so that a reference magnification of a reference image selected among the plurality of images coincides with the magnification of an image other than the reference image.

US Pat. No. 10,992,851

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, WITH IMAGE PROCESSING BASED ON IMAGE PROCESSING CONDITION AND INFORMATION EQUIVALENT TO DISTANCE FROM FOCAL PLANE

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:an obtaining unit configured to obtain (1) an image processing condition for performing image processing to image data of an input photographic image, the image processing condition being set based on an output characteristic of an output apparatus, and (2) information equivalent to a distance from a focal plane in the input photographic image; and
an image processing unit configured to perform image processing to the image data based on the image processing condition and the information obtained by the obtaining unit,
wherein in the image processing by the image processing unit, a degree at which sharpness of an image output from the output apparatus when the distance from the focal plane that corresponds to the information is a first distance is controlled is higher than a degree at which the sharpness of the image output from the output apparatus when the distance from the focal plane that corresponds to the information is a second distance longer than the first distance is controlled, and
wherein the obtaining unit and the image processing unit are implemented by one or more processors.

US Pat. No. 10,992,849

PIPE INSPECTION SYSTEMS WITH SELF-GROUNDING PORTABLE CAMERA CONTROLLERS

SEESCAN, INC., San Diego...

1. A camera controller for video inspection, comprising:a base assembly to mechanically couple the camera controller to a hidden or buried pipe inspection system that includes a video push-cable and a camera head coupled to the video push cable;
a user interface panel disposed on or within the base assembly;
an electronics module electrically coupled to the user interface panel including programmable electronic circuitry for:
receiving control input signals from the user interface panel upon a user actuation and providing, responsive to the received input signals, control data to the pipe inspection system camera head to control video capture operation; and
receiving one or more pipe inspection output video signals from the pipe inspection system camera head and storing data corresponding to the pipe inspection output video signals in a non-transitory memory; and
an internal transmitter for generating a signal at a plurality of frequencies to be coupled onto the push-cable at one connection point and a ground surface via a ground connection point, to provide current flow in the push-cable to generate magnetic field signals for detection by an associated utility locator.

US Pat. No. 10,992,838

SYSTEM FOR EXECUTING PROCESS ASSOCIATED WITH BIOMETRIC INFORMATION, AND METHOD IN SYSTEM, INFORMATION PROCESSING APPARATUS, AND METHOD IN INFORMATION PROCESSING APPARATUS FOR SAME

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus comprising:an authentication module for biometric authentication;
a storage unit having tamper resistance for storing biometric information necessary for performing an authentication process by the authentication module;
a biometric information sensor for reading the biometric information;
a display;
a memory storing instructions; and
a processor executing the instructions stored in the memory to cause the information processing apparatus to:
read first biometric information of a user using the biometric information sensor;
store the first biometric information in the storage unit, in a case where a registration of a content of a first process provided after authentication of the user is instructed;
create a first secret key and a first public key corresponding to the stored first biometric information;
request a registration of the first public key to a server;
store the first secret key in the storage unit;
read second biometric information of the user using the biometric information sensor;
store the second biometric information in the storage unit, in a case where a registration of a content of a second process provided after authentication of the user is instructed;
create a second secret key and a second public key corresponding to the stored second biometric information;
request a registration of the second public key to the server;
store the second secret key in the storage unit;
in a case where the first biometric information is read by the biometric information sensor at a time of another biometric authentication, display a first screen related to the first process on the display in response to success of a signature data verification according to the another biometric authentication using the first public key on the server; and
in a case where the second biometric information is read by the biometric information sensor at a time of another biometric authentication, display a second screen related to the second process on the display in response to success of a signature data verification according to the another biometric authentication using the second public key on the server.

US Pat. No. 10,992,833

IMAGE READING APPARATUS AND READING CONTROL METHOD

Seiko Epson Corporation, ...

5. An image reading apparatus comprising:a transport unit that transports an original document in a first direction;
a reading unit that reads the transported original document;
a first detecting unit that detects the transported original document and that is provided upstream of the reading unit in the first direction, and
a plurality of second detecting units that detect the transported original document and that are provided upstream in the first direction of the first detecting unit at a plurality of positions spaced apart in a second direction intersecting the first direction; and
a control unit that controls reading of the original document by the reading unit,
wherein the control unit
determines, based on results of detection of the original document by the plurality of second detecting units, whether the original document will pass a position at which the original document is to be detected by the first detecting unit and whether the original document is tilted,
when it is determined that the original document is tilted, ceases transport of the original document by the transport unit,
when it is determined that the original document is not tilted and that the original document will pass the position at which the original document is to be detected by the first detecting unit, determines a timing for reading the original document by using the reading unit, relative to a time point at which the original document is detected by the first detecting unit,
when it is determined that the original document is not tilted and that the original document will not pass the position at which the original document is to be detected by the first detecting unit, determines a timing for reading the original document by using the reading unit, relative to a time point at which the original document is detected by the second detecting units, and
causes the reading unit to read the original document at the determined reading timing.

US Pat. No. 10,992,826

SYSTEM AND METHOD FOR ORDERING A PRINT PRODUCT INCLUDING A DIGITAL IMAGE UTILIZING AUGMENTED REALITY

FUJIFILM North America Co...

1. A computing system for ordering a customized print product, the system comprising:a first memory for storing computer-executable instructions;
a camera configured for capturing a video;
a display configured for displaying the video; and
a processor configured for executing the computer-executable instructions to perform the following steps:
a) utilizing the camera to display a video that includes an exhibited physical product;
b) comparing one or more feature or attribute associated with the exhibited physical product being displayed in the video with one or more feature or attribute associated with a digital representation of an available product stored in a server memory, wherein the server is in communication with the processor over a network;
c) upon determining that the displayed exhibited physical product corresponds to the digital representation of the available product, displaying a digital overlay in the video and in association with the displayed exhibited physical product;
d) allowing for the selection of the digital overlay being displayed in the video on the display;
e) in response to the selection of the digital overlay, allowing for the selection of a digital image to customize the displayed exhibited physical product, wherein the selected digital image is not representative of the displayed exhibited physical product;
f) establishing a print order including an identification of the displayed exhibited physical product associated with the selected digital overlay and the selected digital image; and
g) communicating the print order to a photofinishing system to produce the customized print product using a printing device, wherein the customized print product includes the selected digital image disposed on a selected physical product representative of the displayed exhibited physical product associated with the selected digital overlay.

US Pat. No. 10,992,815

MOBILE COMMUNICATIONS WITH QUALITY OF SERVICE

TEXTNOW, INC., Waterloo ...

1. An electronic communications system comprising:a mobile network to provide communications between a plurality of mobile communications devices and a wide-area internet protocol (IP) network, wherein mobile directory numbers are associated with the plurality of mobile communications devices;
a wireless local-area network (WLAN) to provide communications between the plurality of mobile communications devices and a wide-area IP network;
a Voice over Internet Protocol (VoIP) service coupled to the mobile network and the WLAN via the wide-area IP network, wherein the plurality of mobile communications devices are associated with VoIP telephone numbers;
a public switched telephone network (PSTN) coupled to the plurality of mobile communications devices and coupled to the VoIP service; and
a quality of service (QoS) server coupled to the plurality of mobile communications devices via the wide-area IP network for determining respective qualities of a plurality of communications channels to a mobile communications device via the mobile network and to the mobile communications device via the WLAN;
a communications routing system coupled to (i) the mobile network, (ii) the WLAN via the wide area IP network and (iii) the QoS server, the communications routing systems configured to:
obtain, from the QoS server, the respective qualities of the communications channels to the mobile communications device; and
route a voice call over a designated communications channel selected based on the respective qualities of the communications channels.

US Pat. No. 10,992,787

SAFETY NETWORKING PROTOCOL AND METHOD

Profire Energy, Inc., Li...

1. A method for implementing a safety state environment, comprising:broadcasting first process data from a first control module of a plurality of control modules of an appliance to one or more other control modules of the plurality of control modules of the appliance, the first control module operating according to a first role within the appliance and the first process data including first information about a monitored attribute;
broadcasting second process data from a second control module of the plurality of control modules to one or more other control modules of the appliance, the second process data including second information about the monitored attribute, the second control module operating according to a second role within the appliance;
determining, at the first control module, a first command to send to a first input/output (I/O) module in electronic communication with the first control module in response to analysis of the second information about the monitored attribute from the second process data received from the second control module and further according to the first role within the appliance;
determining, at the second control module, a second command to send to a second I/O module in electronic communication with the second control module in response to analysis of the first information about the monitored attribute from the first process data received from the first control module and further according to the second role within the appliance; and
controlling at least one of a first accessory and a second accessory according to one of the first command and the second command.

US Pat. No. 10,992,786

APPARATUS, METHOD AND SYSTEM FOR A TUNNELING CLIENT ACCESS POINT

IOENGINE LLC, Norwalk, C...

1. A portable device configured to communicate with (i) a terminal comprising a processor, an output component configured to present an interactive user interface comprising at least one user interface element configured to be manipulated by a user, and a memory configured to store executable program code, including first program code which, when executed by the terminal processor, is configured to receive a command resulting from user manipulation of a user interface element of the interactive user interface, affect the presentation of the interactive user interface by the terminal output component in response to the command resulting from user manipulation of a user interface element, and cause a communication to be transmitted from the terminal to the portable device in response to the command resulting from user manipulation of a user interface element and (ii) a communications network comprising a plurality of communications network nodes, the portable device comprising:(a) a first communication interface configured to enable transmission of communications between the portable device and the terminal;
(b) a second communication interface configured to enable transmission of communications between the portable device and a communications network node;
(c) a processor; and
(d) a memory having executable program code stored thereon, including
(1) second program code which, when executed by the portable device processor, is configured to facilitate communications through the second communication interface between the portable device and the communications network node; and
(2) third program code which, when executed by the portable device processor in response to a communication received by the portable device from the terminal resulting from user manipulation of a user interface element of the interactive user interface presented by the terminal output component, is configured to cause a communication to be transmitted through the second communication interface to the communications network node.

US Pat. No. 10,992,785

MANAGING EDITS OF CONTENT ITEMS

DROPBOX, INC., San Franc...

1. A method comprising:generating, by a content management system comprising at least one server device, a plurality of reduced resolution content items corresponding to a content item, wherein each of the plurality of reduced resolution content items has a different resolution;
providing, to a client device associated with a user account, the plurality of reduced resolution content items for storage on the client device;
maintaining, by the content management system and in association with the user account, the content item and the plurality of reduced resolution content items;
receiving, from the client device, an edit applied to a first reduced resolution content item from the plurality of reduced resolution content items stored on the client device; and
applying the edit to the content item and the plurality of reduced resolution content items maintained by the content management system.

US Pat. No. 10,992,784

COMMUNICATION PROTOCOLS OVER INTERNET PROTOCOL (IP) NETWORKS

Control Networks, Inc., ...

1. A method comprising:communicating, by a premises management system located at a premises, via a first wireless access point of a plurality of wireless access points;
determining first signal information associated with the first wireless access point and second signal information associated with a second wireless access point of the plurality of wireless access points;
determining, based on the first signal information and the second signal information, satisfaction of a connection switch threshold; and
communicating, based on the satisfaction of the connection switch threshold, via the second wireless access point.

US Pat. No. 10,992,783

METHOD, DEVICE AND WEARABLE PART EMBEDDED WITH SENSE CORE ENGINE UTILIZING BARCODE IMAGES FOR IMPLEMENTING COMMUNICATION

1. A method utilizing barcode images to communicate between a mobile terminal and at least two backend servers, the mobile terminal has a wireless connection with the at least two backend servers by using a wireless network, wherein, the method comprises:connecting the mobile terminal to the first backend server;
providing a camera disposed in the mobile terminal wherein the camera takes a picture of the barcode image;
decoding the taken barcode image by using the mobile terminal to obtain coding information;
parsing, using the first backend server, the coding information to determine whether the barcode image is generated according to a preset coding rule,
wherein, when the barcode image is generated according to the preset coding rule, executing subsequent steps;
extracting, using the mobile terminal, according to the coding information, service information corresponding to the coding information, wherein the mobile terminal extracts the service information based on client software installed in the mobile terminal which satisfies the preset coding rule and a parameter that is automatically imported into the client software after parsing the coding information,
by the mobile terminal, a service providing request message to the second backend server, wherein the service providing request message at least includes information that can uniquely identify the mobile terminal,
wherein the second backend server provides a service to the mobile terminal according to content of the service providing request message; and
determining, by the first backend server, according to the coding information, before the mobile terminal extracts the service information corresponding to the coding information, whether the mobile terminal is installed with the client software which communicates with the at least two backend servers, satisfies the preset coding rule, and receives the parameter derived from parsing the coding information;
wherein when the mobile terminal is not installed with the client software which communicates with the at least two backend servers, the first backend server automatically downloads and installs the client software for the mobile terminal; and
when the barcode image is not generated according to the preset coding rule, displaying error prompt information and stopping executing the method.

US Pat. No. 10,992,781

METHOD, USER EQUIPMENT, SERVER, AND APPARATUS FOR IMPLEMENTING INFORMATION SHARING

HUAWEI DEVICE CO., LTD., ...

1. A first mobile terminal, comprising:a display;
a processor coupled to the display; and
a memory coupled to the processor and storing instructions which, when executed by the processor, cause the first mobile terminal to:
receive an operation parameter of a widget of a second mobile terminal and location information corresponding to the widget of the second mobile terminal, wherein the location information indicates a location on the display for the widget to be displayed;
install the widget;
load the operation parameter on the widget;
display an icon of the widget on the location according to the location information; and
display information associated with the operation parameter on the display of the first mobile terminal,
wherein the information associated with the operation parameter is the same as information displayed on the second mobile terminal.

US Pat. No. 10,992,780

MICROSERVICES AS A MICROSERVICE

Accenture Global Solution...

1. A method, comprising:receiving, by a microservice platform, a request to configure a microservice associated with a particular software application for use by a microservices as a service (MaaS) client platform for performing one or more actions associated with a plurality of application-specific microservices;
determining, by the microservice platform and based on a microservice type of the microservice, one or more parameters that are to be provided by a reusable microservice for the microservice;
processing, by the microservice platform, the request using a natural language processing machine learning model to determine one or more values for the one or more parameters;
configuring, by the microservice platform and using a microservice template, Hall the reusable microservice to satisfy the request to configure the microservice,
wherein the reusable microservice is hosted by the microservice platform, and
wherein the reusable microservice is configured based on:
the microservice type,
the one or more parameters, and
the one or more values; and
communicating, by the microservice platform and using the reusable microservice, with one or more backend services to perform the one or more actions associated with the plurality of application-specific microservices.

US Pat. No. 10,992,778

CALLEE CONDITION BASED COMMUNICATION WITH MOBILE DEVICES

INTERNATIONAL BUSINESS MA...

1. A method for location-based communication with mobile devices, the method comprising:receiving, at a device associated with a caller, a set of callee conditions to call a location, wherein a callee condition in the set of callee conditions has to be satisfied by a callee using a state information of the callee, wherein the state information of the callee is distinct from the location and a time of the callee's presence at the location;
evaluating that each of the mobile devices that is associated with each potential callee in a first subset of a set of potential callees has been present at the location at a specified time;
further evaluating that said each potential callee in the first subset of the set of potential callees satisfies the set of callee conditions;
receiving, at the device associated with the caller, an instruction for making a telecommunication call to a mobile device of a potential callee in the first subset of the set of potential callees; and
initiating, using a processor and a memory in the device associated with the caller, the telecommunication call to the mobile devices that are associated with the first subset of the set of potential callees.

US Pat. No. 10,992,774

DEVICE-FREE ACTIVITY IDENTIFICATION USING FINE GRAINED WIFI SIGNATURES

THE TRUSTEES OF THE STEVE...

1. A system, comprising:a monitoring device configured to determine an activity of a person in an environment, said monitoring device including:
a memory including at least one stored activity profile, said at least one stored activity profile including at least one channel state information profile corresponding to a particular human activity;
a processor configured to receive at least one wireless channel state information data set from at least one communication device positioned in the environment; and
an activity identification module including a walking activity tracking module and an in-place activity identification module, wherein said activity identification module includes logic instructions configured to be executable by said processor for enabling said monitoring device to determine at least one activity of said person in said environment based on a comparison of said at least one wireless channel state information data set to said at least one stored activity profile, and to distinguish between a walking activity and an in-place activity of said person by determining a moving variance based on said at least one channel state information data set.

US Pat. No. 10,992,772

AUTOMATICALLY RELATING CONTENT TO PEOPLE

Microsoft Technology Lice...

1. A computing system, comprising:a processor; and
memory storing instructions which, when executed, configure the computing system to:
generate a node-edge graph that models entities as nodes and relationships between the entities as connections between nodes, wherein the entities modeled by the node-edge graph comprise:
a set of topic board records, each topic board record representing a corresponding topic board and including associated content and users, and
a plurality of users represented by user profiles associated with the computing system, each user profile storing information associated with a particular one of the users;
generate a topic board user interface display that:
represents a particular one of the topic board records that corresponds to a subject matter area;
provides collaboration functionality that facilitates collaboration on the particular topic board record by the plurality of users, and
includes a content addition user input control configured to receive user input from a first user to add content to the particular topic board record;
crawl the node-edge graph to identify a set of associations to a second user;
weight the set of associations based on a weighting criterion;
generate a recommendation to add the second user as a user to add to the particular topic board record based on the weighted set of associations; and
automatically update a user profile record, that corresponds to the second user, by adding an indicator to the particular user profile record indicating that the second user has a relation to the subject matter area corresponding to the particular topic board record.

US Pat. No. 10,992,770

METHOD AND SYSTEM FOR MANAGING NETWORK SERVICE

1. A method for managing network service, comprising:when a target server is in a self-controlled “ON” state, detecting, by the target server, an actual on-and-off state of a target network service every preset period of time, and acquiring, by the target server, a standard on-and-off state of the target network service from a control center;
if the target server determines that the target network service needs to be turned off based on the standard on-and-off state and the actual on-and-off state, sending, by the target server, a service turn-off request of the target network service to the control center;
if the control center determines that the target server is allowed to turn off the target network service, sending, by the control center, a service turn-off notification to the target server, and updating, by the control center, the standard on-and-off state of the target network service of the target server to an “off” state; and
after receiving the service turn-off notification, turning off, by the target server, the target network service.

US Pat. No. 10,992,769

DATA TRANSMISSION METHOD, APPARATUS AND SYSTEM

DATANG MOBILE COMMUNICATI...

1. A method for transmitting data, the method comprising:determining, by a Mobile Edge Computing, MEC, server, a service data packet forwarding mode corresponding to a local service server according to a preset data forwarding information table upon reception of a service data packet transmitted by the local service server, wherein the service data packet forwarding mode is a local data termination mode indicating that the service data packet is only transmitted between a User Equipment, UE, and the local service server, or the service data packet forwarding mode is a local data passing mode indicating that the service data packet being transmitted between the UE and a remote service server needs to be processed by the local service server; and
processing, by the MEC server, the service data packet in a processing scheme corresponding to the service data packet forwarding mode according to the service data packet forwarding mode corresponding to the local service server, and then transmitting, by the MEC server, the service data packet;
wherein said processing, by the MEC server, the service data packet in the processing scheme corresponding to the service data packet forwarding mode according to the service data packet forwarding mode corresponding to the local service server, and then transmitting, by the MEC server, the service data packet, comprises:
when the service data packet forwarding mode corresponding to the local service server is the local data passing mode, and a destination IP address obtained by the MEC server from the service data packet is an IP address of the remote service server, modifying, by the MEC server, a format of the service data packet, determining, by the MEC server, an uplink bearer for transmitting the modified service data packet to the remote service server, and transmitting, by the MEC server, the modified service data packet over the uplink bearer;
or
when the service data packet forwarding mode corresponding to the local service server is the local data passing mode, and a destination IP address obtained by the MEC server from the service data packet is an IP address of the UE, determining, by the MEC server, a downlink bearer for transmitting the service data packet to the UE, and transmitting, by the MEC server, the service data packet over the downlink bearer.

US Pat. No. 10,992,768

RESUMING COPYING OF SNAPSHOTS FROM A STORAGE SYSTEM TO CLOUD STORAGE

EMC IP Holding Company LL...

1. An apparatus comprising:at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured:
to detect a request to resume copying of at least one snapshot of a storage volume from a storage system to cloud storage of at least one cloud external to the storage system;
to determine an original snapshot differential for the at least one snapshot, the original snapshot differential comprising differential data of the storage volume on the storage system that forms the at least one snapshot;
to obtain checkpointing information for the at least one snapshot from a checkpointing cache associated with the at least one processing device, the checkpointing information characterizing a status of copying one or more portions of the at least one snapshot to the cloud storage;
to generate a resume snapshot differential for the at least one snapshot, the resume snapshot differential comprising at least one portion of the at least one snapshot that is to be copied to the cloud storage, the at least one portion of the at least one snapshot that is to be copied to the cloud storage being determined based at least in part on a comparison of the original snapshot differential with the checkpointing information characterizing the status of copying the one or more portions of the at least one snapshot to the cloud storage; and
to resume copying of the at least one snapshot from the storage system to the cloud storage utilizing the resume snapshot differential.

US Pat. No. 10,992,763

DYNAMIC INTERACTION OPTIMIZATION AND CROSS CHANNEL PROFILE DETERMINATION THROUGH ONLINE MACHINE LEARNING

BANK OF AMERICA CORPORATI...

1. A system for dynamically optimizing channel interactions, the system comprising:a neural network learning engine; and
a controller configured for analyzing user interactions, the controller comprising at least one memory device with computer-readable program code stored thereon, at least one communication device connected to a network, and at least one processing device, wherein the at least one processing device is configured to execute the computer-readable program code to:
input historical and streaming user interaction data from across a plurality of communication channels into the neural network learning engine, wherein the historical and streaming user interaction data comprises data associated with user interaction with a user interface, authentication actions, account actions, and user communication via the plurality of communication channels;
determine, based on the historical and streaming user interaction data and using the neural network learning engine, one or more neural network-derived user interaction patterns from across the plurality of communication channels, wherein the one or more neural network-derived interaction patterns are associated with authorized user activity; and
build a unified user profile from the one or more neural network-derived user interaction patterns, wherein the unified user profile comprises a channel component, a resource usage component, a natural language processing component, a content component, and an interaction component.

US Pat. No. 10,992,760

INFORMATION PROCESSING SYSTEM, SESSION MANAGEMENT METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. An information processing system comprising:a load balancer configured to:
distribute requests to respective virtual machines that execute the respective requests, and
stop, when receiving halted virtual machine information that identifies a first virtual machine to be halted in the virtual machines, distributing a request to the first virtual machine and distribute the request to a second virtual machine which is not identified by the halted virtual machine information and is included in the virtual machines; and
an information processing apparatus including a memory and a processor coupled to the memory and configured to:
receive the halted virtual machine information,
receive, from the second virtual machine which does not hold specified session information to be taken over from another request, which is associated with the specified session information and is to be executed by one of the virtual machines other than the second virtual machine, to the request, specified session identification that identifies the specified session information,
request, when detecting the one of the virtual machines is the first virtual machine to be halted based on the halted virtual machine information, transmission of the specified session information held in the first virtual machine to the information processing apparatus,
receive the specified session information from the first virtual machine, and
transmit the specified session information to the second virtual machine,
wherein each of the virtual machines includes a session management table in which the session information is associated with the session identification, and the second virtual machine transmits the specified session identification in the request to the information processing apparatus when the specified session identification does not exist in the session management table.

US Pat. No. 10,992,752

SENSOR NETWORK CONFIGURATION MECHANISMS

Intel Corporation, Santa...

1. An apparatus for providing a sensor arrangement service, the apparatus comprising:processing circuitry coupled with interface circuitry, the interface circuitry being arranged to communicatively couple the apparatus with a plurality of sensors, the plurality of sensors being deployed in a first sensor arrangement such that individual sensors of the plurality of sensors cover respective first sectors of a physical coverage area, wherein the processing circuitry is arranged to:
operate a genetic algorithm to determine, in response to detection of a trigger, a second sensor arrangement based on the trigger and sensor parameters of the individual sensors, the second sensor arrangement indicating respective second sectors of the physical coverage area different than the first sectors, and
generate instructions to configure the individual sensors into the second sensor arrangement;
wherein the interface circuitry is further arranged to send the instructions to the individual sensors to implement changes to the first sensor arrangement based on the second sensor arrangement determined,
wherein the genetic algorithm comprises a crossover function and a mutation function, and the processing circuitry is arranged to:
operate the crossover function to:
identify one or more of most useful sensors of the plurality of sensors and discard other sensors of the plurality of sensors not identified as the one or more of the most useful sensors; and
rank the individual sensors; and
select a number of highest ranking sensors of the individual sensors until the physical coverage area or a portion of the physical coverage area is covered; and
operate the mutation function to modify a position, orientation angle, or deletion of the selected of the number of highest ranking sensors produced by the crossover function.

US Pat. No. 10,992,747

DATA STORAGE SYSTEM WITH REMOVABLE DEVICE AND METHOD OF OPERATION THEREOF

ClevX, LLC, Kirkland, WA...

1. A method of operation of a data storage system comprising:storing an application on a removable storage device, the application configured for automatic backup of files stored on the removable storage device to a remote backup service;
detecting a connection of the removable storage device to a computing device; and
running, on the computing device, the application stored on the removable storage device, the application being run without being installed in permanent storage of the computing device, wherein running the application further comprises:
when a login credential for the remote backup service is not available, receiving authentication information for creating the login credential and storing the login credential on the removable storage device;
connecting the application running on the computing device to the remote backup service utilizing the login credential;
transferring, after the connecting, data for the automatic backup of the removable storage device to the remote backup service based on a status of the removable storage device; and
disconnecting the application running on the computing device from the remote backup service after the transferring the data for the automatic backup.

US Pat. No. 10,992,744

ALLOCATION OF SERVER RESOURCES IN REMOTE-ACCESS COMPUTING ENVIRONMENTS

Parallels International G...

1. A method comprising:receiving, by a gateway server of a network, a request from a client device to execute an application, wherein the network comprises a plurality of servers each capable of providing a remote desktop environment to the client device, and wherein the remote desktop environment provided by each of the plurality of servers hosts a plurality of applications;
selecting a subset of the plurality of servers that each provide a remote desktop environment that hosts the requested application;
determining a priority level for a client session to be established between the client device and the requested application;
determining a capacity of each server of the subset of servers, the capacity characterizing system resources of the respective server independent of a number of client sessions;
determining a current utilization level of each server of the subset of servers in dependence upon a number and priority levels of client sessions currently supported by the respective server, the current utilization level characterizing systems resources employed by active client sessions;
determining, based on the priority level for a client session to be established, and the capacity and the current utilization level of each of the subset of servers, that the client device is to be directed to a first server of the subset of servers, the first server having an expected utilization level that satisfies a threshold condition, wherein the expected utilization level of the first server reflects a subsequent addition of the client session between the client device and the requested application to the first server; and
directing the request from the client device to the first server to establish the client session and to execute the requested application as part of the client session.

US Pat. No. 10,992,742

MANAGING ASSET PLACEMENT WITH RESPECT TO A DISTRIBUTED COMPUTING ENVIRONMENT HAVING A SET OF HOSTS

International Business Ma...

1. A computer-implemented method comprising:detecting, with respect to an asset for placement to a distributed computing environment, a set of host computing resource requirement data for the asset, wherein the distributed computing environment includes a stream computing environment and the asset includes a rookie asset that is new to the stream computing environment such that a historical configuration data for the rookie asset is absent;
identifying a set of computing resource profile data for a set of hosts in the distributed computing environment;
determining, by comparing the set of host computing resource requirement data for the asset and the set of computing resource profile data for the set of hosts, an asset placement arrangement; and
establishing, based on the asset placement arrangement, the asset in the distributed computing environment.

US Pat. No. 10,992,738

TRANSMITTING INTERACTIVE CONTENT FOR RENDERING BY AN APPLICATION

CARDLYTICS, INC., Atlant...

1. A process for transmitting interactive content comprising:transmitting content to a computing device associated with particular data, the content comprising a call to a beacon service and a secure identifier associated with the particular data;
generating an association between the secure identifier and at least one public identifier based on the beacon service;
identifying a subset of a plurality of permissible content elements based on a spend history corresponding to the particular data of an external computing system, wherein each of the plurality of permissible content elements are associated with a respective entity and each respective entity comprises a plurality of respective locations;
activating at least one permissible content element of the subset of the plurality of permissible content elements and storing the activated at least one permissible content element as at least one permitted content element;
generating a plurality of deployment criteria associated with the at least one permitted content element based on the plurality of respective locations for the respective entity corresponding to the at least one permitted content element;
receiving mapping metadata corresponding to an application, the mapping metadata comprising the at least one public identifier and at least one of: an origination location, a plurality of locations along a pathway, and a terminal location;
determining whether the plurality of deployment criteria are satisfied for the at least one permitted content element based on the mapping metadata; and
in response to the plurality of deployment criteria being satisfied, causing the at least one permitted content element to be rendered on a display of the application at a position corresponding to one of the plurality of respective locations.

US Pat. No. 10,992,737

SYSTEMS AND METHODS FOR INTERACTING WITH MEDIA DEVICES

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving, by a computing device, at least one request to use a display screen of the computing device as a second display screen, wherein the request originates from a media application running on a media device associated with a first display screen and includes information identifying the media application;
providing, by the computing device, information describing the request to a software application running on the computing device;
determining, by the computing device, that a user operating the computing device has approved the request; and
causing, by the computing device, the software application running on the computing device to use the first display screen associated with the media device to present content.

US Pat. No. 10,992,736

INFORMATION PROCESSING METHOD, APPARATUS, TERMINAL, AND SERVER

TENCENT TECHNOLOGY (SHENZ...

1. An information processing method performed at a server having a processor and memory for storing one or more programs to be executed by the processor, the method comprising:establishing, by the server, an exclusive binding relationship between a webpage extraction application running on a first terminal and a user account of an instant messaging application running on a second mobile terminal;
receiving, by the server, an identifier of a webpage currently displayed on the first terminal from the webpage extraction application running on the first terminal, wherein the webpage extraction application initiates a transmission of the webpage to the server in response to a predefined user operation, the transmission including the identifier of the webpage and address information of a plurality of images in the webpage that satisfy a predefined size threshold;
sending, by the server, an information transmission prompt message corresponding to the identifier of the webpage to the second mobile terminal, wherein the information transmission prompt message is to be displayed on the second mobile terminal indicating that there are one or more images that satisfy the predefined size threshold to be shared with the second mobile terminal by the first terminal;
receiving, by the server, an information transmission instruction message from the second mobile terminal, wherein the information transmission instruction message is generated by the second mobile terminal in response to a predefined user operation on the information transmission prompt message displayed on the second mobile terminal;
sending, by the server, the identifier of the webpage and the address information of the images in the webpage that satisfy the predefined size threshold to the second mobile terminal, wherein the second mobile terminal displays the webpage and the images according to the identifier of the webpage and the address information of the images in the webpage, respectively; and
sending, by the server, an information transmission notification message to the first terminal after sending the identifier of the webpage and the address information of the images in the webpage that satisfy the predefined size threshold to the second mobile terminal.

US Pat. No. 10,992,734

REMOTING APPLICATION SERVERS

CenturyLink Intellectual ...

1. A method, comprising:providing, with a first network, a connectivity between a first computer and a second network comprising a second computer;
transmitting, over the first network, a file from the first computer toward the second network comprising the second computer, the file comprising an application and data additional to the application;
selecting one or more compute surface locations in the second network to instantiate an instance of the application, wherein selecting the one or more compute surface locations in the second network to instantiate the instance of the application is based at least in part on a user input, wherein the user input specifies one or more requirements for selecting the one or more compute surface locations in the second network to instantiate the instance of the application;
receiving, with a node in a second network on a path between the first computer and the second computer, the file comprising the application;
determining, with the node in the second network, whether to intercept the file comprising the application, before the second computer can receive the file, wherein determining, with the node in the network, whether to intercept the file comprising the application, before the second computer can receive the file, comprises determining, with the node in the second network, whether the node is at least one of located at a same customer premises as the second computer or located in a same customer network as the second computer and determining, with the node in the second network, whether the node has the one or more requirements to instantiate the instance of the application;
based in part on a determination the node is at least one of located at the same customer premises as the second computer or located in the same customer network as the second computer and based in part on a determination that the node has the one or more requirements to instantiate the instance of the application, capturing, with the node in the network, the file containing the application and the data, before the second computer can receive the file;
instantiating the instance of the application that was captured with the node in the second network on a compute surface of the node in the second network as a service for the second computer, wherein the compute surface of the node in the second network comprises different hardware resources from the second computer, and wherein the second computer accesses the service via the compute surface of the node in the second network; and
operating on the data with the instance of the application.

US Pat. No. 10,992,733

WORKLOAD MANAGEMENT IN HYBRID CLOUDS

Cadence Design Systems, I...

8. A system including a non-transitory computer readable medium configured to store and execute instructions, comprising:a private network connection with a private cloud;
a public network connection with a public cloud;
an interface for receiving a submission for a workload comprising a plurality of tasks, the submission including receiving a specification associated with one of the tasks;
an agent manager operable to dispatch agents to the private cloud and the public cloud based on parameters in the workload; and
a workload server operable to automatically cause the agent manager to dispatch an agent for the task to an appropriate one of the public and private clouds based on a determination associated with the task;
a list of data associated with the tasks, the workload server being operative to determine data dependencies of the list of data and to update data in the public cloud based on execution of the tasks by the private cloud and the determined data dependencies, wherein the data dependencies include one or more identifiers of data files that are accessed by the task, and wherein the workload server is operative to update the data by synchronizing the data in the public cloud from data stored in the private cloud responsive to the task being sent to the public cloud and before execution of the task by the public cloud, and
wherein if the task is dispatched to the public cloud, the workload server is further operable to:
compute how many hosts to create in the public cloud based on the specification;
create one or more hosts in the public cloud for executing the task;
cause the task to be executed by the one more hosts in the public cloud after synchronizing the data in the data files accessed by the task from the private cloud; and
automatically terminate the one or more hosts after the task has been executed; and
a report server, wherein when a first one of the tasks is sent to the public cloud and a second one of the tasks is sent to the private cloud, the report server is operable to cause first and second reports associated with the first and second tasks, respectively, to be accessed from both the public and private clouds via a common interface.

US Pat. No. 10,992,731

GROUND DEVICE AND GROUND-ONBOARD COMMUNICATION SYSTEM

MITSUBISHI ELECTRIC CORPO...

1. A ground device capable of communicating with an onboard device and acquiring unreceived data from the onboard device by difference downloading or batch downloading, the ground device comprisinga difference-communication determiner to determine whether:
to acquire the unreceived data from the onboard device by difference downloading; or
to acquire all data to be acquired from the onboard device including the unreceived data by batch downloading, wherein
the difference-communication determiner includes:
a communication-time evaluator to evaluate a total communication time when data in a specified period is acquired by the batch downloading and a total communication time when data in the specified time period is acquired by the difference downloading, based on:
an overhead time for communication between the onboard device and the ground device;
a ratio of an amount of already received data in the ground device; and
a number of the already received data pieces based on time-series; and
a communication switch to output a download instruction based on a result of evaluation by the communication-time evaluator.

US Pat. No. 10,992,730

DELAYING PUBLICIZING, AT A SECOND SOURCE, UPLOAD OF A CONTENT ITEM TO A FIRST SOURCE UNTIL CONFIRMATION OF AVAILABILITY OF THE CONTENT ITEM AT THE FIRST SOURCE

Google LLC, Mountain Vie...

1. A system, comprising:a memory; and
a hardware processor that, when executing computer executable instructions stored in the memory, is configured to:
generate a notification for presentation on a user interface regarding availability of a content item that has been uploaded to a content server;
inhibit the generated notification from being presented on the user interface until a trigger event has been detected, wherein the trigger event comprises receiving a confirmation message from the content server in response to the content item becoming available at the content server for consumption; and
automatically cause, without receiving user input, the generated notification to be presented on the user interface in response to receiving the confirmation message.

US Pat. No. 10,992,728

MEDIA STREAMING

bitmovin GmbH, Klagenfur...

1. A server for streaming media content, comprising a processor and/or electronic circuit which is programmed or configured to implementa reception interface configured to receive a query from a client, the query concerning the media content; and
a sending interface configured to push the media content to the client using a server-push technology of a network protocol at varying bitrate in units of temporal segments of the media content,
wherein the sending interface is configured to push the temporal segments at varying bitrate to the client,
wherein the reception interface is configured to intermittently receive reception situation updates from the client, the reception situation updates updating a description of a reception situation of the client,
wherein the processor and/or electronic circuit has access to the media content in units of temporal segments and to each temporal segment at different bitrates belonging to different versions of the media content,
wherein the processor and/or electronic circuit has access to a manifest describing versions at which media content is accessible for the server and a bitrate of the versions, and
wherein the processor and/or electric circuit is configured to derive from the manifest one or more predetermined rules and vary the bitrate at which temporal segments preceding a next reception situation update are pushed to the client by
deriving a buffer fullness condition at the client from one or more previously received reception situation updates, and
switching between the versions of the media content in a manner depending on the one or more predetermined rules and the buffer fullness condition at the client by applying the one or more predetermined rules onto the buffer fullness condition, and
wherein the server is configured to commence the pushing the temporal segments to the client prior to a reception of the reception situation updates from the client, and using a bitrate of a predetermined version among the versions described by the manifest, by selecting the predetermined version out of the versions using the manifest.

US Pat. No. 10,992,726

DETECTING SENSOR-BASED INTERACTIONS WITH CLIENT DEVICE IN CONJUNCTION WITH PRESENTATION OF CONTENT

ADSWIZZ INC., San Mateo,...

1. A method comprising:accessing, by a content replacement system, one or more content replacement parts;
accessing, by the content replacement system, an interaction pattern corresponding to a content replacement part of the one or more content replacement parts, the interaction pattern received separately from a third party system for each content replacement part, the interaction pattern corresponding to a physical interaction with a client device while the client device is locked;
accessing, by the content replacement system, a defined action associated with the content replacement part, wherein the defined action is received separately from the third party system for each content replacement part, and wherein the defined action is executed by the client device responsive to a match with the interaction pattern occurring, the match occurring responsive to a similarity score representing a similarity between the interaction pattern and a signal acquired by at least one sensor of the client device being above a score threshold;
transmitting the content replacement part, the interaction pattern, and the defined action in a message to the client device, wherein the content replacement part is presented by the client device to a user of the client device responsive to a break marker of a content item being reached, the break marker specifying a time point in the content item, wherein at least a portion of the content item is replaced with the content replacement part, the portion indicated by the time point specified by the break marker, wherein the content replacement part instructs the user to perform a user interaction to demonstrate interest in content of the content replacement part, and wherein the message instructs the client device to acquire the signal from the at least one sensor of the client device to match to the interaction pattern responsive to the client device is presenting the content replacement part to the user of the client device, the signal from the at least one sensor recording the user interaction; and
receiving, from the client device, an indication of the match between the transmitted interaction pattern and the signal acquired by at least one sensor of the client device, the match determined by the client device during a period of time in which the client device presents the content replacement part to the user, and wherein the client device executes the defined action upon determining the match between the transmitted interaction pattern and the signal.

US Pat. No. 10,992,725

SYSTEM AND METHOD FOR INTERLEAVED MEDIA COMMUNICATION AND CONVERSION

GLIDE TALK LTD., Jerusal...

1. A computer-implemented method for communicating content comprising a plurality of media over a communication network, the method comprising:receiving, at a network-accessible device, a first single data stream representing a first multimedia content, said first single data stream including a first interleaved sequence of data stream elements of said plurality of media,
wherein each of said data stream elements in said first interleaved sequence includes data of one type of medium of said plurality of media;
transmitting, from said network-accessible device, a second single data stream representing a second multimedia content derived from the first multimedia content, said second single data stream including a second interleaved sequence of data stream elements of said plurality of media, wherein each of said data stream elements in said second interleaved sequence includes data of one type of medium of said plurality of media; and
performing at least one of:
in said second multimedia content, after extracting at least one data stream element of a selected medium from said first multimedia content, synchronizing said at least one data stream element of said first medium with at least one other data stream element of said first medium, such that said second multimedia content differs from said first multimedia content by said at least one data stream element;
in said second multimedia content, after adding at least one data stream element of a selected medium from said first multimedia content, synchronizing said at least one data stream element of said first medium with at least one other data stream element of said first medium, such that said second multimedia content differs from said first multimedia content by said at least one data stream element;
in said second multimedia content, after extracting at least one data stream element of a selected medium from said first multimedia content, synchronizing said at least one data stream element of said first medium with at least one other data stream element of said second medium, such that said second multimedia content differs from said first multimedia content by said at least one data stream element; or
in said second multimedia content, after adding at least one data stream element of a selected medium from said first multimedia content, synchronizing said at least one data stream element of said first medium with at least one other data stream element of said second medium, such that said second multimedia content differs from said first multimedia content by said at least one data stream element.

US Pat. No. 10,992,723

METHOD FOR PROCESSING STREAMING MEDIA DATA AND TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A method for processing streaming media data, comprising:determining whether streaming media data to be downloaded satisfies a pre-download condition, upon detecting existence of the streaming media data to be downloaded;
downloading the streaming media data to be downloaded, based on a determination that the streaming media data to be downloaded satisfies the pre-download condition;
detecting, within a preset time period, whether a playing environment of the streaming media data downloaded exists after the streaming media data to be downloaded has been downloaded, wherein the playing environment at least comprises a scenario in which a playing window of the streaming media data downloaded is displayed on a currently displayed page of a terminal or a scenario in which a playing page of the streaming media data downloaded is displayed on the terminal;
playing the streaming media data downloaded in the playing environment of the streaming media data, upon detecting the playing environment; and
in response to determining that no playing environment is detected, cleaning up the streaming media data downloaded and adjusting the pre-download condition for pre-downloading another streaming media data to be downloaded.

US Pat. No. 10,992,716

IDENTITY MANAGEMENT PROTOCOL ROUTER

SAILPOINT TECHNOLOGIES, I...

1. An identity management (IM) router comprising:a memory configured to store a register of IM instances associated with areas of data compliance and a set of data compliance policies for the areas of data compliance, the set of data compliance policies comprising a hierarchy of data compliance policies representing relationships between the areas of data compliance;
a processor;
a non-transitory, computer-readable storage medium, including computer instructions for:
receiving, over a network, an IM request according to a system for cross-domain identity management (SCIM) protocol, the IM request issued by an IM consumer for identity management data from an IM provider specified by the IM consumer;
routing the IM request according to the SCIM protocol over the network to the IM request according to the SCIM protocol over the network to the IM provider specified by the IM consumer and receiving the identity management data from the IM provider in an IM response according to the SCIM protocol;
determining from the register a first area of data compliance associated with the IM consumer;
accessing a data compliance policy for the first area of data compliance;
evaluating the data compliance policy for the first area of data compliance to determine whether the identity management data is permitted to be provisioned to the first area of data compliance, wherein evaluating the data compliance policy for the first area of data compliance comprises evaluating a superordinate data compliance policy from the hierarchy of data compliance policies, the superordinate data compliance policy corresponding to a second area of data compliance of which the first area of data compliance is a sub-area;
based on a determination from evaluating the data compliance policy for the first area of data compliance that the identity management data is permitted to be provisioned, routing the identity management data to the IM consumer according to the SCIM protocol; and
based on a determination from evaluating the data compliance policy for the first area of data compliance that the identity management data is not permitted to be provisioned, not routing the identity management data to the IM consumer.

US Pat. No. 10,992,715

SYSTEM AND METHOD FOR APPLICATION SOFTWARE SECURITY AND AUDITING

Rapid7, Inc., Boston, MA...

1. A system comprising:a data processor;
a network interface, in data communication with the data processor, for communication on a data network; and
an application security management system, executable by the data processor, to: instrument one or more data input and output points of an application for one or more instances of data designated as sensitive data,
access one or more policies corresponding to the one or more instances of the sensitive data,
trace the one or more instances of the sensitive data through the application in association with the one or more policies each defined by a set of log rules, and
generate an audit of each instance of the sensitive data and each instance of the set of log rules used by the each instance of the sensitive data,
wherein the audit indicates a route leading to a log from which the sensitive data is accessed,
wherein in addition to being defined by the set of log rules, the one or more policies comprise at least a count policy, an alert policy, a redaction policy, and an encryption policy each defined by a set of user output rules,
wherein for each read, modification, or access of each instance of the sensitive data in the log based on the set of log rules, the count policy generates a counter for the each instance, the alert policy generates an alert for the each instance, the redaction policy obscures the each instance from being used, and the encryption policy encrypts the each instance to render the each instance unusable.

US Pat. No. 10,992,710

NETWORK POLICY SERVICE FOR DYNAMIC MEDIA

NETSWEEPER (BARBADOS) INC...

1. A method of processing network requests, the method comprising:receiving a request via a network for a target media element at a requested uniform resource locator (URL) from a user's computer, the request identifying a media repository that stores the target media element;
determining and selecting a policy database based on a legal jurisdiction of an internet service provider, the internet service provider providing access to the network for the user's computer;
determining whether the request is subject to a restrictive policy based on identity information of a user of the user's computer and a geographic location of the user's computer;
when the request is not subject to the restrictive policy, allowing the user's computer access to the target media element;
when the request is subject to a restrictive policy, processing the request to determine a substitute media element that has content approximately equivalent to content of the target media element, the processing including querying the policy database that stores associations between target media elements and substitute media elements, the substitute media element stored on a sub-network controlled by the internet service provider connected to the network, a URL of the substitute media element stored on the policy database, the substitute media element compliant with the legal jurisdiction of the internet service provider; and
when the requested target media element is associated with a substitute media element in the policy database, generating a selection page having a target link to the requested URL of the target media element and a substitute link to the URL of the substitute media element on the sub-network controlled by the internet service provider, the target link juxtaposed to the substitute link on the selection page, and responding to the request with the selection page.

US Pat. No. 10,992,708

LIVE DEPLOYMENT OF DECEPTION SYSTEMS

Rapid7, Inc., Boston, MA...

1. A computer-implemented method, comprising:detecting that a malicious attack on a protected host in a network is imminent or ongoing;
in response to the detecting that the malicious attack is imminent or ongoing, cloning a plurality of personality characteristics of the protected host;
generating a honeypot clone based on the plurality of personality characteristics; and
deploying the honeypot clone in the network, wherein
the honeypot clone is deployed in a network segment of the network with a Media Access Control (MAC) address that is different than the protected host or after the protected host or access to the protected host is disabled, or
if the honeypot clone is not deployed in the network segment, one or more route tables are modified to redirect the attacker data traffic to the honeypot clone if the honeypot clone is not deployed in the network segment.

US Pat. No. 10,992,707

TAGGING NETWORK DATA

RIDGEBACK NETWORK DEFENSE...

1. A method to tag network data for the purpose of identifying said data at a later time, comprising:a) receiving a request for data over a network;
b) selecting a field in the request received over the network in which to apply one or more tagging elements from a plurality of tag elements;
c) selecting one or more of a plurality of tag elements, wherein the one or more selected tag elements are selected from a non-uniform distribution of tag elements that includes as least one empty tag element, and wherein each selected tag element comprises a sequence of bits;
d) mapping the one or more selected tag elements to bits in the selected field in the request marked by a mask to create a modified selected field, and
e) performing a bitwise OR operation with the one or more selected tag elements and the selected field.

US Pat. No. 10,992,706

DETECTION OF CYBER ATTACKS FROM HIGH-FREQUENCY HASHED INCORRECT PASSWORDS

NETIQ CORPORATION, Houst...

1. A non-transitory computer-readable data storage medium storing program code executable by a processor to perform processing comprising:responsive to first incorrect passwords being entered for first usernames in first attempts to access a computing system during a first time period, one-way hashing each first incorrect password using a first hash seed;
storing the hashed first incorrect passwords within a database;
determining first high-frequency hashed incorrect passwords from the stored hashed first incorrect passwords, each first high-frequency hashed incorrect password corresponding to a first incorrect password that was entered more than a threshold number of the first attempts, regardless of the first username for which the first incorrect password was entered in any first attempt;
detecting that the computing system is being subjected to a cyber attack based on the determined first high-frequency hashed incorrect passwords;
responsive to second incorrect passwords being entered for second usernames in second attempts to access the computing system during a second period of time, one-way hashing each second incorrect password using a second hash seed different than the first hash seed; and
storing the hashed second incorrect passwords within the database.

US Pat. No. 10,992,703

FACET WHITELISTING IN ANOMALY DETECTION

Malwarebytes Inc., Santa...

1. A method comprising:receiving a first full hash and a first plurality of subhashes from a client, wherein the first full hash is a hash of an entire first file and each subhash in the first plurality of subhashes is a hash of a facet of the first file, wherein a file comprises a code portion and a non-code portion and a facet is at least part of the non-code portion of the file;
determining whether the first full hash is whitelisted;
responsive to determining the first full hash is whitelisted, updating, for each subhash in the first plurality of subhashes, an associated clean count, wherein the clean count tracks a historic number of whitelisted files with which the subhash is associated;
responsive to a first clean count of the clean counts exceeding a threshold clean count, adding the subhash associated with the first clean count to a subhash whitelist;
receiving a second full hash and a second plurality of subhashes from the client, wherein the second full hash is a hash of an entire second file and each subhash in the second plurality of subhashes is a hash of a facet of the second file;
determining whether the second full hash is whitelisted;
responsive to determining the second full hash is not whitelisted, determining whether a subhash in the second plurality of subhashes is included in the subhash whitelist;
responsive to determining a subhash in the second plurality of subhashes is included in the subhash whitelist, determining the second file is whitelisted; and
reporting that the second file is whitelisted to the client.

US Pat. No. 10,992,701

SYSTEMS AND METHODS FOR DYNAMIC TARGETING OF SECURE REPURPOSED CROSS-CHANNEL ELECTRONIC COMMUNICATIONS

BANK OF AMERICA CORPORATI...

1. A system for repurposed electronic communication security, the system comprising:a memory device with computer-readable program code stored thereon;
a communication device, wherein the communication device is configured to establish operative communication with a plurality of networked devices via a communication network;
a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:
block an incoming malicious electronic communication at an entity level prior to being distributed to a user within the entity, wherein the incoming malicious electronic communication is associated with a first electronic communication medium;
generate a repurposed malicious electronic communication for the user, wherein the repurposed malicious electronic communication is a scrubbed version of the incoming malicious electronic communication;
transmit, via a first communication channel, the repurposed malicious electronic communication to a user device of the user associated with the first electronic communication medium;
determine a user action performed by the user on the repurposed malicious electronic communication;
determine, via an embedded action tag within the repurposed malicious electronic communication, the user action performed by the user comprising an unsuccessful identification of the repurposed malicious electronic communication at a user application; and
escalate authentication requirements of the user for access to a user interface based on the unsuccessful identification of the repurposed malicious electronic communication.

US Pat. No. 10,992,697

ON-BOARD NETWORKED ANOMALY DETECTION (ONAD) MODULES

THE BOEING COMPANY, Chic...

1. A method, comprising:collecting sensor data from a plurality of sensor devices onboard an aircraft during a flight, wherein the collected sensor data from the plurality of sensor devices onboard the aircraft comprises any combination of measurements;
retrieving a plurality of feature definitions, wherein a first one of the plurality of feature definitions specifies one or more of the plurality of sensor devices and an algorithm for deriving data values from sensor data collected from the one or more sensor devices;
determining whether anomalous activity occurred during the flight using an anomaly detection model, wherein the anomaly detection model describes a pattern of normal feature values for at least the first feature definition, and wherein the determining further comprises comparing feature values calculated from the collected sensor data with the pattern of normal feature values for the first feature definitions,
wherein an anomaly is detected comprising at least one of (i) a contextual anomaly where at least one data instance of a plurality of data instances is anomalous relative to a specific context, or (ii) a collective anomaly where two or more data instances within the plurality of data instances are anomalous relative to a remainder of the plurality of data instances, even though each of the two or more data instances is not anomalous in and of itself; and
generating a report specifying a measure of the anomalous activity for the flight.

US Pat. No. 10,992,694

METHOD AND SYSTEM TO DETECT ABNORMAL MESSAGE TRANSACTIONS ON A NETWORK

NAGRAVISION S.A., Chesea...

1. A surveillance system connectable to a network, comprising:a communication module; and
a management module;
said system being configured to, during a first phase:
a. intercept a first message from the network, said first message being sent to a first device;
b. intercept a second message from the network, said second message being a response from the first device to the first message;
c. calculate a time interval between the interception of the first message and the interception of the second message;
d. repeat the steps a. to c. to determine further time intervals;
e. determine a distribution of said time intervals;
f. store with reference to the first device, the distribution of the time intervals;
and during a second phase, said system being configured to:
g. intercept a third message from the network, said message being sent to the first device;
h. intercept a fourth message from the network, said fourth message being a response from the first device to the third message;
i. calculate a new time interval between the interception of the third message and the interception of the fourth message; and
j. verify that the new time interval is within the distribution of time intervals,
wherein the first device generates a transport layer message and an application layer message, and the system is further configured to, after intercepting the second or the fourth message, discard the intercepted message if the second or forth message is a transport layer message.

US Pat. No. 10,992,681

AUTHENTICATION USING BLOCKCHAINS

Bank of America Corporati...

1. An authentication device, comprising:a network interface configured to communicate with a user device associated with a user;
a memory operable to store:
a behavior signature for the user, wherein the behavior signature is based on information aggregated by one or more user devices associated with the user; and
a distributed ledger comprising information for:
a private blockchain associated with the user; and
a semi-private blockchain associated with the user, wherein:
blocks in the semi-private blockchain mirror blocks in the private blockchain; and
the semi-private blockchain comprises one or more anonymized blocks;
an authentication engine implemented by a processor operably coupled to the network interface and the memory, configured to:
receive an authentication request from the user device, wherein the authentication request requests access to a network resource;
determine a resource classification type based on the network resource;
identify one of the private blockchain and the semi-private blockchain based on the resource classification type;
extract data from one or more blocks in the identified blockchain;
compare the extracted data to the stored behavior signature for the user;
determine at least a portion of the extracted data matches the stored behavior signature for the user; and
provide access to the network resource in response to the determination that at least a portion of the extracted data matches the stored behavior signature for the user.

US Pat. No. 10,992,677

REPUTATION-BASED DEVICE REGISTRY

Toyota Motor North Americ...

1. A device registration system for reputation-based device communication, comprising:one or more processors; and
a memory communicably coupled to the one or more processors and storing:
a communication module including instructions that when executed by the one or more processors cause the one or more processors to receive a request for a device interaction with one or more member devices from a requesting device, and to receive an input vote from one or more acting member devices of the one or more member devices;
an evaluation module including instructions that when executed by the one or more processors cause the one or more processors to access a blockchain registry to determine a reputation for at least one of the acting member devices, and to prepare an approval threshold for the device interaction with the one or more member devices; and
a coordination module including instructions that when executed by the one or more processors cause the one or more processors to, in response to determining the input vote satisfies the approval threshold, approve the device interaction between the requesting device and the one or more member devices, the reputation of the acting member devices being staked on the device interaction, and to record the device interaction in the blockchain registry.

US Pat. No. 10,992,675

ANOMALY DETECTION USING TRIPOINT ARBITRATION

Oracle International Corp...

1. A non-transitory computer storage medium storing computer-executable instructions that when executed by a computer including at least a processor and a memory, wherein the instructions are configured to cause the computer to:identify, by at least the processor, a set of clusters that correspond to a nominal sample of data points, wherein each cluster in the set of clusters includes a group of data points from the nominal sample that are similar to each other, wherein the data points correspond to features extracted from electronic communications associated with a service;
receive, by at least the processor, an electronic communication attempting to access the service;
extract, by at least the processor, a data point z corresponding to a feature of the electronic communication attempting to access the service;
determine, by at least the processor, whether the electronic communication is associated with a malicious activity by performing at least:
for each cluster in the set of clusters, determine, by at least the processor, a tripoint arbitration similarity between data point pairs in the cluster calculated with the data point z as an arbiter point, wherein the tripoint arbitration similarity is determined as a positive similarity between a first data point and a second data point of a data point pairing based at least in part upon a first distance between the arbiter point and the first data point and a second distance between the arbiter point and the second data point being greater than a third distance between the first data point and the second data point, wherein the tripoint arbitration similarity is a function of a ratio of a first value and a second value, wherein the first value is a difference between the third distance and a minimum value between the first distance and the second distance, wherein the second value is a maximum value between the third distance and the minimum value;
compare the tripoint arbitration similarity to a threshold for detecting anomalies within a false detection rate without making assumptions about the nominal sample of data points;
based on the comparison, determine, by at least the processor, that the data point z is an anomaly point that is dissimilar to the nominal sample of data points thereby indicating being associated with the malicious activity; and
in response to determining that the data point z is associated with the malicious activity, execute an action to block the electronic communication from accessing the service.

US Pat. No. 10,992,674

METHOD AND APPARATUS FOR PROVIDING NETWORK ACCESS TO A USER ENTITY

Nokia Technologies Oy, E...

1. A method for providing packet data network (PDN) access to a user entity (UE) via a PDN gateway of a mobile packet core network, the method comprising:forwarding, by a gateway device, to said PDN gateway, encapsulated in a general packet radio service tunneling protocol (GTP) tunnel between said gateway device and said PDN gateway, session traffic of a user entity from a layer-2 communication link between said user entity and said gateway device via an access point of a wireless local area network (LAN);
providing, by said gateway device, charging data in regard to said session traffic; receiving, by said gateway device, an IP address allocation request from said UE via said layer-2 communication link;
verifying, by said gateway device, whether a successful authentication of said UE on the basis of subscription data related to a mobile subscription associated with said UE has taken place; and
upon successful verification, completing, by said gateway device, an IP address allocation scheme with said UE to allow communication between said UE and said PDN.

US Pat. No. 10,992,639

INFORMATION PROCESSING APPARATUS AND PACKET RELAY METHOD

RICOH COMPANY, LTD., Tok...

1. An information processing apparatus, between a first device and a network server, for relaying a packet between a bridge network segment and a packet transfer network segment, which is a segment different from the bridge network segment, the information processing apparatus comprising:a memory configured to store a plurality of instructions which, when executed by one or more processors, cause the one or more processors to:
store, in the memory, a first IP address dynamically assigned by the network server or the first device to the first device provided in the bridge network segment and store a second IP address corresponding to an IP address of the first device, which is for communicating with the first device and is in accordance with an address architecture of the packet transfer segment;
receive a packet that is transmitted from the packet transfer segment and addressed to the second IP address;
compare transaction identification information of the received packet from the second network segment with the transaction identification information of the stored second IP address in the first network segment; upon determining a match exist between the transaction identifications information;
convert a destination IP address of the packet received by the one or more processors from the second IP address into the first IP address stored in the memory;
convert a transmission source IP address of the packet received by the one or more processors into an IP address assigned as an own IP address in accordance with an address architecture of the bridge network segment; and
transmit, to the first device, the packet having the destination IP address and the transmission source IP address each of which is converted by the one or more processors.

US Pat. No. 10,992,624

SERVERS, METHODS OF CONTROLLING SERVERS, AND NON-TRANSITORY COMPUTER-READABLE MEDIUMS

LINE CORPORATION, Tokyo ...

1. A server that mediates transmission and reception of content by a first terminal of a first user, the first user being registered on a service for transmitting and receiving the content, the server comprising:a memory configured to store computer-readable instructions; and
one or more processors configured to execute the computer-readable instructions to,
transmit first chat message content to a second terminal of a second user, the first chat message content received from the first terminal, the second user not registered with the service,
transmit second chat message content to the first terminal, the second chat message content received from the second terminal,
store a chat history of chat messages which have been transmitted between the first terminal of the first user and the second terminal of the second user in the memory, the chat history including the first chat message content and the second chat message content,
register the second user on the service based on input from the second user into the second terminal, and
transmit information for displaying the chat history to the second terminal based on the registration of the second user on the service.

US Pat. No. 10,992,621

ENHANCED DATA SHARING TO AND BETWEEN MOBILE DEVICE USERS

Flash App, LLC, Norcross...

1. A non-transitory program storage medium on which are stored instructions executable by a processor or programmable circuit to perform operations for enhancing data sharing between computing device users, the operations comprising:receiving a submission request generated by user interaction with a first user interface accessible via an application installed on a first computing device, the submission request including an image, a video content, and a user-defined period of time for the image or the video content to be available, and associated submission data indicative of a recipient of the image;
updating a second user interface to make the image available for display together with a call button embedded therein, the second user interface being accessible via an application installed on a second computing device associated with the recipient, and the call button being operable by user interaction with the second user interface to initiate a communication interaction from the second computing device to the first computing device; and
updating the second user interface to make the image or the video content available for display;
wherein the first user interface is updateable with a popup display of the image and the video content originally specified by the first user in the submission request in response to the incoming communication interaction from the second computing device originated by invoking the call button embedded in the image or the video content made available for display on the second user interface.

US Pat. No. 10,992,616

PROCESSING MEDIA CONTENT IN A MESSAGING SYSTEM

Snap Inc., Santa Monica,...

1. A method comprising:receiving, at a server computer, a request from a first device to share a plurality of media content items with a second device; the request including a unique identifier for each of the plurality of media content items;
determining, using the unique identifier for each of the plurality of media content items, subset of the plurality of media content items to be processed by the first device;
generating instructions for processing the subset of the plurality of media content items by the first device;
sending the instructions to the first device;
receiving, at the server computer, the processed media content items for the subset of the plurality of media content items that were processed by the first device;
generating a message enabling access to processed media content items for the plurality of media content items; and
sending the generated message to the second device.

US Pat. No. 10,992,613

ELECTRONIC MAIL SYSTEM PROVIDING MESSAGE CHARACTER SET FORMATTING FEATURES AND RELATED METHODS

BlackBerry Limited, Wate...

1. A method, comprising:storing in memory, at a message server, content formatted in at least a first character set format on behalf of a sender, the content for inclusion in a message to be sent to a recipient over a recipient communication network, wherein:
an accepted character set format is defined for the recipient communication network,
the accepted character set format is incompatible with the first character set format, and
the content comprises a friendly name and a signature;
selectively converting a character set format of a message to be sent from the sender to the recipient based on a character set compatibility between the content stored on behalf of the sender and a message body component provided by the sender, comprising:
receiving, by the message server, a first message body component from the sender;
comparing a character set format of the first message body component received from the sender with the first character set format;
on determining that the stored content is displayable in the character set format of the first message body component, retrieving from the memory and inserting the stored content in a first message with the received first message body component;
transmitting, by the message server, the first message to the recipient, the first message transmitted to the recipient thus being transmitted in a character set format not compatible with the accepted character set format of the recipient communication network;
receiving, by the message server, a second message body component from the sender, the second message body component being formatted in a character set format different from the first character set format;
comparing the character set format of the second message body component received from the sender with the first character set format;
on determining that the stored content is in a different character set format than the character set format of the second message body component,
retrieving from the memory and formatting the stored content in a further character set format corresponding to the accepted character set format for the recipient communication network;
formatting the received second message body component in the further character set format;
generating a second message with the stored content thus formatted and the received second message body component thus formatted; and
transmitting, by the message server, the second message to the recipient.

US Pat. No. 10,992,609

TEXT-MESSAGING BASED CONCIERGE SERVICES

CloLa, Inc., Palos Verde...

1. A method comprising:receiving, at a server, a first message from a user device associated with a first user, the first message including a request for a listing of recommended services to be presented to the first user via a text message;
deriving, by the server, a first set of explicit parameters from the request for the listing of recommended services in the first message;
inspecting, by the server, a first repository that includes characteristics relating to the first user based on previously-transmitted messages by the user device to determine a first set of implicit parameters specific to the first user;
inspecting, by the server, a second repository including a listing of potential services to derive a first listing of recommended services that correspond to the first set of explicit parameters and the first set of implicit parameters;
determining, by the server, whether the first listing of recommended services falls below a threshold value;
responsive to determining that the first listing of selected potential services exceeds the threshold value, deriving, by the server, a characteristic common to only a first subset of the first listing of recommended services;
transmitting, by the server, a second message to the user device that includes the characteristic common to the first subset of the first listing of recommended services;
receiving, by the server, a third message from the user device server, the third message indicative of whether to apply the characteristic common to the first subset of the first listing of recommended services to the first listing of recommended services;
generating, by the server, a second listing of recommended services that includes either the first subset of the first listing of recommended services or a remaining subset of the first listing of recommended services based on information included in the third message;
determining, by the server, whether the second listing of recommended services falls below the threshold value;
responsive to determining that the second listing of recommended services falls below the threshold value, sending, by the server, a fourth message to the user device that includes either the first subset of the first listing of recommended services or the remaining subset of the first listing of recommended services;
receiving, by a third-party server, a request from the first user to perform a task associated with a service associated with the first listing of recommended services; and
performing, by the third-party server, the task using an application programming interface (API) associated with the service associated with the first recommendation.

US Pat. No. 10,992,605

SYSTEMS AND METHODS FOR OPERATING A MOBILE APPLICATION USING A CONVERSATION INTERFACE

PAG Financial Internation...

1. A method for operating a mobile application using natural language commands, the method comprising:obtaining a command for initiating a conversation interface originating from a computing device operated by a user, the conversation interface configured to receive user input comprising natural language user commands, and displaying assistant user input comprising one or more responses generated by an assistant user based on the user input;
displaying the conversation interface adjacent to a mobile application, the mobile application comprising a graphical user interface (GUI);
obtaining a first user input comprising a first text command displayed within the conversation interface;
obtaining a first response generated by the assistant user in response to the first user input and displayed within the conversation interface;
obtaining a modified user input comprising a modified text command displayed within the conversation interface, wherein the modified user input comprises the first user input and;
updating the mobile application based on the modified user input received from the user;
obtaining output command data associated with updating the mobile application based on the first user input;
obtaining the output command data associated with updating the mobile application based on the modified user input; and
generating a graphical representation of the output command data associated with the first and the modified user input displayed within the conversation interface;
wherein updating the mobile application comprises updating the GUI of the mobile application, and outputting an output command associated with one or more actions that occur in the mobile application including at least one of a travel reservation, a dining reservation, and a purchase transaction;
wherein the output command comprises the output command data.

US Pat. No. 10,992,604

SYSTEMS AND METHODS FOR CHAT SESSIONS INVOLVING MULTIPLE CHATBOTS

Massachusetts Mutual Life...

1. A method comprising:reading, by a first server including a memory and a processor, a first chat message from a client in a chat session involving the client and a first chatbot hosted by the first server and configured to respond to the first chat message using first logic;
in response to determining that the first logic cannot respond to the first chat message, identifying, by the first server, a request to invite a second chatbot hosted by a second server into the chat session, wherein the request is identified from the first chat message and the second chatbot is configured to respond to the first chat message using second logic;
locating, by the first server, a reference to the second chatbot during the chat session responsive to the request;
calling, by the first server, the reference during the chat session responsive to the request;
passing, by the first server, a set of parameters for the chat session to the second chatbot during the chat session based on the reference responsive to the request;
granting, by the first server, an access for the chat session to the second chatbot during the chat session based on the set of parameters responsive to the request such that the second chatbot joins the chat session and the chat session involves the client, the first chatbot, and the second chatbot;
inserting, by the first server, a second chat message in response to the first chat message from the second chatbot into the chat session during the chat session based on the access responsive to the request, wherein the first message precedes the second message during the chat session; and
updating, by the first server using the second chat message, the first logic, such that when a third chat message similar to the first chat message is received by the first chatbot, the first server generates a fourth chat message similar to the second chat message using the updated first logic.

US Pat. No. 10,992,599

COMMUNICATION METHOD OF ETHERNET NETWORK FOR VEHICLE

HYUNDAI MOTOR COMPANY, S...

1. A communication method of an Ethernet network for a vehicle, the communication method comprising:setting, in an Ethernet switch, setting information for controlling a message reception period for each Ethernet electronic control unit (ECU);
periodically transmitting, from a transmission ECU among the Ethernet ECUs connected to the Ethernet switch, a message to the Ethernet switch;
determining, on the basis of the setting information and information included in the message, a reception ECU to which the message is transmitted, among the Ethernet ECUs connected to the Ethernet switch; and
operating, by the Ethernet switch, to transmit the message transmitted from the transmission ECU, to the determined reception ECU,
wherein each time the message is transmitted from the transmission ECU to the Ethernet switch, the message is transmitted by the Ethernet switch selectively only to the reception ECU determined on the basis of the setting information and the information included in the transmitted message, thereby controlling the message reception period for each reception ECU.

US Pat. No. 10,992,595

RESOURCE PUSHING METHOD, DEVICE, AND STORAGE MEDIUM FOR SMART DEVICE

BAIDU ONLINE NETWORK TECH...

1. A resource pushing method for a smart device, comprising:acquiring a first pushing resource according to a preset rule, wherein the first pushing resource is used by the smart device to interact with a user; and
pushing the first pushing resource to the user;
acquiring feedback information for the first pushing resource from the user, wherein the feedback information is information indicating an attitude of the user toward the first pushing resource;
if the attitude of the user toward the pushed first pushing resource cannot be determined according to the feedback information, re-acquiring a second pushing resource according to the preset rule and the feedback information; and
pushing the second pushing resource to the user;
wherein if a number of times for which an attitude of the user toward a resource cannot be determined according to the feedback information exceeds a preset number of times, the method further comprises:
playing a guidance voice used to query an attitude of the user, acquiring a first voice of the user, and acquiring a third pushing resource according to the first voice to push to the user.

US Pat. No. 10,992,592

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM, STORAGE MEDIUM, AND INFORMATION PROCESSING SYSTEM PREVENTING EXHAUSTION OF A LIMIT ON A USER'S DATA PLAN

Rakuten, Inc., Tokyo (JP...

1. An information processing device comprising:at least one memory configured to store program code;
at least one processor configured to access said program code and operate as instructed by said program code, said program code including:
communication capacity limit management code configured to cause at least one of said at least one processor to manage a communication capacity limit value of a terminal to which a content is to be distributed, and a determination target period which is a period during which a used communication capacity is determined;
remaining communication amount calculation code configured to cause at least one of said at least one processor to calculate, based on the communication capacity limit value, a remaining communication amount in the determination target period;
content selection code configured to cause at least one of said at least one processor to select a first content, when the remaining communication amount is greater than or equal to a threshold, that has a bigger data size than a second content selected when the remaining communication amount is less than the threshold; and
content distribution code configured to cause at least one of said at least one processor to distribute the selected content to the terminal, wherein the content distribution code is configured to cause at least one of said at least one processor to distribute the selected content to the terminal when the terminal is identified as not being in a state of using the network communication associated with a data plan and is under a limit-requiring state for which the remaining communication amount is less than the threshold, wherein the selected content is the first content.

US Pat. No. 10,992,589

LTE BASED V2X COMMUNICATION QOS AND CONGESTION MITIGATION

QUALCOMM Incorporated, S...

1. A method of wireless communication of a user equipment (UE), comprising:determining at least one priority parameter associated with a data packet, the at least one priority parameter including a first parameter that indicates an expiration of the data packet and a second parameter that indicates a transmission classification of the data packet, wherein the first parameter includes a date stamp that indicates the age of the data packet, wherein the second parameter includes one of a drop expired packet indication or a transmit expired packet indication;
determining whether the data packet has expired based on the first parameter; and
adjusting a transmission of the data packet based on the determination of whether the data packet has expired, wherein the adjusting the transmission of the data packet is based on the second parameter.

US Pat. No. 10,992,588

5G CONGESTION CONTROL

TELEFONAKTIEBOLAGET LM ER...

1. A method of controlling congestion in a split radio access architecture, the split radio access architecture comprising a packet processing node operatively connected to one or more baseband processing nodes, the method comprising the packet processing node:receiving, from a baseband processing node, first feedback corresponding to air interface congestion between the baseband processing node and a wireless device receiving packets from the baseband processing node;
receiving, from the baseband processing node, second feedback corresponding to transport network congestion of a transport interface between the packet processing node and the baseband processing node;
determining a data rate for providing user data to the baseband processing node responsive to the first feedback;
determining a transmission window size for providing the user data to the baseband processing node responsive to the second feedback; and
transmitting the user data to the baseband processing node according to the determined data rate and the determined transmission window size.

US Pat. No. 10,992,587

AUTOMATED DATA FLOWS USING FLOW-BASED DATA PROCESSOR BLOCKS

BUURST, INC., Houston, T...

1. A method comprising:receiving a selection of a plurality of data processor blocks and a configuration mapping, the configuration mapping corresponding to one or more inputs and outputs of each data processor block;
initiating, at a first compute node associated with a selected data source, an automated data flow, the automated data flow generated from the configuration mapping and comprising a continuous sequence of the selected plurality of data processor blocks arranged in an order specified by input and output relationships contained in the configuration mapping;
ingesting, from the selected data source and into a first data processor block of the automated data flow, at least a portion of the data stored in the selected data source; and
transforming the ingested data with the continuous sequence of data processor blocks, such that:
the first data processor block applies a first transformation operation to the ingested data, thereby generating and outputting a first transformed data;
a second data processor block of the continuous sequence receives the first transformed data and applies a second transformation operation to the first transformed data, thereby generating and outputting a second transformed data, wherein:
the second data processor block is coupled to the first data processor block according to the input and output relationships contained in the configuration mapping;
the second transformation operation is different from the first transformation operation; and
neither the first nor second transformation operation comprises data acceleration.

US Pat. No. 10,992,584

PROCESSING PACKET

New H3C Technologies Co.,...

9. An access gateway device, comprising:a processor; and
a non-transitory machine readable storage medium storing machine-executable instructions, wherein by reading and executing the machine-executable instructions, the processor is caused to:
receive a Hyper Text Transfer Protocol over Secure Socket Layer (HTTPS) packet from a user host;
search for a non-online user session entry matching the HTTPS packet according to a source Internet Protocol (IP) address and a destination IP address of the HTTPS packet;
in case that the non-online user session entry is found,
obtain a token from a first token bucket when determining that a user session corresponding to the non-online user session entry has no token, wherein a number of tokens in the first token bucket is set based on processing capability of a CPU of the access gateway device;
send the HTTPS packet to the CPU to be processed in response to successfully obtaining the token; and
abandon the HTTPS packet in response to not successfully obtaining the token,
wherein the processor is further caused by the machine-executable instructions to determine whether the user session corresponding to the non-online user session entry has a token in the following manner:
when the token ID in the non-online user session entry is an initial value,
determining, by the access gateway device, that no token has been obtained for the user session corresponding to the non-online user session entry;
otherwise,
determining, by the access gateway device, that a token has been already obtained for the user session corresponding to the non-online user session entry.

US Pat. No. 10,992,576

VIRTUAL PERFORMANCE HUB

EQUINIX, INC., Redwood C...

1. A system comprising:at least one computing device deployed to a data center by a provider and configured to execute a virtual router,
wherein the virtual router is configurable by a customer of the provider to route packet flows to one or more servers that host network function virtualization services for application of the network function virtualization services to the packet flows,
wherein the virtual router is configured with routing information to cause the virtual router to:
receive a first packet flow from the packet flows;
send the first packet flow to a first server from the servers for application of a first network function virtualization service from the network function virtualization services to generate a second packet flow based on the first packet flow;
receive the second packet flow from the first server; and
send the second packet flow to a second server from the servers for application of a second network function virtualization service from the network function virtualization services to generate a third packet flow based on the second packet flow.

US Pat. No. 10,992,574

PACKET FORWARDING METHOD AND DEVICE

ZTE CORPORATION, Shenzhe...

1. A method for forwarding a packet, comprising:receiving, by a first node, a packet to be forwarded, wherein a destination address of the packet is a second node;
searching, by the first node, for a target topology corresponding to the packet in previously generated topologies, wherein the previously generated topologies comprise: a first topology and a second topology generated according to a maximum redundancy tree MRT algorithm, and a third topology generated according to a Shortest Path First SPF algorithm, and the first topology, the second topology and the third topology are different from one another; and
searching, by the first node, for a next hop node for forwarding to the second node in the target topology, and forwarding the packet to the next hop node according to a predetermined forwarding mechanism, wherein the predetermined forwarding mechanism is a segment routing forwarding mechanism based on a segment routing global block SRGB in a non-tunnel nesting manner for each topology and each segment route,
wherein before receiving, by the first node, the packet to be forwarded, the method further comprises: generating, by the first node, the first topology and the second topology according to the MRT algorithm, and generating the third topology according to the SPF algorithm, and
wherein the step of generating, by the first node, the first topology and the second topology according to the MRT algorithm and generating the third topology according to the SPF algorithm comprises:
determining, by the first node, a MRT Island where the first node is located, wherein the MRT Island is formed at the same area or the same level as the first node through negotiation between the first node and other node at the same area or the same level as the first node after a segment routing SR and an MRT profile are enabled in an Open shortest Path First OSPF instance or an Intermediate system to Intermediate system ISIS instance on the first node and said other node; and
generating, by the first node the first topology and the second topology according to the MRT algorithm running on the MRT Island, and generating the third topology according to the SPF algorithm running in the area or at the level.

US Pat. No. 10,992,572

TRANSACTION DISTRIBUTION WITH AN INDEPENDENT WORKLOAD ADVISOR

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:receiving, by one or more processors, a weight recommendation for a plurality of servers, wherein the weight recommendation defines a goal for distributing transactions among the servers;
assigning, by the one or more processors, a first many-to-one mapping between the plurality of servers and a plurality of IP addresses, the number of servers being less than the number of IP addresses, wherein the first many-to-one mapping comprises associating a first server from the plurality of servers with a first subset of IP addresses from the plurality of IP addresses based on the weight recommendation;
in response to receiving, by the one or more processors, from a load balancer, a first plurality of transactions directed to the plurality of IP addresses, assigning the first plurality of transactions to the IP addresses in a predetermined manner, independent of the weight recommendation, and the transactions are distributed among the plurality of servers according to the first mapping;
in response to detecting a performance degradation at the first server, determining dynamically, by the one or more processors, a reduced weight recommendation of the first server, and a second many-to-one mapping from the plurality of IP addresses to the plurality of servers, the second many-to-one mapping being based on the reduced weight recommendation;
transitioning dynamically from the first many-to-one mapping to the second many-to-one mapping, wherein the second many-to-one mapping comprises associating the first server with a second subset of IP addresses that has fewer IP addresses compared to the first subset; and
in response to receiving, by the one or more processors, from the load balancer, a second plurality of transactions directed to the plurality of IP addresses, assigning the second plurality of transactions to the IP addresses in the predetermined manner, independent of the weight recommendation, and the transactions are distributed among the plurality of servers according to the second mapping
wherein the transactions are distributed among the plurality of IP addresses in a round-robin distribution manner.

US Pat. No. 10,992,571

METHOD AND SYSTEM FOR PLUG AND PLAY ROUTING

Devashi Tandon, Delhi (I...

1. A central routing server (CRS) coupled to one or more network devices through an out-of-band (OOB) network wherein:said CRS maintains routing tables for the one or more network devices and, upon receiving a message pertaining to a network change event from at least one of the one or more network devices, updates routing tables of all network devices that would be affected by the network change event, and transmits said updated routing tables to the respective affected network devices;
said one or more network devices are selected from any or a combination of devices in an in-band network that are involved in forwarding data received from one link on one of said one or more network devices to one or more links on at least one another of said one or more network devices, the forwarded data being modified or unmodified data;
said routing tables comprise of any tables used in making forwarding decisions by said one or more network devices for forwarding data, and/or any tables used in generating such tables that are used in making forwarding decisions by said one or more network devices;
said network change event comprises, for any of said one or more network devices, any or a combination of a software change, device crash, device reboot, device boot up, device shutdown, one or more links going down, one or more links coming up, addition of one or more links, removal of one or more links, device removal or replacement, new network device addition, power outage and power outage resolution; and
said software change comprises any or a combination of changes affecting networking capabilities of any of said one or more network devices, one or more configuration changes on any of said one or more network devices, critical user or system process crashing, critical user or system process unable to communicate or process data, critical user or system process functions getting restored, any of said one or more network devices or any component of any of said one or more network devices not responding, and any of said one or more network devices or any component of any of said one or more network devices getting restored.

US Pat. No. 10,992,564

METHODS, SYSTEMS, AND MEDIA FOR DETECTING THE PRESENCE OF A DIGITAL MEDIA DEVICE ON A NETWORK

Google LLC, Mountain Vie...

1. A method for detecting a presence of a digital media device, the method comprising:receiving, using a hardware processor, an instruction to detect a presence of a particular type of digital media device on a local area network;
concurrently initiating, using the hardware processor, (i) a full device discovery protocol search on the local area network that requests details for devices associated with the local area network and (ii) a shortened device discovery protocol search on the local area network that determines whether the cached device details are associated with the local area network;
in response to the full device discovery protocol determining that a first digital media device is a particular device type present on the local area network and in response to the shortened device discovery protocol determining that a second digital media device is the particular device type on the local area network, presenting, using the hardware processor, a first indication and a second indication that indicate presence of devices of the particular type on the local area network; and
performing, using the hardware processor, an action associated with at least one of the first digital media device and the second digital media device based on the particular type of device present on the local area network.

US Pat. No. 10,992,559

DIAGNOSTIC AND RECOVERY SIGNALS FOR DISCONNECTED APPLICATIONS IN HOSTED SERVICE ENVIRONMENT

Microsoft Technology Lice...

1. A computing device for providing an alert regarding a disconnection of an application associated with a hosted service environment, the computing device comprising:a processor configured to
detect a disconnect of the application from a server associated with the hosted service environment, the application executed on a user device and configured to access functionality provided via the hosted service environment,
identify a type of event causing the disconnect based on collected diagnostic related information associated with the user device and the application,
determine an alternative server,
selectively determine whether to transmit the alert indicating the disconnect of the application to the alternative server based on the type of event causing the disconnect, wherein a disconnect due to a first type of event does not result in transmission of the alert and a disconnect due to a second type of event results in the transmission of the alert,
transmit the alert and a diagnostic related signal to the alternative server based on the determination.

US Pat. No. 10,992,557

TRAFFIC ANALYZER FOR NETWORK DEVICE

Innovium, Inc., San Jose...

1. A system comprising:a network switching device, the network switching device including a data collector configured to collect data unit information for data units arriving at the network switching device, the data collector configured to forward at least particular data unit information of particular data units to an analyzer interface;
an analyzer device coupled to the analyzer interface and configured to:
receive the particular data unit information;
identify application-specific values in the particular data unit information;
log the application-specific values;
input one or more of the logged application-specific values, or metrics derived from the one or more of the logged application-specific values, into analysis logic of the analyzer device, along with first application-specific values found in a first data unit described in the particular data unit information;
based on an output of the analysis logic, instruct the network switching device to drop or edit the first data unit or a data unit that has a same characteristic as the first data unit.

US Pat. No. 10,992,554

INTELLIGENT DATA ANALYTICS COLLECTORS

1. A method, comprising:determining, by a processing system including a processor, a data analytics collection strategy;
generating, by the processing system, a common machine-readable instruction set according to the data analytics collection strategy;
identifying, by the processing system, a first network device adapted to perform a first type of network function within a communications network and a second network device adapted to perform a second type of network function within the communications network, wherein the first type of network function and the second type of network function are different; instantiating, by the processing system, a first analytics collection device in association with the first network device and a second analytics collection device in association with the second network device;
forwarding, by the processing system, the common machine-readable instruction set to the first analytics collection device and to the second analytics collection device according to a first collection period,
wherein the first analytics collection device is adapted to autonomously execute a first group of instructions of the common machine-readable instruction set according to the first type of network function to obtain first collection results during the first collection period and the second analytics collection device is adapted to autonomously execute a second group of instructions of the common machine-readable instruction set according to the second type of network function to obtain second collection results during the first collection period, and
wherein network analytic functions are adapted to process the first collection results and the second collection results according to the data analytics collection strategy;
evaluating, by the processing system, the first and second collection results to obtain an evaluation of collected results; and
determining, by the processing system, a revised data analytics collection strategy according to the evaluation of collected results.

US Pat. No. 10,992,552

DEVICE AND METHOD FOR ADDING AN M2M SERVICE

Convida Wireless, LLC, W...

1. A device on a network, the device comprising:a non-transitory memory including executable instructions for adding a new service; and a processor operably coupled to the memory, the processor being adapted to:
receive a request to add the new service from a service provider;
check a service enablement policy and host selection criteria specified by the service provider for adding the new service;
determine the service enablement policy and the host selection criteria specified by the service provider conflict with a service enablement policy and host selection criteria of a service layer;
wherein the service enablement policy is selected from a collaboration enablement indication, eligible collaboration entity type, collaboration scope, collaboration content, collaboration trigger conditions, service node scope, eligible service node type, maximum service node number, minimum service node number, maximum distance to service provider, maximum distance to service layer clients, service node selection enablement, eligible type of selection entity, service provider confirm, aggregation enablement, eligible type of aggregation entity, aggregation window, enabled aggregation scenario, service provision scope, list of clients with access right, and combinations thereof;
harmonize the service enablement policy and the host selection criteria specified by the service provider to resolve the conflict; and
send a reply to the service provider confirming harmonization.

US Pat. No. 10,992,550

TECHNIQUES TO CONTROL QUALITY OF SERVICE FOR END-TO-END PATHS IN A COMPUTE ENVIRONMENT

INTEL CORPORATION, Santa...

1. An apparatus, comprising:memory;
processing circuitry coupled with the memory; and
logic, at least partially implemented by the processing circuitry, the logic to:
send a registration request between a first end-point and a second end-point of an end-to-end path, the registration request to establish resource load monitoring for one or more resources of the end-to-end path to be provided to an application to be executed on a processing component of the first end-point, the one or more resources to comprise the processing component of the first end-point and a processing component of the second end-point to be used by the application;
receive one or more acknowledgements to specify resource loads for each of the one or more resources of the end-to-end path, at least one of the resource loads specified in the acknowledgements to indicate a resource of the one or more resources does not meet a threshold requirement for the resource in the end-to-end path;
perform an action for communication traffic utilizing the one or more resources based on the acknowledgement; and
send a deregistration request between the first end-point and the second end-point to cancel the resource load monitoring for the one or more resources of the end-to-end path for the application.

US Pat. No. 10,992,548

METHOD AND SYSTEM FOR REMOTE QUALITY OF EXPERIENCE DIAGNOSTICS BASED ON A TRAFFIC SIGNATURE DETERMINED FROM ANALYZING SUBSCRIBER DATA AND TRAFFIC FLOW PERFORMANCE STATISTICS

1. A method for remote diagnostic of Quality of Experience (QoE) for a subscriber on a computer network, the method comprising:reviewing a plurality of traffic flows associated with a subscriber to determine performance statistics correlated with each of the traffic flows;
determining subscriber data related to the subscriber associated with the plurality of traffic flows;
analyzing the subscriber data and performance statistics to determine a traffic signature associated with the plurality of traffic flows;
retrieving a plurality of known traffic signatures associate with QoE issues;
determining whether the traffic signature matches any of the plurality of known traffic signatures; and
diagnosing the QoE issue based on the match of the traffic signatures.

US Pat. No. 10,992,543

AUTOMATICALLY GENERATING AN INTENT-BASED NETWORK MODEL OF AN EXISTING COMPUTER NETWORK

Apstra, Inc., Menlo Park...

19. A system, comprising:a processor configured to:
provide collectors to network devices of an existing computer network;
determine a reference network type associated with the existing computer network;
determine a telemetry service schema based on the determined reference network type, wherein the determined telemetry service schema includes a plurality of schema groups specific to the determined reference network type;
based at least in part on telemetry and configuration information received from the collectors and the reference network type, generate an intent-based network model of the existing computer network, wherein to generate the intent-based network model, the processor is configured to populate the plurality of schema groups specific to the determined reference network type, wherein the intent-based network model indicates an intent associated with the existing computer network, wherein the intent associated with the existing computer network at least includes a user-specified declarative requirement for the existing computer network; and
validate the existing computer network using the generated intent-based network model; and
manage the existing computer network using one or more intent-based network tools; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,992,540

DETERMINING FORMAL MODELS USING WEIGHTING FACTORS FOR COMPUTING ELEMENTS IN MULTI-CLOUD ENVIRONMENTS

Cisco Technology, Inc., ...

1. A system comprising:one or more processors; and
one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving operational data associated with a network topology of computing elements, the computing elements being deployed across a multi-domain environment, the computing elements of the network topology being deployed at least partly using a topology model;
determining a weighting factor for a particular computing element, of the computing elements, based at least in part on an amount of disruption associated with migrating the particular computing element in the multi-domain environment;
assigning the weighting factor to the particular computing element, the weighting factor corresponding to a measure of resistivity of the particular computing element from being migrated in the multi-domain environment;
receiving inventory data indicating an inventory of available computing elements that are available in the multi-domain environment;
detecting, using the operational data, a change associated with the network topology of the computing elements;
determining, based at least in part on the inventory data, the change, and the weighting factor, an updated topology model; and
modifying, based at least in part on the updated topology model, the network topology of the computing elements deployed in the multi-domain environment.

US Pat. No. 10,992,537

AUTOMATIC GROUPING OF SIMILAR APPLICATIONS AND DEVICES ON A NETWORK MAP

ServiceNow, Inc., Santa ...

1. A system comprising:a managed network containing a plurality of computing devices;
a remote network management platform configured to receive data associated with the plurality of computing devices through a firewall of the managed network or one or more virtual private network (VPN) gateways and store the data on a configuration management database (CMDB);
a proxy server device disposed behind the firewall, the proxy server device containing programming instructions that cause the proxy server device to probe and discover computing devices from the plurality of computing devices by:
scanning the managed network to:
identify the computing devices from the plurality of computing devices included in the managed network; and
for at least one computing device of the identified computing devices:
identify an open port associated with the at least one computing device; and
identify an operating system running on the at least one computing device based only on configuration items associated with the open port;
classifying the at least one computing device based on the operating system for the at least one computing device;
automatically sending probe messages directly to the at least one computing device in response to classifying the at least one computing device;
receiving responses from the at least one computing device;
processing the responses to obtain additional details about the at least one computing device, wherein, for the at least one computing device, the additional details identify an application running on the at least one computing device;
generating a map of the managed network, wherein the applications operating on the at least one computing device are represented as individual nodes in the map, and wherein edges between the individual nodes are defined based on network connectivity of the plurality of computing devices; and
transmitting, via the one or more VPN gateways, at least a portion of the map to a client device to display a representation of the map on a display of the client device.

US Pat. No. 10,992,522

NETWORK CONFIGURATION METHOD AND NETWORK DEVICE

China Academy of Telecomm...

1. A method for configuring UE or a related network function entity or node at a network, the method comprising:determining an attribute of a User Equipment (UE) when the UE accesses the network;
determining a configuration parameter corresponding to the UE based upon the attribute of the UE; wherein the configuration parameter comprises any one or more of: a mobility state allowed for the UE, a mobility state of the network side, and a transmission tunnel type of the network side; and
indicating the UE to configure, or configuring the UE, according to the configuration parameter, and/or
indicating the related network function entity or node to configure, or configuring the related network function entity or node at the network side, according to the configuration parameter;
wherein the determining the configuration parameter corresponding to the UE based upon the attribute of the UE comprises:
obtaining a set of mobility states of the UE;
determining whether the obtained set of mobility states of the UE is appropriate, according to a part or all of: a mobility limitation, a mobility model, a reachability requirement, and a capability of the UE; and
determining a set of Non-Access Stratum (NAS) mobility states of the network side upon determining that the obtained set of mobility states of the UE is appropriate; and
after the determining the set of NAS mobility states of the network side, the method further comprises:
generating a Radio Resource Control (RRC) layer mobility state, or assisting an access network node in determining a mobility state parameter, according to a part or all of the set of mobility states, the mobility limitation, or the mobility model, of the UE.

US Pat. No. 10,992,521

REMOTE STORAGE GATEWAY SHADOW OR CACHE CONFIGURATION

Amazon Technologies, Inc....

1. A system, comprising:at least one processor; and
a memory comprising program instructions, wherein the program instructions, when executed by the at least one processor, implement one or more processes of a remote service provider that provides a remote data store to clients of the remote service provider, the one or more processes to at least:
receive input that specifies configuration information for operation of a gateway process in a client network as a particular type of gateway process between a client network and the remote service provider, wherein the received input selects from among a plurality of gateway configurations including at least:
a shadow configuration, and
a cache configuration; and
transmit instructions to the client network to configure the gateway process at the client network according to the selected configuration.

US Pat. No. 10,992,514

SYSTEMS AND METHODS FOR ADAPTABLE SYNCHRONIZATION IN A NETWORK OF MOVING THINGS, FOR EXAMPLE INCLUDING A NETWORK OF AUTONOMOUS VEHICLES

VENIAM, INC., Mountain V...

1. A network node comprising a vehicle communication network access point, the network node comprising:at least one module comprising a processor and memory and a clock, wherein the at least one module is operable to, at least, while traveling with a vehicle:
determine to synchronize the clock of the network node to another network node of the vehicle communication network;
select a master node from a plurality of network nodes of the vehicle communication network to utilize for clock synchronization, where the selected master node is remote from said vehicle, wherein the at least one module is operable to select the master node based, at least in part, on a determination of an amount of time that the master node is anticipated to be within range of the network node; and
synchronize the clock of the network node based, at least in part, on information received from the selected master node.

US Pat. No. 10,992,509

RESOURCE CONFIGURATION METHOD, TERMINAL DEVICE, AND BASE STATION

HUAWEI TECHNOLOGIES CO., ...

1. A resource configuration method, wherein the method comprises:obtaining, by a terminal device, configuration information of a first resource, configuration information of at least one set of synchronization resources, bitmap information, and configuration information of a time division duplex (TDD) system, wherein
the first resource is a set of at least one subframe, the synchronization resource comprises at least one synchronization subframe,
the TDD system comprises a downlink subframe and a special subframe,
the reserved resource comprises at least one reserved subframe, and
the synchronization subframe, the reserved subframe, the downlink subframe, and the special subframe are not used for device-to-device (D2D) data transmission performed by the terminal device;
determining, by the terminal device, a quantity of reserved subframes in the first resource and a time domain location of the reserved subframe in the first resource based on the configuration information of the first resource, the configuration information of the at least one set of synchronization resources, the bitmap information, and the configuration information of the TDD system;
determining, by the terminal device, a second resource based on at least one of the configuration information of the first resource, the configuration information of the at least one set of synchronization resources, the configuration information of the TDD system, the quantity information of reserved subframes, and the time domain location information of the reserved subframe in the first resource, wherein the second resource is a set of candidate subframes for the D2D data transmission performed by the terminal device; and
performing, by the terminal device, the D2D data transmission based on the bitmap information and the second resource.

US Pat. No. 10,992,498

GATEWAY DEVICE AND SYSTEM AND METHOD FOR USE OF SAME

Enseo, LLC, Plano, TX (U...

1. A gateway device comprising:a housing securing a processor, memory, storage, and a camera therein, the housing being configured to be located within a space;
a busing architecture communicatively interconnecting the processor, the memory, the storage, and the camera;
a first physical port secured at the housing and coupled to the busing architecture, the first physical port configured to provide a physical wired interface for data and power to the gateway device;
a second physical port secured at the housing and coupled to the busing architecture, the second physical port configured to provide a physical wired interface for power to the gateway device;
a plurality of wireless transceivers associated with the housing and coupled to the busing architecture, the plurality of wireless transceivers configured to communicate via a plurality of wireless standards;
at least one of the plurality of wireless transceivers and the first physical port providing a data link to a server, the server managing a geolocation and safety network including a plurality of gateway devices;
at least one of the plurality of wireless transceivers being configured to communicate with a proximate programmable device;
at least one of the plurality of wireless transceivers being configured to communicate with a proximate amenity, the proximate amenity being co-located with the gateway device at the space;
the memory accessible to the processor, the memory including first processor-executable instructions that, when executed, cause the processor to:
establish a pairing between the proximate programmable device and the gateway device,
send user interface instructions relative to the amenity to the proximate programmable device,
receive and process user input instructions relative to the amenity from the proximate programmable device,
generate a command signal, and
send the command signal to the amenity;
the memory accessible to the processor, the memory including second processor-executable instructions that, when executed, cause the processor to:
receive and process a beacon signal including a personal location device identification,
generate a broadcast signal including the personal location device identification, a gateway device identification, and signal characteristics indicator, and
send the broadcast signal to the server; and
the memory accessible to the processor, the memory including third processor-executable instructions that, when executed, cause the processor to:
in response to receiving and processing the beacon signal including an alert, capture video via the camera, and
transmit the video the server.

US Pat. No. 10,992,495

MEANS AND METHODS FOR REGULATING CAN COMMUNICATION

Red Bend Ltd., Hod Hasha...

1. A method for manipulating operation of at least one electronic control unit (ECU) connected as a node to a controller area network (CAN) bus, said at least one ECU comprising at least one error counter, the method comprising:a. counting errors associated with said at least one ECU, by said at least one error counter;
b. generating at least one bit stream destined to at least one ECU,
c. setting tolerance rules according to at least one of: predetermined data, data learned over time, data updated in real time, and any combination thereof,
d. manipulating at least one ECU status, determined by an ECU error counter, by transmitting said at least one bit stream according to said tolerance rules and a queried status state of said at least one ECU;
wherein said tolerance rules are similar for each node of said CAN bus.

US Pat. No. 10,992,490

SYSTEM AND METHOD FOR CONTROLLING PLAYBACK OR RECORDING OF MEDIA ASSETS BASED ON A STATE OF A SECONDARY DEVICE

Rovi Guides, Inc., San J...

1. A method for automatically controlling playback or recording of a media asset at a media device, the method comprising:receiving, at a media device, a signal indicative of a state change of a secondary device from a first state to a second state;
causing display of a notification having an interactive element indicative of the signal;
receiving, at the media device, an input signal indicative of a user command to interact with the displayed notification from a user input device; and
in response to receiving the input signal:
storing a first time of receipt of the input signal;
at a second time after a threshold amount of time has passed since the first time:
monitoring transmissions from the user input device; and
determining, based on whether a transmission from the user input device is addressed to the secondary device, whether the secondary device is still in the second state; and
in response to determining that the secondary device is still in the second state, buffering the media asset from at least the second time.

US Pat. No. 10,992,489

ELECTRONIC DEVICE FOR PROVIDING NOTIFICATION MESSAGE AND METHOD THEREOF

Samsung Electronics Co, ,...

1. An electronic device comprising:a memory configured to store one or more applications;
communication circuitry configured to establish a wireless connection with an external electronic device; and
a processor operatively coupled with the memory and the communication circuitry,
wherein the memory stores instructions which, when executed, are configured to cause the processor to control the electronic device to:
identify information on a notification message from at least one of the one or more applications;
in response to acquiring a designated value from the identified information, cause the notification message to be transmitted to the external electronic device when feedback of the notification message is immediately required;
cause the notification message to be stored in a designated region in the memory when feedback of the notification message is not immediately needed; and
in response to receipt of a signal requesting synchronization from the external electronic device, cause the notification message stored in the designated region to be transmitted to the external electronic device.

US Pat. No. 10,992,486

COLLABORATION SYNCHRONIZATION

INTERNATIONAL BUSINESS MA...

1. A method, comprising:extracting, using computer hardware, emotive content and topical indicia from conversation data generated by a plurality of electronically captured conversations involving a plurality of users;
constructing for each of the plurality of users, using computer hardware, a model based on the emotive content and topical indicia, each model generating a time-based collaboration profile for a corresponding user with respect to at least one topic; and
determining, using computer hardware, a synchronized collaboration time for the plurality of users based on a comparison of the collaboration profiles.

US Pat. No. 10,992,485

NETWORK DEVICE HAVING INTERFACE CAPABLE OF OPERATING IN INDEPENDENT MODE

Devashi Tandon, Delhi (I...

1. A Network Interface Card (NIC) operatively coupled with a network device and comprising at least one network interface/port, wherein the network device forms part of a network having a plurality of other network devices, said network or a part thereof being connected to a central routing server (CRS), said NIC comprising:a processing unit;
a non-volatile memory operatively coupled with the processing unit;
Random Access Memory (RAM);
an interface for communication with said network device;
one or more Mode Pins; and
a power input connected to a decoupled power supply, wherein the NIC is configured to:
detect that the network device undergoes a network change event, said network change event being related to change in state of the network device; and
transmit a message associated with the network change event to the CRS when the network change event is detected on the network device;
wherein the NIC is configured in a manner that allows the NIC to work in an independent mode by decoupling from main processor of the network device such that the NIC performs one or more programmed operations even when the network device is non-operational or when the network device undergoes the network change event such that when the network device is unavailable to the network, the NIC of said network device works in the independent mode to communicate with the CRS on behalf of the network device without the plurality of neighboring network devices informing the CRS individually about the unavailability of the said network device.

US Pat. No. 10,992,480

METHOD AND SYSTEM FOR PERFORMING A TRANSACTION AND FOR PERFORMING A VERIFICATION OF LEGITIMATE ACCESS TO, OR USE OF DIGITAL DATA

WARD PARTICIPATIONS B.V.,...

17. Method for performing an electronic transaction between a first transaction party and a second transaction party using an electronic device operated by the first transaction party, the electronic device having an operating system creating a run-time environment for user applications, the method comprising:providing a private key in a memory of said electronic device, wherein the private key is encrypted, when the private key is stored in said memory, a decryption key for decrypting the private key being incorporated in the electronic device, said decryption key being inaccessible to said user, to any user-operated software, and to said operating system, wherein the private key is decrypted in a secure processing environment inaccessible to said user and to any user-operated software;
providing authentication software in said electronic device, the private key being accessible to said authentication software;
activating the authentication software to generate a digital signature from the private key, wherein the authentication software is run in a secure processing environment inaccessible to said operating system;
providing the digital signature to the second transaction party.

US Pat. No. 10,992,473

SECURE SINGLE SIGN ON AND CONDITIONAL ACCESS FOR CLIENT APPLICATIONS

Citrix Systems, Inc., Fo...

1. A method comprising:receiving, by a computing device, from a user device, and via a secure channel between the user device and the computing device, an authentication request associated with a client certificate;
determining whether the authentication request was received via the secure channel;
extracting, by the computing device, from the client certificate, and based on a determination that the authentication request was received via the secure channel, a device identifier for the user device;
sending, by the computing device and to a server, data indicating the device identifier associated with the user device;
receiving, by the computing device and from the server, data indicating whether the user device is compliant with one or more security policies; and
determining, by the computing device and based on the data indicating whether the user device is compliant with one or more security policies, whether to grant the user device access to a service.

US Pat. No. 10,992,471

HIDDEN SUBJECT IDENTIFICATION SYSTEM

1. A method for identifying a hidden subject without disclosing identification information about the hidden subject, comprising:receiving, at a second computer system from a first computer system, a third set of data converted by a transformation from a first set of data comprising identification information of the hidden subject, the transformation rendering the hidden subject unidentifiable from the third set of data;
comparing, by the second computer system, the third set of data with a fourth set of data converted by the transformation from a second set of data comprising identification information of a second subject, the transformation rendering the second subject unidentifiable from the fourth set of data; and
informing, by the second computer system, a user that the hidden subject corresponds to the second subject when the third set of data matches the fourth set of data.

US Pat. No. 10,992,466

METHOD FOR PERMUTING DATA ELEMENTS AND PERMUTING APPARATUS

INFINEON TECHNOLOGIES AG,...

1. A method for permuting data elements within a chip card module, the method comprising:receiving a sequence of data elements at an input of a permuting apparatus; and
carrying out a plurality of interchange operations within the sequence with a processing device within the permuting apparatus, wherein each interchange operation comprises:
determining a predefined position of a first data element within the sequence received within the permuting apparatus of the chip card module;
randomly determining a second position of a second data element within the sequence;
interchanging the first data element with the second data element; and
applying a predefined cyclical permutation to the determined predefined position or to the sequence of data elements.

US Pat. No. 10,992,465

BLOCKCHAIN AUTHORIZATION INFORMATION GENERATION

Advanced New Technologies...

1. A computer-implemented method, comprising:receiving, from a client device by a platform comprising one or more computing devices, a request to become a blockchain node in a target blockchain, wherein the request comprises a target blockchain identifier and user information;
identifying, by the platform, based on the target blockchain identifier, the target blockchain;
determining, by the platform, a blockchain parameter of the target blockchain, wherein the blockchain parameter indicates one or more requirements for authorization information to satisfy the request to become a blockchain node in the target blockchain;
selecting, by the platform, a password generation algorithm, wherein an output of the password generation algorithm conforms to the one or more requirements;
generating, by the platform and using the password generation algorithm, blockchain authorization information based on the blockchain parameter and the user information, wherein the blockchain authorization information comprises a blockchain identity certificate; and
sending the generated blockchain authorization information to at least one of the client device or an administrator of the target blockchain.

US Pat. No. 10,992,463

COMMUNICATION OVER QUANTUM CHANNELS WITH ENHANCED PERFORMANCE AND SECURITY

Arizona Board of Regents ...

1. A method, comprising:receiving a message digitally encoded as a first string of symbols having a first length and a first radix;
applying an encoding transformation to modify the first string of symbols into a second string of symbols having a second length and a second radix, the encoding transformation configured to exclude a set of invalid symbols in the second radix from the second string;
encoding each unique symbol in the second string of symbols as a unique measurable physical quantity defined within a respective measurement basis, wherein each unique measurable physical quantity is a polarization state of one or more photons and the unique measurable physical quantity is altered by measurement of the physical quantity; and
transmitting an electronic signal encoding the second string of symbols to a receiver over a suitable communication channel using a suitable transmission protocol such that any interception of the electronic signal alters the message, wherein the suitable channel is a channel that preserves the physical quantity during transmission of the physical quantity and the suitable channel is an optical channel that preserves photon polarization during transmission of polarized photons.

US Pat. No. 10,992,460

BLOCKCHAIN-BASED ADVERTISEMENT MONITORING METHOD AND APPARATUS, AND ELECTRONIC DEVICE

ADVANCED NEW TECHNOLOGIES...

1. A blockchain-based advertisement monitoring method comprising:obtaining blockchain verification information of a target advertisement from a blockchain, the blockchain verification information comprising:
identification information of an online or offline playing device configured to play the target advertisement,
a first signature generated by the playing device encrypting unverified digest information of a screenshot image of the target advertisement with a private key of the playing device,
a second signature generated by the playing device encrypting unverified identification information of the playing device with the private key of the playing device,
a length and a width of the screenshot image, and
a third signature generated by the playing device encrypting an unverified length-and-width pair of the screenshot image with the private key of the playing device;
decrypting the first signature, the second signature, and the third signature based on a public key of the playing device to obtain the unverified digest information, the unverified identification information, and the unverified length-and-width pair respectively;
performing a first verification of whether the unverified identification information is consistent with the identification information of the playing device;
performing a second verification of whether the unverified length-and-width pair matches the length and the width of the screenshot image; and
when both the first verification and the second verification are successful:
obtaining an advertisement resource corresponding to the identification information of the playing device;
performing a simulation playing operation on the advertisement resource and obtaining a plurality of images of the advertisement resource during the simulation playing;
determining digest information for each of the plurality of images;
determining whether the unverified digest information matches with the digest information of any of the plurality of images by performing fuzzy matching between the unverified digest information and the digest information of each of the plurality of images; and
in response to a match being found, confirming that a non-tampered advertisement resource has been played on the playing device.

US Pat. No. 10,992,459

UPDATING A STATE MERKLE TREE

Advanced New Technologies...

1. A computer-implemented method for updating a blockchain network, the method comprising:accessing data related to a state Merkle tree, wherein the state Merkle tree stores a state of an account in the blockchain network;
determining to-be-updated nodes that need to be updated in the state Merkle tree due to a state change of the account;
extracting a first subtree and M second subtrees from the state Merkle tree based on the to-be-updated nodes, wherein the first subtree comprises a root node of the state Merkle tree, wherein there is no intersection between any two of the M second subtrees, wherein a root node of each second subtree is a to-be-updated node and is a child node of a bottom-layer node in the first subtree, and wherein M is an integer greater than 1;
allocating the M second subtrees to N worker threads, wherein two or more of the N worker threads process in parallel the M second subtrees to obtain M updated root hashes corresponding to the M second subtrees, wherein N is an integer greater than 1;
updating at least the first subtree from one or more leaf nodes of the first subtree to the root node of the state Merkle tree based on the M updated root hashes obtained from the N worker threads, to obtain an updated state Merkle tree; and
verifying a first block of the blockchain network by comparing a hash value of a root node of the updated state Merkle tree with a value of a state root recorded in the first block, wherein the first block comprises a transaction set.

US Pat. No. 10,992,458

BLOCKCHAIN TECHNOLOGY FOR DATA INTEGRITY REGULATION AND PROOF OF EXISTENCE IN DATA PROTECTION SYSTEMS

EMC IP HOLDING COMPANY LL...

1. A method, comprising:creating a backup of data;
creating metadata associated with the backup;
hashing the backup to create a backup hash;
obtaining a key from a blockchain of a blockchain network, wherein the key is associated with a creation time of the backup;
generating an aggregate hash of a combination comprising: the key; and, the backup hash, wherein information in the aggregate hash establishes that particular data did, or did not, exist in the backup as of a particular point in time; and
transmitting, by way of a blockchain plugin to a backup server, the aggregate hash to a blockchain network.

US Pat. No. 10,992,456

CERTIFYING AUTHENTICITY OF DATA MODIFICATIONS

International Business Ma...

1. A computing system comprising:a network interface configured to receive content of a data file that has been modified, where the content includes an initial content state of the data file prior to modification and a modified content state of the data file after modification which have been signed with a key of a data provider; and
a hardware processor configured to generate a data structure which includes the initial content state of the data file and the modified content state of the data file which have been signed with the key of the data provider, and sign the generated data structure with a private key of a data modifier,
wherein the processor is further configured to control the network interface to transmit the generated data structure to a blockchain peer node.

US Pat. No. 10,992,453

SYSTEM ARCHITECTURE FOR ENCRYPTING EXTERNAL MEMORY

INTERNATIONAL BUSINESS MA...

1. A method comprising:receiving at a memory controller a write request, the write request comprising first data and a first address, the memory controller being embedded in a CPU and operatively coupled to memory external to the CPU, said memory controller contained within a case;
encrypting, at the memory controller, the first data to generate encrypted first data, wherein encrypting the first data comprises:
reading at the memory controller a first cryptographic key from a volatile memory within the memory controller, and
applying the first cryptographic key to the first data;
writing the encrypted first data to the memory;
detecting a physical intrusion of the case; and
deleting the first cryptographic key and one or more encryption parameters upon detection of the physical intrusion.

US Pat. No. 10,992,441

UPLINK MULTI-BITS ACKNOWLEDGEMENT FOR SELF CONTAINED TRANSMISSIONS

QUALCOMM Incorporated, S...

1. A method for scheduling resources for communicating in a wireless network, comprising:receiving, at a base station and from a user equipment (UE), an indication of multiple feedback bits corresponding to feedback for multiple code blocks transmitted to the UE in a first slot, wherein the multiple feedback bits include a multi-bit feedback transmission over a first uplink short burst symbol of the first slot and a single-bit feedback transmission in a last uplink short burst symbol of the first slot;
decoding the indication to obtain the multiple feedback bits;
selecting one or more downlink symbols in a next slot for scheduling subsequent downlink communications for the UE based on determining that the single-bit feedback transmission is received in the last uplink short burst symbol of the first slot; and
scheduling, for the UE, resources for receiving the subsequent downlink communications in the one or more downlink symbols in the next slot.

US Pat. No. 10,992,440

WIRELESS DEVICE AND METHOD THEREIN FOR DETERMINING A SEARCH SPACE IN A WIRELESS COMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

1. A method performed by a wireless device for determining a search space for a physical control channel in a wireless communications network, which wireless device is configured with a first search space of a physical control channel which first search space is associated with a first synchronization signal, the method comprising:attempting to receive from a first network node, the first synchronization signal,
determining a search space for a physical control channel based on whether or not the attempt to receive said first synchronization signal was successful, and
when the attempt to receive said first synchronization signal was successful determining a first search space for the physical control channel,
when the attempt to receive said first synchronization signal was not successful determining a second search space for any one or more out of: the physical control channel and a second physical control channel.

US Pat. No. 10,992,439

METHOD AND APPARATUS FOR IMPLEMENTING REFERENCE SIGNAL TRANSMISSIONS IN A WIRELESS COMMUNICATION SYSTEM

ASUSTek Computer Inc., T...

1. A method for a network node to transmit System Frame Number (SFN) for identifying a frame number of a radio frame in a cell controlled by the network node in a wireless communication system in which transmissions are organized into radio frames, where one radio frame contains multiple subframes and one subframe contains Orthogonal Frequency Division Multiplexing (OFDM) symbols, comprising:broadcasting, by the network node, a synchronization signal in an OFDM symbol of a subframe; and
broadcasting, by the network node, a signaling indicating the SFN of the cell controlled by the network node in (i) the same OFDM symbol of the subframe used for broadcasting the synchronization signal and (ii) one or more other OFDM symbols of the subframe.

US Pat. No. 10,992,427

BANDWIDTH RESERVATION SIGNAL FOR BASE STATION OPERATION IN DIGITAL MODULATION

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:identifying, by a wireless device, a plurality of downlink carriers for a transmission time interval (TTI);
identifying a period of inactivity for one or more downlink carriers of the plurality of downlink carriers during the TTI; and
transmitting narrowband reference signals (NB-RSs) over the one or more downlink carriers during the period of inactivity according to a channel reservation narrowband reference signal (NB-RS) pattern, the channel reservation NB-RS pattern comprising a first set of time-frequency resources associated with a baseline NB-RS pattern and a second set of supplemental time-frequency resources associated with the period of inactivity.

US Pat. No. 10,992,426

DATA PROCESSING METHOD, DEVICE AND NODE

ZTE Corporation, Guangdo...

1. A data processing method, comprising:determining, by a second node, that a first data sent from a first node exhibits data erasure;
sending, by the second node, feedback information to the first node, wherein the feedback information comprises one of: an erasure rate, and the erasure rate and an erasure position, wherein the erasure rate is a proportion of resources that exhibit data erasure in resources corresponding to the first data, and the erasure position is a position of the resources that exhibit data erasure in the resources corresponding to the first data;
receiving, by the second node, a second data determined according to the feedback information by the first node; and
performing, by the second node, decoding according to the first data and the second data;
wherein the resources corresponding to the first data are divided into Mj mutually exclusive resource index sets according to a jth resource granularity, one of the Mj mutually exclusive resource index sets is an erasure position, Mj erasure positions form an erasure position set j, wherein j is a positive integer and j?J. J is a number of erasure position sets corresponding to preset J types of resource granularity, and J is a positive integer; or
wherein the second data is one of N redundancy version data, wherein a redundancy version is determined according to one of: a preset erasure rate, and a combination of the preset erasure rate and a preset erasure position, and N is a positive integer.

US Pat. No. 10,992,423

SIZE INDICATION FOR FEEDBACK SIGNALING

Telefonaktiebolaget LM Er...

8. A user equipment (UE) for a New Radio (NR) radio access network, the UE comprising: processing circuitry and radio circuitry, and being configured to utilize the processing circuitry and radio circuitry to:determine a size of feedback to include in a Physical Uplink Shared Channel (PUSCH) based on:
a feedback size indication received Downlink Control Information (DCI) signaling, the DCI signaling being an uplink grant also scheduling to the UE a signaling resources range for transmission on the PUSCH, the feedback size indication including a plurality of bits generated based on a number of scheduled downlink assignments; and
a number of received scheduled downlink assignments; and
transmit Uplink Control Information (UCI) comprising Hybrid Acknowledgement Repeat Request (HARQ) feedback on the PUSCH based on the determined size of feedback, the HARQ feedback being rate matched on the signaling resource range at least in part by reducing a quantity of coding bits for data to accommodate the UCI, the reduced quantity of coding bits and the data to the signaling resource range on the PUSCH.

US Pat. No. 10,992,415

TRANSMITTING APPARATUS AND INTERLEAVING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,992,407

SYSTEMS AND METHODS FOR WAVEFORM SELECTION AND ADAPTATION

Huawei Technologies Co., ...

1. A method for uplink data transmission, the method comprising:transmitting, by a first apparatus, first data in accordance with a grant less transmission scheme of two transmission schemes using a first waveform and on a first time frequency resource over an uplink wireless link within one serving cell,
the grant less transmission scheme used for transmitting the first data on the first time frequency resource over the uplink wireless link within the one serving cell without requiring the first apparatus to receive grant information for the first data prior to the first apparatus transmitting the first data on the first time frequency resource over the uplink wireless link, wherein the two transmission schemes further include a grant based transmission scheme used for transmitting second data on a second time frequency resource over the uplink wireless link within the one serving cell requiring the first apparatus or a second apparatus to receive grant information for the second data prior to the first apparatus or the second apparatus transmitting the second data over the uplink wireless link, and wherein the first data is transmitted using a non-orthogonal multiple access technique.

US Pat. No. 10,992,402

CLOCK SYNCHRONIZATION OVER A WIRELESS CONNECTION

QUALCOMM Incorporated, S...

1. A method for wireless communication by a first wireless node comprising:determining at least one offset, associated with at least one parameter, between each of at least one first clock used by the first wireless node for a first wired connection between the first wireless node and at least one upstream node and a second clock used by the first wireless node for a wireless connection between the first wireless node and a second wireless node on the downstream; and
transmitting an indication of the determined at least one offset to the second wireless node for use by the second wireless node to calibrate at least one third clock corresponding to the at least one first clock to synchronize the at least one third clock with the at least one first clock, wherein the at least one third clock is used by the second wireless node for a second wired connection with at least one downstream node.

US Pat. No. 10,992,399

METHODS AND APPARATUSES FOR SUPPORTING WIRELESS EMERGENCY ALERT MESSAGES

Nokia Solutions and Netwo...

1. An apparatus, comprising:at least one processor; and
at least one memory comprising computer program code, the at least one memory and computer program code configured, with the at least one processor, to cause the apparatus at least toutilize a binary value of 0000 as an update number in wireless emergency alert messages that have short text;utilize a binary value of 0001 as the update number in wireless emergency alert messages that have long text;broadcast the short text wireless emergency alert message to mobile devices on a second generation or third generation (2G/3G) network; andbroadcast the long text wireless emergency alert message to mobile devices on a long term evolution (LTE) network.

US Pat. No. 10,992,398

SYSTEM AND METHOD FOR DOPPLER COMPENSATION USING A SECOND DERIVATIVE

Totum Labs, Inc., San Di...

1. A method comprising:determining, by an endpoint, a Doppler frequency offset and a first derivative of the Doppler frequency offset;
calculating, by the endpoint, a second derivative of the Doppler frequency offset based on an orbital model;
calculating, by the endpoint, a first delta to the Doppler frequency offset and a second delta to the first derivative of the Doppler frequency offset based on the second derivative;
updating the Doppler frequency offset and the first derivative of the Doppler frequency offset based on the first delta and the second delta; and
transmitting, to a satellite, a physical data unit (PDU) using the updated Doppler frequency offset and the updated first derivative of the Doppler frequency offset.

US Pat. No. 10,992,389

INDEPENDENTLY ROUTABLE DIGITAL SUBCARRIERS WITH CONFIGURABLE SPACING FOR OPTICAL COMMUNICATION NETWORKS

Infinera Corporation, Sa...

1. A transmitter, comprising:a digital signal processor operable to receive a plurality of independent data streams, the digital signal processor being operable to supply a plurality of digital outputs based on the plurality of independent data streams;
a plurality of digital-to-analog converter circuits operable to convert the digital outputs of the digital signal processor to voltage signal outputs;
a laser operable to output an optical signal; and
a modulator operable to modulate the optical signal, based on the voltage signal outputs, to output a modulated optical signal including a plurality of optical subcarriers, wherein a first one of the plurality of optical subcarriers carries information indicative of a first one of the plurality of independent data streams, and a second one of the plurality of optical subcarriers carries information indicative of a second one of the plurality of independent data streams,
wherein the digital signal processor further comprises a plurality of memories operable to store a plurality of bits based on data included in the plurality of data streams, at least a portion of the plurality of bits stored in the plurality of memories is indicative of frequencies of the plurality of subcarriers, and
wherein, based on a first set of values of the plurality of bits stored in the plurality of memories, the first one of the plurality of subcarriers is spectrally spaced from the second one of the plurality of subcarriers by a first gap, and based on a second set of values for the plurality of bits stored in the plurality of memories, the first one of the plurality of subcarriers is spectrally spaced from the second one of the plurality of subcarriers by a second gap different than the first gap, such that a spectral spacing between the first subcarrier and the second subcarrier is variable based on the values the plurality of bits stored in the plurality of memories, and wherein the spectral spacing is determined at least in part by whether one of more of the bits in the plurality of bits have a zero value.

US Pat. No. 10,992,380

WIRELESS OPTICAL COMMUNICATION SYSTEM BETWEEN A ROTATING ELEMENT AND A FIXED ELEMENT

MERSEN FRANCE AMIENS SAS,...

1. A system for transferring data with at least one channel between a rotating element and a fixed element by wireless optical communication, the system comprising, for each channel:a rotating set of at least one rotating optical transmitter or receiver, mounted on and secured to the rotating element;
a fixed set of at least one fixed optical receiver or transmitter, mounted on and secured to the fixed element; and
a processor in communication with said at least one transmitter of the rotating set or of the fixed set,
wherein one of the rotating set and the fixed set comprises a plurality of optical transmitters or receivers distributed annularly around the rotating element,
the other one of the rotating set and the fixed set comprises at least one optical receiver or transmitter disposed substantially at the same height, along a rotation axis of the rotating element, as the plurality of optical transmitters or receivers distributed annularly around the rotating element,
the fixed and rotating sets are disposed so that, at any angular position of the rotating element, said at least one optical receiver of the other one of the rotating set and the fixed set receives optical signals transmitted by at least one transmitter in said plurality of optical transmitters distributed annularly, or at least one receiver of said plurality of optical receivers distributed annularly receives optical signals transmitted by at least one optical transmitter of the other one of the rotating set and the fixed set,
the processor is configured to generate an electrical signal independently of the angular position of the rotating element, and to transmit said electrical signal to said at least one transmitter in the rotating set or the fixed set so that, when there are at least two transmitters in the rotating set or the fixed set, the at least two transmitters simultaneously transmit the same optical signal, and
one of the rotating set and the fixed set comprises a plurality of optical transmitters installed in series.

US Pat. No. 10,992,379

OPTICAL CIRCULATOR FOR FREE SPACE OPTICAL COMMUNICATION

X Development LLC, Mount...

1. A method of optical communication, comprising:injecting, by a tunable transmitter, a first optical signal into a single mode fiber coupled to a first port of an optical circulator; and
routing, using the optical circulator, the first optical signal into a core of a double clad fiber, the double clad fiber being coupled to a second port of the optical circulator;
transmitting the first optical signal from the second port through free space on a first wavelength band of a first channel;
receiving, by one of two claddings of the double clad fiber, a second optical signal through the free space from a terminal on a second wavelength band of a second channel that is different from the first wavelength band of the first channel, wherein the second optical signal is not a reflection of the first optical signal; and
routing, using the optical circulator, the second optical signal from the second port of the optical circulator to a third port of the optical circulator coupled to a multimode fiber.

US Pat. No. 10,992,378

INFORMATION PROCESSING APPARATUS AND OPTICAL FIBER INSPECTION METHOD

FUJITSU LIMITED, Kawasak...

1. An information processing apparatus of a first information processing apparatus coupled to a second information processing apparatus via an optical fiber, the information processing apparatus comprising:a first memory;
a second memory different from the first memory; and
a processor coupled to the first and second memories and the processor configured to:
store, into the first memory, a first reception power of an optical signal received via the optical fiber as an initial reception power when an initial value is stored in the first memory;
store, into the second memory, a second reception power of the optical signal received via the optical fiber through which the optical signal of the first reception power is received when the first reception power is stored in the first memory; and
stop receiving the optical signal when a difference between the first reception power and the second reception power is equal to or greater than a first threshold value.

US Pat. No. 10,992,376

WORK MACHINE

FUJI CORPORATION, Chiryu...

1. A work machine, comprising:a fixed unit,
a movable unit movably provided in the fixed unit,
an optical transmission path configured to transmit an optical signal between the fixed unit and the movable unit,
a first photoelectric converter configured to convert the optical signal outputted from the movable unit into an electrical signal,
a first detection section configured to detect the signal value of the electrical signal converted by the first photoelectric converter, and
a first estimation section configured to estimate a time at which the output value of the optical signal outputted from the movable unit becomes to be equal to or less than a threshold value based on the signal value of the electrical signal with time detected by the first detection section.

US Pat. No. 10,992,375

PHYSICAL ELECTROMAGNETICS SIMULATOR FOR DESIGN OPTIMIZATION OF PHOTONIC DEVICES

X Development LLC, Mount...

1. A physical voxel, comprising:a frame adapted for stacking the physical voxel into a three-dimensional array with other instances of the physical voxel for physically simulating a photonic device;
a field detector including an antenna to measure a local field response within the physical voxel;
an impedance adjuster to adjust an impedance at the physical voxel to electromagnetic radiation; and
a local controller coupled to the field detector and the impedance adjuster, wherein the local controller, the field detector, and the impedance adjuster are each respectively positioned in or on the frame, wherein the local controller includes memory storing instructions that when executed by the local controller causes the physical voxel to perform operations including:
measuring the local field response at the physical voxel with the antenna; and
adjusting the impedance of the physical voxel with the impedance adjuster.

US Pat. No. 10,992,369

RECOVERY MECHANISM FOR SECONDARY CELL

QUALCOMM Incorporated, S...

1. A method for wireless communication at a user equipment (UE), comprising:receiving at least one pilot signal on a first cell;
detecting a beam failure with respect to the first cell;
transmitting, on a second cell, an indication that one or more channel measurements are to be reported based on the detection;
receiving a first message triggering reporting of at least one preferred beam for data communication on the first cell, the first cell being different than the second cell, wherein the first message is in response to the indication that the one or more channel measurements are to be reported;
transmitting an indication of the at least one preferred beam associated with the at least one pilot signal; and
communicating data via the at least one preferred beam on the first cell.

US Pat. No. 10,992,367

INDICATING A BEAM SWITCH REQUEST

Motorola Mobility LLC, C...

1. An apparatus comprising:a transmitter that transmits information indicating a beam switch request, measurement results, or some combination thereof, wherein the information indicates a list of beams, and the information is based on a trigger event, the measurement results, or some combination thereof; and
a processor that, in response to transmitting the information, monitors for a response corresponding to the transmitted information during a time window, wherein the response is a beam switch response.

US Pat. No. 10,992,364

SYSTEMS AND METHODS FOR ADAPTIVE BEAMFORMING MANAGEMENT

Verizon Patent and Licens...

1. A method comprising:determining, by a base station, a beam switching request frequency for a user equipment (UE) device communicating with the base station via wireless signals based on requests sent to the base station by the UE device to switch antenna beams;
determining, by the base station, a speed and direction of movement of the UE device with respect to the base station, based on the determined beam switching request frequency;
selecting, by the base station, an antenna beam pattern to be generated by the base station toward the UE device based on the determined speed and direction of movement of the UE device; and
adjusting, by the base station, an antenna beam associated with the UE device based on the selected antenna beam pattern.

US Pat. No. 10,992,357

MULTI-RESOLUTION BEAM PATTERN DESIGN METHOD OF ANTENNA ARRAY SYSTEM

National Tsing Hua Univer...

1. A beam pattern design method, adapted to an antenna array system, wherein an antenna array in the antenna array system comprises a plurality of antenna devices, and the beam pattern design method comprises:setting a plurality of first virtual beamforming vectors having a first resolution, wherein each of the first virtual beamforming vectors respectively corresponds to all the antenna devices in the antenna array;
respectively assigning corresponding weights to phases of the first virtual beamforming vectors, so as to generate a plurality of correspondingly weighted first virtual beamforming vectors;
linearly combining the correspondingly weighted first virtual beamforming vectors to synthesize a provisional vector having a second resolution;
extracting a phase of each element in the provisional vector; and
providing a fixed amplitude to the phase of each element in the extracted provisional vector to generate a final beamforming vector.

US Pat. No. 10,992,350

CROSS-SUB-BAND QUASI CO-LOCATION SIGNALING

QUALCOMM Incorporated, S...

1. A method for wireless communication at a user equipment (UE), comprising:receiving signaling from a base station that indicates a spatial quasi co-location (QCL) relationship between a first downlink signal associated with a first sub-band and a second downlink signal associated with a second sub-band of a system bandwidth, wherein the first sub-band is different from the second sub-band and wherein the first sub-band comprises a first bandwidth part and the second sub-band comprises a second bandwidth part;
deriving, based at least in part on the spatial QCL relationship, the first sub-band being different from the second sub-band, and spatial parameters used for reception of a downlink transmission from the base station via the first sub-band, spatial parameters for communication of a signal with the base station via the second sub-band; and
communicating with the base station via the second sub-band using the derived spatial parameters.

US Pat. No. 10,992,340

METHOD AND APPARATUS FOR DETERMINING THE ANGLE OF DEPARTURE

Decawave, LTD, Dublin (I...

1. In an ultra-wideband (UWB) system comprising a UWB transmitter having first and second transmit antennae separated by a distance, d, and adapted to transmit a signal, and a UWB receiver having a receive antenna, a method comprising the steps of:using the first transmit antenna to transmit a selected first portion of the signal;
using the UWB receiver to:
receive, via the receive antenna, the transmitted selected first portion of the signal;
develop a first phase value as a function of a complex baseband impulse response of the received selected first portion of the signal; and
determine a first time of flight of the transmitted selected first portion of the signal transmitted from the first transmit antenna to the receive antenna;
using the second transmit antenna to transmit a selected second portion of the signal; and
using the UWB receiver to:
receive, via the receive antenna, the transmitted selected second portion of the signal;
develop a second phase value as a function of the complex baseband impulse response of the received selected second portion of the signal;
determine a second time of flight of the transmitted selected second portion of the signal transmitted from the second transmit antenna to the receive antenna;
determine a distance, r, between the receive antenna and a mid-point between the first transmit antenna and the second transmit antenna;
develop a path difference value, p, as a function of the first and second phase values; and
develop an (x,y) Cartesian position of the UWB transmitter relative to the UWB receiver as a function of d, r and p.

US Pat. No. 10,992,339

UPLINK COVERAGE FOR 5G OR OTHER NEXT GENERATION NETWORK USING MULTI-SLOT FREQUENCY HOPPING

1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
generating configuration data associated with configuring a user equipment with a multi-slot operation, associated with slots of the user equipment, for sending uplink channel control data or traffic channel data;
based on global positioning system data associated with the user equipment, determining the hopping patterns to be used by the user equipment;
transmitting the configuration data to the user equipment, resulting in a multi-slot configuration of the user equipment, wherein the configuration data comprises hopping patterns to be used by the slots; and
generating flag data associated with a flag indicative of a determination to use a same hopping pattern of the hopping patterns for the slots or a different hopping pattern of the hopping patterns for the slots.

US Pat. No. 10,992,335

METHODS AND TRANSCEIVERS FOR REDUCING A DISTORTION COMPONENT WITHIN A BASEBAND RECEIVE SIGNAL

Apple Inc., Cupertino, C...

1. A transceiver for reducing a distortion component within a baseband receive signal, wherein the distortion component is caused by a baseband transmit signal, comprising:a filter configured to filter the baseband transmit signal using a configurable transfer function to generate a modified baseband transmit signal, wherein the configurable transfer function is based on a leakage component in the baseband receive signal received by a correlation unit via a low-pass filter, wherein the filter is configured to adapt the configurable transfer function based on a correlation result of the correlation unit, the leakage component being caused by the baseband transmit signal;
a processing unit configured to generate, based on the modified baseband transmit signal, an envelope signal representing the envelope of the modified baseband transmit signal; and
a combiner configured to combine the baseband receive signal and a signal related to the envelope signal.

US Pat. No. 10,992,332

RADIO FREQUENCY SIGNAL BOOSTERS FOR VEHICLES

Cellphone-Mate, Inc., Fr...

1. A vehicle signal booster system comprising:a top unit configured for installation on a roof of a vehicle, wherein the top unit is configured to receive a radio frequency (RF) downlink signal from a base station antenna and to provide a boosted RF uplink signal to the base station antenna, wherein the top unit comprises a first booster circuit; and
an interior unit configured for installation in a cabin of the vehicle and configured to connect to the top unit by a cable, wherein the interior unit is configured to receive an RF uplink signal from a mobile station antenna and to provide a boosted RF downlink signal to the mobile station antenna, wherein the interior unit comprises a second booster circuit configured to separate the RF uplink signal into a high frequency uplink signal and a low frequency uplink signal, wherein the interior unit amplifies the high frequency uplink signal but does not amplify the low frequency uplink signal.

US Pat. No. 10,992,331

SYSTEMS AND METHODS FOR SIGNALING FOR AI USE BY MOBILE STATIONS IN WIRELESS NETWORKS

HUAWEI TECHNOLOGIES CO., ...

1. A method in a user equipment (UE), the method comprising:configuring an artificial intelligence (AI) module in a UE to perform at least one task for wireless communications;
performing the at least one task using the configured AI module;
receiving signalling from the network informing the UE of the at least one task the UE is to perform using the configured AI module;
wherein the at least one task comprises one or more of:
channel estimation;
control signal reception and/or data signal reception;
control signal and/or data signal demodulation;
downlink and/or uplink spatial domain filtering;
radio link monitoring;
mobility management and reporting;
beam management and reporting;
channel state information feedback;
interference cancellation;
equalization;
the method further comprising receiving signalling from the network with parameters for use in configuring the AI module, the parameters configuring one or more of:
input type and/or output type;
Size and format;
Layer configuration;
Feature map size;
Format;
Number of neurons;
Coefficients of link between neurons of neighboring layers;
Activation functions;
the method further comprising:
activating the AI module upon insertion of a subscriber identity module (SIM) card in the UE;
wherein configuring the AI module in the UE to perform at least one task for wireless communications is based on parameters stored in the SIM card.

US Pat. No. 10,992,327

WIRELESS RADIO FREQUENCY COMMUNICATION SYSTEM

Contemporary Amperex Tech...

1. A battery management system, comprising a battery monitoring unit and a battery controlling unit, wherein each of the battery monitoring unit and the battery controlling unit comprises a wireless radio frequency communication system, and wherein the wireless radio frequency communication system comprises an antenna, a port converting device, an information transmission device, a shield case, and a reference voltage end; wherein:the antenna, the port converting device, and the information transmission device are connected sequentially, the information transmission device is disposed within the shield case, and both the shield case and the port converting device are connected with the reference voltage end;
the antenna is configured for a conversion between a radio frequency signal and a single-ended signal;
the port converting device is configured for a conversion between the single-ended signal and a target differential mode signal;
the information transmission device is configured to transmit and process the target differential mode signal; and
parameters of components in the port converting device are determined according to a preset communication frequency, and a voltage amplitude and phase of the target differential mode signal.

US Pat. No. 10,992,324

ELECTRONIC DEVICE WITH MILLIMETER WAVE ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a housing having a dielectric housing wall;
a display mounted to the housing;
a first phased antenna array at a first location in the housing;
a second phased antenna array at a second location in the housing, the first and second phased antenna arrays being configured to transmit and receive radio-frequency signals at a frequency greater than 10 GHz through the dielectric housing wall; and
control circuitry configured to:
determine that the first phased antenna array is being blocked by an external object, and
responsive to determining that the first phased antenna array is being blocked by the external object, switch the second phased antenna array into use.

US Pat. No. 10,992,323

EARLY DECODING TERMINATION FOR A MEMORY SUB-SYSTEM

Micron Technology, Inc., ...

1. A method comprising:receiving an indication that a portion of a codeword has been decoded during a decoding operation;
determining a plurality of candidate output values of the decoding operation for the portion of the codeword;
eliminating one or more candidate output values from the plurality of candidate output values based on a decoded check code for each of the plurality of candidate output values; and
in response to determining that all of the candidate output values have been eliminated from the plurality of candidate output values, terminating, by a processing device, the decoding operation.

US Pat. No. 10,992,321

DATA PROCESSING DEVICE AND DATA PROCESSING METHOD

Saturn Licensing LLC, Ne...


US Pat. No. 10,992,311

DELTA-SIGMA AD CONVERTER AND DELTA-SIGMA AD CONVERTING METHOD

Asahi Kasei Microdevices ...

1. A delta-sigma AD converter comprising:a delta-sigma modulating section that outputs a digital signal obtained by performing delta-sigma modulation with an oversampling ratio on an input analog signal;
a digital filtering section that filters the digital signal with the oversampling ratio;
a control terminal into which an external control signal is input;
an output control section that performs control to output an output signal based on the filtered digital signal, according to the external control signal; and
a setting section that sets the oversampling ratio based on interval information of the external control signal.

US Pat. No. 10,992,307

FREQUENCY SIGNAL GENERATION APPARATUS AND FREQUENCY SIGNAL GENERATION SYSTEM

Seiko Epson Corporation

1. A frequency signal generation apparatus comprising:a light source;
an atom cell with a first gas enclosed therein through which light output from the light source passes, the first gas including gaseous alkali metal atoms and a buffer gas; and
a container with a second gas enclosed therein and housing the atom cell, the second gas including the same gas as the buffer gas,
wherein pressure of the buffer gas within the atom cell is substantially the same as that of the same gas within the container.

US Pat. No. 10,992,306

OSCILLATION CIRCUIT AND A SELF-START-UP CONTROL CIRCUIT ADAPTABLE THERETO

Himax Technologies Limite...

1. A self-start-up control circuit adaptable to an oscillation circuit, comprising:a state circuit that generates a reset signal according to a level of a control voltage for a voltage-controlled oscillator (VCO) of the oscillation circuit; and
a start-up circuit that starts up the VCO by generating an enable signal according to the reset signal;
wherein the start-up circuit comprises:
a counter that stores a number of times specific state transition of the reset signal has occurred; and
a pulse generator that generates the enable signal with a predetermined width when the stored number of the counter is lower than or equal to a predetermined count.