US Pat. No. 10,477,762

RESIDUE MANAGEMENT SYSTEM WITH A SELECTION DOOR FOR AN AGRICULTURAL VEHICLE

CNH Industrial America LL...

8. An agricultural vehicle, comprising:a chassis;
a cleaning system carried by the chassis and including a cleaning fan;
a chopper carried by the chassis; and
a residue management system carried by the chassis rearwardly of the cleaning system and the chopper, the residue management system comprising:
a straw hood defining a first rear opening and a second rear opening;
a windrow chute held adjacent to the first rear opening;
a spreader assembly held adjacent to the second rear opening;
a conveyor held within the straw hood and defining a conveyor axis of rotation; and
a selection door pivotably coupled to the straw hood and defining a pivot axis which is rearward and below the conveyor axis of rotation, the selection door configured to switch between a first position in which material from the conveyor is directed toward the first rear opening and a second position in which material from the conveyor is directed toward the second rear opening.
US Pat. No. 10,478,829

COLLECTOR COMPOSITIONS AND METHODS OF USING SAME IN MINERAL FLOTATION PROCESSES

Cytec Industries Inc., P...

1. A mineral flotation collector composition “C” comprisinga water-soluble organic solvent “L” selected from the group consisting of alkylene glycols, benzyl alcohol, polyhydric aliphatic alcohols having two or more hydroxyl groups per molecule, aliphatic sulfoxides, aliphatic sulfones, glycol ethers, aliphatic and aromatic amines, aliphatic and cycloaliphatic amides, cycloaliphatic esters, aliphatic hydroxyesters; and mixtures thereof; and
at least one of a hydroxamic acid “A”, or a salt “S” of a hydroxamic acid A, dissolved in the solvent L,wherein a solvent is considered water-soluble if it forms single-phase mixtures with water for compositions ranging from a mass fraction of solvent L in the mixture with water of from 0.04 up to 1 in a temperature range of from 15° C. to 80° C.
US Pat. No. 10,477,808

PLANTS AND SEEDS OF HYBRID CORN VARIETY CH341109

Monsanto Technology LLC, ...

1. A seed of hybrid corn variety CH341109, produced by crossing a first plant of variety CV681190 with a second plant of variety CV132428, wherein representative seeds of said varieties CV681190 and CV132428 are deposited under ATCC Accession Nos. PTA-125236 and PTA-121108, respectively.
US Pat. No. 10,479,862

AMINE BASED POLYMER POLYOL STABILIZERS

Covestro LLC, Pittsburgh...

1. An ethylenically unsaturated macromer comprising the reaction product of:(a) an amine initiated polyether polyol having a hydroxyl functionality of 3 to 8, having a number average molecular weight of from 4000 to 15,000, and which comprises the reaction product of
(i) an amine compound having an amine functionality of from 1 to 6 and a number average molecular weight of from 60 to 1000, wherein said amine groups are selected from primary and/or secondary amine groups, and optionally from tertiary amine groups, with the proviso that one or more primary and/or secondary amine groups is also present;
with
(ii) an alkylene oxide;
with
(b) an ethylenically unsaturated compound which is present in an amount such there is at least 0.08 mole unsaturation/mole polyol present in the resultant macromer;
optionally, in the presence of
(c) a catalyst.
US Pat. No. 10,481,160

COMBINED ANTICANCER DRUG SENSITIVITY-DETERMINING MARKER

KEIO UNIVERSITY, Minato-...

1. A method comprisingobtaining a first biological sample from a subject having cancer prior to administering an anti-cancer agent comprising oxaliplatin or a salt thereof and fluorouracil or a salt thereof;
administering the anti-cancer agent to the subject;
obtaining a second biological sample from the subject after the administering;
measuring a level of a substance, wherein the substance is cysteine-glutathione in the first and the second biological samples; and
continue administering the anti-cancer agent to the subject when the level of the substance is decreased in the second sample compared to the first sample or discontinuing the administration of the anti-cancer agent when the level of the substance is increased or unchanged in the second sample compared to the first sample.
US Pat. No. 10,478,854

METHOD FOR MAKING GYPSUM PANEL

Georgia-Pacific Gypsum LL...

1. A method of making a gypsum panel, comprising:depositing an aqueous liquid comprising a wetting agent onto a first surface of a first uncoated fiberglass mat, such that the aqueous liquid penetrates an entire thickness of the first uncoated fiberglass mat;
depositing a gypsum slurry onto the first surface of the first fiberglass mat onto which the aqueous liquid has been deposited, such that the gypsum slurry penetrates at least a portion of the first fiberglass mat; and
allowing the gypsum slurry to set to form a gypsum core.
US Pat. No. 10,479,881

RUBBER COMPOSITIONS CONTAINING VISCOSITY MODIFIER AND RELATED METHODS

Bridgestone Americas Tire...

1. A rubber composition comprising:a. 100 parts of at least one rubber;
b. at least one olefin copolymer viscosity modifier in an amount of 0.5 to 10 phr;
c. at least one reinforcing filler in an amount of 5 to 200 phr; and
d. a cure package,
wherein the at least one olefin copolymer viscosity modifier has a Mn of 2,000 to 1,000,000 grams/mole.
US Pat. No. 10,479,891

THREE METHODS TO PROCESS TRINIDAD NATURAL ASPHALT

1. An asphaltic road paving product made by the process comprising:obtaining Trinidad natural asphalt or refined Trinidad lake asphalt, disposing said asphalt into a vessel and mixing said asphalt with 2-3% by weight of water to form discrete pellets having a size between 1-10 mm; stabilizing said discrete pellets by removing water from said discrete pellets by subjecting said discrete pellets to air at a temperature between 50-100° C. for 3-5 minutes to minimize the loss of maltene-content in the asphalt resulting in providing a non-flowing and non-coalescing pellets which contain no additives.
US Pat. No. 10,479,896

ANTI-CORROSION AND/OR PASSIVATION COMPOSITIONS FOR METAL-CONTAINING SUBSTRATES AND METHODS FOR MAKING, ENHANCING, AND APPLYING THE SAME

GOODRICH CORPORATION, Ch...

1. A method of disposing a corrosion resistant coating to a substrate, comprising:forming the corrosion resistant coating by combining a corrosion inhibition composition and an application vehicle; and
applying the corrosion resistant coating to the substrate,
wherein the corrosion inhibition composition comprises a zinc oxide, a zinc phosphate, a calcium silicate, an aluminum phosphate, a zinc calcium strontium aluminum orthophosphate silicate hydrate, a molybdate compound, a silicate compound, and a zinc phthalate compound.
US Pat. No. 10,477,865

FUNGICIDAL COMPOUNDS AND METHODS OF THEIR USE

Auckland UniServices Limi...

1. A method of treating or reducing risk of a fungal infection in a subject in need thereof comprising administering to said subject a composition comprising an effective amount of Epicoccum purpurascens strain SVB-F1 on deposit at the National Measurement Institute, Australia (NMI) under accession number V10/000331 or an extract, an exudate or isolate thereof, and an agriculturally or a pharmaceutically acceptable carrier wherein the carrier is a solid carrier.
US Pat. No. 10,477,880

FROZEN CONFECTIONERY PRODUCTS

Societe des Produits Nest...

1. A frozen confectionery product obtained by a method comprising:subjecting a composition having a pH between 5.8 and 6.5 and comprising at least 7 wt. % of dairy protein comprising a protein source selected from the group consisting of liquid fresh milk, milk powder, standardised milk powder, skimmed milk powder, acid casein, sodium caseinate, and combinations thereof to a heat treatment at a temperature between 120° C. and 140° C. for a time period of 5 seconds to 30 seconds to at least partially form protein aggregates comprising casein and whey protein, wherein at least 30 wt. % of the dairy protein in the composition is converted to the protein aggregates by the heat treatment of the composition;
mixing the heat treated composition with further ingredients to form an ice confectionery mix;
pasteurizing the ice confectionery mix; and
freezing the pasteurized ice confectionery mix to form the frozen confectionery product, wherein the frozen confectionery product has an average equivalent diameter of fat globules below 10 microns, the protein aggregates comprising casein and whey protein are 0.5 wt. % to 4 wt. % of the frozen confectionery product, the casein protein is covalently bonded to the whey protein in the protein aggregates, and the frozen confectionery product has a smooth and creamy texture.
US Pat. No. 10,479,937

NARROW BAND RED PHOSPHOR

Intematix Corporation, F...

1. A red-emitting phosphor, comprising:phosphor particles with a composition represented by the chemical formula MSxSeyAz:Eu, wherein
M is at least one of Mg, Ca, Sr and Ba;
A comprises one or more of carbon, nitrogen, boron, phosphorous and a monovalent combining group NCN (cyanamide);
x?0;
y?0.1;
0 0.8
US Pat. No. 10,479,973

SMALL VOLUME BIOREACTORS WITH SUBSTANTIALLY CONSTANT WORKING VOLUMES AND ASSOCIATED SYSTEMS AND METHODS

Massachuesetts Institute ...

1. A method of operating a bioreactor, comprising:performing for a period of time, within the bioreactor, a biochemical reaction in which at least one eukaryotic cell is grown within a liquid medium having a volume of less than about 50 milliliters, wherein the bioreactor comprises an online sensor that is in contact with the liquid medium for monitoring viability of the at least one eukaryotic cell, a gas inlet conduit and a gas outlet conduit connected to the bioreactor, and a gas bypass conduit that connects the gas inlet conduit and the gas outlet conduit, wherein the gas bypass conduit is external to the bioreactor, and wherein, during the period of time, a pressure gradient is applied to an inlet of the bioreactor using a pump and/or to an outlet of the bioreactor using a syringe;
adding a first volume of liquid to the liquid medium in the bioreactor during the period of time;
removing a second volume of liquid from the liquid medium in the bioreactor during the period of time; and
monitoring the volume of the liquid within the bioreactor during the period of time;
wherein:
during at least about 80% of the period of time, the total volume of liquid within the bioreactor does not fluctuate by more than about 20% from an average of the volume of liquid within the bioreactor; and
over the entire period of time, the osmolarity of liquid within the bioreactor is maintained within a range of from about 200 osmoles per kilogram of the liquid to about 600 osmoles per kilogram of the liquid.
US Pat. No. 10,479,721

USE OF MGO, ZNO, AND RARE EARTH OXIDES FOR MAKING IMPROVED LOW DIELECTRIC FIBERS WITH IMPROVED LOW THERMAL EXPANSION COEFFICIENT FOR HIGH BORON ALUMINOSILICATE COMPOSITIONS

1. A glass composition suitable for fiber forming comprising:SiO2 in an amount from 50 to 55 weight percent;
B2O3 in an amount from greater than 20 to 25 weight percent;
Al2O3 in an amount from greater than 14 to 19 weight percent;
MgO in an amount from 0 to 8.5 weight percent;
ZnO in an amount from 0 to 7.5 weight percent;
CaO in an amount from 0 to 6 weight percent;
Li2O in an amount from 0 to 1.5 weight percent;
F2 in an amount greater than 0 to 1.5 weight percent;
Na2O in an amount from 0 to 1 weight percent;
Fe2O3 in an amount from 0 to 1 weight percent;
TiO2 in an amount greater than 0 to 1 weight percent; and
one or more rare earth oxides (RE2O3) in an amount from 0 to 8 weight percent total,
wherein the composition is substantially free of SrO.
US Pat. No. 10,478,441

METHOD FOR THE TREATMENT OF DRAVET SYNDROME

THE KATHOLIEKE UNIVERSITE...

1. A method of stimulating 5-HT receptors in the brain of a patient diagnosed with Dravet syndrome, comprising:administering to the patient 0.2 mg/kg/day of fenfluramine or a pharmaceutically acceptable salt thereof; and
administering to the patient an effective dose of stiripentol or a pharmaceutically acceptable salt thereof;
whereby 5-HT receptors are stimulated and wherein the 5-HT receptor is in a family of receptors selected from the group consisting of 5-HT1, 5-HT2, 5-HT3, 5-HT4, 5-HT5, 5-HT6, and 5-HT7.
US Pat. No. 10,478,446

COMPOUNDS FOR USE IN POLYCYSTIC KIDNEY DISEASE

FONDAZIONE CENTRO SAN RAF...

1. A method of treating autosomal dominant polycystic kidney disease (ADPKD) in a subject in need thereof, comprising administering an effective amount of a pharmaceutical composition comprising 2-deoxyglucose (2DG).
US Pat. No. 10,479,998

RNA INTERFERENCE-BASED THERAPEUTIC AGAINST ANTHRAX

Texas Tech University Sys...

1. A method of treating an anthrax infection in a subject in need of such treatment wherein an siRNA is provided to a subject that targets the cell surface expression of a Tumor Endothelial Marker 8 (TEM8) and a capillary morphogenesis protein 2 (CMG2) cell surface protein; wherein the siRNA are administered to said subject in a quantity effective to reduce anthrax toxin binding to cells in the subject.
US Pat. No. 10,479,999

ENGINEERED SHELL PROTEINS FOR MICROCOMPARTMENT SHELL ELECTRON TRANSFER AND CATALYSIS

Board of Trustees of Mich...

1. A bacterial microcompartment comprising a S55C-modified BMC-T1 polypeptide with a cysteine at position 55 and with at least 97% sequence identity to SEQ ID NO:3.
US Pat. No. 10,478,481

PEPTIDES AND COMBINATION OF PEPTIDES AND SCAFFOLDS FOR USE IN IMMUNOTHERAPY AGAINST RENAL CELL CARCINOMA (RCC) AND OTHER CANCERS

IMMATICS BIOTECHNOLOGIES ...

1. A method of eliciting an immune response in a patient who has cancer, comprising administering to said patient a population of activated T cells that selectively recognize cells that aberrantly express a peptide consisting of the amino acid sequence selected from SEQ ID NOs: 58-60, 93, and 96;wherein said cancer is selected from the group consisting of kidney cancer (RCC), lung cancer, brain cancer, stomach cancer, colon or rectal cancer, liver cancer, pancreatic cancer, prostate cancer, leukemias, breast cancer, melanoma, ovarian cancer, and esophageal cancer.
US Pat. No. 10,478,495

METHODS FOR TREATING CANCER USING NANOPARTICLE COMPLEXES OF PACLITAXEL, CETUXIMAB, AND ALBUMIN

Mayo Foundation for Medic...

1. A method for treating cancer in a subject in need thereof, the method comprising administering to the subject a therapeutically effective amount of a pharmaceutical composition comprising a pharmaceutically acceptable carrier and antibody-albumin nanoparticle complexes, said complexes comprising albumin, a cetuximab antibody, and paclitaxel, wherein the nanoparticle complexes have been, pre-formed in vitro by mixing aqueous albumin-paclitaxel nanoparticles with the antibody under conditions to form the nanoparticle complexes, such that the nanoparticle complexes have EGFR binding specificity, wherein the cancer expresses EGFR, and wherein the average diameter of said complexes is between 0.1 ?m and 1 ?m.
US Pat. No. 10,479,782

FORMS OF LUMACAFTOR AND PROCESSES FOR THE PREPARATION THEREOF

Mylan Laboratories Limite...

1. A crystalline lumacaftor acetic acid solvate.
US Pat. No. 10,478,502

PHARMACEUTICAL FORMULATIONS CONTAINING CORTICOSTEROIDS FOR TOPICAL ADMINISTRATION

Dow Pharmaceutical Scienc...

1. A pharmaceutical composition for topical application to the skin of an individual comprising:a liquid oil component comprising diethyl sebacate and a corticosteroid selected from the group consisting of halobetasol propionate, clobetasol propionate, betamethasone dipropionate, diflorasone diacetate, and fluocinonide at a concentration less than 0.05%; and
an aqueous component comprising water;
wherein the composition is free of white petrolatum.
US Pat. No. 10,480,043

SEAMLESS STEEL PIPE FOR LINE PIPE AND METHOD FOR PRODUCING THE SAME

NIPPON STEEL CORPORATION,...

1. A seamless steel pipe for line pipe having a chemical composition consisting, by mass percent, ofC: 0.03 to 0.15%,
Si: 0.50% or less,
Mn: 1.0 to 2.0%,
P: 0.050% or less,
S: 0.005% or less,
Cr: 0.1 to 1.0%,
Al: 0.001 to 0.10%,
N: 0.01% or less,
Ni: 0.05 to 2.0%,
B: 0.0003 to 0.0015%,
Ca: 0.0002 to 0.0050%,
Mo: 0.10 to 0.50%,
Ti: 0.001 to 0.05%,
Cu: 0 to 2.0%,
Nb: 0 to 0.05%,
V: 0 to 0.10%,
the balance: Fe and impurities, and
satisfying the following formula (i),
wherein a metal micro-structure of the steel pipe contains 50% or more of bainite, in an area fraction;
a wall thickness of the steel pipe is 25 mm or larger; and
in a scale formed on the surface of the steel pipe, metal particles consisting mainly of Ni or Cu having an average circle-equivalent diameter of 0.1 to 5 ?m exist, and a distance from a boundary between the base metal of the steel pipe and the scale to a region in which the metal particles do not exist is 20 ?m or longer:
2Nb+4V+Mo?0.50  (i)
where each symbol of element in formula (i) represents the content (mass %) of each element.
US Pat. No. 10,478,508

COMPOSITIONS, METHODS AND USES FOR ALPHA-1 ANTITRYPSIN FUSION MOLECULES

The Regents of the Univer...

1. A nucleic acid construct encoding a fusion polypeptide represented by SEQ ID NO: 49, SEQ ID NO: 56, SEQ ID NO: 57, or SEQ ID NO: 58.
US Pat. No. 10,480,050

TITANIUM SHEET AND METHOD FOR PRODUCING THE SAME

NIPPON STEEL CORPORATION,...

1. A titanium sheet having a chemical composition containing, in mass %:Cu: 0.1 to 1.0%;
Ni: 0.10 to 0.20%;
Fe: 0.01 to 0.10%;
0: 0.01 to 0.10%;
Cr: 0 to 0.20%; and
the balance: Ti and unavoidable impurities, and
satisfying 0.04?0.3Cu+Ni?0.44%, wherein
an average grain size of a phase is 15 ?m or larger, and
an intermetallic compound of Cu and/or Ni, and Ti is at 2.0 volume % or less.
US Pat. No. 10,479,810

CRYSTAL FORM OF TENOFOVIR ALAFENAMIDE SALT, PREPARATION METHOD AND USE THEREOF

SHANGHAI BEGREAT PHARMATE...

1. A crystalline form of 9-[(R)-2-[[(S)-[[(S)-1-(isopropoxycarbonyl)ethyl]amino]phenoxyphosphinyl]methoxy]propyl]adenine fumarate designated as crystalline form A, having an X-ray powder diffraction pattern comprising diffraction peaks at at least one 2? value of: 23.8±0.2, 10.5±0.2, 28.5±0.2, 21.2±0.2, or 19.5±0.2.
US Pat. No. 10,478,804

ACTIVATED CARBON MONOLITH CATALYST, METHODS FOR MAKING SAME, AND USES THEREOF

Applied Technology Limite...

1. A method for catalytic chemical reaction comprising contacting at least one reactant with an activated carbon monolith catalyst, wherein the catalytic chemical reaction comprises a hydrodesulfurization or a hydrodenitrogenation; and the activated carbon monolith catalyst comprises (a) a porous finished activated carbon monolith having walls defining at least one passage therethrough and comprising a supporting ceramic matrix and substantially discontinuous activated carbon particles dispersed throughout the supporting ceramic matrix, the walls having an exterior surface, depth, and passageways into the depth of the walls, and (b) at least one catalyst precursor on said porous finished activated carbon monolith, the at least one catalyst precursor applied to the porous finished activated carbon monolith and disposed on the exterior surface of the walls and within the passageways into the depth of the monolith walls of the porous finished activated carbon monolith, wherein the at least one catalyst precursor is catalytically active.
US Pat. No. 10,480,085

ION EXCHANGE MEMBRANES, ELECTROCHEMICAL SYSTEMS, AND METHODS

Calera Corporation, Moss...

1. An ion exchange membrane (IEM), comprising: an ionomer membrane with a built-in separator wherein one or more sections of the built-in separator protrude out from front and back surfaces of the ionomer membrane, wherein the built-in separator is a mesh and wherein the built-in separator is made of polyethylene.
US Pat. No. 10,479,837

METHODS FOR TREATING SUBJECTS HAVING A CXC CHEMOKINE RECEPTOR 5 (CXCR5)-RESPONSIVE CANCER BY ADMINISTERING FULLY HUMAN ANTI-CXCR5 ANTIBODIES

SORRENTO THERAPEUTICS, IN...

1. A method for treating a subject having a C-X-C Motif Chemokine Receptor 5 (CXCR5)-positive cancer, said method comprising administering an effective amount of an anti-CXCR5 polypeptide to a subject in need thereof, wherein the anti-CXCR5 polypeptide is selected from the group consisting of a recombinant fully human anti-CXCR5 antibody that binds to CXCR5, a recombinant fully human anti-CXCR5 antibody Fab fragment, and a recombinant anti-CXCR5 single chain antibody, wherein the anti-CXCR5 polypeptide comprises a heavy chain variable domain comprising the amino acid sequence of SEQ ID NO. 108, and comprises a light chain variable domain comprising the amino acid sequence of SEQ ID NO. 109.

US Pat. No. 10,484,987

OPERATION REQUEST GENERATING METHOD, DEVICE, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

2. A packet processing method, the method comprising:receiving, by a receiving device, a first operation request that requests performance of an operation on a first packet, wherein the first operation request includes first assignment content and information indicating a first assignment location, wherein the first assignment location is a location in the first packet, wherein the first assignment content is data assigning a value to the first assignment location, and wherein the first operation request is described in a first description language recognizable to the receiving device; and
determining, by the receiving device according to the information indicating the first assignment location, an identifier of a first field corresponding to the first assignment location, wherein the information indicating the first assignment location includes an identifier of a type of a first packet header, a first offset, and a first length, wherein the first packet header is a packet header in the first packet, and wherein the first offset is an offset relative to a start location of the first packet header, and wherein the determining the identifier of the first field corresponding to the first assignment location comprises:
determining the type of the first packet header according to the identifier of the type of the first packet header; and
determining the identifier of the first field according to a format of the first packet header, the first offset, and the first length, wherein the first field is a field in the first packet header, and wherein the format of the first packet header is determined according to the type of the first packet header.

US Pat. No. 10,484,986

METHODS OF TWO-STAGE SCHEDULING IN DOWNLINK CONTROL CHANNEL

MEDIATEK INC., Hsin-Chu ...

1. A method comprising:monitoring a basic downlink control information (DCI) over a physical layer signaling from a base station by a user equipment (UE) in a mobile communication network;
decoding the basic DCI having a predefined basic DCI size using blind detection, wherein the basic DCI carries basic scheduling information;
monitoring an extended DCI over the physical layer signaling; and
decoding the extended DCI, wherein the extended DCI carries extended scheduling information.

US Pat. No. 10,484,985

TERMINAL, BASE STATION, TRANSMISSION METHOD, AND RECEPTION METHOD

Panasonic Intellectual Pr...

1. A terminal comprising:a generator that generates a transmission signal repetitively over multiple subframes by multiplying, in each subframe, a signal by one of components of one sequence of a plurality of first sequences orthogonal to each other; and
a transmitter that transmits the transmission signal over the multiple subframes,
wherein
the plurality of first sequences are respectively associated with terminal IDs, and
the generator sets, as the one sequence used by the terminal, a sequence included in the plurality of first sequences and corresponding to a terminal ID indicated by a base station.

US Pat. No. 10,484,984

RESOURCE ALLOCATION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A resource allocation method comprising:receiving, by a terminal, resource allocation information from a base station, wherein the terminal supports a new system carrier, wherein the new system carrier comprises a component carrier and an extension carrier, and wherein the resource allocation information comprises a resource allocation type and indication information of a first resource block unit; and
determining, by the terminal, according to the resource allocation information and a mapping relationship between a resource block unit and a physical resource, a first physical resource corresponding to the first resource block unit,
wherein the mapping relationship between the resource block unit and the physical resource comprises a first mapping relationship and a second mapping relationship,
wherein the first mapping relationship is a mapping relationship obtained by mapping a resource block unit occupied by a first part of the component carrier to a physical resource occupied by the first part of the component carrier according to the resource allocation type and a bandwidth of the first part of the component carrier,
wherein the second mapping relationship is a mapping relationship obtained by mapping a resource block unit occupied by a first extension carrier to a physical resource occupied by the first extension carrier according to the resource allocation type, and
wherein the first extension carrier comprises the extension carrier and a remaining part of the component carrier.

US Pat. No. 10,484,983

ROBUST CONTROL CHANNEL TRANSMISSION SCHEME

Nokia Technologies Oy, E...

1. An apparatus comprising at least one processor and at least one memory tangibly storing a computer program; wherein the at least one processor is configured with the at least one memory and the computer program to cause the apparatus to:receive signaling to configure a user equipment with multiple transmit beams each for receiving beam-specific downlink control information;
receive a beam-specific current downlink control information at the user equipment on at least one of the transmit beams, said received current downlink control information including information about beam-specific previous downlink control information transmitted to the user equipment on any of the multiple transmit beams within a predefined time window preceding a time unit in which the current downlink control information was received;
use the information about the beam-specific previous downlink control information to determine that at least one of the multiple transmit beams has been blocked;
determine from the information that reception by the user equipment of at least a predefined minimum number of the previous downlink control information transmitted to the user equipment on any given one of the multiple transmit beams within the predefined time window has failed; and
report each of the multiple transmit beams that have been determined to be blocked.

US Pat. No. 10,484,976

SIGNALING, PROCEDURES, USER EQUIPMENT AND BASE STATIONS FOR UPLINK ULTRA RELIABLE LOW LATENCY COMMUNICATIONS

Sharp Kabushiki Kaisha, ...

1. A user equipment (UE) that communicates with a base station apparatus, comprising:receiving circuitry configured to receive a radio resource control (RRC) message comprising first information used for configuring a periodicity,
the receiving circuitry configured to receive a RRC message comprising second information used for configuring a numerology,
the receiving circuitry configured to detect in a common search space, a physical downlink control channel for a downlink control information (DCI) format with cyclic redundancy check (CRC) scrambled by a first radio network identifier (RNTI), the first RNTI being different from a Cell-RNTI (C-RNTI) and a semi-persistent scheduling C-RNTI, the first RNTI being used for indicating an activation and a deactivation for an uplink data transmission on a physical uplink shared channel (PUSCH) based on the periodicity and the numerology; and
transmitting circuitry configured to transmit confirmation information Medium Access Control (MAC) Control Element (CE) in a case that third information used for indicating the activation for the uplink data transmission on the PUSCH is comprised in the DCI format with the CRC scrambled by the first RNTI,
the transmitting circuitry configured to perform, based on a detection of the DCI format comprising the third information, the uplink data transmission on the PUSCH based on the periodicity and the numerology, wherein
the transmitting circuitry is configured to transmit confirmation information MAC CE in a case that fourth information used for indicating the deactivation for the uplink data transmission on the PUSCH is comprised in the DCI format with the CRC scrambled by the first RNTI, and
the confirmation information MAC CE for the DCI format comprising the third information is identified by a MAC protocol data unit (MAC PDU) subheader with a logical channel identifier (LCID),
the confirmation information MAC CE for the DCI format comprising the fourth information is identified by the MAC PDU subheader with the LCID, and
the same index of the LCID is used for the confirmation information MAC CE for the DCI format comprising the third information and the confirmation information MAC CE for the DCI format comprising the fourth information.

US Pat. No. 10,484,962

METHOD AND APPARATUS FOR RECEIVING SYSTEM INFORMATION AND PAGING IN MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

3. A terminal in a communication system, the terminal comprising:a transceiver; and
a controller coupled with the transceiver and configured to:
receive information for an extended discontinuous reception (DRX) cycle for the terminal,
identify whether a length of an extended DRX cycle configured for the terminal is longer than a modification period, based on the information for the extended DRX,
control the transceiver to receive, from a base station, system information,
verify whether system information stored in the terminal is valid based on the received system information from the base station, based on that the length of the extended DRX cycle configured for the terminal is longer than the modification period, and
monitor a plurality of paging messages, during a time period configured for the terminal, in case that the length of the extended DRX cycle configured for the terminal is longer than the modification period.

US Pat. No. 10,484,961

POWER STORAGE MANAGEMENT SYSTEM, INFORMATION PROCESSING APPARATUS, POWER STORAGE APPARATUS, METHOD OF OPERATING POWER STORAGE MANAGEMENT SYSTEM, AND METHOD OF OPERATING INFORMATION PROCESSING APPARATUS

SONY CORPORATION, Tokyo ...

1. A power storage management system, comprising:a camera mounted to a power storage apparatus and configured to take images;
the power storage apparatus comprising
first information indicative of a position of the power storage apparatus; and
second information indicative of an operation state of the power storage apparatus; and
an information processing apparatus configured to communicate, using wireless communications, with the power storage apparatus to acquire the first information, the second information and the images taken by the camera from the power storage apparatus.

US Pat. No. 10,484,956

TRANSMISSION TIMING ADJUSTMENT METHOD AND DEVICE

Huawei Technologies Co., ...

1. A method of transmission timing adjustment, comprising:sending, by user equipment (UE) to a base station, a random access preamble;
receiving, by the UE from the base station, a random access response that comprises a timing advance (TA) quantized value, wherein quantization precision of the TA quantized value is MTs, and a quantity of bits occupied by the TA quantized value is more than 11 bits, wherein M is a positive integer less than 16, and Ts has a value of 1/30.72 ?s;
determining, by the UE, a transmission timing adjustment amount according to the TA quantized value; and
performing, by the UE, uplink transmission timing adjustment according to the transmission timing adjustment amount.

US Pat. No. 10,484,954

SYNCHRONIZATION FOR WIDEBAND COVERAGE ENHANCEMENT

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving, by a user equipment (UE), a primary synchronization signal (PSS) and a secondary synchronization signal (SSS) in a first subframe of a frame,
wherein, in the first subframe, the SSS is received in a symbol of the first subframe that is after a symbol of the first subframe in which the PSS is received, and after a set of symbols of the first subframe in which a set of other synchronization signals is received, and
wherein, in a second subframe of the frame, the SSS is received in a symbol of the second subframe that is before a symbol of the second subframe in which the PSS is received; and
synchronizing, by the UE, with a base station based at least in part on the PSS and the SSS received in the first subframe.

US Pat. No. 10,484,953

WIRELESS COMMUNICATION DEVICE AND WIRELESS COMMUNICATION METHOD

SONY CORPORATION, Tokyo ...

15. A wireless communication method comprising:receiving, at a receiver, a physical layer (PHY) header including modulation scheme information from a first wireless communication device belonging to a first wireless communication network different from a second wireless communication network to which a self-device belongs; and
controlling, with circuitry, transmission power on a basis of information obtained in reception of the PHY header, wherein
the PHY header includes allowance signal information which allowance of another signal for signal reception in a first destination wireless communication device which is a destination of a frame subsequent to the PHY header is specified.

US Pat. No. 10,484,951

CONTROLLING ANTENNA OUTPUT POWER

Lenovo (Singapore) Pte. L...

1. An information handling device, comprising:one or more processors;
one or more antennas;
one or more proximity sensors disposed near the one or more antennas;
a communication element; and
a memory device that stores instructions executed by the one or more processors, the instructions being executable by the one or more processors to:
recognize a geographic location within which the information handling device is operating through wireless communication received via the communication element, said wireless communication including a code identifying the geographic location;
set a specific absorption rate (SAR) limit for the information handling device based on the code identifying the geographic location, wherein the SAR limit for the information handling device is modified for different geographic locations;
enabling a dynamic power reduction function of the information handling device, wherein the enabling comprises determining a frequency band the information handling device is communicating on and enabling the dynamic power reduction function when the frequency band would result in a SAR above the SAR limit, wherein the dynamic power reduction function is not enabled when the frequency band would not result in a SAR above the SAR limit, wherein the enabling a dynamic power reduction function is based upon a coexistence flag identified in a table, wherein a set coexistence flag indicates a frequency band that the dynamic power reduction function should be enabled;
identify, responsive to enabling the dynamic power reduction function, a power of electromagnetic energy transmitted by the one or more antennas with respect to a human body; and
modulate, based on the SAR limit and the identified power of electromagnetic energy, the dynamic power reduction function to modulate transmission power through the one or more antennas, wherein to modulate comprises dynamically modifying the transmission power through the antenna as the distance between the human body and the one or more antennas changes to adjust the SAR of the information handling device for the frequency band.

US Pat. No. 10,484,932

BLE NETWORKING SYSTEMS AND METHODS PROVIDING CENTRAL AND PERIPHERAL ROLE REVERSAL WITH ENHANCED PERIPHERAL LOCATION DETERMINATION USING ULTRASONIC WAVEFORM

LINK LABS, INC., Annapol...

1. A BLE communications system, comprising:an end node (EN);
an access point (AP) configured to connect to a network and transmit a first beacon advertisement message; and
a plurality of reference points (RPs) each configured to not connect to the network and transmit each of a second beacon advertisement message comprising position information, and an ultrasonic waveform,
in which the EN is configured to
detect the first and second beacon advertisement messages and the ultrasonic waveform, and
initiate a connection with the AP in which, as a result of the connection, the AP is caused to transfer to the network identifying information of each of the EN and the AP,
wherein the detection of a respective one of the second beacon advertisement messages triggers the EN to begin the detecting of the ultrasonic waveform.

US Pat. No. 10,484,919

RADIO TERMINAL CONFIGURED TO SWITCH A STANDBY TARGET OR A CONNECTION TARGET BETWEEN A MOBILE COMMUNICATION NETWORK AND A WIRELESS LAN

KYOCERA Corporation, Kyo...

1. A radio terminal comprising:a controller configured to perform a predetermined process for switching a standby target or a connection target between a mobile communication network and a wireless LAN when at least a part of a coverage area of the wireless LAN overlaps a coverage area of the mobile communication network, wherein
the controller is further configured to execute the predetermined process when a state where first information regarding the mobile communication network satisfies a first condition and second information regarding the wireless LAN satisfies a second condition is continued over a predetermined period, and
the controller is further configured to
receive a validity period set to the second information from an entity at the mobile communication network,
start a timer corresponding to the validity period, in response to obtaining the second information from the wireless LAN, and
determine, before the timer expires, whether or not the second information satisfies the second condition.

US Pat. No. 10,484,915

IDENTIFYING A BEAM FOR ACCESSING A TARGET CELL OF A WIRELESS HANDOVER

TELEFONAKTIEBOLAGET LM ER...

8. A wireless device for handover comprising:a wireless interface configured to receive an RRC connection reconfiguration message from a source network node associated with a source cell, the RRC connection reconfiguration message comprising an identification of a target cell and access information associated with the target cell, wherein the target cell is different than the source cell and comprises one or more beams to be transmitted by the target cell and the access information comprises beam related information that comprises common random access configuration information associated with the one or more beams and dedicated random access configuration information associated with the one or more beams;
processing circuitry configured to identify at least one beam transmitted from the target cell from among the one or more beams of the target cell based on the identification of the target cell and the access information from the RRC connection reconfiguration message; and
an input and output interface configured to receive input information and provide output information;
a power source configured to provide power to the wireless interface, processing circuity and input and output interface; and
wherein the wireless interface is further configured to access the target cell using the identified at least one beam.

US Pat. No. 10,484,914

COMMUNICATION APPARATUS, COMMUNICATION SYSTEM, NOTIFICATION METHOD, AND PROGRAM PRODUCT

Sony Corporation, Tokyo ...

1. A communication apparatus, comprising:a circuitry configured to:
transmit, using a first communication method, a response message including information indicating at least a second communication method to an information processing apparatus, in response to a request message from the information processing apparatus, wherein the second communication method is different from the first communication method;
make a notification; and
exchange data directly with the information processing apparatus, using the second communication method.

US Pat. No. 10,484,900

METHOD AND DEVICE ALLOWING TERMINAL TO REPORT MEASUREMENT RESULT

LG ELECTRONICS INC., Seo...

1. A method for reporting, by a user equipment (UE), a measurement result in a wireless communication system, the method comprising:receiving a plurality of trigger quantities from a network;
determining a plurality of measurement report triggering-entering conditions corresponding to the plurality of received trigger quantities; and
reporting a measurement result when all of the plurality of determined measurement report triggering-entering conditions is satisfied,
wherein the plurality of measurement report triggering-entering conditions is determined based on a conventional measurement report triggering-entering condition and the plurality of trigger quantities, and
wherein when the conventional measurement report triggering-entering condition is a condition in which a measurement result of a neighboring access point (AP) is better than a measurement result of a serving AP and the plurality of trigger quantities is a WLAN beacon received signal strength indicator (RSSI) and channel utilization, the plurality of measurement report triggering-entering conditions is determined to be a condition in which a Wireless Local Area Network (WLAN) beacon RSSI measurement result of the neighboring AP is better than a WLAN beacon RSSI measurement result of the serving AP and a channel utilization measurement result of the neighboring AP is worse than a channel utilization measurement result of the serving AP.

US Pat. No. 10,484,898

SYSTEM AND APPARATUS FOR MEASUREMENT REPORT IN COORDINATED MULTIPOINT TRANSMISSION SYSTEM

Nokia Solutions and Netwo...

1. A method comprising:comparing at least one best received signal received parameter value for at least one channel state information reference signal within a first frequency with at least one best received signal received parameter value for at least one channel state information reference signal within a second frequency,
wherein the comparing comprises, comparing an nth strongest received signal received parameter value for the at least one channel state information reference signal within the first frequency with the nth strongest received signal received parameter value for the at least one channel state information reference signal within the second frequency, where n is an integer;
determining that the comparing triggers a measurement report; and
in response to the determining, reporting information from said comparing
comprising the best received signal received parameter values of the at least one best received signal received parameter values for said first frequency and said second frequency to determine at least one of a component carrier and a transmission point for a coordinated multipoint transmission.

US Pat. No. 10,484,891

GENERATING RECOMMENDATIONS FOR ACHIEVING OPTIMAL CELLULAR CONNECTIVITY BASED ON CONNECTIVITY DETAILS AND CURRENT AND PREDICTED FUTURE EVENTS

Fortinet, Inc., Sunnyval...

1. A method comprising:receiving, by a recommendation computer system that provides recommendations regarding mitigation actions to be undertaken by a network security device associated with a private network, from an external network a first set of data pertaining to one or more wireless carriers, wherein a modem of the private network is configured to provide connectivity to the external network on behalf of the private network via a first wireless carrier of a plurality of wireless carriers, and wherein the first set of data is selected from one or more of an Internet feed pertaining to current and future predicted connection status for each of the plurality of wireless carriers, real-time user reports pertaining to their respective connection status with the plurality of wireless carriers, past and current connection behavior of the plurality of wireless carriers, current and future weather conditions, future outage information received from the plurality of wireless carriers, performance data metrics pertaining to the plurality of wireless carriers, and one or more future events that may potentially impact the current and future predicted connection status;
receiving, by the recommendation computer system, from the network security device a second set of data including one or more of, current connection parameter values associated with the first wireless carrier as observed by one or more user computing devices that are operatively coupled to the network security device, reported hardware/software issues pertaining to the network security device and configuration information associated with the network security device and the modem, wherein the configuration information includes one or more of a software version, a hardware version, and configuration settings of the network security device and the modem;
based on machine learning processing of the received first set of data and the received second set of data, predicting, by the recommendation computer system, an interruption of the connectivity to the external network at a point in time in the future;
determining, by the recommendation computer system, whether the predicted interruption can be mitigated by performing a reconfiguration of the network security device or the modem;
when said determining is affirmative, then issuing, by the recommendation computer system, a first recommendation to the network security device to perform the reconfiguration, wherein the recommended reconfiguration includes one or more of updating firmware, updating software, installing a software patch and revising configuration settings of the network security device or the modem; and
when said determining is negative, then issuing, by the recommendation computer system, a second recommendation to the network security device to switch from the first wireless carrier to a second wireless carrier of the plurality of wireless carriers, wherein the second recommendation is based on processing of data pertaining to the second wireless carrier within the first set of data by machine learning.

US Pat. No. 10,484,888

TELECOMMUNICATIONS APPARATUS AND METHODS

SONY CORPORATION, Tokyo ...

1. A method of operating a terminal device capable of coverage enhancement in a wireless telecommunication system comprising:receiving a signal from a base station within the wireless telecommunication system;
measuring a signal strength of the received signal;
comparing the measured signal strength with a first threshold value;
selecting a first mode of coverage enhancement as a selected mode of coverage enhancement when the measured signal strength is greater than the first threshold value;
not selecting the first mode of coverage enhancement as the selected mode of coverage enhancement and comparing the measured signal strength with a second threshold value when the measured signal strength is less than the first threshold value; and
selecting a second mode of coverage enhancement as the selected mode of coverage enhancement when the measured signal strength is greater than the second threshold value, wherein
in the first mode of coverage enhancement transmission of a system information block (SIB) for the terminal device is repeated a first number of times,
in the second mode of coverage enhancement transmission of a SIB for the terminal device is repeated a second number of times, which is greater than the first number of times,
the terminal device is a reduced-capability terminal device configured to operate in a subset of an entirety of a bandwidth of the wireless telecommunication system,
the SIB is a SIBx a specifically configured for reception by reduced-capability terminals, and
existence of the SIBx is identified by an information element included in a SIB previously received by the terminal device.

US Pat. No. 10,484,882

RADIO RESOURCE MANAGEMENT IN WIRELESS COMMUNICATION SYSTEMS

Telefonaktiebolaget LM Er...

1. A method for performing radio resource management in a wireless communication system adapted to use directive beams for serving at least one user device, wherein the method comprises:obtaining image information from at least one image sensor monitoring at least part of a radio coverage area that is covered by a plurality of directive beams provided by at least one network node of the wireless communication system;
processing the obtained image information to predict a change in radio propagation characteristics that affects one of the directive beams that serves a user device;
based on the change in radio propagation characteristics predicted from the obtained image information, performing one or more of the following operations with respect to at least one of the directive beams selected based on the obtained image information:
controlling transmission of mobility reference signals within the at least one directive beam;
configuring the user device to perform measurements of mobility reference signals transmitted within the at least one directive beam; and
configuring reporting and/or processing of measurements of mobility reference signals transmitted within the at least one directive beam.

US Pat. No. 10,484,881

OPTIMIZATION OF CELLULAR NETWORK ARCHITECTURE BASED ON DEVICE TYPE-SPECIFIC TRAFFIC DYNAMICS

Board of Trustees of Mich...

1. A method for adjusting a parameter of a cellular network, the method comprising:obtaining, by a processor in communication with a non-transitory computer-readable medium, network traffic data for a plurality of different endpoint device types, wherein the network traffic data is derived from voice calls of the cellular network, wherein the network traffic data comprises current network traffic data and a training data set comprising past network traffic data, wherein the network traffic data comprises network traffic data for each of the plurality of different endpoint device types, wherein each of the plurality of different endpoint device types comprises a different physical endpoint device type, wherein the network traffic data is stored in a plurality of records, wherein each record of the plurality of records contains a device type identifier that identifies an endpoint device type of the plurality of different endpoint device types;
segregating, by the processor, at least one record in the plurality of records based on a corresponding device type identifier that identifies one of the plurality of different endpoint device types;
predicting, by the processor, a future traffic pattern for the one of the plurality of different endpoint device types based on the at least one record in the plurality of records that contain the corresponding device type identifier that identifies the one of the plurality of different endpoint device types, wherein the predicting comprises:
creating a model for the network traffic data that is specific to the one of the plurality of different endpoint device types, wherein the model indicates a degree of correlation between a present network traffic state represented by the current network traffic data and a number of past network traffic states represented by the training data set; and
determining, using the model, that a geographic concentration of endpoint devices of the one of the plurality of different endpoint device types is expected at a first base station of the cellular network; and
adjusting, by the processor, the parameter of the cellular network in response to the future traffic pattern predicted for the one of the plurality of different endpoint device types.

US Pat. No. 10,484,875

TECHNIQUES FOR TRANSMISSION OF SOUNDING REFERENCE SIGNAL IN SHARED RADIO FREQUENCY SPECTRUM BAND

QUALCOMM, Incorporated, ...

1. A method for wireless communication at a user equipment (UE), comprising:establishing wireless communications using two or more uplink component carriers (CCs) in a wireless communications network, wherein a first uplink CC of the two or more uplink CCs uses a shared radio frequency (RF) spectrum band that is available for unlicensed use;
identifying that each of the two or more uplink CCs are configured to be in a same timing advance group (TAG);
identifying a sounding reference signal (SRS) to be transmitted in a first symbol using the first uplink CC of the two or more uplink CCs;
determining that one or more of a physical uplink shared channel (PUSCH) transmission or a physical uplink control channel (PUCCH) transmission is to be transmitted in the first symbol using a second uplink CC of the two or more uplink CCs;
determining that the transmission during the first symbol using the two or more uplink CCs is power limited; and
transmitting the SRS in the first symbol, using a minimum guaranteed power level configured for transmission of the first uplink CC, using the first uplink CC, and transmitting one or more of the PUSCH or PUCCH using the second uplink CC.

US Pat. No. 10,484,873

DETECTION AND BLOCKING OF CLONED MOBILE DEVICES

1. A method for blocking a cloned mobile device, the method comprising:receiving, by a processor of a network, a first registration from a first mobile device at a first location, wherein the first registration includes a device identifier and a phone number;
confirming, by the processor, that a second registration from a second mobile device at a second location includes the device identifier and the phone number;
calculating, by the processor, a first fraud score for the first mobile device and a second fraud score for the second mobile device;
determining, by the processor, the second mobile device is the cloned mobile device, wherein the determining the second mobile device is the cloned mobile device comprises determining that the second fraud score exceeds the first fraud score and that a difference between the second fraud score and the first fraud score exceeds a threshold amount; and
blocking the cloned mobile device from registering on the network.

US Pat. No. 10,484,849

AERIAL PROFILING OF COMMUNICATION NETWORKS

16. A system comprising:an unmanned vehicle; and
a processor communicatively connected with the unmanned vehicle; and
a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
obtaining first information comprising a material reflection coefficient of an object approximate to a location in an airspace;
based on the first information, obtaining instructions comprising a frequency of probing of a geographic area to be performed by the unmanned vehicle along a path;
emulating application services used by a user of a mobile device during the obtaining of one or more of the first information; and
based on the first information obtained during the emulating of the application services, generating a map comprising a radio signal reading to the location in the airspace.

US Pat. No. 10,484,841

LTE CLUSTER COMMUNICATION METHOD, USER EQUIPMENT, AND FIRST NETWORK ELEMENT EQUIPMENT

ZTE CORPORATION, Shenzhe...

1. A method for LTE trunking communication, comprising:reporting area identifier information of a user equipment when the user equipment, which is ready to receive trunked service data through a multimedia broadcast/multicast service (MBMS) bearer, moves between a cell inside an MBMS single frequency network (MBSFN) area at which a trunked service is located and a cell outside the MBMFN area; and
receiving, by the user equipment, the trunked service data according to a trunked service bearing mode selected by a network side based on the received area identifier information; wherein the network side selecting the trunked service bearing mode according to the area identifier information comprises: the network side judging whether to use a unicast bearer according to the area identifier information, selecting the unicast bearer as the trunked service bearing mode if determining that there is no available MBMS bearer or establishable MBMS bearer, and selecting the MBMS bearer as the trunked service bearing mode if determining that there is an available MBMS bearer or establishable MBMS bearer; wherein,
determining that there is the available MBMS bearer if the user equipment is in an MBMS coverage area and a trunked service has not begun yet; and
determining that there is the establishable MBMS bearer if the user equipment is not in an MBMS coverage area, a trunked service has not begun yet, and a network is able to configure a cell at which the user equipment is located as a new MBSFN area or enlarge an original MBSFN area containing the cell at which the user equipment is located.

US Pat. No. 10,484,820

METHODS AND SYSTEMS FOR CONTAINER NODE-BASED ENHANCED MANAGEMENT OF A MULTI-LEVEL WIRELESS NODE NETWORK

FEDEX CORPORATE SERVICES,...

1. An enhanced logistics system for managing a multi-level wireless node network involving a plurality of packages, the system comprising:a server disposed at a top level of the multi-level wireless node network, the server maintaining information on additional node elements of the multi-level wireless node network;
a facility master node disposed at a second level of the multi-level wireless node network, the facility master node being in operative communication with the server, the facility master node being associated with a facility that is capable of at least temporarily maintaining the plurality of packages;
a container node disposed at a third level of the multi-level wireless node network, the container node being part of a logistics container that currently maintains the plurality of packages, the container node further comprising a long range communication interface providing access to a long range communication path and a short range communication interface providing access to a short range communication path distinct from the long range communication path, wherein the container node is in operative communication with the facility master node over the long range communication path using the long range communication interface; and
a plurality of package ID nodes disposed at a fourth level of the multi-level wireless node network, wherein each of the plurality of package ID nodes are respectively associated with one of the plurality of packages currently maintained with the logistics container and in operative communication with the container node over the short range communication path via the short range communication interface; and
wherein as the container node enters the facility associated with the facility master node, the container node offloads management responsibility for each of the package ID nodes from the facility master node when
(a) the container node uses the short range communication interface to control each of the package ID nodes without direct communication between the package ID node and the facility master node, and
(b) the container node uses the long range communication interface to transmit relevant node information to the facility master node, the relevant node information comprising information about at least one of the packages and is gathered by the container node from at least one of the package ID nodes, and wherein the relevant node information reflects status information to be forwarded as an update by the facility master node to the server.

US Pat. No. 10,484,813

SYSTEMS AND METHODS FOR DELIVERY OF PERSONALIZED AUDIO

Disney Enterprises, Inc.,...

1. A device for use in a system including a plurality of speakers, the device comprising:a memory configured to store a software application; and
a processor configured to execute the software application to:
transmit one or more audio calibration signals to the plurality of speakers for emission of sounds by the plurality of speakers in an environment;
receive information relating to a detection of the sounds emitted by the plurality of speakers;
analyze the information to determine positions of the plurality of speakers in the environment;
detect a position of a user in the environment;
track the position of the user while delivering an audio signal to the user; and
adjust the delivery of the audio signal to the user via the plurality of speakers based on the tracked position of the user and the positions of the plurality of speakers.

US Pat. No. 10,484,808

AUDIO SIGNAL PROCESSING APPARATUS AND METHOD FOR PROCESSING AN INPUT AUDIO SIGNAL

Huawei Technologies Co., ...

1. An audio signal processing apparatus for processing an input audio signal into an output audio signal, wherein the audio signal processing apparatus comprises:a decomposer configured to decompose the input audio signal into a direct audio signal and a diffuse audio signal;
a modifier configured to modify the direct audio signal in order to obtain a modified direct audio signal, wherein the modifier comprises a bandwidth extender configured to extend an upper cutoff frequency of a frequency range of the direct audio signal; and
a combiner configured to combine the modified direct audio signal with the diffuse audio signal to obtain the output audio signal;
wherein the bandwidth extender comprises a plurality of bandpass filters configured to extract a plurality of direct audio signal components from the direct audio signal, wherein each direct audio signal component is associated with a corresponding frequency band of a plurality of frequency bands defined by the plurality of bandpass filters, and wherein the bandwidth extender further comprises an energy estimator configured to estimate, for each frequency band of the plurality of frequency bands, the energy of the direct audio signal component associated with the corresponding frequency band;
wherein the bandwidth extender further comprises a harmonics generator configured to generate, based on a first direct audio signal component of the plurality of direct audio signal components, an adjustment direct audio signal component containing harmonics of the first direct audio signal component for adjusting a second direct audio signal component of the plurality of direct audio signal components, when the energy of the second direct audio signal component is smaller than a target energy of the second direct audio signal component;
wherein the bandwidth extender further comprises a scaler configured to scale the adjustment direct audio signal component for the second direct audio signal component using a scaling factor determined based on the energy of the first direct audio signal component; and
wherein the scaler is configured to determine the scaling factor Gh for scaling the adjustment direct audio signal component for the second direct audio signal component based on the following equation:
wherein Th denotes the target energy of the adjustment direct audio signal component for the second direct audio signal component and Eh denotes the energy of the adjustment direct audio signal component for the second direct audio signal component and wherein Th and Eh are defined by the following equations:Th=Tx?l·Ex, and
Eh=?2·El,
wherein Ex denotes the energy of the second direct audio signal component, El denotes the energy of the first direct audio signal component, l denotes a leakage factor and ?2 denotes a second adjustment factor.

US Pat. No. 10,484,802

HEARING AID FOR PEOPLE HAVING ASYMMETRIC HEARING LOSS

Domestic Legacy Limited P...

1. A hearing aid apparatus for use with a patient having a first ear and a first body side on which the first ear is disposed, and a second ear and a second body side on which the second ear is disposed, wherein the first has a hearing loss sufficiently profound that a normal approximately symmetric hearing condition is incapable of being substantially restored with an amplification adjusted hearing aid, the hearing aid apparatus being configured for enabling the patient to hear sounds that original from a plurality of directions, the hearing aid apparatus comprising:a first hearing aid member placeable on a patient's body on the same side of the patient's body as the first ear, the first hearing aid member including a first transducer for receiving sounds that would be received by the patient's first ear and converting those received sounds into first transmittable electrical signals,
a second hearing aid member placeable on the patient's second body side, the second hearing aid member including a second transducer for receiving sounds that would be received by the patient's second ear, and converting the received sounds into second electrical signals, a receiver for receiving the first transmittable electrical signals, and a first signal processor for processing the second electrical signals and first transmittable electrical signals into signals configured for being received by the patient's second ear for facilitating the hearing of sounds that would be received by both of the patient's first and second ears, wherein the only hearable sound signals received by the patient's ear are generated through the second hearing aid member, and further comprising a signal alteration processor for altering one of the first transmittable electrical signal and second electrical signal so that the patient can hear differences between sounds received by the first hearing aid member and sounds received by the second hearing aid member to permit the patient to distinguish between sounds received by the first hearing aid member and sounds received by the second hearing aid member to aid the patient, in achieving a sense of the direction of origin of the sounds being output into the second ear.

US Pat. No. 10,484,798

ACOUSTIC TRANSDUCER AND MICROPHONE USING THE ACOUSTIC TRANSDUCER

STMICROELECTRONICS S.R.L....

1. An acoustic transducer, comprising:a substrate having an opening, the opening having a first dimension in a first direction;
a vibrating electrode overlapping the opening in the substrate and overlapping a portion of the substrate, the vibrating electrode having a second dimension in the first direction that is greater than the first dimension, the vibrating electrode having a main vibrating portion and a side vibrating portion, the side vibrating portion having a surface area that is smaller than a surface area of the main vibrating portion, the side vibrating portion extending from one side of the main vibrating portion; and
a fixed membrane having a first fixed electrode and a second fixed electrode overlapping the opening in the substrate, the first and second fixed electrodes being electrically isolated from each other, the vibrating electrode being positioned between the fixed membrane and the substrate, the fixed membrane having a third dimension in the first direction that is greater than the second dimension.

US Pat. No. 10,484,791

AMPLIFIER SPEAKER DRIVE CURRENT SENSE

TEXAS INSTRUMENTS INCORPO...

1. A class-D amplifier, comprising:two high-side transistors and two low-side transistors connected as a bridge to drive a bridge tied speaker;
a first sense resistor connected between a first of the low-side transistors and a low-side reference voltage;
a second sense resistor connected between a second of the low-side transistors and the low-side reference voltage; and
a sigma delta analog to digital converter (?? ADC) coupled to the bridge to measure voltage across the first sense resistor and the second sense resistor.

US Pat. No. 10,484,781

CONTROLLING AMBIENT SOUND VOLUME

1. An apparatus comprising:an earpiece having a feed-forward microphone coupled to the environment outside the earpiece, a speaker coupled to the ear canal of the user when the earpiece is in use, a digital signal processor implementing feed-forward noise compensation filters between the feed-foward microphone and the speaker, and a memory storing an ordered sequence of sets of filters for use by the digital signal processor; wherein
each of the sets of filters includes a feed-forward filter that provides a different frequency-dependent amount of sound pass-through or cancellation, which in combination with residual ambient sound reaching the ear results in a total insertion gain at the ear of a user,
at least a subset of the sets of filters further providing the same response over at least 3 octaves in the human voice band, and adding ambient sound at different levels outside of the human voice band when compared to the insertion gain achieved in a full active noise reduction (ANR) mode.

US Pat. No. 10,484,780

AUDIO OUTPUT APPARATUS AND METHOD FOR OPERATING AUDIO OUTPUT APPARATUS

Samsung Electronics Co., ...

1. An audio output device comprising:a communication circuit to communicate with an external electronic device;
a speaker;
an acceleration sensor;
a proximity sensor; and
a controller electrically coupled with the communication circuit, the speaker, the acceleration sensor, and the proximity sensor, wherein the controller is configured to:
obtain acceleration data using the acceleration sensor;
detect a proximity of an external object with respect to the audio output device using the proximity sensor, based at least in part on a determination that the obtained acceleration data satisfies a specified acceleration condition;
establish a wireless connection between the audio output device and the external electronic device using the communication circuit, based at least in part on a determination that the proximity satisfies a specified proximity condition;
receive audio data from the external electronic device via the wireless connection; and
output a sound via the speaker based at least in part on the audio data.

US Pat. No. 10,484,778

HEADSET

PANASONIC INTELLECTUAL PR...

1. A headset comprising:a housing at a first end of a headband;
an ear pad attached to the housing;
a boom main body attached to the housing on a side opposite to the ear pad;
an arm portion in the boom main body and protruding to a side opposite to the first end of the headband with the housing interposed between the headband and the arm portion;
a first microphone at a protruding tip of the arm portion; and
a second microphone on the arm portion, the second microphone being disposed on a substantially straight line passing through a mouth of a user and the first microphone and on a side of the arm portion opposite to the mouth of the user with the first microphone interposed between the mouth and the second microphone;
wherein the first microphone is disposed only on an arm inner surface at a mouth side of the arm portion, and the second microphone is disposed only on an arm outer surface of the arm portion at a side opposite to the arm inner surface.

US Pat. No. 10,484,777

EAR WEARABLE DEVICE

Samsung Electronics Co., ...

1. An ear wearable device comprising:a housing comprising a portion shaped to be inserted into a concha of the ear;
a speaker disposed inside the housing and configured to be disposed in an auditory canal when the housing is inserted into the concha of the ear;
a button emerging from a hole formed in the housing;
an elastic member disposed in the housing and elastically resisting an external force against the button; and
a movable member including a portion protruding through an opening formed in the housing, and configured to be pushed into the opening or pulled away from the opening such that a protruding portion can be pushed or pulled when the button is pressed,
wherein the button includes a penetration portion through which an extension of the movable member passes.

US Pat. No. 10,484,772

HIDDEN REAR CAVITY VENT

BOSE CORPORATION, Framin...

1. A headset comprising a first ear cup connected by a headband to a second ear cup, the first ear cup comprising:a driver plate acoustic assembly comprising a vent, the driver plate acoustic assembly spanning the entire first ear cup;
a front volume and a rear volume separated by the driver plate acoustic assembly;
an ear cushion at least partially enclosing the front volume;
an ear cup cover enclosing the rear volume;
an electroacoustic transducer coupled to the driver plate assembly via a cover, wherein the cover encloses a rear cavity of the electroacoustic transducer; and
a port acoustically coupling the rear cavity of the electroacoustic transducer to the rear volume, wherein
the vent provides a path for air to flow from the rear volume to outside of the headset, the path extending from the vent through a gap between the ear cup cover and the ear cushion.

US Pat. No. 10,484,767

LOUDSPEAKER SYSTEM WITH MULTI-COMPONENT GRILL ASSEMBLY

JL Audio, Inc., Miramar,...

1. A loudspeaker system, comprising:a frame formed with a seat having a number of first seat bores and a number of second seat bores;
a first loudspeaker mounted to said frame;
a speaker mount having spaced mounting arms each being formed with a first arm bore and a second arm bore, said speaker mount being positioned to overlie said seat so that each one of said first arm bores aligns with one of said first seat bores and each one of said second arm bores aligns with one of said second seat bores;
a second loudspeaker mounted to said speaker mount;
a grill tray having a number of mounting tabs each formed with a first tab bore and a second tab bore, said grill tray being positioned to overlie said speaker mount and said seat such that at least some of said first and second tab bores align with respective first and second arm bores in said speaker mount and such that each one of said first and second tab bores aligns with respective first and second seat bores in said seat;
a number of first fasteners inserted into said second seat bores in said seat and aligning second arm bores in said speaker mount to connect said speaker mount to said seat, a number of first fasteners inserted into said second seat bores in said seat and aligning second tab bores in said grill tray to connect said grill tray to said seat;
a grill including a number of spaced spokes each having an end formed with a socket bore, said grill being positioned to overlie said grill tray such that each of said socket bores aligns with one of said first tab bores in said grill tray and one of said first seat bores in said seat, at least some of said socket bores aligning with each one of said first arm bores in said speaker mount;
a number of second fasteners inserted through one of said aligning socket bores, first tab bores, first arm bores and first seat bores, said second fasteners being adapted to mount said loudspeaker system to a speaker enclosure or within an interior of a baffle;
said speaker mount, said grill tray and said grill forming a stacked construction wherein each one is releasably mounted to said frame in overlying relationship with one another and may be individually removed from said frame for separate customization or replacement.

US Pat. No. 10,484,764

COORDINATED AND SCHEDULED STANDARDS-BASED INTERVALS IN NETWORK ELEMENTS

Ciena Corporation, Hanov...

1. A method of coordinating and scheduling intervals in a network element in a network, the method comprising:configuring one or more attributes of a plurality of timer-based events at the network element, wherein the plurality of timer-based events comprise protocol-based actions which are performed responsive to expiry of an associated timer, and wherein the one or more attributes define when the protocol-based actions occur, wherein the one or more attributes define a grouping of different timers required to expire before an associated protocol-based action can occur;
operating one or more services at one or more protocols; and
performing associated protocol-based actions based on the one or more attributes and based on expiry of the associated timer.

US Pat. No. 10,484,763

OPTICAL INTER-SWITCH LINK CLUSTER

Hewlett Packard Enterpris...

1. An optical inter-switch link (ISL) cluster comprising:an array of first switch trays arranged in a first orientation, each of the first switch trays including a plurality of first switch chips disposed thereon and connected to each other through optical cables thereon;
a plurality of first optical connectors connector to the plurality of first switch chips;
an array of second switch trays arranged in a second orientation different from the first connection, each of the second switch trays including a plurality of second switch chips disposed thereon and connected to each other through optical cables thereon;
a plurality of second optical connectors connected to the plurality of second switch chips;
a first shuffle tray arranged along the array of first switch trays, the first shuffle tray including a plurality of optical cables configured to connect each of the plurality of second switch chips on a first part of the second switch trays to all of the plurality of second switch chips on a second part of the second switch trays; and
a second shuffle tray arranged along the array of second switch trays, the second shuffle tray including a plurality of optical cables configured to connect each of the plurality of first switch chips on a first part of the first switch trays to all of the plurality of first switch chips on a second part of the first switch tray; and
each of the plurality of first optical connectors connected to each of the first switch trays being connected to one of the plurality of second optical connectors of a different one of the plurality of second switch trays.

US Pat. No. 10,484,762

CONTROLLED SIGNALS USING SIGNAL GUIDES FOR SENSOR DEVICES

Eaton Intelligent Power L...

1. A signal guide for a sensor device, the signal guide comprising:a base comprising a first proximal aperture, wherein the first proximal aperture has a first cross-sectional profile, wherein the first proximal aperture is configured to be disposed proximate to a first transceiver element of the sensor device;
a body disposed adjacent to the base, wherein the body comprises a first main channel that adjoins the first proximal aperture;
a distal end disposed adjacent to the body opposite the base, wherein the distal end comprises a first distal aperture that adjoins the first main channel, wherein the first distal aperture has a second cross-sectional profile, wherein the first distal aperture is configured to be disposed proximate to an ambient environment; and
at least one gap that traverses at least a portion of the body, wherein the at least one gap is used, in part, to form variations in a first main channel cross-sectional profile of the first main channel,
wherein the first proximal aperture, the first main channel, and the first distal aperture form a first continuous channel,
wherein the first cross-sectional profile is different than the second cross-sectional profile, and
wherein the first continuous channel is configured to transfer signals between the first transceiver element of the sensor device and the ambient environment.

US Pat. No. 10,484,759

TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, AND RECEPTION METHOD

SONY CORPORATION, Tokyo ...

1. A transmission device, comprising:circuitry configured to
generate a physical layer frame, a time information descriptor is included in a preamble of the physical layer frame, the time information descriptor including a time information flag that indicates presence or absence of time information in the time information descriptor; and
transmit the physical layer frame including a bootstrap, the preamble, and a payload, wherein
the time information indicates a time at a head of the bootstrap, which is adjacent to the preamble in a stream of the physical layer frame, the time being kept by a predetermined standard.

US Pat. No. 10,484,755

ICONIZED VIDEO ADVERTISEMENT WALL

Excalibur IP, LLC, New Y...

1. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising:an advertisement iconization engine that, during presentation of an online video to a user, for each video advertisement of a set of video advertisements presented, at least in part, to the user on a device of the user, after presentation of at least a portion of a duration of the video advertisement and upon a first selection of the user:
ceases presentation of the video advertisement, including display of any portion thereof;
in a first display area outside of a display area of the online video, causes display of an icon, representing the video advertisement and provided or selected by an advertiser, in an icon spot among other displayed icons, representing other video advertisements, in other icon spots, wherein the display of the icon in an icon spot is based at least in part on one of a determined period for displaying the icon and a characteristic of the online video; and
causes storage of at least a portion of the video advertisement on the device of the user while the icon is displayed in an icon spot, and erasure of one or more of the set of video advertisements from storage on the device of the user when an associated icon is no longer displayed in one of the icon spots.

US Pat. No. 10,484,744

DISPLAY APPARATUS FOR PROCESSING MULTIPLE APPLICATIONS AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A television having an internet browsing function, the television comprising:a network interface configured to access at least one webpage on the Internet;
a memory configured to store at least one uniform resource locator (URL) of the accessed at least one webpage;
a user interface configured to receive at least one command from a remote controller; and
a controller configured to control a display module to display a broadcast program in a first area, wherein the broadcast program is received via the network interface, an external device interface or a tuner,
wherein the controller is further configured to:
control the display module to display graphic data for listing at least one or more contents in a second area while displaying the broadcast program in the first area,
control the display module to display a screen of a last accessed webpage among the accessed at least one webpage in the second area in response to a first command, wherein the second area is within the first area, and
control the network interface to access the last accessed webpage based on the URL stored in the memory in response to a second command for selecting the screen displayed in the second area, wherein the first and second commands all are received via the user interface from the remote controller.

US Pat. No. 10,484,740

SYSTEMS AND METHODS FOR PROVIDING PROGRAM SUGGESTIONS IN AN INTERACTIVE TELEVISION PROGRAM GUIDE

Rovi Guides, Inc., San J...

1. A method comprising:determining that a first media content is potentially of interest to a user;
generating for display a media content listing of the first media content;
in response to determining that the first media content is potentially of interest to the user, generating for display a question related to user interest in the media content listing of the first media content;
receiving a response to the question that indicates that the user is not interested in the media content listing of the first media content;
identifying, using a database of a plurality of media contents associated with respective attributes, an attribute of the first media content;
identifying, using the database, a second media content of the plurality of media contents associated with the attribute; and
as a result of receiving the response to the question:
modifying a priority value associated with the second media content to reduce a likelihood that the second media content is recommended to the user in the future, wherein the second media content is different from the first media content;
selecting a recommendation for display based on the modified priority value; and
generating, for display, the selected recommendation.

US Pat. No. 10,484,737

METHODS AND SYSTEMS FOR INSTANTANEOUS ASYNCHRONOUS MEDIA SHARING

Loom, Inc., San Francisc...

1. A system for sharing media asynchronously, comprising:a server having access to at least one processor and a user device; and
a non-transitory physical medium for storing program code and accessible by the server, the program code when executed by the processor causes the processor to:
establish a communication channel between the user device and the server;
receive by the server, through the communication channel from the user device, a media stream object containing a recording initiated on the user device, wherein the recording is uploaded from the user device as it is recorded on the user device, and wherein the recording is received in smaller segmented chunks by the server at discrete intervals;
generate a complete metadata atom of the recording in real-time as the media stream object is received by the server by updating the complete metadata atom as each smaller segmented chunk of the recording is received by the server at the discrete intervals;
store the recording and the complete metadata atom to permanent storage as the recording is received;
receive a publication request from the user device, wherein the publication request is received from the user device at a publication request time; and
in response to receiving the publication request, make the recording accessible to one or more viewers by generating, from the recording, a complete video file containing the complete metadata atom ready for download by the one or more viewers, wherein the complete metadata atom is a metadata atom for the complete video file enabling the complete video file to be immediately viewable.

US Pat. No. 10,484,729

MULTI-USER MEDIA DELIVERY SYSTEM FOR SYNCHRONIZING CONTENT ON MULTIPLE MEDIA PLAYERS

Rovi Technologies Corpora...

1. A controller device comprising:a messaging interface that establishes a communicative link at least between two media players structured to selectively deliver a media selection to one or more users from one of at least two portable media storage devices, wherein each of the portable media storage devices includes an identical version of the media selection in the portable media storage devices; and
a controller that receives synchronization data of the media selection from each of the media players, wherein the controller uniformly synchronizes delivery of the media selection by controlling each of the media players based on polled and received synchronization data to cause each of the media players to simultaneously deliver specific points of the media selection, and wherein the controller communicates, to a central authority, an identifier of the media selection to verify that the media players are using an authorized copy of the media selection and enables media players that are using an authorized copy of the media selection to participate in a system, and wherein the controller facilitates communication to and between the media players while the media selection is being delivered.

US Pat. No. 10,484,723

STREAM MESSAGING FOR PROGRAM STREAM AUTOMATION

Disney Enterprises, Inc.,...

1. A method comprising:broadcasting a linear TV program stream via a cable or a satellite network;
concurrently with the broadcasting of the linear TV program stream via the cable or the satellite network:
provisioning the linear TV program stream for streaming over a packet network;
generating a command sequence;
dynamically inserting the command sequence into the provisioned linear TV program stream; and
providing the provisioned linear TV program stream including the inserted command sequence over the packet network to a third party;
wherein the inserted command sequence authorizes the third party to remove at least one of an advertising content, a promotional content and a program content from the provisioned linear TV program stream, and replace the at least one of the advertising content, the promotional content and the program content with a replacement content provided by the third party to generate a modified program stream for streaming over the packet network for individually targeted distribution;
wherein the inserted command sequence directs a return to the provisioned linear TV program stream during a playout of the replacement content and prior to completion of the playout of the replacement content.

US Pat. No. 10,484,721

METHOD FOR MOTION ESTIMATION OF NON-NATURAL VIDEO DATA

Qualcomm Incorporated, S...

1. A method for motion estimation of non-natural video data, the method comprising:determining whether to skip motion estimation based only on a residual of a merge motion vector; and
responsive to determining not to skip motion estimation:
selecting a candidate block of a first frame of the non-natural video data for matching to a current block of a second frame of the non-natural video data, the candidate block being selected from a first diamond pattern surrounding a previous candidate block of the first frame of the non-natural video data, wherein the non-natural video data comprises computer-generated video data not captured through a camera having an optical system;
obtaining a previously calculated lowest matching difference value based on matching the previous candidate block of the first frame of the non-natural video data to the current block of the second frame of the non-natural video data;
calculating a first partial matching difference value of matching a first subset of samples of the candidate block to the current block;
estimating, based on the first partial matching difference value, a total matching difference value of matching the candidate block to the current block;
comparing the estimated total matching difference value of the candidate block to the lowest matching difference value of the previous candidate block;
determining, based on the comparison, whether the candidate block does not have a lowest matching difference value to the current block; and
selecting, in response to the candidate block not having the lowest matching difference value to the current block, a subsequent candidate block of the first frame of the non-natural video data for matching to the current block from a second diamond pattern that is at least one of horizontally or vertically displaced from the first diamond pattern.

US Pat. No. 10,484,713

METHOD AND DEVICE FOR PREDICTING AND RESTORING A VIDEO SIGNAL USING PALETTE ENTRY AND PALETTE ESCAPE MODE

KT CORPORATION, Gyeonggi...

1. A method of decoding a video signal, the method comprising:obtaining at least one palette entry of a current block from a palette map of a previous block;
constructing a palette map of the current block including the obtained palette entry;
deriving a palette index on a sample-by-sample basis of the current block by using palette index number information and information about palette index run related to the current block; and
reconstructing the current block by using the palette map of the current block and the palette index,
wherein the information about palette index run includes first index run information and second index run information,
wherein the first index run information is used to determine a repeated number of times of same palette index in a predetermined scan order, and the second index run information is used to determine whether same palette index occurs from the current sample to the last sample in the predetermined scan order,
wherein the reconstructing the current block further comprises
obtaining an escape present flag indicating whether an escape mode is applied to at least one sample in the current block, wherein the escape present flag is obtained when a number of the palette entries included in the palette map is one or more, and
determining whether a value of the derived palette index for a current sample in the current block is equal to a maximum value of palette index while the obtained escape present flag indicates the escape mode applied to the current block,
obtaining a palette escape value for the current sample in the current block, if the value of the derived palette index for the current sample is equal to the maximum value of palette index, and
wherein the palette index is derived using at least one of an index mode and a copy mode, the index mode is a method of deriving a palette index based on information about palette index run, and the copy mode is a method of deriving a palette index of the current sample using a palette index of a neighboring sample,
wherein when at least one sample of the current block uses the index mode, the palette index is derived using the information about palette index run indicating the number of consecutive sample locations with same palette index, and
wherein a value of the palette index run was entropy encoded and selected from one of two encoded types based on a number of bits used,
as a first encoded type, a value of the palette index run is derived from a single encoded element that represents the value of the palette index run as is,
as a second encoded type, a value of the palette index run is derived from two encoded elements that represent a most significant bit (MSB) value as is and refinement bits as is of the value of the palette index run.

US Pat. No. 10,484,703

ADAPTING MERGE CANDIDATE POSITIONS AND NUMBERS ACCORDING TO SIZE AND/OR SHAPE OF PREDICTION BLOCK

MEDIATEK INC., Hsinchu (...

1. A method for video coding, comprising:receiving a prediction block (PB) of a picture;
determining a first number of merge candidate positions of the PB according to a size of the PB, the merge candidate positions being positions of spatial or temporal merge candidates;
determining the merge candidate positions on sides of the PB according to the first number of the merge candidate positions, the merge candidate positions being distributed along the sides of the PB and not adjacent to each other; and
constructing a candidate list including motion data of a subset of the merge candidate positions.

US Pat. No. 10,484,702

ENCODING/DECODING METHOD AND APPARATUS WITH VECTOR DERIVATION MODE

Huawei Technologies Co., ...

1. A method of encoding for a video image, comprising:determining an optimal merged candidate block for a current block based on a motion vector merging technology, wherein a motion vector of the optimal merged candidate block is closest to and used as a substitute of a motion vector for the current block in the motion vector merging technology;
based on one or a combination of a prediction direction of the optimal merged candidate block and an instruction flag which is carried in an encoded bit stream and is for instructing a decoder to use a motion vector derivation mode or not, determining whether to use the motion vector derivation mode;
determining, based on the prediction direction of the optimal merged candidate block, the motion vector derivation mode that needs to be used by a decoder;
correcting the motion vector of the current block based on the motion vector derivation mode;
determining a residual between a predicted value of the current block and an original value of the current block based on the corrected motion vector, wherein the predicted value of the current block is based on the corrected motion vector; and
encoding the residual and an index value of the optimal merged candidate block into an encoded bit stream transmitted to the decoder.

US Pat. No. 10,484,697

SIMULTANEOUS LOCALIZATION AND MAPPING FOR VIDEO CODING

Qualcomm Incorporated, S...

1. A method of decoding video data, the method comprising:generating a synthetic image based on a composite image and a scene structure map, wherein the composite image is constructed from one or more images that were previously decoded, wherein the scene structure map comprises a scene structure map of a current image of the video data or a scene structure map of an image of the video data that was previously decoded, wherein the scene structure map includes coordinate values for three-dimensional points, which indicate positions and relative depth of the points, within the current image or the image that was previously decoded, wherein generating the synthetic image comprises utilizing camera position and orientation information of the current image to render the synthetic image such that camera position and orientation for the synthetic image and the current image is the same, and wherein generating the synthetic image further comprises:
interconnecting points of the scene structure map to form a proxy geometry;
texture mapping the composite image to the proxy geometry to form an image-based model; and
rendering the image-based model to generate the synthetic image;
determining a residual image, wherein the residual image is indicative of a difference between the current image and the synthetic image, and wherein determining the residual image comprises determining the residual image based on one or more portions of the current image including a background static portion; and
reconstructing the current image based on the synthetic image and the residual image.

US Pat. No. 10,484,695

REFINED ENTROPY CODING FOR LEVEL MAPS

GOOGLE LLC, Mountain Vie...

1. A method for coding a transform block using level maps, comprising:coding a scan position, in a forward scan direction, corresponding to an end-of-block;
coding, in a backward scan direction, a non-zero map indicating positions of the transform block containing non-zero transform coefficients, wherein the coding the non-zero map starts at a position that is based on the scan position;
coding, in the backward scan direction, lower-range level maps, each lower-range level map having a respective map level up to a maximum map level, the lower-range level map indicating which absolute values of the non-zero transform coefficients are equal to the respective map level and which absolute values of the non-zero transform coefficients are greater than the respective map level, wherein the coding, in the backward scan direction, the lower-range level maps comprising:
selecting, based on a transform class used to generate the transform block, a template for determining a coding context for coding a value of the non-zero map, wherein the transform class is one of a vertical transform class, a horizontal transform class, or a two-dimensional transform class; and
coding a coefficient residual map, each residual coefficient of the coefficient residual map corresponding to a respective non-zero transform coefficient of the transform block having an absolute value exceeding the maximum map level.

US Pat. No. 10,484,694

ON-DEVICE MULTIPLEXING OF STREAMING MEDIA CONTENT

NETFLIX, INC., Los Gatos...

1. A computer-implemented method, comprising:identifying within each portion of video data included in a first video encoding of a media file one or more insertion points where a sub-portion of video data is multiplexed with a sub-portion of audio data, wherein the first video encoding comprises the media file encoded at a first bit rate;
generating a first file header for the first video encoding that includes an indication of a position of each insertion point within the first video encoding;
generating a second file header for an audio encoding of the media file that includes an indication of a position of each point within the audio encoding where a sub-portion of audio data is multiplexed with a sub-portion of video data; and
storing the first video encoding and the audio encoding file for transmission to the client device, wherein the client device is configured to multiplex transmitted sub-portions of video data with transmitted sub-portions of audio data based on the indications of the positions of the insertions points included in the first file header and the indications of the positions of the points included in the second file header.

US Pat. No. 10,484,691

IMAGE CODING METHOD AND APPARATUS USING SPATIAL PREDICTIVE CODING OF CHROMINANCE AND IMAGE DECODING METHOD AND APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. A method of processing a color component in a video, the method comprising:obtaining a residual value of the color component from a bitstream;
checking information related to intra prediction from the bitstream, for a current prediction block of the color component;
generating, performed by using at least one processor, a prediction value for the current prediction block of the color component, by performing the intra prediction on the current prediction block in response to checking of the information related to the intra prediction from the bitstream; and
reconstructing the current prediction block of the color component by using the prediction value and the residual value,
wherein the generating the prediction value for the current prediction block of the color component comprises performing the intra prediction,
based on an intra prediction mode determined from a neighboring block of the current prediction block of the color component, the neighboring block being located on at least one of a left side of the current prediction block of the color component or an upper side of the current prediction block of the color component, or
based on an intra prediction mode from among a plurality of intra prediction modes as indicated by the information related to the intra prediction from the decoded bitstream, the plurality of intra prediction modes include a direct current (DC) prediction mode, a vertical prediction mode and a horizontal prediction mode.

US Pat. No. 10,484,682

REFERENCE PICTURE DERIVATION AND MOTION COMPENSATION FOR 360-DEGREE VIDEO CODING

QUALCOMM Incorporated, S...

1. A method of decoding 360-degree video data, the method comprising:receiving an encoded frame of 360-degree video data, the encoded frame of 360-degree video data being arranged in packed faces obtained from a projection of a sphere of the 360-degree video data;
decoding the frame of encoded 360-degree video data to obtain a decoded frame of 360-degree video data, the decoded frame of 360-degree video data being arranged in the packed faces;
deriving a decoded sphere of 360-degree video data from the decoded frame of 360-degree video data;
sampling the decoded sphere of 360-degree video data to produce extended faces using the projection, wherein the extended faces are larger than the packed faces of the decoded frame of 360-degree video data;
deriving an extended reference frame from the extended faces; and
decoding a subsequent encoded frame of 360-degree video data using an inter-prediction process and the derived extended reference frame.

US Pat. No. 10,484,680

METHOD AND APPARATUS OF INTRA MODE CODING

HFI INNOVATION INC., Zhu...

1. A method of decoding a block, the method comprising:receiving a flag indicating whether a current intra prediction mode is equal to any of one or more most probable modes;
deriving, by a processor of a decoding apparatus based on a value of the flag, the current intra prediction mode from a decoded mode index; and
decoding, by the processor of the decoding apparatus, the block according to the current intra prediction mode identified by the decoded mode index,
wherein
the current intra prediction mode belongs to a mode set that comprises a DC mode, a Planar mode, and at least one directional mode, each mode of the mode set being represented by a different mode index value,
the deriving the current intra prediction mode from the decoded mode index comprises:
when the decoded mode index corresponds to a first mode index value that represents the Planar mode, deriving the current intra prediction mode to be the Planar mode; and
when the decoded mode index corresponds to a second mode index value that represents the DC mode, deriving the current intra prediction mode to be the DC mode, and
the first mode index value is first in a predetermined order among mode index values of modes of the mode set, and is succeeded by the second mode index value.

US Pat. No. 10,484,674

SUPERSAMPLED 3D DISPLAY WITH IMPROVED ANGULAR RESOLUTION

LEIA INC., Menlo Park, C...

1. A display-driver apparatus, comprising a driver circuit configured to:drive an adjacent pair of pixels in a three-dimensional (3D) electronic display based on angular combinations, wherein a pixel in the pair of pixels is driven by an angular combination in the angular combinations of a pixel in a 3D view of a 3D image and at least one product of a pixel in an intermediate 3D view and an associated weight,
wherein 3D views applied to the pair of pixels have different associated angular ranges with different principal angular directions,
wherein the intermediate 3D view has an associated intermediate angular range with an intermediate principal angular direction that is between the principal angular directions; and
wherein when viewing the 3D electronic display along a principal angular direction in the principal directions of the 3D view, a viewer sees the 3D view, and when viewing the 3D electronic display along the intermediate principal angular direction, the viewer sees the intermediate 3D view.

US Pat. No. 10,484,668

IMAGING APPARATUS, IMAGE PROCESSING APPARATUS, IMAGING SYSTEM, IMAGING METHOD, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM

PANASONIC INTELLECTUAL PR...

1. An image processing apparatus, comprising:an acquirer that acquires a superposed image, wherein
two or more imaging optical systems form respective input images from mutually different viewpoints,
two or more modulation masks modulate the input images in modulation modes and output resulting images, and
an imaging device receives the resulting images at a same time and generates the superposed image composed of the input images; and
an image processor that generates reconstructed images corresponding to the input images by splitting the superposed image with the use of modulation information that indicates the modulation modes,
wherein the modulation modes are different,
wherein, when generating the two or more reconstructed images, the image processor
calculates a parallax between the two or more reconstructed images along with the two or more reconstructed images on the basis of an evaluation value, and
calculates a distance to an object in the two or more reconstructed images on the basis of the calculated parallax,
wherein, when generating the two or more reconstructed images, the image processor
calculates a value of a first parameter corresponding to the two or more reconstructed images and a value of a second parameter corresponding to the parallax that minimize the evaluation value, the evaluation value being based on the first parameter and the second parameter,
converts the calculated value of the first parameter to the two or more reconstructed images, and
acquires the calculated value of the second parameter as the parallax,
wherein the evaluation value is a sum of respective values indicated by a first term, a second term, and a third term,
wherein the first term indicates, by using the first parameter, a sum of squares of a difference between the superposed image and images obtained by modulating the two or more reconstructed images in accordance with the modulation information,
wherein the second term indicates a value obtained by weighting an L1-norm of the first parameter, and
wherein the third term indicates, by using the first parameter and the second parameter, a value obtained by weighting an L1-norm of a difference between an image obtained by translating one of the two or more reconstructed images by a distance corresponding to the parallax and another one of the two or more reconstructed images.

US Pat. No. 10,484,663

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:processing circuitry configured to
derive a disparity map of an object based on at least two images among multi-view images of the object;
estimate confidences of disparity values in the disparity map using a classifier trained in advance; and
perform an optimization process on the disparity map based on disparity values of reference pixels having confidences higher than a predetermined level,
wherein the optimization process further comprises:
triangulating the disparity map based on positions of the reference pixels,
determining an energy function respectively for each of triangular regions with the reference pixels as vertexes, and
optimizing disparity values of pixels in a corresponding triangular region based on the determined energy function.

US Pat. No. 10,484,655

GATE DRIVING CIRCUIT AND DISPLAY DEVICE

WUHAN CHINA STAR OPTOELEC...

1. A gate driving circuit, comprising a precharge unit circuit, an output unit circuit, and a holding unit circuit, wherein:the output unit circuit comprises a first reference point and a clock signal line;
the holding unit circuit comprises a second reference point and a holding signal line, and a holding capacitor is connected between the second reference point and the holding signal line;
before an output period, the precharge unit circuit outputs a high level to the first reference point;
during the output period, the first reference point is maintained at a high level, and the clock signal line outputs a high level to cause the output unit circuit to output a scanning signal to a scan line;
after the output period, the holding signal line outputs a periodic high level to the second reference point through the holding capacitor, so that the first reference point is maintained at a low level;
wherein the holding unit circuit further comprises a low-level signal line, a fourth switch tube, and a second capacitor, wherein a gate of the fourth switch tube is connected to the second reference point, a source thereof is connected to the low-level signal line, and a drain thereof is connected to the scan line; and wherein the second capacitor is connected between the second reference point and the low-level signal line.

US Pat. No. 10,484,654

COLOR SENSING SYSTEM AND METHOD FOR SENSING, DISPLAYING AND COMPARING COLORS ACROSS SELECTABLE LIGHTING CONDITIONS

Variable, Inc., Chattano...

1. A color sensing system comprising:a color sensing device further comprising
a housing having an external perimeter and a face,
a controlled light source residing within the housing and offset from the face to define an interior within the perimeter of the housing, the face configured to engage a target surface about the perimeter of the housing wherein ambient light is substantially restricted from entering the interior, and
a color sensor arranged to receive light radiated by the controlled light source and reflected from the target surface when the face of the color sensing device engages the target surface, the sensor further effective to generate output signals representative of a color of the target surface;
a computing device having a display unit and a processor configured to
generate a user interface via the display unit enabling a user to select one or more of a plurality of available lighting conditions for the color sensing device, and to select one or more of a plurality of colors stored in a database, and
generate, on the display unit of the computing device, a first image comprising the color represented by the output signals from the color sensing device, at least a second image comprising the selected one or more colors alongside the first image, and data corresponding to a difference between the first image and the at least second image according to one or more color models,
wherein the color represented by the output signals from the color sensing device and the selected one or more colors are displayed in accordance with the one or more selected lighting conditions.

US Pat. No. 10,484,637

IMAGE SENSOR AND IMAGE CAPTURE APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image sensor comprising:a plurality of pixel sections in which pixels are arranged two-dimensionally, each of the pixels connecting to a common amplifier transistor, the common amplifier transistor being connected to a power voltage and having a gate into which voltages of signal charges, generated by photoelectric conversion areas included in the pixels, are respectively input; and
AD conversion circuits that are provided for the plurality of pixel sections respectively, wherein each of the AD conversion circuits includes:
a reference transistor that has a gate into which a ramp signal having a voltage that changes at a constant rate is input; and
a constant current source that is connected to the reference transistor and the common amplifier transistor, and
wherein the common amplifier transistor and the reference transistor form a current mirror circuit.

US Pat. No. 10,484,635

SYNCHRONOUS TIME CODE IMAGE SENSOR

1. An image sensor comprising:a plurality of pixels, each pixel comprising a photodiode and a sense node and being capable of supplying on the sense node an output signal representative of a quantity of light energy received by its photodiode during a pixel integration phase; and
a control circuit configured to, during a phase of acquisition of an image, successively select each pixel a number n of times without resetting the pixel between the first and the last selection of the pixel and, for each selection of a pixel, compare the output signal of the pixel with a quantization threshold and read a binary signal representative of the result of the comparison, a sequence of n binary samples thus obtained forming a pixel output value.

US Pat. No. 10,484,626

GAIN ADJUSTMENT UNIT, RECORDING MEDIUM HOLDING GAIN ADJUSTMENT PROGRAM, ENDOSCOPE AND ENDOSCOPE APPARATUS

OLYMPUS CORPORATION, Tok...

1. A gain adjustment unit, comprising:an analog total gain calculation section configured to calculate a total sum of analog gains on a way from photoelectric conversion output of an image pickup device to input of an analog/digital conversion circuit with use of picked-up images provided from the analog/digital conversion circuit, the analog/digital conversion circuit being configured to convert an output of an analog processing section into a digital signal, the analog processing section being configured to transmit and amplify an image pickup signal from the image pickup device, the image pickup device being provided at an insertion portion of an endoscope;
an adjustment gain calculation section configured to determine, as an adjustment gain, a difference between a target value of a total sum of gains on the way from the photoelectric conversion output of the image pickup device to the input of the analog/digital conversion circuit and the total sum of the analog gains, and output information of the adjustment gain to adjust an analog gain of the endoscope; and
a memory section configured to take in the picked-up image from the analog/digital conversion circuit,
wherein the analog total gain calculation section calculates the total sum of the analog gains with use of the picked-up image based on an output of the image pickup device at bright time and the picked-up image based on an output of the image pickup device at dark time, among the picked-up images held by the memory section.

US Pat. No. 10,484,620

IMAGE SENSOR HAVING OPTICAL FILTER AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. An image sensor comprising:a pixel array having a plurality of unit pixels arranged in a matrix structure and a substrate having a plurality of photoelectric conversion elements corresponding to the plurality of unit pixels;
an optical filter overlapping the pixel array, and capable of blocking incident light irradiated on the plurality of unit pixels arranged in each of a plurality of rows in the pixel array;
a color filter array inserted between the pixel array and the optical filter, and comprising a plurality of color filters corresponding to the plurality of unit pixels; and
a plurality of light focusing elements formed over the optical filter and corresponding to the plurality of unit pixels,
wherein the optical filter is positioned between the color filter array and the plurality of light focusing elements.

US Pat. No. 10,484,618

ULTRA-HIGH DYNAMIC RANGE CMOS SENSOR

BAE Systems Imaging Solut...

1. An apparatus comprising a plurality of pixel sensors connected to a bit line, at least one of said pixel sensors comprising:a capacitive overflow pixel sensor characterized by an overflow capacitor having a switching terminal, and a floating diffusion node;
a buffer amplifier that connects said floating diffusion node to said bit line in response to a row select signal;
a switch that connects said switching terminal to either ground or a boost voltage; and
a switch controller that controls said switch and is connected to said bit line, said switch controller determining a voltage on said bit line, said switch controller connecting said switching terminal to said boost voltage during an exposure of said pixel sensor to light and to either ground or said boost voltage during a readout of charge stored on said overflow capacitor depending on said voltage on said bit line.

US Pat. No. 10,484,615

OPTICAL ZOOM SYSTEM AND METHOD FOR ITS USE

KARL STORZ Imaging, Inc.,...

1. An optoelectronic device for an optical instrument, the optoelectronic device comprising:an image sensor and a zoom system, both disposed along a common optical path,
the zoom system comprising a plurality of lens groups for imaging an optical image from the optical instrument, the plurality of lens groups comprising, in relative order along the common optical path:
a first lens group having a first lens group aperture, the first lens group comprising at least one deformable lens with a variable curvature, the first lens group fixed relative to the image sensor; and
a second lens group having a second lens group aperture wider than the first lens group aperture, the second lens group optically arranged between the first lens group and the image sensor, the second lens group adapted to move relative to the first lens group in a direction substantially coaxial with at least a portion of the common optical path.

US Pat. No. 10,484,614

APPARATUS FOR OBSERVING FINE OBJECT

KOREA RESEARCH INSTITUTE ...

1. An apparatus for observing a fine object comprising:a camera configured to capture each of a plurality of fine objects contained in at least some of partitioned wells of a plate;
a drive unit coupled to the camera and configured to allow the camera to relatively move with respect to the plate in such a manner that the camera scans the plate; and
a controller coupled to the drive unit and configured to control the drive unit in such a manner that the camera captures the at least some of partitioned wells having fine objects,
wherein the controller operates to determine a shortest movement route of the camera based on a position of the at least some of partitioned wells having the fine objects, and control the drive unit to move the camera in the determined shortest movement route, and
when the camera captures each of the at least some of the partitioned wells having the plurality of fine objects, the camera captures each well at a first magnification and additionally captures each well at a second magnification higher than the first magnification.

US Pat. No. 10,484,611

MULTI-VIDEO NAVIGATION

Sensormatic Electronics, ...

1. A method, comprising:under control of one or more processors,
receiving first and second video data from first and second cameras distributed over a monitored area;
presenting a video tracking interface;
displaying, on the video tracking interface, first and second user controls corresponding to the first and second cameras, positioning the first and second user controls around a main video display;
receiving a selection of the first user control;
in response to the selection of the first user control, displaying the first video data from the first camera in the main video display; and
in response to a cursor being moved over the second user control, presenting the second video data from the second camera in a region of the video tracking interface other than the main video display.

US Pat. No. 10,484,610

IMAGE-CAPTURING APPARATUS, CAPTURED IMAGE PROCESSING SYSTEM, PROGRAM, AND RECORDING MEDIUM

SHARP KABUSHIKI KAISHA, ...

6. An image processing method in an image processing apparatus including a display that displays a captured image in which an object that is a quadrangle is captured, the method comprising steps of:(a) displaying on the display the captured image in which the object is continuously captured; and
(b) displaying on the display a correction-processed image in which an area of the object in the captured image is geometrically corrected to a predetermined quadrangle in a state where the captured image in which the object is continuously captured is being displayed; wherein
the captured image and the correction-processed image are displayed within the same screen in step (b).

US Pat. No. 10,484,607

SHAKE CORRECTION CONTROL DEVICE, SHAKE CORRECTION APPARATUS, AND IMAGE CAPTURE APPARATUS

Ricoh Company, Ltd., Tok...

1. A shake correction control device comprising:circuitry to
control an ON timing and OFF timing of one or more horizontal synchronizing signals of an image capture element, and an ON timing and OFF timing of one or more drive signals used for correcting a shake of the image capture element;
shift at least one of the ON timing and OFF timing of the one or more drive signals used for correcting the shake of the image capture element to be out of a period of time during which analog/digital (A/D) conversion processing is collectively performed on pixel signals for a plurality of horizontal lines of the image capture element; and
adjust the at least one of the ON timing and OFF timing of the one or more drive signals used for correcting the shake of the image capture element with respect to the one or more horizontal synchronizing signals based on a number of horizontal lines of the plurality of horizontal lines of the pixel signals collectively subjected to the A/D conversion processing,
wherein at least one of the ON timing and OFF timing of the one or more drive signals is located within a reset conversion time period after shifting.

US Pat. No. 10,484,588

CAMERA MODULE OF REDUCED SIZE

TRIPLE WIN TECHNOLOGY(SHE...

1. A camera module of reduced size, comprising:a camera lens;
an optical filter;
a sensor, wherein the camera lens lies on a light path of the camera module of reduced size towards the sensor;
an optical filter trestle;
wherein the camera lens is mounted on the optical filter trestle, the optical filter is received in the optical filter trestle;
the optical filter trestle comprises an optical filter trestle body and two first plates perpendicularly extending from an outer edge of the optical filter trestle body, the two first plates face each other; and
a module trestle, wherein the module trestle comprises two second plates, the two second plates face each other and are perpendicular to the two first plates, the two first plates and the two second plates are connected end to end, each of the two first plates has two first grooves, the two first grooves are formed in ends of each of the two first plates, each of the two second plates has two second grooves, the two second grooves are formed in ends of each of two the second plates, each of the two first grooves is connected to one second groove, the sensor is received in the module trestle.

US Pat. No. 10,484,586

CAMERA MODULE AND LENS HOLDER OF THE CAMERA MODULE

TRIPLE WIN TECHNOLOGY (SH...

1. A lens holder, comprising:a packaging member comprising an upper surface and a lower surface opposite to the upper surface, the packaging member comprising a first through hole running through the upper surface and the lower surface, and a groove in communication with the first through hole;
a support member comprising a first surface and a second surface opposite to the first surface, the support member comprising a second through hole running through the first surface and the second surface, and a vent hole in communication with the second through hole;
wherein the packaging member is mounted to the second surface of the support member, the first through hole is in communication with the second through hole, and the vent hole of the support member is in communication with the groove of the packaging member.

US Pat. No. 10,484,583

INDUCTIVE THREE-AXIS LENS POSITION MEASUREMENT USING AF AND OIS COILS

Apple Inc., Cupertino, C...

1. A camera of a mobile computing device, comprising:a lens module;
an image sensor;
an autofocus coil and one or more optical image stabilization coils configured to generate relative motion between the image sensor and the lens module, wherein
the autofocus coil is mechanically connected to one or more of the lens module and the image sensor, and
each of the one or more optical image stabilization coils is mechanically connected to one or more of the lens module and the image sensor;
one or more driver circuit elements, connected to the autofocus coil, configured to pass a current through the autofocus coil; and
one or more measurement circuit elements connected to respective ones of the one or more optical image stabilization coils, the one or more measurement circuit elements configured to measure changes induced in currents in the respective ones of the one or more optical image stabilization coils to enable determination of a position of the autofocus coil.

US Pat. No. 10,484,581

IMAGE PICKUP APPARATUS FOR ENDOSCOPE

OLYMPUS CORPORATION, Tok...

1. An image pickup apparatus for an endoscope, the image pickup apparatus comprising:an image pickup device including a row of external electrodes provided on an end portion of an image sensor; and
a wiring board including end portion electrodes ultrasonically bonded to the external electrodes,
wherein a plurality of grooves are formed in a back face of the image pickup device, the back face opposing a surface on which the image sensor is disposed, and the plurality of grooves are inclined relative to a vibration direction of ultrasonic vibration during ultrasonic bonding.

US Pat. No. 10,484,580

IMAGE RECORDING APPARATUS

DENSO TEN Limited, Kobe ...

1. An image recording apparatus comprising:a camera unit that is a second case at least a portion of an outer surface of which is convex, the camera unit including:
an image capturing lens;
an image sensor; and
a plurality of antenna modules each of which has a communication antenna, the plurality of antenna modules including:
a GPS antenna module having a GPS antenna, the GPS antenna module being located on the camera unit so that an antenna surface of the GPS antenna module faces vertically upward; and
a wireless LAN antenna module having a wireless LAN antenna, the wireless LAN antenna module being located on the camera unit so that an antenna surface of the wireless LAN antenna module faces a direction opposite to an image capturing direction of the camera unit; and
a main unit that includes a first case that is box-shaped, an outer surface of the first case of the main unit being configured to be installed on a window glass of a vehicle inside a cabin of the vehicle, the main unit rotatably supporting the second case, which is the camera unit, inside the first case of the main unit so that the second case rotates within and relative to the first case and so that the image capturing direction is (i) directed toward an outside of the vehicle, (ii) directed toward a front of the vehicle, and (iii) rotatable in an up-down direction.

US Pat. No. 10,484,570

INFORMATION PROCESSING APPARATUS, STORAGE MEDIUM, AND INFORMATION PROCESSING SYSTEM

RICOH COMPANY, LTD., Tok...

1. An information processing apparatus comprising:circuitry configured to:
detect a predetermined operation with respect to the information processing apparatus;
receive a plurality of radio waves from one or more devices via a network;
acquire identification information from each of the radio waves of a first wireless communication system, the identification information identifying a device from which a radio wave is emitted;
measure strengths of the radio waves received;
determine whether or not to connect to the device that has emitted the radio wave from which the identification information is acquired, based on the strengths of the radio waves from which the same identification information is acquired among the radio waves received from the one or more devices;
acquire a connection information via the first wireless communication system from the device which has been determined to be connected based on the strengths of the radio waves, the connection information including at least a service set identifier (SSID) for connecting to the device by a second wireless communication system different from the first wireless communication system; and
connect to the device determined to be connected after detecting the predetermined operation via the second wireless communication system by using the SSID.

US Pat. No. 10,484,562

IMAGE FORMING APPARATUS, CONTROL PROGRAM, AND METHOD FOR CONTROLLING LUMINANCE OF THE IMAGE FORMING APPARATUS

SHARP KABUSHIKI KAISHA, ...

1. An image forming apparatus comprising:a processor comprising:
a display unit;
a presence determination unit that determines whether there is a person in an area set around the image forming apparatus;
an operation determination unit that determines whether the image forming apparatus has been operated; and
a light controlling unit that, if the presence determination unit determines that there is a person in the area with the display unit in an off state, establishes a first on state or a second on state, wherein luminance of the display unit is controlled by (i) an amount of light emitted from a backlight, (ii) a light transmittance of a liquid crystal panel, or (iii) an image displayed on the display.

US Pat. No. 10,484,561

METHOD AND APPARATUS FOR SCANNING AND PRINTING A 3D OBJECT

ML Netherlands C.V., Ams...

1. A portable electronic device, comprising:a camera configured to acquire a plurality of image frames;
at least one processor configured to, while the camera acquires the plurality of image frames:
form a first representation of an object from the plurality of image frames acquired with the camera from a plurality of directions, the representation comprising locations in a three-dimensional space of features of the object;
determine, from the first representation, a second representation of the object, the second representation comprising locations of one or more surfaces;
automatically identify, from the second representation, surfaces that are not printable in three dimensions;
provide information to a user of the camera instructing the user to capture additional image frames of a region of the object corresponding to the identified surfaces that are not printable in three dimensions, wherein providing the information includes:
displaying the object with at least one colored frame to indicate the region of the object corresponding to the identified surfaces that are not printable in three dimensions; and
outputting, to the user, position information indicating a position and an orientation of the camera to be used to capture the additional image frames, the position and the orientation of the camera determined to avoid creating image artifacts; and
modify the second representation to remove at least one of the identified surfaces that are not printable in three dimensions,
wherein the at least one processor is further configured to store the modified second representation as a three-dimensional printable file.

US Pat. No. 10,484,559

CONTROL DEVICE FOR CONTROLLING IMAGE PROCESSING SYSTEM, IMAGE FORMING APPARATUS, IMAGE READING APPARATUS, CONTROL METHOD, AND COMPUTER-READABLE RECORDING MEDIUM

Sharp Kabushiki Kaisha, ...

1. A control device for controlling an image processing system,the image processing system comprising:
an image input section, which (i) is capable of continuously reading documents from a plurality of bundles of documents which bundles are stacked so that an interleaving paper is placed between any adjacent ones of the plurality of bundles, each of which bundles is made up of at least one document and (ii) creates image
data of each of read documents;
an interleaving paper detecting section for detecting image data of the interleaving paper from the image data created by the image input section; and
an output section for carrying out an output process with respect to the image data created by the image input section,
the image input section having a double-side reading function of reading double sides of each of the documents and then creating image data of each of the double sides,
the output section having a separating function of carrying out the output process with respect to each image data of a bundle of documents separated by the image data of the interleaving paper detected by the interleaving paper detecting section,
said control device comprising a function setting section for enabling the double-side reading function in a case where the interleaving paper detecting section detects image data of the interleaving paper,
wherein the double-side reading function is automatically enabled, even in a case where a user does not enter an instruction for enabling the separating function,
the image processing system further comprises a top-to-bottom determining section for determining a top-to-bottom direction of the image data created by the image input section,
the output section further has a top-to-bottom direction correcting function of carrying out the output process with respect to the image data after correcting, based on a determination made by the top-to-bottom determining section, a top-to bottom direction of the image data to a forward direction, and
the function setting section further enables the top-to-bottom direction correcting function when enabling the separating function,
wherein when the function setting section enables the top to bottom correcting function, the separating function is also enabled.

US Pat. No. 10,484,558

READING APPARATUS, CONTROL METHOD AND STORAGE MEDIUM STORING PROGRAM THEREOF

Canon Kabushiki Kaisha, ...

1. A reading apparatus comprising:at least one processor;
a reading control unit configured to cause a reading sensor to read a reading target object; and
a display control unit configured to display an error message on a screen,
wherein the display control unit displays the error message based on a detection of a decrease in an amount of light emitted from the reading target object during reading of the reading target object by the reading sensor in a period from when reading of the reading target object is instructed to when reading of the reading target object is finished, and
wherein the reading control unit and the display control unit are implemented by the at least one processor.

US Pat. No. 10,484,555

IMAGE FORMING APPARATUS COMMUNICABLY CONNECTED TO AN EXTERNAL MEASUREMENT DEVICE THAT MEASURES A MEASUREMENT IMAGE FOR A CALIBRATION OPERATION, AND A RELATED IMAGE PROCESSING APPARATUS

CANON KABUSHIKI KAISHA, ...

14. An image processing apparatus that communicates with a printer having a sensor for measuring a measurement image on a sheet, the image processing apparatus comprising:(A) an interface to which an external measurement device is communicable; and
(B) a controller configured:
(a) to control the printer to print a first chart including a plurality of measurement images on a sheet;
(b) to control the sensor of the printer to measure the first chart, thereby producing a sensor measurement result of the first chart;
(c) to obtain a measurement result of the first chart measured by the sensor of the printer, thereby producing an obtained measurement result of the first chart;
(d) to convert, based on a conversion condition, the measurement result of the first chart, thereby producing a converted measurement result;
(e) to control the printer to print a second chart including a first measurement image, a second measurement image, and a plurality of separators, the plurality of separators being used to control a measurement timing of an external measurement device, wherein the second measurement image is formed at a position different in a predetermined direction, which is perpendicular to a conveyance direction in which a conveyance roller conveys the sheet, from a position at which the first measurement image is formed, wherein the second measurement image overlaps the first measurement image in the conveyance direction, and wherein the plurality of separators are formed between the first measurement image and the second measurement image in the predetermined direction;
(f) to control the sensor of the printer to measure the second chart, thereby producing a sensor measurement result of the second chart;
(g) to obtain a measurement result of the second chart measured by the sensor of the printer, thereby producing an obtained measurement result of the second chart;
(h) to obtain measurement data related to the second chart via the interface, the measurement data related to the second chart being output from the external measurement device, thereby producing external measurement device obtained measurement data; and
(i) to generate the conversion condition based on the sensor measurement result of the second chart and the external measure device obtained measurement data,
wherein the external measurement device measures the first measurement image and the second measurement image along the predetermined direction.

US Pat. No. 10,484,550

DISPLAY CONTROL APPARATUS THAT DISPLAYS PREVIEW IMAGE, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A display control apparatus configured to display a preview image based on processing results of image processing performed on an initial image, the display control apparatus comprising:a non-transitory computer-readable storage medium storing a program; and
a data processing unit communicatively connected to the non-transitory computer-readable storage medium and configured at least by the program at least to:
generate a first image based on the initial image or based on a processing result of first image processing performed on the initial image;
generate a second image based on a processing result of second image processing performed on the initial image;
control display of the preview image based on the first image and the second image;
receive an operation performed by a user on a control point; and
control display of the preview image to be divided into four split areas based on two boundary lines crossing each other at the control point, a first split area of the four split areas in the preview image being comprised of a part of the first image, and a second split area of the four split areas in the preview image being comprised of a part of the second image, the first split area adjacent the second split area.

US Pat. No. 10,484,540

SYSTEMS AND METHODS FOR CUSTOMER SENTIMENT PREDICTION AND DEPICTION

CAPITAL ONE SERVICES, LLC...

1. A system for providing customer sentiment depiction, comprising:an environmental data sensor for obtaining audio or visual data;
an input/output device;
a display;
one or more processors including at least a sentiment depiction processor; and
a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
responsive to a customer call being made to an interactive voice response system, receive customer information and session information;
obtain, by the environmental data sensor, customer audio information;
determine, by the sentiment depiction processor, a customer voice characteristic based on the customer audio information;
generate, based on the customer information, the session information, and the customer voice characteristic, a customer sentiment estimate for display by a customer service terminal, wherein the customer sentiment estimate is indicative of a sentiment of a customer engaging with the interactive voice response system;
automatically modify, based on the customer sentiment estimate, (i) a position of the customer call in a queue to speak to a customer service agent and, (ii) a script for the customer service agent to interact with the customer; and
transmit, via the input/output device, the customer sentiment estimate to a call center server for display.

US Pat. No. 10,484,526

METHOD FOR PROVIDING CONTENTS CORRESPONDING TO ACCESSORY DEVICES AND ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a communication interface;
at least one processor configured to be connected to the communication interface; and
a memory connected to the at least one processor,
wherein the memory stores instructions that instruct the at least one processor to:
perform validity check on a first accessory device in response to detection of mounting of the first accessory device,
determine a first content corresponding to the first accessory device, and
provide a second content corresponding to a combination of the first accessory device and a second accessory device having an association relationship with the first accessory device, in response to detection of mounting of the second accessory device.

US Pat. No. 10,484,522

UTILITY CASE FOR ELECTRONIC DEVICES

1. A utility case for electronic devices, comprising:A) an exterior case comprising a lock assembly at an interior face;
B) a magnet;
C) a housing;
D) a plate;
E) an insert;
F) an interior case; and
G) a shield comprising a concave face and a convex face, said shield is positioned in between said insert and said exterior case, and said housing is positioned in between said interior case and said exterior case when said housing is placed onto said lock assembly, said concave face and said convex face are defined by an inner perimeter edge, and extending from said inner perimeter edge is a perimeter wall.

US Pat. No. 10,484,504

ADAPTIVE COMPUTATION AND FASTER COMPUTER OPERATION

PALANTIR TECHNOLOGIES INC...

1. A system comprising:a plurality of processors;
a plurality of storage devices configured to store a first data set; and
a network communication interface configured to receive a request from a personal computer to perform an operation on the first data set;
wherein the system is configured to:
access information indicating whether the system completed a first processing operation on the first data set before a personal computer completed the first processing operation on the first data set;
receive, through the network communication interface, a request from the personal computer to perform a second processing operation on a second data set;
determine a size of the second data set; and
based at least in part on the size of the second data set and the information indicating whether the system completed the first processing operation on the first data set before the personal computer completed the first processing operation on the first data set, perform the second processing operation on the second data set or transmit the second data set to the personal computer.

US Pat. No. 10,484,497

METHODS AND SYSTEMS FOR CACHING DATA COMMUNICATIONS OVER COMPUTER NETWORKS

Zephyrtel, Inc., Austin,...

1. A computer-implemented method of caching multi-session data communications in a computer network, comprising the steps of:executing instructions, stored in a non-transitory memory, by a processor in the computer network to perform steps comprising:
(a) receiving, intercepting, or monitoring one or more data sessions between a client computer system in the computer network executing a multi-session application for retrieving a desired content object and one or more electronic metadata services, said client computer system communicating with the one or more electronic metadata services to discover metadata for the content object;
(b) analyzing queries and responses exchanged between the client computer system and the one of more electronic metadata services to discover metadata for the content object;
(c) receiving or intercepting subsequent data sessions between the client computer system and content sources;
(d) identifying a data protocol used by the client computer system and identifying data queries within the data sessions;
(e) identifying the content object or portions thereof requested by the client computer system in the data queries; and
(f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stored in cache to the client computer system, and, if not, sending the data queries to the content sources, storing data responses from the content sources, and sending the data responses to the client.

US Pat. No. 10,484,496

PROXY-CONTROLLED REQUEST ROUTING

iHeartMedia Management Se...

1. A system comprising:a proxy device including a processor and associated memory;
a requestor device coupled to the proxy device via a first communications link;
an asset host coupled to the proxy device via a second communications link, the asset host hosting a resource;
the proxy device configured to:
receive an access request from a user of the requestor device via the first communication link, the access request including a request to access the resource;
obtain access authorization information associated with the user;
determine whether the user is authorized to access the resource based, at least in part, on the access authorization information;
determine routing information associated with the asset host;
conditionally route the access request to the asset host based, at least in part, on the access authorization information, the access request routed to the asset host via the second communications link at an address determined based on the routing information; and
the asset host configured to provide the resource to the requestor device in response to receiving the access request from the proxy device, wherein the resource is provided to the requestor device via a third communications link that bypasses the proxy device.

US Pat. No. 10,484,488

METHOD FOR DYNAMIC AND AUTOMATIC CREATION OF USER INTERFACES

C-Labs Corporation, Bell...

1. A method of dynamically generating user interfaces at a user terminal apparatus, comprising:determining the user terminal apparatus is within a range of a network utilized by multiple devices in a communication cluster;
enabling a communication between the user terminal apparatus and a first device of the multiple devices in the communication cluster, wherein the first device is an identified one of the multiple devices in the communication cluster that is physically located closest to the user terminal apparatus;
identifying a second device from the rest of the multiple devices;
transmitting, from the first device to the second device, a publication request;
transmitting, from the second device to the first device, a publication reply, wherein the publication reply includes a second set of information, and wherein the second set of information includes a second control instruction relating to a second device identification of the second device and a second device-specific metadata having second user interface information for directly interacting with the second device;
generating, by the first device, consolidated information for the communication cluster, wherein the consolidated information is generated based on a first set of information and the second set of information, and wherein the first set of information includes a first control instruction relating to a first device identification of the first device and a first device-specific metadata having first user interface information for directly interacting with the first device;
storing the consolidated information in the first device;
transmitting, from the first device, the consolidated information to the user terminal apparatus;
enabling a first communication between the first device and the user terminal apparatus based on the consolidated information;
enabling a second communication between the second device and the user terminal apparatus based on the consolidated information;
generating a user interface at the user terminal apparatus based on the consolidated information;
in response to a first user request received via the user interface for performing a first action relating to the first device, implementing the first control instruction so as to directly interact with the first device; and
in response to a second user request received via the user interface for performing a second action relating to the second device, implementing the second control instruction so as to directly interact with the second device.

US Pat. No. 10,484,486

CAPABILITY OPENING METHOD AND SYSTEM, AND CAPABILITY OPENING FUNCTION ENTITY

ZTE CORPORATION, (CN)

1. A capability exposure method, comprising:receiving, by a capability exposure function entity, a requirement of a third party on a mobile network;
acquiring, by the capability exposure function entity, current network information;
creating, by the capability exposure function entity, dedicated networking information on the basis of the requirement and the current network information, wherein the dedicated networking information is adopted to instruct creation of at least one of a dedicated network or a dedicated network element; and
sending, by the capability exposure function entity, the dedicated networking information to a Network Orchestrator Function (NOF) entity;
the capability exposure method further comprises: before the creating, by the capability exposure function entity, the dedicated networking information on the basis of the requirement and the current network information,
if the capability exposure function entity determines that a network capability of a current network does not meet the requirement of the third party on the mobile network according to the current network information, sending a requirement rejection message to the third party, and notifying the network capability of the current network to the third party;
receiving, by the capability exposure function entity, a requirement updated according to the network capability of the current network, of the third party; and
for the updated requirement, executing the creating the dedicated networking information on the basis of the requirement and the current network information.

US Pat. No. 10,484,475

SYSTEM AND METHOD FOR SHARING UNSUPPORTED DOCUMENT TYPES BETWEEN COMMUNICATION DEVICES

DAMAKA, INC., Richardson...

1. A method for sharing a document comprising:receiving, by a document server from a first communication device, a document of a first document type for processing into a first plurality of pages based on at least one parameter, wherein each of the first plurality of pages is a second document type that is different from the first document type;
providing, by the document server to the first communication device, first access information corresponding to the first plurality of pages, wherein the first access information identifies a location of at least one of the first plurality of pages on a network accessible storage location;
sending, by the document server, the first access information to the first communication device;
receiving, by the document server, a request from a first communication device for one of the first plurality of pages;
receiving, by the document server, an edit to one of the first plurality of pages from the first communication device, wherein the edit creates a modified page; and
storing the modified page on the network accessible storage location.

US Pat. No. 10,484,465

COMBINING STATELESS AND STATEFUL SERVER LOAD BALANCING

A10 Networks, Inc., San ...

1. A method for processing data packets sent over a communication session between a host and a server by a service gateway, comprising:determining, by the service gateway, that a hybrid-stateless condition is satisfied; and
based on the determination that the hybrid-stateless condition is satisfied, processing a subsequently received data packet, by the service gateway, using a hybrid-stateless processing by matching data included in the subsequently received data packet to a service mapping table to determine, based on the match, a server to which the subsequently received data packet is to be sent.

US Pat. No. 10,484,459

DYNAMICALLY PROVIDING HOST INPUT CONTROL FOR STREAMING APPLICATIONS

Nvidia Corporation, Sant...

1. A computer streaming system, comprising:a host streaming unit;
a remote user device; and
a network, wherein:
the host streaming unit determines what input methods are suitable for the remote user device for content being streamed in a selected application to the remote user, the host streaming unit comprising:
an application hints unit that provides an advisory hint to the remote user device corresponding to a selected streaming application; and
a sending unit coupled to the application hints unit to manage streaming of the advisory hint and the content streamed in the selected application over the network connected to the remote user device; and
the remote user device comprising:
a receiving unit coupled to the network to recover the advisory hint for the remote user device; and
a hints processing unit coupled to the receiving unit to apply the advisory hint to the remote user device when employing the selected application such that the determined input method is used by the remote user device.

US Pat. No. 10,484,449

EMAIL WEBCLIENT NOTIFICATION QUEUING

Amazon Technologies, Inc....

1. An email notification method comprising:establishing a persistent connection to an email server in response to receiving a message that a first HTTP server is servicing a webclient;
receiving a first notification from the email server indicative that email has been received for the webclient;
storing the first notification in a storage location; and
in response to receiving a communication from the first HTTP server, providing information to the first HTTP server to retrieve the stored first notification from the storage location; and
in response to receiving a subsequent communication from a second HTTP server, providing information to the second HTTP server to retrieve one or more notifications stored in the storage location subsequent to the first notification.

US Pat. No. 10,484,429

AUTOMATED SENSITIVE INFORMATION AND DATA STORAGE COMPLIANCE VERIFICATION

Amazon Technologies, Inc....

1. A method comprising:determining, by one or more computer processors coupled to at least one memory, a first application identifier of an application for verifying internet protocol (IP) address rule compliance;
determining a file comprising software code using the first application identifier;
determining that a function implemented by the software code of the file accesses an IP address of a user device that is accessing a remote server;
determining that the function stores a complete IP address of the user device;
accessing a data log of data stored as a result of the function;
determining that the data log comprises the complete IP address;
determining that the software code includes a compliance issue;
determining a first risk score for the software code using the data log;
classifying the software code in a first category using the first risk score;
generating a notification indicating the compliance issue and the first category classification;
generating a first recommendation to delete the complete IP address;
determining that the software code of the file has been modified;
determining that the function stores a partial IP address;
determining that the complete IP address is deleted;
determining a second risk score for the software code of the file after the software code has been modified; and
classifying the software code in a second category.

US Pat. No. 10,484,401

IN-VEHICLE NETWORK ATTACK DETECTION METHOD AND APPARATUS

HYUNDAI MOTOR COMPANY, S...

1. A controller area network (CAN) attack detection apparatus connected to a CAN bus for in-vehicle communication, the apparatus comprising:a CAN driver including a first microprocessor and configured to:
sense and manage an obstacle of the CAN bus;
transmit a physical message to the CAN bus; and
receive the physical message from the CAN bus;
a CAN controller including a second microprocessor and configured to:
transmit a protocol message to the CAN driver; and
receive the protocol message from the CAN driver;
a microcontroller including a third microprocessor and configured to:
interface with the CAN controller; and
provide various applications;
wherein at least one of the microcontroller or the CAN controller is configured to execute:
a learning module configured to identify a CAN identifier (ID) upon receiving a predefined CAN packet and to generate learning statistical information expressed as bits with respect to a data field corresponding to the identified CAN ID;
a profiling module configured to maintain the learning statistical information received from the learning module and a precollected attack type; and
a detection module configured to:
extract a CAN ID and a bit stream of a data field from a real-time input CAN packet, and
determine a weight parameter of a connection line between nodes of a neural network using the learning statistical information acquired from the profiling module,
input the extracted bit stream to an input layer of the neural network, and
determine whether an attack is detected, based on an output value from an output layer of the neural network,
wherein the output value from the output layer is calculated by a nonlinear combination of an output value of at least one hidden layer of the neural network.

US Pat. No. 10,484,396

METHOD AND DEVICE FOR EXAMINING MESSAGE INTEGRITY CHECK

1. A method for examining a Message Integrity Check (MIC), comprising:receiving, by a monitoring user equipment (M-UE) home domain Proximity-based Service (ProSe) function entity, a monitoring authentication request response message sent by an announcing user equipment (A-UE) home domain ProSe function entity and acquiring, by the M-UE home domain ProSe function entity, first information from the monitoring authentication request response message, wherein the first information is used for generating a first MIC;
receiving, by the M-UE home domain ProSe function entity, a match report sent by an M-UE and acquiring, by the M-UE home domain ProSe function entity, second information from the match report, wherein the match report carries a second MIC and the second information, and the second information is used for generating the first MIC; and
generating, by the M-UE home domain ProSe function entity, the first MIC according to the first information and the second information and examining, by the M-UE home domain ProSe function entity, the first MIC and the second MIC.

US Pat. No. 10,484,394

GEO-FENCE AUTHORIZATION PROVISIONING

Snap Inc., Santa Monica,...

1. A computer implemented method, comprising:receiving a request to post content to an event gallery associated with an event, the request including:
geo-location data for a device sending the content, and
identification data identifying at least one of the device or a user of the device; performing a first authorization operation including determining that the geo-location data corresponds to a geo-location fence associated with the event;
performing a second authorization operation including using the identification data to verify an attribute of the user, the verifying the attribute comprising:
identifying contribution history of the user to one or more event galleries; and
determining that the user interacted with image modification data associated with at least one of the event and a location within the geo-location fence; and
based on the first and second authorization operations, posting the content to the event gallery.

US Pat. No. 10,484,390

VERIFICATION OF CREDENTIAL RESET

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of execution by one or more processors of a computer system, cause the computer system to at least:receive a request to change a credential associated with a user account, the user account having account privileges associated with a network service;
grant the request to change the credential associated with the user account;
restrict access to the account privileges;
cause a notification of the request to change the credential to be presented by a network application that is different from an application from which the request was issued; and
restore access to the account privileges as a result of a response to the notification having been received.

US Pat. No. 10,484,387

TRACKING SUBMISSION OF CONFIDENTIAL DATA IN A COMPUTER SYSTEM

Microsoft Technology Lice...

1. A computerized method for improving computer security when storing confidential information, the method comprising: receiving, via a first computerized user interface, a submission of confidential data from a user; obtaining an identification of the user; storing details regarding the submission in a first submission table, wherein the details regarding the submission include primary attributes obtained from a member profile of the user on a social networking system; encrypting the submitted confidential data using a first key; storing the encrypted submitted confidential data in a first column of the first submission table; storing a randomly generated transaction identification corresponding to the submission in a second column of the first submission table and also in a first column of a second submission table; encrypting the identification of the user using a second key; storing the encrypted identification of the user in a second column of the second submission table; receiving, from a second computerized user interface, a request to display, to the user, statistical information derived from confidential data, stored in encrypted form in the first submission table, from users other than the user; based on information stored in the first submission table, determining that the request to display, to the user, statistical information derived from confidential data from users other than the user should be granted; and in response to the determining, causing the statistical information derived from confidential data from users other than the user to be displayed via the second computerized user interface.

US Pat. No. 10,484,385

ACCESSING AN APPLICATION THROUGH APPLICATION CLIENTS AND WEB BROWSERS

SAP SE, Walldorf (DE)

1. A method comprising:deploying an authorization server to control access of one or more application clients to a plurality of protected applications;
receiving, at a protected application of the plurality of protected applications, a request comprising an access token from an application client of the one or more application clients which is associated with a user, wherein the access token is issued by the authorization server during authorization of the application client for accessing the protected application;
upon determining that the access token is valid at the protected application, retrieving, from the authorization server, grant information comprising intersecting scopes of rights between Open Authorization (OAuth) rights requested to be granted to the application client at the authorization server, rights mapped to a Java role of the user at the authorization server, and rights mapped to the protected application, wherein the intersecting scopes of rights comprises an overlap between corresponding scopes of the rights of the OAuth rights requested to the granted, the rights mapped to the Java role of the user, and the rights mapped to the protected application; and
establishing a direct session between the application client and the protected application based on the intersecting scopes of rights.

US Pat. No. 10,484,369

VOICE AUTHENTICATION VIA SECONDARY DEVICE

NCR Corporation, Atlanta...

1. A method, comprising:receiving a request to validate a successful login of a user to an external service;
obtaining at least one login event for the user with the external service;
comparing a first time that the request was received against a second time associated with the at least one login event, wherein comparing further includes determining whether the second time was associated with a non-voice login to the external service that utilized a user non-voice login device that is different from a user voice-login device associated with the first time, and invalidating the successful login when the second time is not associated with the non-voice login or when the user non-voice login device is not different from the user voice-login device;
providing an audio agent with an indication as a result of the comparing as to whether the successful login for the user occurred; and
processing an operation provided by voice command of the user with the external service by the audio agent translating audio associated with the voice command to a text command and providing the text command to the external service to process on behalf of the user based on the comparing.

US Pat. No. 10,484,364

IDENTITY AUTHENTICATION USING CREDENTIALS

Comcast Cable Communicati...

1. A method comprising:receiving, from a computing device, an authentication request comprising a user name and comprising a password associated with the user name, wherein:
the user name is based on a digital certificate issued by a trusted authority and comprises:
a portion of the digital certificate; and
a public key for the computing device; and
the password is encrypted, and is based on the portion of the digital certificate;
extracting the public key from the user name;
decrypting the password, based on the public key, to create a decrypted password;
hashing the portion of the digital certificate;
verifying, based on a validity of the portion of the digital certificate, the authentication request;
determining that the decrypted password corresponds to the hashed portion of the digital certificate; and
based on the verifying and the determining, granting the authentication request from the computing device.

US Pat. No. 10,484,363

METHOD AND APPARATUS FOR AUTHENTICATING A DEVICE USING BLUETOOTH TECHNOLOGY

LG ELECTRONICS INC., Seo...

1. A method for a first device to perform authentication by using Bluetooth LE (Low Energy), the method comprising:transmitting a request message requesting capability information of a second device,
wherein the request message includes first input/output capability information of the first device;
receiving a response message including second input/output capability information of the second device in response to the request message;
generating a random code for first authentication through a user authentication service based on at least one of the first and second input/output capability information;
transmitting a write request message including the generated random code to the second device;
receiving a write response message in response to the write request message from the second device;
receiving an authentication indication message from the second device,
wherein the authentication indication message includes state information indicating success or failure of the first authentication based on the random code; and
transmitting an authentication complete message in response to the authentication indication message.

US Pat. No. 10,484,362

INFORMATION PROCESSING APPARATUS, ACCESS CONTROL METHOD, AND RECORDING MEDIUM STORING ACCESS CONTROL PROGRAM

Richoh Company, Ltd., To...

1. An information processing apparatus, comprising:multiple input interfaces each capable of receiving a user instruction to perform a management function provided by the information processing apparatus, the multiple input interfaces including a first input interface and a second input interface, the first input interface being a control panel and the second input interface configured to interface with a networked device; and
circuitry configured to,
display, on the control panel, an administrator login interface configuration screen such that the administrator login interface configuration screen simultaneously displays multiple access settings corresponding to each of the multiple input interfaces on a same screen, the multiple access settings including, for each of the multiple input interfaces, an open-access setting, a login-required setting, and a login-disabled setting,
determine, independently for each one of the multiple input interfaces, a set access setting from among the multiple access settings based on input received from an administrator in response to the multiple access settings for each of the multiple input interfaces simultaneously displayed on the same screen; and
control access to the management function independently via each of the multiple input interfaces based on the input independently selected for each of the multiple input interfaces such that the circuitry is configured to,
allow the access to the management function via a respective one of the multiple input interfaces irrespective of an authentication, in response to the set access setting for the respective one of the multiple input interfaces being the open-access setting,
allow the access to the management function via the respective one of the multiple input interfaces based on the authentication, in response to the set access setting for the respective one of the multiple input interfaces being the login-required setting, and
deny the access to the management function via the respective one of the multiple input interfaces irrespective of the authentication, in response to the set access setting for the respective one of the multiple input interfaces being the login-disabled setting.

US Pat. No. 10,484,361

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A VIRTUAL DEVICE OBSERVATION AND DEBUG NETWORK FOR HIGH SPEED SERIAL IOS

Intel Corporation, Santa...

1. A functional semiconductor device, comprising:a serial Input/Output interface (serial IO interface);
a device fabric to carry transactions between a plurality of components of the functional semiconductor device;
a transaction originator to originate a transactions and issue the transactions onto the device fabric directed toward the serial IO interface;
wherein the virtualized device logic is to receive the transactions at the serial IO interface via the device fabric and return responsive transactions to the device originator based on the transactions received;
signature collection logic to collect signal information based on the transactions carried by the device fabric; and
a signal accumulator to generate a test signature based on the signal information collected by the signature collection logic.

US Pat. No. 10,484,356

COMPUTER SYSTEM AUTHENTICATION USING SECURITY INDICATOR

eBay Inc., San Jose, CA ...

1. A method comprising:based on receiving a login input in response to user recognition of a locally stored security indicator at a first computer system, establishing a secured connection between the first computer system and a second computer system;
receiving, at the first computer system over the secured connection, an authentication bitmap from the second computer system identifying locations in an application stored on the first computer system;
extracting, at the first computer system, portions of the application based on the identified locations in the bitmap,
applying, at the first computer system, a hashing algorithm to the extracted portions producing a resultant hash;
transmitting the resultant hash to the second computer system, the second computer to authenticate the application using the resultant hash; and
in response to an authentication result from the second computer system indicating that the application is authentic based on the resultant hash, transmitting, by the first computer system, the login input to the second computer system over the secured connection.

US Pat. No. 10,484,354

DATA OWNER RESTRICTED SECURE KEY DISTRIBUTION

TELEFONAKTIEBOLAGET LM ER...

1. A content distribution system comprising:a data owner device;
a data producer device;
a data consumer device;
a content server; and
a key server;
the data owner device, operated by the data owner, is configured to issue an authentication token to the key server, wherein the authentication token includes one or more restrictions for a data consumer;
the data consumer device, operated by the data consumer, is configured to download encrypted content from the content server, wherein the content server received the encrypted content from the data producer device and not the data owner device;
the key server is configured to (1) receive, from the data producer device, encrypted data associated with at least one key and at least one initialization vector (IV) used to encrypt the content, wherein the content is owned by the data owner, (2) receive a request from the data consumer device for access to key data specific to the content, (3) perform an authentication check with the data consumer device to ensure the one or more restrictions are satisfied, and (4) download the key data to the data consumer device once the one or more restrictions are satisfied;
the data consumer device is further configured to use the key data to decrypt the encrypted content: and
wherein the one or more restrictions include an attestation requirement where a trustworthiness of a trusted execution environment (TEE) of the data consumer device is remotely attested between the key server and the data consumer device as follows:
send, by the key server, an attest X with nonce Y message to the data consumer device, wherein the X is attestation that the data consumer device has the TEE and the Y is a random nonce value, wherein a digest value of X is known by the key server;
retrieve, by the data consumer device, a digest value of X by concatenating X and Y;
sign, by the data consumer device, the digest value of X by using a private key which is only available in the TEE; and
send, by the data consumer device, the digest value of X, the nonce Y, a signature of the data consumer device, and an attestation certificate to the key server.

US Pat. No. 10,484,351

SYSTEM AND METHOD FOR CERTIFICATE SELECTION IN VEHICLE-TO-VEHICLE APPLICATIONS TO ENHANCE PRIVACY

ETAS Embedded Systems Can...

1. A method of selecting certificates for vehicle-to-vehicle messaging, the method comprising:determining a location for a vehicle; and
adapting reuse of certificates in a certificate pool for the vehicle according to the location by increasing or decreasing a sub-pool of certificates for the location or increasing or decreasing a frequency of reuse of the certificates, according to how frequently the vehicle is in the location.

US Pat. No. 10,484,348

NETWORK DEVICE WITH VIRTUAL PRIVATE FILE SYSTEM

Amazon Technologies, Inc....

1. A network router, comprising:cryptographic circuitry;
a first transceiver configured to provide communication via a local area network;
a second transceiver configured to provide communication via a wide area network;
a processor coupled to the cryptographic circuitry, the first transceiver, and the second transceiver, wherein the processor is configured to:
receive, via the local area network, a first plaintext file;
determine that the first plaintext file is to be stored in a cloud storage system accessible via the wide area network;
generate an encryption key based on a hardware specific value recorded in the network router;
encrypt the first plaintext file using the cryptographic circuitry and the encryption key to create an encrypted file;
send the encrypted file to the cloud storage system via the wide area network;
receive, via the local area network, a second plaintext file;
determine that the second plaintext file is to be stored locally;
store the second plaintext file in unencrypted form locally in a data store coupled to the network router;
maintain a list of files, the list including encrypted files stored on the cloud storage system and unencrypted files stored locally in the data store coupled to the network router; and
present the list of files to a computing device coupled to the local area network as a file system resident on the local area network.

US Pat. No. 10,484,340

DATA ENCRYPTION SYSTEM BY USING A SECURITY KEY

LEADOT INNOVATION, INC., ...

1. A data encryption system, comprising:a data generation device configured to generate raw data;
a security key mapping device linked to the data generation device and configured to partition the raw data into a plurality of data blocks, scramble allocations of the plurality of data blocks, and then encrypt a plurality of data blocks with scrambled allocations to generate a plurality of encrypted data blocks according to a security key;
an internet transmission security device linked to the security key mapping device and configured to transmit and protect the plurality of encrypted data blocks under a secure socket layer (SSL);
a receiver linked to the internet transmission security device and configured to receive the plurality of encrypted data blocks;
a memory linked to the security key mapping device and configured to save the plurality of encrypted data blocks;
a cloud storage device linked to the receiver and configured to save the plurality of encrypted data blocks; and
a management information system linked to the cloud storage device and configured to process data saved in the cloud storage device;
wherein the security key comprises a character sequence authorized by a data owner of the raw data, the internet transmission security device performs an interleaver allocation process to the plurality of encrypted data blocks enhancing communication robustness by alternating allocations of different encrypted data blocks;
wherein the data saved in the cloud storage device is accessed to transmission after the cloud storage device is authorized by the management information system, and the data generation device establishes a duplex data transmission link to the security key mapping device for performing duplex data transmissions, after the duplex data transmission link is established, the data generation device transmits a part of raw data to the security key mapping device and receives viewable data of another part of raw data restored from the plurality of encrypted data blocks through the duplex data transmission link when the data owner has the security key; and
wherein the data generation device, the security mapping device, the internet transmission security device and the management information system are implemented in a computer as software.

US Pat. No. 10,484,339

PERVASIVE DATA SECURITY

Global Data Sentinel, Inc...

1. A computing device comprising:a processor;
at least one network interface coupled to the processor configured to enable communications via one or more communication networks;
a memory for content and programming;
a security client program stored in the memory, wherein execution of the security client program by the processor configures the computing device to perform acts comprising:
intercepting an operating system call performed by a calling application to create a particular version of a plurality of versions of an unencrypted asset;
requesting a first key for the unencrypted asset from a server, the first key corresponding to a user identity associated with the computing device and the particular version of the unencrypted asset;
upon receiving the first key for the particular version of the unencrypted asset from the server:
creating a secure resource by encrypting the unencrypted asset;
completing the operating system call;
sending an update message to the server, the update message including an indication to provide a second user identity with permission to access only the particular version of the unencrypted asset; and
upon failing to receive the first key in response to requesting the first key, suspending the operating system until receipt of the first key.

US Pat. No. 10,484,338

SECURE ZONE FOR DIGITAL COMMUNICATIONS

OLogN Technologies AG, T...

1. An apparatus, comprising:a screen;
an indicator;
a non-secure zone; and
a secure zone comprising:
a non-volatile storage configured to store at least one digital certificate and at least one encryption key;
a secure processor configured to execute a task comprising task certificate information representing a task signer; and
a supervisor configured to:
control access to the at least one digital certificate and the at least one encryption key;
assume control over an output of the screen when the apparatus operates in a secure mode and to transfer control over the output of the screen to the non-secure zone when the apparatus operates in a non-secure mode; and
control operation of the indicator, wherein the supervisor activates the indicator when the apparatus operates in the secure mode and deactivates the indicator when the apparatus operates in the non-secure mode.

US Pat. No. 10,484,325

INFORMATION PROCESSING SYSTEM

1. An information processing system comprising:a communication terminal that performs wireless communication;
a plurality of identifier information transmitting apparatuses that is installed in a plurality of respective locations, and each of which repeatedly transmits different identifier information by wireless communication; and
an information providing apparatus that is communicatively connected to provide information to the communication terminal,
the communication terminal including a processor, the processor programmed to:
in response to the communication terminal entering a wireless communication range of the identifier information transmitting apparatuses, receive the identifier information transmitted from the identifier information transmitting apparatuses by the wireless communication;
generate an email address in which the received identifier information is included as a part of the email address;
upon an acquirement interval being reached, transmit an email transmission request that includes the generated email address to the information providing apparatus;
acquire an email that is addressed to the generated email address from the information transmitting apparatus; and
present information provided in the email from the information providing apparatus to a user of the communication terminal,
the information providing apparatus includes:
a memory that stores:
identifier information of the identifier information transmitting apparatuses and attribute information of the identifier information transmitting apparatuses in a manner associated with each other; and
provided information and attribute information in a manner associated with each other; and
a processor programmed to:
receive the email transmission request from the communication terminal;
identify the identifier information in the email address included in the received email transmission request;
acquire attribute information corresponding to the identified identifier information, from the memory;
acquire provided information corresponding to the acquired attribute information, from the memory; and
transmit an email including the acquired provided information in a body of the email or as an attachment file to the communication terminal, wherein:
the identifier information is unique for each of the plurality of the identifier information transmitting apparatuses and includes at least one of an organization, an operator, location, or product that is associated with one of the plurality of identifier information transmission apparatuses; and
the provided information includes at least one of characters, a still image, or a video.

US Pat. No. 10,484,324

HERO CARDS THAT DISPLAY CONTEXTUAL INFORMATION AND ACTIONS FOR BACKEND SYSTEMS

VMware, Inc., Palo Alto,...

1. A system for providing hero cards, the system comprising:a non-transitory, computer-readable medium that contains instructions;
a processor that executes the instructions to perform stages including:
enabling a hero agent on a user device, the hero agent causing the user device to communicate with a hero server;
receiving, at the hero server, a service request sent by the hero agent in response to detection of trigger content within an application, wherein the trigger content is detected by the hero agent, the service request including one or more authentication tokens used to determine one or more backend systems associated with the user device;
based on the one or more authentication tokens, determining at the hero server a subset of backend systems associated with the user device;
applying a first recipe selected based on compatibility with the trigger content and causing a first backend system of the subset of backend systems to perform a search based on the trigger content;
receiving result information from the first backend system based on the search;
assembling a hero card that includes the result information from the first backend system; and
sending the hero card to the hero agent, causing the user device to display the hero card within the application.

US Pat. No. 10,484,320

TECHNOLOGY FOR MULTI-RECIPIENT ELECTRONIC MESSAGE MODIFICATION BASED ON RECIPIENT SUBSET

INTERNATIONAL BUSINESS MA...

1. A system for multi-recipient message modification, the system comprising:a processor; and
a computer readable storage medium connected to the processor, where the computer readable storage medium has recorded thereon a program for controlling the processor, and where the processor is operative with the program to execute the program for:
detecting, by the computer system, that a sender is composing a current message, wherein the current message is designated for delivery via a computer network to recipients once the current message is completed as an entire message;
selecting, by the computer system, one of the recipients as an early recipient based on the computer system querying historical transactions and receiving an indication that the historical transactions include a past emotional reaction of the selected one of the recipients to a past message portion matching a portion of the current message;
determining, by the computer system while the sender is composing the current message, an emotional reaction of early recipient to the portion of the current message, wherein the determining the emotional reaction of the early recipient includes the computer system sending the portion of the message to the early recipient, identifying an emotional reaction from the early recipient and receiving the identified emotional reaction from the early recipient prior to sending any portion of the message to the recipients other than the early recipient;
presenting to the sender, by the computer system prior to the computer system sending any portion of the message to the recipients other than the early recipient, an indication of the emotional reaction of the early recipient to the message portion;
receiving, by the computer system after the computer system presents the emotional reaction indication to the sender and prior to the computer system sending any portion of the message to the recipients other than the early recipient, a modification from the sender for the message portion;
generating a modified message portion by the computer system applying the received modification to the message portion prior to the computer system sending any portion of the message to the recipients other than the early recipient; and
sending, by the computer system, the entire message to all the recipients, wherein the sending of the entire message to all the recipients includes sending the modified message portion and occurs after applying the received modification to the message portion.

US Pat. No. 10,484,313

DECISION TREE NAVIGATION THROUGH TEXT MESSAGES

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a mobile computing device comprising a processor, a memory, and a touch screen display; and
an application comprising machine readable instructions stored in the memory that, when executed by the processor, cause the mobile computing device to at least:
render a text messaging interface on the touch screen display;
render a response within the text messaging interface to a previous selection of a first user interface element, wherein the first user interface element represents a first plurality of manipulable subelements corresponding to respective ones of a plurality of paths for a decision tree;
render a second user interface element on the touch screen display, the second user interface element comprising a second plurality of manipulable subelements corresponding to respective ones of a plurality of alternative replies to the response; and
render a third user interface element on the touch screen display that, when manipulated, causes the application to at least:
send a command to a chat bot to return to a previous state in the decision tree in response to a user manipulation of the third user interface element, wherein the previous state in the decision tree is associated with the first user interface element;
receive a reply to the command, the reply indicating whether a return to the previous state in the decision tree remains currently possible; and
update the text messaging interface on the touch screen display based at least in part on the reply to the command.

US Pat. No. 10,484,307

METHOD OF OPERATING A NETWORK ENTITY

NOKIA SOLUTIONS AND NETWO...

1. A method of operating a network entity of a network comprising a gateway, the method comprising:dynamically changing a general packet radio service tunneling protocol (GTP) termination point in a user plane of the gateway from a cloud GTP termination point in the control plane to a physical GTP termination point in the user plane, or from the physical GTP termination point in the user plane to the cloud GTP termination point in the control plane,
wherein the dynamic changing from the cloud GTP termination point in the control plane to the physical GTP termination point in the user plane, or from the physical GTP termination point in the user plane to the cloud GTP termination point in the control plane is initiated by exceeding a traffic volume threshold.

US Pat. No. 10,484,303

REPLICATION WITH DEDICATED METAL DEPLOYMENT IN A CLOUD

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving from a host node comprising a tenant multicast application with a single tenant deployment, an encapsulated multicast packet over unicast at a virtual replicator, the encapsulated multicast packet comprising receiver information for the virtual replicator, said receiver information comprising multicast membership information inserted into the packet by the host node for use in replicating and transmitting the packet to a plurality of receiving nodes;
replicating the encapsulated multicast packet at the virtual replicator; and
transmitting the encapsulated multicast packet over unicast to said plurality of receiving nodes based on said receiver information, said plurality of receiving nodes comprising the tenant multicast application;
wherein the virtual replicator maintains topology state without multicast membership information and operates in a cloud without multicast capability and wherein the tenant multicast application operates in a single virtual machine or container at the host node in the single tenant deployment.

US Pat. No. 10,484,294

APPARATUS AND METHOD FOR CONFIGURING MMT PAYLOAD HEADER

Electronics and Telecommu...

1. An apparatus for constructing an MPEG Media Transport (MMT) payload header and transmitting a multimedia packet including the MMT payload header based on an MMT system, the MMT system including an encapsulation layer and a delivery function layer, the apparatus comprising:at least one processor; and
a memory storing at least one instructions executed by the at least one processor, the instructions for:
receiving at least one data unit output from the encapsulation layer, each data unit including a data unit header;
determining whether there are more than one Media Fragment Unit (MFU) to be aggregated and mapped into one payload in the at least one data unit;
including once, in the MMT payload header, an Media Processing Unit (MPU sequence number of an MPU to which more than one MFU belong on the delivery function layer;
is forming an MMT transport packet by applying the MMT payload header to MMT payload data; and
transmitting the formed MMT transport packet,
wherein the MFU is a container format that is independent of any specific media codecs and contains coded media data that can be independently processed by a media decoder and the MPU is a container format that contains one or more MFUs.

US Pat. No. 10,484,285

SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR USING CONTROL PLANE FOR CRITICAL DATA COMMUNICATIONS IN SOFTWARE-DEFINED NETWORKS

ARGELA YAZILIM VE BILISIM...

1. A software defined network (SDN) controller in an SDN communicating via a control plane and a data plane, the SDN controller comprising:a user interface receiving critical data flow requests; and
an application logic processing the data flow requests and determining status and availability of capacity in the SDN to carry out each data flow request, and when status and/or availability of capacity in the SDN does not allow for a given data flow request to be completed and when the given data flow request is determined to be a critical data flow, the application logic utilizing a control channel in the control plane of the SDN to complete the critical data flow, and when status and/or availability of capacity in the SDN does allow for the given data flow request to be completed, the application logic utilizing a data channel in the data plane of the SDN to complete the given data flow request,
wherein the SDN controller further comprises a switch that is a layer-2 hub to connect control channels between the SDN controller and other switches of the SDN forming a star topology, and
wherein the critical data flow is moved from a data channel to the control channel in the control plane of the SDN when status and/or availability of capacity in the SDN does not allow for the given data flow request to be completed.

US Pat. No. 10,484,283

MEMORY DEVICE

POCO-APOCO NETWORKS CO., ...

1. A memory device that is configured as single chip to achieve routing control, bandwidth control, traffic monitoring, buffering, and access control of network functions,the memory device comprising:
a search unit that includes a first memory unit and performs a search operation by searching, from the first memory unit, a piece of data corresponding to an input search key, wherein the search unit selectively performs the access control using a white list method and the access control using a black list method;
a statistical information processing unit that includes a second memory unit that stores statistical information including the input search key, with which the piece of data has been successfully searched by the search unit, and an address of the piece of data in the first memory unit; and
an arithmetic operation unit that updates the statistical information when the search unit successfully searches the pieces of data corresponding to the input search key.

US Pat. No. 10,484,270

USER-BASED DIFFERENTIATED ROUTING SYSTEM AND METHOD

Level 3 Communications, L...

8. A differentiated routing method comprising:receiving, using instructions stored on a computer-readable medium and executed by a processor, a request from an ingress gateway for establishing a communication service for a calling party terminal, wherein the ingress gateway provides communication services for the calling party terminal in a native network domain, the native network domain comprising a plurality of egress gateways that route the communication services to a corresponding plurality of destination network domains;
obtaining, using instructions executed by the processor, information associated with the calling party terminal, the information used for applying at least one of a routing decision and policy decision to the communication service, and further wherein the information is indicative of at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion;
appending, using the instructions executed by the processor, a tag to the request, wherein the tag includes the at least one of a country designation portion, a quality of service/class of service portion, and a service type portion, wherein the at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion is derived from the information; and
transmitting, using the instructions executed by the processor, the request appended with the information to a routing device, the information used for instructing the routing device to select one of the destination network domains according to the information appended with the request.

US Pat. No. 10,484,260

APPARATUS AND METHOD FOR MANAGING MOBILE DEVICE SERVERS

1. A method, comprising:providing, by a processing system including a processor, access to a media resource center comprising a plurality of media resources, according to a first pairing key;
identifying, by the processing system, a first service grade of a subscriber according to the first pairing key;
receiving, by the processing system, a first request from a first mobile device associated with the subscriber for a first media service, wherein the first request is associated with an application running on the first mobile device, wherein the first media service is from the media resource center, wherein the first media service comprises first media content and second media content;
determining, by the processing system, that the first media service is available to the subscriber based on the first service grade; and
allocating, by the processing system, a media resource of the plurality of media resources for providing the first media content to the first mobile device over a communication network, use of the media resource of the plurality of media resources by the application is controlled according to the first pairing key, wherein the second media content is provided to the first mobile device by a second mobile device over the communication network, wherein the first mobile device and the second mobile device coordinate prior to the providing the first media content and the second media content to enable providing of second media content to the first mobile device by the second mobile device over the communication network, wherein the first media content and the second media content are presented on the first mobile device simultaneously.

US Pat. No. 10,484,257

NETWORK EVENT AUTOMATIC REMEDIATION SERVICE

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, from a network computing device, one or more event logs, the one or more event logs specifying one or more issues associated with the network computing device;
generating, based at least in part on the one or more issues specified within the one or more event logs, one or more tasks performable to remediate the one or more issues associated with the network computing device;
determining, based at least in part on historical task data for the network computing device, whether any task of the one or more tasks do not comport with tasks previously performed by the network computing device;
removing, from the one or more tasks, any tasks that do not comport with the tasks previously performed, such that the removed tasks are not performed;
transmitting a request to the network computing device to obtain health data of the network computing device, the health data indicating a capability of the network computing device to perform the one or more tasks;
determining, based at least in part on the health data of the network computing device, a device score usable for prioritizing the generated one or more tasks, the device score indicating whether the network computing device is capable of performing any of the generated one or more tasks;
prioritizing, based at least in part on the calculated device score and an amount of an improvement to one or more other computing resources to be realized by executing a task of the one or more tasks, the one or more tasks; and
dispatching the one or more tasks to the network computing device based at least in part on the prioritization of the one or more tasks and the determination of whether any task of the one or more tasks does not comport with the previously performed tasks.

US Pat. No. 10,484,250

SYSTEMS AND METHODS FOR DETERMINING NETWORK CONFIGURATIONS USING HISTORICAL AND REAL-TIME NETWORK METRICS

CITRIX SYSTEMS, INC., Fo...

1. A method for optimizing network performance, comprising:receiving data related to one or more network metrics;
determining whether the received data is to be used for creating a new model or updating an existing model that represents a recurring pattern in the received data to be used to predict or detect one or more network events;
if the received data is not to be used for creating the new model or updating the existing model, then apply the data to the existing model;
determining a configuration related to one or more network devices based on the received data being applied to the determined model; and
configuring the one or more network devices according to the determined configuration.

US Pat. No. 10,484,244

VALIDATION PROCESS FOR A STORAGE ARRAY NETWORK

Dell Products, LP, Round...

1. A method of validating a network deployment, comprising:by a computer-based information handling system comprising:
a processor; and
a memory with computer code instructions stored thereon, the memory operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the information handling system to implement:
receiving, from a user, deployment information comprising parameters for a Storage Area Network (SAN) deployment, the deployment information comprising at least (i) default gateway, (ii) domain name server, (iii) network time protocol and (iv) SYSLOG server elements;
in response to having received direction from the user to validate the SAN deployment, utilizing each element of the deployment information received from the user when the element of the deployment information is received, wherein the utilizing does not occur as a batch;
determining, as each element of the deployment information is utilized, a response to the utilization of the element of the deployment information;
notifying the user of an abnormal response to the utilization of the element of the deployment information, the notifying comprising an alert identifying an invalid network configuration;
comparing the received deployment information for the SAN deployment to corresponding deployment information of a currently running SAN;
determining a configuration mismatch exists; and
in response to determining the configuration mismatch exists, notifying the user of the configuration mismatch and providing the user with information that characterizes the configuration mismatch.

US Pat. No. 10,484,238

RADIO COMMUNICATION SYSTEM FOR AN INDUSTRIAL AUTOMATION SYSTEM, METHOD FOR OPERATING SAID RADIO COMMUNICATION SYSTEM, AND RADIO TRANSCEIVER STATION

SIEMENS AKTIENGESELLSCHAF...

1. A radio communication system for an industrial automation system, comprising:at least a first communication device and a second communication device which are redundantly connected to an industrial communication network and which each include:
at least a first communication network connection and a second communication network connection; and
a signal processing unit which is connected to the first and second communication network connections and which includes a multiplexer unit for forwarding data frames to be transmitted to the first and second communication network connections in a parallel manner and which includes a redundancy handling unit for processing data frames received from the first and second communication network connections, the redundancy handling unit comprising a filter unit which is configured to detect received redundant data frames;
wherein the first and second communication devices are each connected directly or indirectly via their respective first communication network connections to a respective first radio transceiver station;
wherein the first and second communication devices are each connected directly or indirectly via their respective second communication network connections to a respective second radio transceiver station;
wherein the first and second radio transceiver stations are configured such that an order for data frames to be transmitted within a predefined interval of time is determined based on destination MAC addresses assigned to the data frames to be transmitted, the order within data frames to be transmitted to a selected destination MAC address being determined by an order in which they are received;
wherein the first and second radio transceiver stations are configured such that the first and second radio transceiver stations connected to the same communication device coordinate their orders for data frames to be transmitted via transmission queue management such that first and second radio transceiver stations never transmit data frames to the same destination MAC address at the same time.

US Pat. No. 10,484,237

PLATFORM FOR RAPID PROTOTYPING OF INTERNET-ENABLED DEVICES

Accenture Global Solution...

1. A system comprising:a prototyping system comprising one or more computers, which include at least one memory and at least one processor, the prototyping system emulating an environment to enable testing of a proposed Internet of Things (IoT) device and configured to:
receive a prototype program defining functionality of the proposed IoT device that is configured to communicate with a plurality of sensors and one or more actuators, wherein the prototype program comprises commands configured to cause the prototyping system to issue one or more requests to a prototyping application programming interface (API) including requests to register devices, obtain a status of a sensor, execute an action by an actuator, or receive an indication regarding the result of the executed action,
translate the prototype program into one or more commands at least some of which utilize the prototyping API, the one or more commands including a registration request for registration of a plurality of connected physical sensors and one or more connected physical actuators, each of the plurality of connected physical sensors corresponding respectively to one of the plurality of sensors of the proposed IoT device and each of the one or more connected physical actuators corresponding respectively to one of the one or more actuators of the proposed IoT device, and
send, to a sensor hub and through the prototyping API, the registration request that utilizes the prototyping API; and
a sensor hub that is connected locally, by wired or wireless connection, to each of the plurality of connected physical sensors and each of the one or more connected physical actuators that each correspond respectively to one of the plurality of sensors or one of the one or more actuators of the proposed IoT device, the sensor hub configured to:
receive the registration request through the prototyping API for each of the connected physical sensors and the one or more connected physical actuators,
in response to receiving the registration request, initialize each of the connected physical sensors and the one or more connected physical actuators that correspond respectively to one of the sensors or one of the actuators of the proposed IoT device,
automatically obtain, in real-time, a status of each registered connected physical sensor from the respective registered connected physical sensor,
provide, in real-time, a last-obtained status to the prototyping system through the prototyping API on a routine, continuous or periodic basis,
automatically receive, from the prototyping system through the prototyping API, requested actions corresponding to the functionality of the proposed IoT device specified in the prototype program, and
execute each of the requested actions on a corresponding connected physical actuator, receive a result of each executed action from the corresponding connected physical actuator and provide each received result to the prototyping system, each received result including an indication of whether each corresponding action succeeded or failed.

US Pat. No. 10,484,225

WIRELESS DEVICES AND SYSTEMS INCLUDING EXAMPLES OF MIXING COEFFICIENT DATA SPECIFIC TO A PROCESSING MODE SELECTION

Micron Technology, Inc., ...

1. A system comprising:at least one processing unit; and
non-transitory computer readable media encoded with executable instructions which, when executed by the at least one processing unit, is configured to cause the system to perform operations comprising:
receiving a processing mode selection corresponding to a processing mode for the at least one processing unit, the processing mode selection indicative of a size of a transform;
receiving input data for a transmission in a radio frequency (RF) wireless domain based at least partly on the processing mode selection;
mixing the input data using a plurality of coefficients selected to implement the transform; and
providing output data based on the input data being mixed using the plurality of coefficients, the output data representative of a portion of the transmission being processed using the size of the transform, wherein providing the output data comprises providing the output data such that a wireless transceiver receives the output data for further processing of the transmission.

US Pat. No. 10,484,224

PEAK-TO-AVERAGE POWER REDUCTION USING GUARD TONE FILTERING

TEXAS INSTRUMENTS INCORPO...

1. A circuit comprising:an IFFT (inverse fast fourier transform) block configured to generate a modulated signal in response to a data signal;
a clip logic block coupled to the IFFT block, and configured to generate a clipped signal in response to the modulated signal; and
a second subtractor coupled to the IFFT block and configured to generate a processed signal in response to the modulated signal and the clipped signal, a peak-to-average power ratio (PAR) of the processed signal is less than a PAR of the data signal.

US Pat. No. 10,484,218

PWM DEMODULATION

Invecas, Inc., Santa Cla...

1. A receiver for demodulating a pulse width modulated (“PWM”) signal,comprising:
a voltage level shifter for shifting the PWM signal to predefined transistor voltage levels;
a half-rate PWM decoder for receiving the shifted PWM signal, wherein the half-rate PWM decoder comprises a first decoder core, a second decoder core, a controller, and a sampler and retiming circuit, wherein the first decoder core and the second decoder core are configured to decode alternating periods of the shifted PWM signal; and
a 2-bit-to-N-bit deserializer,
wherein the controller is coupled to the first decoder core, the second decoder core, the sampler and retiming circuit,
wherein the retiming circuit is configured to receive clock signals from the controller and to output half-rate even data from the first decoder core and half-rate odd data from the second decoder core, and
wherein outputs of the retiming circuit for the half-rate even data and for the half-rate odd data and an output of the controller for a half-rate clock signal are coupled to inputs of the deserializer for parallel output of N bits.

US Pat. No. 10,484,216

FILTERING-BASED SIGNAL TRANSMISSION AND RECEIVING METHODS AND CORRESPONDING TRANSMITTER AND RECEIVER

Samsung Electronics Co., ...

1. A filtering-based signal transmission method comprising:performing, by a transmitter, carrier modulation on at least one signal from each of at least one sub-band,
adding a cyclic prefix and a cyclic postfix to the at least one carrier modulated signal, respectively, a length of the cyclic prefix and a length of the cyclic postfix corresponding to a respective sub-band being determined based on a bandwidth of the respective sub-band;
adjusting, by the transmitter, the length of the cyclic prefix and the length of the cyclic postfix according to a power relationship between carrier modulated symbols adjacent to each other, the carrier modulated symbols corresponding to the at least one carrier modulated signal;
performing, by the transmitter, time-domain filtering on the carrier modulated signal which is added with the cyclic prefix and the cyclic postfix, from the respective sub-band; and
transmitting, by the transmitter, the filtered signal from the at least one sub-band,
wherein, in response to the carrier modulated symbols adjacent to each other having different power, low-power symbols adjacent to high-power symbols, based on the adjusting, use a different ratio of the length of the cyclic prefix to the length of the cyclic postfix.

US Pat. No. 10,484,205

TRAFFIC ENGINEERING SERVICE MAPPING

Futurewei Technologies, I...

1. A customer network controller (CNC), comprising:a processor configured to import a virtual private network (VPN)-specific service model for a VPN service and map the VPN-specific service model to one or more traffic engineering (TE)-specific parameters; and
a memory coupled to the processor and configured to store a mapping between a VPN identification (ID) of the VPN service corresponding to the VPN-specific service model and a tunnel ID of a TE tunnel established for the VPN service, wherein the TE tunnel satisfies the one or more TE-specific parameters.

US Pat. No. 10,484,194

CONTROLLING A PLURALITY OF NETWORKED BUILDING TECHNOLOGY DEVICES

1. A system for controlling a plurality of networked building technology devices (IBTD, BTD1-BTD8), comprising lighting units, by sending messages over a network, the system comprising:a plurality of building technology devices (IBTD, BTD1-BTD8), wherein at least one building technology device (IBTD, BTD1-BTD8) is a lighting unit, and
a network functionally connecting said building technology devices (IBTD, BTD1-BTD8),
wherein at least one of the building technology devices (IBTD, BTD1-BTD8) is a message issuing device (IBTD) configured to send multicast or broadcast messages to a plurality of or all of the remaining building technology devices (BTD1-BTD8), wherein any multicast or broadcast message is an IPv4 or IPv6 message, and the remaining building technology devices are configured to change state or not depending on information contained in a received message,
wherein the network is arranged such that at least three of the remaining building technology devices (BTD1-BTD8) are included in first ring network topology and at least three of the remaining building technology devices are included in a second ring network topology (UR1-UR3), and
wherein the at least three remaining building technology devices in such ring network topologies (UR1-UR3) are configured to exchange unicast messages with neighboring devices in the respective ring network topology (UR1-UR3) and wherein said unicast messages are individually addressed to the respective neighboring device when sent and the respective neighboring device sends an acknowledgment to the sending device when the message is properly received; and further wherein
the multicast, broadcast and unicast messages comprise a sequence number and the sequence number is increased or decreased by the message issuing device whenever a message is issued so that the sequence number can identify the age of the message depending on a counting scheme;
the remaining building technology devices (BTD1-BTD8) are configured to evaluate a received unicast message on the condition that the age of the unicast message is younger than that of any previous message received the building technology device (IBTD, BTD1-BTD8); and
the remaining building technology devices (BTD1-BTD8) are configured to verify whether at least one neighbor device has received a new message using unicast messages.

US Pat. No. 10,484,189

ENHANCED COLLABORATION SERVICES

Microsoft Technology Lice...

1. A method of operating a collaboration service comprising:registering a plurality of users as participants in a collaboration session, including by registering at least a subset of the plurality of users with a plurality of service identities associated with the collaboration service and registering at least one user with a social network identity associated with a social network service;
receiving session content from a first instance of a plurality of instances of a collaboration application associated with the plurality of users, wherein the session content is associated with one of the plurality of service identities associated with the collaboration service;
sharing the session content with a second instance of the plurality of instances, wherein the second instance is an instance of the collaboration application that is hosted within the social network service and associated with the at least one user; and
sharing, through a social network application hosted within the social network service and associated with the at least one user, session information descriptive of at least a portion of the session content.

US Pat. No. 10,484,181

STREAMING NON-REPUDIATION FOR DATA ACCESS AND DATA TRANSACTION

Datiphy Inc., San Jose, ...

1. A method, for providing data non-repudiation for a plurality of concurrent user data sessions, each user data session having a plurality of data transactions occurring in a plurality of time periods, comprising:capturing data, into a captured data, from each data transaction;
hashing the captured data into a hashed data;
encrypting the hashed data into a digest;
appending the digest to the captured data to form a data transaction digest;
generating a user data session digest for each of the plurality of concurrent data transactions from the data transaction digest of a time period and the user data session digest of an immediate prior time period;
hashing the data transaction digests and the user data session digests from the plurality of concurrent user data sessions within the time period into a hashed time data transaction data and encrypting the hashed time data transaction data into the time period digest; and
recording the time period digest into a data file,
wherein the time period digest provides non-repudiation for the data transactions within the time period.

US Pat. No. 10,484,178

SYSTEMS AND METHODS FOR PROVIDING A UNIVERSAL DECENTRALIZED SOLUTION FOR VERIFICATION OF USERS WITH CROSS-VERIFICATION FEATURES

Black Gold Coin, Inc., L...

1. In a system of computer-implemented nodes connected in a network and configured by programmed instructions stored in respective non-transitory memory units to form a distributed ledger, a cross-verification process for secure exchange of requests for and access to verified identity documents of a user, comprising the steps of:establishing a secure verification address of a first entity on the distributed ledger for a digital user identifier or biometric identification data of a first user to be associated with the verified identity documents of the first user to be stored at the first entity by performing the steps of:
activating an interface configured to add or delete data related to the digital user identifier or biometric identification data associated with the first user;
encrypting the digital user identifier, the biometric identification data or the first user's name associated with the verified identity documents of the first user using a private key and a public key;
associating the encrypted digital user identifier with files in the distributed ledger containing the verified identity documents of the first user; and
storing the verification address of the encrypted digital user identifier, the biometric identification data in association with the associated verified identity documents of the first user in each node of the distributed ledger; and
receiving the verified identity documents of the first user at the verification address of the first entity on the distributed ledger, wherein the verified identity documents are selected from the group consisting of a passport, a driver's license, a social security number, a utility bill, a biometric identification file, a user location data set, an AML (anti-money laundering) file, a KYC (know your customer) file, and a KYB (know your business) file;
receiving a request from a second user at a second entity on the distributed ledger for access to the verified identity documents of the first user at the verification address of the first entity;
authenticating the identity of the second user to receive permission to obtain the requested access;
regulating, in response to an authenticated request of the second user, the access to the verified identity documents of the first user at the verification address of the first entity on the distributed ledger;
issuing a grant or denial to the second user to the request for access to the verified identity documents of the first user; and
providing the requested verified identity documents or withholding access to the verified identity documents.

US Pat. No. 10,484,170

CUSTOM ENCRYPTION FUNCTION FOR COMMUNICATIONS BETWEEN A CLIENT DEVICE AND A SERVER DEVICE

Capital One Services, LLC...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured to:
provide application information to a client device and an encryption platform;
receive, based on providing the application information to the client device, credentials of a user of the client device;
receive, from the encryption platform, an encrypted custom encryption function to permit encrypted communication between the client device and the device using a custom encryption function,
the encrypted custom encryption function being decrypted at the client device to create the custom encryption function,
the custom encryption function being used to create encrypted form data at the client device, and
the custom encryption function being assigned a null value based on the encrypted form data being created;
provide, to the client device, an application form;
receive, based on providing the application form to the client device, the encrypted form data;
decrypt the encrypted custom encryption function to generate the custom encryption function; and
utilize the custom encryption function to decrypt the encrypted form data.

US Pat. No. 10,484,169

CIPHER BLOCK CHAINING DATA OBFUSCATION

GOOGLE LLC, Mountain Vie...

1. A method of performing a cipher block chaining (CBC) mode decryption operation on a plurality of blocks of ciphertext data, the method comprising:receiving, by processing circuitry of a user device, a stream of data including the plurality of blocks of ciphertext data, each of the plurality of blocks of ciphertext data having been generated using a CBC mode encryption operation on a respective block of original plaintext data of a plurality of blocks of plaintext data, each of the plurality of blocks of plaintext data being readable by the user device;
generating, by the processing circuitry, a set of obfuscation pads;
prior to completing the CBC mode decryption operation on the block of ciphertext data, performing, by the processing circuitry, an obfuscation operation on an obfuscation pad of the set of obfuscation pads during the CBC mode decryption operation to produce, as an output of the CBC mode decryption operation on the block of ciphertext data, a block of obfuscated plaintext data of a plurality of blocks of obfuscated data, the plurality of blocks of obfuscated plaintext data being unreadable by the user device;
storing, by the processing circuitry, the block of obfuscated plaintext data in a storage device accessible to the user device; and
obtaining a decryption key function that, when operating on the block of ciphertext data and a respective key, produces a keystring, and
wherein the performing the obfuscation operation on the obfuscation pad during the CBC mode decryption operation includes performing a combination operation on the keystring and the obfuscation pad to produce an obfuscated keystring.

US Pat. No. 10,484,168

METHODS AND SYSTEMS FOR OBFUSCATING DATA AND COMPUTATIONS DEFINED IN A SECURE DISTRIBUTED TRANSACTION LEDGER

DELL PRODUCTS L.P., Roun...

1. A computer-implemented method for facilitating computation of provided data by a third party without exposing the provided data, the method comprising:obfuscating a set of data using homomorphic encryption;
publishing a request message to one or more nodes which participate in a decentralized computational network that maintains a publicly available block chain to make the request message accessible to a plurality of the nodes, the request message comprising:
the obfuscated set of data that has been encrypted using homomorphic encryption, in which the obfuscated set of data is viewable by one or more untrusted participants in the decentralized computational network;
a request for one or more participants in the decentralized computational network to perform one or more computation operations using the obfuscated set of data that has been encrypted using homomorphic encryption; and
an identifier of a program that performs at least one operation of the one or more computation operations, the identifier comprising an address to program code in the block chain; and
responsive to identifying in the publicly available block chain a response message that comprises results data obtained as a result of the one or more computation operations using the obfuscated set of data:
extracting the results data from the response message; and
performing a reverse homomorphic transform on the results data to obtain unobfuscated results data.

US Pat. No. 10,484,156

SEARCH SPACE ASSOCIATED WITH PHYSICAL DOWNLINK CONTROL CHANNEL BASED ON CHANNEL QUALITY INDICATORS

QUALCOMM Incorporated, S...

1. A method of wireless communication for a base station, the method comprising:communicating with a first user equipment (UE) on a plurality of channels;
receiving, from the first UE, a set of channel quality indicators (CQIs) associated with a set of channels that is a subset of the plurality of channels, the set of channels being based on channel qualities associated with the plurality of channels;
determining, based on the received set of CQIs, a first set of control channel elements (CCEs) for a UE-specific search space specific to the first UE for receiving a physical downlink control channel (PDCCH)in at least one symbol allocated for control information; and
sending, based on the determined first set of CCEs, downlink control information on the PDCCH in the UE-specific search space specific to the first UE.

US Pat. No. 10,484,149

UPLINK CONTROL INFORMATION TRANSMISSION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. An apparatus, comprising:a storage medium including executable instructions; and
a processor;
wherein the executable instructions, when executed by the processor, cause the apparatus to:
receive downlink scheduling information of a downlink subframe F(i,j), wherein the downlink subframe F(i,j) is in a set M of preconfigured downlink subframes corresponding to an uplink subframe, wherein F(i,j) represents the downlink subframe j on a carrier i configured for the terminal, i?C, C is a set of all carriers configured for the terminal for downlink data reception, j?K, and K is a set of downlink subframes corresponding to the uplink subframe, the set M of preconfigured downlink subframes is divided into N subsets of preconfigured downlink subframes, N is an integer greater than or equal to 2, a bit quantity of a hybrid automatic repeat request-acknowledgement (HARQ-ACK) that needs to be fed back for each downlink subframe in a same subset of preconfigured downlink subframes is a predetermined value, and bit quantities of HARQ-ACKs that need to be fed back for any downlink subframes in different subsets of preconfigured downlink subframes are different; and
receive, in the downlink subframe F(i,j), downlink data scheduled by the downlink scheduling information;
generate a HARQ-ACK codebook according to a receiving status of the downlink data in the downlink subframe F(i,j) and the bit quantity of a HARQ-ACK that needs to be fed back for the downlink subframe F(i,j), wherein the HARQ-ACK codebook comprises at least one sub-codebook, the at least one sub-codebook is in one-to-one correspondence with at least one subset of preconfigured downlink subframes, the at least one subset of preconfigured downlink subframes is at least one of the N subsets of preconfigured downlink subframes, and the at least one subset of preconfigured downlink subframes is a subset comprising the downlink subframe in which the terminal receives the downlink data scheduled by the downlink scheduling information;
generate uplink control information by encoding the HARQ-ACK codebook; and
send the uplink control information in the uplink subframe.