US Pat. No. 10,429,379

AUTOANTIGENS FOR DIAGNOSIS OF RHEUMATOID ARTHRITIS

THE GENERAL HOSPITAL CORP...

1. A method of treating rheumatoid arthritis in a subject comprising:(a) receiving the results of an assay that indicates an increase in the level of IFN? secretion and/or T cell proliferation following contact of a biological sample from the subject with one or more of filamin-A and N-acetylglucosamine-6-sulfatase whole protein or polypeptide fragments compared with an appropriate control sample; or
(b) receiving the results of an assay that indicates an increase in the level of immunocomplexes following contact of a biological sample from the subject with one or more of filamin-A and N-acetylglucosamine-6-sulfatase, whole protein or polypeptide fragments compared to an appropriate control sample; and
(c) administering to the subject one or more of a nonsteroidal anti-inflammatory drug (NSAIDs), a steroid, a disease modifying anti-rheumatic drug (DMARD), adalimumab, etanercept, abatacept, anakinra, cimzia, golimumab, infliximab, tocilizumab and tofacitinib.
US Pat. No. 10,428,353

PRODUCTION OF PRODUCTS WITH FAVOURABLE GHG EMISSION REDUCTIONS FROM CELLULOSIC FEEDSTOCKS

Iogen Corporation, Ottaw...

1. A process for producing a transportation or heating fuel comprising the steps of:(i) treating a cellulosic feedstock in one or more processing steps that release extractives comprising acetic acid, acetate or a combination thereof from the feedstock;
(ii) conducting a solids-liquid separation on a process stream comprising the extractives and solids, thereby producing an aqueous stream comprising the extractives and a solids stream comprising insoluble components;
(iii) feeding at least a portion of the aqueous stream comprising one or more of the extractives to an anaerobic digester to produce a crude biogas that comprises carbon dioxide;
(iv) removing at least 80 wt % of the carbon dioxide present in the crude biogas to produce a purified biogas;
(v) carrying out or causing one or more parties to carry out a process comprising subjecting solids from at least one stream selected from the solids stream comprising the insoluble components and a stream derived therefrom to a thermal process to produce a fuel or fuel intermediate;
(vi) introducing the purified biogas produced in step (iv) to a pipeline and causing withdrawal of an amount of methane from said pipeline corresponding to an amount of the purified biogas introduced to the pipeline;
(vii) providing one or more products obtained or derived from step (v), step (vi) or a combination thereof for use as a transportation or heating fuel; and
(viii) generating or causing generation of a renewable fuel credit with respect to said one or more products.
US Pat. No. 10,429,380

DEVICE COMPRISING A HYDROGEL HAVING A GLUCOSE-BINDING PROTEIN AND A LIGAND OF THE GLUCOSE-BINDING PROTEIN INCORPORATED THEREIN

EyeSense AG, Basel (CH)

1. A device comprising a hydrogel having a glucose-binding protein and a ligand of the glucose-binding protein incorporated therein, wherein the hydrogel comprises:(a) a first hydrogel matrix made of alginate; and
(b) a second hydrogel matrix which forms an interpenetrating network within the first hydrogel matrix, wherein the second hydrogel matrix is formed simultaneously with or sequentially to the first hydrogel matrix, and wherein the first and second hydrogel matrix cannot be separated unless covalent bonds or ionic bonds are broken.
US Pat. No. 10,426,818

METHOD AND PHARMACEUTICAL COMPOSITION FOR USE IN THE TREATMENT OF DIABETES

INSERM (Institut National...

1. A method for treating type 2 diabetes comprisingadministering to a human subject in need thereof a therapeutically effective amount of (Pyr1)-apelin-13.
US Pat. No. 10,428,098

PROCESSES FOR PREPARING AND USING RUTHENIUM AND OSMIUM COMPLEXES

Johnson Matthey Public Li...

2. A process for preparing an [M(Y)2(L)2(L2)] complex, the process comprising the step of:reacting an [M(Y)2(L)2] complex with L2 in a polar aprotic solvent;
wherein:
M is ruthenium or osmium;
Y is a carboxylate ligand;
L is a monodentate phosphorus ligand; and
L2 is a bidentate N,N ligand comprising two nitrogen-containing groups.
US Pat. No. 10,428,354

ALTERED HOST CELL PATHWAY FOR IMPROVED ETHANOL PRODUCTION

DANISCO US INC, Palo Alt...

1. A recombinant yeast cell comprising at least one heterologous nucleic acid encoding one or more polypeptide having:i) phosphoketolase activity;
ii) phosphotransacetylase activity; and
iii) acetylating acetaldehyde dehydrogenase activity,
wherein said cell does not comprise a heterologous modified xylose reductase gene,
wherein said cell is capable of increased ethanol production from glucose in a fermentation process when compared to the yeast cell without the at least one heterologous nucleic acid, and
wherein the polypeptide having phosphoketolase activity has the amino acid of SEQ ID NO: 57, the polypeptide having acetylating acetaldehyde dehydrogenase activity has the amino acid of SEQ ID NO: 32, and the polypeptide having phophotransacetylase activity is the phophotransacetylase from Lactobacillus plantarum.

US Pat. No. 10,433,294

METHOD AND DEVICE FOR TRANSMITTING/RECEIVING SIGNAL OF V2X TERMINAL IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of transmitting a synchronization signal in a wireless communication system, the method comprising:generating a secondary synchronization signal; and
transmitting the generated secondary synchronization signal,
wherein the secondary synchronization signal is transmitted only in subframe 5 among subframe 0 to subframe 9, when the secondary synchronization signal is transmitted by a V-UE (vehicle user equipment), and
wherein the secondary synchronization signal is transmitted only in the subframe 0 among the subframe 0 to the subframe 9, when the secondary synchronization signal is transmitted by a D2D (Device-to-Device) UE.

US Pat. No. 10,433,290

UPLINK CONTROL INFORMATION TRANSMISSION METHOD AND APPARATUS IN CARRIER AGGREGATION

Huawei Technologies Co., ...

1. A method for sending information in a communications system, comprising:receiving, by a user equipment (HE), a radio resource control (RRC) configuration signaling from a base station carrying indication information instructing the HE to perform spatial bundling on hybrid automatic repeat request (HARQ) acknowledgement/negative acknowledgement (ACK/NACK) information, wherein the spatial bundling is an AND logical operation on the HARQ ACK/NACK information, and the HARQ ACK/NACK information comprises two bits corresponding to two codewords of a carrier;
performing, by the UE, according to the indication information, the spatial bundling on the HARQ ACK/NACK information by performing the AND logical operation on the two bits of the HARQ ACK/NACK information to determine bundled HARQ information, wherein the bundled HARQ information comprises 1-hit ACK/NACK information; and
sending, by the HE, the bundled HARQ information on a physical uplink control channel (PUCCH) resource.

US Pat. No. 10,433,289

COMMUNICATION APPARATUS AND COMMUNICATION METHOD WHICH UTILIZES A FIRST FRAME INCLUDING WIRELESS COMMUNICATION RESOURCE INFORMATION AND ATTRIBUTE INFORMATION

SONY CORPORATION, Tokyo ...

1. A communication apparatus, comprising:communication circuitry configured to:
transmit a first frame comprising wireless communication resource information in which resources selectable as uplink resources are specified from a plurality of resources and attribute information related to transmission of a second frame; and
receive the second frame transmitted as a response to the first frame,
wherein the second frame is transmitted using at least one resource selected from the selectable resources specified in the first frame on the basis of the attribute information, and
wherein the resource information comprises information related to a frequency resource and information related to a spatial stream.

US Pat. No. 10,433,284

BEARER MANAGEMENT FOR PROSE DIRECT DISCOVERY

QUALCOMM Incorporated, S...

1. A method for wireless communications, comprising:sending, from a user equipment (UE), a connection request that indicates a service type and that includes an information element (IE), wherein the IE indicates at least one bearer of a set of bearers that is to be suspended for communications of the indicated service type and an evolved packet system (EPS) bearer context status IE that indicates a subset of EPS bearers of the set of bearers that are to be active and the connection request comprises an extended service request (ESR) indicating the service type and wherein the IE comprises the evolved packet system (EPS) bearer context status IE that indicates a subset of EPS bearers of the set of bearers that are to be active and an extended service request (ESR) indicating the service type;
establishing the set of bearers;
suspending at least one bearer of the set of bearers after sending the connection request, the at least one suspended bearer comprising the at least one bearer indicated by the IE included in the connection request sent by the UE;
receiving, at the UE, a message in response to the ESR that establishes at least one radio bearer corresponding to a respective EPS bearer of the subset indicated by the EPS bearer context status IE to be active, and wherein suspending comprises locally suspending each EPS bearer of the set of bearers for which no corresponding radio bearer is established;
sending, from the UE, a second ESR that indicates a second service type and includes a second EPS bearer context status IE that indicates a second subset of EPS bearers of the set of bearers that are to be active;
receiving, at the UE, a second message in response to the second ESR that establishes at least one radio bearer, each radio bearer corresponding to a respective EPS bearer indicated by the second EPS bearer context status IE to be active; and
activating from suspension each respective EPS bearer for which a corresponding radio bearer is established.

US Pat. No. 10,433,279

METHOD OF RECEIVING SINGLE-CELL MULTICAST DATA AND APPARATUS FOR SAME

KT CORPORATION, Gyeonggi...

1. A method of receiving single-cell multicast data by a user equipment (UE), the method comprising:receiving carrier information for Single Cell-Multicast Control Channel (SC-MCCH) reception through system information;
monitoring SC-MCCH scheduling information on a physical downlink control channel (PDCCH) based on the carrier information; and
receiving an SC-MCCH on a physical downlink shared channel (PDSCH) based on the monitored SC-MCCH scheduling information,
wherein the UE is configured to access a network service having a channel bandwidth limited to about 200 kHz or lower or to operate in a bandwidth limited to 6 physical resource blocks (PRBs),
wherein the SC-MCCH scheduling information is identified using a Single-Cell Radio Network Temporary Identifier (SC-RNTI), and
wherein the system information corresponds to system information block type 20 (SystemInformationBlockType20).

US Pat. No. 10,433,278

METHODS AND DEVICE FOR ALLOCATING AND PROCESSING SUB-FRAME RESOURCE

1. A method for allocating sub-frame resource, comprising:under the condition that a Multicast Channel (MCH) Scheduling Period (MSP) exceeds a Common Sub-frame allocation Period (CSP), determining an allocation manner for allocating Multicast Broadcast over Single Frequency Network (MBSFN) sub-frame resources to each MCH and a Multimedia Broadcast Multicast Service (MBMS) in the MCH; and
notifying User Equipment (UE) of the allocation manner;
wherein determining the allocation manner for allocating the MBSFN sub-frame resources to each MCH and the MBMS in the MCH comprises:
allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and when a number of MBSFN sub-frames allocated to a part of MCHs in the MSP exceeds a preset threshold value, adding indication information to a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value, and starting recounting of other MBSFN sub-frames after the position, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, indication information is added to corresponding positions where the preset threshold value is reached every time and the other MBSFN sub-frames after the positions are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value; or
allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and when a number of MBSFN sub-frames allocated to a part of MCHs in the MSP exceeds a preset threshold value, starting recounting of other MBSFN sub-frames after a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value according to an agreement premade with the UE, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, the other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value, and when a number of MBSFN sub-frames allocated to a single MBMS exceeds the preset threshold value, other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted.

US Pat. No. 10,433,273

METHOD AND APPARATUS FOR UTILIZING MOBILE SUBSCRIBER IDENTIFICATION INFORMATION WITH MULTIPLE DEVICES BASED ON REGISTRATION REQUESTS

1. A network server, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
receiving a first international mobile subscriber identity associated with a registration request that is directed to a registration function server by a first communication device;
determining that the first international mobile subscriber identity is included in a group of international mobile subscriber identities that are shared with other communication devices, wherein the group of international mobile subscriber identities are configured to be utilized in registration for communication services;
determining that the first communication device is not associated with a particular location; and
reassigning, via an over-the-air interface, a second international mobile subscriber identity to the first communication device, wherein the over-the-air interface utilizes a transport key that is stored by the first communication device and is not stored by a second communication device that shares the first international mobile subscriber identity.

US Pat. No. 10,433,270

SYNCHRONIZATION FOR BATTERY POWERED IOT NETWORKS

Verizon Patent and Licens...

1. A method comprising:identifying, by an Internet of Things (IoT) device, a plurality of IoT devices associated with a wireless IoT network, wherein the IoT device is configured as a coordinator for the wireless IoT network;
determining, by the IoT device, a clock error rate associated with the wireless IoT network;
determining, by the IoT device, a last synchronization time;
determining, by the IoT device, a data time period during which one or more of the plurality of IoT devices are expected to send data to the IoT device;
setting, by the IoT device, a wakeup time period for the IoT device based on the determined clock error rate, the determined last synchronization time, and the determined data time period;
entering, by the IoT device, a sleep mode;
exiting, by the IoT device, the sleep mode when the wakeup time period begins; and
performing, by the IoT device, a clock synchronization between the IoT device and at least one of the plurality of IoT devices during the wakeup time period.

US Pat. No. 10,433,267

SATELLITE LINK BUDGET COMMAND INTERFACE TOOL

The Boeing Company, Chic...

1. A method for commanding a space vehicle (SV), the method comprising:determining, by at least one processor, a transmitter output power for a control word (CW) at a particular temperature for a transmitter on the SV,
wherein the particular temperature of the transmitter is a temperature prediction based on on-orbit operations;
generating, by the at least one processor, a transmitter uplink command by using the transmitter output power;
transmitting, by at least one antenna, a transmitter uplink command signal comprising the transmitter uplink command to the SV; and
adjusting the transmitter to provide an output power according to the transmitter uplink command.

US Pat. No. 10,433,264

COMMUNICATION CONTROL DEVICE, TRANSMISSION POWER ALLOCATION METHOD AND PROGRAM

Sony Corporation, (JP)

1. A node for controlling power allocated within a network, the node being a master in the network, and the network having a plurality of channels used by a primary system for communication, the node comprising:a first communication interface comprising an interface between the node and a server;
a second communication interface comprising one or more wireless interfaces between the node and respective ones of one or more other nodes, the one or more other nodes being slaves of the node;
a memory in which a program is stored; and
a processor to operate according to the program stored in the memory to:
receive from the server information indicating transmission power allocation for one or more of the plurality of channels selected for use as part of a secondary system, the transmission power allocation being dependent on a path loss between a reference point of the primary system and the secondary system, the path loss being dependent on a distance between the reference point of the primary system and the secondary system and on one or more frequencies respectively allocated to the one or more of the plurality of channels selected for use as part of the secondary system, and the reference point being determined according to position data for a service area of the primary system and being a point at which interference in the primary system due to the secondary system is the harshest, and
set the transmission power of the node within a transmission power range indicated by the received information indicating transmission power allocation.

US Pat. No. 10,433,261

SELF-OPTIMIZING DISTRIBUTED ANTENNA SYSTEM USING SOFT FREQUENCY REUSE

Dali Systems Co., Ltd., ...

1. A method of determining a transmission power of a digital remote unit (DRU) in a distributed antenna system (DAS), the method comprising:a) setting a transmission power level for the DRU;
b) determining a key performance indicator related to a number of satisfied users at the transmission power;
c) iteratively adjusting a transmission power level for the DRU to increase the key performance indicator related to the number of satisfied users; and
d) setting the transmission power level for the DRU at an iterated power level.

US Pat. No. 10,433,260

ANTENNA-PARAMETER CONTROL IN A DISTRIBUTED SYSTEM

ARRIS Enterprises LLC, S...

1. An electronic device, comprising:one or more antenna nodes configured to couple, via a cable having a length, to an antenna module; and
an interface circuit communicatively coupled to the one or more antenna nodes, wherein the electronic device is configured to:
provide, via the interface circuit, electrical signals intended for the antenna module, wherein the electrical signals correspond to an output transmit-power level at the interface circuit;
receive, via the interface circuit, feedback from the antenna module about an input transmit-power level at the antenna module and an orientation of an antenna in the antenna module;
determine a modified output transmit-power level based on the input transmit-power level at the antenna module and the orientation; and
provide, via the interface circuit, modified electrical signals intended for the antenna module, wherein the modified electrical signals correspond to the modified output transmit-power level at the interface circuit.

US Pat. No. 10,433,255

CONTROL OF REPORTING A DEVICE'S REMAINING BATTERY ENERGY LEVEL

Sprint Spectrum L.P., Ov...

1. In a wireless communication system comprising a base station that has an established radio-link-layer connection with a user equipment (UE) device, a method of controlling reporting a remaining battery energy level of the UE to the base station, the method comprising:the base station tracking an amount of time in which the UE operates in a radio-link-layer connected mode;
the base station determining that the amount of time in which the UE has operated in the radio-link-layer connected mode has exceeded a predetermined threshold amount of time; and
responsive to determining that the amount of time in which the UE has operated in the radio-link-layer connected mode has exceeded the threshold amount of time, the base station causing the UE to report to the base station the remaining battery energy level of the UE.

US Pat. No. 10,433,253

POWER MANAGEMENT MODE TRANSITION FOR WAKE UP RECEIVER

Intel IP Corporation, Sa...

1. An apparatus of a non-access point (AP) station (non-AP STA), the apparatus comprising:memory; and
processing circuitry to:
encode a first frame for transmission to an AP via a primary connectivity radio of the non-AP STA, the first frame indicating that the non-AP STA is a wake-up radio (WUR) non-AP STA, the first frame indicating WUR capabilities of the non-AP STA;
encode a second frame for transmission to the AP via the primary connectivity radio, the second frame indicating that a wake-up radio (WUR) receiver (WURx) of the non-AP STA is entering a power management mode, the second frame including a WUR mode element indicating whether the WURx is in an active state or a power-save state, wherein for the power save state the second frame further indicating duty cycle timing of the WURx,
wherein when the WURx is in the power-save state of the power management mode, the processing circuitry configures the WURx to transition between an awake and a doze state in accordance with the duty cycle timing,
wherein when the WURx is in the active state of the power management mode, the processing circuitry configures the WURx to remain in the awake state and not transition between the awake and the doze states, and
wherein when the non-AP STA is in the power management mode, the primary connectivity radio is configured to be in a doze state;
enable the WURx to receive a WUR wake-up frame from the AP when the WURx is in the awake state; and
in response to receipt of the WUR wake-up frame, configure the primary connectivity radio to transition from the doze state to an awake state.

US Pat. No. 10,433,251

POWER SAVING IN WLAN STATIONS USING DATA ACCUMULATION AT AN ACCESS POINT

Nokia Technologies Oy, E...

1. A method, comprising:transmitting, by a wireless device, a data accumulation request to an access node of a wireless network, wherein the data accumulation request comprises at least one downlink accumulation rule for accumulating downlink data, and the at least one downlink accumulation rule comprises at least one parameter of the following parameters: a minimum transmission unit for downlink data transmission and a minimum duration for buffering data for downlink data transmission;
receiving a message from the access node, wherein the message comprises a traffic indication map which indicates whether there is downlink data satisfying the at least one downlink accumulation rule in the access node for the wireless device; and
upon detecting that there is downlink data satisfying the at least one downlink accumulation rule in the access node, triggering a service period for receiving the downlink data from the access node.

US Pat. No. 10,433,249

METHOD, SYSTEM AND DEVICE FOR SWITCHING A TRANSMISSION TIME INTERVAL

Telefonaktiebolaget LM Er...

1. A method in a User Equipment (UE) for synchronized switching of a Transmission Time Interval (TTI) between at least two different TTI lengths, the method comprising:transmitting a report comprising a measured received power;
receiving a switching message indicating that the UE is to switch from using TTIs having a first length to using TTIs having a second length, wherein the switching message indicates a number of TTIs after which a switching of a current TTI length value to the different TTI length value is to occur; and,
in response to said switching message, switching from using TTIs having the first length to using TTIs having the second length, in accordance with the indicated number of TTIs.

US Pat. No. 10,433,248

CONNECTION MANAGEMENT FOR INTERNET OF THINGS DEVICES

Verizon Patent and Licens...

1. A method comprising:identifying, by a network device, Internet of Things (IoT) devices that are present on a Long Term Evolution, category M1 (LTE Cat-M1) network in an IoT service area with connectivity to a common wireless station;
determining, by the network device, a reporting configuration currently associated with each of the IoT devices, wherein each of the reporting configurations are based on a reporting requirement for an initiation of reporting instances via the LTE Cat-M1 network;
performing, by the network device, an analysis of the reporting configurations to identify at least one of a potential signal loading reduction over the LTE Cat-M1 network or a potential power consumption reduction related to the reporting configuration associated with at least one of the IoT devices, wherein performing the analysis includes:
determining that the reporting configuration for the at least one IoT device schedules the initiation of at least one of the reporting instances at a point in time that coincides with the initiation of the reporting instances scheduled by the reporting configuration for at least a threshold number of the IoT devices;
modifying, by the network device and based on the analysis, the reporting configuration of the at least one IoT device to enable the at least one of the potential signal loading reduction or the potential power consumption reduction, wherein the modified reporting configuration is to apply a starting time offset to the at least one reporting instance; and
transmitting, by the network device and to the at least one IoT device, a message identifying the modified reporting configuration.

US Pat. No. 10,433,245

CELL SITE POWER GENERATION

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

1. A system for generating power, comprising:means for communicatively coupling a wireless interface to a back-haul;
means for providing power from a primary power source to the means for communicatively coupling;
means for selectively generating power;
means for storing power, wherein power from the means for selectively generating power is routable to the means for storing power and to the means for communicatively coupling, and wherein power from the means for storing power is routable to the means for communicatively coupling;
multiple means for rectifying power from the means for providing power from a primary power source and from the means for selectively generating power; and
means for controlling the generation, routing, and rectification of power, including means for individually enabling and disabling each of the multiple means for rectifying power based, at least in part, on an availability status of the primary power source.

US Pat. No. 10,433,244

INTER-FREQUENCY CELL RESELECTION

Verizon Patent and Licens...

1. A method comprising:camping, by a device, on a current cell of a wireless network;
storing, by the device, cell reselection parameters that have values that change in correspondence to a change of remaining battery power of the device;
selecting, by the device, a first set of at least one of one or more candidate frequency bands or one or more candidate frequencies based on a first parameter of the cell reselection parameters, wherein the first parameter indicates at least one of one or more candidate frequency bands or one or more candidate frequencies from which the device can select for cell reselection;
performing, by the device, inter-frequency measurement pertaining to the at least one of the one or more candidate frequency bands or the one or more candidate frequencies;
counting, by the device, a number of inter-frequency measurements performed;
filtering, by the device, a result of the inter-frequency measurement;
determining, by the device, whether a cell reselection criteria has been satisfied based on one or more signal threshold values;
selecting, by the device, a new cell in response to determining that the cell reselection criteria has been met;
entering, by the device, a rest period, based on a second parameter of the cell reselection parameters, in response to selecting the new cell, wherein the second parameter indicates a duration of the rest period when cell reselection is successful; and
determining, by the device, whether to select a second set of at least one of one or more candidate frequency bands or one or more candidate frequencies indicated by the first parameter in response to determining that the cell reselection criteria has not been met.

US Pat. No. 10,433,242

DEVICE AND METHOD WHEREBY ELECTRONIC DEVICE SELECTS WIRELESS NETWORK

Samsung Electronics Co., ...

1. A method of operating an electronic device, the method comprising:identifying a first network and a second network that are accessible;
transmitting, to a first access point of the first network and a second access point of the second network, channel environment information regarding the electronic device;
receiving information on a first Modulation and Coding Selection (MCS) level corresponding to the first network, wherein the first MCS level is determined by the first access point in consideration of the channel environment information;
receiving information on a second MCS level corresponding to the second network, wherein the second MCS level is determined by the second access point in consideration of the channel environment information;
identifying each data transmission rate of the first network and the second network respectively based at least in part on the first MCS level and the second MCS level;
selecting a network to be accessed having a higher data transmission rate based on the identified each transmission rate of the first network and the second network; and
accessing the selected network.

US Pat. No. 10,433,240

NETWORK ACCESS METHOD AND MOBILE COMMUNICATIONS TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A method for accessing to a network, comprising:using a mobile communication terminal having a processor and a memory storing a plurality of program instructions executed by the processor to determine a location of a mobile communication terminal according to an iconic building that sits on the location;
using the processor to execute the plurality of program instructions to scan a Bluetooth low energy (BLE) protocol broadcast channel recorded in the mobile communication terminal if a network identity of a public land mobile network (PLMN) corresponding to the location is not included in a first equivalent public land mobile network (EPLMN) list stored in the memory;
using the processor to execute the plurality of program instructions to extract a second EPLMN list including a plurality of network identities of PLMNs stored in another mobile communication terminal over the BLE protocol broadcast channel, wherein the second EPLMN list is a shared EPLMN list in response to a share request broadcast by the mobile communication terminal;
using the processor to execute the plurality of program instructions to add the plurality of network identities of PLMNs included in the second EPLMN list to the first PLMN list; and
using the processor to execute the plurality of program instructions to detect whether the network identity of the PLMN corresponding to the location is added into the second EPLMN list, and access the network based on the second EPLMN list if the second EPLMN is added with the network identity of the PLMN corresponding to the location, wherein each of the first EPLMN list and the second EPLMN list comprises equivalent PLMNs deployed by different operators, and the equivalent PLMNs stored in the first EPLMN list and the plurality of network identities of PLMNs from the second EPLMN list have a same priority during network searching.

US Pat. No. 10,433,238

TRAFFIC CHARACTERISTIC INDICATION FOR CONNECTION ESTABLISHMENT CONTROL

Telefonaktiebolaget LM Er...

1. A method of controlling connectivity to a cellular radio network, the method comprising:for each of multiple applications configured at a radio device, the radio device determining at least one characteristic of traffic generated by the application; and
in response to one of the applications requiring establishment of a connection of the radio device to the cellular radio network, the radio device sending a request for establishing the connection to the cellular radio network, the request indicating the at least one characteristic corresponding to the application;
wherein the at least one characteristic indicates whether the traffic is expected to form a single burst, and not a sequence of multiple data transfers separated in time.

US Pat. No. 10,433,236

BEACONING IN SMALL WAVELENGTH WIRELESS NETWORKS

SONY CORPORATION, Tokyo ...

1. An apparatus for wireless communication in a mesh network, the apparatus comprising:(a) a wireless communication circuit configured as a station for wirelessly communicating with other wireless communication stations in a mesh network utilizing directional transmission having a plurality of antenna pattern sectors each having different transmission directions;
(b) a processor coupled to said wireless communication circuit; and
(c) a non-transitory memory storing instructions executable by the processor;
(d) wherein said instructions, when executed by the processor operating as a station performing as a beacon master (BM), perform steps comprising:
(i) transmitting a first type of beacon, a network discovery beacon, containing mesh network profile information which identifies said mesh network, to aid network discovery for wireless communication stations to join said mesh network, with said beacon master being an only station allowed to transmit said network discovery beacons on said mesh network; and
(ii) wherein only said beacon master (BM) also performs (A) receiving and processing new beacon master (BM) requests; (B) scheduling a new beacon master (BM) schedule based on received beacon master (BM) requests; (C) updating a steady-state beacon master (BM) sequence; (D) defining scanning receive directions for a new station joining said mesh network; (E) updating discovery beacon scanning directions for peer stations of a new node joining said mesh network;
(iii) transmitting a second type of beacon, a peer beacon, comprising time synchronization and resource management information, to maintain existing links among one or more neighboring peer stations within said mesh network; in which said second type of beacon is transmitted to a reduced number of antenna sector directions, from said plurality of antenna pattern sectors, based on peer locations, with said beacon master being only one of the stations in said mesh network allowed to transmit said peer beacons; and
(iv) wherein active stations in said mesh network become a beacon master (BM) according to a selected sequence, with the sequence remaining valid until a new station becomes discoverable by an existing station of the mesh network.

US Pat. No. 10,433,233

METHOD AND APPARATUS FOR DETERMINING POSITION OF ROUTING NODE AND TERMINAL EQUIPMENT

FUJITSU LIMITED, Kawasak...

1. An apparatus for determining a position of a routing node, including:a processor, including:
an initializing module configured to generate a 0-th generation routing node deployment scheme set according to a link connection relationship among sensor nodes, a gateway node and deployable routing nodes in a network;
an evaluating module configured to calculate a fitness of each routing node deployment scheme in a j-th generation routing node deployment scheme set, the fitness being a function of a relationship between a minimum cost path, based on a routing cost difference between a first minimum cost path from each sensor node to the gateway node via first routing nodes in a range of routing node positions in the routing node deployment scheme, and a second minimum cost path from each sensor node to the gateway node via second routing nodes in a range of all the deployable routing nodes, and a number of routing nodes of each routing node deployment scheme, j being an integer greater than or equal to 0;
a processing module configured to process the j-th generation routing node deployment scheme set according to the fitness to generate a (j+1)-th generation routing node deployment scheme set; and
a first determining module configured to, when the (j+1)-th generation routing node deployment scheme set satisfies a predetermined condition, select a routing node deployment scheme satisfying the predetermined condition.

US Pat. No. 10,433,232

INTERNET PROTOCOL ADDRESS PRESERVATION IN MOBILE OPERATOR NETWORKS

Samsung Electronics Co., ...

1. A method of operating a mobile communications network by a routing controller arranged to communicate data packets between a terminal and a packet data network via one or more routers, wherein the one or more routers include routing information for routing data packets, the method comprising:establishing a data packet pathway for communicating data packets between a first Internet Protocol (IP) address associated with the terminal and a second IP address associated with the packet data network, the data packet pathway including a first local gateway, wherein a local gateway is a point within the mobile communications network through which all data packets communicated over the data packet pathway from the second IP address to the first IP address pass and the first local gateway allocates the first IP address to the terminal from a pool of IP addresses belonging to the first local gateway;
communicating one or more data packets between the first IP address and the second IP address via the data packet pathway including the first local gateway;
selecting a second local gateway based on a position of the terminal;
updating the routing information of at least one of the routers by replacing the first local gateway with the second local gateway in the data packet pathway while maintaining the first IP address allocated by the first local gateway to the terminal; and
communicating one or more data packets between the first IP address and the second IP address via the data packet pathway including the second local gateway.

US Pat. No. 10,433,230

METHODS, DEVICES, AND SYSTEMS FOR SUPPORTING WIRELESS ROAMING

Cassia Networks Inc., Sa...

1. A method for supporting wireless roaming among coverage areas of a plurality of access points, comprising:detecting, by a first access point of the plurality of access points, signal strength of signals from a client device that is wirelessly connected to the first access point;
comparing the signal strength with a threshold, and if the signal strength is less than the threshold, disconnecting, by the first access point, the client device from the first access point;
transmitting, by the first access point, a signal indicating the disconnection of the client device to an access controller;
updating, by the access controller, connection status information to indicate the disconnection of the client device from the first access point;
transmitting, by the access controller, the connection status information of the client device to the plurality of access points; and
in response to receiving the connection status information that indicates the disconnection of the client device from the first access point, connecting, by a second access point of the plurality of access points, the client device with the second access point of the plurality of access points;
wherein detecting, by a first access point, signal strength of signals from a client device that is wirelessly connected to the first access point comprises: generating a received signal strength indicator (RSSI) to indicate signal strength of the signals from the first client device, and wherein the threshold level is a RSSI threshold level; and wherein:
multiple access points of the plurality of access points have an overlapping coverage area;
each of the multiple access points has a maximum RSSI and a minimum RSSI of signals from the client device when the client device is within the overlapping coverage area; and
the RSSI threshold is a medium of the maximum RSSI and minimum RSSI of the multiple access points.

US Pat. No. 10,433,228

METHOD, EQUIPMENT AND SYSTEM FOR HANDING OVER CELL IN COMMUNICATION SYSTEM SUPPORTING CARRIER AGGREGATION

Sony Corporation, Tokyo ...

1. An electronic device, comprising: circuitry including a processor and a memory, and configured to measure performance of one or more measurement objects based on a configuration set by a serving node of the electronic device to obtain measurement results, the one or more measurement objects corresponding to one or more neighbour carrier frequencies; compare the measurement results of the measurement objects with performance of one or more serving carrier frequency aggregated with a primary carrier frequency of the electronic device based on carrier frequencies of the measurement objects to be measured; compare the measurement results of the measurement objects with performance of the primary carrier frequency of the electronic device based on carrier frequency of the measurement objects to be measured; and trigger a measurement report to the serving node of the measurement results based on the comparisons performed by the circuitry of the measurement results of the measurement objects with performance of one or more serving carrier frequency aggregated with the primary carrier frequency of the electronic device based on carrier frequencies of the measurement objects to be measured, and the measurement results of the measurement objects with performance of the primary carrier frequency of the electronic device based on carrier frequency of the measurement objects to be measured.

US Pat. No. 10,433,227

BASE STATION AND WIRELESS LAN TERMINATION APPARATUS

KYOCERA Corporation, Kyo...

1. A base station in an Evolved-Universal Terrestrial Radio Access Network (E-UTRAN), comprising:a controller, wherein
the controller is configured to:
receive information from a termination apparatus in a Wireless Local Area Network (WLAN), the termination apparatus managing at least one WLAN access point, the information indicating that an access point managed by the termination apparatus is in an energy savings mode;
transmit a request message to the termination apparatus upon determining to switch a traffic of a user terminal of the base station to the access point, the request message requesting termination of the energy savings mode to the access point;
receive a response message to the request message from the termination apparatus; and
transmit, to the user terminal, an instruction to use the WLAN, in response to the response message indicating that the termination apparatus accepts the request, wherein the user terminal uses the WLAN in response to receiving the instruction.

US Pat. No. 10,433,226

WLAN—3GPP INTERWORKING

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by a wireless communication system comprising a Wireless Local Area Network (WLAN) and a radio access network (RAN) for efficient usage of communication resources in the WLAN and the RAN, the WLAN comprising a WLAN control node and the RAN comprising a RAN control node, the method comprising:providing the RAN control node with a WLAN MAC-address of a user equipment (UE) connected to the RAN;
sending, by the UE to the RAN control node, signal quality measurements performed by the UE on a downlink (DL) signal received from the WLAN control node;
sending, by the UE, an identity of the WLAN control node to the RAN control node;
sending, by the RAN control node, the WLAN MAC address of the UE to the WLAN control node based on the identity of the WLAN control node;
sending, by the RAN control node, an instruction to the UE to send a signal to the WLAN control node;
sending, by the UE, a signal to the WLAN control node based on the identity of the WLAN control node in response to the received instruction,
performing, by the WLAN control node, uplink (UL) signal quality measurements on the signal received from the UE
determining control information, by the RAN control node, regarding whether or not to grant access for the UE to the WLAN, the control information being based on the performed DL signal quality measurements;
sending, by the RAN control node, the control information to the WLAN control node; and
selectively granting access to the WLAN for the UE, by the WLAN control node, based on the received control information and the performed UL signal quality measurements.

US Pat. No. 10,433,224

DEVICE AND METHOD OF HANDLING DATA TRANSMISSIONS AFTER A HANDOVER

HTC Corporation, Taoyuan...

1. A communication device for handling data transmissions after a handover, comprising:a storage device, for storing instructions of:
receiving a first radio resource control (RRC) message configuring a first data radio bearer (DRB) and configuring a mapping that a first flow is mapped to the first DRB, from a first base station (BS), wherein the first RRC message includes a mapping configuration configuring the mapping and a DRB configuration configuring the first DRB;
transmitting a first plurality of Protocol Data Units (PDUs) of the first flow over the first DRB in response to the first RRC message;
receiving a second PDU of the first flow or a second flow over a second DRB from the first BS;
transmitting a third plurality of PDUs of the first flow over the second DRB in response to the second PDU;
receiving a handover command from the first BS;
performing a handover to a second BS in response to the handover command; and
transmitting a fourth plurality of PDUs of the first flow over the first DRB to the second BS in response to the handover command, after performing the handover to the second BS; and
a processing circuit, coupled to the storage device, configured to execute the instructions stored in the storage device.

US Pat. No. 10,433,223

FACILITATION OF ADAPTIVE DEJITTER BUFFER BETWEEN MOBILE DEVICES

1. A method, comprising:based on a type of a handover associated with a first mobile device and a first network device, sending, by a second network device comprising a processor, first unordered voice packet data to a second mobile device as an indication of the handover;
receiving, by the second network device from the first mobile device, distance data related to a distance between the first mobile device and the second network device;
in response to the receiving the distance data, increasing, by the second network device, a memory size of a dejitter buffer based on receiving second unordered voice packet data and receiving the type of the handover from the first mobile device, resulting in an increased memory size of the dejitter buffer;
storing, by the second network device, the second unordered voice packet data to reach a capacity of the increased memory size of the dejitter buffer, resulting in a fulfilled capacity;
reordering, by the second network device, the second unordered voice packet data, resulting in ordered voice packet data; and
in response to the fulfilled capacity being reached, sending, to the second mobile device by the second network device, the ordered voice packet data.

US Pat. No. 10,433,221

BASE STATION AND RADIO TERMINAL

KYOCERA Corporation, Kyo...

1. A radio terminal configured to perform communication with a base station and a wireless wide area network (WWAN) system, comprising:a controller configured to receive first configuration information with which the radio terminal configures a measurement report from the base station in an RRC (Radio Resource Control) connected mode,
the measurement report is a report of a measurement result on a signal transmitted by a wireless local area network (WLAN) system from an access point, wherein
the controller configured to configure a measurement of a signal transmitted by a WLAN system from an access point based on the first configuration information, and
if the controller transitions from the RRC connected mode to an RRC idle mode, the controller holds the first configuration information in the RRC idle mode, wherein
the controller is configured to
if control for performing communication with the access point is started in response to a steering command from the base station,
transition from the RRC connected mode to the RRC idle mode, and
hold the first configuration information in the RRC idle mode.

US Pat. No. 10,433,220

DYNAMIC HANDOVER THRESHOLD ADJUSTMENT FOR LOAD BALANCING

Sprint Spectrum L.P., Ov...

1. A system for load balancing, the system comprising:a processing node; and
a processor coupled to the processing node, the processor for configuring the processing node to execute operations comprising:
measuring a first cell load of a first frequency band;
upon determining that the first cell load exceeds a load threshold, determining a difference between the first cell load and a second cell load of a second frequency band;
in response to determining that the difference between the first cell load and the second cell load exceeds a difference threshold, adjusting a handover threshold parameter comprising a signal strength of the first frequency band, wherein adjusting the handover threshold parameter further comprises:
increasing a first threshold signal level for the first frequency band; and
decreasing a second threshold signal level for the second frequency band;
transmitting the adjusted handover threshold parameter to a wireless device using the first frequency band; and
upon determining that the first cell load does not exceed the load threshold, incrementally returning the adjusted handover parameter to a default value by a defined value per each loop of a periodic timer,
wherein the adjusted handover threshold parameter causes the wireless device to request a handover to the second frequency band.

US Pat. No. 10,433,219

WLAN SYSTEM AND HANDOVER METHOD AND APPARATUS FOR USE THEREIN

Samsung Electronics Co., ...

1. A handover method of a station in a Wireless Local Area Network (WLAN) system, the method comprising:receiving, by the station, one of a beacon signal and a probe response signal including handover availability information received from an Access Point (AP) of the WLAN system, the handover availability information indicating whether a future handover from the AP is available or unavailable in the WLAN system;
storing the handover availability information received from the AP;
connecting to the AP, after receiving and storing the handover availability information from the AP;
determining whether a handover condition is fulfilled in the connected state with the AP; and
preventing an attempt for a handover in the WLAN system, when the handover condition is fulfilled, and the stored handover availability information is set to “unavailable”,
wherein the attempt for the handover includes searching for a new AP available for the handover, and further includes at least one of transmitting a signal for connection with the new AP found by the searching and transmitting a signal to the AP requesting to perform a handover procedure, and
wherein if an Extended Service Set (ESS) only has the AP, the handover availability information is set to “unavailable”.

US Pat. No. 10,433,216

METHOD AND APPARATUS FOR SELECTING NETWORK AND DISTRIBUTING TRAFFIC IN HETEROGENEOUS COMMUNICATION ENVIRONMENT

Samsung Electronics Co., ...

1. A method for operating a terminal in a communication system, the method comprising:receiving, from a base station, a system information block including first radio access network (RAN) assistance information;
receiving, from the base station, a radio resource control (RRC) connection reconfiguration message including second RAN assistance information and a timer associated with the second RAN assistance information;
identifying whether the timer associated with the second RAN assistance information expires;
discarding the second RAN assistance information and applying the first RAN assistance information, in case that the timer associated with the second RAN assistance information expires;
identifying whether cell reselection occurs in case that the timer associated with the second RAN assistance information does not expire; and
stopping the timer associated with the second RAN assistance information based on the cell reselection occurring and applying the first RAN assistance information.

US Pat. No. 10,433,215

METHOD FOR CONTROLLING MULTIPOINT TCP IN WIRELESS COMMUNICATIONS NETWORKS AND DEVICES FOR USE THEREIN

Telefonaktiebolaget LM Er...

1. A method in a wireless terminal operating in a 3GPP wireless communications network for controlling the wireless terminal using multipoint traffic control protocol (MPTCP) with a wireless local area network (WLAN), the method comprising:receiving, from the 3GPP wireless communications network, system information comprising a condition for the MPTCP with the WLAN network, the condition being associated with mobility characteristics of the wireless terminal;
determining a parameter indicative of the mobility characteristics of the wireless terminal;
in response to determining that the parameter indicative of the mobility characteristics of the wireless terminal is at or above a value defined in the condition, not allowing the MPTCP with the WLAN network and disabling the MPTCP with the WLAN network;
determining current mobility characteristics of the wireless terminal; and
permitting a transition of the wireless terminal from a state in which the MPTCP with the WLAN network is not allowed to a state in which the MPTCP with the WLAN network is allowed when the current mobility characteristics of the wireless terminal for the MPTCP with the WLAN network are maintained for a period of time equal to or longer than a defined threshold, wherein the state in which the MPTCP with the WLAN network is allowed, a parallel connection of the 3GPP wireless communications network and the WLAN network is established.

US Pat. No. 10,433,214

SYNCHRONIZATION METHOD, APPARATUS, AND SYSTEM FOR CALL SUPPLEMENTARY SERVICE CONFIGURATION

HUAWEI TECHNOLOGIES CO., ...

1. A method implemented by a terminal for synchronizing a supplementary call service configuration, the method comprising:receiving, by the terminal, a supplementary service configuration instruction;
obtaining, by the terminal, a configuration parameter corresponding to the supplementary service configuration instruction;
uploading, by the terminal, the configuration parameter to a mobile switching center using a circuit switched domain for enabling the mobile switching center to store the configuration parameter as the supplementary call service configuration of the circuit switched domain for a home location register;
receiving, by the terminal, configuration feedback information;
determining, by the terminal and according to the configuration feedback information, whether a configuration synchronization succeeds; and
storing, by the terminal, the configuration parameter as an on-terminal supplementary call service configuration when the configuration synchronization succeeds, wherein the on-terminal supplementary call service configuration is used as supplementary call service configuration of 4G network.

US Pat. No. 10,433,208

MULTI-MODEM USER TERMINAL AND POLICY-BASED MANAGEMENT FOR SATELLITE TRANSPORT RESILIENCY

Hughes Network Systems, L...

1. A method comprising:monitoring, by a control module of a wireless communications terminal, one or more factors that indicate operational characteristics of data communications via a first data path between the wireless communications terminal and a remote gateway node over a first network of a plurality of available wireless data communications networks;
determining, by the control module of the wireless communications terminal, that the data communications via the first data path are affected by one or more conditions, based on a determination that at least one of the one or more factors satisfies a respective predetermined state of the first data path, wherein each predetermined state reflects at least one of the one or more conditions affecting the data communications via the first data path;
determining, by the control module of the wireless communications terminal, a second data path for the data communications between the wireless communications terminal and the remote gateway node over a second network of the plurality of available wireless data communications networks, wherein the second data path is not affected by the one or more conditions affecting the first data path; and
determining, by the control module of the wireless communications terminal, to switch the data communications between the wireless communications terminal and the remote gateway node from the first data path to the second data path; and
wherein the determination to switch the data communications from the first data path to the second data path is based on an evaluation of one or more policy-based rules applicable to the data communications in view of the one or more conditions, and
wherein the policy-based rules are controlled by a unified network management system based on a global view of the plurality of available wireless communications networks and overall objectives of respective service providers operating the plurality of available wireless data communications networks and optimization considerations for the plurality of available wireless data communications networks.

US Pat. No. 10,433,205

NETWORK NODE, METHOD THEREIN, COMPUTER PROGRAM, AND CARRIER COMPRISING THE COMPUTER PROGRAM FOR RETRANSMITTING AN RLC PDU

Telefonaktiebolaget LM Er...

1. A method, performed by a network node, for retransmitting a Radio Link Control (RLC) Protocol Data Unit (PDU) to a User Equipment (UE), wherein the UE and the network node operate in a wireless communications network, and wherein the UE is configured to use Discontinuous Reception (DRX), the method comprising:in response to an RLC PDU transmitted to the UE being indicated as not being received by the UE, determining a time until a first DRX on-duration time period that is possible to allow time for Hybrid Automatic Repeat Request (HARM) operations to complete a retransmission of a Medium Access Control (MAC) PDU, which MAC PDU is associated with the RLC PDU; and
initiating a retransmission of the RLC PDU to the UE based on expiration of a timer, wherein the timer is set up according to the determined time.

US Pat. No. 10,433,203

PROVIDING A QUALITY OF SERVICE TO WIRELESS DEVICES ATTACHED TO RELAY ACCESS NODES

Sprint Spectrum L.P., Ov...

9. A system for providing a quality of service (QoS) to wireless devices attached to a relay access node, the system comprising:a donor access node configured to provide wireless services to a first plurality of wireless devices directly attached to the donor access node without an intervening relay access node and to a second plurality of wireless devices attached to a relay access node, wherein the relay access node is communicably coupled to the donor access node via a wireless backhaul link; and
a processor coupled to the donor access node, the processor for configuring the donor access node to perform operations comprising:
comparing a first resource requirement of the first plurality of wireless devices with a second resource requirement of the second plurality of wireless devices, wherein both first and second resource requirements as associated with a same type of traffic;
determining that the first resource requirement of the first plurality of wireless devices is smaller than the second resource requirement of the second plurality of wireless devices; and
changing a class identifier of the wireless backhaul link from a default class identifier to a new class identifier to meet the second resource requirement;
determining that the second resource requirement is smaller than the first resource requirement; and
changing the class identifier from the new class identifier to the default class identifier.

US Pat. No. 10,433,201

METHOD FOR TRANSMITTING AND RECEIVING PACKET IN TRANSPORT NETWORK

ELECTRONICS AND TELECOMMU...

1. An operation method of a controller in a transport network supporting communications between an access network and a core network, the operation method comprising:transmitting a request message for requesting a channel state report to at least one transport node among a plurality of transport nodes included in the transport network;
receiving, in response to the request message, a response message including channel state information from the at least one transport node;
determining at least one protocol layer to be used in the at least one transport node based on the channel state information; and
transmitting a control message including information on the determined at least one protocol layer to the at least one transport node.

US Pat. No. 10,433,198

CHANNEL SOUNDING TESTING DEVICE AND METHOD TO ESTIMATE LARGE-SCALE PARAMETERS FOR CHANNEL MODELLING

1. A channel sounding testing device, comprising:a processor configured to perform wireless channel testing operations using channel models and propagation parameters for a specific measurement scenario, which are verified by comparable channel measurements; and
wherein measurement parameters that affect estimation of one or more large scale parameters are documented along with the measurement results in order to ensure comparability,
wherein a one of the large scale parameters is a noise threshold,
wherein for all measurements, the noise threshold, as well as the parameters used for estimation of the noise threshold, are documented in order to achieve comparability of the derived large scale parameters, and
wherein the noise threshold is defined according to the following equation:

where:
? is a margin,
?i is a complex amplitude of the ith sample, amplitude of the sample,
L is a length of a channel impulse response, and
? is a parameter within the interval
and where ? is in steps of

US Pat. No. 10,433,196

SYSTEM FOR TRACKING RESOURCE ALLOCATION/USAGE

Bank of America Corporati...

1. A system for tracking resource allocation/usage across a dispersed Internet protocol capable network connecting devices electrically attached to the network, the system comprising:at least one memory storing an augmented reality application;
at least one processing device operatively coupled to the memory device, wherein the at least one processing device is configured to execute computer-readable program code to:
initiate a control path connection on a network layer between one or more computing devices attached to a dispersed network and at least one distributed server;
receive, from a first user computing device, a first user request for authorization to access at least one of the one or more computing devices;
initiate the augmented reality application for display on the at least one of the one or more computing devices based on at least determining that the user has authorization to access the at least one of the one or more computing devices;
reconfigure, via the augmented reality application and using one or more software applications stored on the first computing device, a display device associated with the first user computing device to emulate a content displayed on a display device associated with at least one of the one or more computing devices on the display device of the first user computing device, wherein emulating further comprises duplicating a content displayed on the display device associated with at least one of the one or more computing devices, and a behavior of at least one of the one or more computing devices on the first user computing device;
retrieve, using the first user computing device, information from the content, wherein the information comprises one or more objects;
process, using the first computing device, the retrieved information, wherein processing further comprises:
extracting one or more features from the one or more objects; and
identifying the one or more objects based on at least the extracted features;
determine dimensional information associated with the one or more objects by capturing one or more geometric figures and images resulting from projecting the one or more objects on to another surface;
determine at least one surrounding environment based on at least identifying the one or more objects;
determine dimensional information associated with the at least one surrounding environment;
transmit control signals configured to cause the display device associated with at least one of the one or more computing devices and/or the display device of the first user computing device to display the one or more identified objects and the at least one surrounding environment associated with the one or more identified objects;
determine that the at least one of the one or more computing devices and/or the first user computing device is associated with at least one trigger event, wherein the triggering event comprises: (i) the at least one of the one or more computing devices being exposed a predetermined low levels of illumination for a first predetermined extended period of time, (ii) the at least one of the one or more computing devices being stationary for a second predetermined extended period of time, or (iii) a power source of the at least one of the one or more computing devices being associated with predetermined low levels; and
disengage the emulation of the content displayed on the display device associated with at least one of the one or more computing devices on the display device of the first user computing device based on at least determining that the at least one of the one or more computing devices and/or the first user computing device is associated with at least one trigger event.

US Pat. No. 10,433,195

TECHNIQUE FOR TESTING WIRELESS NETWORK LOAD PRODUCED BY MOBILE APP-CARRYING DEVICES

1. A method comprising:simulating a wireless network for an application-carrying device separate from wireless communications network test equipment;
simulating a positioning signal for the application-carrying device, wherein the positioning signal comprises information allowing the application-carrying device to determine one or more simulated positions, and wherein the application-carrying device includes at least one application, wherein the at least one application comprises a location-based application that uses the simulated position(s) as location input, and wherein the positioning signal comprises a satellite navigation signal, and wherein, to increase location determination accuracy, the satellite navigation signal comprises one or more of an AGPS signal, a GLONASS signal, a GALILEO signal, a Beidou signal, a COMPASS signal, an IRNSS signal and a QZSS signal;
monitoring a wireless communications interface between the simulated network and the application-carrying device, wherein the monitoring comprises measuring signaling data on a control plane, and measuring application data on a user plane related to the at least one application of the application-carrying device, and wherein the monitoring further comprises measuring power consumption data and data based on the simulated position(s) of the application-carrying device; and
generating cross-layer measurement data based on the simulated position(s), the measured signaling data, the measured application data and the measured power consumption data; and
wherein the signaling data, the application data, the data based on the simulated position(s) and the power consumption data are measured based on a common time reference of the test equipment,
wherein one or more control plane events are predefined as trigger events, and
wherein the monitoring of the wireless communications interface is performed via multiple monitoring phases, each monitoring phase employing a different respective network configuration of the simulated wireless network that is based on a respective set of radio network controller (RNC) parameters.

US Pat. No. 10,433,192

MOBILITY MANAGER DESTRUCTIVE TESTING

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

1. A test environment for testing a network core of a cellular communications network, the test environment comprising:a network router that provides communications through a transport communication network;
a mobility manager configured to communicate through the network router over the transport communication network, wherein the mobility manager comprises a Mobility Management Entity (MME) of an Evolved Packet Core (EPC);
multiple base stations configured to communicate with the mobility manager through the transport communication network, wherein the base stations comprise Evolved Node Bs (eNodeBs) and communications between the eNodeBs and the MME use an S1 communication protocol;
multiple communication devices configured to (a) communicate with the mobility manager through the base stations and (b) establish multiple communication sessions that use the mobility manager; and
a test manager configured to (a) apply a setting in the network router that interrupts communications between the base stations and the mobility manager and (b) identify how many of the multiple communication sessions are dropped after applying the setting,
wherein applying the setting comprises applying an Access Control List (ACL) rule, the ACL rule blocking communications through a logical port used by the S1 communications protocol.

US Pat. No. 10,433,191

CHANNEL MANAGEMENT IN A VIRTUAL ACCESS POINT (VAP)

Cisco Technology, Inc., ...

1. A method comprising:forming, by a supervisory device in a network, a first virtual access point (VAP) for a first node in the network, wherein a plurality of access points (APs) in the network are mapped to the first VAP as part of a VAP mapping, and wherein the first node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network;
determining, by the supervisory device, a communication schedule for the first node based on a radio chain of at least one of the APs in the VAP mapping for the first VAP being shared by the first VAP and a second VAP for a second node in the network; and
causing, by the supervisory device and according to the communication schedule for the first node, one or more of the APs in the VAP mapping for the first VAP to instruct the first node to stop transmitting for a period of time.

US Pat. No. 10,433,190

SIGNALING PHYSICAL CELL IDENTIFIER PROBLEMS

Nokia Solutions and Netwo...

1. A method, comprising:receiving, at a network node and from a first base station, information of at least one suspected identifier problem for identifiers of cells used by terminals to connect to the cells, the information indicating the at least one suspected identifier problem between a cell of the first base station and a cell of a second base station, the information being based on a connection failure of a terminal;
analyzing, by the network node, the at least one suspected identifier problem based on the received information and a neighbor relation table associated with the second base station; and
initiating, at the network node, over at least one interface appropriate actions based on at least the analysis of the at least one suspected identifier problem to resolve the at least one suspected identifier problem for the identifiers of the cells.

US Pat. No. 10,433,188

CONTROL APPARATUS, BASE STATION APPARATUS, RADIO TERMINAL, AND METHOD FOR UPDATING NEIGHBOUR RELATION TABLE

NEC Corporation, Tokyo (...

1. A control apparatus comprising:at least one memory configured to store a set of instructions and a neighbour relation table including a plurality of entries indicating neighbour-cell relations from a source cell to respective neighbour cells; and
at least one processor configured to execute the set of instructions to automatically update the neighbour relation table,
wherein the set of instructions further causes the at least one processor to add, to the neighbour relation table, a new entry indicating a neighbour-cell relation from the source cell to another cell different from both the source cell and a target cell of a handover from the source cell, in response to receiving by a base station controlling the source cell, from a base station controlling the another cell, from a base station controlling the target cell, or from a core network, a first message that is issued when a radio terminal that has experienced a failure involving disconnection of a radio link connection in the source cell or in the target cell attempts to re-establish the radio link connection to the another cell, and
wherein the first message contains at least a Physical Cell Identifier (PCI) of the another cell.

US Pat. No. 10,433,183

URBAN MOBILE NETWORK SYSTEM

BEELINX USA, LLC, Dallas...

1. A mobile network system comprising:a central unit having:
a database having stored therein a data structure; and
a central unit communications transceiver for communicating with a first network;
at least one intermediate base station having:
a base station transceiver for communication with the central unit over the first network; and
a mobile transmitter for transmitting data to a second network in a broadcast mode for receipt by a receiving unit and not requiring any back communication link to a receiving unit;
a plurality of mobile units each operating as a receiving unit, each having:
a mobile receiver for receiving the broadcast data from the base station over the second network, such that all of the plurality of mobile units receive the broadcast data at substantially the same time; and
a memory for storing the data;
wherein the central unit operates in a broadcast mode to map at least one portion of the data structure to the memory in each of the mobile units through the intermediate base station such that the portion of the data structure is received by substantially all of the mobile units at the same time.

US Pat. No. 10,433,182

COMMUNICATION SYSTEM AND WIRELESS NETWORK ENGINEERING SUPPORT METHOD

Hitachi, Ltd., Tokyo (JP...

1. A communication system comprising: a plurality of wireless devices; a gateway that transmits and receives information with respect to each of the wireless devices; and a network management device that manages a wireless multi-hop network including the wireless devices and the gateway,the network management device including:
a network configuration management unit that manages communication quality information between the wireless devices and between the wireless devices and the gateway;
a repeater necessity determination unit that determines whether or not to add a repeater for each of the wireless devices based on the communication quality information and selects the wireless device that is required to add the repeater based on a determination result;
an access point determination unit that determines access points for securing a predetermined communication quality for the wireless device selected by the repeater necessity determination unit based on the communication quality information or positional information of the wireless devices and the gateway to select the access point from the wireless devices or the gateway based on the determination result; and
a repeater placement determination unit that determines whether there is a repeater installation location indicating an installation range of the repeater for relaying the wireless device selected by the repeater necessity determination unit and the access point selected by the access point determination unit based on a communication range of the wireless device selected by the repeater necessity determination unit and a communication range of the access point selected by the access point determination unit.

US Pat. No. 10,433,180

DYNAMIC MEDIUM SHARING

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:communicating, by a first wireless communication device with a second wireless communication device, a reservation request (RRQ) for a transmission opportunity (TXOP) in a shared spectrum, wherein the shared spectrum is shared by a plurality of network operating entities, wherein the first wireless communication device and the second wireless communication device are associated with a first network operating entity of the plurality of network operating entities, and wherein the RRQ indicates a first traffic priority of data to be communicated; and
communicating, by the first wireless communication device with the second wireless communication device, the data of the first traffic priority during the TXOP,
wherein the TXOP includes a pre-scheduling period and a contention period,
wherein the pre-scheduling period includes first resources, each of the first resources associated with one of the plurality of network operating entities,
wherein the contention period includes second resources, each of the second resources associated with one of a plurality of access priorities, and
wherein the RRQ is communicated using one of the first resources associated with the first network operating entity.

US Pat. No. 10,433,179

SPATIAL-DIVISION MULTIPLE ACCESS (SDMA) ACROSS MULTIPLE OPERATORS

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:communicating, by a first wireless communication device with a second wireless communication device, a communication indicating a reservation for one or more spatial layers in a transmission opportunity (TXOP) of a shared spectrum, wherein the shared spectrum is shared by a first network operating entity and a second network operating entity, wherein the first wireless communication device and the second wireless communication device are associated with the first network operating entity, wherein the first network operating entity includes a number of supportable spatial layers including the one or more spatial layers, and wherein the reservation further indicates whether sharing of remaining unreserved supportable spatial layers is allowed; and
communicating, by the first wireless communication device with the second wireless communication device, data over the one or more spatial layers during the TXOP.

US Pat. No. 10,433,178

METHOD FOR TRANSMITTING AND RECEIVING DATA IN A WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG Electronics Inc., Seo...

1. A method of receiving data by a user terminal in a wireless communication system, the method comprising:receiving, from a base station, configuration information related to a physical resource block (PRB) bundling size of a downlink shared channel, wherein the configuration information comprises (i) a first bundling size set consisting of one value among a plurality of candidate values, and (ii) a second bundling size set consisting of two values among the plurality of candidate values;
receiving, from the base station, downlink control information comprising
a bundling size indicator;
based on the bundling size indicator having a first indicator value, determining the PRB bundling size as the one value in the first bundling size set;
based on the bundling size indicator having a second indicator value, determining the PRB bundling size as one of the two values in the second bundling size set, based on whether a size of contiguous scheduled PRBs in a frequency domain exceeds a threshold that is related to a size of a bandwidth part (BWP) for the user terminal; and
receiving downlink data from the base station through the downlink shared channel configured based on the PRB bundling.

US Pat. No. 10,433,177

ADAPTIVE PAIRING OF A RADIO ACCESS NETWORK SLICE TO A CORE NETWORK SLICE BASED ON DEVICE INFORMATION OR SERVICE INFORMATION

1. A device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
determining first information corresponding to core network slices for a core network environment, wherein the first information corresponding to the core network slices comprises a first characteristic of a first core network slice of the core network slices;
determining second information corresponding to radio access network slices for a mobility network environment, wherein the second information corresponding to the radio access network slices comprises a second characteristic of a first radio access network slice of the radio access network slices;
determining a first pairing of the first core network slice and the first radio access network slice based on the first characteristic, the second characteristic, and first end device information for a first end device;
determining a second pairing of a second core network slice of the core network slices and a second radio access network slice of the radio access network slices based on a third characteristic of the second core network slice and a fourth characteristic of the second radio access network slice;
ranking the first pairing and the second pairing based on a first key performance indicator of the first pairing and a second key performance indicator of the second pairing;
selecting a pairing from a paired slices group comprising the first pairing and the second pairing, resulting in a selected pairing; and
initiating a communicative coupling according to the selected pairing to facilitate communication via the first pairing between the first end device and a second end device.

US Pat. No. 10,433,176

DISCARDING A DUPLICATE PROTOCOL DATA UNIT ASSOCIATED WITH A DATA TRANSMISSION VIA A FIRST SIGNALING RADIO BEARER OR A SECOND SIGNALING RADIO BEARER

Telefonaktiebolaget LM Er...

1. A method for discarding a duplicate protocol data unit associated with data transmission via a first signaling radio bearer or a second signaling radio bearer, the method being performed by a device and the method comprising:receiving a protocol data unit,
comparing a sequence number of the received protocol data unit with a first duplicate detection threshold,
comparing the sequence number of the received protocol data unit with a second duplicate detection threshold, when the sequence number is equal to or above the first duplicate detection threshold,
verifying an integrity of the received protocol data unit in an integrity verification procedure based on the comparison of the sequence number with the first duplicate detection threshold and the second duplicate detection threshold,
determining that the integrity of the received protocol data unit is not successfully verified,
in response to the determination, discarding the received protocol data unit,
determining whether the discarded protocol data unit is a duplicate protocol data unit,
if it is determined that the discarded protocol data unit is a duplicate protocol data unit, not indicating an integrity verification failure, and
if it is determined that the discarded protocol data unit is not a duplicate protocol data unit, indicating an integrity verification failure to one or more upper layers.

US Pat. No. 10,433,175

ACCESS CONTROL METHOD, USER EQUIPMENT, AND NETWORK DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A user equipment (UE) apparatus, comprising:a receiver, configured to receive access control information sent by a network device, wherein the UE apparatus is connected to the network device, wherein the access control information comprises a correspondence between each piece of application information and an access control indication, and wherein the access control indication is used to control sending of non-access stratum signaling;
a transmitter; and
a processor, configured to determine, according to obtained first application information in a service establishment request and the access control information, whether to send the non-access stratum signaling to the network device,wherein the processor configured to determine whether to send the non-access stratum signaling to the network device is further configured to: control a non-access stratum of the UE apparatus to obtain the service establishment request, control the non-access stratum of the UE apparatus to send first non-access stratum signaling to an access stratum of the UE apparatus, wherein the first non-access stratum signaling comprises the first application information and indication information that is used to indicate a type of the first non-access stratum signaling; and control the access stratum of the UL apparatus to determine, according to the indication information, the first application information, and the access control information, whether to send the non-access stratum signaling to the network device,and wherein the processor configured to control the access stratum of the UE apparatus to determine whether to send the non-access stratum signaling to the network device is further configured to: control the access stratum of the UE apparatus to determine the type of the first non-access stratum signaling according to the indication information: control the access stratum of the UE apparatus to determine whether the type of the first non-access stratum signaling is the same as a type of the non-access stratum signaling: if the type of the first non-access stratum signaling is different from the type of the non-access stratum signaling, instruct the transmitter to send the first non-access stratum signaling to the network device by using the access stratum of the UE apparatus; if the type of the first non-access stratum signaling is the same as the type of the non-access stratum signaling, control the access stratum of the UE apparatus to determine, according to the first application information and the access control information, whether to send the non-access stratum signaling.

US Pat. No. 10,433,172

METHOD OF AUTHENTIC USER OF ELECTRONIC DEVICE, AND ELECTRONIC DEVICE FOR PERFORMING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a display;
a camera;
one or more processors; and
a memory storing one or more programs including instructions which, when executed by the one or more processors, cause the one or more processors to:
while the electronic device is in a locked state:
control to detect that the electronic device is lifted,
in response to detecting that the electronic device is lifted while the electronic device is in the locked state and the display is inactivated:
control to activate the display to display a locking screen on the display;
control to obtain an image from the camera;
control to detect a face included in the obtained image; and
control to perform an authentication of a user based on the face being detected in the obtained image, and
based on a result of the authentication being successful, control to switch a state of the electronic device from the locked state to an unlocked state and control to display an indicator for indicating that the electronic device is switching to the unlocked state.

US Pat. No. 10,433,170

SUBSCRIBER IDENTITY PATTERN

Hewlett Packard Enterpris...

1. A subscriber data server, comprising:a subscriber record database to store a subscriber record comprising a primary subscriber identity, a subscriber identity pattern covering a range of subscriber identities, including a range size associated with the primary subscriber identity to encompass a range of different subscriber identities, and subscriber data including subscriber profile data, the subscriber data including various subscriber profile data stored in a Home Location Register (HLR) to enable devices to connect to cellular networks; and
control software stored on a non-transitory computer readable medium to:
receive an attach request for a device as part of a location update procedure, the request including a subscriber identity for the device, and the subscriber identity being different than the primary subscriber identity;
retrieve the subscriber record by matching the subscriber identity to the subscriber identity pattern when the subscriber identity is within the range of subscriber identities; and
return the subscriber profile data from the subscriber record, wherein the control software is to:
receive a second attach request for a second device while the first device is still attached to the network, the second request including a second subscriber identity matching the subscriber identity pattern; and
when the first device has been connected for at least a minimum period of time:
disconnect the first device and return the subscriber data from the subscriber record to allow the second device to connect.

US Pat. No. 10,433,168

METHOD AND SYSTEM FOR COMBINATION WIRELESS AND SMARTCARD AUTHORIZATION

QUANTA COMPUTER INC., Ta...

1. A method for a combination wireless and smartcard login authentication, the method comprising:detecting, by a baseboard management controller (BMC) of a server, a smartcard being inserted into a USB adapter of the server, the BMC being a specialized microcontroller coupled to one or more motherboards of the server, and configured to manage an interface between server hardware and server management software, and enable a system administrator to remotely monitor the server;
in response to the detecting, enabling smartcard authorization on the BMC;
validating, by the BMC, the smartcard to yield a validation;
establishing, by the BMC, a wireless connection with a remote device based on the validation;
in response to the establishing, receiving, by the BMC, a smartcard passcode from the smartcard;
verifying, by the BMC, the smartcard passcode to yield a verification;
in response to the verifying, authorizing, by the BMC, the remote device access to the BMC based on the verification;
generating, at the BMC, a random number;
transferring, from the BMC, the random number to the smartcard; andreceiving, at the BMC, an encrypted random number from the smartcard, wherein the encrypted random number is encrypted by the smartcard based upon the random number.

US Pat. No. 10,433,167

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:a central processing unit (CPU) configured to:
obtain developer identification information and access control information from a user terminal, to control execution of at least one function of the information processing device,
wherein the developer identification information and the access control information are associated with an application program executed by the user terminal;
generate first key information;
output the generated first key information to the user terminal;
obtain, from the user terminal, first encoded information that is generated by a first encoding process on second encoded information based on the first key information;
encode the second encoded information based on the first key information to generate third encoded information,
wherein the second encoded information is generated by a second encoding process on the developer identification information and the access control information based on second key information different from the first key information;
determine a developer of the application program indicated by the developer identification information as the developer who made an advance request for authorization for use based on
a match of the generated third encoded information and the obtained first encoded information, and
a match of the second encoded information and the obtained first encoded information; and
control execution of at least a portion of the at least one function based on the access control information and the determination.

US Pat. No. 10,433,164

METHOD AND APPARATUS FOR APPLYING SECURITY INFORMATION IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method performed by a user equipment (UE) in a wireless communication system, the method comprising:establishing, by the UE, both a first connection with a first base station and a second connection with a second base station;
receiving, by the UE from the first base station, a security mode command message including a first security parameter;
deriving, by the UE, a first security key for the first base station;
deriving, by the UE, a signaling key associated with the first security parameter from the first security key;
applying, by the UE, integrity protection or ciphering for signaling for the first base station based on the signaling key and the first security parameter;
while maintaining both the first connection with the first base station and the second connection with the second base station:
deriving, by the UE, a second security key for the second base station from the first security key;
deriving, by the UE, a user traffic key associated with a second security parameter from the second security key;
applying, by the UE, ciphering for user traffic for the second base station based on the user traffic key and the second security parameter,
wherein the second security key is derived, by the first base station, from the first security key and transmitted, by the first base station, to the second base station, and used by the second base station.

US Pat. No. 10,433,163

TECHNIQUES FOR DERIVING SECURITY KEYS FOR A CELLULAR NETWORK BASED ON PERFORMANCE OF AN EXTENSIBLE AUTHENTICATION PROTOCOL (EAP) PROCEDURE

QUALCOMM Incorporated, S...

1. A method for wireless communication at a user equipment (UE), comprising:performing an extensible authentication protocol (EAP) procedure with an authentication server via an authenticator, the EAP procedure based at least in part on a set of authentication credentials exchanged between the UE and the authentication server;
deriving, as part of performing the EAP procedure, a master session key (MSK) and an extended master session key (EMSK) that are based at least in part on the authentication credentials and a first set of parameters, wherein the first set of parameters comprises: at least one identifier, at least one random number, at least one network parameter, at least one UE parameter, or a combination thereof;
determining a network type associated with the authenticator; and
performing, based at least in part on the determined network type, at least one authentication procedure with the authenticator, the at least one authentication procedure based on an association of the MSK or the EMSK with the determined network type.

US Pat. No. 10,433,162

SECURE RADIO ACCESS WITH INTER-ENB CARRIER AGGREGATION

NTT DOCOMO, INC., Tokyo ...

1. A system comprising:a primary eNB (PeNB) comprising hardware that:
generates a base key to secure transmission on a first radio bearer with a user equipment (UE); and
derives a set of derived keys used to secure transmission on a second radio bearer from a set of radio bearers that correspond to the set of derived keys;
a secondary eNB (SeNB) comprising hardware configured to secure transmission on the second radio bearer with the UE using at least one of the set of derived keys received from the PeNB, which corresponds to the second radio bearer from the set of radio bearers used by the SeNB; and
a plurality of eNBs managed by the PeNB,
wherein the UE communicates with the PeNB and the SeNB simultaneously by performing inter-eNB carrier aggregation with the PeNB and the SeNB using the first radio bearer and the second radio bearer, and
wherein each of the plurality of eNBs is configured to secure transmission with the UE using at least one of the set of derived keys received which corresponds to a radio bearer from the set of radio bearers used by the respective eNB.

US Pat. No. 10,433,161

CALL HANDOVER BETWEEN CELLULAR COMMUNICATION SYSTEM NODES THAT SUPPORT DIFFERENT SECURITY CONTEXTS

TELEFONAKTIEBOLAGET LM ER...

1. A method of operating a first node to generate a security context for a client in a cellular communication system, wherein the first node comprises processing circuitry, the method comprising:the first node performing, as part of a handover in the cellular communication system:
receiving at least one cryptographic key from a second node;
receiving identities of security algorithms supported by the client from a third node;
using the at least one cryptographic key and the identities to generate the security context for the client; and
using the generated security context to, at least in part, control security-related signaling between the client and the cellular communication system,
wherein the first node is a target packet switched node, the third node is a source packet switched node, and the second node is a source circuit switched node.

US Pat. No. 10,433,159

UPLINK SIGNALING FOR COOPERATIVE MULTIPOINT COMMUNICATION

TEXAS INSTRUMENTS INCORPO...

1. A method of operating a wireless communication apparatus, comprising:receiving a signal from a base station;
selecting a cell-specific parameter in response to a first state of the signal, or a user-specific parameter in response to a second state of the signal, wherein the user-specific parameter is a virtual cell identification parameter;
initializing a first pseudo-random sequence generator for generating a base sequence with the virtual cell identification parameter;
initializing a second pseudo-random sequence generator for generating a cyclic shift hopping sequence with the virtual cell identification parameter;
generating an uplink reference signal in response to the selected parameter; and
transmitting the uplink reference signal generated from the base sequence and the cyclic shift hopping sequence.

US Pat. No. 10,433,157

METHOD FOR ENABLING A COMMUNICATION BETWEEN A MOBILE DEVICE AND A COMMUNICATION RECEIVER

Vodafone GmbH, Dusseldor...

1. A method for enabling a communication between a mobile device (10) and a communication receiver (30), comprising the following steps:recognizing at least one receiving information type (32) of the communication receiver (30),
transforming a storing information type (22) of an information element (20) into a sending information type (12) of the mobile device (10) which is compatible with the recognized receiving information type (32) of the communication receiver (30),
wherein the recognizing step is carried out automatically in response to approximation of the mobile device (10) to the communication receiver (30).

US Pat. No. 10,433,155

METHOD TO PARAMETERIZE A COMMUNICATION SERVICE PROVIDED BY A SERVER OF A SERVICE PROVIDER TO A USER'S COMMUNICATION MODULE VIA A PORTABLE DEVICE

Orange, Paris (FR)

1. A method to parameterize a communication service delivered by a server of a service provider to a communication module of a user, the communication service being configured in accordance with an availability status, the method comprising:detecting a change in context of use of a portable device by the user separate from a change in context of use of the communication module, wherein detecting the change in context of use of the portable device is made by detecting a change of the display mode of the information fed back by the portable device and comprises receiving, by the communication module, a message from the portable device containing information indicating a change in context of use of the portable device;
determining a new availability status as a function of the detected change in context of use; and
transmitting a message relating to the new availability status to the server of the service provider or the communication module so that the communication service is configured on the basis of the determined new availability status;
parameterizing the portable device or the communication module in relation to the new availability status of the user; and
feeding information back to the user via a user interface of the portable device relating to the determined new availability status,
wherein the user interface of the portable device displays interface elements corresponding to a set of functionalities to be displayed, the feedback of information on the user's new availability status comprises selecting the set of functionalities to be displayed as a function of the user's new availability status and displaying interface elements corresponding to the set of selected functionalities.

US Pat. No. 10,433,154

ATTRIBUTE INDICATING A HOME COMPONENT OF A SUBSCRIBER

Hewlett Packard Enterpris...

1. A method, executable by a networking device to redirect messages to a home component, the method comprising:receiving, by a non-registered component at which a subscriber did not register to gain network access, a message configured for delivery to the subscriber;
processing, by the non-registered component, a data attribute, populated by a home component, within a subset of a profile corresponding to the subscriber, that indicates the home component at which the subscriber is registered to gain network access; and
based on the data attribute, redirecting the message from the non-registered component to the home component;
attaching the subscriber to the network;
registering the subscriber at the home component within the network; wherein registering the subscriber at the home component within the network comprises:
populating the data attribute with an address to the home component;
wherein processing the data attribute, within the profile corresponding to that subscriber, that indicates the home component comprises:
in response to an absent data attribute, updating the data attribute, within the profile of the subscriber, indicating the home component of the subscriber.

US Pat. No. 10,433,152

GPS ASSISTED, RADIO-DEVICE COMMUNICATION APPARATUS AND METHODS

1. For use with a vehicle having a location which changes from time to time, a GPS-based navigation system with a moving map display showing the location of the vehicle as the vehicle moves, the vehicle having a radio capable of wirelessly receiving selected radio stations which are within range, the system comprising:a) a GPS-based navigation system providing navigation information and GPS location data for a vehicle as the vehicle moves and displaying the vehicle location on a moving map display, the vehicle having a radio, which may be part of the navigation system or separate, for receiving selected radio stations;
b) a database of radio station information for one or more radio stations, the database information being accessible by one or more processors;
c) the one or more processors operating in response to the vehicle's GPS location data and the database information to identify one or more radio stations, if any, which is likely within range of the vehicle radio, the radio station identification being updated from time to time as the vehicle moves;
d) the one or more processors operating to enable the moving map display to visually display information from the database for the one or more radio stations likely to be within range of the vehicle radio.

US Pat. No. 10,433,150

COMMUNICATION METHOD, RADIO TERMINAL, PROCESSOR AND BASE STATION

KYOCERA Corporation, Kyo...

1. A communication method, comprising:transmitting, by a base station managing a cell operated in a first frequency, to a radio terminal connected to the cell, a first message including first information indicating a first threshold value;
transmitting a request message to the base station, by the radio terminal, in response to Reference Signal Received Power (RSRP) of a radio signal received from the cell being below the first threshold value, the request message requesting transmission of a discovery signal for public safety in a second frequency band different from the first frequency;
receiving, by the base station, the request message; and
transmitting, by the base station to the radio terminal, a second message including second information on radio resources to be used in transmission of the discovery signal in the second frequency, on a basis of the request message.

US Pat. No. 10,433,148

PROXIMITY DETECTION OF MOBILE DEVICES FOR VOIP CALLING

Microsoft Technology Lice...

1. A method of placing a call from an initiating device capable of placing VoIP calls, the method comprising:receiving an initiation of a call via a VoIP calling application;
detecting a failure of the call;
confirming a proximity within a range of a proxy device to the initiating device, wherein the proxy device comprises a cellular-enabled device; and
upon confirming the proximity within a range of the proxy device, route the call through the proxy device.

US Pat. No. 10,433,147

METHOD AND SYSTEM FOR ASSESSING THE SAFETY OF A USER OF AN APPLICATION FOR A PROACTIVE RESPONSE

Life360, Inc., San Franc...

1. A computer-implemented method for assessing and alerting safety of a user of a mobile device, comprising:receiving, from a data repository, normal behavior data associated with the user;
generating an abnormality score based on the normal behavior data and location data of the mobile device;
generating a threat score based on the abnormality score, wherein the threat score indicates a degree of physical threat to the user;
generating a safety score for the user based on the threat score and a threat type; and
when the safety score is less than a safety score threshold, generating an alert message to be displayed on the mobile device, wherein the alert message includes a request for a reply from the user.

US Pat. No. 10,433,146

PROCESSING AND REPORTING SITUATIONAL INFORMATION TO EMERGENCY SERVICE PROVIDERS

West Corporation, Omaha,...

1. A method, comprising:responsive to detecting an emergency situation, instructing a caller to use a short code to send a message having multi-media information comprising one or more of video, sound, and images of the emergency situation to emergency service providers and instructing one or more cameras of one or more mobile devices in a specific geographic area to send captured traffic and vehicle information;
identifying a location of the caller based on the telephone number and by leveraging a geographical information system and a global position system;
identifying a closest public safety answering point to the location;
when the closest public safety answering point to the location is available, sending the multi-media information of the message to the closest public safety answering point;
when the closest public safety answering point to the location is not available, sending the multi-media information of the message to an available public safety answering point;
storing and processing the information in a database, wherein the processing of the information comprises identifying a telephone number of the caller, and storing the telephone number of the caller and the multi-media information in the database; and
reporting the processed information to the emergency service providers when the telephone number of the caller matches a telephone number identified by the emergency service providers.

US Pat. No. 10,433,145

SYSTEM AND METHOD FOR DEVICE-BASED E911 CALL TRIGGER

1. A method comprising:Initiating an emergency call using a network having an Internet Protocol Multimedia Subsystem (IMS);
Responsive to the initiating step, generating a trigger, wherein the trigger comprises a request to suspend a call restriction associated with a user device;
and Transmitting the trigger using a Ut interface from a user device to an application server to suspend the call restriction;
receiving a response from the application server wherein the response comprises a time period;
wherein the call restriction is enabled at the end of the time period.

US Pat. No. 10,433,144

PROCESSING WIRELESS EMERGENCY ALERT MESSAGES WITH UNIFORM RESOURCE LOCATORS TO REDUCE CELLULAR NETWORK LOAD

1. A method comprising:receiving, by a processor of a mobile device, a first wireless emergency alert message, wherein the first wireless emergency alert message comprises alert data;
displaying, by the processor, the alert data on the mobile device;
receiving, by the processor, a second wireless emergency alert message including a uniform resource locator via a cellular broadcast, wherein the second wireless emergency alert message is received after the first wireless emergency alert message;
in response to the receiving the second wireless emergency alert message, determining, by the processor, whether a non-cellular access network is available for the mobile device;
when the non-cellular access network is available:
accessing, by the processor, target data from the uniform resource locator via the non-cellular access network; and
presenting, by the processor, the target data on the mobile device, wherein the target data is presented after the alert data is displayed; and
when the non-cellular access network is not available:
preventing, by the processor, the uniform resource locator from being displayed on the mobile device.

US Pat. No. 10,433,142

BROADCAST RECEIVING DEVICE AND OPERATING METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A primary device (PD) communicating with a companion device (CD), the primary device comprising:an IP communication unit to receive a discovery request from the CD, transmit a discovery response to the CD, receive a description request from the CD, and transmit a description response to the CD, the description response being used for connecting the CD with the PD;
a broadcast reception unit to receive a physical layer frame comprised of a preamble and one or more pipes from a broadcast station, the preamble carrying signaling data providing fundamental signaling information for the physical layer frame, the signaling data including flag information, the physical layer frame including at least one emergency alert message (EAM) based on the flag information; and
a control unit to transmit the at least one EAM received from the broadcast station to the CD.

US Pat. No. 10,433,139

COMMUNICATION DEVICE

Brother Kogyo Kabushiki K...

1. A communication device comprising:a first type of interface configured to send specific information to a mobile device;
a second type of interface;
one or more processors; and
a memory that stores computer-readable instructions therein, the computer-readable instructions, when executed by the one or more processors, causing the communication device to perform:
in a case where the specific information is sent to the mobile device via the first type of interface and the communication device is not currently able to execute communication of object data with the mobile device via the second type of interface due to the communication device not being connected to an access point, establishing a wireless connection via the second type of interface with the mobile device using the specific information, not via the access point, in order for the communication device to shift to a communication-enabled state, the communication-enabled state being a state in which the communication device is currently able to execute communication of the object data with the mobile device via the second type of interface;
executing the communication of the object data with the mobile device using the second type of interface, not via the access point, after establishing the wireless connection with the mobile device; and
in a case where the communication device is currently able to execute the communication of the object data with the mobile device via the second type of interface due to the communication device being connected to the access point, executing the communication of the object data with the mobile device using the second type of interface via the access point without establishing the wireless connection with the mobile device.

US Pat. No. 10,433,136

WIRELESS NETWORK ENHANCEMENTS VIA INDUCTANCE LOOPS AS ANTENNAS

1. A roadside system comprising:a processor; and
memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to perform operations comprising:
measuring, via a meter, inductance of an inductance loop associated with a road,
determining whether the inductance of the inductance loop is greater than a baseline,
in response to determining that the inductance of the inductance loop is greater than the baseline, determining that a vehicle is positioned over the inductance loop, and utilizing the inductance loop to activate a roadside area network,
connecting to a user device via the roadside area network,
enabling communication between the user device and a network via a backhaul,
determining whether the inductance of the inductance loop has returned to the baseline, and
in response to determining that the inductance of the inductance loop has returned to the baseline, deactivating the roadside area network.

US Pat. No. 10,433,134

VIDEO GATEWAY AS AN INTERNET OF THINGS MESH ENHANCER APPARATUS AND METHOD

ARRIS Enterprises LLC, S...

1. A premises system, comprising:a first wireless network configured to operate according to a first wireless networking standard;
a second wireless network configured to operate according to a second wireless networking standard, the second wireless networking standard incompatible with the first wireless networking standard;
a mobile device configured to:
communicate according to the first wireless network standard, and
present, on a user interface of the mobile device, devices adhering to the first wireless networking standard and devices adhering to the second wireless networking standard in a common manner; and
a premises gateway device comprising:
a second wireless networking standard transmitter for communicating with the second wireless network; and
the premises gateway device configured to:
communicate according to the second wireless network standard;
receive commands from the mobile device, the commands formatted according to the first wireless networking standard;
advertise a device over the second wireless network as a spoofed device adhering to the first wireless networking standard; and
based on the received commands from the first mobile device, output corresponding commands to the second wireless networking standard device, the corresponding commands in a format compatible with the second wireless networking standard, such that the corresponding commands appear to be for the spoofed device.

US Pat. No. 10,433,133

METHOD AND APPARATUS FOR RECALLING ENTITLED AUTHENTICATION METHODS FOR A VEHICLE

Volkswagen AG, (DE)

1. A method for indicating that one or more authentication media have been previously authorized for control of functionality of a transportation vehicle, the method comprising:detecting a key authorized for controlling functionality of the transportation vehicle via a first interface of the transportation vehicle;
ascertaining whether one or more authentication media have been previously authorized to control functionality of the transportation vehicle; and
in response to the detected key having been detected previously via the first interface, outputting an indication of whether the ascertainment indicated that one or more authentication media have been previously authorized to control functionality of the transportation vehicle, wherein the indication is output via display included in the transportation vehicle;
communicating, by the transportation vehicle, with the one or more authentication media via a second interface of the transportation vehicle, which differs from the first transportation vehicle interface,
wherein the key authorized for the transportation vehicle is a primary key and the one or more authentication media is a secondary key.

US Pat. No. 10,433,130

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A first information processing apparatus, comprising:a display device; and
circuitry configured to:
receive, from a second information processing apparatus, a first request to communicate by a first communication method;
transmit first information to the second information processing apparatus, wherein the first information corresponds to a service provided by an application;
receive, from the second information processing apparatus, service registration data, based on the first information;
generate a first command based on the service registration data;
register the service in a memory based on execution of the first command by the first communication method;
receive, from the second information processing apparatus, a second request to switch from the first communication method to a second communication method,
wherein the second communication method is different from the first communication method;
receive a second command from the second information processing apparatus;
write, in the memory, a name of the registered service, wherein
the name is written in the memory based on execution of the second command, and
the memory includes a plurality of names of registered services;
identify, from the memory, the name of the registered service; and
control the display device to:
display the name of the registered service, wherein the name of the registered service is displayed based on the identification of the name of the registered service; and
display a portion of the plurality of names of the registered services in a layered manner.

US Pat. No. 10,433,129

ENHANCED DATA DOWNLOAD MECHANISM FOR POWER CONSTRAINED INTERNET OF THINGS DEVICES

1. An Internet of Things (IoT) device comprising:a processor; and
memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising
receiving, from an IoT file share server, a plurality of file chunks, wherein each file chunk of the plurality of file chunks is received in a single awake period of the IoT device, wherein each file chunk of the plurality of file chunks has a file chunk size that was calculated by the IoT file share server based, at least in part, upon a device type of the IoT device and a file size of an update file from which the plurality of file chunks are partitioned, and wherein the update file comprises an update for the IoT device,
combining the plurality of file chunks to complete the update file, and
sending the update file to an application layer of the IoT device for further processing.

US Pat. No. 10,433,128

METHODS AND SYSTEMS FOR PROVISIONING MULTIPLE DEVICES

Visa International Servic...

1. A method for provisioning payment account information that was previously provisioned and stored on a first device, to a second device, the method comprising:receiving, by a server computer from the second device, a message to initiate a provisioning process, after the second device interacts with the first device storing the payment account information through a local connection, and receives a first device identifier from the first device;
after receiving the message, generating, by the server computer, a validation code;
sending, by the server computer, the validation code to the first device, wherein the validation code is subsequently received by the second device from the first device through the local connection;
receiving, by the server computer, a provisioning request from the second device, wherein the provisioning request comprises interaction data comprising the validation code and a network identifier indicating a type of local connection that forms the local connection between the first device and the second device;
determining, by the server computer, that provisioning the second device with the payment account information is permitted based upon the interaction data comprising the validation code and the network identifier indicating the type of local connection that forms the local connection between the first device and the second device; and
initiating, by the server computer, provisioning of the second device with the payment account information associated with the first device, and causing the payment account information to be stored in the second device.

US Pat. No. 10,433,127

IN-VEHICLE RADIO FREQUENCY BAND MANAGEMENT SYSTEM AND CONTROLLING METHOD THEREOF

HYUNDAI MOTOR COMPANY, S...

1. A method of optimizing a frequency band by a vehicle controller, the method comprising:upon wirelessly connecting a new device to the vehicle controller, first determining a frequency characteristic of the new device;
second determining whether a frequency band is capable of being allocated to the new device in an available frequency band by using the determined frequency characteristic; and
when the frequency band is not capable of being allocated to the new device as the second determination result, readjusting a bandwidth occupied by one or more pre-connected devices to ensure a band to be allocated to the new device,
wherein the readjusting of the bandwidth includes shifting a position of a bandwidth occupied by at least one device of the one or more pre-connected devices on a frequency axis, and
wherein the shifting of the position of the bandwidth is performed by sequentially releasing connection with the at least one device and then performing reconnection.

US Pat. No. 10,433,125

PORTABLE WIRELESS COMMUNICATIONS ADAPTER

Goodrich Corporation, Ch...

1. A portable wireless communications adapter comprising:a wireless antenna and wireless access point electronics configured to communicate wirelessly with a portable electronic device;
a wireless receiver configured to receive Wireless Avionics Intra-Communication (WAIC) communications over a WAIC frequency range between 4.2 gigahertz (GHz) and 4.4 GHz;
a wireless transmitter configured to send WAIC communications over the WAIC frequency range between 4.2 GHz and 4.4 GHz;
a location sensing module configured to:
determine a location of the portable wireless communications adapter relative to an interior of an aircraft based on WAIC communications received at the wireless receiver;
selectively enable the wireless transmitter to send WAIC communications in response to determining that the portable wireless communications adapter is located within the interior of the aircraft; and
selectively disable the wireless transmitter to prevent the wireless transmitter from sending WAIC communications in response to determining that the portable wireless communications adapter is not located within the interior of the aircraft.

US Pat. No. 10,433,124

SYSTEMS AND METHODS FOR SYNCHRONIZING WIRELESS SENSOR DEVICES CONNECTED TO A CONTROL PANEL DEVICE VIA MULTIPLE ACCESS POINT DEVICES

ADEMCO INC., Golden Vall...

1. A method comprising:an access point device periodically receiving a time signal from a control panel device and using the time signal to synchronize with the control panel device;
the access point device periodically transmitting a wireless beacon that includes a starting point of a temporal pattern alarm cadence and a timestamp of the access point device to a sensor device for use by the sensor device to synchronize with the access point device and to calculate a current phase of the temporal pattern alarm cadence by calculating a gap between the starting point of the temporal pattern alarm cadence and a first real time of a first local clock of the sensor device.

US Pat. No. 10,433,120

NETWORK BROADCAST OF DATA TO INTERNET OF THINGS (IOT) DEVICES USING A DEDICATED SYSTEM INFORMATION BLOCK (SIB) IN LONG TERM EVOLUTION (LTE) AND/OR FIFTH GENERATION (5G) NEXT RADIO NETWORKS

1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
receiving, from a first user equipment, report data associated with an event;
based on an analysis of the report data, determining a geographical area where notification data related to the event is to be broadcast;
facilitating a transmission of the notification data via an access point device that is determined to have a coverage area that comprises a portion of the geographical area, wherein the notification data is to be transmitted via a system information block that has been dedicated to transfer Internet of things service data, and wherein the system information block is to be transmitted via a radio interface in a broadcast control channel; and
configuring a second user equipment located within the geographical area and served by the access point device to read the system information block.

US Pat. No. 10,433,119

POSITION DETERMINATION DEVICE, POSITION DETERMINING METHOD, AND STORAGE MEDIUM

NEC CORPORATION, Tokyo (...

1. A position determining method comprising:comparing a random pattern of an image of a partial area of a ceiling or a floor, the image being captured by a mobile terminal, with a random pattern of an image of an extensive area of the ceiling or the floor, the extensive area of the ceiling or the floor being more wider than the partial area of the ceiling or the floor;
determining a position of the image of the partial area in the image of the extensive area;
determining the position on the ceiling above the mobile terminal or the position on the floor below the mobile terminal based on the determined position on the image of the extensive area;
obtaining, in advance, the random pattern of the image of the extensive area of the ceiling or the floor more wider than the partial area of the ceiling or the floor;
when receiving the images of the partial area of the ceiling or the floor from a first mobile terminal and a second mobile terminal respectively,comparing the image feature of the random pattern of the image begin received with the image feature of the random pattern of the image of the extensive area of the ceiling or the floor;determining a position of the image of the first mobile terminal and a position of the image of the second mobile terminal on the image of the extensive area; and
notifying a positional relationship between the first mobile terminal and the second mobile terminal based on the position being determined, to at least one of the first mobile terminal and the second mobile terminal.

US Pat. No. 10,433,118

NAVIGATION TRACKING IN AN ALWAYS AWARE LOCATION ENVIRONMENT WITH MOBILE LOCALIZATION NODES

Motorola Mobility LLC, C...

1. A positioning system, comprising:a server computing device that implements a location module to locate wireless communication devices in an always aware location (AAL) environment;
a mobile localization node located within the AAL environment, the mobile localization node including a memory and a processor that implements, at least partially in hardware, a positioning module to:
receive, from the server computing device, one or two initial coordinates of the mobile localization node at a current location in the AAL environment;
determine one or more additional coordinates of the mobile localization node at the current location in the AAL environment;
designate the current location as an origin of the mobile localization node based on a combination of the initial and additional coordinates; and
self-track navigation of the mobile localization node within the AAL environment as the mobile localization node moves from the origin to subsequent locations, the self-track navigation based on navigation data generated by the mobile localization node, and the self-track navigation performed without receiving updated coordinates from the server computing device.

US Pat. No. 10,433,113

SYSTEM AND METHOD FOR DETERMINING SPLIT-TIMES IN A RELAY RACE

ISOLYNX, LLC, Haverhill,...

1. A system for determining split-times of a relay race run on a running track with a plurality of lanes, each of the lanes having one or more staggered take-over zones in which a corresponding baton of said each of the lanes is handed off, the system comprising:wireless tracking tags configured for coupling to each baton to equip each baton with at least one of the wireless tracking tags, each of the wireless tracking tags being configured to periodically emit pings during the relay race;
at least three receivers configured to be positioned at known locations around the running track and configured to receive the pings from the wireless tracking tags, wherein each of the receivers records a time of arrival and information content for each of the received pings;
a tracking computer configured to communicatively couple with the receivers to periodically determine locations of each baton relative to the running track based on the known locations of the receivers and the time of arrival and information content of at least some of the pings received from said each baton; and
a timing computer that includes a real-time clock configured to output a start time in response to a start signal, the timing computer being configured to:
(i) store a track map specifying locations of staggered take-over lines of the staggered take-over zones,
(ii) communicatively couple with the tracking computer to receive therefrom the periodically-determined locations of each baton,
(iii) track each baton during the relay race based on the periodically-determined locations of said each baton to determine movement of said each baton,
(iv) obtain from the real-time clock a crossing time when each baton crosses a corresponding one of the staggered take-over lines stored in the track map, as based on the movement of said each baton,
(v) determine each split time of each baton by subtracting from each crossing time of said each baton (a) a previous crossing time, when said each baton crossed a previous one of the take-over lines, and (b) the start time, when said each crossing time is a first crossing time of said each baton, and
(vi) send the determined split-times to an output device.

US Pat. No. 10,433,110

PROXIMITY DETECTION USING A SHORT RANGE WIRELESS COMMUNICATION DEVICE

Caterpillar Inc., Peoria...

1. A device comprising:a V-shaped receiver device to amplify a signal, associated with a short range wireless communication device, when the signal is received from an amplification angle defined by an angle of a vertex of the V-shaped receiver device,
wherein one or more signals received from a different angle are attenuated, and
wherein the different angle is different from the amplification angle; and
one or more processors to:
determine a value of a parameter associated with the signal;
determine that the short range wireless communication device is within a threshold distance of a machine based on the value of the parameter; and
perform an action based on the short range wireless communication device being within the threshold distance of the machine.

US Pat. No. 10,433,107

SYSTEM AND METHOD FOR ENABLING POLYGON GEOFENCE SERVICES ON MOBILE DEVICES

Futurewei Technologies, I...

1. A computer-implemented method for geofencing, comprising:generating, by a computing device, a number of multiple circular shaped geofences to cover a geographic region defined by a polygon shaped geofence;
adjusting the number of the multiple circular shaped geofences based on a quality threshold to cover the polygon shaped geofence;
monitoring, by the computing device, the multiple circular shaped geofences to detect a current location of the user equipment entering a boundary of any of the circular shaped geofences;
determining, by the computing device and based on the detection, that the current location of the user equipment is within the polygon shaped geofence; and
notifying a location based service that the user equipment has entered the polygon shaped geofence;
wherein adjusting the amount of the number of the multiple circular shaped geofences further comprises:
measuring, by the computing device, the quality threshold of the multiple circular shaped geofences by calculating a difference between an area of the geographic region covered by the polygon shaped geofence and an area of the geographic region covered by the multiple circular shaped geofences;
defining, by the computing device, a baseline threshold;
generating, by the computing device, interpolation points that lie inside of the polygon shaped geofence;
calculating, by the computer device, a minimum number of the multiple circular geofences to generate the multiple circular geofences based on the generated interpolation points; and
evaluating, by the computing device, the quality threshold of the multiple circular geofences to determine whether the baseline threshold has been satisfied;
in response to the quality threshold being greater than the baseline threshold, adjusting, by the computing device, the minimum number and generating the multiple circular geofences based on the adjusted minimum number, and
in response to the quality threshold being less than or equal to the baseline threshold, generating, by the computing device, the minimum number of the multiple circular geofences to cover the polygon shaped geofence.

US Pat. No. 10,433,104

METHOD AND SYSTEM FOR REALIZING A GEOFENCE SCENARIO WITH AN NGSI-SYSTEM

NEC CORPORATION, Tokyo (...

1. A method for realizing a geofence scenario with a Next Generation Services Interface (NGSI) system according to at least the Open Mobile Alliance (OMA) NGSI 9/10 standard, the method comprising:providing, by the NGSI system, an NGSI subscription operation for subscribing NGSI entities for geofence event notifications, and
providing a geofence event notification to a subscribing entity in response to a geofence trigger event, the geofence trigger event including one of an ENTER geofence event and a LEAVE geofence event,
wherein the geofence scenario is defined by at least a geofence object set comprising mobile objects, a geofencing set comprising one or more geofences, and one or more geofence predicates for mathematically combining a geofence object set and a geofencing set, so as to provide a result including at least values true and false,
wherein the ENTER geofence event occurs when a value of one of the one or more geofence predicates changes from false to true, and
wherein the LEAVE geofence event occurs when a value of one of the one or more geofence predicates changes from true to another value,
wherein for subscribing to geofence event notification according to a NGSI subscription protocol,
a) the geofence scenario is specified as NGSI operational scope for the NGSI subscription, and/or
b) the geofence scenario is included as one or more attributes of a NGSI entity for the NGSI subscription.

US Pat. No. 10,433,102

METHOD FOR PROVIDING POSITION ASSOCIATED INFORMATION AND ELECTRONIC DEVICE SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a cellular communication circuit configured to communicate with at least one cellular base station;
a memory; and
a controller operatively connected with the cellular communication circuit and the memory,
wherein the controller is configured to:
download a position information database including a plurality of cell identifications corresponding to the at least one cellular base station and position information of the at least one cellular base station from a server,
store the downloaded position information database in the memory,
obtain a current cell identification through the cellular communication circuit, and
calculate a current position based on the current cell identification, the plurality of cell identifications corresponding to the at least one cellular base station included in the position information database, and the position information of the at least one cellular base station included in the position information database,
determine whether the electronic device is disposed in a specific Geo-fence area using the calculated current position based on the current cell identification,
when the electronic device is determined as being not disposed in the specific Geo-fence area, determine whether an accuracy of the calculated current position based on the current cell identification is greater than or equal to a threshold, and
when the accuracy of the calculated current position based on the current cell identification is greater than or equal to the threshold, recalculate the current position based on the current cell identification according to a positioning period.

US Pat. No. 10,433,101

LOCATION SERVICES IN AN OBFUSCATED WIRELESS NETWORK

1. An apparatus for providing location information within a wireless network, the wireless network having a plurality of wireless network access points, the wireless network operable to obfuscate location information, the apparatus comprising a processor and memory coupled to the processor capable of storing data, wherein the processor is configured to:periodically alter the network profile of one or more of the plurality of wireless network access points;
store network profile data about each of the wireless network access points within the network, the network profile data including:
an identifier for the network access point;
signal information;
physical location of the network access point; and
all the times that the network profile data was correct;
receive a request for location information from a client application executing on a mobile wireless device, the request data including:
information about the wireless network access points the mobile wireless device has been in communication with;
information about the received signal; and
time of the communication;
determine the location of the mobile wireless device using the request data and the network profile data; and
send the location to the client application.

US Pat. No. 10,433,098

APPARATUS AND METHOD FOR GENERATING A FILTERED AUDIO SIGNAL REALIZING ELEVATION RENDERING

Fraunhofer-Gesellschaft z...

1. An apparatus for generating a filtered audio signal from an audio input signal, wherein the apparatus comprises:a filter information determiner being configured to determine filter information depending on input height information, wherein the input height information depends on a height of a virtual sound source, and
a filter unit being configured to filter the audio input signal to acquire the filtered audio signal depending on the filter information,
wherein the filter information determiner is configured to determine the filter information using selecting, depending on the input height information, a selected filter curve from a plurality of filter curves, or
wherein the filter information determiner is configured to determine the filter information using determining a modified filter curve by modifying a reference filter curve depending on the elevation information.

US Pat. No. 10,433,097

METHOD FOR PROCESSING AN AUDIO SIGNAL IN ACCORDANCE WITH A ROOM IMPULSE RESPONSE, SIGNAL PROCESSING UNIT, AUDIO ENCODER, AUDIO DECODER, AND BINAURAL RENDERER

Fraunhofer-Gesellschaft z...

1. A method for processing an audio signal in accordance with a room impulse response, the method comprising:separately processing, by a processing unit, the audio signal with an early part and a late reverberation of the room impulse response; and
combining, by a processing unit, the audio signal processed with the early part of the room impulse response and a reverberated signal,
wherein a transition from the early part to the late reverberation in the room impulse response is determined once a correlation measure reaches a threshold,
wherein the correlation measure describes with regard to the room impulse response a similarity of a decay in acoustic energy comprising an initial state and of the decay in acoustic energy starting at a time following the initial state over a predefined frequency range,
wherein the threshold is set dependent on the correlation measure for a selected one of the early reflections in the early part of the room impulse response,
wherein the selected one of the early reflections is the first reflection, and
wherein the processing unit comprises a hardware implementation.

US Pat. No. 10,433,094

COMPUTER PERFORMANCE OF EXECUTING BINAURAL SOUND

1. A method that improves performance of a computer that convolves binaural sound to a person during a telephone call, the method comprising:tracking a head path of a head of the person;
describing the head path as a series of coordinate locations that correlate to coordinate locations in a series of head related transfer functions (HRTFs);
improving performance of the computer by prefetching the series of HRTFs in anticipation of the head of the person moving along the head path during the telephone call; and
convolving, by the computer and with the series of HRTFs, a voice of another person talking to the person in the telephone call when the head of the person moves along the head path.

US Pat. No. 10,433,093

APPARATUS AND METHOD FOR PROCESSING SOUNDFIELD DATA

Huawei Technologies Co., ...

1. An apparatus for processing soundfield data, the soundfield data defining a soundfield within a spatial reproduction region comprising an at least one bright zone and an at least one quiet zone, the apparatus comprising:an applicator that applies a spatially continuously varying weighting function to the soundfield data to obtain a weighted soundfield data defining a weighted soundfield, wherein the spatially continuously varying weighting function enhances the soundfield in at least one of the group consisting of: the at least one bright zone and the at least one quiet zone; and
a compressor that compresses the soundfield data based on a performance measure associated with the weighted soundfield.

US Pat. No. 10,433,023

HEURISTICS FOR STREAMING LIVE CONTENT

Amazon Technologies, Inc....

5. A computer-implemented method, comprising:transmitting a first request for first content;
receiving first metadata associated with the first content, the first metadata identifying a first minimum allowable delay between a client playhead for the first content and a live playhead for the first content, the first minimum allowable delay representing a lower bound on an actual delay between the client playhead for the first content and the live playhead for the first content;
determining that the first minimum allowable delay is lower than a delay threshold;
prior to initiating streaming of the first content, selecting a first streaming heuristic from among a plurality of streaming heuristics in response to determining that the first minimum allowable delay is lower than the delay threshold, each of the streaming heuristics employing a bitrate selection algorithm configured to request content fragments;
requesting, using a first bitrate selection algorithm corresponding to the first streaming heuristic, a first fragment of the first content at a first bitrate and a second fragment of the first content at a second bitrate lower than the first bitrate, the first fragment and the second fragment corresponding to a same segment of the first content, the first fragment and the second fragment being independently displayable, wherein the second fragment is requested regardless of whether downloading of the first fragment succeeds;
determining that the first fragment has not been fully downloaded;
rendering the second fragment instead of the first fragment;
transmitting a second request for second content;
receiving second metadata associated with the second content, the second metadata identifying a second minimum allowable delay between a client playhead for the second content and a live playhead for the second content, the second minimum allowable delay representing a lower bound on an actual delay between the client playhead for the second content and the live playhead for the second content;
determining that the second minimum allowable delay is higher than the delay threshold;
prior to initiating streaming of the second content, selecting a second streaming heuristic from among the plurality of streaming heuristics in response to determining that the second minimum allowable delay is higher than the delay threshold;
requesting, using a second bitrate selection algorithm corresponding to the second streaming heuristic, fragments of the second content; and
rendering the fragments of the second content.

US Pat. No. 10,432,999

DISPLAY DEVICE, DISPLAY SYSTEM AND METHOD FOR CONTROLLING DISPLAY DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A display device comprising:a display;
a first communicator configured to communicate with an external device;
a second communicator configured to communicate with a remote controller; and
a processor configured to:
control the display to display an image corresponding to an image signal received from the external device through the first communicator, and
in response to a control signal being received from the remote controller through the second communicator while the image is displayed on the display, control the display to display the image with a user interface (UI) for changing a channel based on the image not including a specific object and control the display to display the image without the UI for changing a channel based on the image including the specific object.

US Pat. No. 10,432,966

METHODS OF CONSTRAINED INTRA BLOCK COPY FOR REDUCING WORST CASE BANDWIDTH IN VIDEO CODING

MEDIATEK INC., Hsin-Chu ...

1. A method of video coding for video data, comprising:receiving input data associated with a current block in a current picture;
determining restricted prediction, wherein said determining the restricted prediction comprising disabling or disallowing selected prediction for one or more selected PU (prediction unit) sizes, PU prediction types or both; and
applying video coding to the current block using coding modes including IntraBC prediction (Intra Block Copy prediction) in accordance with the restricted prediction, wherein the selected prediction corresponds to the IntraBC prediction.

US Pat. No. 10,432,930

MULTI-VIDEO DECODING WITH INPUT SWITCHING

Google LLC, Mountain Vie...

1. A method comprising:receiving, by one or more processors, a first bitstream that includes, in sequence, a first setoff comprising an intra-coded frame followed by an offset of predictive-coded frames and a first sequence of frames that represents a first video, wherein the first sequence of frames is divided into groups of frames that include a first predictive-coded frame followed by one or more second predictive-coded frames, and wherein the first predictive-coded frames are sub-divided into intra-coded units to simulate intra-coded frames;
receiving, by one or more processors, a second bitstream that includes, in sequence, a second setoff comprising of an intra-coded frame and a second sequence of frames that represents a second video, wherein the second sequence of frames is divided into groups of frames that include a third predictive-coded frame followed by one or more fourth predictive-coded frames, and wherein the third predictive-coded frames are sub-divided into intra-coded units to simulate intra-coded frames;
combining, by the one or more processors, the intra-coded frame of the first setoff with the intra-coded frame of the second setoff as a first output frame in a bitstream of output frames;
combining, by the one or more processors, one or more of the predictive-coded frames of the first setoff with respective predictive-coded frames of the second sequence of frames as second output frames that follow the first output frame in the bitstream of output frames such that the one or more predictive-coded frames of the first setoff delay the first sequence of frames relative to the second sequence of frames within the bitstream;
combining in sequence, by the one or more processors, the predictive-coded frames of the first sequence of frames with respective predictive-coded frames of the second sequence of frames as third output frames that follow the second output frames in the bitstream of output frames; and
sending, by one or more processors, the bitstream of output frames to a decoder.

US Pat. No. 10,432,928

USING A CURRENT PICTURE AS A REFERENCE FOR VIDEO CODING

Qualcomm Incorporated, S...

1. A method of encoding or decoding video data, the method comprising:storing, by a video coder and in a reference picture buffer, a set of reconstructed blocks of a current picture of the video data;
assigning an index value to the current picture in a reference picture list (RPL) used during prediction of blocks of the current picture;
determining that motion information of a current block of the current picture specifies the index value of the current picture in the reference picture list and a position of a reference block in the current picture, the reference block being a block among the set of reconstructed blocks of the current picture;
in response to the determination, forming a predictor block from the reference block among the set of reconstructed blocks of the current picture stored in the reference picture buffer; and
reconstructing, by the video coder and based on the RPL, pixel values of the current block of video data in the current picture based on a sum of residual pixel data and pixel values of the predictor block formed from the reference block among the set of reconstructed blocks of the current picture of video data.

US Pat. No. 10,432,924

THREE-DIMENSIONAL DISPLAY DEVICE AND DRIVING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A three-dimensional display device, comprising:a liquid crystal display panel; and
an electroluminescent display panel arranged under the liquid crystal display panel,
wherein the electroluminescent display panel comprises a plurality of first areas and a plurality of second areas, the plurality of first areas and the plurality of second areas are arranged in array and arranged alternately in row direction and column direction, under a three-dimensional display mode, the plurality of first areas are light emitting areas, the plurality of second areas are black areas, and the light emitting areas comprise repeatedly arranged R light emitting areas, G light emitting areas, B light emitting areas and X light emitting areas, and
wherein the liquid crystal display panel comprises a plurality of first sub-pixels arranged in array, at least every two first sub-pixels adjacent in row direction correspond to a first area, under the three-dimensional display mode, first sub-pixels corresponding to a same first area are used for providing gray scale information of different viewpoint images, and gray scales displayed by the first sub-pixels corresponding to the same first area are controlled to be different from each other to enable the three-dimensional display, wherein a central position of each first area overlaps with a central position of one of at least two corresponding first sub-pixels.

US Pat. No. 10,432,885

IMAGE DISPLAY APPARATUS FOR A PLURALITY OF SNSS AND METHOD FOR OPERATING THE SAME

LG ELECTRONICS INC., Seo...

1. An image display apparatus remotely controlled by a remote controller, comprising:a tuner;
a display;
a controller operatively connected to the display to present various user interfaces, wherein the controller is configured to:
in response to a first input from the remote controller, display a user interface for setting login information of a plurality of social network services (SNSs) on the display;
in response to a second input from the remote controller, store the login information of the plurality of social network services (SNSs) set by the user in a memory, wherein the memory further stores information regarding a frequency band used to wirelessly transmit signals to or wirelessly receive signals from the image display apparatus paired with the remote controller;
in response to a third input from the remote controller, display a home screen on the display, wherein the home screen includes at least a broadcast image on a first area of the home screen based on a broadcast signal received from the tuner, an application menu displays a plurality of application menu items on a second area of the home screen, and an app store object displays a list of applications available in the app store on a third area of the home screen;
in response to a fourth input from the remote controller for selecting an SNS application menu item in the application menu, execute an SNS application and replace the app store object on the third area of the home screen with a total SNS object displaying a plurality of objects representing other users or electronic devices subscribed to the plurality of SNSs based on the stored login information of the plurality of social network services (SNSs) set by the user;
wherein the remote controller includes:
an IR module for transmitting an IR signal corresponding to a power on/off command, a channel switch command, or a volume change command;
an RF module configured to transmit motion information representing movement of the remote controller and display a pointer on the display based on the transmitted motion information from the remote controller;
letter keys for entering identification information and a password for the login information of each of the plurality of SNSs;
a predetermined button for performing predetermined operations, wherein when the remote controller is moved away from the display while one of the predetermined buttons of the remote controller is pressed, a selected area corresponding to the pointer is zoomed in the display, wherein when the remote controller is approached toward the display while the one of the predetermined buttons of the remote controller is pressed, the selected area corresponding to the pointer is zoomed out in the display, and while the predetermined button is pressed in the remote controller, only back and forth movements of the remote controller to the display are sensed, while up, down, left and right movements of the remote controller are ignored.

US Pat. No. 10,432,745

ACCELERATED NETWORK PACKET PROCESSING

Intel Corporation, Santa...

1. A network interface controller, comprising:a switch interface;
a data plane interface to communicate with one or more data plane processors, wherein:
the one or more data plane processors are not included in the network interface controller;
the one or more data plane processors are, during operation, to implement a software-based packet processor;
the software-based packet processor includes one or more of: a virtual switch, a virtual machine, and a virtual network function; and
the software-based packet processor is to execute a first action of a packet-processing pipeline for a network packet; and
processing circuitry to execute a second action of the packet-processing pipeline for the packet, wherein the second action is different from the first action, and the second action includes one or more of: decapsulation, pre-classification, and Ternary Content-Addressable Memory (TCAM) lookup;
wherein:
the software-based packet processor implements a virtual switch;
the virtual switch is to program a set of rules into a TCAM;
the second action comprises a TCAM lookup on the packet;
the virtual switch is to detect metadata in the packet added to the packet by the processing circuitry upon execution of the second action; and
the virtual switch is to not execute the second action in response to detection of the metadata.

US Pat. No. 10,432,744

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A first information processing apparatus, comprising:a storage unit;
a communication unit configured to communicate with a second information processing apparatus via a communication relay apparatus and a relay server in a network,
wherein the communication relay apparatus relays communication between the communication unit and the relay server; and
a controller configured to:
obtain first communication environment information that indicates a communication environment of the communication unit;
calculate, based on the first communication environment information, a first sending interval to transmit maintenance signals to maintain connection with the relay server;
control the communication unit to transmit the maintenance signals to the relay server at the first sending interval;
determine the connection with the relay server is cut off;
determine a connection duration of the connection with the relay server based on a current time at which the connection with the relay server is cut off;
calculate a second sending interval to transmit the maintenance signals to the relay server, wherein
the calculation of the second sending interval is based on the connection duration of the connection with the relay server, and
the calculated second sending interval is less than or equal to the connection duration of the connection with the relay server; and
control the communication unit to transmit the maintenance signals to the relay server at the second sending interval, wherein
the communication unit is further configured to periodically receive reconnection information from the relay server based on the transmission of the maintenance signals at the second sending interval and the cut off of the connection between the first information processing apparatus and the relay server,
the reconnection information is related to a time at which the first information processing apparatus reconnects to the relay server,
the reconnection information is based on a number of a plurality of information processing apparatuses connected to the relay server,
the plurality of information processing apparatuses includes the first information processing apparatus,
the reconnection information indicates a maximum waiting time between the cut off of the connection and the reconnection to the relay server, and
the controller is further configured to:
control the storage unit to store reconnection setting information that is latest among the periodically received reconnection information;
determine a first waiting time within the maximum waiting time based on a random number; and
control the communication unit to reconnect to the relay server based on the first waiting time that has passed, the stored reconnection setting information, and the cut off of the connection between the first information processing apparatus and the relay server.

US Pat. No. 10,432,743

ELECTRONIC DEVICE AND EVENT NOTIFYING METHOD

Chiun Mai Communication S...

1. An electronic device comprising:a processor; and
a storage device configured to store one or more programs which, when executed by the processor, cause the processor to:
activate a wireless connection between the electronic device and a wearable device;
measure a signal intensity of a wireless signal that the electronic device receives from the wearable device when the electronic device receives an event;
compare the signal intensity with multiple preset values and determine to which signal range the signal intensity belongs, wherein there are N preset values which divide the entire signal intensity range into N+1 signal intensity ranges, each signal intensity range corresponds to a different event notifying manner, N being a preset positive integer and wherein the measurement of the event notifying manner such as ring volume and vibration strength is inversely proportional to the intensity of the selected signal; and
notify the event in the event notifying manner corresponding to the intensity range to which the signal intensity belongs.

US Pat. No. 10,432,740

METHOD AND APPARATUS FOR ACCESSING OTT APPLICATION AND PUSHING MESSAGE BY SERVER

HUAWEI TECHNOLOGIES CO., ...

1. An interworking server, comprising:a memory; and
a hardware processor coupled to the memory and configured to:
receive a cross-over-the-top (OTT) message push request that is sent by a server corresponding to a first OTT application, wherein the cross-OTT message push request is used by the server corresponding to the first OTT application to send a message to a user that has not accessed the first OTT application;
select, according to stored and acquired user information for registering the OTT application, a cross-OTT information receiving user that receives the message sent by the server corresponding to the first OTT application, and send a message that is to be sent by the server corresponding to the first OTT application;
acquire intention information of the user corresponding to the stored user information;
obtain a type of information that the user intends to receive according to the intention information of the user; and
select the user whose type of information that the user intends to receive matches a type of a message pushed by the first OTT application as a cross-OTT information receiving user of the message that is to be sent by the server corresponding to the first OTT application.

US Pat. No. 10,432,739

METHOD OF PROVIDING DIGITAL CONTENT FOR USERS OF PHYSICAL ITEMS

adidas AG, Herzogenaurac...

1. A method performed by an application on a mobile device for delivering digital content associated with an item, the method comprising:receiving an identifier and a uniform resource locator from a smart tag associated with the item;
loading a webpage using the uniform resource locator, wherein the webpage includes an interface to receive user account information;
displaying, on a display of the mobile device, the interface to receive user account information;
retrieving, from a remote computing device, digital content associated with the identifier in response to receiving user account information, wherein the digital content comprises a list of events associated with the item; and
displaying, on the display of the mobile device, the digital content in response to retrieving the digital content.

US Pat. No. 10,432,734

CLOUD SERVICE TUNING

Hewlett Packard Enterpris...

1. A method of tuning a cloud service, comprising:detecting an event and an event type on a cloud server application by monitoring at least one of a hardware value and a software value on a cloud server;
determining at least one exposed application parameter to tune based on the event type;
determining a tuning priority of the at least one application parameter based on historical tuning data;
automatically tuning the at least one application parameter by modifying a software variable on the cloud server; and
in the event that tuning the at least one application parameter resolves the event type, increasing the tuning priority of the at least one application parameter, and
in the event that tuning the at least one application parameter fails to resolve the event type, decreasing the priority of the at least one application parameter, rolling back the tuning of the at least one application parameter, and transmitting an instruction to invoke a default tune setting.

US Pat. No. 10,432,733

DEVICES AND METHODS FOR MANAGING A NETWORK COMMUNICATION CHANNEL BETWEEN AN ELECTRONIC DEVICE AND AN ENTERPRISE ENTITY

BlackBerry Limited, Wate...

1. An electronic device comprising:a processor;
a communication system coupled to the processor for communicating with an enterprise entity through an intermediate server; and
memory coupled to the processor and storing processor-readable instructions that, when executed, cause the processor to:
determine a list of available intermediate servers for establishing a network communication channel between the electronic device and the enterprise entity;
generate a list of aggregate round trip times, the list of aggregate round trip times including an aggregate round trip time associated with each intermediate server in the list of available intermediate servers, wherein each aggregate round trip time includes a front end round trip time between the electronic device and an associated intermediate server and a back end round trip time between the enterprise entity and the associated intermediate server, and wherein the back end round trip time is measured by and received from a control server distinct from the electronic device and the intermediate servers in the list of available intermediate servers;
select one of the intermediate servers from the list of available intermediate servers based on the list of aggregate round trip times; and
establish the network communication channel between the electronic device and the enterprise entity using the selected intermediate server.

US Pat. No. 10,432,732

TERMINAL DEVICE PROVIDING NORMAL AND SECURITY MODES FOR ACCESS TO ONLINE SERVICES

KYOCERA CORPORATION, Kyo...

1. A terminal device configured to log-in to an account registered with a service server, the terminal device comprising:a communication unit configured to establish a connection for communication with the service server via a relay device; and
at least one processor configured to set a normal mode or a security mode for an access to the service server,
the at least one processor being configured to cause the communication unit to transmit a log-in request including an account and designation of the security mode to the service server via the relay device when the security mode is set and to transmit a log-in request including an account and designation of the normal mode to the service server via the relay device when the normal mode is set,
the at least one processor being configured to cause the communication unit to establish communications with the service server via the relay device when permission of the log-in request is received from the service server via the relay device, wherein
when the security mode is set and the service server has granted a first log-in request to a first account and a second log-in request to the first account is received by the service server, the service server is configured to permit the second log-in request when the second log-in request passes via a relay device that was used to pass the first log-in request, and reject the second log-in request when the second log-in passes via a relay device that is different from the relay device used to pass the first log-in request, and
when the normal mode is set and the service server has granted the first log-in request to the first account and the second log-in request to the first account is received by the service server, the service server is configured to permit the second log-in request regardless of whether the relay device used to pass the second log-in request is the same as that used to pass the first log-in request.

US Pat. No. 10,432,730

APPARATUS AND METHOD FOR BUS PROTECTION

UNITED STATES OF AMERICA ...

1. An apparatus for inhibiting a propagation of data on a bi-directional bus between the bus and a device, the apparatus comprising:a first portion having a first analog port and a digital output;
a second portion having a second analog port and a digital input, wherein the digital output is operably coupled to the digital input;
wherein the digital output of the first portion is configured to produce a digital representation of an analog input signal presented to the first analog port from the bus;
wherein the second analog port of the second portion is configured to produce an analog representation of a digital signal presented to the digital input, the analog representation presented to the device; and
wherein the first and second portion cooperate to inhibit the propagation of data presented to the second analog port as an input from the device.

US Pat. No. 10,432,729

AUTONOMOUS TEAM FORMATION AND TASK NEGOTIATION AMONG UNMANNED VEHICLES

Southwest Research Instit...

1. A system of autonomous vehicles for forming a team of autonomous vehicles to perform a designated set of tasks:a first autonomous vehicle having a processing system for storing a first set of agent capability data representing those of the tasks that the first autonomous vehicle is able to perform;
a second autonomous vehicle having a processing system for storing a second set of agent capability data representing those of the tasks that the second autonomous vehicle is able to perform;
one or more additional autonomous vehicles each having a processing system for storing an additional set of agent capability data representing those of the tasks that the additional autonomous vehicle is able to perform;
wherein each autonomous vehicle, after acceptance into the team, further stores needed capability data representing capabilities needed to perform the designated set of tasks, and further stores team capability data representing the capabilities of all vehicles who have joined the team;
wherein each of the autonomous vehicles is equipped with a communications system operable to send and receive at least the following types of messages: join request messages and join response messages; wherein each join request message contains received agent capabilities data representing the sending vehicle's capabilities; wherein each join response message contains team capabilities data representing the capabilities of all current team members;
wherein each of the autonomous vehicles is programmed, upon receipt of a join request message, to compare the needed capabilities data to the received capabilities data, thereby determining if there are matched capabilities, and if there are matched capabilities, to update the team capabilities data and to transmit a join response message;
wherein each of the autonomous vehicles is programmed, upon receipt of a join response message from a sending vehicle, if the message indicates the sending vehicle has joined the team, to update the team capabilities data; and
a new team member comprising a newly accepted autonomous vehicle that has been accepted into the team in response to a join request when no other autonomous vehicle and no other control process shad prior stored capabilities data representing capabilities of the newly accepted autonomous vehicle.

US Pat. No. 10,432,727

REDUCING NETWORK TRAFFIC WHEN REPLICATING MEMORY DATA ACROSS HOSTS

Amazon Technologies, Inc....

16. A method, comprising:receiving a request to replicate first memory data stored on a source computer;
accessing memory identification data that identifies second memory data stored in one or more memories associated with one or more potential destination computers, the memory identification data indicating contents of memory pages associated with the one or more memories;
identifying, using the memory identification data, one or more duplicate portions of the first memory data stored by the one or more of memories of the one or more potential destination computers;
selecting, based at least in part on the memory identification data, a destination computer; and
causing the destination computer to use the identified one or more duplicate portions of the first memory data to replicate the first memory data in the destination computer.

US Pat. No. 10,432,726

LAST-RESORT OPERATIONS TO SAVE AT-RISK-DATA

PURE STORAGE, INC., Moun...

1. A computing device comprising:an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to:
detect a total number of errors that is associated with a set of memory devices of one or more sets of storage units (SUs) within the DSN that distributedly store a set of encoded data slices (EDSs), wherein a data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of encoded data slices (EDSs); and
when the total number of errors compares unfavorably to a priority error threshold level:
indicate that a minimum number of error-free EDSs are available of the set of EDSs;
select a mechanism for data retention process from a plurality of mechanisms for data retention process; and
execute the mechanism for data retention process that is selected from the plurality of mechanisms for data retention process.

US Pat. No. 10,432,724

SERIALIZING ACCESS TO DATA OBJECTS IN A LOGICAL ENTITY GROUP IN A NETWORK STORAGE

INTERNATIONAL BUSINESS MA...

1. A computer program product to store data objects used by multiple client systems in a network storage over a network, wherein the computer program product comprises a computer readable storage medium having computer readable program instructions executed by a processor to perform operations, the operations comprising:generating data objects associated with a logical entity at a client storage;
determining a prefix for a container in the network storage associated with the logical entity;
including the prefix in names of the data objects in the logical entity;
adding the prefix to a lock queue shared by the client systems having access to the data objects in the container at the network storage; and
transmitting the data objects having the names including the prefix to the network storage to store in the container in the network storage.

US Pat. No. 10,432,723

STORAGE SERVER AND STORAGE SYSTEM

Toshiba Memory Corporatio...

1. A storage server comprising:first tiered storage devices that store data items, the first tiered storage devices comprising at least a first storage device associated with a first tier level, and a second storage device associated with a second tier level and having an access speed slower than that of the first storage device;
a network interface that communicates with each of a client and another storage server through a network, wherein said another storage server comprises second tiered storage devices; and
a processor configured to control the first tiered storage devices and the network interface,
wherein the processor is configured to:
read, when a read request is received from the client through the network interface, a data item designated by the read request from the first tiered storage devices, and transmit the read data item to the client through the network interface;
relocate data items among the first tiered storage devices, the relocated data items comprising a first data item of first access frequency that is moved from the second storage device to the first storage device and a second data item of second access frequency lower than the first access frequency that is moved from the first storage device to the second storage device; and
transmit first information indicative of placement of the relocated data items in the first tiered storage devices as a hint for data relocation among the second tiered storage devices, to said another storage server through the network interface,
wherein the first information comprises information indicative of a tier level at which each of the relocated data items is placed.

US Pat. No. 10,432,720

SYSTEMS AND METHODS FOR STRONG INFORMATION ABOUT TRANSMISSION CONTROL PROTOCOL CONNECTIONS

Symantec Corporation, Mo...

1. A computer-implemented method for storing information about transmission control protocol connections, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:configuring a server with a transmission control protocol stack that is an alternative to a default transmission control protocol stack of an operating system of the server, wherein the default transmission control protocol stack is programmed to store a default set of connection information about transmission control protocol connections established through the default transmission control protocol stack;
receiving, at the server, a request to establish a transmission control protocol connection with the server;
routing the request through the alternative transmission control protocol stack instead of the default transmission control protocol stack; and
storing, at the server via the alternative transmission control protocol stack, connection information used by the transmission control protocol to maintain the transmission control protocol connection, wherein:
the connection information includes an Internet protocol address of a client that sent the request, a port number of the client that sent the request, and a transmission control protocol sequence number of the client that sent the request; and
the connection information excludes header information about the request such that the connection information has a smaller memory footprint than the default set of connection information.

US Pat. No. 10,432,719

SYSTEM AND METHOD FOR EFFICIENT VIRTUALIZATION IN LOSSLESS INTERCONNECTION NETWORKS

ORACLE INTERNATIONAL CORP...

1. A system for supporting efficient virtualization in a lossless interconnection network, comprising:one or more microprocessors;
a plurality of switches arranged in at least two levels, wherein each of the plurality of switches are associated with a linear forwarding table (LFT) of a plurality of LFTs;
a plurality of host channel adapters, wherein the plurality of host channel adapters are interconnected via the plurality of switches;
a plurality of hypervisors, wherein each of the plurality of hypervisors are associated with at least one host channel adapter of the plurality of host channel adapters; and
a plurality of virtual machines, wherein each virtual machine connects to a host channel adapter of the plurality of host channel adapters via a respective hypervisor;
wherein a virtual machine of the plurality of virtual machines performs a live migration from a first hypervisor at a first host channel adapter to a second hypervisor at a second host channel adapter, and wherein during the live migration, a local identifier (LID) of the virtual machine is updated; and
wherein, as a result of the migration of the virtual machine from the first host channel adapter to the second host channel adapter, a set of the plurality of LFTs are updated, the set of the plurality of LFTs being defined based upon a determination of a nearest common ancestor switch of the first host channel adapter and the second host channel adapter.

US Pat. No. 10,432,718

PREDICTIVE FILE SYNCHRONIZATION

INTERNATIONAL BUSINESS MA...

1. A method comprising:predicting from an input data of a user, at a time, using a processor and a memory of a computing device, wherein the input data comprises at least one from a group comprising a location of the user and an electronic message of the user, that the user will need to use a set of files during a future period, and wherein the predicting is responsive to a security setting in the data network changing to an undesirable value;
selecting from the set of files, a subset of files that are designated for synchronization with a remote storage over a data network;
computing a priority of a file in the subset according to a characteristic of the file in the subset; and
causing a synchronization operation to synchronize the subset of files in an order of priorities associated with the files in the subset.

US Pat. No. 10,432,717

SETUP SYNCHRONIZATION APPARATUS AND METHODS FOR END USER MEDICAL DEVICES

Ascensia Diabetes Care Ho...

1. An apparatus comprising:a controller including a memory;
a transceiver operatively coupled to the controller; and
a host computer interface operative to couple the controller to a host computer,
wherein the memory is operative to store instructions executable on the controller, the instructions adapted to cause the controller to:
scan for an advertising medical device using the transceiver,
establish a communications connection with a medical device advertising for synchronization, the medical device having a real-time clock, wherein the real-time clock is not running prior to the advertising for synchronization, and
transmit synchronization data to a medical device once a communication connection has been established.

US Pat. No. 10,432,716

METADATA SYNCHRONIZATION SYSTEM

Bank of America Corporati...

1. A method for metadata synchronization comprising:receiving, at a federated metadata repository, a plurality of metadata elements, said plurality of metadata element being transmitted from a plurality of applications, said plurality of applications being coupled to a plurality of application hubs;
receiving, at a governed metadata repository, a subset of the plurality of metadata elements, said subset of the plurality of metadata elements being entity-critical metadata elements, said entity-critical metadata elements comprising at least governed assets and relationships, each entity-critical metadata element including a six-part attribute key, each of said six-part attribute keys not being included in the plurality of metadata elements included in the federated metadata repository, each of said six-part attribute keys comprising a server name variable character attribute, a database/location variable character attribute, a schema name variable character attribute, a table/file name variable character attribute, a column/field name variable character attribute and an originating metadata repository number attribute;
crawling, via a crawler, the plurality of applications, to determine that each metadata element included in the plurality of metadata elements has been received at the federated metadata repository;
transmitting a first notification message to a first user in the event that a metadata element is not received at the federated metadata repository;
crawling, via the crawler, the federated metadata repository and the governed metadata repository to determine whether each metadata element that is included in both of the federated metadata repository and the governed metadata repository are identified using the same data type;
upon identification of a metadata element which is identified using one data type in the federated metadata repository and another data type in the governed metadata repository, conforming, via a processor, the data type of identified metadata element included in the federated metadata repository and the data type of the identified metadata element included in the governed metadata repository;
crawling further, via the crawler, the plurality of applications to identify an extinct metadata element in an application that is coupled to the federated metadata repository;
in response to the identifying of the extinct metadata element, removing, via the system, the extinct metadata element from the federated metadata repository; and
conforming, via the processor, the governed metadata repository to the federated metadata repository by removing further the extinct metadata element from the governed metadata repository.

US Pat. No. 10,432,714

DATA PROCESSING METHOD AND SYSTEM BASED ON ASYMMETRIC P2P NETWORK

TENCENT TECHNOLOGY (SHENZ...

1. A data processing system based on an asymmetric P2P network, comprising:a data server, configured to store a to-be-downloaded resource;
a computer terminal group, comprising at least one computer terminal, the at least one computer terminal communicated with the data server, and being configured to download the to-be-downloaded resource from the data server or another computer terminal in the computer terminal group;
a configuration server configured to store a control parameter that is set to a first control value or a second control value;
a directory server, and
a mobile terminal group, comprising a plurality of mobile terminals;
wherein each mobile terminal in the mobile terminal group is configured to:
establish a communication relationship with the data server, the computer terminal, and the configuration server;
download the to-be-downloaded resource from a computer terminal of the computer terminal group if the to-be-downloaded resource is available on the computer terminal;
download the to-be-downloaded resource from the data server if the to-be-downloaded resource is not available on any computer terminal of the computer terminal group;
read the control parameter from the configuration server;
after downloading the to-be-downloaded resource, in response to the control parameter being set to the second control value, upload download information of the mobile terminal to the directory server, the download information of the mobile terminal including address information of the mobile terminal and identity information of the to-be-downloaded resource acquired by the mobile terminal; and
after downloading the to-be-downloaded resource, in response to the control parameter being set to the first control value, avoid uploading the download information of the mobile terminal to the directory server.

US Pat. No. 10,432,713

APPLICATION AWARE INPUT/OUTPUT FENCING

Veritas Technologies LLC,...

1. A computer-implemented method comprising:determining a first weight assigned to a first application instance of a plurality of application instances and a second weight assigned to a second application instance of the plurality of application instances, wherein
each of the plurality of application instances is an instance of an application,
the first application instance is executed by a first node of a cluster of nodes, and
the second application instance is executed by a second node of the cluster of nodes; and
in response to detection of a network partition event, performing an application fencing operation, wherein
the network partition event results in partitioning of the cluster of nodes into at least a first sub-cluster and a second sub-cluster,
the first node is comprised in the first sub-cluster,
the second node is comprised in the second sub-cluster, and
the application fencing operation comprises
terminating one of the first application instance or the second application instance, wherein
the terminating is based, at least in part, on the first weight and the second weight, and
the terminating is performed without terminating either of the first node or the second node.

US Pat. No. 10,432,712

SYSTEM AND METHOD OF INJECTING STATES INTO MESSAGE ROUTING IN A DISTRIBUTED COMPUTING ENVIRONMENT

PTC Inc., Boston, MA (US...

1. A computer-implemented method of operating an intermediate server to load share authentication operations with a platform server, the method comprising:providing a platform server and a plurality of intermediate servers, wherein each of the plurality of intermediate servers connects and maintains a persistent connection to the platform server, and wherein the plurality of intermediate servers communicate and maintain a plurality of persistent connections with a plurality of edge servers;
receiving, by a port at an intermediate server among the plurality of intermediate servers, a service request from a given edge server of the plurality of edge servers over a first persistent connection, wherein the service request includes an identifier associated with an identification of a computing device connected to the given edge server;
determining, by a processor at the intermediate server, a state identifier based on the received identifier associated with the identification of the computing device, wherein the intermediate server maintains, in memory, the state identifier associated with an authentication exchange having been conducted between the computing device connected to the given edge server and the platform server;
inserting, by the processor at the intermediate server, the state identifier into the service request; and
transmitting, at the intermediate server, the service request to the platform server over a second persistent connection, wherein the service request is processed by the platform server subject to inclusion of the state identifier.

US Pat. No. 10,432,711

ADAPTIVE ENDPOINT SELECTION

Amazon Technologies, Inc....

1. A method for selecting, for a client device, a service endpoint from a plurality of service endpoints in a distributed system of a service provider, the method comprising:storing processing data for each of the plurality of service endpoints,
for at least a first service request from the client device, where a current history length is less than or equal to a threshold length, applying uniform random selection to select a first one of the plurality of service endpoints;
for at least a second service request from the client device, where the current history length for all of the plurality of service endpoints exceeds the threshold length:
calculating for each of the plurality of service endpoints and using the processing data:
a success rate based on a number of successfully processed requests from a plurality of received requests, wherein the success rate indicates a rate of success for the plurality of received requests;
an average latency based on latency associated with each of the successfully processed requests;
a latency score based on a minimum average latency and the average latency, wherein the minimum average latency is selected from the average latency for each of the plurality of service endpoints;
a raw score based on the latency score and the success rate; and
a selection weight based on the raw score and a balancing parameter, wherein the balancing parameter determines an extent to which the selection weight deviates, based on the processing data, from uniform weights across the plurality of service endpoints; and
selecting a second one of the plurality of service endpoints based on the selection weight; and
directing the first and second service requests to the first and second selected service endpoints respectively.

US Pat. No. 10,432,710

ANYCAST ROUTING TECHNIQUES IN A NETWORK

Level 3 Communications, L...

1. A method for servicing requests for content in a content delivery network (CDN), the method comprising:receiving, from a requesting device, a request for an Internet Protocol (IP) address for a content servicing device in the CDN;
obtaining an approximate geographic location of the requesting device based at least on the request for the IP address;
selecting a geographic-specific anycast IP address based at least on the approximate geographic location of the requesting device, the geographic-specific anycast IP address selected from a plurality of anycast IP addresses utilized in the CDN;
transmitting the geographic-specific anycast IP address to the requesting device, wherein the geographic-specific anycast IP address is associated with a first content servicing device; and
determining that the approximate geographic location of the requesting device is different from a geographic region of an end user device based on the end user device utilizing the geographic-specific anycast IP address to receive the content from a second content servicing device that is different from the first content servicing device.

US Pat. No. 10,432,704

TRANSLATION OF MESSAGES USING SENSOR-SPECIFIC AND UNIFIED PROTOCOLS

SAP SE, Walldorf (DE)

1. A method, comprising: receiving, at a load balancer, a first message from a first sensor to a backend application server, the first message in a first sensor-specific protocol, and the first message including a message handler name of a message handler that is to handle a payload of the first message;identifying, by the load balancer, the first sensor-specific protocol of the first message; translating, by the load balancer, the first message from the first sensor-specific protocol to a second message in a unified protocol associated with the backend application server; and transmitting, by the load balancer, the second message in the unified protocol to the backend application server for processing by a backend application server application;
receiving the second message at a message broker;
extracting, from the second message and by the message broker, the message handler name;
determining, by the message handler, that the backend server application provides a message handler named with the message handler name; in response to determining that the backend server application provides a message handler named with the message handler name, providing a payload of the second message to the backend server application;
receiving, by the load balancer, a third message, in the unified protocol, from the backend application server application, wherein the third message has a first topic, is targeted to sensors subscribed to the first topic, and has a retain flag set wherein the load balancer automatically sends the third message to new sensors that subscribe to the first topic after the third message is sent in response to the new sensors subscribing to the first topic;
determining, by the load balancer, that the first sensor has subscribed to the first topic;
in response to determining that the first sensor has subscribed to the first topic: performing, by the load balancer, a first translation of the third message, from the unified protocol to the first sensor-specific protocol, to create a fourth message; and sending, by the load balancer, the fourth message to the first sensor; after receiving the third message, receiving, at the load balancer, a subscription request for the first topic from a second sensor, the subscription request in a second sensor-specific protocol that is a different protocol than the first sensor-specific protocol and the unified protocol; determining, by the load balancer, that the third message has the retain flag set and has not been sent to the second sensor; and in response to determining that the third message has the retain flag set and has not been sent to the second sensor:
performing, by the load balancer, a second translation of the third message, from the unified protocol to the second sensor-specific protocol, to create a fifth message; and transmitting, by the load balancer, the fifth message to the second sensor.

US Pat. No. 10,432,703

ON-DEMAND SESSION UPGRADE IN A COORDINATION SERVICE

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving, at a server in a group of servers and from a client device, a request for executing a transaction by the server;
determining, at the server, a type of the transaction as a first transaction type or a second transaction type;
responsive to a determination that the transaction is of the first transaction type, creating or using, by the server, an existing local session between the server and the client device for executing the transaction, wherein the transaction of the first transaction type does not require the local session to be kept track of by at least a majority of the servers in the group;
responsive to a determination that the transaction is of the second transaction type, converting, by the server, the existing local session to a global session between the client device and the server, wherein:
the existing local session is associated with a prior transaction that is of the first transaction type and is separate from the transaction, and
the transaction of the second transaction type requires the global session to be kept track of by at least a majority of the servers in the group for executing in the group, wherein converting the existing local session includes:
informing the servers in the group about the existing local session,
requesting, by the server, a leader server in the group to obtain a vote of the majority of the servers in the group to create an ephemeral node at the server using the global session, the ephemeral node representing the transaction of the second transaction type,
forwarding, by the leader server to the server, the vote to create the ephemeral node, and
creating, at the server and by the client device in response to receiving the vote, the ephemeral node, wherein the ephemeral node contains data required for the execution of the transaction of the second transaction type, and wherein the ephemeral node is stored in each server of the group of servers for a lifetime of the global session between the server and the client device; and
executing, at the server, the transaction in the group, wherein the executing includes: using the ephemeral node for discovering, based on metadata published by multiple services, a location of one or more of the multiple services executing in a distributed computing system.

US Pat. No. 10,432,702

SEPARATED DEVICE DETECTION ARCHITECTURE

Wells Fargo Bank, N.A., ...

1. A method for responding to a content retrieval request at a server, the method comprising:receiving the content retrieval request from a computing device;
detecting, at a device aware controller, a device capability of the computing device;
setting, at the device aware controller, a rule boundary for the content retrieval request based on the at least one device capability;
forwarding the content retrieval request with the rule boundary to a device agnostic controller;
receiving from the device agnostic controller at the device aware controller, data corresponding to the content retrieval request with the rule boundary applied; and
providing the data with the rule boundary applied to the computing device for presentation on the computing device.

US Pat. No. 10,432,701

DELIVERY OF INSTRUCTIONS IN HOST APPLICATIONS

Tealium Inc., San Diego,...

1. A method comprising:under control of a physical user computing device:
executing a host application comprising a first tag library, the first tag library configured to track interaction data indicative of end user interactions with the physical user computing device, wherein the first tag library comprises first content configured to being presented on the physical user computing device;
receiving a second tag library comprising modified content, wherein the modified content is different from the first content;
before recompiling the host application, constructing a tag object from the second tag library comprising the modified content; and
executing the tag object, wherein executing the tag object comprises:
causing presentation of the modified content instead of the first content on the physical user computing device.

US Pat. No. 10,432,700

CONVERSATION CONNECTED VISUALIZATION OF ITEMS BASED ON A USER CREATED LIST

Microsoft Technology Lice...

1. A method to provide conversation connected visualization of items based on a user created list, the method comprising:automatically extracting a list of items from a communication based on one of:
analysis of textual content entered into a body of the communication using natural language processing, and
receipt of one of a bulleted list and a numbered list entered into the body of the communication;
determining, with a processor of a computing device, a plurality of connections between the items on the list;
analyzing the items on the list to determine a type of each of the items on the list;
automatically generating, with the processor, a visualization of the items and the plurality of connections based on the type of each of the items on the list;
providing, with the processor, one or more prompts to allow a user to define or characterize the items;
associating the visualization with a conversation that includes the communication; and
providing the visualization to be displayed by a client application in conjunction with the conversation.

US Pat. No. 10,432,697

METHOD AND SYSTEM FOR RE-DEPLOYING METADATA AND ASSOCIATED DATA FROM A SOURCE ORGANIZATION TO A DESTINATION ORGANIZATION

salesforce.com, inc., Sa...

1. A method for re-deploying metadata and data from a source organization of a first tenant of a multi-tenant database system to a destination organization of a second tenant of the multi-tenant database system that is different than the source organization, the method comprising:selecting, via a user system, metadata that is to be retrieved from the source organization;
automatically creating, via a metadata engine that executes at one or more hardware-based processors, a manifest file that comprises the selected metadata that is to be retrieved from the source organization;
storing the manifest file at a secure file storage where it is securely stored for re-deployment to the destination organization;
automatically retrieving, via a data engine that executes at one or more other hardware-based processors, data associated with the selected metadata, wherein the selected metadata and the data associated with the selected metadata collectively make up an application, wherein the selected metadata comprises: customized content of the source organization; and wherein the data comprises: records held by an object;
re-deploying, in response to an input from the user system, the manifest file of the selected metadata to the destination organization that is different than the source organization; and
re-deploying, via a data engine that executes at one or more other hardware-based processors, the data associated with the selected metadata to the destination organization that is different than the source organization,
wherein each organization has a unique identifier (ID) that defines a logical space provided to a particular tenant of the multi-tenant database system and represents data of that particular tenant so that data of that particular tenant data is separate from data of all other tenants of the multi-tenant data base system, and
wherein redeploying, via the data engine that executes at the one or more other hardware-based processors, the data comprises: automatically reconstructing, at the data engine when the manifest file has been re-deployed, relationships amongst the data that has been successfully migrated to the destination organization and a new identifier that is associated with the data at the destination organization.

US Pat. No. 10,432,696

TRANSMITTING APPARATUS, TRANSMITTING METHOD, RECEIVING APPARATUS, RECEIVING METHOD, PROGRAM, AND CONTENT DISTRIBUTION SYSTEM

Saturn Licensing LLC, Ne...

1. A receiving apparatus, comprising:receiving circuitry configured to receive content transmitted over the Internet, the content including streaming content from a content distribution server;
sending circuitry configured to
generate a manifest file corresponding to the content and indicating a quality of the received content, and
send the manifest file to a transmitting apparatus;
relaying circuitry configured to relay the content to a different receiving apparatus over the Internet; and
manifest file acquiring circuitry configured to acquire another manifest file that is distributed from the transmitting apparatus and that is generated by the different receiving apparatus,
wherein the manifest file is distributed to the different receiving apparatus, from the transmitting apparatus, over the Internet when the transmitting apparatus receives a request to transmit the manifest file from the different receiving apparatus over the Internet, and
wherein the manifest file is distributed to the different receiving apparatus, from the transmitting apparatus, by on-air broadcast different from the Internet, when the transmitting apparatus does not receive the request to transmit the manifest file from the different receiving apparatus over the Internet.

US Pat. No. 10,432,694

METHOD FOR LOADING A WEB PAGE AT A USER EQUIPMENT, IN A TELECOMMUNICATION NETWORK, AND AN INTERNET PROTOCOL, IP, ACCESS POINT SERVER AS WELL AS A USER EQUIPMENT ARRANGED FOR OPERATION IN THE TELECOMMUNICATION NETWORK

TELEFONAKTIEBOLAGET LM ER...

1. A method for loading a web page at a web page requester, in a telecommunication network, the telecommunication network comprising an Internet Protocol (IP) access point server and a web server hosting the web page, the method comprising:receiving a request, by the IP access point server and from the web page requester, for loading the web page;
determining, by the IP access point server, that the web page qualifies for web page loading policy handling;
retrieving from the web server, by the IP access point server and in response to the request, web page markup data relating to the web page;
providing, by the IP access point server and to the web page requester, the web page markup data and policy handling information relating to the web page loading policy handling; and
processing, by the IP access point server, subsequent requests from the web page requester in accordance with the provided policy handling information for retrieving content at a web server for loading the web page.

US Pat. No. 10,432,692

STREAMING WITH COORDINATION OF VIDEO ORIENTATION (CVO)

INTEL CORPORATION, Santa...

1. An apparatus of a client operable to receive streaming content from a server, the apparatus comprising one or more processors and memory configured to:signal, at the client, a device capability exchange message for transmission to the server, wherein the device capability exchange message indicates that the client is not an orientation-aware terminal; and
process, at the client, streaming content received from the server, wherein a rendering orientation of the streaming content is corrected for misalignment at the server prior to delivery of the streaming content to the client when the device capability exchange message indicates that the client is not an orientation-aware terminal.

US Pat. No. 10,432,691

METHODS AND NODES FOR TRANSMISSION OF A SYNCHRONOUS DATA OVER PACKET DATA NETWORK

Transmode Systems AB, St...

1. Method performed by a system of a communications network for transmission of a synchronous data stream having a bitrate determined by a clock frequency, over an asynchronous packet data network between a transmitter node and a receiver node, comprising:packaging, by the transmitter node, the synchronous data stream into data packets, wherein the size of the data packet payload is varied, such that the clock frequency of the synchronous data stream of a synchronous communications unit is indicated,
transmitting, by the transmitter node, the data packets onto the asynchronous packet data network with a fixed packet rate defined by a first clock frequency which corresponds to the average distance in time between two consecutive data packets transmitted onto the asynchronous packet data network, which is independent of the bitrate of the synchronous data stream,
receiving, by the receiver node, the data packets from the asynchronous packet data network,
detecting, by the receiver node, the fixed packet rate, and based on the fixed packet rate,
regenerating, by the receiver node, the first clock frequency by detection of a distance in time between two consecutive data packets received from the asynchronous packet data network, and reading, by the receiver node, data of the received data packets with a second clock frequency, which second clock frequency is adapted such that the amount of data stacked at the receiver node is more or less constant.

US Pat. No. 10,432,690

MANIFEST PARTITIONING

Amazon Technologies, Inc....

1. A method, comprising:receiving, by one or more servers, an indication of a first request for a first manifest file for media content, the first request being generated by a client device, the first request specifying a first temporal range for the media content;
identifying, by the servers, manifest data for the media content, the manifest data representing a plurality of playback options for the media content;
identifying, by the servers, a first subset of the manifest data based on the first temporal range, the first subset of the manifest data representing only a first set of segments of the media content associated with the first temporal range;
the first subset of the manifest data including first information corresponding to a first playback option in the plurality of playback options, the first information also corresponding to a first segment in the first set of segments, the first information including a start time for the first segment and a segment duration for the first segment, the first information being included in a first markup tag, and;
the first subset of the manifest data also including second information corresponding to the first playback option, the second information also corresponding to a second segment in the first set of segments, the second information including a segment duration for the second segment, the second information being included in a second markup tag;
generating, by the servers, the first manifest file that includes the first subset of the manifest data; and
providing, by the servers, the first manifest file to the client device, the first manifest file corresponding to an adjusted temporal range determined by adjusting the start time or an end time based at least in part on boundaries, wherein the boundaries includes at least one of a first nearest boundary, a second nearest boundary, or an earliest ad boundary.

US Pat. No. 10,432,686

STREAMING MEDIA FILE MANAGEMENT

Amazon Technologies, Inc....

1. A method comprising:receiving, by a processing device of a media player, a portion of a streaming media file, the streaming media file comprising a first fragment comprising a first fragment-level metadata portion and first fragment media data;
downloading, by the processing device at a first bitrate, a first sub-portion of the first fragment-level metadata portion, wherein the first sub-portion of the first fragment-level metadata portion comprises a first track fragment run portion;
parsing, by the processing device, the first sub-portion of the first fragment-level metadata portion to identify a first fragment-level metadata portion size;
parsing, by the processing device, the first track fragment run portion to identify a first fragment media data size;
calculating, by the processing device, a first fragment size based on the first fragment-level metadata portion size and the first fragment media data size; and
performing, by the processing device, a download operation based on the first fragment size, wherein the download operation comprises at least one of:
canceling a current download of the first fragment in view of a determination that the first fragment size exceeds a current available download bandwidth,
continuing the current download of the first fragment at the first bitrate,
downloading a second fragment of the streaming media file at a second bitrate that is higher than the first bitrate, or
downloading the second fragment at a second bitrate that is lower than the first bitrate.

US Pat. No. 10,432,685

LIMITING KEY REQUEST RATES FOR STREAMING MEDIA

Brightcove, Inc., Boston...

1. A method comprising:maintaining, at a digital key-provider service, a series of digital keys corresponding to a series of portions of streaming media and statistics of digital key requests for each requestor-id of a plurality of requestor-ids, wherein a requester can access a portion of a streaming media item by submitting, to a media server, a key corresponding to the portion of streaming media;
receiving from a first client, at the key-providing service, a first key request for a first key needed to play a first portion of a streaming media item; and
in response to receiving the first key request, the key-providing service performing the steps of:
determining that the first key request includes a first requestor-id;
retrieving first statistics maintained for the first requestor-id;
wherein the first statistics include first rate information that reflects a current key-request rate associated with the first requestor-id;
updating the current key-request rate to indicate receipt of the first key request;
based at least in part on a comparison of the current key-request rate to a maximum key-request rate, determining whether to:
provide the first key to the first client without taking remedial action, or take remedial action;
responsive to determining to provide the first key to the first client without taking remedial action, providing the first key to the first client without taking remedial action; and
responsive to determining to take remedial action, taking remedial action.

US Pat. No. 10,432,684

PROCESSING FILES FROM A MOBILE DEVICE

MICROSOFT TECHNOLOGY LICE...

1. A method comprising:selecting, by a mobile device, a file stored on a computing device that is separate from the mobile device; and
providing, by the mobile device, the selected file stored on the computing device to a display device that is separate from the computing device and from the mobile device, to depict the selected file stored on the computing device, including submitting, by the mobile device, one or more commands to the computing device to cause the computing device to transmit the selected file to the display device for display, where there is no requirement that the display device and the computing device be in proximity of each other, that the display device and the mobile device be in proximity of each other, or that the computing device and the mobile device be in proximity of each other.

US Pat. No. 10,432,680

SYSTEM TIME FREQUENCY AND TIME INFORMATION

SONY CORPORATION, Tokyo ...

1. A method of a reception apparatus for receiving transmission frames, the method comprising:receiving, by circuitry of the reception apparatus, the transmission frames, each of the transmission frames including a bootstrap, a preamble, and a payload; and
determining, by the circuitry, an absolute point of time at which a first symbol of the bootstrap in one of the transmission frames was transmitted based on first time information included in the preamble of the one of the transmission frames, wherein
the one of the transmission frames is included in a plurality of transmission frames, and
the one of the transmission frames is the only transmission frame of the plurality of transmission frames that includes the first time information.

US Pat. No. 10,432,679

METHOD OF COMMUNICATING VIA VIRTUAL SPACE AND SYSTEM FOR EXECUTING THE METHOD

COLOPL, INC., Tokyo (JP)...

1. A method to be executed by a first computer, the method comprising:receiving at every first time interval a first signal output from a first sensor;
generating first data in accordance with the received first signal;
receiving at every second time interval, which is shorter than the first time interval, a second signal output from a second sensor;
generating second data in accordance with the received second signal;
generating a plurality of pieces of animation data based on the first data and the second data, wherein each of the plurality of pieces of animation data includes at least one piece of the first data and at least one piece of the second data; and
transmitting each of the plurality of pieces of animation data to a second computer configured to communicate with the first computer,
wherein a total number of pieces of second data included in the plurality of pieces of animation data is less than a total number of pieces of second data generated by the first computer.

US Pat. No. 10,432,678

MULTIPARTY REAL-TIME COMMUNICATIONS SUPPORT OVER INFORMATION-CENTRIC NETWORKING

Cisco Technology, Inc., ...

1. A method, comprising:creating, at a conference server, a manifest for a conferencing event in a network, the manifest being created when the conferencing event is initiated;
adding a name tag identifying the conferencing event to the manifest;
activating the manifest to start the conferencing event, wherein activating the manifest enables the manifest to be read and updated;
receiving, at the conference server, an interest packet including one or more parameters indicating a named flow for the conferencing event being produced at a source node;
adding content metadata of the named flow to the manifest; and
sending the manifest to the source node to allow the source node to publish the named flow for the conferencing event.

US Pat. No. 10,432,677

PERSONALIZING A SOCIAL NETWORKING PROFILE PAGE

INTERNATIONAL BUSINESS MA...

1. A computer network comprising:a number of user devices; and
a preferences control module;
in which the preferences control module:
receives user preferences from an owner of a social network profile;
receives data describing a viewer of the owner's social networking profile; and
distinguishes, with an artifact distinguishing module, a number of artifacts on the owner's social networking profile, via the emphasis and de-emphasis thereof, from other artifacts on the profile based on the user preferences and data describing a viewer of the owner's social networking profile; and
provides a first of a number of versions of the owner's social networking profile to the viewer of the owner's social networking profile; the first version of the owner's profile comprising artifacts distinguished based on the data describing the viewer;
wherein the first version comprises emphasized artifacts based on the number of instances when the viewer has viewed the owner's profile; and
wherein distinguishing a number of artifacts on the owner's social networking profile from other artifacts on the profile further comprises, with a preference reception module, receiving a selection so that the artifact distinguishing module does not engage in a de-emphasis of time-sensitive artifacts describing where the owner of the social networking profile is located and when the owner of the social networking profile will be available; and
a viewer recognition module to:
receive input from a number of user devices descriptive of the number of instances of email interactions between the owner of the social networking profile and the viewer of the owner's social networking profile;
determine if a threshold number of instances of interaction have occurred; and
distinguish a number of artifacts on the owner's social networking profile from other artifacts on the profile based on the threshold being met.

US Pat. No. 10,432,676

ENHANCED DISCOVERY FOR AD-HOC MEETINGS

Microsoft Technology Lice...

1. A method for proximity validation comprising:receiving a query, from a client computing device, including a location identifier that corresponds with a specific location to identify a service identifier for the specific location, where the client computing device detects a transmitted proximity signal;
receiving a proximity signal, based on the transmitted proximity signal, comprising a proximity code from the client computing device, wherein the proximity signal comprises at least one of: a modulated light signal, an audible sound, an inaudible sound, and an ambient noise;
decoding the proximity signal to obtain the proximity code;
comparing the proximity code to a reference signal to determine whether the client computing device is proximate to the specific location;
validating the location identifier in response to determining that the client computing device is proximate to the specific location; and
providing the service identifier for a conference session to the client computing device when the location identifier is validated.

US Pat. No. 10,432,675

COLLISION PREVENTION IN SECURE CONNECTION ESTABLISHMENT

Microsoft Technology Lice...

1. A method for reducing failed secure connections in a network, by preventing collisions by increasing acceptance of secure connection requests during pendency of other network secure connection requests, the method comprising:a network node X sending an X-to-Y secure connection request toward a network node Y;
network node X receiving a Y-to-X secure connection request from network node Y while the X-to-Y secure connection request sent by network node X is pending, namely, after network node X has sent the X-to-Y secure connection request and before network node X has received from network node Y and processed a response to the X-to-Y secure connection request and a maximum predetermined time that network node X will wait for that response has not elapsed;
network node X sending toward network node Y an acceptance of the Y-to-X secure connection request, instead of network node X rejecting the Y-to-X secure connection request because the X-to-Y secure connection request is still pending;
network node X communicating with network node Y to establish a security association between network node X and network node Y, the security association based at least partially on information in the Y-to-X secure connection request, wherein the method is further characterized in at least one of the following ways:
the X-to-Y secure connection request is part of a first INIT phase, namely, an INIT phase in which network node X operates as Initiator and network node Y operates as Responder under a node X Internet Key Exchange protocol implementation, and wherein the Y-to-X secure connection request is part of a second INIT phase, namely, an INIT phase in which network node Y operates as Initiator and network node X operates as Responder under a node Y Internet Key Exchange protocol implementation; or
the X-to-Y secure connection request is part of a first AUTH phase, namely, an AUTH phase in which network node X operates as Initiator and network node Y operates as Responder under a node X Internet Key Exchange protocol implementation, and wherein the Y-to-X secure connection request is part of a second AUTH phase, namely, an AUTH phase in which network node Y operates as Initiator and network node X operates as Responder under a node Y Internet Key Exchange protocol implementation.

US Pat. No. 10,432,673

IN-CHANNEL EVENT PROCESSING FOR NETWORK AGNOSTIC MOBILE APPLICATIONS IN CLOUD BASED SECURITY SYSTEMS

Zscaler, Inc., San Jose,...

1. A method implemented in a mobile device communicatively coupled to a cloud based security system, the method for detecting and processing in-channel events associated with a network agnostic mobile application, the method comprising:intercepting outgoing data from the network agnostic mobile application at a tunnel interface on the mobile device configured to relay the outgoing data to the cloud based security system, wherein the intercepting is via a virtual tunnel interface with a default route thereto in a device routing table and with open listening ports for User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) traffic;
monitoring the outgoing data for network transactions from the network agnostic mobile application to maintain a context of the network transactions and intended responses for every request;
transmitting the outgoing data from the tunnel interface to the cloud based security system, wherein the transmitting comprises swapping packet source and destination addresses and replacing a destination port to one of the listening ports based on an associated packet protocol; and
receiving a response from the cloud based security system responsive to the outgoing data and processing any deviation from the intended responses including generating a notification for display on the mobile device.

US Pat. No. 10,432,672

DETECTION OF OFFLINE ATTEMPTS TO CIRCUMVENT SECURITY POLICIES

AIRWATCH LLC, Atlanta, G...

8. A method, comprising:monitoring an application executing in a computing device to detect a deletion of a user account on a computing device by the application, wherein the deletion is initiated locally on the computing device and the user account is associated with an enrollment of the computing device with a management service;
identifying data stored in a memory of the computing device that is subject to a policy received from the management service;
deleting the data from the memory of the computing device; and
deleting a value for a setting of the computing device, wherein the value for the setting was previously set to place the computing device in compliance with the policy.

US Pat. No. 10,432,671

DYNAMIC POLICY INJECTION AND ACCESS VISUALIZATION FOR THREAT DETECTION

1. A system comprising:one or more processors and non-transitory machine readable storage medium;
program instructions to monitor one or more live information flows, wherein the live information flows include flows of data from a plurality of sources to a plurality of destinations;
program instructions to provide a user interface that includes a plurality of buckets, wherein each bucket is associated with a different enforcement action and each bucket displays a total number of enforcement policies presently triggered in real-time that include the associated enforcement action;
program instructions to determine an occurrence of a security event within the one or more live information flows based on a trigger of an enforcement policy, wherein the enforcement policy includes a specification of a source, a destination, and an enforcement action, and when the data within the one or more live information flows matches at least the source and the destination of the enforcement policy, the enforcement policy is triggered and the enforcement action is applied; and
program instructions to update the user interface to reflect the occurrence of the security event by: (i) identifying a bucket from the plurality of buckets that is associated with the enforcement action applied by the enforcement policy, and (ii) increasing the total number of enforcement policies presently triggered in real-time by the enforcement action and displayed within the identified bucket,
wherein the program instructions are stored on the non-transitory machine readable storage medium for execution by the one or more processors.

US Pat. No. 10,432,667

SYSTEMS AND METHODS FOR MONITORING COMPUTER AUTHENTICATION PROCEDURES

MASTERCARD INTERNATIONAL ...

1. A method for monitoring execution of a digital authentication program, the method implemented using an authentication monitoring (AM) computer device comprising a processor and a memory device, the method comprising:storing, in the memory device, (i) a plurality of types of authentication procedures performable by the digital authentication program, (ii) a definition of at least one statistical performance measure associated with each type of authentication, and (iii) at least one predefined benchmark associated with each of the at least one statistical performance measures;
receiving at least one authentication data file from an authenticating computer device executing the digital authentication program, wherein the authenticating computer device is associated with an authenticating entity, wherein the authenticating computer device includes computer-executable instructions stored thereon and programmed to execute processes of the digital authentication program, wherein the authentication data file is generated during an electronic transaction performed by a cardholder using a cardholder computer device in association with a merchant computer device, and wherein the at least one authentication data file includes authentication data from a plurality of authentication procedures performed by the digital authentication program for a plurality of users;
extracting at least one authentication value from the authentication data for each of the plurality of authentication procedures, wherein the at least one authentication value indicates the type of the corresponding authentication procedure used by the authenticating computer device;
updating the at least one statistical performance measure for each of the types of authentication procedures by applying the associated definition of the at least one statistical performance measure to the authentication data from the authentication procedures having the authentication value matching the type;
determining that a first statistical performance measure of the at least one statistical performance measure fails to meet the associated predefined benchmark for the first statistical performance measure; and
initiating an authentication remediation process, wherein the authentication remediation process causes an update to the computer-executable processes of the digital authentication program used by the authenticating computer device, wherein the update to the digital authentication program includes reducing a benefit accorded to the authenticating entity, and wherein the benefit includes at least one of: access to the digital authentication program and a monetary value exchanged for use of the digital authentication program.

US Pat. No. 10,432,665

CREATING, MANAGING AND DEPLOYING DECEPTIONS ON MOBILE DEVICES

ILLUSIVE NETWORKS LTD., ...

4. A method for managing attacker incidents on a mobile device, comprising:instructing, by a deception management server, a mobile device manager (MDM) to deploy deceptions on a mobile device used by an employee of an organization in conjunction with a network of the organization;
in response to said instructing running, by the MDM, a dedicated agent on the mobile device;
registering, by the dedicated agent, the mobile device and its current deceptions state with the deception management server;
receiving, by the dedicated agent from the deception management server, a list of deceptions to install in the mobile device;
installing, by the dedicated agent, the deceptions in the received list in the mobile device, wherein the received deceptions include data leading to a trap server;
attempting, by an attacker, to use deceptive data installed in the mobile phone, to connect to a service;
in response to said attempting, triggering an incident in the trap server;
notifying, by the trap server, the deception management server, that an incident has occurred;
further instructing the MDM, by the deception management server, to run forensics on the mobile device;
in response to said further instructing, running by the MDM, forensics on the mobile device; and
transmitting forensic data, by a forensics collector in the dedicated agent, to the deception management server.

US Pat. No. 10,432,664

SYSTEMS AND METHODS FOR IDENTIFYING ILLEGITIMATE ACTIVITIES BASED ON GRAPH-BASED DISTANCE METRICS

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:generating, by a computing system, a bipartite node graph comprising a plurality of user account nodes, a plurality of edge nodes, and a plurality of connections connecting the plurality of user account nodes to the plurality of edge nodes, wherein each edge node of the plurality of edge nodes represents an edge connecting to at least two user account nodes of the plurality of user account nodes and each node of the at least two user account nodes is connected to at least one edge node of the plurality of edge nodes;
calculating, by the computing system, a distance score for each user account node of the plurality of user account nodes, wherein the distance score represents a minimum distance from a user account node of the plurality of user account nodes to a nearest illegitimate user account node of the plurality of user account nodes; and
determining, by the computing system, that a transaction is an illegitimate transaction based on the distance scores calculated for the each user account node of the plurality of user account nodes, wherein the calculating the distance score for each user account node of the plurality of user account nodes is performed iteratively, and further wherein after a threshold number of iterations, each user account node of the plurality of user account nodes that does not have a calculated distance score is assigned a distance score equal to a distance score cap value.

US Pat. No. 10,432,663

ELECTRONIC SECURITY KEYS FOR DATA SECURITY BASED ON QUANTUM PARTICLE STATES THAT INDICATES TYPE OF ACCESS

BANK OF AMERICA CORPORATI...

1. A system for determining a type of unauthorized access during communication of a quantum-level encrypted message, the system comprising:a first computing apparatus having a first memory and at least one first processor, wherein the memory stores one or more encryption algorithms and wherein the at least one first processor is configured to:
encrypt a message using at least one of the encryption algorithms and at least one quantum encryption keys that are generated using a first quantum particle state, and
initiate communication of the message to a predetermined message recipient,
wherein in response to at least an attempt to access the message during communication of the message to the predetermined recipient, the quantum particle state changes from the first quantum particle state to a second quantum particle state; and
a second computing apparatus in control of the predetermined message recipient and having a second memory and at least one second processor, wherein the second memory stores one or more decryption algorithms and wherein the at least one second processor is configured to:
receive the message,
attempt to decrypt the message using at least one of the decryption algorithms and at least one quantum decryption keys that are generated using the first quantum particle state; and
in response to failing to decrypt the message as a result of the quantum particle state changing from the first quantum particle state to a second particle state, determine the type of unauthorized access that occurred during communication of the message.

US Pat. No. 10,432,653

METHOD AND APPARATUS FOR DETECTING ANOMALY TRAFFIC

PENTA SECURITY SYSTEMS IN...

1. A method for detecting anomaly traffic, comprising:generating a plurality of different encoders on the basis of traffic data for learning;
generating a plurality of pieces of image data on the basis of traffic data for each session, which is a detection target;
determining whether the traffic data for each session is abnormal based on binary cross entropy (BCE) of the plurality of pieces of image data and a preset threshold value;
generating data clusters according to each of the plurality of different encoders using a clustering algorithm based on the traffic data for learning and the plurality of different encoders when the traffic data for each session is determined normal based on the BCE;
generating output data by inputting the plurality of image data to each of the plurality of different encoders for each image data sequentially; and
re-determining whether the traffic data for each session is abnormal based on whether the output data included in the data cluster according to each of the different encoders;
wherein the plurality of different encoders outputs different data for one image data, and wherein the generating a plurality of pieces of image data comprises:
converting each character constituting a character string included in the traffic data for each session into a plurality of one-hot vectors in a reverse order;
generating a matrix by combining the plurality of one-hot vectors; and
generating an image representing the location of each character in the matrix.

US Pat. No. 10,432,651

SYSTEMS AND METHODS TO DETECT AND MONITOR DNS TUNNELING

Zscaler, Inc., San Jose,...

1. A method of detecting Domain Name System (DNS) tunneling, the method comprising:obtaining data related to DNS traffic between a plurality of DNS nameservers and a plurality of clients over a period of time, wherein the step of obtaining data is performed by a distributed security system with one or more cloud nodes operating as DNS proxies for the clients;
logging, in a log node, the data related to the DNS traffic obtained over the period of time;
fetching, from the log node, the data related to the DNS traffic obtained over the period of time;
for each DNS nameserver, processing the data fetched from the log node to determine a score based on the data related to the DNS traffic for the respective DNS nameserver, the score configured to characterize DNS queries from one or more clients of the plurality of clients to the respective DNS nameserver over the period of time, wherein each score incorporates all DNS queries associated with the respective DNS nameserver over the period of time;
analyzing the scores of the plurality of DNS nameservers to determine if one or more of the plurality of DNS nameservers has a score indicating that the respective DNS nameserver is suspected of being subjected to DNS tunneling;
further monitoring the one or more DNS nameservers suspected of being subjected to DNS tunneling to determine if DNS tunneling is actually occurring on the one or more DNS nameservers; and
blocking the DNS tunneling through the distributed security system.

US Pat. No. 10,432,650

SYSTEM AND METHOD TO PROTECT A WEBSERVER AGAINST APPLICATION EXPLOITS AND ATTACKS

1. A method of protecting, from packet data communication exploits, a target computer server system having a request handling interface that responds to a data processing request of a packet data communication, the method comprising:receiving over a data communication network a plurality of data processing requests;
identifying as being anomalous, by an automated anomaly analyzer, a first data processing request of the plurality of data processing requests, the first data processing request having been transmitted by a first packet data protocol sending device,
wherein in response to the identifying as being anomalous, the automated anomaly analyzer:
(1) directs the first data processing request to a first diagnostic instrumented module configured to provide virtualization of the request handling interface in processing the first data processing request and to determine an anomaly severity of the first data processing request, and
(2) performs a second data processing comprising:
(a) transmitting, to the first packet data protocol remote sending device, a packet data protocol redirect request for accessing the target computer server system,
(b) transmitting, to the first packet data protocol sending device, a response to the first data processing request at a reduced content data byte per second rate compared with the rate of the response to the second data processing request, and
(c) transmitting, to the first packet data protocol sending device, a response including invoking code requesting additional data from a network server resource other than the first packet data protocol sending device; and
identifying as being non-anomalous, by the automated anomaly analyzer, a second data processing request of the plurality of data processing requests,
wherein in response to the identifying as being non-anomalous, the automated anomaly analyzer transmits the second data processing request to the target computer server system.

US Pat. No. 10,432,648

AUTOMATED MALWARE FAMILY SIGNATURE GENERATION

Palo Alto Networks, Inc.,...

15. A method, comprising:receiving a set of metadata associated with a plurality of samples;
clustering the samples;
determining, for members of a first cluster, a set of similarities shared among at least a portion of the members of the first cluster; and
evaluating the similarities for suitability as a malware family signature, including by generating a query encompassing the similarities and performing the query against a malware repository.

US Pat. No. 10,432,647

MALICIOUS INDUSTRIAL INTERNET OF THINGS NODE ACTIVITY DETECTION FOR CONNECTED PLANTS

Honeywell International I...

1. A method for identifying malicious activity in an IIoT ecosystem utilizing a unified architecture (UA) transport protocol comprising:retrieving, by an intelligent security agent, historical communication data from a UA log related to communications between a UA server and a plurality of UA clients in the IIoT ecosystem;
clustering, by the intelligent security agent, the historical communication data to group communications of the historical communication data based on a combination of an unsupervised clustering algorithm and a supervised classifier algorithm;
identifying a plurality of patterns that indicate the malicious activity based on the grouped communications;
receiving current communication data;
determining whether the current communication data matches the one of the plurality of patterns; and
responsive to a grouped element of the grouped communications matching the pattern, identifying a group of communications between the UA server and the plurality of UA clients as the malicious activity.

US Pat. No. 10,432,644

ACCESS CONTROL SYSTEM FOR ENTERPRISE CLOUD STORAGE

Box, Inc., Redwood City,...

1. A computer-implemented method for rule-based access control, the method comprising:receiving from a client device a request to perform an operation with respect to a resource stored in a cloud storage environment, the request comprising a plurality of attributes associated with the resource being requested and the client device;
identifying at least one set of rules applicable to the operation, the at least one set of rules performing access control of the resource in the cloud storage environment, the at least one set of rules comprises a combination of primitives arranged to dynamically evaluate two types of attributes, wherein a first type of attribute corresponds to a first set of attributes from the plurality of attributes associated with the resource being requested and a second type of attribute corresponds to a second set of attributes from the plurality of attributes associated with the client device;
determining that evaluation of a first one of the rules includes a first call to an external service to retrieve first information for evaluating the first rule;
determining that evaluation of a second one of the rules includes a second call to the external service to retrieve second information for evaluating the second rule;
combining the first call and the second call to form a batched call to the external service;
evaluating the at least one set of rules by:
performing the batched call to the external service,
receiving, in response to the batched call, the first information to evaluate the first rule and the second information to evaluate the second rule, and
determining whether the first rule is satisfied based at least in part on the first information, and determining whether the second rule is satisfied based at least in part on the second information, wherein the at least one set of rules corresponds to the primitives that correlate to a combination of the two types of attributes; and
determining an action to perform with respect to the resource based on a result of the evaluation of the at least one set of rules.

US Pat. No. 10,432,642

SECURE DATA CORRIDORS FOR DATA FEEDS

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

1. A computing device configured to provide a secure data corridor, the computing device comprising:a processor;
a network interface communicatively coupled to the processor and configured to enable communications with a mobile traffic network;
a storage device for content and programming;
a security application stored in the storage device, wherein execution of the security application by the processor configures the computing device to perform acts comprising:
receiving a request from a subject for at least one data element of a data feed;
identifying a use-case for the data feed;
assigning a security label to the use-case that includes a data sensitivity rating of the use-case;
comparing a clearance of the subject to the security label of the use-case;
upon determining that the clearance of the subject is at or above the data sensitivity rating of the use-case, allowing the subject access privilege to the data feed via the secure data corridor; and
assigning an additional data sensitivity rating to the secure data corridor that corresponds with or is substantially similar to a particular data sensitivity rating of the data feed that is transmitted through the secure data corridor.

US Pat. No. 10,432,641

SECURE DATA CORRIDORS

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

1. A computing device configured to provide a secure data corridor between a source and at least one secure data container, the computing device comprising:a processor;
a network interface communicatively coupled to the processor and configured to enable communications with a mobile traffic network;
a storage device for content and programming;
a security application stored in the storage device, wherein execution of the security application by the processor configures the computing device to perform acts comprising:
receiving a request from a subject for a data feed comprising at least one data element included in the at least one secure data container;
identifying a use-case for the data feed;
determining a data sensitivity rating of the data feed;
determining a security level of each data element of the data feed;
determining, for each data element of the data feed, one or more security controls that are mapped to the data element;
assigning a security label to the use-case;
comparing a clearance of the subject to the security label of the use-case;
upon determining that a clearance of the subject is at or above the security label of the use-case, allowing the subject privilege to the data feed via the secure data corridor;
upon determining that the clearance of the subject is below the security label of the use-case, denying the subject privilege to the data feed via the secure data corridor; and
associating an additional data sensitivity rating to the secure data corridor based on one or more incoming data feeds transmitted from the source into the at least one secure data container.

US Pat. No. 10,432,640

GENOME SHARING

23andMe, Inc., Mountain ...

1. A method for sharing genetic data, comprising:providing an account database comprising records for a plurality of users of an application, a genotype database comprising genotype records associated with the plurality of users, and a phenotype database comprising phenotype records associated with the plurality of users;
receiving, from a first account, a request to share non-public data with a second account in the application, wherein:
the first account comprises a first account profile of a first user, one or more first user phenotype records, and one or more first user genotype records,
the one or more first user phenotype records are stored in the phenotype database, are uniquely associated with the first account profile of the first user, and comprise phenotype information of the first user,
the one or more first user genotype records are stored in the genotype database, are uniquely associated with the first account profile of the first user, and comprise genotype information of the first user,
the second account comprises a second account profile of a second user, one or more second user phenotype records, and one or more second user genotype records,
the one or more second user phenotype records are stored in the phenotype database, are uniquely associated with the second account profile of the second user, and comprise phenotype information of the second user,
the one or more second user genotype records are stored in the genotype database, are uniquely associated with the second account profile of the second user, and comprise genotype information of the second user,
the request comprises an indication of the non-public data associated with the first account to share with the second account;
in response to receiving the request from the first account, notifying the second account of the request from the first account;
in response to notifying the second account of the request from the first account, receiving, from the second account, an acceptance of the request to share non-public data through the application, wherein:
the acceptance comprises an indication of the non-public data associated with the second account to share with the first account;
in response to receiving, from the second account, the acceptance of the request, establishing sharing from the first account profile to the second account and sharing from the second account profile to the first account, wherein establishing sharing comprises the application retrieving information from the genotype database and the phenotype database; and
after establishing sharing, storing sharing information comprising, for a shared profile, information pertaining to an account to which the shared profile is shared.

US Pat. No. 10,432,639

SECURITY MANAGEMENT FOR GRAPH ANALYTICS

Amazon Technologies, Inc....

1. A method, comprising:performing, by one or more processors and memory:
generating a bit vector representing one or more access permissions associated with respective vertices of a graph data set;
reading at least a portion of the bit vector;
performing a first graph analytics algorithm, wherein the performing the algorithm includes determining, based at least in part on a portion of the bit vector, whether access permission to one or more vertices of the graph data set is granted; and
transmitting to a client, via a network, results of execution of the algorithm based on the one or more vertices of the graph data set to which the access permission was granted.

US Pat. No. 10,432,638

INFRASTRUCTURE AWARE ADAPTIVE RESOURCE ALLOCATION

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, by a resource manager of a network, a request to allocate a first container instance in the network;
determining, by the resource manager, a set of candidate computing nodes in the network that are capable of hosting the first container instance;
requesting, from an infrastructure monitor with infrastructure data from the network, health metrics for the set of candidate computing nodes with each candidate computing node in the set of candidate computing nodes classified in one of three classifications;
selecting, by the resource manager, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance; and
allocating the first container instance on the optimal computing node,
wherein,
the three classifications include a white list, a grey list, and a black list,
the white list indicates one or more of the candidate computing node are not experiencing a major problem,
the grey list indicates one or more of the candidate computing node are experiencing a minor problem, and
the black list indicates one or more of the candidate computing node are experiencing the major problem.

US Pat. No. 10,432,637

USING SOCIAL NETWORKING THRESHOLDS IN ACCESS CONTROL DECISIONS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for controlling access to privileged content, stored within a computer system, of a first user by a second user, comprising:receiving a computer request, by the second user, to access the privileged content of the first user;
determining whether the second user is included within a list designating a privilege right for the privileged content;
retrieving, based upon the second user not being included within the list, a threshold criteria;
permitting, within the computer system, the second user to access the privilege content based upon a comparison between the threshold criteria and social network statistics associated with the second user, wherein
the threshold criteria comprises the second user being listed on a friends list by a predetermined number of users listed as friends by the first user for a predetermined period of time, and
the method improves upon computer technology by providing a series of machine logic based rules that selectively permit and deny the second user to access to the privileged content.