US Pat. No. 10,194,397

POWER SUPPLY CONTROL METHOD AND WIRELESS TERMINAL

HUAWEI DEVICE CO., LTD., ...

1. A power supply control method, comprising:simultaneously performing discontinuous transmission (DTX) and discontinuous reception (DRX) by a wireless terminal, the DTX comprising a DTX dormant time period and a DTX awake time period, and the DRX comprising a DRX dormant time period and a DRX awake time period;
stop supplying power to at least some circuits of a radio frequency circuit in the wireless terminal in only a part of a time period during which the wireless terminal is in a dormant state, the dormant state comprising the wireless terminal being in both the DTX dormant time period and the DRX dormant time period, the DTX dormant time period comprising an entire DTX period, and the DRX dormant time period comprising a fraction of a DRX period; and
resume supplying power to the at least some circuits of the radio frequency circuit in the wireless terminal when the wireless terminal is in the DTX awake time period or the DRX awake time period.

US Pat. No. 10,194,396

MANAGING MULTIPLE RADIO ACCESS BEARERS IN A SINGLE HANDSET

1. A device comprising:a display;
a processor communicatively coupled to the display; and
memory comprising executable instructions that cause the processor to effectuate operations comprising:
concurrently performing a voice call and executing a data application on the device;
detecting an indication that the data application is not in a foreground of the display; and
responsive to the indication, maintaining performance of the voice call and suspending data transfer supporting the data application without suspending the data application.

US Pat. No. 10,194,394

INTEGRATION OF WAKE UP RADIO WITH EXISTING POWER SAVE PROTOCOL

Intel IP Corporation, Sa...

1. An apparatus of a station (STA), the apparatus comprising: processing circuitry, and memory, configured to:encode, for transmission to an access point (AP), a request frame to enable a power save protocol between the AP and the STA, the request frame including one or more wake-up radio (WUR) parameters defining the power save protocol, including an indication for the AP to refrain from transmitting data packets to the STA and to transmit wake-up packets to the STA when the STA is in a WUR mode;
decode a response frame from the AP, the response frame including an acknowledgment of the request frame; and
initiate the power save protocol, including:
encode for transmission to the AP, a WUR frame that includes one or more WUR parameters to indicate to the AP that the STA is entering the WUR mode, and enable a WUR mode, wherein during the WUR mode, a low-power wake-up radio (LP-WUR) of the STA is configured to receive wake-up packets from the AP.

US Pat. No. 10,194,393

MOBILE RADIO COMMUNICATIONS DEVICE, NETWORK DEVICE AND METHOD FOR EMPLOYING POWER SAVING MODE

NEC Corporation, Tokyo (...

1. A mobile radio communications device for communication with a mobile radio communications network, the mobile radio communications device comprising:a transmission and reception unit configured to send non-access stratum or access stratum signalling to the network, the non-access stratum or access stratum including a preference indication of a preference of the mobile radio communications device to use a plurality of possible power saving modes, and to receive a confirmation, returned by the network, of a selected power-saving mode of the plurality of power saving modes indicated by the preference indication, the confirmed selected power saving mode to be employed by the mobile radio communications device; and
a controller configured to initiate operation of the confirmed selected power saving mode.

US Pat. No. 10,194,391

TRIGGERED TARGET WAKE TIME OPERATION

QUALCOMM Incorporated, S...

1. A method of wireless communication by a first wireless device, comprising:transmitting a first message that includes a first trigger field to a second wireless device, the first trigger field indicating whether the first message includes a request for a trigger message to be sent by the second wireless device at a start of or during a target wake time (TWT) service period; and
receiving a second message from the second wireless device, the second message including TWT parameters and a second trigger field based on the first message, the second trigger field indicating whether the second wireless device will transmit the trigger message at the start of or during the TWT service period.

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,376

SYSTEM AND METHOD FOR WIRELESS NETWORK ACCESS CONTROL

Telefonaktiebolaget LM Er...

1. A method, in a radio access controller in a first radio access network arranged to operate according to a first radio access technology, for providing access control in a wireless network comprising the first radio access network and a second radio access network, the second radio access network being arranged to operate according to a second radio access technology, the method comprising:receiving an access request originating from a wireless device, the access request comprising wireless device related information including information related to a global cell identity;
assessing the access request based on the received wireless device related information, a throughput related value for the first radio access technology and a throughput related value for the second radio access technology, wherein assessing the access request comprises:
transmitting a request for secondary radio access network information from the secondary access network; and
receiving a response to the request for secondary radio access network information from the secondary access network, wherein said secondary radio access network information comprises the throughput related value for the second radio access technology; and
responding to the access request based on the assessment.

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,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,336

ACTIVATION OF CELLS

Telefonaktiebolaget LM Er...

1. A method performed in a wireless device served by a network node of a radio communications system, the wireless device being capable of carrier aggregation and being configured by the network node with a primary cell, PCell, and a first secondary cell, SCell, the method comprising:receiving an activation command for activating the first SCell, the first SCell operating on a carrier for contention-based transmission; and
activating the first SCell in response to the activation command within a variable time period, the variable timer period increasing with a number of times that a discovery reference signal occasion of the first SCell is not available at the wireless device during the activation, the discovery reference signal occasion of the first SCell is not available when at least one of a quality and a strength of a signal received in the discovery reference signal occasion is below a respective threshold.

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,322

COORDINATED TRANSMISSION METHOD FOR UNBALANCED LOAD

Telefonaktiebolaget LM Er...

1. A method in a network node for handling a transmission between a plurality of Transmission Points, TPs, and User Equipments, UEs, in a wireless network, the method comprising:receiving information from each respective UE out of a number of first UEs served by the network node, which information is related to the location of the UE;
identifying a hot spot, based on the information received from the UEs, which hot spot is an area where the load density of UEs is above a first threshold;
selecting a plurality of TPs dedicated to serve UEs located in the hot spot, which UEs located in the hot spot are a subset of the plurality of first UEs, wherein the plurality of TPs are selected at least based on an estimated throughput of the respective TP, the estimated throughput obtained by selecting a TP to respective UE link with highest channel gain and predicting a throughput for each available TP to UE link; and
establishing a coordinated transmission mode from the plurality of dedicated TPs to the UEs located in the hot spot.

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,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,222

PACKET-BASED OPTICAL SIGNAL SWITCHING CONTROL METHOD AND APPARATUS

ELECTRONICS AND TELECOMMU...

1. An optical switching control method performed by a data plane of a packet-based optical signal network, the optical switching control method comprising:generating optical switching paths to a destination node of service traffic flowing from an external service network to an entrance node;
generating optical frames corresponding to the optical switching paths;
transmitting, from the entrance node to a control server, each of request messages for requesting allocation of one of time slots and use of one of the optical switching paths to transmit each of the optical frames;
generating each of optical signals having a predetermined one of wavelengths corresponding to each of the optical frames to transmit each of the optical frames in response to each of admission messages being received as a result of admission with respect to each of the request messages;
setting one of the optical switching paths for transmitting each of the optical signals by designating one of a plurality of output (input) ports included in the entrance (destination) node for switching each of the optical signals; and
transferring each of the optical frames to the destination node based on the set one of the optical switching paths and the allocated one of the time slots.

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,190

ADAPTING USER INTERFACE OF DISPLAY APPARATUS ACCORDING TO REMOTE CONTROL DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A method of controlling a display apparatus, the method comprising:displaying a plurality of content items on a screen of the display apparatus;
receiving data from a connected remote control device;
identifying a device type of the connected remote control device based on the received data; and
displaying on the screen of the display apparatus a list of content items controllable by the connected remote control device based on the identified device type of the connected remote control device,
wherein the displaying the list of content items comprises displaying at least one of the plurality of content items corresponding to the identified device type of the connected remote control device among the plurality of content items distinguishably from remaining content items of the plurality of content items.

US Pat. No. 10,194,182

SIGNAL TRANSMISSION AND RECEPTION APPARATUS AND SIGNAL TRANSMISSION AND RECEPTION METHOD FOR PROVIDING TRICK PLAY SERVICE

LG ELECTRONICS INC., Seo...

1. A method of receiving a broadcast signal by a broadcast reception apparatus, the method comprising:receiving, by a receiver in the broadcast reception apparatus, file format data based on Base Media File Format comprising encoded video data,
wherein the file format data includes box information comprising pre-filtering information, and
wherein the pre-filtering information comprises information on a start point or an end point of a Group of Pictures (GOP), a GOP picture type of each picture constituting the GOP, or information on whether another picture is required to be referred;
parsing, by a content parser in the broadcast reception apparatus, the received file format data to acquire the pre-filtering information from the box information of the file format data and filtering pictures required for an X speed function of the encoded video data; and
decoding, by a video decoder in the broadcast reception apparatus, the filtered pictures and performing trick play on the encoded video data,
wherein the pre-filtering information further comprises temporal identification (ID) information and dependency level information indicating a dependency level of the each picture constituting the GOP,
wherein the temporal ID information is used for the X speed function of the encoded video data on which the trick play is performed, and
wherein the dependency level information is used for providing a higher speed than a maximum X speed by using the temporal ID information.

US Pat. No. 10,194,181

FAST CHANNEL CHANGE IN A MULTICAST ADAPTIVE BITRATE (MABR) STREAMING NETWORK USING MULTICAST REPEAT SEGMENT BURSTS IN A DEDICATED BANDWIDTH PIPE

ERICSSON AB, Stockholm (...

1. A method for changing channels in a multicast adaptive bitrate (MABR) communications network, the method comprising:receiving a channel change (CC) request from a set-top-box (STB) device among a plurality of client devices to change to a target service channel provided as a plurality of MABR streams wherein each MABR stream corresponds to a particular bitrate representation of the target service channel;
joining the requesting STB device to a multicast ABR stream having a select bitrate representation of the target service channel using a burst retransmit stream of segments corresponding to the select bitrate representation of the target service channel, wherein the burst retransmit stream is provided as an MABR stream of repeated segments of a corresponding segment of the select bitrate representation; and
if the select bitrate representation of the target service channel is not at a correct bitrate quality provisioned for the requesting STB device, allocating or reallocating at least a portion of a bandwidth allocated to the plurality of client devices to ensure that the correct bitrate quality for the target service channel is reached.

US Pat. No. 10,194,178

SOURCE DEVICE, CONTENT PROVIDING METHOD USING SOURCE DEVICE, SINK DEVICE AND CONTROLLING METHOD OF THE SINK DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A blu-ray disc player for transmitting content to a display device, the blu-ray disc player comprising:an interface; and
a controller configured to:
receive information from the display device,
identify a high-bandwidth digital content protection (HDCP) version supported by the display device based on the received information,
encrypt a content in one of different HDCP versions based on the identified HDCP version supported by the display device, and
control the interface to transmit the encrypted content to the display device,
wherein the controller is configured to encrypt the content in one of the different HDCP versions based on the identified HDCP version by:
encrypting the content in a first HDCP version based on the identified HDCP version being the first HDCP version, and
downscaling the content and encrypting the downscaled content in a second HDCP version, based on the identified HDCP version not being the first HDCP version.

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,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,173

METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO BY USING PATTERN INFORMATION IN HIERARCHICAL DATA UNIT

SAMSUNG ELECTRONICS CO., ...

1. A method of encoding a video, the method comprising:generating transformation index information indicating whether a transformation unit of a current level included in a coding unit of a current level is split;
generating second pattern information indicating whether the transformation unit of the current level contains one or more transform coefficients not equal to 0 when the transformation unit of the current level is not split;
generating first pattern information indicating whether residual samples of the coding unit of the current level among at least one coding unit split from a maximum coding unit are equal to 0; and
generating a bitstream based on at least one of the first pattern information, the transformation index information, and the second pattern information,
wherein the transformation unit of the current level is split into four transformation units of a lower level,
wherein a height of each of the four transformation units of the lower level is half a height of the transformation unit of the current level.

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,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,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,142

DISPLAY DRIVING APPARATUS AND METHOD

BOE Technology Group Co.,...

1. A display driving apparatus for pixel display of pixel units of a display device, the display device comprising a pixel array including a first view pixel unit and a second view pixel unit alternately arranged in a row direction, said pixel array including in each row sub-pixels corresponding to one color, each of the first and second view pixel units comprising a plurality of physical pixel units cyclically arranged in a column direction, and each physical pixel unit including a plurality of sub-pixels, the apparatus comprising:an obtaining unit for obtaining an input signal of each sub-pixel in the first and second view pixel units;
a setting unit for setting a sampling region on the pixel array for each sub-pixel in the first and second view pixel units; and
a calculating unit for determining an output signal of each sub-pixel based on the sampling region of each sub-pixel, the physical pixel unit overlapping the sampling region and belonging to the same view pixel unit as the sub-pixel, and the input signal of each sub-pixel.

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,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,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,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,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,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,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,060

WEARABLE ELECTRONIC DEVICE

Samsung Electronics Compa...

1. A device comprising;a device body comprising;
a touch-sensitive display;
a rotatable element about the touch-sensitive display;
a detector configured to detect rotation of the rotatable element; and
a processor;
a band coupled to the device body; and
an optical sensor in or on the band, wherein the optical sensor faces outward from the band and is configured to capture an image and the processor is configured to communicate with the optical sensor to process the captured image.

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,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,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,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,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,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,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,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,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,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.

US Pat. No. 10,193,925

ANTI-REPLAY METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An anti-replay method used in an Internet Protocol Security (IPSec) receive end, wherein the IPSec receive end is configured to communicate with an IPSec transmit end using an IPSec Security Association (SA) that is set based on time or traffic, the anti-replay method comprising:receiving an IPSec packet from the IPSec transmit end, wherein the IPSec packet comprises a sequence number;
determining whether an upper limit value of an anti-replay sliding window of the IPSec receive end is equal to a maximum agreed value, wherein the maximum agreed value is a maximum value of the sequence number of the IPSec packet;
if the upper limit value of the anti-replay sliding window is equal to the maximum agreed value:
storing the IPSec packet; and
setting an interval of the anti-replay sliding window from M1 to M2 before a life cycle of the IPSec SA ends, wherein M1 is a minimum value of the sequence number, wherein M2 is a sum of M1 and a size of the anti-replay sliding window, and wherein M1 is an integer greater than or equal to 0; and
if the upper limit value of the anti-replay sliding window is not equal to the maximum agreed value:
storing the IPSec packet when the sequence number of the IPSec packet is in the anti-replay sliding window;
storing the IPSec packet and moving the anti-replay sliding window to right such that the upper limit value of the anti-replay sliding window is the sequence number of the IPSec packet when the sequence number of the IPSec packet is on a right side of the anti-replay sliding window; and
discarding the IPSec packet when the sequence number of the IPSec packet is on a left side of the anti-replay sliding window.

US Pat. No. 10,193,924

NETWORK INTRUSION DIVERSION USING A SOFTWARE DEFINED NETWORK

ACALVIO TECHNOLOGIES, INC...

1. A method for diverting a client device from a production device in a network, the method comprising:receiving, at a deception network device, an indication that a connection is suspicious, wherein the connection is a protocol-based network connection between the client device and the production device, and wherein the production device has an Internet Protocol (IP) address;
stalling the connection to divert communications over the connection to a decoy host on a host emulator, wherein the connection is stalled in response to receiving the indication, wherein stalling causes the client device to terminate the connection;
receiving a reconnection request for the client device to reconnect to the production device, wherein the reconnection request is received after the connection is stalled;
determining a configuration of the production device;
configuring the host emulator using the configuration, wherein configuring the host emulator includes assigning the IP address of the production device to the decoy host, and wherein, when configured, the decoy host has a similar hardware and software configuration as the production device; and
requesting redirection of the reconnection request to the host emulator, wherein requesting redirection facilitates a second connection between the client device and the host emulator, and wherein the host emulator enables an appearance of a successful intrusion into the production device by the second connection.

US Pat. No. 10,193,917

RULE-BASED NETWORK-THREAT DETECTION

Centripetal Networks, Inc...

1. A method comprising:receiving, by a packet-filtering device, a plurality of packets;
responsive to a determination by the packet-filtering device that a first packet of the plurality of packets corresponds to one or more packet-filtering rules:
applying, by the packet-filtering device and to the first packet, an operator specified by a corresponding packet-filtering rule and configured to cause the packet-filtering device to either prevent the first packet from continuing toward a destination of the first packet or allow the first packet to continue toward the destination of the first packet; and
generating, by the packet-filtering device, a packet log entry comprising at least one threat identifier corresponding to the first packet and data indicating whether the packet-filtering device prevented the first packet from continuing toward the destination of the first packet or allowed the packet to continue toward the destination of the first packet;
updating, by the packet-filtering device and based on the packet log entry, a packet flow entry, corresponding to the generated packet log entry, of packet flow analysis data for a plurality of logged packets, wherein the packet flow analysis data comprises data corresponding to a plurality of packet flow entries, and wherein each packet flow entry consolidates a plurality of packet log entries corresponding to a common threat identifier;
communicating, by the packet-filtering device and to a computing device, the packet flow analysis data; and
causing, based on the communicated packet flow analysis data, display of at least a portion of the packet flow analysis data,
wherein the packet flow analysis data comprises at least one threat identifier corresponding to each of the plurality of logged packets, packet time data for packets corresponding to the packet flow entry, and data indicating whether the packet-filtering device prevented packets from continuing toward a respective destination or allowed packets to continue toward the respective destination.

US Pat. No. 10,193,911

TECHNIQUES FOR AUTOMATICALLY MITIGATING DENIAL OF SERVICE ATTACKS VIA ATTACK PATTERN MATCHING

VERISIGN, INC., Reston, ...

1. A method for mitigating a denial of service attack, the method comprising:determining that a number of requests transmitted by a first client to a server during a first time period is greater than a first threshold;
in response, classifying the first client as a top talker;
generating one or more first attack patterns based on the requests transmitted by the first client to the server;
determining, at least partially in parallel with generating the one or more first attack patterns, that a number of requests transmitted by a second client to a server during a second time period is greater than the first threshold;
identifying additional requests being transmitted by at least one of the first client and the second client to the server;
determining that a number of the additional requests transmitted by the at least one of the first client and the second client to the server matches the one or more first attack patterns; and
in response, performing one or more operations to address the additional requests being transmitted to the server.

US Pat. No. 10,193,910

NETWORK ATTACK DETECTION METHOD

The Hong Kong Polytechnic...

1. A method, comprising:at an electronic device having one or more processors, and a memory for storing program instructions that are executed by the one or more processors,
conducting a topology analysis on network, and obtaining a probing path set containing at least one probing path according to the topology analysis;
probing a first probing path contained in the probing path set by using a probing pattern and obtaining a performance metric of the first probing path; and
determining whether the first probing path is subjected to network attack according to the performance metric and a control performance metric,
wherein one end of the probing path is a probing node and another end of the probing path is a target node, a forward path of the probing path is from the probing node to the target node and a reverse path of the probing path is from the target node to the probing node,
wherein the probing pattern is Round Trip Probing (RTP),
wherein the probing a first probing path by using a probing pattern and obtaining a performance metric of the first probing path comprises:
sending at least two RTP probing packets from the probing node to the target node;
receiving RTP response packets in responsive to the RTP probing packets from the target node of the first probing path, each RTP response packet having a sequence number and an ACK number; and
according to the sequence numbers and the ACK numbers of the RTP response packets, determining one or more of the following performance metric of the first probing path: a RTP packet loss rate on the forward path, a RTP loss pair rate on the forward path, a RTP packet reordering rate on the forward path, a RTP packet loss rate on the reverse path, a RTP packet reordering rate on the reverse path, and a RTP loss pair rate on the reverse path,
wherein a packet pair on the forward path is placed between load packets and measurement packets and consists of an ?th RTP probing packet and an ?+1th RTP probing packet, a packet pair on the reverse path consists of an ?th RTP response packet and an ?+1th RTP response packet, the ?th RTP probing packet corresponds to the ?th RTP response packet, a time gap between the ?th RTP response packet and the ?+1th RTP response packet being used to estimate an interval between head and tail load packets.

US Pat. No. 10,193,905

METHOD AND APPARATUS FOR ADAPTIVE CACHE MANAGEMENT

Samsung Electronics Co., ...

1. A method for processing data by a terminal implemented using at least one hardware processor, the method comprising:identifying, by the terminal, a plurality of inspection types for a packet;
determining, by the terminal, an inspection type from the plurality of inspection types for the packet based on a network type for transmitting or receiving the packet and an Internet Protocol (IP) version; and
processing, by the terminal, the determined inspection type for the packet,
wherein the network type includes at least one of a Wi-Fi network and a cellular network, and
wherein determining the inspection type comprises determining, by the terminal, if at least one packet is transmitted or received through an application being executed in the terminal, a size of the at least one packet is over a predetermined size that can be transmitted through an application, to process a security inspection for the packet.

US Pat. No. 10,193,904

DATA-DRIVEN SEMI-GLOBAL ALIGNMENT TECHNIQUE FOR MASQUERADE DETECTION IN STAND-ALONE AND CLOUD COMPUTING SYSTEMS

QATAR UNIVERSITY, Doha (...

1. A method for identifying masquerade attacks in a network computing environment, the method comprising:receiving data from at least one user with an active session on a system;
receiving historical data for each of the at least one user;
applying an algorithm to the received data to build at least one profile for each of the at least one user, wherein the at least one profile comprises one or more sample signatures;
applying an algorithm to the received historical data to build at least one model for each of the at least one user, wherein said at least one model comprises one or more reference signatures;
identifying a dynamic threshold;
determining an alignment score between the sample signatures to the reference signatures by comparing first alignment parameters from the sample signatures with second alignment parameters from the reference signatures;
determining an intrusion masquerade event based on the alignment score being greater than the identified dynamic threshold; and
updating patterns for each of the at least one active user,
wherein the first alignment parameters are selected from at least three of: optimal gap penalties, mismatch score, average optimal threshold, and maximum factor of test gaps, and
wherein the second alignment parameters are selected from at least three of: optimal gap penalties, mismatch score, average optimal threshold, and maximum factor of test gaps.

US Pat. No. 10,193,903

SYSTEMS AND METHODS FOR DETECTING SUSPICIOUS MICROCONTROLLER MESSAGES

Symantec Corporation, Mo...

1. A computer-implemented method for detecting suspicious microcontroller messages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:observing a typical interval at which messages are sent over a network by a microcontroller, the messages being sent over the network at a target time and a delay time after the target time, wherein the typical interval for new messages sent over the network immediately following the messages sent after the target time comprises the target time shortened by the delay time;
identifying a message sent over the network by the microcontroller;
determining that an interval between the message and a previous message sent by the microcontroller does not comprise the typical interval;
categorizing the message as a suspicious message in response to determining that the interval does not comprise the typical interval; and
performing a security action in response to categorizing the message as suspicious, the security action comprising holding the suspicious message until an arrival of an additional message at the computing device, wherein the computing device is in communication with the network utilized by the microcontroller and wherein the additional message is determined not to be suspicious, and discarding the suspicious message to prevent an attacker from gaining control of one or more systems that are part of a motor vehicle and that are associated with operating the motor vehicle, wherein the suspicious message comprises a spoofed message that does not originate from the microcontroller despite appearing to originate from the microcontroller.

US Pat. No. 10,193,899

ELECTRONIC COMMUNICATION IMPERSONATION DETECTION

Symantec Corporation, Mo...

1. A computer-implemented method for detecting electronic communication impersonation, comprising:connecting to a first device in a geographic area via a wireless connection;
initiating a request relating to the first device via the wireless connection, wherein the request comprises a randomized request sent to a designated source before other wireless communications are sent;
monitoring wireless communications within the geographic area;
registering system events for a predetermined period based at least in part on the monitoring;
identifying a second request initiated by a second device based at least in part on the registering, the second request relating to the first device, wherein the registered system events comprise network traffic associated with the first device and the second device;
comparing the initiated request and the second request;
identifying that at least a portion of the initiated request is identical to at least a portion of the second request based at least in part on the comparing;
analyzing, from the registered system events, at least a portion of the network traffic associated with the first device and the second device;
determining a suspicious event status relating to the second device based at least in part on the analyzing, wherein the suspicious event status is based at least in part on the registered system events exceeding a confidence threshold that the at least portion of the network traffic was repeated by the first device and the second device, wherein determining the suspicious event status is based at least in part on a response relating to the randomized request; and
transmitting, to the first device, an indication of the suspicious event status relating to the second device.

US Pat. No. 10,193,893

SYSTEM AND METHOD FOR ACCESS CONTROL USING NETWORK VERIFICATION

Open Text SA ULC, Halifa...

1. A system for data access control, comprising:a computing device having a processor and at least one non-transitory memory containing instructions executable by the processor to:
determine a first unique device identifier identifying a first access point being used by the computing device to access a network;
determine first access control data associated with the first unique device identifier and a first application executing on the computing device, the first access control data specifying an access control level selected from at least three different levels of access; and
control access of the first application to data associated with a target server to which the computing device is connected through the first access point and over the network based on the first access control data, wherein the first access control data specifies a first level of access to the data associated with the target server applicable when the computing device connects to the target server through the first access point.

US Pat. No. 10,193,891

DEVICE-TO-DEVICE NETWORK LOCATION UPDATES

Neone, Inc., Austin, TX ...

1. An electronic device, comprising:an interface circuit configured to communicate with a group of one or more other instances of the electronic device via dynamic connections that are based on pre-established and maintained associations in a device-to-device network of a user of the electronic device, wherein each instance of the electronic device in the device-to-device network stores locally the pre-established and maintained associations comprising encryption keys and locations for each of the instances of the electronic device in the group that are maintained for a longer time than the dynamic connections,
wherein a given dynamic connection between the electronic device and a given instance of the electronic device in the group is setup by the electronic device without storing the pre-established and maintained associations in a computer in another network; and
wherein the interface circuit is configured to communicate with the given instance of the electronic device via at least a non-wireless communication technique and the other network; and
a control circuit, coupled to the interface circuit, configured to:
detect, via the interface circuit, a change to a location of the electronic device in the other network, wherein detecting the change to the location involves poking a hole through a firewall to determine the location of the electronic device and tracing a route back to the electronic device;
communicate, via the interface circuit, a message with an update to the location based on the detected change that is encrypted with the encryption key of the user, to a second user of a second instance of the electronic device in the group in the device-to-device network at a second location specified by one of the pre-established and maintained associations and use the updated location to update a pre-established and maintained association stored locally on the second instance of the electronic device; and
when a communication with a third instance of the electronic device fails for a time interval, poll one or more other instances of the electronic device in the group to determine an update to a third location from the pre-established and maintained associations, wherein the one or more other instances does not include the given instance, second instance or third instance of the electronic device.

US Pat. No. 10,193,885

DEVICE AND METHOD OF SETTING OR REMOVING SECURITY ON CONTENT

SAMSUNG ELECTRONICS CO., ...

1. A method of providing a user interface at an electronic device, the method comprising:displaying a registration screen associated with notification screens for setting biometric login options, each of the biometric login options corresponding to a respective biometric information category of a plurality of biometric information categories;
obtaining a first piece of biometric information of a user corresponding to a first biometric information category of the plurality of biometric information categories using at least one first notification screen of the notification screens;
storing the first piece of biometric information in a memory of the electronic device, wherein the first piece of biometric information is associated with an identification of the user;
obtaining a second piece of biometric information of the user corresponding to a second biometric information category of the plurality of biometric information categories using at least one second notification screen of the notification screens;
storing the second piece of biometric information in the memory of the electronic device, wherein the second piece of biometric information is associated with the identification of the user;
displaying a lock screen for selection from among first and second biometric login options respectively indicating the first and second biometric information categories corresponding to the first and second pieces of biometric information of the user stored in the memory of the electronic device;
based on the first biometric login option being selected from among the first and second biometric login options displayed with the lock screen, obtaining first input biometric information of the user corresponding to the first biometric information category;
displaying an authentication failure notification screen based on unsuccessful authentication of the user using the obtained first input biometric information of the user and the first piece of biometric information stored in the memory of the electronic device;
based on the second biometric login option being selected from among the first and second biometric login options, obtaining second input biometric information of the user corresponding to the second biometric information category; and
displaying an unlocked screen based on successful authentication of the user using the obtained second input biometric information of the user and the second piece of biometric information stored in the memory of the electronic device.

US Pat. No. 10,193,875

METHOD AND APPARATUS FOR CONTROLLING ACCESS TO SURVEILLANCE VIDEO

XIAOMI INC., Haidian Dis...

1. A method for controlling access to a surveillance video, comprising:acquiring from a user account a view request for viewing a surveillance video file, the view request comprising authorization information of the user account;
performing an identity authentication on the user account according to the authorization information;
allowing a user with the user account to view the surveillance video file when the identity authentication is passed; and
performing a privacy protection operation on the surveillance video file uploaded from a camera device;
wherein said performing a privacy protection operation on the surveillance video file uploaded from a camera device comprises at least one of the following operations:
setting an attribute of the surveillance video file to be hidden; and
encrypting the surveillance video file;
wherein said encrypting the surveillance video file comprises:
acquiring a file key used for encrypting the surveillance video file;
encrypting the surveillance video file based on the file key;
wherein when the surveillance video file is encrypted, the method further comprises:
acquiring a user private key of a preset user account;
generating a user public key of the preset user account according to the file key and the user private key of the preset user account; and
sending the user public key to a corresponding preset user account, such that the preset user account generates a file key of the surveillance video file according to the user public key and the user private key.

US Pat. No. 10,193,872

SYSTEM AND METHODS FOR DYNAMICALLY AND RANDOMLY ENCRYPTING AND DECRYPTING DATA

Cyphyx, LLC, Bonita Spri...

1. One or more non-transitory computer readable media bearing one or more instructions that when executed by a processor cause the processor to execute steps for the dynamic management of the encryption and decryption of a target data element including at least one target data sub-element provided by a local sender for transmission to a remote user, the steps comprising:a. providing an encryption configuration application for installation on a local computer processor, receiving the target data element from the local sender and transmitting an encrypted target data element over a communication channel to a remote computer processor within the computer network;
b. installing a decryption configuration application on the remote computer processor;
c. configuring the encryption configuration application on the local computer processor to prepare and transmit the target data element by:
i. providing a synchronization point value;
ii. using the synchronization point value to provide a multidimensional table having a plurality of arrays of random data;
iii. providing an encryption algorithm sub-table of a plurality of encryption algorithms associated with the multidimensional table;
iv. using the synchronization point value to provide a semaphore command sub-table of a plurality of semaphore codes expressing a plurality of semaphore commands, wherein the semaphore command sub-table is associated with the multidimensional table and the encryption algorithm sub-table;
v. using the synchronization point value to provide an execution step table having step data corresponding to the order of semaphore execution;
vi. providing an encryption configuration manager and a data encryption manager, wherein the encryption configuration manager executes computer programming steps for:
1. using a pseudo-random number generation algorithm to select an encryption algorithm type from the plurality of encryption algorithm types and to select any algorithm parameters according to any requirements of the encryption algorithm type;
2. selecting values for the algorithm parameters from the multidimensional table and applicable semaphore codes corresponding to the semaphore commands specifying those values;
3. communicating the multidimensional table, the selected encryption algorithm type, and the semaphore codes to the data encryption manager;
vii. receiving within the data encryption manager the target data element, the multidimensional table, the selected encryption algorithm type, and the semaphore codes, wherein the data encryption manager executes computer programming steps for:
1. accessing an encryption algorithm corresponding to the selected encryption algorithm type;
2. encrypting the target data element with the selected encryption algorithm in accordance with semaphore commands to form an encrypted target data element;
3. inserting the semaphore codes randomly into the encrypted target data element;
4. transmitting the encrypted target data element with the semaphore codes;
d. configuring the remote computer processor to receive and decrypt an encrypted target data element by:
i. determining the synchronization point value;
ii. receiving the encrypted target data element and semaphore codes;
iii. extracting the semaphore codes;
iv. providing a decryption configuration manager and a data decryption manager, wherein the decryption configuration manager executes computer programming steps for:
1. using the semaphore codes to determine the selected encryption algorithm type, the values for the algorithm parameters, any other semaphore commands, and to apply any predetermined restrictions to the random data of the multidimensional table; and
2. communicating the selected encryption algorithm type, the values for the algorithm parameters, the predetermined restrictions, and any other semaphore commands to the data decryption manager;
v. receiving within the data encryption manager the selected encryption algorithm type, the values for the algorithm parameters, the predetermined restrictions, and any other semaphore commands, wherein the data decryption manager executes computer programming steps for:
1. accessing the encryption algorithm corresponding to the selected encryption algorithm type;
2. decrypting the encrypted target data element with the selected encryption algorithm in accordance with semaphore commands and predetermined restrictions to form a decrypted target data element.

US Pat. No. 10,193,868

SAFE SECURITY PROXY

BAE Systems Information a...

1. A method of protecting at least one networked enclave, comprising,providing a proxy node per networked enclave, wherein the proxy node of the networked enclave comprises a timer and is configured to communicate with other networked enclaves via a respective proxy node;
the networked enclaves comprising electronic control units of a vehicle;
providing one or more regular nodes per networked enclave, wherein the proxy node establishes a connection between the one or more regular nodes within a networked enclave and establishes the connection between the one or more regular nodes of the other networked enclaves via their respective proxy node;
monitoring a state of the proxy nodes or regular nodes, wherein the proxy nodes and regular nodes have reputations and states, where said states include at least healthy, compromised, and off-line;
detecting an attack on the proxy nodes or regular nodes;
isolating the one or more attacked nodes;
cleansing the one or more attacked nodes by sending a reboot message via the proxy node of the networked enclave to the one or more attacked nodes within the networked enclave or to a respective proxy node of another networked enclave;
reducing the reputation of the one or more attacked nodes; and
rebooting the one or more attacked nodes to restore the state of the one or more attacked nodes to healthy.

US Pat. No. 10,193,866

PRIVATE NETWORK PEERING IN VIRTUAL NETWORK ENVIRONMENTS

Amazon Technologies, Inc....

1. A provider network, comprising;a network substrate;
a plurality of host devices implementing a plurality of resource instances for clients of the provider network, wherein subsets of the resource instances are provisioned in virtual networks for the clients on the provider network;
one or more computing devices implementing a peering service, wherein the one or more computing devices implementing the peering service are configured to:
determine routing information for routing network packets between one or more resource instances of a first virtual network and one or more resource instances of another virtual network via a peering on the provider network; and
enable the first virtual network and the other virtual network to exchange network packets via the peering on the provider network, wherein the packets are addressed to respective private IP addresses of the first virtual network or the other virtual network when being transmitted from a resource instance of the first virtual network or the other virtual network.

US Pat. No. 10,193,859

SECURITY APPARATUS, ATTACK DETECTION METHOD, AND STORAGE MEDIUM

PANASONIC INTELLECTUAL PR...

1. A security apparatus connected to a bus, comprising:a receiver that receives a first frame from the bus;
a memory that stores an examination parameter defining a content of an examination on the first frame; and
processing circuitry that, in operation, performs operations including
first determining whether a predetermined condition is satisfied for the first frame,
in a case where the first determining determined that the predetermined condition is satisfied, updating the examination parameter stored in the memory, and
second determining whether the first frame is an attack frame based on the updated examination parameter stored in the memory,
wherein the first frame is a data frame including an ID field storing an ID, Data Length Code (DLC), and a data field,
the examination parameter stored in the memory includes a threshold value indicating an upper limit of an allowable range of a frequency of transmission of one or more frames whose ID values are identical within a predetermined unit time,
the first determining determines that the predetermined condition is satisfied for the first frame received by the receiver, in a case where a transmission interval is out of a predetermined allowable range, the transmission interval being defined by a reception interval between the first frame and a second frame whose ID value is identical to the ID value of the first frame,
the updating updates the threshold value, in a case where the first determining determined that the predetermined condition is satisfied, and
the second determining determines that the first frame received by the receiver is an attack frame, in a case where the frequency of transmission of the first frame received by the receiver is higher than the updated threshold value.