US Pat. No. 10,194,389

DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND PROGRAM FOR SAMPLING RATE CONTROL OF SENSORS

SONY CORPORATION, Tokyo ...

1. A data processing apparatus comprising:a first processor configured to
receive a request from an application program executed by a second processor, the request being to acquire sensor data at a plurality of sampling cycles which are predetermined multiples of a predetermined reference cycle;
acquire, at timings corresponding to the plurality of sampling cycles, the sensor data from at least one sensor in response to receiving the request;
employ, as information indicating the plurality of sampling cycles, series of indices;
generate cycle information comprising information indicating the plurality of sampling cycles corresponding to the timings at which the sensor data is acquired by compressing the series of indices; and
provide the acquired sensor data and the generated cycle information to the second processor at a specific timing requested by the second processor, wherein
the series of indices is comprised entirely of indices which are integer powers of two,
the cycle information comprising a 1-bit-on-bit string, each of the bits corresponding to a different one of the sampling cycles, and
the 1-bit-on-bit string represents a Boolean sum logic value bit string of one or more timing requests.

US Pat. No. 10,194,385

DETERMINING MULTI-USER OR SINGLE USER TRANSMISSION FOR ACCESS POINT ACKNOWLEDGEMENT IN A MULTI-USER ENVIRONMENT

Marvell International Ltd...

1. An access point implemented for wireless communication, the access point comprising:a transmitter component configured to communicate transmissions to a plurality of station devices;
a receiver component configured to receive association requests from the plurality of station devices;
a management entity configured to:
communicate, via the transmitter component, a downlink multi-user transmission to a first station device and a second station device, the downlink multi-user transmission soliciting acknowledgement from the first station device and second station device;
receive, via the receiver component and in response to the downlink multi-user transmission, a first association request from the first station device and a second association request from the second station device;
determine a single user transmission mode for the first station device based on the first association request;
determine a multi-user transmission mode for the second station device based on the second association request;
communicate, in the single user transmission mode using a polled uplink single user sequential transmission mode, to the first station device; and
communicate, in the multi-user transmission mode using a polled uplink single user transmission mode with a multi-user block acknowledgment request, to the second station device, the multi-user block acknowledgement request being used to solicit acknowledgment in a form of an uplink orthogonal frequency-division multiple access message from the second station device.

US Pat. No. 10,194,383

APPARATUS, SYSTEM, AND METHOD FOR RADIO INTERFACE SELECTION FOR IMS CONNECTION BASED ON POWER CONSIDERATIONS

Apple Inc., Cupertino, C...

1. A method for selecting a connection for a real time application, comprising:at a mobile device:
establishing a cellular connection with a cellular network;
establishing a wireless local area network (WLAN) connection with a WLAN network;
after establishing the cellular connection with the cellular network, determining a first one or more current network parameters of the cellular network, wherein the one or more current network parameters affect power consumption of the mobile device while communicating over the cellular connection;
after establishing the WLAN connection with the WLAN network, determining a second one or more current network parameters of the WLAN network, wherein the second one or more current network parameters affect power consumption of the mobile device while communicating over the WLAN connection;
based on the first one or more current network parameters and the second one or more current network parameters, dynamically determining whether to use the WLAN connection or the cellular connection in a real-time application of the mobile device, wherein said determining is based on the power consumption of the mobile device using the first one or more current network parameters while communicating over the cellular connection and the power consumption of the mobile device using the second one or more current network parameters while using the WLAN connection.

US Pat. No. 10,194,381

METHOD AND APPARATUS FOR PERFORMING DISCOVERY USING MDNS IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of performing service discovery at a first user equipment (UE) in a wireless communication system, the method comprising:performing a service discovery procedure with a second UE using a multicast domain name system (mDNS) based on an application service platform (ASP); and
setting up session connection with the second UE based on P2P connection,
wherein the service discovery procedure includes a step of exchanging a pointer (PTR) query message based on the mDNS and a step of exchanging a service (SRV) and text (TXT) query messages,
wherein a TXT record of the SRV and TXT query message mandatorily includes Advertisement ID information of a service,
wherein the session is set up when the first UE transmits a provision discovery (PD) request message to the second UE after the service discovery procedure and receives a PD response message from the second UE, and
wherein band information and time information necessary for exchange of the PD request message and the PD response message are further included in the TXT record.

US Pat. No. 10,194,379

DISCOVERY AND SECURITY IN LWA COMMUNICATION

ARRIS Enterprises LLC, S...

17. A method for establishing a secure-communication pathway, comprising:by an access point:
providing, from an interface circuit in the access point, messages that include one or more identifiers of one or more cellular-telephone networks that are supported by the access point, wherein a given identifier specifies a given supported cellular-telephone network;
receiving, at the interface circuit, information specifying a radio node associated with a cellular-telephone network, wherein the information is included in communication associated with a wireless-local-area-network (WLAN) controller; and
establishing, via the interface circuit, the secure-communication pathway with the radio node based on the information, wherein the interface circuit communicates via the secure-communication pathway by taking data associated with frames for a cellular-telephone communication protocol that include second information that specifies the radio node and encapsulating the data in frames for an IEEE 802.11 communication protocol that include third information that specifies an electronic device.

US Pat. No. 10,194,375

SYSTEM AND METHOD FOR CONTROLLING NETWORK SIGNALING LOADS IN A WIRELESS NETWORK

Futurewei Technologies, I...

1. A method for controlling network signaling loads in a wireless network, comprising:receiving, by an access point, a probe request from a device comprising a reference turnover activity value;
generating, by the access point, a current turnover activity value based on a mean residence times of devices in a coverage area of the access point and a standard deviation of the devices in the coverage area of the access point, with the current turnover activity value indicating a degree of turnover activity;
determining, by the access point, that-the current turnover activity value is less than the reference turnover activity value;
sending, by the access point, a probe response to the device.

US Pat. No. 10,194,374

NETWORK JOIN METHOD AND NETWORK DEVICE USING THE NETWORK JOIN METHOD

ELECTRONICS AND TELECOMMU...

1. A network join method, comprising:transmitting a long beacon message including transmission timing information of a first short beacon message to a child node network device;
transmitting the first short beacon message to the child node network device according to a transmission timing of the first short beacon message, the first short beacon message indicating an interval allocated to the child node network device;
receiving a slot allocation request message from the child node network device according to the interval allocated to the child node network device; and
checking whether the child node network device joins a network, and transmitting a slot allocation confirmation message to the child node network device,
wherein an interval between the long beacon message and the first short beacon message is determined based on a quality of service (QoS) of the network, and
wherein the interval between the long beacon message and the first short beacon message has a first length when a number of devices requesting to join the network is greater than a threshold number, and the interval between the long beacon message and the first short beacon message has a second length when the number of devices requesting to join the network is lower than the threshold number, the second length being longer than the first length.

US Pat. No. 10,194,369

ROUTING DATA PACKETS IN WIRELESS NETWORKS WITH DIRECTIONAL TRANSMISSIONS

SONY CORPORATION, Tokyo ...

1. An apparatus for communicating via a routing protocol in a wireless network having directional transmission, comprising:(a) a transceiver configured for communicating over a wireless network with peer stations;
(b) a computer processor coupled to said transceiver; and
(c) a non-transitory computer-readable memory storing instructions executable by the computer processor;
(d) wherein said instructions, when executed by the computer processor, perform steps comprising:
(i) identifying reliable peer stations utilizing Beamforming (BF) training feedback metrics among the neighboring wireless device;
(ii) transmitting routing discovery messages to reliable peer stations in a unicast transmission mode;
(iii) disseminating neighborhood discovery lists among peer station on the network in a unicast transmission mode; and
(iv) constructing routing tables that extract best route between a source and a destination station, wherein messages can be routed using said routing table from a source peer station, through intermediate peer stations, to a destination peer station, and wherein said routing table comprises: (A) source station address; (B) destination station address; (C) source station sequence number; (D) destination station sequence number; (E) partial forward routing paths; (F) partial reverse routing path and corresponding metric; (G) time of routing path creation; (H) expiration time for route table entry.

US Pat. No. 10,194,367

SYSTEMS, DEVICES, AND METHODS FOR LONG TERM EVOLUTION AND WIRELESS LOCAL AREA INTERWORKING

Intel IP Corporation, Sa...

1. One or more computer-readable media having instructions that, when executed, cause an evolved Node B (“eNB”) to:generate a radio resource control (“RRC”) connection reconfiguration message or a system information block message to include radio access network (“RAN”) assistance parameters for access network selection and traffic steering between an evolved universal terrestrial radio access network (“EUTRAN”) and a wireless local area network (“WLAN”), wherein the RAN assistance parameters include:
a WLAN beacon received signal strength indicator (“RSSI”) threshold;
an EUTRAN reference signal received power (“RSRP”) threshold or an EUTRAN reference signal received quality (“RSRQ”) threshold; and
a timer parameter to provide a predetermined time interval that a plurality of steering conditions are to be met before user equipment (“UE”) traffic is to be steered to the WLAN; and
cause the RRC connection reconfiguration message or the system information block message to be transmitted,
wherein, at least one of:
the RAN assistance parameters further include a WLAN downlink backhaul rate threshold and the plurality of steering conditions further include an available downlink bandwidth of the WLAN being greater than the WLAN downlink backhaul rate threshold, or
the RAN assistance parameters further include a WLAN uplink backhaul rate threshold and the plurality of steering conditions further include an available uplink bandwidth of the WLAN being greater than the WLAN uplink backhaul rate threshold.

US Pat. No. 10,194,365

SYSTEM AND METHOD FOR INTERFERENCE MANAGEMENT IN CELLULAR NETWORKS

Futurewei Technologies, I...

1. A method for operating a first network controller, the method comprising:transmitting, by the first network controller, at least one indicator to a served user equipment (UE), wherein the at least one indicator specifies a cell-specific reference signal (CRS) port count associated with CRS symbols transmitted by a second network controller and a CRS frequency shift of the CRS symbols transmitted by the second network controller.

US Pat. No. 10,194,364

METHOD OF ENHANCING TRANSMISSION OPPORTUNITY AND WIRELESS DEVICE USING THE SAME

MEDIATEK INC., Hsin-Chu ...

11. A wireless device, configured to enhance a transmission opportunity, wherein the wireless device communicates with a second wireless system and attempts to interoperate with a first wireless system, and the first wireless system is configured with a first interframe space duration, the wireless device comprising:a processing unit; and
a storage unit, coupled to the processing unit, configured to store a program code, the program code instructing the processing unit to perform following steps:
sensing a wireless medium;
Determine whether the wireless medium is occupied by the first wireless system or occupied by the second wireless system;
when the wireless medium is occupied by the first wireless system, determine the interframe space duration corresponding to the wireless device to be shorter than the second interframe space duration,
When the wireless medium is occupied by the second wireless system, Determine the interframe space duration corresponding to the wireless device to be equal to the second interframe space duration,
and transmitting a data frame of the wireless device after the wireless medium is idle for at least the interframe space duration, wherein the data frame complies with the standard corresponding to the second wireless system.

US Pat. No. 10,194,363

DYNAMIC RADIO COVERAGE AREA TRANSITION MANAGEMENT

Kyocera Corporation, Kyo...

18. A method comprising:transmitting a cell state change request message from an energy saving communication station to a compensation communication station, the cell state change request message at least requesting deactivation of an energy saving service area provided by the energy saving communication station;
transmitting a cell state change response message from the compensation communication station to the energy saving communication station, the cell state change response message indicating that the energy saving service area should be deactivated;
transferring a user equipment device (UE device from the energy saving communication station to a transition radio head, the transferring comprising assigning to the UE device an uplink/downlink frequency pair for communication with the transition radio head and not used by the energy saving communication station, the transition radio head and the energy saving communication station operating in accordance with a same communication specification;
deactivating the energy saving service area such that the energy saving communication station does not provide wireless service within the energy saving service area;
transmitting a cell state change update message from the energy saving communication station to the compensation communication station, the cell state change update message at least indicating that no UE devices are receiving wireless service from the energy saving communication station;
expanding, at least partially in response to receiving the cell state change update message at the compensation communication station, a compensation service area of the compensation communication station to cover at least a portion of the energy saving service area of the energy saving communication station; and
transferring the UE device from the transition radio head to a compensation radio head of the compensation communication station that provides the compensation service area.

US Pat. No. 10,194,361

APPARATUS SYSTEM AND METHOD OF CELLULAR NETWORK COMMUNICATIONS CORRESPONDING TO A NON-CELLULAR NETWORK

INTEL CORPORATION, Santa...

1. An apparatus comprising:a processor configured to cause an evolved Node B (eNB) to:
transmit a Radio Resource Control (RRC) message in a radio transmission to a User Equipment (UE), the RRC message comprising a measurement configuration information element to configure one or more measurements to be performed by the UE, the measurement configuration information element comprising a Wireless Local Area Network (WLAN) measurement object (MeasObjectWLAN) comprising information of at least one WLAN, the WLAN measurement object comprises at least one WLAN identifier to identify the at least one WLAN, the WLAN measurement object comprising WLAN band information to indicate a WLAN band, and the WLAN measurement object comprising WLAN channel information to indicate one or more WLAN channels, the measurement configuration information element comprising reporting criterion information and reporting format information, the reporting criterion information to indicate a criterion to trigger the UE to send a measurement report, the reporting format information to indicate measurement results corresponding to the WLAN to be included in the measurement report; and
process a measurement report from the UE, the measurement report comprising the measurement results corresponding to the WLAN, the measurement report comprising the at least one WLAN identifier; anda memory to store the measurement report.

US Pat. No. 10,194,360

APPARATUS, SYSTEM AND METHOD OF CELLULAR NETWORK COMMUNICATIONS CORRESPONDING TO A NON-CELLULAR NETWORK

INTEL CORPORATION, Santa...

1. An apparatus comprising:a processor configured to cause a User Equipment (UE) to:
receive a Radio Resource Control (RRC) message in a radio transmission from an evolved Node B (eNB), the RRC message comprising a measurement configuration information element to configure one or more measurements to be performed by the UE, the measurement configuration information element comprising a Wireless Local Area Network (WLAN) measurement object (MeasObjectWLAN) comprising information of at least one WLAN, the WLAN measurement object comprises at least one WLAN identifier to identify the at least one WLAN, the WLAN measurement object comprising WLAN band information to indicate a WLAN band, and the WLAN measurement object comprising WLAN channel information to indicate one or more WLAN channels, the measurement configuration information element comprising reporting criterion information and reporting format information, the reporting criterion information to indicate a criterion to trigger the UE to send a measurement report, the reporting format information to indicate measurement results corresponding to the WLAN to be included in the measurement report;
perform measurements on the WLAN based at least on the WLAN measurement object; and
transmit the measurement report to the eNB, the measurement report comprising the measurement results corresponding to the WLAN, the measurement report comprising the at least one WLAN identifier; and
a memory to store at least part of the measurement results corresponding to the WLAN.

US Pat. No. 10,194,357

METHOD AND APPARATUS FOR APPLYING ASSISTANCE INFORMATION FOR TRAFFIC STEERING IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A Method for applying assistance information for traffic steering between a 3rd generation partnership project (3GPP) access network and a non-3GPP access network by a user equipment (UE) in a wireless communication system, the method comprising:while in a radio resource control (RRC) connected mode:
receiving first assistance information for traffic steering via a dedicated signaling from an eNodeB (eNB);
applying the first assistance information for traffic steering;
transiting from the RRC connected mode to a RRC idle mode;
while in the RRC idle mode:
keeping applying the first assistance information for traffic steering;
performing a cell reselection while the first assistance information is valid; and
clearing the first assistance information,
wherein the first assistance information includes thresholds regarding the 3GPP access network and thresholds regarding the non-3GPP access network.

US Pat. No. 10,194,353

DATA TRANSMISSION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A method, comprising:pre-allocating, by an evolved NodeB (eNB), M uplink shared resources to a user equipment (UE) that is within a preset area, according to a preset rule, wherein the M uplink shared resources are uplink shared resources that the UE is allowed to use without needing to request a grant of uplink shared resources from the eNB, and wherein M is an integer greater than or equal to 1; and
sending, by the eNB, uplink shared resource information to the UE, wherein the uplink shared resource information comprises location information of the M uplink shared resources that are pre-allocated to the UE.

US Pat. No. 10,194,352

WIRELESS BROADBAND COMMUNICATION METHOD, DEVICE, AND SYSTEM, FOR ESTABLISHING A USER PLANE CONNECTION BETWEEN A SMALL CELL AND A USER EQUIPMENT

Huawei Technologies Co., ...

1. A method, comprising:receiving, by a first base station, a configuration message from a second base station through a wired or wireless interface, wherein the configuration message comprises user plane protocol configuration information;
configuring, by the first base station, a radio resource and a measurement parameter according to the configuration message; and
establishing, by the first base station, a connection that carries user traffic between the first base station and a user equipment (UE) based on the user plane protocol configuration information, the radio resource and the measurement parameter, wherein the connection comprises one or more data bearers between the first base station and the UE, wherein the one or more data bearers transmit user data between the UE and a core network (CN) element.

US Pat. No. 10,194,349

HEADER COMPRESSION OPTIMIZATION METHOD DURING AND AFTER HANDOVERS IN CELLULAR COMMUNICATION NETWORK

NEC Corporation, Tokyo (...

1. A method in a mobile station which communicates with a communication apparatus, the method comprising:receiving an indication about Serving Radio Network Subsystem (SRNS) relocation being performed;
upon reception of the indication about SRNS relocation being performed, and when a compressor of the mobile station is operating in an optimistic ‘O’ mode, for Window-based Least Significant Bit (W-LSB) encoding, updating a set of candidate reference values used by a decompressor of the communication apparatus by adding newly transmitted reference values but not removing old reference values until SRNS relocation is completed; and
compressing and transmitting, when the compressor of the mobile station is operating in the optimistic ‘O’ mode, uplink packets to the communication apparatus.

US Pat. No. 10,194,348

TECHNIQUES AND APPARATUSES FOR IMPROVED ROBUST HEADER COMPRESSION (ROHC) DECOMPRESSION

Qualcomm Incorporated, S...

1. A method for wireless communication, comprising:determining, by a wireless communication device, a decompression failure associated with a header of a received packet and a first real-time transport protocol (RTP) sequence number (SN) interpretation window; and
performing, by the wireless communication device, a decompression of the header of the received packet using a second RTP SN interpretation window,
the second RTP SN interpretation window being calculated based on at least one of one or more values of the first RTP SN interpretation window or a size of the first RTP SN interpretation window.

US Pat. No. 10,194,347

METHOD FOR MANAGING OVERLOAD IN A MOBILE COMMUNICATION NETWORK

NEC CORPORATION, Tokyo (...

1. A method for managing overload in a mobile communication network including a radio access network and a core network connected to the radio access network, wherein a plurality of non-MTC user devices and/or MTC user devices is connected to one or more base stations of the radio access network, the method comprising:a) detecting a presence of a network overload in the mobile communication network;
b) generating an overload report according to the detected network overload having one or more resource identifiers of the resources of the mobile communication network on which the network overload was detected;
c) identifying one or more user devices and/or applications affected by the network overload based on the overload report; and
d) informing one or more serving entities serving identified user devices for temporarily suppressing communication requests.

US Pat. No. 10,194,342

COLLECTING CHARACTERISTICS FOR A PATH BETWEEN IP END-POINTS ASSOCIATED WITH A RADIO ACCESS TRANSPORT NETWORK

Telefonaktiebolaget LM Er...

1. A method, performed in a first radio base station in a radio access network, of collecting characteristics for a path between two IP end-points associated with a radio access transport network, the method comprising:receiving an IP address of at least one IP end-point associated with the radio access transport network to which the first radio base station is connected;
sending a query to a node in the radio access transport network for at least one characteristic for a path between the two IP end-points, wherein the two IP end-points comprise the at least one IP end-point, and the node routes traffic between the two IP end-points;
receiving the at least one characteristic for the path between the two IP end-points;
comparing the at least one characteristic for a path between the two IP end points with at least one characteristic for a path between a second radio base station and an IP end point that is one of the two IP end points; and
determining, based on the comparison, which of the first radio base station and the second radio base station should serve as a master base station that decides whether radio coordination features should be used.

US Pat. No. 10,194,340

GATEWAY DEVICE FOR MACHINE-TO-MACHINE COMMUNICATION WITH DUAL CELLULAR INTERFACES

Systech Corporation, San...

1. An apparatus, comprising:a first network interface configured to communicate with a first network;
a second network interface configured to communicate with a second network;
at least one local communication interface configured to communicate with one or more client devices; and
one or more processors coupled to the first network interface, the second network interface, and the at least one local communication interface, the one or more processors configured to operate the first network interface as a primary interface and the second network interface as a hot backup interface to route communication with one or more client devices, the one or more processors being further configured to:
route communication with the one or more client devices over the primary interface while maintaining the hot backup interface actively connected to its respective network,
determine to switch communication with the one or more client devices from the primary interface, and
after determining to switch communication with the one or more client devices from the primary interface, route communication with the one or more client devices over the hot backup interface.

US Pat. No. 10,194,338

NETWORK OPTIMIZATION METHOD AND APPARATUS, AND BASE STATION

HUAWEI TECHNOLOGIES CO., ...

1. A network optimization method, wherein the method comprises:collecting statistics on a load index of a cell within a coverage area;
determining a load level of the cell according to the load index of the cell;
obtaining a network key performance indicator of the cell;
determining a performance status of the cell according to the load index and the network key performance indicator of the cell;
determining a cause for overload of the cell according to the performance status of the cell when the load level of the cell is overload; and
sending a message to a self-organized network (SON) entity, wherein the message carries an identifier that is used to indicate the cause for overload of the cell;
wherein the network key performance indicator comprises a cell average efficiency (CAE), which is used to indicate a resource usage capability of the cell; and

wherein MCS is a modulation and coding scheme used for a resource block according to channel quality of a scheduled user; and N is a quantity of users within the cell.

US Pat. No. 10,194,335

WIRELESS COMMUNICATION METHOD USING HYBRID BEAMFORMING AND APPARATUS THEREFORE

SK TELECOM CO., LTD., Se...

1. A method of connecting a wireless backhaul, the method comprising:receiving, by a small-cell base station (BS), a plurality of beamforming signals from a macro-cell BS to form a wireless backhaul between the macro-cell BS and the small-cell base BS, wherein the plurality of the beamforming signals have different directivities respectively;
generating, by a small-cell base station BS, reception status information on each of the plurality of beamforming signals;
collecting, by the small-cell BS, from a terminal connected to the small-cell BS, interference information on each of the plurality of beamforming signals or location information of the terminal; and
performing, by the small-cell BS, one of:
(i) selecting, by the small-cell BS, a beamforming signal used for forming the wireless backhaul from among the plurality of the beamforming signals based on the generated reception status information and the collected interference information or the location information; or
(ii) transmitting, by the small-cell BS, the generated reception status information and the collected interference information or location information to the macro-cell BS such that the macro-cell BS selects the beamforming signal used for forming the wireless backhaul from among the plurality of the beamforming signals, based on the generated reception status information and the collected interference information or information.

US Pat. No. 10,194,334

METHODS AND NODES IN A WIRELESS COMMUNICATION NETWORK

Huawei Technologies Co., ...

1. A Base Transceiver Station (BTS), wherein the BTS comprises:a Multiple Input Multiple Output (MIMO) antenna array configured for beamforming and MIMO transmission, wherein the BTS is configured for wireless communication with a User Equipment (UE) in a wireless communication system;
a processing circuit, configured to implement a plurality of downlink pre-coders, wherein the plurality of downlink pre-coders are configurable to provide a remotely configurable downlink cell pattern, at least one of the plurality of downlink pre-coders is configured to provide downlink pre-coding for a UE dedicated channel corresponding to the UE, and at least one of the plurality of downlink pre-coders is configured to provide downlink pre-coding for a control plane, and wherein the downlink pre-coding that is provided by the plurality of downlink pre-coders is used to modify phase excitation of the MIMO antenna array, to cause a transceiver to create an antenna beam by providing a different phase for each antenna element of the MIMO antenna array; and
the transceiver, configured to transmit a signal in the antenna beam via the MIMO antenna array to the UE.

US Pat. No. 10,194,333

TERMINAL APPARATUS, BASE STATION, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A terminal apparatus comprising:a wireless communication transceiver configured to perform wireless communication with a base station; and
controller circuitry configured to receive a transmitted reference signal from the base station and perform measurement of the transmitted reference signal, a plurality of transmission weights being applied by the base station to the transmitted reference signal for beamforming, the plurality of transmission weights stored at the base station, wherein the base station applies the plurality of transmission weights to the transmitted reference signal by multiplying the transmitted reference signal with the plurality of transmission weights,
wherein the controller circuitry performs the measurement by calculating the sum of the plurality of transmission weights for beamforming, and multiplying a channel for the reference signal before application by the sum of the plurality of transmission weights for beamforming, and thereby calculating received power which occurs when the reference signal after application of the plurality of transmission weights for beamforming is received by the wireless communication transceiver,
wherein the terminal apparatus communicates with a base station which has been selected based on the measurement of the transmitted reference signal.

US Pat. No. 10,194,331

REMOTE RADIO UNIT HUB (RHUB), INDOOR COMMUNICATIONS SYSTEM, AND SIGNAL TRANSMISSION METHOD

Huawei Technologies Co., ...

1. An indoor communications system comprising a first remote radio unit hub (RHUB), comprising:a first processor; and
a first non-transitory computer readable storage medium storing a first program for execution by the first processor, the first program including instructions to:
connect to a baseband unit (BBU) in a wired manner;
receive a first communications signal sent by the BBU;
connect to a second RHUB in a wired manner;
connect to a first radio resource unit (RRU) in a wired manner;
determine whether to send a second communications signal to the second RHUB or to the first RRU, according to the first communications signal; and
send the second communications signal to the second RHUB, when it is determined to send the second communications signal to the second RHUB instead of the first RRU;
wherein the second RHUB is connected to the first RRU in a wired manner, or to a second RRU in a wired manner.

US Pat. No. 10,194,329

SITE POSITION PRIORITY DETERMINATION DEVICE AND METHOD

NEC CORPORATION, Minato-...

1. A site position priority order determination device, comprising:a radio communication apparatus that is capable of measuring a reception level and reception quality of a radio signal in communication with a radio base station existing at a periphery;
a site position priority calculation unit for actually measuring service quality at a site position at which a new radio base station is to be installed by:
transmitting and receiving data to and from the radio base station existing at the periphery using the radio communication apparatus, and calculating a nonattainment degree of target service quality based on the measured value of the service quality and, in conjunction therewith;
calculating an estimated attainment degree of the target service quality as a result of installing the new radio base station,
further calculating a tightness degree of cell load at the site position and a cell capacity supply degree to demand traffic and a competing company degree of dominance regarding the service quality at the site position, and
using a parameter set supplied from an outside party or person as a site position priority, determining weighted values of the nonattainment degree of target service quality, the estimated attainment degree of target service quality, the tightness degree of cell load, the cell capacity supply degree to demand traffic, and the competing company degree of dominance regarding the service quality at the site position, and calculating and outputting a weighted sum of the weighted values;
a site position priority storage unit for storing the site position priority with respect to each of the site positions, which is output from the site position priority calculation unit; and
a site position priority order determination unit for reading out the site position priority with respect to each of the site positions, which is stored in the site position priority storage unit, determining priority orders of the site positions based on the site position priorities, and outputting a site position priority order list indicating the determined priority orders of the site positions.

US Pat. No. 10,194,327

5G RADIO SYSTEM USING SUB-7 GHZ SPECTRUM FOR UPLINK AND MILLIMETER WAVE SPECTRUM FOR DOWNLINK

Phazr, Inc., Allen, TX (...

1. A method of communication by a wireless communication device, comprising: receiving millimeter wave band downlink signals having an OFDM subcarrier spacing within a range of 120 KHz and 480 KHz, wherein the downlink signals are received in the millimeter wave band only; and transmitting sub-7 GHz band uplink signals having an OFDM subcarrier spacing within a range of 15 KHz and 60 KHz, wherein the uplink signals are transmitted in the sub-7 GHz band only, wherein the bandwidth of the millimeter wave downlink signals is greater than the bandwidth of the sub-7 GHz band uplink signals; wherein the sub-7 GHz band downlink uplink signals have a bandwidth greater than 20 MHz and less than 100 MHz and the millimeter wave band downlink signals have a bandwidth within a range of 200 MHz and 500 MHz range.

US Pat. No. 10,194,323

WIRELESS BASE STATION, CORE NETWORK DEVICE, WIRELESS COMMUNICATION SYSTEM, AND WIRELESS COMMUNICATION METHOD

NEC CORPORATION, Tokyo (...

1. A wireless base station comprising:a communication unit; and
a control unit that transmits, to an adjacent wireless base station adjacent to the wireless base station, through the communication unit, an instruction signal that gives an instruction to expand a cell range of the adjacent wireless base station in a direction of the wireless base station before the wireless base station narrows a cell range or reduces transmission power, wherein
the control unit narrows the cell range or reduces the transmission power of the wireless base station after receiving, from the adjacent wireless base station, a notification signal that gives a notification that the adjacent wireless base station has expanded the cell range of the adjacent wireless base station in the direction of the wireless base station.

US Pat. No. 10,194,320

METHOD AND APPARATUS FOR ASSIGNMENT OF SUBSCRIPTION ELECTRONIC SIM CREDENTIALS VIA LOCAL SERVICE BROKERS

Dell Products, LP, Round...

1. An information handling system of a local service broker system operating a subscription electronic SIM assignment system comprising:a memory storing a pool of international mobile subscriber identities for assignment to requesting clients;
a network interface device for communication with an authentication server in a wireless communication network;
a processor executing machine readable executable code instructions to:
receive a transaction history associated with a client information handling system; and
if the transaction history meets a threshold trust requirement, assign one of the pool of international mobile subscriber identities to the client information handling system, generate variables not unique to the client information handling system for determination of electronic SIM credentials, determine one or more electronic SIM credentials based on generated variables for determination of electronic SIM credentials, and transmit the assigned international mobile subscriber identity and variables for determination of electronic SIM credentials to the client information handling system.

US Pat. No. 10,194,318

SYSTEMS AND METHODS FOR NFC ACCESS CONTROL IN A SECURE ELEMENT CENTRIC NFC ARCHITECTURE

Intel IP Corporation, Sa...

1. A non-transitory computer-readable medium storing computer-executable instructions which, when executed by a secure element, cause the secure to perform operations comprising:receiving, using a full duplex interface protocol, a request for information from an application processor on a full duplex interface, wherein:
the full duplex interface connects the application processor to the secure element, and wherein the application processor and the secure element are part of a device, and
the request for information is a near field communication (NFC) controller interface (NCI) packet in an application protocol data unit (APDU);
receiving one or more access control policies from a trusted service manager, wherein the one or more access control policies are encrypted by the trusted service manager based at least in part on a first secure key;
decoding the one or more access control policies, from the trusted service manager, based at least in part on a second locally stored secure key;
processing the received request, based at least in part on the one or more access control policies, to identify a first access level associated with the request and a second access level associated with an originator of the request;
determining if the first access level matches the second access level;
in response to determining the first access level matches the second access level, transmitting the request to a NFC controller through the secure element using a single wire protocol interface without a direct connection between the application processor and the NFC controller;
receiving information from the NFC controller; and
transmitting the information from the NFC controller to the originator of the request.

US Pat. No. 10,194,317

METHODS AND SYSTEMS TO PERFORM AT LEAST ONE ACTION ACCORDING TO A USER'S GESTURE AND IDENTITY

PISMO LABS TECHNOLOGY LIM...

1. A method of performing at least one action at a system according to a user's gesture information, comprising:a. capturing the user's movement and converting the user's movement to captured gesture information by a mobile apparatus, wherein the mobile apparatus comprises an antenna, a processor, a storage medium and at least one accelerometer, wherein the accelerometer has at least three axes;
b. comparing the captured gesture information with one or more predefined gesture information at the mobile apparatus;
c. when the captured gesture information matches a predefined gesture information, at the mobile apparatus:
i. selecting a first identity based on a matched predefined gesture information;
ii. when the mobile apparatus is physically close to a reader by a first wireless strength signal:
A. generating an encrypted information, wherein the encrypted information comprises the predefined gesture information used in step (b) for comparison with the captured gesture information in step (a), a first identity, a timestamp, and a device identity;
B. sending the encrypted information to a security system through a reader, wherein the mobile apparatus is physically close to the reader;
C. performing the at least one action at the security system according to the encrypted information; and
d. when the captured gesture information does not match any predefined gesture information, at the mobile apparatus:
sending a failure notice to the user.

US Pat. No. 10,194,316

METHOD OF CHANGING PROFILE USING IDENTIFICATION MODULE AND ELECTRONIC DEVICE IMPLEMENTING SAME

Samsung Electronics Co., ...

1. A method of changing a profile by using an identification module, the method comprising:identifying a network selected by a user;
determining whether the profile, which uses the network, is included in the identification module in accordance with the identified network;
downloading the profile corresponding to the network and enabling the downloaded profile when the profile is not included in the identification module;
enabling the profile when the profile is included in the identification module; and
making a connection to the network based on the enabled profile.

US Pat. No. 10,194,314

METHOD AND SYSTEM FOR IDENTIFYING AN ENTITY IN A MOBILE DEVICE ECOSYSTEM

BlackBerry Limited, Wate...

1. A method of assigning an identifier to a first entity operating within a mobile device ecosystem the method comprising:obtaining an identifier of a first entity which uniquely identifies the first entity within a first domain in a plurality of domains in the mobile device ecosystem, each domain including a plurality of entities, each entity having an identifier that is unique within its respective domain but which may not be unique across the plurality of domains, wherein the identifier of the first entity comprises a number of octets and represents a personal identification number (PIN) that uniquely identifies a device within a domain that consists of all devices of a particular make or a universally unique identifier (UUID);
determining a length of the identifier of the first entity, wherein the length of the identifier of the first entity is represented by a single octet;
determining an identifier of the first domain which uniquely identifies the first domain within the mobile device ecosystem based on a combination of an entity type of the first entity and a protocol used to identify the first entity within the first domain, wherein the protocol is one of a PIN protocol, UUID protocol or Internet Protocol version 6 (IPv6) protocol, wherein the identifier of the first domain comprises a variable length integer, wherein the variable length integer includes one or more octets which encode an unsigned integer of a variable length, wherein a most significant bit of each octet indicates whether that octet is the last octet in the variable length integer;
concatenating the identifier of the first entity with the length of the identifier of the first entity and the identifier of the first domain to create a globally unique identifier of the first entity which is globally unique in the mobile device ecosystem, wherein the globally unique identifier is represented as an array of octets;
storing the globally unique identifier in a memory associated with an identity management system module; and
exchanging communications between the first entity and a second entity, wherein the communications specify the first entity using the globally unique identifier of the first entity stored in the identity management system module and specify the second entity using a globally unique identifier of the second entity stored in the identity management system module.

US Pat. No. 10,194,313

ESIM PROFILE PROVISIONING BETWEEN PROXIMATE DEVICES

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

1. A first device comprising:one or more processors; and
a non-transitory storage medium storing one or more instructions, the one or more instructions executable on the one or more processors to cause the first device to:
detect, as a detected presence, a presence of a second device within a configurable threshold distance of the first device, wherein the configurable threshold distance corresponds to a distance within which a device-to-device connection between the first device and the second device can be established;
send an indication to the second device, the indication indicating that the second device is within the configurable threshold distance of the first device; and
provision, based at least in part on the detected presence and via a device-to-device connection, a profile associated with a service provider and associated with an embedded subscriber identity module (eSIM) of the first device to the second device to enable the second device to utilize the profile associated with the eSIM for at least one service of a service provider, wherein the profile is embedded in the eSIM of the first device.

US Pat. No. 10,194,310

REPORT OF SERVING NETWORK, TIME ZONE AND UCI

TELEFONAKTIEBOLAGET LM ER...

1. A method in a mobility management node for handling information in a communications network, wherein the mobility management node is associated with a wireless device being served by a serving network, the method comprising:obtaining information for the wireless device that at least one of the serving network or a time zone or a User Closed subscriber group Information (UCI) has been changed, and information that the change has not been transmitted to a Serving GateWay (SGW) associated with the mobility management node; and
when at least one of the serving network and the time zone and the UCI, has been changed for the wireless device, and information about the change has not been transmitted to the SGW, transmitting the information about at least one of the changed serving network and time zone and UCI, to the SGW, enabling the SGW to forward this information to a Packet data network Gateway (PGW).

US Pat. No. 10,194,307

COORDINATION OF WIRELESS DEVICES BETWEEN PERSONAL AREA NETWORKS AND VEHICLE AREA NETWORKS

MOTOROLA SOLUTIONS, INC.,...

1. A method of coordinating one or more linkable wireless devices operable in a personal area network (PAN) and a vehicle area network (VAN), the method comprising:detecting, by a vehicle host device of a VAN, a PAN within a range of the VAN;
pairing one or more linkable wireless devices of the PAN to the vehicle host device;
creating a PAN identification code and adding the PAN identification code to a list of PANs having linkable wireless devices paired with the VAN;
determining a working channel of the PAN and adding the working channel to a scan list in the vehicle host device; and
providing a communication link between the linkable wireless devices and a remote device via the vehicle host device;
wherein the linkable wireless devices of the PAN are associated with the PAN identification code and the working channel.

US Pat. No. 10,194,300

USER TERMINAL APPARATUS, ELECTRONIC APPARATUS, SYSTEM AND CONTROLLING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A user terminal apparatus comprising:a first communicator configured to perform unilateral wireless communication with an external apparatus;
a second communicator configured to perform bilateral wireless communication with the external apparatus;
a storage configured to store information about a connection with an access point; and
a controller configured to:
control the first communicator to transmit a control signal to the external apparatus via the unilateral wireless communication,
initiate a pairing operation with the external apparatus based on the control signal, and
based on the pairing operation being completed, control the second communicator to transmit the information about the connection with the access point to the external apparatus,
wherein the control signal based on the external apparatus being in a turned-off state, turns on the external apparatus and automatically initiates the pairing operation, and based on the external apparatus being in a turned-on state, initiates the pairing operation.

US Pat. No. 10,194,299

MULTIPLE APPLICATION MODULE OR UNIT

Corning Optical Communica...

1. A communication system, comprising:a wireless distribution system (WDS) configured for transmitting a downlink signal or for receiving an uplink signal; and
a computing device configured to serve as a client device to the WDS, the computing device comprising:
a memory;
a multi applications processor in communication with the memory, the multi applications processor configured to execute one or more applications; and
a wireless service processor in communication with the multi applications processor for communicating via a corresponding wireless service with the WDS;
the multi applications processor configured to execute an instance of a data service to establish a connection with the WDS for a specified application process utilizing the wireless service to provide at least one datum on the WDS.

US Pat. No. 10,194,294

METHOD FOR COLLECTIVELY COLLECTING DATA IN A MOBILE NETWORK, DATA ACQUISITION COMPUTER, AND MOBILE NETWORK MANAGEMENT UNIT FOR USE IN THE METHOD

Volkswagen AG, (DE)

1. A method for the collective acquisition of data, the method comprising:acquiring data by mobile devices each equipped with a radio communication module, wherein the data are transmitted via mobile radio network to at least one data acquisition computer with the aid of the radio communication modules; and
selecting the mobile devices whose acquired data are to be transmitted to the at least one data acquisition computer based on at least the connection status of the mobile devices in the mobile radio network,
wherein the connection status of a mobile device depends on at least one of the level of utilization of the mobile radio cell in which the mobile device moves, the measured connection quality, how far away the mobile device is from the cell boundary of the mobile radio cell, the handover status of the mobile device, the required accuracy of the data to be acquired, and the spectral efficiency with which the data is transmitted or the energy efficiency with which the data is transmitted.

US Pat. No. 10,194,293

SYSTEM AND METHOD FOR VITAL SIGNS ALERTING PRIVILEGED RECIPIENTS

16. A multi-user centralized service data processing system, comprising:one or more processors; and
memory coupled to the one or more processors and storing instructions, wherein the one or more processors, based on the instructions, perform operations comprising:
storing an alert delivery configuration for delivery of an alert to a first user that is feasibly physically located in a proximity range of a second user at a time associated with a recording data processing system detecting a health vital sign condition of the second user;
storing an interoperability configuration enabling the alert to the first user that is feasibly physically located in the proximity range of the second user at the time associated with the recording data processing system detecting the health vital sign condition of the second user;
receiving communications of the recording data processing system detecting the health vital sign condition of the second user, and determining the proximity range with a physical location of the recording data processing system at the time associated with the recording data processing system detecting the health vital sign condition of the second user;
receiving by radio wave transmission a physical location of a first data processing system associated with the first user, and determining with the physical location of the first data processing system and the proximity range that the first data processing system is physically located in the proximity range of the recording data processing system at the time associated with the recording data processing system detecting the health vital sign condition of the second user;
determining with the interoperability configuration the first user is privileged for receipt of the alert to the first user that is feasibly physically located in the proximity range of the second user at the time associated with the recording data processing system detecting the health vital sign condition of the second user; and
communicating the alert in accordance with the alert delivery configuration.

US Pat. No. 10,194,290

ENERGY-EFFICIENT PUSH/POLL NOTIFICATION SERVICE

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

18. A telecommunications device comprising:at least a first transceiver having a first communications interface and a second transceiver having second communications interface that is different from the first communications interface;
a processor; and
a memory having instructions stored thereon, the instructions, when executed by the processor, direct the telecommunications device to perform acts comprising:
for both the first and the second transceivers, determining a respective energy efficiency indicator for each of multiple, different communications channels between the telecommunications device and a corresponding plurality of sources of multimedia/notification service data, wherein determining an energy efficiency indicator for multiple communications channels between the telecommunications device and sources of multimedia/notification service data comprises:
determining a first energy efficiency indicator for a communications channel, over the first transceiver, between the telecommunications device and a first source of multimedia/notification service data;
determining a second energy efficiency indicator for a communications channel, over the second transceiver, between the telecommunications device and the first source of multimedia/notification service data;
determining a third energy efficiency indicator for a communications channel, over the first transceiver, between the telecommunications device and a second source of multimedia/notification service data; and
determining a fourth energy efficiency indicator for a communications channel, over the second transceiver, between the telecommunications device and the second source of multimedia/notification service data;
comparing the energy efficiency indicators;
selecting one communications channel of the multiple, different communications channels as a notification session channel based at least in part on the comparison of the energy efficiency indicators; and
acquiring, via the notification session channel, multimedia/notification service data.

US Pat. No. 10,194,289

SMS MESSAGE PROCESSING METHOD FOR MOBILE TERMINAL AND MOBILE TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A message processing method for a mobile terminal, comprising:displaying, by the mobile terminal, a message interaction interface on a touchscreen of the mobile terminal at a current moment, the message interaction interface comprising a recipient name corresponding to a first recipient, a first historical message, a message text box, and a favorites button, the first historical message being received from or sent to the first recipient before the current moment, and the message text box being configured for inputting a message;
receiving, by the mobile terminal, a first touch operation on the favorites button;
obtaining, by the mobile terminal, at least one favorite message from a storage space of the mobile terminal in response to the first touch operation; and
displaying, by the mobile terminal, the obtained favorite message on the touchscreen.

US Pat. No. 10,194,288

STICKER DISTRIBUTION SYSTEM FOR MESSAGING APPS

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:receiving a plurality of stickers, each sticker comprising an image for use within a messaging application, each sticker in the plurality of stickers having a plurality of versions for use with different screen resolutions;
grouping the plurality of stickers into a plurality of bundles, each bundle of the plurality of bundles having stickers in a respective version for one of the different screen resolutions;
storing the plurality of bundles in a memory;
receiving, subsequent to the storing, a first request from a first device for a set of stickers, the first request specifying a screen resolution of the first device;
retrieving, in response to the first request and from the memory, a first bundle of the plurality of bundles that is for use with the screen resolution of the first device; and
sending the first bundle of the plurality of bundles to the first device.

US Pat. No. 10,194,285

SERVER-SIDE RATE-LIMITING ALGORITHMS FOR PIGGYBACKING SOCIAL UPDATES FOR MOBILE DEVICES

Facebook, Inc., Menlo Pa...

1. A method comprising:by one or more computing devices, receiving, from a mobile device of a first user, a notification mode indicating an interaction level of the first user with respect to the mobile device, wherein the notification mode is one of a trickle notification mode indicating the first user is actively interacting with the mobile device, a napping notification mode indicating the user is not actively interacting with the mobile device and the mobile device is in motion, or a sleep notification mode indicating the first user is not actively interacting with the mobile device and the mobile device is stationary for a pre-determined time duration;
by the one or more computing devices, identifying a set of outgoing messages to be sent to the first user;
by the one or more computing devices, computing an affinity score for each of the outgoing messages with respect to an originator of the message and the first user; and
by the one or more computing devices, sending one or more messages from the set of outgoing messages to the mobile device, wherein the sending is based on at least the notification mode received from the mobile device of the first user and the affinity scores associated with the one or more messages, wherein:
if the notification mode is the trickle notification mode, then sending messages whose affinity scores are above a first pre-determined threshold score; or
if the notification mode is the napping notification mode, then sending messages whose affinity scores are above a second pre-determined threshold score, wherein the second pre-determined threshold score is greater than the first pre-determined threshold score.

US Pat. No. 10,194,281

MBMS CONTROL METHOD, USER TERMINAL, AND BASE STATION

KYOCERA Corporation, Kyo...

1. A Multimedia Broadcast/Multicast Service (MBMS) control method for determining a demand status for an MBMS service that is provided from a network of a mobile communication system, by multicast or broadcast, in the network, comprising the steps of:transmitting, by a base station included in the network, an MBMS counting request for counting user terminals that either receive or have an interest in receiving the MBMS service, by using a predetermined signal that can be received by a user terminal in an RRC idle state;
receiving, by a first user terminal that supports MBMS reception, the MBMS counting request transmitted by using the predetermined signal, when the first user terminal is in the RRC idle state;
transmitting, by the first user terminal in the RRC idle state, an MBMS counting response to the MBMS counting request, through direct communication with a second user terminal, to the second user terminal;
receiving, by the second user terminal in an RRC connected state, the MBMS counting response through the direct communication; and
transferring, by the second user terminal in the RRC connected state, to the network, the received MBMS counting response.

US Pat. No. 10,194,278

ELECTRONIC LOCATION DETERMINATION AND TRACKING SYSTEM WITH VIRTUAL BEACON CLUSTERING

COLLATERAL OPPORTUNITIES,...

1. A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system application (“App”), said method comprising the steps of:a. electronically receiving one or more signals containing identification information from at least one wireless virtual beacon associated with a particular area within a location by a user's portable electronic device running an electronic location identification and tracking system application (“App”);
b. electronically determining by the App whether each virtual beacon signal received is from a virtual beacon whose identifier is previously programmed into the App;
c. for each known virtual beacon signal received by the App, electronically querying a database to electronically receive location properties for each known virtual beacon, wherein the location properties include information on the number and identity of virtual beacons grouped as a particular cluster of virtual beacons for the particular area within the location;
d. electronically determining by the App if a signal was received from each virtual beacon associated with the particular cluster of beacons;
e. calculating an average signal strength for the particular cluster of virtual beacons; and
(f1) wherein if a signal was not received from each virtual beacon associated with the particular cluster of virtual beacons when calculating the average signal strength for the particular cluster of virtual beacons in step (e) further comprising the step of using a static value for the missing virtual beacon(s) of the particular cluster of beacons and calculating the average signal strength for the particular cluster of beacons using all of the virtual beacon signals of the virtual beacons associated with the particular cluster of virtual beacons, or (f2) calculating the average signal strength for the particular cluster from the virtual beacon signals received from the virtual beacons associated with the particular cluster of virtual beacons.

US Pat. No. 10,194,275

INTER-NETWORK MESSAGING FOR MOBILE COMPUTING PLATFORMS

OMNITRACS, LLC, Dallas, ...

1. A method for supporting communications between mobile computing platforms associated with a fleet of vehicles, comprising:receiving, over a communications network and at a network management center, a ready message from a first mobile computing platform, the ready message indicating that the first mobile computing platform is ready to communicate with at least one other mobile computing platform via direct peer-to-peer (P2P) communications;
receiving, over the communications network and at the network management center, one or more corresponding awake messages from one or more other active mobile computing platforms and an awake message from the first mobile computing platform at least once in a time period, wherein:
the one or more corresponding awake messages from the one or more other active mobile computing platforms indicate that the one or more other active mobile computing platform is in a state for communicating with other mobile computing platforms via direct P2P communications.
the awake message from the first mobile computing platform indicates that the first mobile computing platform is in a state for communicating with other mobile computing platforms, and
the awake message from the one or more other active mobile computing platforms or the awake message from the first mobile computing platform includes an internet protocol (IP) address of the first mobile computing platform, location information of the mobile computing platform, driver identification information associated with the mobile computing platform, and a type of the mobile computing platform;
compiling, at the network management center, a list of active mobile computing platforms configured for inter-network messaging based on the ready message received from the first mobile computing platform and the one or more corresponding awake messages received from the one or more other active mobile computing platforms
receiving, over the communications network and at the network management center, a query command from the first mobile computing platform or the at least one other mobile computing platform, the query command comprising at least one parameter for identifying active computing platforms in the compiled list of active mobile computing platforms-based on the at least one parameter;
identifying a list of active mobile computing platforms in a group based on the at least one parameter and the compiled list, wherein the identified list identifies active mobile computing platforms for direct P2P communications; and
disseminating, over the communications network, the identified list of the active mobile computing platforms in the group to the first mobile computing platform or the at least one other mobile computing platform based on the query command, wherein the first mobile computing platform or the at least one other mobile computing platform are enabled to perform direct P2P communications in response to receipt of the identified list,
wherein receiving the query command is received subsequently to receiving the ready message.

US Pat. No. 10,194,273

POSITIONING INFORMATION PROCESSING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A positioning information processing method, comprising:obtaining, by a terminal device, location information of at least two to-be-positioned targets;
selecting, by the terminal device, a first to-be-positioned target from the at least two to-be-positioned targets according to the location information of the at least two to-be-positioned targets;
displaying, by the terminal device, location information of the first to-be-positioned target; and
indicating, by the terminal device, an orientation and a quantity of other to-be-positioned targets, different from the first to-be-positioned target, in the at least two to-be-positioned targets according to the location information of the at least two to-be-positioned targets.

US Pat. No. 10,194,270

SERVER FOR CONTROLLING AN INFORMATION SHARING STATE BETWEEN A FIRST MOBILE PHONE AND A SECOND MOBILE PHONE VIA A NETWORK

SONY CORPORATION, Tokyo ...

1. A server for controlling an information sharing state between a first mobile phone and a second mobile phone via a network, the server comprising:a network interface configured to communicate, via the network, with the first mobile phone and the second mobile phone;
a memory configured to store predetermined distance data indicating a predetermined distance; and
circuitry configured to
receive, via the network interface, a first Global Positioning System (GPS) signal indicating a current location of the first mobile phone, first user information indicating user information of a first user, and first restriction information indicating restriction information of the first user from the first mobile phone, the first GPS signal being obtained by the first mobile phone using a GPS receiver in the first mobile phone;
receive, via the network interface, a second GPS signal indicating a current location of the second mobile phone, second user information indicating user information of a second user, and second restriction information indicating restriction information of the second user from the second mobile phone, the second GPS signal being obtained by the second mobile phone using a GPS receiver in the second mobile phone;
calculate a distance between the current location of the first mobile phone and the current location of the second mobile phone based on the received first GPS signal and the received second GPS signal;
compare the calculated distance with the predetermined distance indicated by the predetermined distance data stored in the memory to determine whether the first mobile phone and the second mobile phone satisfy a predetermined condition;
change an information sharing state between the first mobile phone and the second mobile phone via the network from a first state in which the server disables information exchange via the network between the first mobile phone and the second mobile phone to a second state in which the server enables the information exchange via the network between the first mobile phone and the second mobile phone based on a comparison result obtained by the comparison such that upon a determination that the first mobile phone and the second mobile phone satisfy the predetermined condition, the information sharing state is automatically changed to the second state; and
restrict the change of the information sharing state from the first state to the second state based on the first restriction information of the first mobile phone and the second user information of the second mobile phone.

US Pat. No. 10,194,268

METHODS AND APPARATUS FOR RANGE MEASUREMENT

Marvell International Ltd...

1. A method, comprising:determining, at a first communication device, scheduling information for a plurality of range measurement signal exchange sessions that will occur in the future between the first communication device and one or more second communication devices, wherein the plurality of range measurement signal exchange sessions involve using i) different channel bandwidths, and ii) different physical layer data unit (PPDU) formats for the plurality of range measurement signal exchange sessions, and wherein the scheduling information includes, for each session, i) a respective indication of when the session will occur in the future, ii) a respective indication of a respective channel bandwidth, selected from a set of multiple different channel bandwidths, that will be used during the session in the future, and iii) a respective indication of a respective PPDU format, selected from a set of multiple different PPDU formats defined by different communication protocols, that will be used during the session in the future;
generating, at the first communication device, a single packet that includes the scheduling information, the single packet including, for each second communication device with which the first communication device will exchange signals during one or more range measurement signal exchange sessions in the future, a respective field specifying parameters for the one or more range measurement signal exchange sessions between the first communication device and the respective second communication device; and
transmitting, with the first communication device, the single packet so that a third communication device can use the scheduling information to observe, in the future, one or more of the range measurement signal exchange sessions in the plurality of range measurement signal exchange sessions between the first communication device and one or more second communication devices, to determine range measurements.

US Pat. No. 10,194,265

SYSTEMS AND METHODS FOR SUPPORTING POSITIONING BEACONS COMPATIBLE WITH LEGACY WIRELESS DEVICES

QUALCOMM Incorporated, S...

1. A method at a wireless node for supporting positioning of one or more wireless devices comprising:transmitting, by the wireless node configured as a positioning beacon, a first downlink signal for supporting positioning of the one or more wireless devices; and
transmitting a second downlink signal that inhibits a receiving wireless device, from the one or more wireless devices, from sending uplink signals to the wireless node configured as the positioning beacon.

US Pat. No. 10,194,263

PROMOTION OPERABLE RECOGNITION SYSTEM

1. A network device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
directing, to a mobile device, request data indicative of a request to capture first media data that is to be utilized to provide, to the mobile device, promotional data indicative of a promotion, wherein the request data has been selected based on location data, indicative of a geographical location of the mobile device, being determined to satisfy a location criterion;
comparing the first media data that was captured via the mobile device with second media data representing a defined media that was not captured via the mobile device, wherein the first media data has been captured in response to the directing of the request data, and wherein the first media data comprises embedded image data;
in response to determining, based on the comparing, that the first media data and the second media data satisfy a matching criterion, scanning the first media data to locate the embedded image data;
facilitating a transformation of the embedded image data into information that is to be embedded within instruction data that is to be directed to the mobile device, wherein the information comprises radio frequency identification data; and
based on directing the instruction data to the mobile device, initiating a synchronization of the information with a communication device via a communication between the mobile device and the communication device to enable the promotion.

US Pat. No. 10,194,262

PROXIMITY-BASED ITEM DATA COMMUNICATION

1. A method comprising:receiving an audio signal at a mobile computing device from a speaker device;
determining whether the audio signal is within a particular frequency range using an application executing at the mobile computing device;
based on a determination that the audio signal is within the particular frequency range, processing the audio signal to determine speaker location data, wherein the speaker location data is encoded within the audio signal and indicates a location of the speaker device;
sending a message including information associated with the speaker location data from the mobile computing device via a network to a server;
receiving item data at the mobile computing device responsive to the message, wherein the item data identifies items located proximate to the speaker device; and
in response to a particular item included in a shopping list of the application matching an item identified in the item data, generating an alert at the mobile computing device and causing a first display device associated with the speaker device to display a product location of the particular item.

US Pat. No. 10,194,260

SOUND VOLUME CONTROL DEVICE, SOUND VOLUME CONTROL METHOD AND SOUND VOLUME CONTROL PROGRAM

PIONEER CORPORATION, Tok...

1. A sound volume control device connected to a pair of speakers arranged on left and right sides of two listening positions in a vehicle interior, comprising:an analyzer configured to derive a first frequency characteristic and a second frequency characteristic, each of which is a frequency characteristic at one of the two listening positions, of sound outputted from at least one of the pair of speakers; and
a controller configured to control a sound signal of at least one of peak frequency bands of the sound common to the first frequency characteristic and the second frequency characteristic.

US Pat. No. 10,194,259

DIRECTIONAL AUDIO SELECTION

BOSE CORPORATION, Framin...

1. A computer-implemented method of controlling a wearable audio device, the method comprising:receiving an initiation command to initiate a spatial audio mode;
providing a plurality of audio samples corresponding with spatially delineated zones in an array defined relative to a physical position of the wearable audio device, in response to the initiation command, wherein each audio sample is associated with a source of audio content;
receiving a selection command selecting one of the plurality of audio samples; and
initiating playback of the source of audio content associated with the selected audio sample.

US Pat. No. 10,194,255

ACTUATOR SYSTEMS FOR ORAL-BASED APPLIANCES

SoundMed, LLC, Shanghai ...

1. An apparatus, comprising:a housing engageable to at least one tooth without requiring anatomical modification of the at least one tooth or bonding to the at least one tooth;
a transducer disposed within or upon the housing and configured to transmit vibrations to a surface of the at least one tooth; and
a movable mass element coupled to the transducer.

US Pat. No. 10,194,254

ISOLATED ACTUATOR FOR BONE CONDUCTION DEVICE

COCHLEAR LIMITED, Macqua...

1. An apparatus comprising:an auditory prosthesis housing;
a sound processor disposed in the auditory prosthesis housing;
a vibration actuator mechanically disposed within the auditory prosthesis housing and separate from the auditory prosthesis housing;
a housing retention element fixed to the auditory prosthesis housing; and
an actuator retention element discrete from the housing retention element and fixed relative to the vibration actuator.

US Pat. No. 10,194,253

ANTENNAS FOR HEARING AIDS

Starkey Laboratories, Inc...

1. A hearing aid comprising:a hybrid circuit including a first substrate and a second substrate;
an antenna having metallic traces disposed in the hybrid circuit, wherein the antenna includes at least one turn on the first substrate and at least one turn on the second substrate;
an electronic device in the hybrid circuit coupled to the metallic traces of the antenna; and
a signal processing unit to process information received and transmitted by the antenna, wherein the antenna is configured with a first turn to act as a transmitting antenna and a second turn outside the first turn to act as a receiving antenna, the second turn configured to inductively receive signals from the first turn for measurement of power in the first turn.

US Pat. No. 10,194,250

SENSOR WITH MOVABLE PARTS AND BIASING

Infineon Technologies AG,...

1. An apparatus, comprising:a sensor comprising a first electrode, a movable part, and a second electrode,
a first capacitance being defined between the first electrode and the movable part,
a second capacitance being defined between the movable part and the second electrode,
the first electrode being directly coupled to an amplifier, and
the second electrode being directly coupled to the amplifier;
a first switch coupling a first voltage source with:
the movable part, or
the first electrode and the second electrode;
a second switch coupling a second voltage source with:
the movable part, or
the first electrode and the second electrode; and
a clock, coupled to the first switch and the second switch, to alternately close the first switch and the second switch.

US Pat. No. 10,194,249

MULTI-COIL LOUDSPEAKER DRIVER

Apple Inc., Cupertino, C...

1. A multi-coil loudspeaker driver, comprising:a diaphragm;
a coil assembly coupled to the diaphragm, the coil assembly having a plurality of coils that are fixed in a stacked, end to end manner along a length axis of the coil assembly, wherein a height of the coil assembly is at least a sum of the heights of the plurality of coils, respectively, wherein the plurality of coils include a middle coil, a plurality of upper coils and a plurality of lower coils, and wherein each coil has a respective pair of coil terminals so that it can be independently driven by an audio signal; and
a magnetic system that defines a magnetic gap in which the coil assembly is positioned for movement, wherein the coil assembly as a whole is overhung, and each of the plurality of coils is underhung, and wherein there are at least two adjacent coils, from the plurality of coils, that are completely within the magnetic gap, and at least two other coils that are completely outside the magnetic gap, during a majority of the movement of the coil assembly.

US Pat. No. 10,194,248

SPEAKER WITH FLEX CIRCUIT ACOUSTIC RADIATOR

Apple Inc., Cupertino, C...

1. A speaker assembly comprising:a frame;
a magnet assembly positioned within the frame;
a sound radiating surface suspended over the magnet assembly, the sound radiating surface comprising a flexible circuit that is electrically connected to an external wire that is external to the flexible circuit;
a suspension suspending the sound radiating surface over the magnet assembly; and
a voice coil extending from a bottom side of the sound radiating surface and having a voice coil lead wire that is electrically connected to the external wire by the flexible circuit, and wherein the voice coil lead wire and the external wire comprise a different material.

US Pat. No. 10,194,246

MAGNET AND COIL ASSEMBLY

Correlated Magnetics Rese...

1. A magnet and coil assembly comprising:a magnet structure comprising an axially magnetized first dipole portion and an axially magnetized second dipole portion, wherein the first dipole portion is adjacent to the second dipole portion at a first boundary, and wherein the first and second dipole portions have oppositely oriented polarities at the first boundary; and
a movable first coil having a central axis coaxial to a central axis of the first dipole portion, wherein the first coil is proximal to and spaced apart from a first surface of the magnet structure.

US Pat. No. 10,194,244

ELECTRICALLY CONDUCTIVE MEMBRANE PUMP SYSTEM

Clean Energy Labs, LLC, ...

1. A system comprising:(a) a first device comprising a first electrically conductive membrane pump system, wherein
(i) the first electrically conductive membrane pump system comprises one or more first electrically conductive membranes, and
(ii) the first electrically conductive membrane pump system is operable to transmit information through the air via ultrasonic waves;
(b) a second device comprising a second electrically conductive membrane pump system, wherein
(i) the second electrically conductive membrane pump system comprises one or more first electrically conductive membranes, and
(ii) the second electrically conductive membrane pump system is operable to receive the information transmitted through the air via ultrasonic waves by the first device and is further operable to emit sound within the auditory range of humans that corresponds to the information transmitted.

US Pat. No. 10,194,242

CONTENT PLAYBACK DEVICE, CONTENT PLAYBACK METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

Yamaha Corporation, Hama...

1. A content reproduction apparatus comprising:a content reproducer configured to reproduce content;
a user identifier configured to identify a plurality of specific users;
a determiner configured to determine a place to which each of the plurality of specific users belongs, based on information of a distance between the content reproducer and a terminal carried by each of the plurality of specific users, and a result of identification performed by the user identifier; and
a controller configured to, based on the information of the distance between the content reproducer and the terminal carried by each of the plurality of specific users, cause the content to be output in the place to which a specific user carrying a terminal that is closest to the content reproducer belongs, and inhibit the content from being output in another place.

US Pat. No. 10,194,240

MICROPHONE ASSEMBLY AND METHOD OF REDUCING A TEMPERATURE DEPENDENCY OF A MICROPHONE ASSEMBLY

TDK Corporation, Tokyo (...

1. A microphone assembly comprising:a transducer comprising a diaphragm and a back-plate; and
a voltage supply for supplying a bias voltage between the diaphragm and the back-plate of the transducer,
wherein the supplied bias voltage is a temperature dependent voltage for reducing a temperature dependency of a sensitivity of at least parts of the microphone assembly, and
wherein the supplied bias voltage changes with a temperature such that a change in a sensitivity of the parts is reduced as compared to a change in a sensitivity at a constant bias voltage.

US Pat. No. 10,194,239

MULTI-RESOLUTION AUDIO SIGNALS

Nokia Technologies Oy, E...

1. An apparatus comprising:at least one microphone;
audio circuitry connected to the at least one microphone, where the audio circuitry is configured to output a first audio track and at least one second audio track, where the audio circuitry is configured to form the first audio track from at least one output signal, provided by the at least one microphone, by processing the at least one output signal with a first audio configuring and form the first audio track with a first audio resolution, and where the audio circuitry is configured to form the at least one second audio track from the same at least one output signal, provided by the same at least one microphone, by processing the at least one output signal with a different second audio configuring and form the at least one second audio track with a second different audio resolution;
a memory connected to the audio circuitry which is configured to store the first audio track and the at least one second audio track; and
a selector configured to automatically select the first audio track or the at least one second audio track to be played after the first and second audio tracks have been stored in the memory, where a plurality of the audio tracks has a different audio resolution of a same sound received at the at least one microphone, where the apparatus is:
configured to be able to play at least one of the respective audio resolutions, and
configured to not be able to play at least one other one of the respective audio resolutions, and
where the selector is configured to automatically select the first audio track to be played or the at least one second audio track to be played based at least partially upon an audio resolution playing capability of the apparatus to play the at least one of the respective audio resolutions and an audio resolution playing incapability of the apparatus to play the at least one other one of the respective audio resolutions.

US Pat. No. 10,194,238

BAFFLE FOR LINE ARRAY LOUDSPEAKER

Harman International Indu...

1. A baffle comprising:a plurality of audio outputs; and
a front face adjacent the plurality of audio outputs, the front face including a first wall and a second wall forming a waveguide surface, wherein the first wall has a first continuously varying height, and wherein the second wall has a second continuously varying height that is different than the first continuously varying height.

US Pat. No. 10,194,237

ELECTRONIC DEVICE

ACER INCORPORATED, New T...

1. An electronic device, comprising:a first substrate;
a second substrate connected to the first substrate and having a first side wall and a second side wall;
a sliding groove formed in the second substrate and extending from the first side wall to the second side wall, wherein a first sound outlet and a second sound outlet are connected to the sliding groove and respectively positioned adjacent to the first side wall and the second side wall;
a speaker positioned relative to the first sound outlet; and
a sound conditioner slidably positioned in the sliding groove so as to cover one of the first sound outlet and the second sound outlet to block the sound produced by the speaker from being transmitted to the outside via the covered first sound outlet or the second sound outlet.

US Pat. No. 10,194,236

SPEAKER FRAME AND SPEAKER HAVING THE SAME

PIONEER CORPORATION, Tok...

1. A speaker frame, comprising:a plurality of connection beams arranged radially about a central axis oriented in the sound-emitting direction, so as to connect a magnet support portion of a speaker to a vibration support portion of the speaker,
the plurality of connection beams comprising,
a first connection beam extending linearly forming a first angle with the central axis, and
a second connection beam,
wherein the vibration support portion is substantially annular and is attached to a vibration body of the speaker, and
the magnet support portion is attached to a magnetic circuit portion of the speaker,
wherein a first groove is formed on the first connection beam, and
a second groove is formed on a first beam portion of the second connection beam and not formed on a second beam portion of the second connection beam, the first beam portion extending linearly forming a second angle with the central axis different than the first angle and extending from the magnet support portion to a bend of the second connection beam, and the second beam portion extending linearly from the bend to the vibration support portion in a direction different than the first beam portion.

US Pat. No. 10,194,234

CANCELATION OF INDUCED GROUND NOISE IN A HEADPHONE OUTPUT

QUALCOMM Incorporated, S...

1. An apparatus for reducing an impact of ground noise on an auxiliary device power input, comprising:an output jack including a ground pole and a power output pole;
a power supply circuit configured to generate a power signal;
a coupler circuit operably coupled to the ground pole and the power output pole of the output jack, the coupler circuit configured to couple the power signal with a noise signal on the ground pole to generate a combined output signal on the power output pole.

US Pat. No. 10,194,232

RESPONSIVE PACKAGING SYSTEM FOR MANAGING DISPLAY ACTIONS

1. A packaging system for wireless earpieces, comprising:wireless earpieces including one or more sensors and a near field communication chip, wherein the near field communication chip communicates with a plurality of packaging systems if present adjacent to the packaging system; and
packaging defining a window for displaying the wireless earpieces, wherein the packing prevents damage to the wireless earpieces, and wherein the packaging performs a display action in response to a display criteria being met.

US Pat. No. 10,194,231

CIRCUIT FOR DETECTING BUTTON ACTION ON EARPHONE, TERMINAL, AND EARPHONE

Huawei Technologies Co., ...

6. A terminal, comprising:an earphone jack configured to connect the terminal to an earphone;
a first resistor, having a first end and a second end;
a comparator, having with a first input end, a second input end, and an output end, wherein the first input end of the comparator is connected to the first end of the first resistor, wherein the second input end of the comparator is connected to the second end of the first resistor, and wherein the comparator is configured to output a control signal at the output end of the comparator when a voltage difference between the first input end and the second input end is greater than a first threshold; and
a power supply, connected to the first end of the first resistor;
a first analog to digital converter (ADC), wherein an input end of the first ADC is connected to the first end of the first resistor, and wherein an output end of the first ADC is connected to a processor; and
a second ADC, wherein an input end of the second ADC is connected to the second end of the first resistor, and an output end of the second ADC is connected to the processor;
wherein the earphone comprises:
a second resistor, having a first end and a second end, wherein when the earphone is connected to the terminal through the earphone jack, the first end of the second resistor is connected to the second end of the first resistor;
a microphone (MIC), having a first end and a second end, wherein the first end of the MIC is connected to the first end of the second resistor, and the second end of the MIC is grounded; and
a button, having two ends that are respectively connected to the second end of the MIC and the second end of the second resistor, wherein, when the button is pressed, the two ends of the button are electrically connected; and
wherein the terminal further comprises the processor configured to receive the control signal, and to execute a function corresponding to the control signal.

US Pat. No. 10,194,230

EARPHONES WITH MOTION SENSITIVE INFLATION

VOYETRA TURTLE BEACH, INC...

18. An earphone that is applied directly to or is in contact with at least a portion of an ear of a user, comprising:an audio output element that is operable to output audio signals; and
one or more inflation elements that are operable to apply one or more positioning adjustments,
wherein:
said one or more positioning adjustments affect positioning of at least portion of said earphone relative to said at least a portion of said ear of said user;
said one or more positioning adjustments are determined based on information relating to movement of said user; and
said one or more positioning adjustments are determined to account for or counteract effects of said movement of said user on said outputting of said audio signals and/or said contact between said earphone and said at least a portion of said ear of said user.

US Pat. No. 10,194,220

ANTENNA APPARATUS THAT UTILIZES A UTILITY LINE AND METHODS OF MANUFACTURING AND USE

Pulse Finland OY, Ouluns...

1. A smart metering module, comprising:a wireless reporting portion comprising a helical coil radiator, the helical coil radiator being coupled to an RF transmission path, the RF transmission path configured to couple the helical coil radiator to an RF transceiver integrated circuit;
an enclosure configured to house the RF transceiver integrated circuit, the enclosure further comprising a distribution portion comprising one or more meter sensing electronics, the distribution portion configured to be galvanically separated from the wireless reporting portion; and
a utility line port, the utility line port configured to position a utility line adjacent and parallel with a longitudinal axis of the helical coil radiator, the adjacent and parallel position being configured to electromagnetically couple the utility line with the helical coil radiator in order to increase a radiation efficiency for the helical coil radiator as compared with another helical coil radiator of another smart metering module without an adjacent and parallel utility line.

US Pat. No. 10,194,210

DYNAMIC CONTENT DELIVERY NETWORK ALLOCATION SYSTEM

HULU, LLC, Santa Monica,...

1. A method comprising:determining, by a computing device of a content delivery service, an allocation percentage in an overall percentage for video traffic for each of a plurality of content delivery networks (CDNs), wherein each CDN is configured to select servers from each independent network for each CDN to deliver media programs for the content delivery service to client devices;
associating, by the computing device, metrics for each CDN together based on information regarding playback of the media programs for each CDN;
analyzing, by the computing device, the metrics for each CDN together based on information regarding the playback of the media programs for each CDN to determine when to change one or more allocation percentages in the overall percentage, wherein the metrics are associated with a time period, and wherein allocation percentages are per CDN based on a platform type, and each allocation percentage is used to allocate requests for playback of media programs to a CDN;
reducing, by the computing device, a first allocation percentage for a platform type in the overall percentage for a first CDN in the plurality of CDNs based on the analyzing of the metrics to reduce future allocations to the first CDN, wherein the first allocation percentage is used to allocate a first set of requests for playback of media programs to the first CDN, and wherein the first CDN selects servers from a first CDN network for the first CDN to respond to the first set of requests;
increasing, by the computing device, a second allocation percentage for a platform type in the overall percentage for a second CDN in the plurality of CDNs based on the analyzing of the metrics to increase future allocations to the second CDN, wherein the second allocation percentage is used to allocate a second set of requests for playback of media programs to the second CDN, and wherein the second CDN selects servers from a second CDN network for the second CDN to respond to the second set of requests; and
allocating, by the computing device, requests for playback of media programs to the plurality of CDNs based on the allocation percentages in the overall percentage, wherein the reduced first allocation percentage and the increased second allocation percentage are used in allocating the requests.

US Pat. No. 10,194,209

AUTOMATIC DISPLAY OF CLOSED CAPTIONING INFORMATION

ROKU, INC., Saratoga, CA...

1. A method, comprising:providing a program for display on a user device;
determining a plurality of closed captioning requests associated with the program, wherein the plurality of closed captioning requests were received from one or more other user devices to which the program was previously provided;
determining that the plurality of closed captioning requests exceed a first threshold, wherein the first threshold indicates a minimum number of user devices from which a closed captioning request was received;
determining a start time corresponding to the plurality of closed captioning requests;
determining an end time corresponding to the plurality of closed captioning requests; and
providing closed captioning corresponding to the program for display between the start time and the end time.

US Pat. No. 10,194,208

TELEVISION ENABLED THERAPEUTIC COMMUNICATION SYSTEMS AND METHODS

FIRST LAYER HEALTH L.L.C....

1. A health-related digital content messaging and compliance system comprising:a main processing element;
a health-related content database, the health-related content database containing health-related messages, the health-related content database configured to provide a health-related message with a digital address identification code;
a specific health-related content request database;
a patient personal medical information database;
a communication interface with a medical provider; and
a communication interface with a television station, the television station including a broadcast tower for transmitting a digital broadcast television signal wherein transmission of the digital broadcast television signal is coordinated by a content management system, the content management system being in electronic communication with the medical provider;
at least one television set, the television station in communication with at the least one television set through the digital broadcast television signal, the healthcare provider providing to the television station the health-related message, wherein the health-related message is in the form of a text message sent to the at least one television set by the content management system of the television station and within the digital broadcast signal of an unrelated television program, the at least one television set having a unique television digital address identification code, the health-related message is displayed on the at least one television set and concurrently with the unrelated television program only when the unique television digital address identification code of the at least one television set matches the digital address identification code of the health-related message;
the main processor constructed and arranged to facilitate communication and access of the health-related content database, the specific health-related content request database, the patient personal medical information database by at least one of the medical provider and the television station,
wherein the health-related message is a confidential message, and further comprising an individual access code generator constructed and arranged to provide the confidential message with an individual viewer access code, and
wherein after the confidential message is sent to the at least one television set by the television station the confidential message is displayed on the at least one television set only when the individual viewer access code of the confidential message matches a personal individual viewer access code input to the at least one television set by a viewer of the confidential message.

US Pat. No. 10,194,197

BROADCASTING SIGNAL TRANSMISSION DEVICE, BROADCASTING SIGNAL RECEPTION DEVICE, AND METHOD FOR TRANSMITTING/RECEIVING BROADCASTING SIGNAL USING SAME

LG ELECTRONICS INC., Seo...

1. A method for transmitting broadcast signals by a broadcast signal transmitter, the method comprising:encoding Physical Layer Pipe (PLP) data carried in each of a plurality of Physical Layer Pipes (PLPs), wherein one of the PLPs carries at least one broadcast service component of a service;
interleaving the encoded PLP data;
building a signal frame including the interleaved PLP data;
modulating data of the built signal frame by an Orthogonal Frequency Division Multiplex (OFDM) scheme; and
transmitting the broadcast signals including the modulated data of the signal frame,
wherein the broadcast signals further include first signaling information including service identification (ID) information and service name information, and
wherein the broadcast signals further include second signaling information including mapping information between ID information for the PLPs and internet protocol (IP) addresses of the service described in the first signaling information.

US Pat. No. 10,194,192

INTEGRATED INTERNET CAMERA SYSTEM AND METHOD

ALEX IS THE BEST, LLC, S...

1. A method for transmitting at least one of audio, still images and video images by an Internet direct device associated with a user over a communications network, comprising the steps of: automatically connecting the Internet direct device to the communications network on power-up using one of a plurality of available modes of connection, which is designated as a primary mode of connection; receiving at least one of audio, still images and video images by the Internet direct device; transmitting at least one of the received audio, the received still images and the received video images to an account associated with the Internet direct device on a website upon capture by a processor of the Internet direct device; and automatically switching to another available mode of connection by the processor when the primary mode of connection to the communications network is unavailable.

US Pat. No. 10,194,187

METHOD AND APPARATUS FOR IDENTIFYING MEDIA CONTENT PRESENTED ON A MEDIA PLAYING DEVICE

Audible Magic Corporation...

1. A method comprising:receiving, by a media player, streamed or broadcast audio or video media content of a work, wherein the media player comprises an analog broadcast receiver, and wherein at least a portion of the audio or video media content of the work is received via the analog broadcast receiver;
playing, by the media player, the streamed or broadcast audio or video media content of the work;
determining, by an intercept unit of an embedded system of the media player, that the audio or video media content of the work is currently being played on the media player;
intercepting, by the intercept unit, audio media signals corresponding to the currently playing audio or video media content of the work;
writing, by the intercept unit, the audio media signals to a first in first out (FIFO) buffer;
receiving, via a user interface of the media player, a user request for information related to the work currently being played by the media player;
responsive to receiving the user request, generating, by a sampling unit of the embedded system of the media player and using the audio media signals, a media sample based on a segment of the media content that is less than an entirety of the work, the media sample comprising a digital fingerprint of the segment of the media content that is based on acoustical features of the segment;
sending, by the media player, a query to a lookup server for data associated with the work, the query comprising the media sample;
receiving, by the media player, the data associated with said work in response to said query, the data having been identified by the lookup server based on separate comparisons of a plurality of portions of the media sample to a collection of reference samples of known works, each of the plurality of portions of the media sample having a size that is smaller than the media sample; and
displaying the data via the user interface while the work is being played.

US Pat. No. 10,194,180

SYSTEMS AND METHODS FOR TRANSMITTING VIDEO DATA OVER A NETWORK

SHANGHAI XIAOYI TECHNOLOG...

1. A system for transmitting video data over a network, the system comprising:a camera configured to capture video data;
a memory storing a set of instructions; and
a hardware processor configured to execute the set of instructions to:
receive a connection signal to establish a direct connection with a network connectivity provider;
after receiving the connection signal:
determine whether to establish a direct connection with the network connectivity provider,
establish a network socket with a target server via the network connectivity provider,
receive network connectivity status information from the target server, the network connectivity status information including status information recording a connection between the hardware processor and the target server, and
determine one or more first parameters associated with capture of video data and one or more second parameters associated with generation of data packets representing the captured video data, wherein at least one of the one or more first parameters and the one or more second parameters are determined based on the network connectivity status information;
control, based on the one or more first parameters, the camera to capture video data;
generate, based on the one or more second parameters, data packets representing the captured video data; and
transmit the data packets to the target server using the network socket.

US Pat. No. 10,194,177

INTERWEAVING MEDIA CONTENT

Sorenson Media, Inc., Dr...

1. An electronic device comprising:a non-transitory computer-readable storage medium storing instructions; and
at least one processing device in communication with the non-transitory computer-readable storage medium and configured to execute the instructions, the executed instructions causing the at least one processing device to perform operations comprising:
receiving, from a first live content feed, first media content comprising a first set of media content segments;
receiving, from a second live content feed, second media content comprising a second set of media content segments;
receiving, from a server in communication with the at least one processing device, a stored content segment;
determining that the first live content feed and the second live content feed are transmitted to the at least one processing device using a same broadcast timing;
receiving, from a user device in communication with the at least one processing device:
a first insertion rule indicating when to insert a replacement media content segment of the second set of media content segments into the first set of media content segments; and
a second insertion rule indicating when to insert the stored content segment into the first set of media content segments;
creating an augmented output stream from the first media content by:
inserting the replacement media content segment into one content segment of the first set of media content segments when the first insertion rule is satisfied and when the first live content feed and the second live content feed are transmitted using the same broadcast timing; and
inserting the stored content segment to replace another content segment of the first set of media content segments when the second insertion rule is satisfied;
creating a transcoded output stream by transcoding the augmented output stream into a media streaming communication protocol; and
delivering the transcoded output stream via a distributed network channel to a client device in communication with the at least one processing device and including a display device, the client device, in response to receiving the transcoded output stream, configured to display the transcoded output stream on the display device.

US Pat. No. 10,194,176

METHOD AND APPARATUS FOR GENERATING QUALITY ESTIMATORS

1. A method comprising:calculating, by a processing system comprising a processor, a preference estimate for viewing preference data, wherein the preference estimate corresponds to a probability that first image content that has been distorted by a first distortion type is preferred over second image content that has been distorted by a second distortion type;
selecting, by the processing system, a target distortion type from the first distortion type or the second distortion type according to the preference estimate; and
adjusting, by the processing system, content for distribution to viewer equipment utilizing a distribution process that is selected based on the target distortion type.

US Pat. No. 10,194,175

VIDEO CODING WITH EMBEDDED MOTION

Xylon LLC, Las Vegas, NV...

1. A method, comprising:receiving image data comprising a sequence of one or more frames, wherein the one or more image frames include a first image frame and a second image frame;
identifying a first basis function that represents at least, in part, a first portion of the first image frame;
identifying a second portion of the second image frame that is represented at least by the first basis function;
determining a displacement between the first portion of the first image frame and the second portion of the second image frame; and
associating motion data with the first basis function, wherein the motion data indicates the displacement;
wherein the first portion includes two or more pixels of the first image frame,
wherein the second portion includes two or more pixels of the second image frame, and
wherein the first basis function is selected from a dictionary of basis functions.

US Pat. No. 10,194,171

METHODS AND APPARATUSES FOR MULTI-VIEW VIDEO CODING

Thomson Licensing, Issy-...

1. A video decoding method, comprising:decoding a block in a picture using two cross-view reference picture lists, the picture being one of a set of pictures corresponding to multi-view video content and having different view points with respect to a same or similar scene, the picture representing a current one of the different view points,
wherein the two cross-view reference picture lists correspond to reference pictures having different view points than the current one, wherein a number of cross-view reference pictures and view identifiers corresponding to cross-view reference pictures are signaled in a slice header in the bitstream for each of the two cross-view reference picture lists, and wherein the view identifiers are distinctive in each of the two reference picture lists, and wherein said decoding includes at least one buffer for storing decoded pictures corresponding to multi-view content for different view points of a same or similar scene, and wherein the at least one buffer includes a separate buffer for each of the different view points, and reference pictures in the cross-view reference picture lists are ordered in the same sequence as they appear in the slice header, and wherein syntax in the slice header is used to indicate a coding type for a cross-view prediction.

US Pat. No. 10,194,168

METHOD FOR INDUCING PREDICTION MOTION VECTOR AND APPARATUSES USING SAME

Electronics and Telecommu...

1. A video decoding method comprising:decoding information on a prediction motion vector used to perform inter prediction on a prediction target block among candidate prediction motion vectors comprised in a candidate prediction motion vector list; and
generating the candidate prediction motion vector list by determining information on a plurality of spatial candidate prediction motion vectors from a neighboring prediction block to the prediction target block and determining information on a temporal candidate prediction motion vector based on the information on the plurality of spatial candidate prediction motion vectors, wherein
the information on the plurality of spatial candidate prediction motion vectors comprises at least one of first spatial candidate prediction motion vector availability information and a first spatial candidate prediction motion vector and at least one of second spatial candidate prediction motion vector availability information and a second spatial candidate prediction motion vector,
the information on the temporal candidate prediction motion vector comprises at least one of temporal candidate prediction motion vector availability information and the temporal candidate prediction motion vector, and
in response to both the first spatial candidate prediction motion vector and the second spatial candidate prediction motion vector being available and the first spatial candidate prediction motion vector and the second spatial candidate prediction motion vector being different from each other, the temporal candidate prediction motion vector availability information is determined such that the temporal candidate prediction motion vector is unavailable.

US Pat. No. 10,194,164

MOVING PICTURE CODING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING METHOD, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS

SUN PATENT TRUST, New Yo...

1. A non-transitory recording medium having a computer program stored thereon, the computer program causing a processor to execute operations comprising:obtaining identification information indicating whether a bit stream is coded by a first standard or coded by a second standard from the bit stream, the first standard being different from the second standard;
when the identification information indicating the bit stream is coded by the first standard, decoding the bit stream according to the first standard; and
when the identification information indicating the bit stream is coded by the second standard,
obtaining a temporal motion vector enable flag which indicates whether or not using a temporal motion vector predictor is enabled, the temporal motion vector predictor being from a block which is included in a decoded picture different from a decoding target picture and which corresponds to a decoding target block included in the decoding target picture,
generating a plurality of motion vector predictors,
decoding a motion vector using one of the plurality of motion vector predictors generated in the generating, and
decoding the decoding target block using the motion vector decoded in the decoding of the motion vector,
wherein, in the generating, a motion vector having a motion quantity of 0 is generated when the temporal motion vector enable flag indicates that using the temporal motion vector predictor is not enabled, the motion vector being included, as a replacement vector which replaces the temporal motion vector predictor, in the plurality of motion vector predictors.

US Pat. No. 10,194,163

APPARATUS AND METHODS FOR REAL TIME ESTIMATION OF DIFFERENTIAL MOTION IN LIVE VIDEO

Brain Corporation, San D...

1. A video processing device of a robotic apparatus, comprising:a camera configured to generate a compressed video frame;
an input interface coupled to the camera and configured to receive the compressed video frame;
a video encoder configured to:
determine information associated with a portion of the compressed frame, the information corresponding to motion of one or more objects within the compressed frame;
evaluate the information for a pattern, the pattern comprising a temporal sequence of a first group of motion vectors and a subsequent second group of motion vectors; and
identify the one or more objects based at least in part on a salient feature in the pattern within the information and based on a determination that a residual motion vector associated with the portion of the compressed frame breaches a velocity threshold, the residual motion vector being derived relative to a prevailing motion vector within the portion of the compressed frame;
an output interface configured to communicate an indication based on the identification of the one or more objects;
wherein;
the one or more objects identified in the compressed frame correspond to a physical task of the robotic apparatus; and
the indication is configured to modify a trajectory of the robotic apparatus based on the identified one or more objects.

US Pat. No. 10,194,153

BIN STRING CODING BASED ON A MOST PROBABLE SYMBOL

GOOGLE LLC, Mountain Vie...

1. A method for encoding binarized video data based on changes in probabilities of a probability model, the method comprising:receiving, using one or more processors, a bin string representative of the binarized video data, the bin string including bins that each store a symbol;
identifying, using the one or more processors, the symbol stored in one of the bins as a current symbol;
determining, using the one or more processors, whether the current symbol is a most probable symbol of the probability model;
responsive to determining that the current symbol is not the most probable symbol, updating, using the one or more processors, at least one of the probabilities, the probabilities including a first probability associated with the most probable symbol and a second probability associated with a least probable symbol of the probability model;
subsequent to updating the probabilities, determining, using the one or more processors, whether the second probability is greater than the first probability;
responsive to determining that the second probability is greater than the first probability, switching, using the one or more processors, the most probable symbol and the least probable symbol to reflect that the least probable symbol is a new most probable symbol of the probability model and to reflect that the most probable symbol is a new least probable symbol of the probability model;
determining, using the one or more processors, a first number of bits to use to encode the binarized video data using the new most probable symbol; and
encoding, using the one or more processors, the binarized video data to a bitstream using the first number of bits.

US Pat. No. 10,194,152

IMAGE PROCESSING APPARATUS AND METHOD

SONY CORPORATION, Tokyo ...

1. An image processing apparatus for encoding image data, the image processing apparatus comprising:circuitry including at least a processor and a memory, the circuitry configured to:
with a variable-sized coding unit as a processing unit, according to a position of a current coding unit within a current maximum coding unit, when all adjacent coding units, which are adjacent to the current coding unit, are located outside the current maximum coding unit and the all adjacent coding units are unusable, set as a predicted quantization parameter, a quantization parameter which is set for a surrounding coding unit located around but not adjacent to the current coding unit, wherein the variable-sized coding unit is obtained by recursively dividing a fixed-sized maximum coding unit according to a quad tree structure in a sequencing unit;
set a difference quantization parameter indicating a difference value between a current quantization parameter which is set for the current coding unit and the predicted quantization parameter set; and
generate a bit stream comprising the difference quantization parameter set by encoding the image data with the coding unit as the processing unit.

US Pat. No. 10,194,150

METHOD AND DEVICE FOR CODING IMAGE, AND METHOD AND DEVICE FOR DECODING IMAGE

TONGJI UNIVERSITY, Shang...

1. A method for coding an image, comprising:dividing coding mode parameters and parameter groups of one coding block into multiple types of coding mode parameters and parameter groups corresponding to the multiple types of coding mode parameters according to a specified rule respectively;
determining Quantization Parameters (QPs), comprised in the multiple types of coding mode parameters according to a preset target bit rate;
determining a QP of the coding block according to reconstruction quality for the coding block;
selecting a coding mode parameter to be used from the multiple types of coding mode parameters according to the QP of the coding block;
setting a parameter group corresponding to the selected coding mode parameter, and calculating a QP difference;
encoding the coding block according to the selected coding mode parameter and the QP of the coding block; and
writing the selected coding mode parameter, the parameter group used by the coding block and the QP difference into a video bitstream.

US Pat. No. 10,194,145

3D DISPLAY DEVICE FOR REDUCING MOVING FLICKER

LG DISPLAY CO., LTD., Se...

1. A display device, comprising:a display panel configured to display a left-eye image and a right-eye image;
a parallax barrier panel configured to block and transmit the left-eye image and the right-eye image so that the left-eye image and the right-eye image reaching a user's left-eye and right-eye, respectively, produces a 3D image;
a camera configured to sense the user's movement; and
a controller configured to calculate the user's moving speed by sensing a past position and a current position of the user sensed by the camera and implement the 3D image by estimating the user's future position based on the calculated user's moving speed when the calculated user's moving speed is faster than a frame per second (FPS) of the camera, and by applying a driving voltage to a barrier electrode according to the estimated future position,
wherein the controller is further configured to implement the 3D image by applying the driving voltage to the barrier electrode in correspondence to the current position of the user sensed by the camera when the calculated user's moving speed is slower than the frame per second (FPS) of the camera.

US Pat. No. 10,194,141

IMAGING DEVICE AND IMAGING METHOD

SONY CORPORATION, Tokyo ...

1. A video imaging device comprising:an image sensor containing pixels and having an electronic shutter function, the image sensor exhibiting an adjustable sensor exposure period and configured to convert an image light into an image signal including frames of a frame frequency;
an input terminal that inputs synchronizing data from an external device, the synchronizing data representing an image exposure period from a timing at which imaging each frame is started by the image sensor to a timing at which the image sensor reads out the image signal; and
an imaging control section configured to control an imaging operation of the image sensor based on the synchronizing data,
wherein the sensor exposure period represents a period in which the pixels in the image sensor receive the image light for each frame imaged by the image sensor, and wherein the image exposure period is a function of the frame frequency of each frame of the image signal, with the frame frequency being adjustable so as to increase with an increase in the sensor exposure period and to decrease with a decrease in the sensor exposure period, such that the image exposure period of each frame is the same.

US Pat. No. 10,194,139

DISPARITY-TO-DEPTH CALIBRATION FOR PLENOPTIC IMAGING SYSTEMS

RICOH COMPANY, LTD., Tok...

1. A method for calibrating a depth-disparity mapping for a plenoptic imaging system, the method comprising:presenting one or more test objects to the plenoptic imaging system;
receiving known field positions and known depths for the test objects;
the plenoptic imaging system capturing plenoptic images of the test objects, the plenoptic images comprising multiple images of the test objects captured from different viewpoints;
calculating disparities for the test objects based on the multiple images taken from different viewpoints; and
determining a mapping between depth and disparity as a function of field position, based on the calculated disparities and the corresponding received known depths for the test objects for different known field positions of the test objects.

US Pat. No. 10,194,132

ESTABLISHING Z-AXIS LOCATION OF GRAPHICS PLANE IN 3D VIDEO DISPLAY

Sony Corporation, Tokyo ...

1. Video display device comprising:processor;
video display controlled by the processor, the video display defining a display plane and a z-axis perpendicular to the display plane;
user input device communicating with the processor to send user selection signals to the processor;
the processor executing logic comprising:
responsive to a viewer selection of a user interface (UI), presenting a UI object in a graphics plane of the video display device, the UI object being rendered in 3D by presenting two identical overlapping images of the UI object separated from each other by disparity distance;
responsive to a first command from the user input device, causing the UI object to appear to move in a first direction along the z-axis by increasing the disparity;
responsive to a second command from the user input device, causing the UI object to appear to move in a second direction along the z-axis by decreasing the disparity, the first direction being opposite to the second direction.

US Pat. No. 10,194,128

SYSTEMS AND PROCESSES FOR GENERATING A DIGITAL CONTENT ITEM

Amazon Technologies, Inc....

1. A method, comprising:presenting a video associated with a video file via a display, the video having a beginning, an end, and a runtime extending from the beginning of the video to the end of the video;
receiving a first input from the user, the first input being provided via the input device during playback of the video,
the first input having a beginning, an end, and a first duration extending from the beginning of the first input to the end of the first input;
determining the first duration of the first input;
determining a first length of time extending from the beginning of the video to a first point in time during the runtime of the video, the first point in time corresponding to the beginning of the first input; and
generating a digital content item comprising at least the video file and a sequential data list, the sequential data list including the first length of time followed by the first duration, wherein consumption of the digital content item by a processor of an electronic device causes the electronic device to:
play the video corresponding to the video file, and
during playback of the video on the electronic device,
activate a vibration device of the electronic device at the first point in time during the runtime of the video, and
maintain activation of the vibration device for the first duration.

US Pat. No. 10,194,125

PROJECTION APPARATUS

PANASONIC INTELLECTUAL PR...

1. A projection apparatus comprising:a projection unit that projects an image at a set angle of view on a projection surface in accordance with a video signal indicating the image including a predetermined object, the predetermined object being in the image and being smaller than the image; and
a controller that performs video signal processing for changing a position or a size of the predetermined object in the image to control the position or the size of the predetermined object on the projection surface,
wherein, in a case where the position or the size of the predetermined object in the image is to be changed by the video signal processing and when a resolution of the changed predetermined object is less than a predetermined resolution,
the controller (i) controls the projection unit to decrease the angle of view and (ii) sets the size of the predetermined object in the image by the video signal processing to be equal to or greater than a size of the predetermined object when projected at the predetermined resolution without decreasing the angle of view, and
wherein in a case where the predetermined object in the image is to be moved by the video signal processing and when the moved predetermined object protrudes from the image,
the controller (i) controls the projection unit to increase the angle of view so that the moved predetermined object stays within a range of the image and the resolution of the predetermined object is equal to or greater than the predetermined resolution and (ii) moves the predetermined object in the image by the video signal processing.

US Pat. No. 10,194,115

AUDIO ROUTING FOR AUDIO-VIDEO RECORDING

Conversant Wireless Licen...

1. A method comprising:capturing video content at a device via a video capture application on the device;
receiving external audio at an audio source of the device;
receiving audio content at the device via an audio playback application on the device;
combining the audio content and external audio into a combined audio signal; and
recording, by the video capture application, the combined audio signal with the video content into a single audio-video file.

US Pat. No. 10,194,114

SPLIT SCREEN DISPLAY WITHOUT DISTORTION

Polycom, Inc., San Jose,...

1. A method of displaying a split view without distortion, the method comprising:capturing first image data with a camera, the image data corresponding to a first image, the camera having a horizontal field of view;
rendering the first image data to a first projection plane corresponding to a curved display surface;
designating, in the first projection plane, a first portion of the image data corresponding to a first portion of the first image;
designating, in the projection plane, a second portion of the image data corresponding to a second portion of the first image;
mapping the first portion of the image data in the projection plane to a second projection plane;
mapping the second portion of the image data in the projection plane to a third projection plane;
rendering the mapped first portion of the image data from the second projection plane to a first portion of an electronic display; and
rendering the mapped second portion of the image data from the third projection plane to a second portion of an electronic display.

US Pat. No. 10,194,113

SWITCHING CIRCUIT AND SWITCHING METHOD FOR VIDEO SIGNAL

HANGZHOU HIKVISION DIGITA...

1. A video signal switching circuit, comprising:a regulating circuit connected to a first cable which is a cable for transmitting a composite video broadcast signal, and configured to regulate the first cable to be in a pull-up state in which the first cable is clamped to a high level via a resistor or a released state in which the first cable is released from being clamped to the high level;
a detection circuit connected to the first cable; and configured to detect a first voltage value on the first cable when the first cable is in the pull-up state or detect a second voltage value on the first cable when the first cable is in the released state; and
a controller configured to control a second cable to transmit a high-definition transport video interface output signal when determining that the second voltage value increases, or control the first cable to transmit a composite video broadcast signal when determining that the first voltage value decreases, wherein the regulating circuit comprises:
a first resistor, wherein a first end of the first resistor is connected to a high voltage source;
a second resistor, wherein a first end of the second resistor is connected to an output end of a first input signal which is a pin output signal of the controller, and a second end of the second resistor is connected to a second end of the first resistor;
a triode, wherein a base of the triode is connected to the second end of the first resistor, and a collector of the triode is connected to the high voltage source;
a third resistor, wherein a first end of the third resistor is connected to an input end of the first cable, and a second end of the third resistor is connected to an emitter of the triode; and
a first capacitor, wherein a first end of the first capacitor is connected to the second end of the first resistor, and a second end of the first capacitor is connected to ground.

US Pat. No. 10,194,111

IMAGE SENSOR, ELECTRONIC APPARATUS, COMPARATOR, AND DRIVE METHOD

Sony Corporation, Tokyo ...

1. An imaging device, comprising:a pixel configured to output a pixel signal;
a signal line coupled to the pixel;
a first differential amplifier configured to:
compare the pixel signal and a reference signal; and
output a first differentiation signal,
wherein the first differential amplifier includes:
a first differential transistor coupled to the signal line;
a second differential transistor coupled to a reference signal generation circuit configured to output the reference signal; and
a first output node coupled to each of the first differential transistor and the second differential transistor;
a first amplifier coupled to the first differential amplifier,
wherein the first amplifier includes:
a first transistor, wherein a first gate of the first transistor is coupled to the first output node; and
a second output node coupled to the first transistor;
a second amplifier coupled to the first differential amplifier,
wherein the second amplifier includes:
a second transistor, wherein a second gate of the second transistor is coupled to the first output node; and
a third output node coupled to the second transistors;
a first counter coupled to the first amplifier; and
a second counter coupled to the second amplifier.

US Pat. No. 10,194,109

DATA TRANSFER CIRCUIT USING DIGITAL TRANSFER AND IMAGE SENSOR

Samsung Electronics Co., ...

1. A data transfer circuit comprising:a first layer configured to transmit first bits; and
a second layer configured to transmit second bits, wherein:
each of the first layer and the second layer comprises:
first to mth banks configured to convert a plurality of received digital pixel signals into first to mth analog voltage signals, wherein ‘m ’ denotes an integer which is greater than or equal to ‘2’;
first to mth samplers configured to convert the first to mth analog voltage signals into first to mth digital transmission signals; and
first to mth digital transfer units configured to respectively receive the first to mth digital transmission signals.

US Pat. No. 10,194,107

SOLID-STATE IMAGING APPARATUS AND DRIVING METHOD OF SOLID-STATE IMAGING APPARATUS

Sony Corporation, Tokyo ...

1. A solid-state imaging apparatus comprising:a pixel that operates based on a first ground potential applied to a first ground line and that outputs an analog image signal according to emitted light;
an analog-digital converter that operates based on a second ground potential applied to a second ground line, the second ground potential higher than the first ground potential, and that converts the analog image signal into a digital image signal based on a reference voltage as a standard for the conversion;
a reference voltage generation unit that operates based on the second ground potential and that generates the reference voltage; and
a reference voltage correction unit that corrects the generated reference voltage according to a change in the first ground potential and that supplies the reference voltage to the analog-digital converter.

US Pat. No. 10,194,102

IMAGE PICKUP APPARATUS, IMAGE PICKUP METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An image pickup apparatus, comprising:a polarizer layer configured to transmit light;
an inclination detecting device configured to detect inclination of incident light to an optical axis;
a controller configured to control the polarizer layer such that a polarization axis of light in the polarizer layer is twisted based on the inclination detected by the inclination detecting device; and
an image pickup device configured to detect the light passing through the polarizer layer.

US Pat. No. 10,194,100

GLARE SUPPRESSION THROUGH FOG BY OPTICAL PHASE CONJUGATION ASSISTED ACTIVE CANCELLATION

CALIFORNIA INSTITUTE OF T...

10. An imaging apparatus, comprising:one or more sensor pixels receiving backscattered radiation and imaging radiation when electromagnetic radiation irradiates a scattering medium and an object behind the scattering medium, wherein:
the scattering medium backscatters a first portion of the electromagnetic radiation forming the backscattered radiation; and
the object reflects a second portion of the electromagnetic radiation forming the imaging radiation;
one or more modulators electromagnetically coupled to the one or more sensor pixels, one of the modulators digitally adjusting a phase of reference electromagnetic radiation and transmitting the reference electromagnetic radiation onto the one or more sensor pixels; and
a camera lens focusing the reference electromagnetic radiation, the backscattered radiation, and the imaging radiation onto the one or more sensor pixels, wherein the reference electromagnetic radiation destructively interferes with the backscattered radiation while the camera lens images the object on the one or more sensor pixels using the imaging radiation.

US Pat. No. 10,194,093

DEVICE AND METHOD FOR CONTINUOUS IMAGE CAPTURING

Samsung Electronics Co., ...

1. An imaging apparatus comprising:an image sensor configured to perform continuous image capturing comprising first image capturing, second image capturing, and third image capturing;
at least one memory; and
at least one processor configured to:
acquire a first parameter stored in the at least one memory,
control the image sensor to perform the second image capturing based on the first parameter,
determine a second parameter based on an output signal corresponding to a result of the second image capturing, and
control storing of the second parameter in the at least one memory,
wherein the first image capturing, the second image capturing, and the third image capturing are sequentially performed by the image sensor in the continuous image capturing, and
wherein the second parameter is not used for the third image capturing and is used for image capturing after the third image capturing.

US Pat. No. 10,194,092

PHOTOGRAPHING APPARATUS AND METHOD CAPABLE OF SETTING APPROPRIATE EXPOSURE TIME PERIODS IN CONSIDERATION OF TEMPORAL CHANGE IN LIGHT

FUJIFILM Corporation, To...

1. A photographing apparatus comprising:an image sensor that photographs a subject a plurality of times sequentially; and
a processor configured to:
acquire information about a type of light from the subject of the photography,
select one method of a plurality of methods of calculating an exposure time period of the photography that are set in advance according to time-varying characteristics of a plurality of the types of the light on the basis of the information about the type of the light acquired by the processor, and
calculate each exposure time period for each shot of the photography, by using the selected method of calculating the exposure time period,
wherein the image sensor performs the photography, on the basis of each exposure time period which is calculated by the processor for each shot of the photography,
wherein the processor is further configured to acquire information about a reagent used at the time of photographing the subject, and
wherein the processor is further configured to select a method of calculating the exposure time period of the photography on the basis of the information about the light and the information about the reagent, and calculates each exposure time period for each shot of the photography by using the selected method of calculating the exposure time period.

US Pat. No. 10,194,088

PHOTOGRAPHING METHOD AND APPARATUS

Nubia Technology Co., LTD...

1. A photographing method, comprising:continuously acquiring images during photographing, synthesizing a currently acquired image with a current basic image into a synthesized image, and taking the synthesized image as a basic image in next synthesis;
caching synthesized images during photographing; and
extracting, according to an operation instruction from a user, an synthesized image from the cached synthesized images to serve as a current basic image, so as to return a photographing progress to a photographing state displayed by the extracted synthesized image.

US Pat. No. 10,194,083

WOBBLE DETECTION DEVICE

MITSUBISHI ELECTRIC CORPO...

1. A wobble detection device comprising:a sensor unit that includes a first one-dimensional image sensor and a second one-dimensional image sensor arranged side by side in an auxiliary scanning direction so that corresponding pixels of the first one-dimensional image sensor and the second one-dimensional image sensor coincide with each other in a main scanning direction, and acquires an image of an object moving in the auxiliary scanning direction as one-dimensional data,
the wobble detection device making a comparison of data corresponding to a same image region of the image by using first one-dimensional data acquired by the first one-dimensional image sensor and second one-dimensional data acquired by the second one-dimensional image sensor and thereby detecting a movement amount of the image in the main scanning direction between a time when the first one-dimensional data used for the comparison was acquired and a time when the second one-dimensional data used for the comparison was acquired.

US Pat. No. 10,194,074

IMAGING SYSTEM, WARNING GENERATION DEVICE AND METHOD, IMAGING DEVICE AND METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An imaging system comprising:an imaging device having a first housing, the first housing including
an imaging sensor configured to capture an image,
a detection circuitry configured to
monitor a plurality of imaging characteristics of the image that is captured, and
detect one or more abnormalities in the plurality of imaging characteristics that is monitored, and
a transmission circuitry configured to transmit information indicative of the one or more abnormalities that are detected; and
a warning generation device having a second housing different than the first housing, the second housing including
a reception circuitry configured to receive the information indicative of the one or more abnormalities that are detected,
a processing circuitry configured to generate one or more warning instructions based on the information indicative of the one or more abnormalities that are detected; and
a warning circuitry configured to issue one or more warnings based on the one or more warning instructions that are generated, the one or more warnings indicating the one or more abnormalities in the plurality of imaging characteristics to a user of the imaging device.

US Pat. No. 10,194,068

DIGITAL CAMERA THAT COMMUNICATES WITH ANOTHER DIGITAL CAMERA

NIKON CORPORATION, Tokyo...

1. A digital camera comprising:a communicator configured to communicate with another digital camera;
an imaging sensor configured to image an object and output image data; and
a central processing unit (CPU) configured to, after the communicator begins to communicate with the other digital camera, perform both of:
transmitting the image data output by the imaging sensor to the other digital camera without recording the image data in a removable memory card in the digital camera in response to first setting information, the first setting information including first information regarding a recording location at which the image data should be recorded, the recording location including the other digital camera, and
transmitting the image data to the other digital camera and recording the image data in the removable memory card in response to second setting information different from the first setting information, the second setting information including second information regarding recording locations at which the image data should be recorded, the recording locations including the removable memory card and the other digital camera.

US Pat. No. 10,194,067

LIFELOG CAMERA AND METHOD OF CONTROLLING IN ASSOCIATION WITH AN INTRAPERSONAL AREA NETWORK

SONY MOBILE COMMUNICATION...

1. A method of controlling a lifelog camera associated with a first user, the method comprising:determining that a second intrapersonal area network (IAN) associated with a second user is in range of a first IAN associated with the first user based on the first user and the second user being in touching contact with each other;
determining if the second user is a target to be captured by the lifelog camera by communication between the first IAN and the second IAN; and
capturing an image of the second user with the lifelog camera based on determining that the second IAN is in range of the first IAN and that the second user is a target to be captured by the lifelog camera,
wherein at least one of the first IAN and the second IAN comprises a plurality of nodes adapted to be worn on or near the body of the user associated with the IAN and to be in communication with one another, and
wherein determining that the second IAN is in range of the first IAN includes detecting a signal strength of the second IAN and determining whether the detected signal strength meets a minimum threshold level.

US Pat. No. 10,194,066

CAMERA APPARATUS AND ELECTRONIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a first cover that defines one surface of the electronic device;
a second cover that defines an opposite surface of the electronic device; and
a camera assembly of which at least a portion is arranged in a space defined between the first cover and the second cover,
wherein the camera assembly comprises:
a metal plate that is arranged substantially parallel to the first cover,
a printed circuit board that is arranged between the first cover and the metal plate, and is attached to the metal plate, the printed circuit board having an opening arranged substantially at a center thereof, and a through-hole arranged outside the opening,
an image sensor that is arranged in the opening and is attached to the metal plate,
a lens assembly that is arranged adjacent to the image sensor, and
a side surface that surrounds at least a portion of the image sensor and the lens assembly, and
wherein at least a portion of the side surface passes through the through-hole to be connected to the metal plate.

US Pat. No. 10,194,065

ENDOSCOPE PROBES AND SYSTEMS, AND METHODS FOR USE THEREWITH

Canon U.S.A., Inc., Melv...

1. An apparatus comprising:an illumination unit having at least a first spectrally dispersive grating and a second spectrally dispersive grating structured and positioned such that a first band of spectrally dispersed light propagating from the first spectrally dispersive grating propagates on a different plane than a second band of spectrally dispersed light propagating from the second spectrally dispersive grating,
one or more detection waveguides configured to receive a first reflected light and a second reflected light reflected by a sample; and
one or more detection units configured to:
detect and correlate the first and second reflected lights and form one or more images with information of at least two colors of light,
detect and connect a field of view of light and form one or more images with the connected field of view, or
detect and correlate the first and second reflected lights and form one or more images with information obtained by the one or more detection units at different times,
wherein the apparatus is configured such that the first and second bands of spectrally dispersed light are spatially separated when incident on the sample, and
wherein one or more of:
(i) the first band propagates directly or is sent directly from the first spectrally dispersive grating to the sample to generate the first reflected light, and the second band propagates directly or is sent directly from the second spectrally dispersive grating to the sample to generate the second reflected light; and
(ii) the first spectrally dispersive grating and the second spectrally dispersive grating are in different or independent light paths such that the first band of spectrally dispersed light is different or independent from the second band of spectrally dispersed light.

US Pat. No. 10,194,057

METHOD FOR LIMITING AMOUNT OF INK DISCHARGED, METHOD FOR CREATING COLOR CONVERSION TABLE, GLOSS DETERMINATION DEVICE, RECORDING MEDIUM HAVING RECORDED THEREIN GLOSS DETERMINATION PROGRAM, AND GLOSS DETERMINATION METHOD

Screen Holdings Co., Ltd....

1. A method for limiting an amount of ink discharged in a photocurable inkjet printing apparatus that performs printing using inks of four CMYK colors, the method comprising:a conversion step of converting, for each ink color, an input grayscale value to an amount of ink; and
a limit value setting step of setting a limit value limiting a total amount for inks to be discharged, the total amount for inks being, obtained in the conversion step, the limit value including a first limit value limiting a total amount for all inks of a secondary color not including a K color component, a second limit value limiting a total amount for all inks of a tertiary color not including a K color component, and a third limit value limiting a total amount for all inks of a color including a K color component, wherein the second limit value is smaller than the first limit value, and the third limit value is smaller than the first limit value,
the limit value itself differs among the color including the K color component, the secondary color not including the K color component, and the tertiary color not including the K color component.

US Pat. No. 10,194,052

POST PROCESSING HALFTONE IMAGES

Hewlett-Packard Developme...

1. A method for post-processing halftone images, the method comprising:parsing a halftone image into a set of image cells, the halftone image generated by halftoning an original image;
determining an estimated colorimetric value for each of the image cells; and
selectively replacing at least one of the image cells of the halftone image with a replacement cell,
wherein the replacement cell has an area coverage representation with a replacement colorimetric value,
wherein the replacing is based on comparing the replacement colorimetric value to the estimated colorimetric value of the at least one of the image cells,
wherein the replacing is further based on comparing a value of a pre-determined metric for the replacement cell to a value of the pre-determined metric for the at least one of the image cells,
and wherein the halftone image is printed as the original image after the at least one image cell of the halftone image has been replaced with the replacement cell.

US Pat. No. 10,194,047

INFORMATION PROCESSING DEVICE AND NON-TRANSITORY RECORDING MEDIUM

KONICA MINOLTA, INC., Ch...

1. An information processing device includes a first wireless communication device that establishes a short-range wireless communication with a first image forming device in a local network and a second wireless communication device that establishes a wireless communication with a wireless communication device connected to said local network, comprising a hardware processor that:enables said first wireless communication device to establish the short-range wireless communication with said first image forming device, thereby obtaining an IP address of said first image forming device in said local network; and
enables said second wireless communication device to send a search command for searching for a second image forming device in said local network to each of a multiple IP addresses in said local network except for the IP address of said first image forming device using unicast transmission via said wireless communication device based on the IP address of said first image forming device.

US Pat. No. 10,194,045

PRINTER POWER MANAGEMENT

Hewlett-Packard Developme...

1. A system for printer power management, comprising:a processing resource;
a memory resource having instructions stored thereon that when executed by the processing resource are to form a system power control engine and a state machine engine;
the system power control engine to:
receive a power usage estimate from each of a plurality of components of a printing device; and
schedule a deferred service routine to identify a level of real-time performance of the plurality of components; and
the state machine engine to:
estimate how close a power supply coupled to the printing device is to an over-power failure (OPF) based on the real-time performance;
identify an imminent OPF based on the estimated closeness of the OPF of the power supply, wherein the imminent OPF is identified when the real-time usage exceeds a particular threshold corresponding to the state machine engine; and
provide information about the imminent OPF to the plurality of components to reduce power usage within a threshold period of time.

US Pat. No. 10,194,043

APPARATUS AND METHOD OF DETECTING DECOLORATION INK IMAGE

KABUSHIKI KAISHA TOSHIBA,...

1. A detection apparatus for detecting a decolorable ink image, comprising:an image reading unit that generates image data by reading a sheet;
a decoloration unit that performs a decoloration processing on the sheet so that a decolorable image formed with decolorable ink on the sheet is partially decolored forming a mixed pattern of decolored sections of the decolorable image and non-decolored sections of the decolorable image, the decoloration unit including a heat roller having a plurality of heating sections and non-heating sections alternately arranged on an outer surface of the heat roller, and a pressure roller that applies pressure to the sheet conveyed between the outer surface of the heat roller and the pressure roller;
a sheet transfer unit that transfers the sheet to the image reading unit before the decoloration processing by the decoloration unit and returns the sheet to the image reading unit after the decoloration processing by the decoloration unit;
a plurality of sheet ejection trays;
a sheet ejection unit that ejects the sheet after the decoloration processing is executed to any of a plurality of the sheet ejection trays; and
a controller that
acquires a first image data generated by the image reading unit reading the sheet before the decoloration processing is executed by the decoloration unit,
acquires a second image data generated by the image reading unit reading the sheet after the decoloration processing is executed by the decoloration unit,
determines a difference between the first image data and the second image data,
determines whether or not the decolorable ink is used on the sheet based on the determined difference between the first image data and the second image data, and
controls the sheet ejection unit such that the sheet is ejected to one of the sheet ejection trays if there is a difference between the first image data and the second image data and the sheet is ejected to a different sheet ejection tray if there is no difference between the first image data and the second image data.

US Pat. No. 10,194,039

PRINTING RESULT ESTIMATION APPARATUS AND COMPUTER PROGRAM

Kabushiki Kaisha Toshiba,...

1. A printing result estimation apparatus comprising:a print condition obtaining unit configured to obtain condition information indicating a selected print condition set by a user;
a status obtaining unit configured to periodically obtain status information of an image forming apparatus;
a print result estimation unit configured to estimate an execution result of a printing process based on the condition information and the status information when a status of the image forming apparatus is determined to have changed based on the periodically obtained status information, wherein the estimated execution result includes an effect of printing on cost factors, environmental factors, and a time required to execute printing;
a print condition estimation unit configured to obtain a selected print result set by the user and estimate an allowable print condition required for obtaining the selected print result, the selected print result including at least one of an allowable cost of printing, an allowable environmental impact of printing, and a time allowed to execute printing; and
a display device controlled to display a print result estimate of the print result estimation unit and to display the allowable print condition estimated by the print condition estimation unit.

US Pat. No. 10,194,036

INFORMATION PROCESSING APPARATUS FOR SEARCHING ACCORDING TO GROUPS

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:circuitry configured to
read, from a data storage medium, a plurality of data items with date and time information related to when the data items were acquired;
determine, based on a slide operation by a user, a granularity indicating a size of a time period spanning the date and time information and based upon the date and time information, wherein a coarser level of granularity represents a longer time period and a finer level of granularity represents a shorter time period, the slide operation serving to adjust the granularity;
divide the plurality of read data items into groups based on (a) the granularity of the time period determined by the slide operation by the user and (b) the date and time information related to when the read data items were acquired; and
control a display portion to display on a screen of the display portion, based on the determined granularity, a list of representative pictures, each representative picture representing a respective group of data items, and
an output portion configured to print an image corresponding to the data items on recording paper;
wherein each representative picture is based upon the date and time information of a respective group and is a reference picture in a respective group defined by the determined granularity.

US Pat. No. 10,194,035

IMAGER CALIBRATION VIA MODELED RESPONSES TO IMPORTANCE-WEIGHTED COLOR SAMPLE DATA

Hewlett-Packard Developme...

1. A method of calibrating a device having a target imager, comprising:modeling with a processor of the device, using a predetermined attribute of the target imager, a response of the target imager to a set of predefined color sample data;
modeling with the processor, using a predetermined attribute of a reference imager, a response of the reference imager to the set of predefined color sample data; and
computing with the processor a calibration for the target imager from the modeled responses of the target and reference imagers, an importance weighting for each of the set of predefined color sample data, and a predetermined calibration for the reference imager.

US Pat. No. 10,194,033

CHARGING RECORD AUTHENTICATION FOR ANONYMIZED NETWORK SERVICE UTILIZATION

Telefonaktiebolaget LM Er...

1. A method of controlling utilization of a network service, the method comprising a user device:providing a subscriber with access to a network service;
determining service-specific key material;
determining charging-specific key material;
determining a charging record indicating usage of the network service by the subscriber;
associating the charging record with first authentication information based on the charging-specific key material;
generating at least one message comprising the charging record and the associated first authentication information;
associating the at least one message with second authentication information based on the service-specific key material; and
sending the at least one message and the associated second authentication information to a network node which is incapable of relating any of the service-specific key material and the charging-specific key material to a subscriber identity of the subscriber.

US Pat. No. 10,194,029

SYSTEM AND METHODS FOR ANALYZING ONLINE FORUM LANGUAGE

MATTERSIGHT CORPORATION, ...

1. A method for analyzing electronic customer communication data and generating behavioral assessment data, which method comprises:receiving electronic customer communication data by one or more servers configured to provide a user interface comprising a web site, web portal, or virtual portal or application, wherein the electronic customer communication data comprises comments posted on an online forum;
identifying a customer associated with the comments posted on the online forum;
generating behavioral assessment data for the identified customer;
storing the generated behavioral assessment data;
generating a responsive electronic communication to the comments posted on the online forum:
generating behavioral assessment data for the responsive electronic communication;
comparing the stored generated behavioral assessment data to the generated behavioral assessment data for the responsive electronic communication; and
displaying instructions to a user via a reporting engine, wherein the instructions are based on the comparison.

US Pat. No. 10,194,028

GRAPHICAL USER INTERFACE FOR CONFIGURING CONTACT CENTER ROUTING STRATEGIES

1. A method for composing a routing strategy for a contact center comprising:providing, by a processor, a graphical user interface for composing the routing strategy, the graphical user interface providing a plurality of blocks to be selected and arranged in response to the selection, and an area for assembling selected ones of the plurality of blocks, each of the plurality of blocks being associated with logic for managing an interaction with the contact center;
displaying, by the processor, on the graphical user interface, the plurality of blocks for prompting user selection of a particular block of the plurality of displayed blocks;
receiving, by the processor, user interaction with the particular block;
receiving, by the processor, user identification of a portion of the area;
in response to receipt of the user interaction with the particular block and the user identification of a portion of the area, and further in response to a user action, displaying the particular block in the identified portion of the area;
generating, by the processor, the routing strategy based on the particular block in the area and location of the particular block relative to other ones of the plurality of blocks in the area;
storing, by the processor, a layout of the particular block and the other ones of the plurality of blocks in the area as a routing diagram for the routing strategy;
receiving an interaction made with the contact center by an end user device;
activating, by the processor, the routing strategy in response to receiving the interaction;
routing, by a routing device coupled to the processor, the interaction according to the activated routing strategy; and
establishing a connection between the end user device and a contact center resource in response to the routing.

US Pat. No. 10,194,024

NUMBER PORTABILITY DETERMINATION IN VARIABLE NUMBERING PLAN

TELEFONAKTIEBOLAGET LM ER...

1. A system configured for determining if a telephony network number is ported, comprising:a first network node configured to receive a number message comprising at least a first part of a dialed number identifying a called party; and
a number portability database, containing routing numbers associated with entries in the database;
the first network node being configured to compare the number message with entries in the database, and the first network node being configured such that:
if the number message or a first part of the number message uniquely matches with the whole of an entry in the database and does not match with part of another entry in the database, the first network node determines that a best match has been found and routes a call to a second network node identified by the routing number associated with said entry,
if the number message matches with at least part of at least one entry in the database, the first network node determines that at least one partial match has been found, retrieves a further part of the dialed number and repeats said comparison based on a new number message comprising said first part of the dialed number and said further part of the dialed number, and
if at least a first part of the number message cannot be matched to the whole of any entry in the database, the first network node determines that no match has been found and routes a call to a second network node identified by the dialed number.

US Pat. No. 10,194,023

VOICE USER INTERFACE FOR WIRED COMMUNICATIONS SYSTEM

Amazon Technologies, Inc....

1. A computer-implemented method comprising:receiving, via a data network and from an adapter connected to a public switched telephone network (PSTN) via at least one port, a first notification indicating an incoming telephone call from the PSTN, the first notification corresponding to a first ringing signal received by the adapter from the PSTN;
generating first text data that indicates the incoming telephone call;
generating, using text-to-speech processing, first audio data using the first text data;
receiving, via the data network and from the adapter, a second notification corresponding to the incoming telephone call, the second notification corresponding to a second ringing signal received by the adapter from the PSTN, the second notification including caller identification associated with the incoming telephone call that is received from the PSTN, the caller identification indicating at least one of a phone number or a name;
determining contact information associated with the caller identification, the contact information associated with at least one of the phone number or the name;
generating second text data corresponding to the contact information;
generating, using text-to-speech processing, second audio data using the second text data;
generating combined audio data by combining the first audio data and the second audio data; and
sending, to a device via the data network, the combined audio data.

US Pat. No. 10,194,019

METHODS AND SYSTEMS FOR INITIATING A PHONE CALL FROM A WIRELESS COMMUNICATION DEVICE

QUALCOMM Incorporated, S...

1. A method for initiating a call from a wireless communication device, comprising:receiving sensor data from a first sensor in the wireless communication device during a user interaction time interval;
detecting a plurality of user interactions on the wireless communication device during the user interaction time interval based on the sensor data;
for each respective user interaction of the plurality of user interactions:
determining a magnitude of the respective user interaction; and
incrementing a number of user interactions if the magnitude of the respective user interaction is greater than a threshold;
determining a contact number associated with the number of user interactions by:
querying a contact repository based on at least the number of user interactions; and
receiving the contact number associated with the number of user interactions; and
causing the wireless communication device to dial the contact number at an end of the user interaction time interval.

US Pat. No. 10,194,009

INTERFACE DEVICE PROVIDING INTRINSIC SAFETY FOR A COMMUNICATIONS DEVICE

Honeywell International I...

1. An interface device for providing Intrinsic Safety to a Smart Identity Module (SIM) card, comprising:a buffer circuit including a voltage regulator and a voltage level translator including drivers having a baseband processor side pins including at least an input/output (IO) pin for receiving data signals, first SIM reset (RST) pin, core power supply (VCC) pin, a clock (CLK) pin, a battery power supply (VBAT) pin, and SIM side pins including at least a VCC pin, a SIM CLK pin, second SIM RST pin, and a SIM IO pin, and a ground (GND) pin, and
at least one series resistor (R1, R2, R3, R4 and R5) in series with each of said baseband processor side pins,
wherein lower resistance ones of said series resistors are in series with said CLK pin and said IO pin as compared to ones of said series resistors that are in series with said first RST pin and said VCC pin.

US Pat. No. 10,194,006

PHYSICAL LAYER FRAME FORMAT FOR WLAN

Marvell World Trade Ltd.,...

1. A method for generating a physical layer (PHY) data unit for transmission via a communication channel, the PHY data unit conforming to a first communication protocol, the method comprising:generating, at a first communication device, a PHY preamble for the PHY data unit, including:
generating a signal field,
including the signal field and a duplicate of the signal field in the PHY preamble, wherein presence of the duplicate of the signal field indicates to second communication devices that conform to the first communication protocol that the PHY data unit conforms to the first communication protocol, and
formatting the PHY preamble such that a first portion of the PHY preamble is decodable by a third communication device that conforms to a second communication protocol, but does not conform to the first communication protocol, to determine a duration of the PHY data unit based on the first portion of the PHY preamble; and
generating, at the first communication device, the PHY data unit to include the PHY preamble and a PHY payload.

US Pat. No. 10,194,004

CLIENT IN DISTRIBUTED COMPUTING SYSTEM THAT MONITORS REQUEST TIME AND OPERATION TIME IN ORDER TO DETECT PERFORMANCE PROBLEMS AND AUTOMATICALLY ISSUE ALERTS

Guest Tek Interactive Ent...

1. A client device that sends a request to a server via a network in a distributed computing system, the client device comprising:a timer for timing a request time duration substantially including a period of time that the client device is waiting for results to be received via the network from the server in response to the request sent by the client device;
the timer further for timing an operation time duration substantially corresponding to a period of time that the client device is performing an operation that causes the client device to make the request;
a network interface coupled to the network for sending the request to the server and receiving the results from the server; and
a processor coupled to the timer and the network interface;
wherein, after receiving the results from the server, the processor is configured by executing software loaded from a memory to dynamically calculate a client processing time threshold at least according to a type of the operation and historic time durations for one or more previous operations performed by the client device, subtract the request time duration from the operation time duration to thereby calculate a client processing time duration, transmit one or more alert messages to a network operation center (NOC) via the network when the client processing time duration is greater than the client processing time threshold, and include at least an operation type identifier corresponding to the type of the operation, and values of the client processing time duration and the client processing time threshold in the one or more alert messages.

US Pat. No. 10,194,001

AUTOMATIC DISCOVERY OF API INFORMATION

Google LLC, Mountain Vie...

1. A system, comprising:an external interface configured to exchange information with a client;
an internal interface configured to exchange information with a backend system; and
a processor configured to perform operations comprising:
receiving, at a server and through the external interface, a transaction that is an application programming interface (API) request sent over a network, where the API request includes an indication of an operation type of an operation to be performed and an indication of a path of the operation;
sending the API request to the backend system through the internal interface;
receiving a response to the API request from the backend system through the internal interface;
determining, by the server and from the transaction, a signature that represents a combination of the operation type of the operation to be performed indicated by the API request and the path of the operation indicated by the API request; and
in response to a determination that a combination of the operation type of the operation to be performed and the path of the operation is not found in a classification map associated with an API model, determining whether a status code that is included in the response, received by the server from the backend system, to the API request indicates that the backend system determined that the API request was valid; and
in response to a determination that the status code that is included in the response, received by the server from the backend system, to the API request indicates that the backend system determined that the API request was valid, adding the signature that represents the operation type of the operation and the path of the operation indicated by the API request to the API model;
receiving, at the server and through the external interface, a second transaction that is a second application programming interface (API) request sent over the network;
determining, by the server and from the second transaction, a second signature determined from the second transaction matches the signature added to the API model; and
in response to determining, by the server and from the second transaction, the second signature determined from the second transaction matches the signature added to the API model, applying a run-time policy to the second transaction that is not applied to the transaction that was previously received.

US Pat. No. 10,193,996

LOAD BALANCING METHOD, INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A load balancing method executed by an information processing apparatus, the load balancing method comprising:identifying, in first determination processing for determining circumstances based on an event acquired by a sensor included in the information processing apparatus, a type of an event that another information processing apparatus coupled to the information processing apparatus is able to acquire by using a sensor included in the another information processing apparatus;
determining, based on the identified type, whether a logic tree representing the first determination processing is able to be changed to another logic tree that includes a partial logic tree determined based on an event of the identified type and is equivalent in condition to the logic tree; and
assigning second determination processing represented by the partial logic tree included in the another logic tree to the another information processing apparatus, when determining that the logic tree is able to be changed to the another logic tree,
wherein the assigning includes:
calculating a cost of the another logic tree based on information related to the sensor of the information processing apparatus and information related to the sensor of the another information processing apparatus, and
assigning the second determination processing represented by the partial logic tree included in the another logic tree for which the calculated cost is smallest, to the another information processing apparatus.

US Pat. No. 10,193,995

CONTROLLING UTILIZATION OF NETWORK PATHS FOR MACHINE-TYPE COMMUNICATIONS

Verizon Patent and Licens...

1. A method, comprising:receiving, by one or more network devices in an evolved packet core (ePC) network and via a customer portal device, profile attributes for a machine-type communication (MTC) device that is different than the customer portal device, the profile attributes including an access point name (APN) configuration that indicates, for non-Internet Protocol (IP)-type communications, a type of bearer path to be used between the MTC device and the ePC network, wherein the type of bearer path is selected from a user plane and a control plane;
storing, by the one or more network devices, a subscriber profile for the MTC device, the subscriber profile including the profile attributes;
receiving, by the one or more network devices and after the storing, an attach request from the MTC device;
retrieving, by the one or more network devices and based on the attach request, the subscriber profile;
determining, by the one or more network devices, whether the subscriber profile indicates an APN configuration for a non-IP bearer; and
when the subscriber profile indicates an APN configuration for a non-IP bearer, implementing, by the one or more network devices and for the MTC device, the type of bearer path between the MTC device and the ePC network, as indicated in the subscriber profile.

US Pat. No. 10,193,994

SIGNALING CACHED SEGMENTS FOR BROADCAST

Qualcomm Incorporated, S...

1. A method of retrieving media data by a middleware unit at a client device, wherein the middleware unit controls a hypertext transfer protocol (HTTP) proxy unit of the client device, and wherein the client device includes a local server unit, the method comprising, by the middleware unit:receiving a first set of media data of a media session via a broadcast service;
determining that the broadcast service is no longer available after receiving the first set of media data;
receiving a request to retrieve a second set of media data of the media session via a unicast service from a streaming application executed by the client device based on the determination that the broadcast service is no longer available, wherein the request specifies an address external to the client device; and
in response to the request, when the second set of media data was previously received via the broadcast service, causing the HTTP proxy unit to redirect the request to the local server unit instead of the address external to the client device, wherein the second set of media data was previously received via the broadcast service.

US Pat. No. 10,193,991

METHODS AND APPARATUSES FOR PROVIDING INFORMATION OF VIDEO CAPTURE DEVICE

Xiaomi Inc., Beijing (CN...

1. A method for providing an operation status of a video capture device over a network, the method being performed by the video capture device and comprising:receiving, by the video capture device, a communication request from a predetermined terminal;
determining, based on the communication request, one or more terminals connected with the video capture device, wherein the determining one or more terminals connected with the video capture device comprises:
extracting a terminal identifier from the communication request; and
determining, based on the extracted terminal identifier, at least one connection status parameter of the video capture device, the at least one connection status parameter including at least one of: a first value representing a number of terminals currently connected with the video capture device, and a second value representing a number of terminals connected with the video capture device during a preset time interval;
transmitting status information of the video capture device over the network and to the predetermined terminal, the status information including information of the one or more terminals connected with the video capture device,
wherein the information of the one or more terminals connected with the video capture device comprises the connection status parameter of the video capture device, and
wherein the status information of the video capture device is transmitted to the network after the video capture device determines that the at least one connection status parameter exceeds a preset threshold.

US Pat. No. 10,193,989

VISUALIZATION OF USER BEHAVIOR

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program, when executed, causing the at least one computing device to at least:receive a request to initiate a workflow session between a service representative and a user;
transmit a plurality of network pages to a client computing device of the service representative enabling the service representative to assist the user with an issue related to a service, wherein the plurality of network pages are configured to detect a navigation event triggered by the client computing device;
obtain a plurality of navigation events responsive to interactions performed by the client computing device with respect to a navigation through a predefined sequence of the plurality of network pages by the client computing device;
obtain data associated with progression through the predefined sequence of the plurality of network pages by the client computing device, the data including at least a screen capture of a user interface of the client computing device during the workflow session;
store the plurality of navigation events and the data in a data store; and
after termination of the workflow session, generate a workflow visualization of progression of the client computing device through the plurality of network pages by at least determining a plurality of time durations and transitions in focus of the client computing device as functions of the plurality of the navigation events, the plurality of time durations respectively comprising a consecutive amount of time a user interface focus of the client computing device is directed to an associated one of the plurality of network pages, wherein the workflow visualization comprises:
a plurality of visual elements respectively embodying the consecutive amount of time the user interface focus of the client computing device is directed to a respective one of the plurality of network pages and having a size based at least in part on the consecutive amount of time; and
at least one visual link graphically connecting a respective pair of visual elements from the plurality of visual elements whose corresponding focus durations occur consecutively, the at least one visual link embodying a transition in focus of the client computing device between a respective pair of the plurality of network pages,
wherein a selection of at least one visual element causes the screen capture of the user interface of the client computing device corresponding to the selected visual element to be displayed.

US Pat. No. 10,193,987

ACTIVITY CONTINUATION BETWEEN ELECTRONIC DEVICES

APPLE INC., Cupertino, C...

1. A method, comprising:in a companion electronic device, performing operations for:
receiving an activity advertisement message from a source electronic device, the activity advertisement message comprising an encoded representation of information about an activity performed in a first application at the source electronic device, the encoded representation being created by applying a function to the activity information that creates the encoded representation that is smaller in size than the activity information, wherein the activity information comprises an identifier that identifies the first application and an activity descriptor that identifies the activity performed in the first application;
evaluating the encoded representation against a plurality of activity descriptor representations to identify the activity, each of the plurality of activity descriptor representations comprising an identifier that identifies an available application and an activity descriptor that identifies an activity to perform using the available application;
determining, based on the evaluating, that a second application that is associated with the activity is available at the companion electronic device, the second application being identified by at least one of the plurality of activity descriptor representations, wherein the second application is different from the first application, and wherein the evaluating comprises determining that instructions or information on how to perform the corresponding activity will be provided;
requesting extended activity data for the activity from the source electronic device;
using the extended activity data received from the source electronic device to configure the second application at the companion electronic device to perform a corresponding activity; and
commencing performing the corresponding activity in the second application at the companion electronic device.

US Pat. No. 10,193,986

METHOD AND APPARATUS FOR PRESENTING GEOGRAPHICAL LOCATION

TENCENT TECHNOLOGY (SHENZ...

1. A method of sharing location information in a social network application, comprising:at a first user device having one or more processors and memory for storing one or more programs to be executed by the one or more processors:
providing an instant messaging interface of the social network application at the first user device;
detecting, within the instant messaging interface, a trigger input from a first user of the first user device, the trigger input is associated with location information of the first user device;
in response to the trigger input associated with location information, obtaining a map of a location of the first user device based on the trigger input; and
sharing the map of the location of the first user device with a second user device through the social network application, enabling the second user device to display the map of the location of the first user device in a corresponding instant messaging interface of the social network application executed at the second user device.

US Pat. No. 10,193,985

METHOD AND DEVICE FOR PERFORMING SERVICE DISCOVERY IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method of performing service discovery performed by a first NAN (neighbor awareness networking) device in a wireless communication system, the method comprising:exchanging a subscribe message with a second NAN device; and
transmitting a first service discovery frame (SDF) based on the exchanged subscribe message,
wherein the first service discovery frame comprises a NAN connection capability attribute field,
wherein the NAN connection capability attribute field comprises a first type interface information field indicating whether the first NAN device supports a first type interface, and
wherein the NAN connection capability attribute field further comprises a beacon frame field containing information about a beacon frame associated with the first type interface.

US Pat. No. 10,193,984

ARCHITECTURE FOR ENABLING FINE GRANULAR SERVICE CHAINING

TELEFONAKTIEBOLAGET LM ER...

1. A method implemented by a network device, the method for implementing a service chain by instantiating services on demand by a lightning module that provides the services as applications executed by unikernels supported by a hypervisor, the method comprising:receiving authentication, administration and accounting (AAA) service authentication of a user by the lightning module;
instantiating, by the lightning module, a special unikernel monitor to only monitor a session for packets from the user, in response to receiving the AAA service authentication of the user;
determining at least one unikernel configuration file for the user;
checking whether a packet from the user is received in the session by the special unikernel monitor; and
responsive to detecting the packet, instantiating a plurality of service chain unikernels identified in the at least one unikernel configuration file, by the special unikernel monitor, the plurality of service chain unikernels to process packets of the session.

US Pat. No. 10,193,983

INFORMATION DISTRIBUTION DEVICE INFORMATION RECEPTION DEVICE, INFORMATION DISTRIBUTION METHOD, AND RECORDING MEDIUM

NEC Corporation, Tokyo (...

1. An information reception device comprising:a memory storing instructions; and
one or more processors to execute the instructions to:
receive, from an information distribution device, a plurality of pieces of distribution information representing advertisements;
receive, from the information distribution device, a plurality of personalization rules, each of the plurality of personalization rules including a selection condition and selection information, wherein
the selection condition is generated based on information concerning at least one of a plurality of pieces of action information, which are extracted from actions of a user who uses the user's own device, and
the selection information represents one of the plurality of received pieces of distribution information and is generated by using information concerning at least another one of the plurality of extracted pieces of action information;
acquire a piece of action information;
extract, from the plurality of received personalization rules, personalization rules based on a corresponding selection condition that matches the acquired piece of action information and select, from the plurality of received pieces of distribution information, a piece of distribution information indicated by selection information included in the extracted personalization rules; and
output the selected piece of distribution information, wherein the one or more processors execute the instructions to:
associate, for each of a plurality of user identifications and from a plurality of pieces of action information from the plurality of user identifications, first type of action attribute information with second type of action attribute information to form a pair,
count a number of each unique pair of first type of action attribute information together with second type of action attribute information for all of the plurality of user identifications, and
rank the counted numbers of unique pairs to form at least a personalized rule including, as a combination of selection condition and selection information, a pair of first type of action attribute information together with second type of action attribute information.

US Pat. No. 10,193,981

INTERNET OF THINGS (IOT) SELF-ORGANIZING NETWORK

CenturyLink Intellectual ...

1. A method for implementing Internet of Things (“IoT”) self-organizing network functionality, comprising:receiving, with a computing system, at least one first data from at least one first IoT-capable device of a plurality of IoT-capable devices, the at least one first data comprising data regarding one or more second IoT-capable devices of the plurality of IoT-capable devices of a self-organizing network (“SON”) of IoT-capable devices;
analyzing, with the computing system, the at least one first data to determine a status of at least one second IoT-capable device of the one or more second IoT-capable devices;
based at least in part on the determined status of the at least one second IoT-capable device, generating, with the computing system, one or more control instructions; and
autonomously sending, with the computing system, the one or more control instructions to one or more third IoT-capable devices of the plurality of IoT-capable devices, based at least in part on the determined status of the at least one second IoT-capable device, the one or more control instructions causing each of the one or more third IoT-capable devices to change at least one of its device settings, its device configurations, its network configurations, or its functions within the SON of IoT-capable devices.

US Pat. No. 10,193,980

COMMUNICATION METHOD BETWEEN TERMINALS AND TERMINAL

SAMSUNG ELECTRONICS CO., ...

1. A terminal comprising:a communicator configured to receive media data of a first terminal arbitrating a transmission authority among other terminals, transmit a transmission authority request message to each of the other terminals in response to an expiry of a first timer based on receiving the media data; and
a controller configured to enter a permission state in response to a Nth expiry of a second timer started upon transmitting the transmission authority request message,
wherein in the permission state, the terminal has permission to transmit media data of the terminal.

US Pat. No. 10,193,979

SYSTEM ARCHITECTURE FOR WIRELESS METROLOGICAL DEVICES

General Electric Company,...

1. A computer-based method by a wireless metrological device, the wireless metrological device including a wireless communication interface configured to communicate with at least one mobile computing device, the method comprising:receive a connection request from the at least one mobile computer device;
send a connection confirmation to the at least one mobile computer device;
respond to the at least one mobile computer with Device Information Service (DIS);
acknowledge to the at least one mobile computer a universal generic data service;
send a data descriptor to the at least one mobile device, wherein the data descriptor is affiliated with a measurement; andsend a data packet comprising the measurement using the universal generic data service to the at least one mobile computing device, wherein the wireless metrological device comprises a taper gauge.

US Pat. No. 10,193,977

SYSTEM, DEVICE AND PROCESS FOR DYNAMIC TENANT STRUCTURE ADJUSTMENT IN A DISTRIBUTED RESOURCE MANAGEMENT SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A process for managing workloads by a distributed resource management system of a distributed computing system, the process comprising:receiving a tenant update for a hierarchical queue, the hierarchical queue comprising tenants and sub-tenants, the tenant update identifying a modification to a tenant or sub-tenant of the hierarchical queue;
retrieving, by a rule-based workload management engine, a rule having a tenant event corresponding to the tenant update, wherein the rule-based workload management engine retrieves the rule from a database storing rules, each rule stored in the database including a tenant event identifying a tenant or sub-tenant of the tenants or sub-tenants the rule is applicable to and an action for one or more workloads of the tenant or sub-tenant;
determining, from the retrieved rule, the action for the one or more workloads of the tenant or sub-tenant identified in the tenant event of the retrieved rule, each of the one or more workloads of the tenant or sub-tenant identified associated with a resource request; and
applying the action for the one or more workloads of the tenant or sub-tenant, without interrupting execution of any workloads of other tenants or sub-tenants of the hierarchical queue.

US Pat. No. 10,193,975

MANAGING MULTIPLE CLOUD STORES THROUGH A WEB SERVICE

Microsoft Technology Lice...

1. A computing system, comprising:a processor; and
memory storing instructions executable by the processor, wherein the instructions, when executed, configure the computing system to:
receive, from a client device through a storage system-independent application programming interface, a call that is associated with an application on the client device and indicates a data access request to move an identified file from a first cloud-based storage system to a second cloud-based storage system, wherein
the first cloud-based storage system implements a first storage system-specific interface, and
the second cloud-based storage system implements a second storage system-specific interface that is different than the first storage system-specific interface;
perform an authentication operation to authenticate the application to the first cloud-based storage system;
transform the call into a storage system-specific call that is configured in accordance with the first storage system-specific interface; and
execute the storage system-specific call against the first storage system-specific interface to perform the operation, by moving the identified file from the first cloud-based storage system to the second cloud-based storage system without downloading the identified file to the client device.

US Pat. No. 10,193,974

MANAGING COLLABORATION OF SHARED CONTENT USING COLLABORATOR INDEXING

Box, Inc., Redwood City,...

1. A method comprising:identifying a server in a cloud-based environment that is interfaced with one or more storage devices that store one or more content objects accessible by one or more collaborators;
receiving a content object transaction request from a transaction requestor, the content object transaction request to result in a change of collaboration attributes pertaining to the content object;
maintaining a collaboration index as a database table, the database table comprising:
(i) a first column that identifies an object path associated with the content object,
(ii) a second column that identifies an object parent associated with the content object,
(iii) a third column that identifies user identifiers associated with the one or more collaborators; and
(iv) one or more database rows associated with the user identifiers from the third column, wherein a user is designated as a collaborator for the content object by inserting a database row for the user identified from the third column into the one or more database rows of the database table where the object path in the first column for the database row corresponds to the content object and one or more object parents for the content object associated with the user is included in the second column;
querying the database table to determine a set of potential content object collaborators for a current object by identifying the user identifiers from the third column from among the one or more database rows that are identified as having a current content object path or having a current content object parent path listed in at least one of the first column or the second column;
generating one or more updated database rows in the database table based at least in part on the set of content object collaborators; and
triggering an update to the collaborator index based at least in part on the one or more updated database rows.

US Pat. No. 10,193,972

SHARED DATA TRANSMITTING METHOD, SERVER, AND SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting data performed by a server through a network, the method comprising:receiving and storing data from a device of a first user;
detecting that a device of a second user accesses the server;
selecting data from the stored data based on user information;
processing the selected data to be optimized for the device of the second user; and
transmitting the processed data to the device of the second user,
wherein the server is configured to combine data received from a plurality of devices of the first user and transmit the combined data to the device of the second user.

US Pat. No. 10,193,971

METHOD, SERVER AND SYSTEM FOR APPLICATION SYNCHRONIZATION

TENCENT TECHNOLOGY (SHENZ...

1. An application synchronization method, comprising:establishing, by a server, a communication connection between an originating terminal and a destination terminal, wherein the originating terminal and the destination terminal respectively log in the server with a same login account;
upon establishing the communication connection between the originating terminal and the server and between the destination terminal and the server, displaying a device list including the originating terminal and the destination terminal on the originating terminal and the destination terminal;
receiving, by the server, a synchronization request message sent by the originating terminal, wherein the synchronization request message includes a program identification of a target application and a terminal identification of the destination terminal;
obtaining, by the server, device information and address information of the destination terminal based on the terminal identification of the destination terminal;
querying, by the server, an installation file matching with the program identification of the target application and the device information of the destination terminal; and
sending, by the server, the installation file to the destination terminal based on the address information.

US Pat. No. 10,193,970

WIRELESS SYNCHRONIZATION OF MEDIA CONTENT AND SUBSCRIPTION CONTENT

Microsoft Technology Lice...

1. A computing device comprising:at least one processor; and
memory storing computer-executable instructions that, when executed by the at least one processor, cause the computing device to:
establish a wireless synchronization connection to a portable computing device;
receive, from the portable computing device over the wireless synchronization connection, wireless configuration setup parameters used by the portable computing device to connect to a particular wireless local area network and subscription data used by the portable device to access a web-based media content delivery service over the Internet;
re-use the wireless configuration setup parameters to connect to the particular wireless local area network; and
re-use the subscription data to access the web-based media content delivery service over the Internet, wherein the subscription data indicates an action to execute, the action comprising an order to retrieve media data from the web-based media content delivery service, the order based on a global state of a user subscription.

US Pat. No. 10,193,969

PARALLEL PROCESSING SYSTEM, METHOD, AND STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A parallel processing system which is a multi-layered fullmesh system in which a plurality of layers of fullmesh systems, having a plurality of Leaf switches fullmesh-coupled to each other, are coupled to each other, the parallel processing system including a plurality of nodes, the parallel processing system being configured to perform a parallel arithmetic operation of applications, at least one of the plurality of nodes being coupled to each of the plurality of Leaf switches, the parallel processing system comprising:circuitry configured to:
obtain communication recording information in which a number of times of communication between the plurality of nodes during execution of an application is recorded;
obtain communication pattern information in which assignment information indicating which connection topology of a fullmesh topology and a fattree topology is to be selected for each a plurality of communication patterns, in the fullmesh topology, the plurality of nodes having an intra-layer connection relationship, and in the fattree topology, the plurality of nodes having inter-layer connection relationship;
select a first communication pattern from the plurality of communication patterns based on the number of times of communication;
identify, based on the communication pattern information, a connection topology from the fullmesh topology and the fattree topology corresponding to the selected first communication pattern; and
assign, based on the identified connection topology, nodes included in the parallel processing system that execute the application.

US Pat. No. 10,193,968

VIRTUAL ROUTER WITH DYNAMIC FLOW OFFLOAD CAPABILITY

Google LLC, Mountain Vie...

1. A computer-implemented method for dynamically offloading network traffic flows in one or more virtual networks, the computer-implemented method comprising:identifying a virtual router through which to route network traffic of a specific network flow, wherein the specific network flow has a source endpoint existing on a source host machine and a destination endpoint existing on a destination host machine;
receiving flow statistics of network traffic transiting the virtual router including statistics about the specific network flow;
determining whether current network traffic of the specific network flow meets an offload rule using the received flow statistics by:
determining the number of network flows that have already been offloaded for the source host machine of the specific network flow; and
determining whether the number of offloaded network flows exceeds a threshold amount for the source host machine; and
in response to determining that the number of offloaded network flows does not exceed a threshold amount for the source host machine, dynamically offloading the specific network flow from the virtual router rule to ensure that subsequent network traffic of the specific network flow does not transit the virtual router.

US Pat. No. 10,193,967

REDIRECTING DEVICES REQUESTING ACCESS TO FILES

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:receiving, at a first storage node of a plurality of storage nodes, a first file download request for a file;
wherein the first storage node has dual functionality to (a) serve file requests and (b) select other nodes to serve file requests;
serving, by the first storage node, the first file download request for the file;
receiving, at the first storage node, a second file download request for the file from a requesting device;
determining that an access load corresponding to the first storage node exceeds a threshold value;
responsive to determining that the access load corresponding to the first storage node exceeds the threshold value:
identifying, by the first storage node, at least two storage nodes in the plurality of storage nodes that can serve the second file download request for the file;
selecting, by the first storage node, a second storage node from the at least two storage nodes to serve the second file download request for the file;
wherein the second storage node is selected by the first storage node based on the second storage node having a higher priority value, than other nodes in the at least two storage nodes, for serving a geographical region of the requesting device; and
redirecting the requesting device to the second storage node that stores the file.

US Pat. No. 10,193,966

METHOD FOR A USER TO ACCESS AT LEAST ONE COMMUNICATION SERVICE PROVIDED VIA A DATA CENTRE OF A CLOUD COMPUTING SYSTEM

ORANGE, Paris (FR)

1. A method for a user to access at least one communication service provided via a first data center of a cloud computing system, the first data center being located in a first geographic area, the method comprising the following acts, executed in the first data center:a) after a user's terminal has been connected to a web portal for accessing said service, receiving in the first data center a message providing information on the location of the terminal;
b) determining the geographic location of the terminal on the basis of the received terminal location information, and if the geographic location of the terminal corresponds to a second geographic area, different from the first area, then:
d) searching for a second data center of the cloud computing system capable of providing the service in the second area;
e) if this second data center exists, transferring computing functionality adapted to provide the communication service to the user to the second data center, so that the communication service can be used in the user's terminal, based on the second data center
wherein said computing functionality adapted to the provision of the service is implemented in a virtual machine hosted by a server of the first data center, and wherein, in act e), the transfer of said functionality from the first data center to the second data center corresponds to sending, to a server of the second data center, of a copy of some or all of the execution code of said virtual machine and its execution context.

US Pat. No. 10,193,965

MANAGEMENT SERVER AND OPERATION METHOD THEREOF AND SERVER SYSTEM

ThroughTek Technology (Sh...

1. A server system, comprising:a client, generating a request signal, wherein the request signal has a request number; and
a management server, comprising:
a plurality of storage units, respectively storing a datum, the datum stored in each of the storage units is a portion of all data which are stored in a database of the management server;
a sub-server, corresponding to the storage units and configured to obtain the datum from the storage unit in response to the request signal; and
a load balancing unit, operatively connected to the client and coupled to the sub-server, the load balancing unit being configured to receive the request signal from the client and distribute the request signal to the corresponding sub-server in response to the request number;
wherein, the management server outputs the datum obtained by the sub-server from the storage unit according to the request number;
comparing the request number with a predetermined request number;
obtaining the datum by the sub-server from the storage unit according to the request number when the request number is equal to the predetermined request number; and
returning to the step of receiving the request signal when the request number is not equal to the predetermined request number.

US Pat. No. 10,193,964

CLUSTERING REQUESTS AND PRIORITIZING WORKMANAGER THREADS BASED ON RESOURCE PERFORMANCE AND/OR AVAILABILITY

International Business Ma...

1. A computer program product for optimizing a resource manager thread pool in a production environment, the computer program product comprising:one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising:
first program instructions programmed to divide a set of vouchers into a plurality of voucher subsets so that each voucher subset respectively corresponds to a resource manager of a plurality of resource managers, where each resource manager of the plurality of resource managers respectively corresponds to a resource in an application server and where each voucher subset corresponds respectively to a thread subset associated with the resource and clustered based on the resource;
second program instructions programmed to receive a plurality of incoming pending requests with each incoming pending request respectively corresponding to a resource;
third program instructions programmed to temporarily remove a voucher from its voucher subset corresponding to a given resource manager upon each instance that a given pending incoming request is assigned to that given resource manager for responsive processing such that the given pending incoming request thereby becomes an assigned request;
fourth program instructions programmed to determine which request of the plurality of pending incoming requests will be next assigned to a corresponding resource manager based, at least in part, upon which resource manager has the greatest number of vouchers in its respective subset of vouchers;
fifth program instructions programmed to assign the plurality of pending incoming requests to a corresponding resource manager for execution by a thread associated with the thread subset; and
sixth program instructions programmed to return a temporarily removed voucher to its voucher subset corresponding to a given resource manager upon each instance that the given resource manager has completed responsive processing of a given assigned request such that the given assigned request thereby becomes a completed request.

US Pat. No. 10,193,958

POLICY BASED FRAMEWORK FOR APPLICATION MANAGEMENT IN DISTRIBUTED SYSTEMS

Juniper Networks, Inc., ...

1. A method comprising:publishing, by a plurality of applications operating on nodes of a distributed computing system that includes a plurality of nodes, state data indicating current states of the applications, the plurality of nodes including a first node and a second node;
publishing, by a plurality of system managers operating on the nodes of the distributed computing system, state data that includes node resource data that comprises information regarding utilization levels of hardware resources of the nodes of the distributed computing system, wherein the plurality of system managers includes at least a first system manager and a second system manager, the first system manager operates on the first node, the second system manager operates on the second node, and data indicating a current state of the distributed computing system includes the state data published by the applications and the state data published by the system managers;
determining, by the first system manager, based at least in part on the data indicating the current state of the distributed computing system and a set of rules for an application operating on the second node, an updated state of the distributed computing system, the application being in the plurality of applications, the updated state of the distributed computing system comprising an updated state of each of the nodes of the distributed computing system, the set of rules for the application including one or more rules for determining the updated state of the distributed computing system responsive to the application entering a particular state, wherein determining the updated state of the distributed computing system comprises:
determining, based on a rule in the set of rules for the application, that one or more other applications in the plurality of applications must receive notifications of an upgrade to the application prior to upgrading the application; and
updating, based on the rule, the state of the distributed computing system to indicate the application is upgraded after the one or more other applications acknowledge the notifications;
sending, by the first node, updated state data to the second node of the distributed computing system, the updated state data indicating the updated state of the distributed computing system for each of the nodes of the distributed computing system, the first and second nodes being different ones of the plurality of nodes included in the distributed computing system; and
responsive to receiving the updated state data, modifying, by the second system manager, a state of the second node to conform to the updated state of the distributed computing system as indicated in the updated state data, wherein modifying the state of the second node comprises at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.

US Pat. No. 10,193,957

MULTIMEDIA FILE UPLOAD

1. A computerized method for accelerating a handling of a media file being uploaded from a first computer system to a second computer system over a communication network, comprising:at a first computer system, electronically communicating with a second computer system over a communication network:
receiving, during a continuous uploading event, an incoming stream of packets sent by said second computer system over said communication network, wherein the packets are generated from a media file comprising both at least one image and at least thumbnail image of said at least one image, wherein the at least one image is encoded according to a file format of the media file, and wherein packets generated from the at least one thumbnail image of the at one image and packets generated from the at least one image of the media file are transmitted to the first computer system;
extracting the at least one thumbnail image of the at least one image of the media file, from one or more of the incoming packets, during the continuous uploading event of said at least one image of the media file and completing said extracting before all the packets of the incoming stream are received; and
accelerating a displaying of a representative image of said at least one image, by displaying the at least one thumbnail image of the at least one image during the continuous uploading event of said at least one image of the media file, before all the packets of the incoming stream are received at the first computer system.

US Pat. No. 10,193,954

SYSTEM AND METHOD FOR PROVIDING AN APPLICATION TO A DEVICE

Comcast Cable Communicati...

1. A method comprising:determining, for a computing device, device capability information;
determining, based on the device capability information, a set of applications that is supported by the computing device;
generating, for the set of applications, a set of messages that comprises data indicating a download location for the set of applications; and
based on determining that porting, from a first account to a second account, information associated with the computing device is complete, sending, to the computing device, the set of messages.

US Pat. No. 10,193,952

SYSTEMS AND METHODS FOR INTEGRATING EXTERNAL RESOURCES FROM THIRD-PARTY SERVICES

UberGrape GmbH, Vienna (...

1. A system for facilitating intelligent communication between users, the system comprising:a processor communicatively coupled to a memory and a network-accessible device, the processor operable to execute instructions stored in the memory; and
the memory, which includes specific instructions for facilitating intelligent communication, wherein the specific instructions cause the processor to:
identify a plurality of databases associated with different sources, wherein each of the plurality of databases hosts electronic resources;
integrate the electronic resources hosted by the plurality of databases by tagging metadata associated with each electronic resource;
index the metadata to make the electronic resources searchable using a single search architecture;
receive a communication entered by a user on the network-accessible device;
identify recognizable elements within the communication using natural language processing techniques; and
detect a reference to a desired electronic resource within the communication.

US Pat. No. 10,193,951

BINDING CRUD-TYPE PROTOCOLS IN DISTRIBUTED AGREEMENT PROTOCOLS

Microsoft Technology Lice...

1. A method implemented in a computing system having a plurality of web servers, comprising:receiving communications from a client device to a first web server of the plurality of web servers via the Internet, the communications being associated with a plurality of operations that are requested by the client device and to be performed by a web service implemented by both the first web server and a second web server of the plurality of web servers;
responsive to the received communications, arriving at a consensus between the first web server and the second web server regarding an agreed-upon order of operations to be performed by the first web server and the second web server in response to the requested operations by the client device;
upon arriving at the consensus, generating a response to the requested operations by performing the requested operations in the agreed-upon order at both the first web server and the second web server, the web service at both the first web server and the second web server having the same state subsequent to performing the requested operations at the first web server and the second web server; and
returning the generated response to the client device via the Internet.

US Pat. No. 10,193,950

NETWORK SYSTEM AND CONTROL METHOD

CANON KABUSHIKI KAISHA, ...

1. A network system comprising:a first information processing terminal on which a first web browser runs;
a second information processing terminal on which a second web browser runs; and
a shared server,
wherein the shared server includes a memory storing instructions and a processor which is capable of executing the instructions causing the shared server to:
manage access data on a first tab of the first web browser in which to access a website and data on session storage valid for a session with the website in association with the first information processing terminal, the data on the session storage being locally managed by the first web browser in association with the first tab, wherein the data on the session storage includes data defined by using a combination of a key and a value that are designated by the website,
receive an instruction for sharing the first tab of the first web browser with the second web browser,
transmit the access data and the data on the session storage related to the first tab to the second web browser according to the instruction,
delete association between the transmitted data on the session storage and the first information processing terminal so that the data on the session storage being locally managed by the first web browser is deleted by the first web browser, and
manage the data on the session storage in association with the second information processing terminal.

US Pat. No. 10,193,949

COMMUNICATION APPARATUS, COMMUNICATION METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A communication apparatus comprising:a hardware processor; and
a memory storing one or more programs configured to be executed by the hardware processor, the one or more programs including instructions for:
acquiring a media content;
transmitting the media content acquired by the acquiring to another communication apparatus;
determining whether to describe, as an acquisition source URL of the media content acquired by the acquiring, a URL of the communication apparatus or a URL of the another communication apparatus, in accordance with a state of transmission of the media content;
generating, based on the determination made by the determining, a description file in which the acquisition source URL of each predetermined unit of the media content is described; and
providing the description file generated by the generating.

US Pat. No. 10,193,945

SYSTEMS AND METHODS FOR DISTRIBUTING MEDIA TO PERSONAL ELECTRONIC DEVICES

1. A media streaming apparatus comprising:a media streaming board for processing requests for media content;
a storage module for storing the media content;
a battery pack for supplying power to the media streaming apparatus without tapping power from any other source while in use;
an antenna for receiving global positioning information from global positioning satellites; and
an access point, wherein the access point provides a Wi-Fi connection to a plurality of personal computing devices and further provides individually-tailored media streams of the media content to each of the plurality of personal computing devices for viewing and listening thereon,
wherein the access point optimizes each of the media streams via:
using airtime fairness to send and receive data based on time increments;
using dual band transmitting on a 2.4 GHz radio band and a 5 GHz radio band;
using band steering, wherein personal computing devices capable of sending and receiving the media streams over the 5 GHz radio band are automatically routed through the 5 GHz radio band; and
using multiple input/multiple output optimization using a plurality of antennas and spatial multiplexing modulation,
wherein the access point is powered separately from the media streaming board,
wherein the access point is dynamically powered wherein power to the access point dynamically increases as the number of personal computing devices wirelessly connected thereto increases,
wherein there is no connection to the Internet when streaming the media content to the plurality of personal computers;
wherein the media content comprises a map, wherein the map shows the position of the media streaming apparatus based on the global positioning information received from the global positioning satellites.

US Pat. No. 10,193,943

DATA-PLAN-BASED QUALITY SETTING SUGGESTIONS AND USE THEREOF TO MANAGE CONTENT PROVIDER SERVICES

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

1. A computer-implemented method comprising:receiving, by a telecommunication network, an indication that a device associated with a subscriber to a data plan is consuming video content from a third party content provider;
determining, by the telecommunication network, whether the subscriber is participating in a program offering consumption of the video content free of charge in exchange for the video content being provided to the device at a limited service quality;
in response to determining that the subscriber is participating in the program, reducing, by the telecommunication network, network resources available for transmission of the video content to the device to cause the third party content provider to reduce a service quality of the video content being transmitted to the device to no more than the limited service quality; and
conditionally excluding, by the telecommunication network, the consuming of the video content from a consumption metric of the data plan that tracks a total amount of content consumed in a time period that counts toward a consumption limit based at least in part on whether the subscriber is participating in the program.

US Pat. No. 10,193,942

MOBILE MEDIA ARCHITECTURE FOR SPONSORED DATA SERVICES

Verizon Patent and Licens...

1. A method for accessing a sponsored data service (SDS) from a mobile device, comprising:generating, by an application executing at a mobile device within a wireless network, a play media command that includes a remote media address and an SDS identifier, wherein the SDS identifier is provided to an application programming interface (API) at the mobile device through a call generated by the application, and further wherein the SDS identifier includes sponsor account information and a network address for third party payment associated with requested media;
converting the remote media address into a local media address;
requesting the media from an internal content server via the local media address, wherein the internal content server resides within the mobile device;
determining if the requested media is stored on the internal content server;
obtaining the requested media from the internal content server upon determining that the requested media is stored within the internal content server; and
playing the requested media on a mobile media player.

US Pat. No. 10,193,940

ADDING RECORDED CONTENT TO AN INTERACTIVE TIMELINE OF A TELECONFERENCE SESSION

Microsoft Technology Lice...

1. A device comprising:one or more processing units; and
a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more processing units to:
display an interactive timeline associated with previously recorded content of a teleconference session;
receive first input to add content to the interactive timeline at a position associated with an interactive timeline cursor;
based at least in part on receiving the first input, determining supplemental recorded content;
receive second input that indicates that the supplemental recorded content is to be added to the interactive timeline by one of (i) injecting the supplemental recorded content into the previously recorded content of the teleconference session thereby splitting the previously recorded content of the teleconference session at the position associated with the interactive timeline cursor, or (ii) appending the supplemental recorded content to the interactive timeline at the position associated with the interactive timeline cursor; and
send data to add the supplemental recorded content to the interactive timeline based at least in part on the second input.

US Pat. No. 10,193,937

INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM (IMS) RESTORATION SUPPORT FOR TEMPORARY GLOBALLY ROUTABLE USER AGENT UNIFORM RESOURCE IDENTIFIER (GRUU)

NOKIA SOLUTIONS AND NETWO...

1. A method, comprising:creating, at a registrar, a registration identified by a registration identifier;
storing, by the registrar, the registration identifier, a call identifier, and an initial command sequence related to the registration identified by the registration identifier in a persistent database during the creation of the registration;
generating, at the registrar, a temporary user identifier related to the registration identified by the registration identifier; and
storing, by the registrar, information related to an algorithm for generating the temporary user identifier in the persistent database.

US Pat. No. 10,193,932

REAL-TIME ENERGY DATA PUBLISHING SYSTEMS AND METHODS

SolarCity Corporation, S...

1. A method comprising:subscribing to real-time data enable requests for a device on an energy generation (EG) network;
intercepting, from a first requester, a first request for real-time data for the device on an EG system within the EG network;
intercepting, from a second requester, a second request for real-time data for the device within a predetermined period after intercepting the first request; and
publishing a single request to the device to post a single measurement corresponding to the real-time data request; wherein:
publishing the single request comprises publishing at less than or equal to a predetermined frequency for a predetermined duration, and
the predetermined period is a reciprocal of the predetermined frequency.

US Pat. No. 10,193,931

SESSION INITIATION PROTOCOL CALL PRESERVATION BASED ON A NETWORK FAILURE

Avaya Inc., Santa Clara,...

1. A system comprising:a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that cause the microprocessor to execute:
a communication application that:
receives a first Session Initiation Protocol (SIP) INVITE with replaces header message from a first communication endpoint, wherein the first SIP INVITE with replaces header message comprises a first Session Description Protocol (SDP) offer that is based on a first changed network address of the first communication endpoint;
receives a second SIP INVITE with replaces header message from a second communication endpoint, wherein the second SIP INVITE with replaces header message comprises a second SDP offer that is based on a second changed network address of the second communication endpoint and wherein the first communication endpoint and the second communication endpoint had an established media stream; and
sends a first SIP 200 OK message with a first fabricated SDP answer to the first communication endpoint in response to receiving the second SIP INVITE with replaces header message.

US Pat. No. 10,193,928

MASTER SECURITY POLICY SERVER

McAfee, LLC, Santa Clara...

1. At least one non-transitory computer storage medium to store at least one computer program product, the computer program product comprising:computer code to create a plurality of security policies at a local policy server;
computer code to maintain the plurality of security policies at a master policy server;
computer code to periodically synchronize the local policy server and the master policy server to transfer the plurality of security policies to the master policy server;
computer code to manage, by the local policy server, security for a plurality of client platforms, the managing to include application of one or more of the plurality of security policies to each of the plurality of client platforms according to hardware platform type; and
computer code to periodically query, by the local policy server, the master policy server to determine whether the one or more of the plurality of security policies applied to each of the plurality of client platform has been updated.

US Pat. No. 10,193,927

METHOD OF INSTRUCTION LOCATION RANDOMIZATION (ILR) AND RELATED SYSTEM

University of Virginia Pa...

1. A system for computer security that defines a specification for relocating arbitrarily sized blocks of computer instructions included in a computer code to arbitrary locations, said system comprising:an input module configured to receive blocks of instructions, said blocks of instructions being of an arbitrarily-selectable size;
a microprocessor configured to define in a specification how to relocate said blocks of instructions to arbitrary locations; and
an output module configured to transmit the specification,
wherein the specification is configured to determine the arbitrary locations to which the blocks of instructions will be moved based at least in part on a randomization function,
wherein said microprocessor is further configured to determine the size of said blocks based at least in part on another randomization function, and to identify indirect branch targets among said blocks of instructions,
wherein the specification includes rules for relocating all of the identified indirect branch targets to randomized locations, and rules for modifying a call instruction for an original address of at least one of the indirect branch targets so that the call instruction is directed to the randomized location for the at least one of the indirect branch targets, and
wherein the relocation may occur according to the specification that defines how to perform the relocation, the relocated blocks of instructions may be re-relocated at any time, and the re-relocation may include only a portion of the blocks of instructions.