US Pat. No. 10,172,036

USER EQUIPMENT, BASE STATION, AND COMMUNICATION METHOD

NTT DOCOMO, INC., Tokyo ...

1. A user equipment for communicating with a base station in a mobile communication system including the base station and the user equipment, the user equipment comprising:a Packet Data Convergence Protocol (PDCP) layer processor provided with a storage unit that receives and stores a plurality of acknowledgement signals to be transmitted to the base station; and
an Radio Link Control (RLC) layer processor that transmits, to the PDCP layer processor, a signal transmission grant signal that indicates that transmission of an uplink signal is allowed,
wherein, upon receiving the signal transmission grant signal, the PDCP layer processor transmits, to the RLC layer processor, an acknowledgement signal that is received most recently among the plurality of acknowledgement signals.

US Pat. No. 10,172,035

STORAGE AND PLAYBACK DEVICE AND METHOD FOR USING THE SAME

Callahan Cellular L.L.C.,...

13. A media playback system comprising:a receiver configured to receive media content, wherein the media content includes data associated with the media content, and wherein the data associated with the media content indicates a characteristic of the media content;
a memory component; and
a processing unit coupled to the receiver and the memory component, wherein the processing unit is configured to:
during rendering of the media content, accepting a tag selected by a user, wherein the tag is added to the data associated with the media content; and
transfer the data associated with the media content, including the tag, to a server on an associated network designated by the media playback device, wherein the tag is configured to be transferred to a tag aggregation page at the server; and
wherein two different battery sources are configured to be used to power the media playback device.

US Pat. No. 10,172,034

ADJUSTING RAN CAPABILITY BASED ON DATA TRANSPORT CHARACTERISTICS OF A BACKHAUL NETWORK IN A TELECOMMUNICATION NETWORK

TELEFONAKTIEBOLAGET L M E...

1. A method performed by a first communication network node-for enabling a radio base station to adjust a Radio Access Network, RAN, capability within a RAN dependent on one or more data transport characteristics of a backhaul network, wherein the RAN and the backhaul network are parts of a telecommunication network, and the first communication network node is arranged in the telecommunication network to communicate data between the RAN and a core network node in the telecommunication network, said method comprising:obtaining, by the first communication network node, information related to the one or more data transport characteristics of the backhaul network, wherein the data transport characteristics comprise at least one of data transfer rate, network delay, and network bandwidth,
deciding by the first communication network node that the RAN capability will be adjusted, depending on the obtained information, and
responsive to deciding that the RAN capability will be adjusted, generating a request to adjust the RAN capability by adjusting scheduling for a number of user equipments by a Radio Base Station serving the RAN.

US Pat. No. 10,172,033

OVERLOAD CONTROL IN A COMMUNICATION NETWORK

Telefonaktiebolaget LM Er...

1. A method performed by a radio network node for overload control in a communication network, the method comprising:receiving a random access preamble from a user equipment (UE);
deriving a random access preamble identifier (ID) from the random access preamble received from the UE;
determining whether an overload condition exists in response to receiving the random access preamble from the UE; and
in response to determining that the overload condition exists:
configuring a Medium Access Control (MAC) Protocol Data Unit (PDU) to accompany a Random Access Preamble Identifier (RAPID) subheader without a corresponding MAC Random Access Response (RAR);
including the random access preamble ID of the UE in a RAPID field of the RAPID subheader, wherein the RAPID subheader without the corresponding MAC RAR is placed at an end of a list of RAPID subheaders; and
transmitting the RAPID subheader without the corresponding MAC RAR, wherein a combination of the RAPID subheader without the corresponding MAC RAR represents a request for the UE identified by the random access preamble ID to wait for reception of a subsequent MAC RAR.

US Pat. No. 10,172,032

ADMISSION CONTROL OF 4G/LTE CONVERSATIONAL SESSIONS BY CELLULAR BACKHAUL SATELLITE NETWORK

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:receiving a radio access bearer setup request, at a remote terminal of a satellite network, to admit a new session from an external network over the satellite network;
determining if a requested guaranteed bit rate for the new session is available from the remote terminal;
if the requested guaranteed bit rate is available:
forwarding the request to a gateway of the satellite network, and
admitting the new session, over the satellite network, to the external network using the requested guaranteed bit rate; and
if the requested guaranteed bit rate is not available:
determining if the available guaranteed bit rate from the remote terminal is greater than or equal to 50% of the requested guaranteed bit rate;
admitting the new session to the external network using a quasi-guaranteed bit rate; and
notifying the external network of the new session status,
wherein a portion of the requested guaranteed bit rate is allocated from the remote terminal's guaranteed bit rate, and
wherein a remainder of the requested guaranteed bit rate is allocated from the remote terminal's maximum available bit rate using best effort delivery completion.

US Pat. No. 10,172,031

WIRELESS ASSISTANCE METHOD, APPARATUS AND SYSTEM

Huawei Technologies Co., ...

1. An apparatus, comprising:a processor; and
a non-transitory computer readable storage medium storing a program for execution by the processor, the program including instructions to:
obtain network status information;
determine, according to the network status information, that an access device, which is in a network with the apparatus, is in need of wireless assistance;
after determining that the access device is in need of wireless assistance, determine a mobile access point to perform a wireless assistance process on the access device;
determine assistance command information that will instruct the mobile access point to perform the wireless assistance process by instructing the mobile access point to move to the access device and to provide a wireless traffic offload service for the access device; and
transmit the assistance command information to the mobile access point to instruct the mobile access point to perform the wireless assistance process.

US Pat. No. 10,172,030

METHOD AND APPARATUS OF LINK ADAPTATION IN A WIRELESS LOCAL AREA NETWORK SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of transmitting information on a modulation and coding scheme (MCS) in a wireless local area network system, the method comprising:receiving, by a responding station from a requesting station, a physical layer protocol data unit (PPDU),
wherein the PPDU includes a first signal (SIG) field carrying a group ID including information on a group to which at least one receiving station belongs, and
wherein the PPDU further includes a short training field (STF) which is followed by a long training field (LTF) which is followed by a second SIG field which is followed by a data field;
configuring, by the responding station, a MCS feedback (MFB) based on the PPDU,
wherein the MFB includes information on a recommended number of space-time streams, a recommended MCS, and an average signal-to-noise ratio (SNR); and
transmitting, by the responding station to the requesting station, feedback information,
wherein if the MFB is configured as a response to a MFB request (MRQ) of the requesting station, the MFB is computed based on the group ID and the feedback information includes the configured MFB and a MFB type field indicating that the MFB is configured as a response to the MRQ of the requesting station,
wherein if the MFB is not configured as a response to the MRQ of the requesting station, the feedback information includes the configured MFB, a MFB type field indicating that the MFB is not configured as a response to the MRQ of the requesting station, and coding information indicating a coding type of the PPDU, and
wherein the coding information indicates whether a coding scheme applied to the PPDU is a binary convolutional code (BCC) or a low-density parity check (LDPC).

US Pat. No. 10,172,029

CONTROLLING TTI BUNDLING BASED ON WHETHER DEVICE PROVIDES WIRELESS RELAY BACKHAUL CONNECTIVITY

Sprint Spectrum L.P., Ov...

1. A method of managing air interface communication between a base station and a wireless client device (WCD) served by the base station, the method comprising:determining by the base station that the WCD is a relay-WCD; and
based at least on the determining, invoking by the base station transmission time interval (TTI) bundling of air interface communication between the base station and the WCD.

US Pat. No. 10,172,028

SYSTEM AND METHOD FOR SEAMLESS TCP CONNECTION HANDOFF

Citrix Systems, Inc., Fo...

1. A system comprising:a primary appliance having one or more processors and comprising a first handoff engine in an active state, wherein the primary appliance is configured to receive from a first switch one of first data or a copy of first data to be provided to a second switch; and
a secondary appliance having one or more processors and comprising a second handoff engine in a passive state, wherein the secondary appliance is configured to receive from the first switch the other of the first data or the copy of the first data, wherein the second handoff engine is configured to:
monitor state data provided by the first handoff engine,
determine a condition of the first handoff engine using the state data and the other of the first data or the copy of first data based on the following:
acquiring a first time of receipt of the one of the first data or the copy of the first data,
 acquiring a second time of receipt of the state data, and
 determining whether the second time of receipt exceeds a predetermined time period from the first time of receipt; and
based on the determination, provide instructions for the secondary appliance to provide the other of the first data or the copy of the first data to the second switch.

US Pat. No. 10,172,027

DEVICE AND METHOD OF REPORTING A WLAN CONNECTION STATUS

HTC Corporation, Taoyuan...

1. A communication device for reporting a wireless local area network (WLAN) connection status in a wireless communication system, comprising:a storage device, for storing instructions of:
establishing a cellular connection to a base station (BS) of a cellular network via a cell of the BS;
receiving a first Cellular-WLAN Radio Level Integration with Internet Protocol Security (IPsec) Tunnel (CWIP) configuration configuring a first IP address, a first Internet Key Exchange (IKE) identity and a first counter value for establishing a first IPsec tunnel over a WLAN, on the cellular connection from the BS;
transmitting a first WLANConnectionStatusReport message on the cellular connection to the BS, when the communication device has a WLAN connection with the WLAN, wherein the first WLANConnectionStatusReport message indicates “successfulAssociation”;
receiving a second CWIP configuration configuring at least one of a second IP address, a second IKE identity and a second counter value for establishing a second IPsec tunnel, on the cellular connection from the BS, after establishing the first IPsec tunnel over the WLAN; and
transmitting a second WLANConnectionStatusReport message on the cellular connection to the BS, when applying all of the at least one of the second IP address, the second IKE identity and the second counter value to successfully establish a second IPsec tunnel, wherein the second WLANConnectionStatusReport message indicates “successfulAssociation”; and
a processing circuit, coupled to the storage device, configured to execute the instructions stored in the storage device.

US Pat. No. 10,172,026

METHODS AND SYSTEMS FOR NEIGHBOR RELATION MANAGEMENT IN WIRELESS BROADBAND NETWORKS

Wipro Limited, Bangalore...

1. A method of neighbor relation management in a wireless broadband network, the method comprising:dynamically selecting, by a Serving Base Station (SBS), a set of signal measurement reports from a plurality of signal measurement reports received within a predefined time interval based on at least one of: a location of origin of each of the plurality of signal measurement reports, and variation of signal quality of each of the plurality of signal measurement reports with respect to an average signal quality associated with the plurality of signal measurement reports;
sampling, by the SBS, signal level values of a plurality of configured Neighboring Base Stations (NBSs) and at least one new NBS, from the set of signal measurement reports, for a predefined sampling time period, wherein the signal level values of the at least one new NBS are greater than a predefined threshold for the predefined sampling time period, and wherein the set of signal measurement reports comprises signal measurement reports corresponding to the plurality of configured NBSs and the at least one new NBS; and
computing, by the SBS, a retention factor for each of the plurality of configured NBSs and each of the at least one new NBS, in response to sampling the signal level values.

US Pat. No. 10,172,025

METHODS AND SYSTEMS FOR A RANGING PROTOCOL

QUALCOMM Incorporated, S...

1. At an initiating wireless station (STA), a method comprising:transmitting, to a responding wireless STA, a fine timing measurement (FTM) request message confirming parameters for an FTM session between the initiating wireless STA and the responding STA; and
receiving, from the responding wireless STA, a fine timing measurement (FTM) message comprising one or more fields requesting an alteration in parameters for the FTM session, wherein the requested alterations comprises a change in one or more of a number of bursts parameter, a frames per burst, parameter, a minimum Delta FTM parameter, a burst period parameter or a burst duration parameters or combination thereof.

US Pat. No. 10,172,024

TECHNIQUE FOR OPERATING A MOVABLE RADIO BASE STATION

Telefonaktiebolaget LM Er...

1. A method of operating a movable radio base station, the movable radio base station configured to provide to a plurality of user equipments wireless access to a telecommunications network in a first mode and in a second mode different from the first mode, wherein each of the first mode and the second mode specifies a set of parameter values for operating parameters of the movable radio base station, the method comprising:exchanging the parameter values with another movable radio base station, wherein the operating parameters of the movable radio base station include an altitude of the movable radio base station; and
changing the movable radio base station from the first mode to the second mode, wherein changing the movable radio base station from the first mode to the second mode comprises decreasing the altitude of the movable radio base station and triggering one or more neighboring movable radio base stations to increase their altitude.

US Pat. No. 10,172,023

METHOD FOR A CONFIGURATION ERROR MANAGEMENT FOR A SIDELINK RADIO BEARER AND DEVICE THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for a User Equipment (UE) operating in a wireless communication system, the method comprising:receiving a plurality of Device to Device (D2D) packets via a sidelink radio bearer;
counting erroneous D2D packets among the plurality of D2D packets;
detecting configuration error for the sidelink radio bearer if a number of the counted erroneous D2D packets is equal to or larger than a threshold;
starting a timer when the configuration error for the sidelink radio bearer is detected;
generating a configuration error recovery request including an identifier of the sidelink radio bearer;
transmitting the configuration error recovery request to a network or a peer UE directly connected to the UE via the sidelink radio bearer;
stopping the timer and re-establishing a Radio Link Control (RLC) entity and a Packet Data Convergence Protocol (PDCP) entity of the sidelink radio bearer according to configuration information received in response to the configuration error recovery request, when the configuration information is received before the timer is expired; and
transmitting a recovery fail indicator to the network or the peer UE when the configuration information is not received before the timer is expired.

US Pat. No. 10,172,022

DIAGNOSTIC ANALYZER FOR CONTENT RECEIVER USING WIRELESS EXECUTION DEVICE

Pearson Education, Inc., ...

1. A wireless interactive diagnostic system comprising a diagnostic analyzer server, an interactive content execution device, and one or more interactive content receiver devices:each of the one or more interactive content receiver devices comprising:
a processing unit comprising one or more processors;
a wireless network interface;
an input/output (I/O) subsystem configured to receive input data via one or more input devices connected to or integral with the interactive content receiver device; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the interactive content receiver device to:
establish a wireless connection to the interactive content execution device via the wireless network interface;
receive diagnostic modules of interactive content from the interactive content execution device via the wireless network interface;
output the diagnostic modules of interactive content via the I/O subsystem;
receive input data via the I/O subsystem corresponding to responses to the interactive content; and
transmit the responses to the interactive content to interactive content execution device via the wireless network interface;
the interactive content execution device comprising:
a processing unit comprising one or more processors;
a plurality of network interfaces;
an input/output (I/O) subsystem configured to receive input data via one or more input devices connected to or integral with the interactive content receiver device; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the interactive content execution device to:
establish wireless connections with the one or more interactive content receiver devices via a first network interface of the plurality of network interfaces;
receive selections via the I/O subsystem of diagnostic modules for execution on particular interactive content receiver devices;
in response to receiving selections of diagnostic modules via the I/O subsystem, retrieve the selected diagnostic modules from the diagnostic analyzer server via a second network interface;
initiate execution of selected diagnostic modules retrieved from the diagnostic analyzer server;
perform repeatedly during execution of the selected diagnostic modules:
identifying and transmitting particular interactive content within particular diagnostic modules to particular interactive content receiver devices via the first network interface; and
receiving responses to the particular interactive content via the first network interface;
after the execution of the selected diagnostic modules, determine performance measurements for the diagnostic modules based on the received responses to the particular interactive content;
transmit the determined performance measurements for an initial set of diagnostic modules to the diagnostic analyzer server via a second network interface;
receive selections of one or more subsequent diagnostic modules, from the diagnostic analyzer server, based on the performance measurements of the initial set of diagnostic modules; and
output the selections via the I/O subsystem of the subsequent diagnostic modules for particular interactive content receiver devices;
the diagnostic analyzer server comprising:
a processing unit comprising one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the diagnostic analyzer server to:
receive requests for diagnostic modules from the interactive content execution device, said requests associated with particular interactive content recipients;
in response to requests for diagnostic modules received from the interactive content execution device, retrieve the requested diagnostic modules from an interactive content data store and transmit the requested diagnostic modules to the interactive content execution device;
receive sets of performance measurements from the interactive content execution device, each said set of performance measurements corresponding to responses from a particular interactive content recipient to one or more diagnostic modules; and
in response to a particular set of received performance measurements associated with a particular interactive content recipient:
retrieving previously collected entity records associated with the particular interactive content recipient;
determining one or more subsequent diagnostic modules for the particular interactive content recipient, based on the particular set of received performance measurements and the previously collected entity records associated with the particular interactive content recipient; and
transmit the one or more subsequent diagnostic modules for the particular interactive content recipient, to the interactive content execution device.

US Pat. No. 10,172,021

COMMUNICATION METHOD, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM, AND COMMUNICATION SYSTEM

FUJITSU LIMITED, Kawasak...

1. A communication method comprising:first determining at which a first node included in a first layer determines whether there has occurred a failure in a sink node included in a second layer subordinate to the first layer wherein the first node serves as a sink node in the first layer which directly performs wireless communication with second nodes included in the second layer;
requesting at which the first node requests the second nodes to collect information of third nodes included in a third layer subordinate to the second layer when the first node has determined that there has occurred a failure in the sink node, the information including measured quality of communications with the third nodes; and
second determining at which the first node determines a fourth node from among the second nodes serving as a substitute for the failed sink node, the fourth node being determined from the information as being capable of communicating with a sink node included in the third layer and having quality of communications with the sink node being equal to or greater than a threshold value, the fourth node directly performing wireless communication with the third nodes, and
determines, when the forth node does not exist, a fifth node from among the second nodes serving as a substitute for the failed sink node, the fifth node being determined from the information as having a number of communicable third nodes therewith being not less than the number other second nodes have and having quality of communications with the communicable third nodes being equal to or greater than the threshold value.

US Pat. No. 10,172,020

SYSTEMS AND METHODS FOR NETWORKING AND WIRELESSLY ROUTING COMMUNICATIONS

Common Networks, Inc., S...

1. A system that routes Internet communications data within a mesh network of radio communication devices, the system comprising:a plurality of networked radio communication devices defining a mesh radio network;
one or more Internet sources being operably connected to one or more of the plurality of networked radio communication devices, wherein two or more subsets of the plurality of networked radio communication devices are installed at or near disparate structures;
a remote central routing computing server that controls Internet communications data routing involving the plurality of networked radio communication devices, wherein controlling Internet communications data routing includes:
[i] identifying operational attributes of the mesh radio network;
[ii] identifying an Internet communication request originating from at least one of the plurality of network communication devices or identifying an Internet communication response originating from the one or more Internet sources;
[iii] generating an Internet communication routing table for the mesh radio network;
[iv] transmitting the Internet communication routing table to the mesh radio network; and
[v] in response to identifying the Internet communication requests, identifying an optimal communications routing path for the Internet communication request or the Internet communication response based on the Internet communication routing table;wherein:identifying operational attributes of the mesh radio network includes collecting operational attributes of the mesh radio network in one of an active mode and a passive mode,
the passive mode includes acquiring operational attributes data as the one or more of the plurality of networked radio communication devices provide operational attributes data to the central routing server, and
the active mode includes acquiring operational attributes of the mesh radio network based on applying test loads during a test period to the mesh radio network and collecting operational attributes of the mesh network during the test period.

US Pat. No. 10,172,019

METHOD AND DEVICE FOR TRANSMITTING DATA IN WIRELESS LAN

LG ELECTRONICS INC., Seo...

1. A method for transmitting data in a wireless local area network (WLAN) comprising:receiving, by a first station (STA) which is associated with at least two different STAs including a second STA and a third STA, a first Clear to Send (CTS) frame from the second STA, wherein the first CTS frame does not indicate the first STA;
setting, by the first STA, a network allocation vector (NAV) period based on the first CTS frame;
determining, by the first STA, whether the first STA has pending downlink data for the third STA during the NAV period;
if the first STA has pending downlink data for the third STA during the NAV period, transmitting, by the first STA, a first Request to Send (RTS) frame to the third STA within the NAV period, wherein transmission power of the first RTS frame is determined based on the first CTS frame;
determining, by the first STA, whether a second RTS frame is received from the third STA during the NAV period, wherein the second RTS frame indicates the first STA; and
if the second RTS frame is received from the third STA during the NAV period, transmitting, by the first STA, a second CTS frame to the third STA during the NAV period, wherein transmission power of the second CTS frame is determined based on the first CTS frame.

US Pat. No. 10,172,017

METHOD AND APPARATUS FOR ASSIGNING CELL IDENTIFIER VALUES AND METHOD AND APPARATUS FOR MANAGING ASSIGNMENT OF CELL IDENTIFIER VALUES IN A COMMUNICATION NETWORK

Telefonaktiebolaget LM Er...

1. A method of assigning cell identifier values for cells within a border area in a communication network, the method comprising the steps of:selecting an identified frequency for identifying the border area in the communication network;
selecting a first managed cell set in the border area, wherein the first managed cell set is one of at least two managed cell sets within the border area that comprises the first managed cell set and at least one other managed cell set, and wherein each of the at least two managed cell sets is managed by a different one of at least two Operation Support Systems;
obtaining a set of candidate cell identifier values of each respective one of the at least one other managed cell set, wherein for each obtained set of candidate cell identifier values, each of the candidate cell identifier values in the obtained set is a cell identifier value that is available for assignment to a cell associated with the respective one of the at least one other managed cell set without conflicting with any cell identifiers assigned to border area cells of the at least one other managed cell set, wherein a cell identifier value is in conflict with another cell identifier value if the cell identifier value is the same as the cell identifier value of a neighboring cell or is the same as the cell identifier value of a cell that is neighboring the neighboring cell;
identifying as suitable cell identifier values for the first managed cell set, cell identifier values that are common among the sets of candidate cell identifier values for the at least one other managed cell set;
assigning a set of the suitable cell identifier values to the first managed cell set by providing the set of suitable cell identifier values to the Operation Support System that manages the first managed cell set;
updating the set of candidate cell identifier values based on the assigned set of suitable cell identifier values; and
selecting another one of the at least two managed cell sets within the border area and repeating the steps of the method until all of the managed cell sets within the border area have cell identifier values assigned.

US Pat. No. 10,172,016

GENERATION OF ACCESS POINT CONFIGURATION CHANGE BASED ON A GENERATED COVERAGE MONITOR

Hewlett Packard Enterpris...

13. A method comprising:determining that a change to a wireless network configuration should be determined when a number of misusage events within a predetermined time interval is a predetermined range of acceptable misusage events, the number of misusage events calculated based on a historical information collected from a wireless access point (WAP) in an network;
generating at least one coverage monitor based on the historical information, the coverage monitor specifying at least one coverage parameter for an associated region on a site model; and
determining the change to the wireless network configuration by:
adjusting iteratively at least one WAP setting value for a set of (WAP) objects, starting from an initial WAP configuration for the set of WAP objects, to generate at least one first trial WAP configuration, if a coverage prediction for the initial WAP configuration fails to satisfy at least one coverage parameter of at least one of the coverage monitors;
adjusting iteratively at least one WAP position value for the set of WAP objects, starting from a selected first trial WAP configuration, to generate at least one second trial WAP configuration if, for each first trial WAP configuration, a respective first coverage prediction fails to satisfy at least one coverage parameter of at least one of the coverage monitors;
altering by one a number of WAP objects in the set of WAP objects to generate another set of WAP objects if, for each second trial WAP configuration, a respective second coverage prediction fails to satisfy at least one coverage parameter of at least one of the coverage monitors; providing the change to the wireless network configuration including the alteration of the number of WAP objects to a display device; and
modifying the wireless network configuration based on the change, upon receipt of a user authorization of the alteration.

US Pat. No. 10,172,015

CHANNEL DEPENDENT COVERAGE ENHANCEMENT TECHNIQUES IN LTE

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving a first portion of data on a first channel, the first portion of data sent using a first coverage enhancement technique of repetition over different subframes, repetition within a subframe, or power boosting;
receiving a second portion of data on a second channel using a second coverage enhancement technique different from the first coverage enhancement technique, wherein the second channel is different from the first channel;
decoding the first portion of data based at least in part on the first coverage enhancement technique; and
decoding the second portion of data based at least in part on the second coverage enhancement technique.

US Pat. No. 10,172,014

METHOD AND APPARATUS FOR OPTIMIZING SELECTION OF RADIO CHANNEL FREQUENCY AND ADAPTIVE CLEAR CHANNEL ASSESSMENT THRESHOLD FOR WLAN ACCESS POINTS

Dell Products, LP, Round...

1. An information handling system comprising:at least one wireless adapter for communicating on a plurality of radio channel frequencies within a shared communication frequency band, the at least one wireless adapter operating as part of a wireless local area network (WLAN) access point (AP) in a wireless neighborhood an unlicensed small cell wireless wide area network (WWAN) base station;
an application processor of the WLAN AP executing code instructions of a dynamic radio configuration optimization system to select an optimal radio channel frequency by determining a weighted potential interference between each of a plurality of wireless links operating on the plurality of radio channel frequencies at a location weighted based on path loss distance among access points and based on a spatial-temporal radio frequency profile for the plurality of wireless links determined from crowd-sourced Quality of Service (QoS) metrics provided from previous wireless communication devices operating in the wireless neighborhood; and
the application processor to have the wireless adapter operate on the optimal radio channel frequency with a client device at the location,
wherein the determination of weighted potential interference between the plurality of wireless links operating on the plurality of radio channel frequencies within the shared communication frequency band will determine selection of the optimal radio channel frequency.

US Pat. No. 10,172,013

BASE STATION CONTROL METHOD AND APPARATUS USING UNLICENSED FREQUENCY BAND

SONY CORPORATION, Tokyo ...

1. A base station controlling apparatus for a wireless communication system containing a small cell, the base station controlling apparatus comprising:a memory; and
circuitry configured to
determine an estimated upper limit for the number of small cells using an unlicensed frequency band in a target area according to available unlicensed frequency band resources and an estimated traffic in the target area; and
control one or more small cells to operate or stop operating in the unlicensed frequency band based on the estimated upper limit for the number, such that the number of the small cells operating in the unlicensed frequency band is not greater than the estimated upper limit for the number.

US Pat. No. 10,172,012

APPARATUS AND METHOD THAT NOTIFY FREQUENCY USAGE CONTROL SYSTEMS WITH DISCOVERY SIGNAL

SONY CORPORATION, Tokyo ...

1. An apparatus, comprising:circuitry configured to
acquire information indicating a result of detection of a communication node managed by a second frequency usage control system;
notify the second frequency usage control system of first sharable information generated from first frequency usage information related to a first communication node managed by a first frequency usage control system;
notify the second frequency usage control system of a discovery signal based on a request signal from the first frequency usage control system; and
notify the first frequency usage control system of information indicating a result of detection of a neighboring node around the first communication node, which is detected by the second frequency usage control system, wherein
the first sharable information is held by a first database included in the first frequency usage control system.

US Pat. No. 10,172,011

SYSTEM AND METHOD FOR CONTROL CHANNEL DETERMINATION AND DETECTION IN AN OPPORTUNISTIC WIRELESS NETWORK ENVIRONMENT

Cisco Technology, Inc., ...

1. An apparatus, comprising:a processor; and
a memory in communication with the processor, the processor configured to:
send, by a first device, a request for a whitespace map, the whitespace map including a list of whitespace frequency channels available for use within a particular geographical area;
receive the whitespace map by the first device;
using, by the first device, a probability algorithm for determining a control channel map from the whitespace map, wherein the probability algorithm selects a subset of the whitespace frequency channels to form a list of potential control channel frequencies based on the whitespace frequency channels that appear most frequently in a predetermined sampling interval; and
arranging the list of control channel frequencies of the control channel map in descending order of probability value associated with each control channel frequency.

US Pat. No. 10,172,008

SYSTEM AND METHOD OF DECOUPLING AND EXPOSING COMPUTING DEVICE ORIGINATED LOCATION INFORMATION

INTERNATIONAL BUSINESS MA...

1. A computer program product comprising a non-transitory computer usable storage medium having readable program code embodied in the non-transitory computer usable storage medium, wherein the non-transitory computer usable storage medium stores the program code, and the computer program product includes at least one component operable to cause a computing device to:determine location information of a remote user outside a carrier network;
secure the location information of the remote user;
insert the secure location information into a message;
determine whether a content provider is on a white-list representing where secure information can be sent;
forward the message to the content provider on the white-list;
generate and provide a decryption key to the content provider to decrypt the message;
receive cached location information of the remote user from the remote user;
scramble the cached location information in a header of a HTTP request; and
bundle service subscription information and an authorization key in the HTTP request header with the cached location information.

US Pat. No. 10,172,007

SYSTEMS AND METHODS FOR AUTHENTICATING A CALLER USING BIOMETRIC AUTHENTICATION

UNITED SERVICES AUTOMOBIL...

1. An authentication platform comprising:one or more processors; and
a computer readable storage medium having instructions stored thereon, which when executed by the one or more processors cause the authentication platform to:
receive, via a first network, a call from a device associated with a caller;
determine an identity of the caller based at least in part on characteristics of the device;
determine whether the caller is qualified for authentication via a first method of authentication;
in response to the caller being qualified for the first method of authentication, collect authentication credentials via the first method of authentication;
in response to the caller being unqualified for the first method of authentication, determine whether the caller is qualified for authentication via a second method of authentication;
in response to the caller being qualified for authentication via the second method of authentication:
send, via a second network, to an issuer of the device a request to initiate a biometric authentication process on the device, wherein biometric credentials are received by the device,
receive, via the second network, from the issuer of the device an indication of whether the biometric credentials were verified, and
authenticate the caller to the call or require additional authentication credentials based on whether the biometric credentials were verified; and
in response to determining that the caller is unqualified for the first method of authentication and the second method of authentication, authenticate the caller via a third method of authentication.

US Pat. No. 10,172,006

METHODS AND SYSTEMS FOR PREVENTING A USER INPUT DEVICE FROM CONTROLLING USER EQUIPMENT

Rovi Guides, Inc., San J...

1. A method for preventing a user input device from controlling user equipment, the method comprising:receiving, over a first communication path, by the user equipment, data indicative of a first request to restrict control by the user input device over the user equipment;
in response to receiving the first request, disregarding, by the user equipment, a first command that alters a first setting of the user equipment, wherein the first command is received from the user input device;
subsequent to receiving the first request, receiving, over the first communication path, by the user equipment, data indicative of a second request to restore control by the user input device over the user equipment;
receiving, by the user equipment, a second command that alters a second setting of the user equipment, wherein the second command is received from the user input device; and
in response to receiving the second request and the second command, altering, by the user equipment, the second setting of the user equipment.

US Pat. No. 10,172,005

RESONANCE FREQUENCY DEVICE LOCKING

INTERNATIONAL BUSINESS MA...

1. A computer implemented method, comprising:transmitting, by a computer device, a tone to a surface of an object;
detecting, by the computer device, a frequency response from the object based on the transmitted tone;
determining, by the computer device, that the detected frequency response from the surface of the object conforms to a stored frequency response, wherein the determining comprises comparing a detected resonance frequency of the object to a stored resonance frequency;
wherein the stored frequency response is a resonance frequency of a trusted object;
wherein the determining further comprises comparing the detected resonance frequency of the object, a detected temporal period, a detected transmissibility, and a detected damping coefficient of the object to the stored resonance frequency, a stored temporal period, a stored transmissibility, and a stored damping coefficient; and
unlocking, by the computer device, the computer device based on the determining.

US Pat. No. 10,172,003

COMMUNICATION SECURITY PROCESSING METHOD, AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A communication security processing method, comprising:determining, by a base station, that user equipment (UE) needs to access an access point (AP) according to an offloading policy;
acquiring, by the base station, a security parameter that is required for the UE to interact with the AP in response to the determining that the UE needs to access the AP according to the offloading policy; and
after an air interface is securely activated, sending, by the base station, the security parameter to the UE, so that the UE performs, by using the security parameter, security processing on data exchanged between the UE and the AP
wherein:
the acquiring, by the base station, the security parameter comprises:
sending, by the base station, an access information request that comprises an AP identifier, to a mobility management entity (MME) in response to the determining that the UE needs to access the AP according to the offloading policy; and
receiving, by the base station from the AP corresponding to the AP identifier, an AP access response comprising the security parameter corresponding to the AP identifier, in response to the MME sending the security parameter to the AP corresponding to the AP identifier to cause the AP send the AP access response to the base station.

US Pat. No. 10,172,002

METHOD AND DEVICE FOR INFORMATION TRANSMISSION

TENCENT TECHNOLOGY (SHENZ...

1. A method of receiving product information, comprising:at a client device having a display, an ultrasonic listening port, one or more processors, and memory for storing programs to be executed by the one or more processors:
detecting local availability of ultrasound-encoded product information while the client device is at a location in proximity to an ultrasound transmitter that is communicatively connected to a remote server, the remote server being configured to:
determine a distance between the client device and the ultrasound transmitter;
based on the distance, determine a frequency for an ultrasonic signal to be broadcasted by the ultrasound transmitter within an ultrasonic signal coverage area including the client device, wherein the frequency is proportional to a radius of the ultrasonic signal coverage area centered at the ultrasound transmitter and the radius of the ultrasonic signal coverage area is greater than the distance;
encode the ultrasonic signal with a message containing respective information associated with a respective product; and
send the ultrasound-encoded product information to the ultrasound transmitter to be broadcasted in the ultrasonic signal coverage area;
in response to detecting the local availability of the ultrasound-encoded product information, requesting a user permission from a user of the client device to capture the ultrasound-encoded product information by displaying, on the display, an instruction to activate the ultrasonic listening port of the client device;
detecting shaking of the client device, by the user of the client device, in accordance with the instruction to activate the ultrasonic listening port of the client device displayed on the display; and
in response to detecting the shaking:
activating the ultrasonic listening port;
receiving at the activated ultrasonic listening port, from the ultrasound transmitter, an ultrasonic signal broadcasted at the frequency while the client device is positioned within the ultrasonic signal coverage area determined by the remote server; and
decoding the ultrasonic signal to obtain the message in a human-perceivable form.

US Pat. No. 10,172,001

AUTHENTICATION MECHANISM

International Business Ma...

1. A computer-implemented method for an authentication mechanism, the method comprising executing on a computer processor:in response to a cellular services request from a mobile cellular device to generate authentication credentials for access to a secure networked resource via an identified cellular service base station, determining unique numeric identification indicia of the identified base station;
randomly generating a plurality of numeric characters;
generating authentication credentials by encoding the unique numeric identification indicia of the identified base station as a function of the randomly generated plurality of numeric characters;
in response to a receipt of the authentication credentials from the mobile cellular device for access to the secure networked resource on a network device connection, extracting encoded identification indicia of the identified base station from the authentication credentials, wherein the identification indicia uniquely identify the identified base station relative to another base station that is different from the identified base station;
granting access for the mobile device to the secure networked resource in response to determining that the mobile device is currently using the identified base station for cellular services to transmit the authentication credentials; and
denying access for the mobile device to the secure networked resource in response to determining that the mobile device is currently using the another base station for cellular services to transmit the authentication credentials.

US Pat. No. 10,171,999

MOBILE SURVEILLANCE UNIT

SitePro, LLC, Lubbock, T...

1. A surveillance system to remotely monitor deployments of fluid-handling devices, comprising:a trailer having wheels, a mast, and a trailer towing coupler;
a camera coupled to the mast;
a wireless modem communicatively coupled to the camera and operative to transmit video captured by the camera;
one or more remote computers comprising memory and operative to remotely receive and store data describing operation of a fluid-handling device collocated with the trailer, the memory storing instructions that when executed cause the one or more remote computers to effectuate operations comprising:
associating an Internet Protocol address of the wireless modem with one user account among a plurality of user accounts each associated with a different fluid-handling device at a different geographic site,
receiving, from a computing device of a user associated with the one user account, a request to view video from the camera,
obtaining an identifier of the one user account associated with the request to view video from the camera,
selecting an Internet Protocol address of the wireless modem based on the identifier of the one user account,
sending a request for the video to the selected Internet Protocol Address,
receiving video from the camera via the wireless modem, and
sending the video and an indication of the data describing operation of the fluid-handling device to the computing device of the user responsive to the request to view video from the camera;
a power storage device; and
a solar panel coupled to the power storage device such that the solar panel charges the power storage device when exposed to light.

US Pat. No. 10,171,998

USER PROFILE, POLICY, AND PMIP KEY DISTRIBUTION IN A WIRELESS COMMUNICATION NETWORK

QUALCOMM Incorporated, S...

1. A method operational in an authentication server for a wireless communication network, comprising:obtaining a primary user identifier for a wireless authentication peer during an initial subscription, wherein the primary user identifier is a network access identifier (NAI), and wherein the primary user identifier is not transmitted over the air during the initial subscription;
receiving an access authentication request from the wireless authentication peer, wherein the access authentication request includes a pseudo-NAI generated for the wireless authentication peer during the initial subscription, and wherein the primary user identifier is not included in the access authentication request: and
responsive to a successful authentication of the wireless authentication peer based on the access authentication request:
generating a secondary user identifier for the wireless authentication peer, the secondary user identifier being associated with the primary user identifier, and
providing the secondary user identifier to at least one network device in the wireless communication network, the at least one network device including an authenticator associated with the wireless authentication peer, wherein user profile information of the wireless authentication peer or policy information of the wireless authentication peer is retrieved based on the secondary user identifier as included in a subsequent request from the at least one network device.

US Pat. No. 10,171,996

COMMUNICATION APPARATUS METHOD FOR CONTROLLING COMMUNICATION APPARATUS AND PROGRAM

Canon Kabushiki Kaisha, ...

1. A communication apparatus comprising:a computer for causing the communication apparatus to:
determine whether information obtained from a captured image includes a public key to be used for providing processing for providing a communication parameter;
search for another communication apparatus identified by the information obtained from the captured image;
provide the communication parameter that is encrypted to the searched another communication apparatus in the providing processing using the public key in a case where it is determined that the information obtained from the captured image includes the public key, wherein the communication parameter is used for connecting to a wireless network formed by an external access point; and
not perform the providing processing using the information obtained from the captured image in a case where it is determined that the information obtained from the captured image does not include the public key.

US Pat. No. 10,171,995

AUTOMATED CREDENTIAL PORTING FOR MOBILE DEVICES

Headwater Research LLC, ...

1. A method performed by a network system communicatively coupled to a wireless device by a wireless access network, the method comprising:receiving, from the wireless device, a request to replace a current phone number of the wireless device with a second phone number;
based on the current phone number and the second phone number, initiating a network-provisioning state change;
sending a message to the wireless device, the message indicating the network-provisioning state change;
receiving a request from the wireless device to initiate a programming session,
establishing a programming session with the wireless device;
obtaining an updated phone number from a database, the updated phone number associated with the wireless device;
provisioning one or more network elements in accordance with the updated phone number; and
sending the updated phone number to the wireless device.

US Pat. No. 10,171,994

MOBILE DEVICE AND METHOD OF SHARING CONTENT

SAMSUNG ELECTRONICS CO., ...

1. A mobile device comprising:a communicator configured to communicate with at least one external device;
a controller configured to generate a plurality of partial keys based on an encryption key for encrypting content, control the communicator to distribute a first partial key, among the plurality of partial keys, to the at least one external device, allocate, to the mobile device, a second partial key, among the plurality of partial keys, and determine whether the mobile device is located within a proximate spacing of the at least one external device; and
a storage configured to store the second partial key,
wherein, in response to determining that the mobile device is located within the proximate spacing, the controller is further configured to control the communicator to receive the first partial key from the at least one external device and perform an operation of recovering a decryption key corresponding to the encryption key, the operation of recovering comprising calculating the decryption key based on the first partial key received from the at least one external device and the second partial key stored in the storage, and, in response to the determining that the mobile device becomes located outside the proximate spacing during a time period when the operation of recovering the decryption key proceeds, the controller is further configured to stop the operation of recovering the decryption key,
wherein, in response to the determining that the mobile device is located within the proximate spacing and the decryption key has been recovered, the controller is further configured to perform an operation of decrypting encrypted content that is shared by the mobile device and the at least one external device, and, in response to the determining that the mobile device becomes located outside the proximate spacing during a time period when the operation of decrypting the encrypted content proceeds, the controller is further configured to stop the operation of decrypting the encrypted content and re-encrypt the decrypted content.

US Pat. No. 10,171,992

SWITCHING MOBILE SERVICE PROVIDER USING BLOCKCHAIN

International Business Ma...

1. A method, comprising:receiving, by a mobile service provider, a mobile number portability request from a mobile device communicably connected to a current mobile service provider;
fetching, by the mobile service provider, porting data of the mobile device from a blockchain ledger accessible by the mobile service provider and by the current mobile service provider;
verifying, by the mobile service provider, the fetched porting data;
in response to the verifying, sending, by the mobile service provider, a request to the blockchain ledger to update data of the current mobile service provider; and
receiving, by the mobile service provider, a notification from the blockchain ledger indicating that the connection between the current mobile service provider and the mobile device is disconnected;
porting the mobile number, by the mobile service provider; and
updating the porting data of the mobile device in the blockchain ledger.

US Pat. No. 10,171,991

MAKING SUBSCRIBER DATA ADDRESSABLE AS A DEVICE IN A MOBILE DATA NETWORK

International Business Ma...

1. A method for accessing subscriber data in a mobile data network that services a plurality of physical subscriber devices, the method comprising:providing a data chunk corresponding to a subscriber of the mobile data network, the data chunk comprising:
a device address that makes the data chunk addressable as one of the plurality of physical subscriber devices serviced by the mobile data network; and
a data portion corresponding to the subscriber data for the subscriber;
providing a subscriber database that includes an entry for the subscriber that includes information relating to physical devices used by the subscriber to access the mobile data network;
determining an unused device address for the subscriber from the subscriber database;
writing the unused device address to the device address of the data chunk; and
writing to an entry in the subscriber database corresponding to the subscriber the device address of the data chunk as one of the physical devices used by the subscriber.

US Pat. No. 10,171,990

SERVICE SELECTION SET PUBLISHING TO DEVICE AGENT WITH ON-DEVICE SERVICE SELECTION

Headwater Research LLC, ...

1. A network system, comprising:a service design center to create a service offer set;
memory configured to store the service offer set, the service offer set identifying one or more service plans available to a wireless end-user device, the one or more service plans, upon provisioning for the wireless end-user device, enabling the wireless end-user device to communicate over a wireless access network;
a near-real time device message queue configured to obtain the service offer set from memory; and
a real-time gateway configured to:
send information associated with the service offer set from the near-real time device message queue to the wireless end user device over the wireless access network, the information associated with the service offer set enabling the wireless end-user device to present, through a user interface of the wireless end-user device, one or more service plan selection options associated with the one or more service plans available to the wireless end-user device,
receive an offer set user selection from the wireless end-user device, the offer set user selection indicating a user selection of at least one of the one or more service plan selection options, and
provision one or more network functions based on the offer set user selection.

US Pat. No. 10,171,989

TRANSMITTING USER DATA TO A WIRELESS COMMUNICATION DEVICE OVER A CONTROL CHANNEL

Telefonaktiebolaget LM Er...

1. A method implemented by a wireless communication device for receiving user data from a radio network node in a wireless communication system that includes a data channel over which user data is transmitted and a control channel over which control data is transmitted, the method comprising:receiving over the control channel a hierarchically-modulated symbol which conveys control data on a control-data modulation layer that is recoverable via demodulation at a lower order, and conveys user data on a user-data modulation layer that is recoverable via demodulation at a higher order, wherein the lower order is lower than the higher order and is predefined independent of conditions on the control channel, and the higher order is dynamically adapted in dependence on conditions on the control channel at the wireless communication device; and
recovering the user data received over the control channel by:
demodulating both the user-data modulation layer and the control-data modulation layer at the higher order, to obtain higher-order demodulated data;
disregarding a subset of the higher-order demodulated data corresponding to the control-data modulation layer; and
recovering the user data as a different subset of the higher order demodulated data corresponding to the user-data modulation layer.

US Pat. No. 10,171,988

ADAPTING NETWORK POLICIES BASED ON DEVICE SERVICE PROCESSOR CONFIGURATION

Headwater Research LLC, ...

1. A network system comprising:a first network node, a service controller node, and a data rating element,
the first network node configured to
receive data session start and stop requests from a plurality of mobile devices, and,
upon receiving a data session start request from a given one of the plurality of mobile devices, provide a notification to a service controller node of the device identity of the given mobile device;
the service controller node configured to
upon receiving the notification of the device identity, enter an authentication time period, related to the receipt of the notification, for the given mobile device,
during the authentication time period, wait for a corresponding request to login and/or authenticate, from a data traffic characterization agent on the given mobile device,
when the data traffic characterization agent requests login and/or authentication during the authentication time period and properly logs in or authenticates, contact the data rating element to supply an indication that a data rating service for cellular data traffic of the mobile device is to be set in a first configuration that relies on data traffic characterization from the given mobile device data traffic characterization agent; and
the data rating element configured to operate a data rating service for the plurality of mobile devices such that, for the given mobile device,
the data rating service is operable in the first configuration when the indication is supplied from the service controller node, and
the data rating service is operable in a second configuration when the indication is not supplied from the service controller node, wherein the second configuration is operable without reliance on data traffic characterization from the mobile device agent.

US Pat. No. 10,171,987

IMPI-BASED PERSONALIZATION

QUALCOMM Incorporated, S...

1. A method for determining whether mobile network functions of a locked device are to be permitted to operate, comprising:retrieving an IMS “IP Multimedia Subsystem” Private User Identity (IMPI) stored on a Universal Integrated Circuit Card (UICC) installed in the locked device;
determining whether a configured condition relating to the IMPI stored on the UICC is met; and
permitting the mobile network functions of the locked device to operate in response to determining that the configured condition is met.

US Pat. No. 10,171,984

METHOD AND DEVICE FOR ENABLING VIRTUAL DOCKING IN A WIRELESS NETWORK

Samsung Electronics Co., ...

1. A method for docking by a virtual wireless docking host (VWDH) in a wireless network including a wireless docking environment (WDN) including a plurality of peripheral devices, the method comprising:transmitting, by a dockee, to at least one additional peripheral device, a request of addition of the at least one additional peripheral device in the WDN by using a WDN identifier (ID);
receiving, by the dockee, from the at least one additional peripheral device, a response for configuring the WDN;
discovering, by the VWDH, implemented within the dockee, the WDN within the wireless network;
receiving, by the VWDH, WDN information of the plurality of peripheral devices in the WDN, wherein the WDN information includes security information and the WDN ID; and
docking, by the VWDH, to the plurality of peripheral devices in the WDN based on the WDN information,
wherein the WDN information is advertised by a proxy device, which is one of the plurality of peripheral devices other than the dockee, and the WDN information is stored in the plurality of peripheral devices in the WDN, and
wherein docking by the VWDH comprises establishing connections with the plurality of peripheral devices based on function protocols of the plurality of peripheral devices.

US Pat. No. 10,171,983

PROVIDING INFORMATION TO A MOBILE DEVICE BASED ON AN EVENT AT A GEOGRAPHICAL LOCATION

Open Invention Network LL...

1. A method, comprising:identifying an event via an event alert server by associating event type information with a specific event and associating location information with a location associated with the specific event, the location information or the event type information comprising an image;
identifying a location of at least one mobile device and at least one other mobile device; and
sending an alert of the event to the at least one other mobile device, wherein the sending of the alert comprises sending at least one of:
a first alert to the at least one other mobile device moving towards the location associated with the specific event; and
a second alert to the at least one other mobile device moving away from the location associated with the specific event;
wherein the type of the event is identified based on the image; and
wherein the location of the event is identified based on the location of the at least one mobile device.

US Pat. No. 10,171,982

EMERGENCY EVACUATION SERVICE

Intel Corporation, Santa...

1. At least one computer readable storage device having stored thereon instructions that, when executed by at least one processor, result in operations, comprising:identify alert information representative of an emergency event at a venue;
identify a plurality of mobile devices at the venue;
transmit, to the plurality of mobile devices, the alert information representative of the emergency event; and
transmit, to the plurality of mobile devices, evacuation information representative of evacuation instructions to guide users of the plurality of mobile devices from the venue, wherein the evacuation information includes redirection evacuation instructions to direct the users around congested routes.

US Pat. No. 10,171,981

PEER-TO-PEER EMERGENCY COMMUNICATION USING PUBLIC BROADCASTING

International Business Ma...

1. A method for emergency communication, comprising:encoding a message for visual display including a message-to field and a message-from field;
revealing the visual display to a reading device in communication with a broadcast center which stores the visual display;
decoding and sorting the messages from one or more visual displays at the broadcast center, wherein the decoding and sorting the messages includes performing to/from matching of the messages to reduce network traffic, the to/from matching comprising collecting messages at the broadcast center and routing messages to areas that have revealed receivers based on previously sent messages by the receivers;
on an index channel, broadcasting a time and channel number for when a message body of the message will be broadcast on a message channel; and
broadcasting the message body on the message channel, the broadcasting including projecting an enlarged QR code on a structure using non-visible light, the enlarged QR code being configured to be recognized by aerial devices or spacecraft.

US Pat. No. 10,171,980

SYSTEMS AND METHODS FOR EMERGENCY RESPONSE DISPATCH

1. A computerized method for coordinating decentralized response to emergency events, comprising:receiving at least one request for emergency assistance;
sending an alert to mobile devices of registered responders in a geographic area corresponding to an emergency site of said request for emergency assistance;
acknowledging a response from a mobile device of at least one responder of the registered responders indicating agreement to dispatch to the emergency site in response to the alert, the response including information regarding available resources of the at least one responder;
determining, using the information from the at least one responder, whether the available resources of the at least one responder includes a requested resource;
sending confirmation to the mobile device of the at least one responder to proceed to the emergency site if the available resources of the at least one responder includes the requested resource; and
confirming a notification from the mobile device of the at least one responder indicating arrival of the at least one responder at the emergency site.

US Pat. No. 10,171,979

SYSTEM AND METHOD FOR AUTOMATIC BLUETOOTH PAIRING

CAPITAL ONE SERVICES, LLC...

1. A Bluetooth-pairing device comprising:secure storage to store a device-provider generated unique identifier (ID), wherein the device-provider generated unique ID is stored prior to providing the device to an end user;
a Bluetooth antenna configured to receive and transmit Bluetooth data; and
a microprocessor connected to the Bluetooth antenna and secure storage, wherein the microprocessor is configured to:
receive an advertising packet from an end user device via the Bluetooth antenna;
retrieve the unique ID from the secure storage;
transmit a response packet to the end user device, wherein the response packet comprises an encrypted version of the unique ID;
receive a response from the end user device via the Bluetooth antenna, wherein the response comprises at least one of: a link key and a portion of a link key; and
pair the Bluetooth pairing device with the end user device using the link key or a portion of the link key.

US Pat. No. 10,171,978

DOOR LOCKS AND ASSEMBLIES FOR USE IN WIRELESS GUEST ENGAGEMENT SYSTEMS

CARNIVAL CORPORATION, Mi...

1. An access panel for controlling an electronically controlled door lock, comprising:a radio configured for wireless communication with a door lock communication module electrically connected to an electronically controlled locking mechanism;
a first transceiver configured for wireless communication with a user device to identify a user seeking to activate the electronically controlled locking mechanism;
a second transceiver configured for communication with a reservation server storing identifiers of users authorized to activate the electronically controlled locking mechanism,
wherein each of the radio, first transceiver, and second transceiver operate according to a different communication standard; and
a microprocessor configured to control operation of the access panel, including the radio and the first and second transceivers, to perform functions to:
control the first transceiver to monitor for periodic beacon signals broadcast wirelessly by the user device,
in response to receiving a periodic beacon signal from the user device via the first transceiver, determine a next time period during which the user device will listen for communications, based on timing of receipt of the periodic beacon signal,
during the determined next time period, control the first transceiver to transmit to the user device a request for a private identifier for the user device, and
control the first transceiver to establish a wireless communication connection with the user device.

US Pat. No. 10,171,977

COMMUNICATION NETWORK, A POWER CONVERTER CABINET, AND A METHOD THEREFORE

ABB Schweiz AG, Baden (C...

1. A communication network in a power converter cabinet, wherein the power converter cabinet comprises at least a control unit and at least one of a power switch, a sensor, or an actuator, the communication network comprises:a first communication point, provided with a first antenna configured to wirelessly transmit and receive in the mm-wave frequency band, with an opening angle of between 20 and 180 degrees, wherein the first communication point is connected to the at least a control unit inside the power converter cabinet; and
a second communication point, provided with a second antenna configured to receive and transmit wirelessly in the mm-wave frequency band, with an opening angle of between 20 and 180 degrees, wherein the second communication point is connected to the at least one of a power switch, a sensor, or an actuator inside the power converter cabinet;
wherein either the first communication point transmits and the second communication point receives or the first communication point receives and the second communication point transmits to set up a communication link between each other with multiple propagation paths, to send data between different active devices and/or components inside the power converter cabinet.

US Pat. No. 10,171,976

REMOTE LOCATION MONITORING OF OBJECTS WITH MOBILE DEVICES

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

1. A method of monitoring a remote location of an object within a wireless communication network, the method comprising:receiving a first indication that the object is secured with a tracking device that is configured to determine that the tracking device is secured to the object based on a camera of the tracking device capturing at least one of a skin color, a skin texture, or a vein pattern;
receiving, at a first monitoring device, data defining a boundary area;
receiving a second indication that one or more sentinel devices that are in communication with the tracking device are arranged at least one of (i) around the boundary area or (ii) within the boundary area;alerting, by at least one of (i) at least one of the one or more sentinel devices over the wireless communication network or (ii) the tracking device over the wireless communication network, the first monitoring device that (i) the tracking device has left the boundary area in response to receiving a third indication that the tracking device has left the boundary area or (ii) another object has entered the boundary area;in response to alerting, by at least one of (i) the at least one of the one or more sentinel devices over the wireless communication network or (ii) the tracking device over the wireless communication network, the first monitoring device that the tracking device has left the boundary area, alerting a second monitoring device that is located outside the boundary area to monitor for the tracking device; andalerting the first monitoring device that the second monitoring device has located the tracking device.

US Pat. No. 10,171,975

EFFICIENT DISTRIBUTION OF HEATING, VENTILATION, AND AIR CONDITIONING FUNCTIONALITY

Lennox Industries Inc., ...

1. A system for replicating settings in a heating, ventilation, and air-conditioning (HVAC) network, comprising:a first control unit comprising a first internal clock operable to maintain an internal time for the first control unit, the first control unit communicatively coupled to a first plurality of HVAC units and a first interactive display;
a second control unit comprising a second internal clock operable to maintain an internal time for the second control unit, the second control unit communicatively coupled to a second plurality of HVAC units and a second interactive display; and
a communications network, wherein the first control unit detects the second control unit over the communications network and the first control unit and the second control unit synchronize the first internal clock and the second internal clock to have the same internal time; and
the first control unit is further operable to:
receive a first settings update from the second control unit;
determine drat the first settings update is associated with a changed universal setting comprising a first setting time, wherein the changed universal setting comprises at least one of a language preference, a temperature unit preference, a password for the communications network, an address of the first and second control units, or a dealer of the first plurality of HVAC units and second plurality of HVAC units;
compare the first setting time of the changed universal setting to a stored setting time of an existing universal setting, wherein the stored setting time reflects the time when existing universal setting was changed and the first setting time reflects the time when the changed universal setting was changed;
determine that the first setting time is more recent in time than the stored setting time;
update the existing universal setting with the changed universal setting; and
implement the changed universal setting in at least one of the first plurality of HVAC units and the first interactive display.

US Pat. No. 10,171,974

SYSTEM AND METHOD FOR USING AN ELECTRONIC LOCK WITH A SMARTPHONE

Schlage Lock Company LLC,...

1. A computer-implemented method for updating a reader device with access control information, comprising: transmitting a reader device identifier from a reader device to a mobile device via a wireless connection; receiving the reader device identifier at a server from the mobile device, the server and mobile device communicating with one another via an Internet; determining, via the server, an encrypted user database for the reader device u-to be received by the reader device based on an analysis of the reader device identifier, wherein the encrypted user database is stored at the server; transmitting a firmware update from the server to the mobile device and storing the Firmware update in the mobile device; transmitting the encrypted user database from the server to the mobile device; transmitting the firmware update from the mobile device to the reader device; transmitting the encrypted user database from the mobile device to the reader device; transmitting a confirmation from the reader device to the mobile device, wherein the confirmation only includes information that the firmware update and the encrypted user database were received by the reader device; and transmitting the confirmation from the mobile device to the server via the Internet.

US Pat. No. 10,171,971

ELECTRICAL SYSTEMS AND RELATED METHODS FOR PROVIDING SMART MOBILE ELECTRONIC DEVICE FEATURES TO A USER OF A WEARABLE DEVICE

Skullcandy, Inc., Park C...

1. An electrical system, comprising:a wearable mobile electronic device including:
cellular voice equipment configured to enable a user of the wearable mobile electronic device to participate in cellular voice calls through a cellular voice network;
cellular data equipment configured to enable the wearable mobile electronic device to communicate through a cellular data network;
one or more biometric sensors;
at least one audio speaker;
control circuitry operably coupled to the cellular voice equipment, the cellular data equipment, the one or more biometric sensors, and the at least one audio speaker, the control circuitry including a processor operably coupled to a data storage device comprising computer-readable instructions stored thereon, the processor configured to execute the computer-readable instructions, wherein the computer-readable instructions are configured to instruct the processor to:
engage in communications with a remote server using the cellular data equipment; and
interact with the remote server to provide audio signals to the at least one audio speaker, the audio signals corresponding to audio media selected based, at least in part, on biometric data provided to the control circuitry by the one or more biometric sensors,
wherein the selected audio media has a beat that is faster than a rate of running steps measured by the biometric sensors when a heart rate measurement by the biometric sensors is slower than a desired heart rate; and the selected audio media has a beat that is slower than the rate of running steps measurement by the biometric sensors when the heart rate measurement by the biometric sensors is faster than a desired heart rate.

US Pat. No. 10,171,970

RESOURCE NOTIFICATION METHOD AND SYSTEM, LOCAL CSE, REMOTE CSE AND STORAGE MEDIUM

1. A resource attribute notification method, comprising:after receiving a first resource updating request transmitted by an Application Entity, AE, and when determining that a valid notification resource attribute exists in the first resource updating request, a local Common Service Entity, CSE, transmitting a second resource updating request to a remote CSE; wherein the first resource updating request includes a notifiable attribute and an address of an original resource which needs to be updated,
wherein the notifiable attribute includes an attribute list which needs to be notified;
wherein the local CSE determines that an attribute which satisfies the following condition in the notifiable attribute is a valid notification resource attribute: an attribute included in the notifiable attribute exists in the original resource which requests to be updated,
or,
wherein the local CSE determines that an attribute which satisfies the following condition in the notifiable attribute is a valid notification resource attribute: an attribute included in the notifiable attribute exists in the original resource which requests to be updated, and is marked as optionally notifiable;
wherein the method further comprises:
the local CSE checking whether the original resource contains a notified attribute, wherein the notified attribute includes a notified attribute list
if the original resource contains a notified attribute, the local CSE containing a valid notification resource attribute, which is not contained in the notified attribute in the notifiable attribute, into the second resource updating request and
if the original resource does not contain a notified attribute, the local CSE containing all valid notification resource attributes in the notifiable attribute into the second resource updating request.

US Pat. No. 10,171,969

SYSTEM INCLUDING ALTERNATION OF SENSOR CONNECTION AND TRANSMISSION MECHANISM FOR MOTION SENSING GARMENT

1. A wireless communication system, comprising:a plurality of sensors attached to one or more wearables, wherein each of the plurality of sensors are configured to operate either as a master device or a slave device, wherein the plurality of sensors are inter-communicatively coupled to establish a sensor communication network wherein one of the sensors operates as the master device and the other sensors operates as the slave devices, and wherein a set of sensors, of the plurality of sensors are configured to broadcast metadata information to at least one other sensor within the sensor communication network, wherein the metadata information comprises sensor identifier, location of the one or more wearables, a battery level of the sensor, and a current time, and wherein the sensor communication network is updated based upon the metadata information received from each of the set of sensors to form an updated sensor communication network, wherein the sensor communication network is updated by swapping one of the slave devices with the master device, and wherein the slave device being swapped is configured to operate as a new master device for the updated sensor communication network; and
a processor configured to process the metadata information received from each sensor to determine a first signal level indicative of signal strength (dBm) between each sensor and at least one other sensor, a second signal level (dBm) indicative of signal strength between each sensor and the one or more communication devices, and a relative signal strength (dBm) of each sensor, wherein the slave device swapped with the master device to operate as the new master device for the updated sensor communication network is having the maximum relative signal strength as compared to the other sensors in the sensor communication network.

US Pat. No. 10,171,968

DEVICE BASED NETWORK NOTIFICATION OF DEVICE SUPPORTED MACHINE-TYPE COMMUNICATION FEATURES

1. A method, comprising:initiating, by a subscriber identity module card operatively coupled to a processor, an application of the subscriber identity module card, wherein the subscriber identity module card is further operatively coupled to a machine-type communication device;
based on the initiating, determining, by the subscriber identity module card using the application, whether a terminal support data structure of the subscriber identity module card comprises parameter information defining machine-type communication parameters of the machine-type communication device;
based on a determination that the parameter information is excluded from the terminal support data structure, updating, by the subscriber identity module card using the application, the terminal support data structure to include the parameter information; and
based on the updating, sending, by the subscriber identity module card using the application, the terminal support data structure to a network device of a wireless communication network to facilitate provisioning machine-type communication services for the machine-type communication device via the wireless communication network based on the parameter information.

US Pat. No. 10,171,964

LOCATION-ORIENTED SERVICES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:determining a first screen size of a first mobile device associated with a first user;
determining a second screen size of the second mobile associated with a second user;
providing a first portion of a location-oriented data service to the first mobile device; and
providing a second portion of the location-oriented data service to the second mobile device based upon an interrelationship between the first user and the second user, wherein
the first screen size is different than the second screen size,
first content within the first portion is based upon the first screen size,
second content within the second portion is based upon the second screen size,
the first content differs from the second content based upon the first screen size being different than the second screen size,
the first content is provided to the first mobile device at substantially a same time as when the second content is provided to the second mobile device, and
the first content is complementary to and based upon the second content.

US Pat. No. 10,171,962

CONTROLLING A MOBILE DEVICE

International Business Ma...

1. A method for controlling a second mobile device in response to a first mobile device having no connection to a telephony service, wherein the first mobile device is operable to transmit an identifier to the second mobile device using a network connection that is operable to connect mobile devices and wherein the first mobile device and the second mobile device are operable to join a first group, said method comprising:assigning, by one or more processors of a broker service apparatus, a first unique identifier to the first group, said broker service apparatus being a computer apparatus;
notifying, by the one or more processors, the telephony service of the first unique identifier;
using, by the one or more processors in response to receiving a first control signal comprising the first unique identifier and data from the telephony service, the first unique identifier to identify the first group, wherein the data is targeted to the first mobile device;
determining, by the one or more processors in response to the first mobile device not being connected to the broker service apparatus, whether the second mobile device is connected to the broker service apparatus; and
issuing, by the one or more processors in response to the second mobile device being connected to the broker service apparatus, a second control signal to the second mobile device in order to forward the data to the second mobile device, said second control signal comprising an identifier of the first mobile device,
wherein the second control signal causes the second mobile device to use the identifier of the first mobile device and the network connection in order to forward the data to the first mobile device.

US Pat. No. 10,171,961

TRANSACTION AUTHORIZATION SERVICE

Amazon Technologies, Inc....

1. A system for scheduling events, comprising:one or more processors; and
memory having stored thereon program instructions that when executed by the one or more processors cause at least one of the one or more processors to implement:
registering users with a service center for a transaction authorization service and a text reminder service, wherein registering the users comprises receiving contact information of the users;
receiving, at the service center from a particular registered user of the registered users for the text reminder service via a first communication channel, a scheduling text message specifying an event to be scheduled between the particular registered user and a third party, wherein the scheduling text message includes contact information for the third party;
in response to receiving the scheduling text message, storing, by the text reminder service, an indication of the event;
at a predetermined time prior to the event, sending a reminder text message regarding the event based on the stored indication of the event to the particular registered user and to the third party based on the contact information for the third party;
receiving, at the service center from the particular registered user for the transaction authorization service via a second communication channel, a transaction text message specifying an initiation of a transaction between the particular registered user and another third party, the transaction text message comprises contact information for the other third party, wherein the second communication channel is different from the first communication channel;
in response to receiving the transaction text message, sending, to the particular registered user based on the contact information for the particular register user, an authorization request text message indicating a request for authorization of the transaction to the other third party; and
in response to receiving the authorization of the transaction, sending, to the other third party based on the contact information for the other third party, an authorization text message indicating that the transaction is authorized.

US Pat. No. 10,171,959

DISTRIBUTED ACCESS POINT FOR IP BASED COMMUNICATIONS

ARRIS Enterprises LLC, S...

1. An apparatus for Internet-Protocol based communications in a wireless network having a minimum available physical data rate, the apparatus comprising:a network interface to receive a plurality of multicast data packets;
a memory; and
a processor for executing instructions stored in the memory to:
identify a plurality of receiving nodes in the wireless network requesting data corresponding to the plurality of multicast data packets,
convert the received plurality of multicast data packets into one or more unicast data packets,
determine an effective unicast rate for said one or more unicast data packets, wherein the effective unicast rate corresponds to a combined rate for converting the plurality of multicast packets into one or more unicast packets and sending the one or more unicast packets to the receiving nodes,
compare said effective unicast rate to said minimum available physical data rate,
serially transmit said one or more unicast data packets, via the network interface, to said plurality of receiving nodes at said effective unicast rate, when said effective unicast rate is greater than said minimum available physical data rate, and
serially transmit said one or more unicast data packets, via the network interface, to said plurality of receiving nodes at said minimum available physical data rate, when said effective unicast rate is less than or equal to said minimum available physical data rate, wherein said network interface is capable of transmitting and receiving both multicast data packets and unicast data packets.

US Pat. No. 10,171,958

MANAGING A MULTIMEDIA BROADCAST MULTICAST SERVICE USING AN MBMS RELAY DEVICE

QUALCOMM Incorporated, S...

1. A method for managing a multimedia broadcast multicast service (MBMS), comprising:broadcasting an out-of-coverage status indicator or MBMS query in a first peer discovery signal;
receiving a second peer discovery signal from each of a plurality of MBMS relay devices, each second peer discovery signal comprising at least a subset of service announcement information for at least one MBMS; and
selecting an MBMS relay device from the plurality of MBMS relay devices to deliver content of a particular MBMS based at least in part on a signal strength of the second peer discovery signal from each MBMS relay device.

US Pat. No. 10,171,957

METHOD AND USER EQUIPMENT FOR RECEIVING BROADCAST/MULTICAST SERVICE, AND METHOD AND BASE STATION FOR TRANSMITTING BROADCAST/MULTICAST SERVICE

1. A method for receiving a broadcast/multicast service by a user equipment, the method comprising:receiving, by the user equipment, frequency resource information of a serving cell; and
receiving, by the user equipment, the broadcast/multicast service using a frequency region based on the frequency resource information,
wherein the frequency resource information includes information indicating the frequency region to which the broadcast/multicast service is allocated within a system bandwidth of the serving cell,
wherein the frequency resource information further includes information on a center frequency of another cell that provides a service identical to the broadcast/multicast service, and
wherein a subcarrier corresponding to the center frequency of the another cell is not used for the reception of the broadcast/multicast service if the subcarrier corresponding to the center frequency of the another cell is within the frequency region to which the broadcast/multicast service is allocated within the system bandwidth of the serving cell.

US Pat. No. 10,171,956

NOTIFICATION METHOD, SYSTEM, AND DEVICE FOR VEHICLE

Chiun Mai Communication S...

1. A notification method implemented by a notification device installed in a vehicle, comprising:establishing a wireless communication connection with an electronic device;
receiving a target station sent from the electronic device;
obtaining a navigation information of the vehicle;
recording a number of passengers planning to get off at the target station;
sending an arrival notification to the electronic device when the vehicle approaches at the target station;
recording a number of the passengers who actually get off at the target station;
comparing the number of the passengers that actually set off with the number of the passengers planning to get off;
sending the arrival notification again to the electronic device when the number of the passengers that actually set off is less than the number of the passengers planning to get off;
sending the arrival notification to the electronic device when the vehicle arrives at the target station and the passenger is still on board;
detecting a wireless signal strength of the electronic device when the vehicle arrives at the target station; and
comparing the wireless signal strength with a preset value to determine whether the passenger has got off.

US Pat. No. 10,171,955

METHOD FOR COMMUNICATION BETWEEN VEHICLES

Volkswagen AG, (DE)

1. A method for the communication of vehicles, the method comprising:receiving a first message from a first vehicle by a second vehicle via vehicle-to-vehicle communication and/or vehicle-to-infrastructure communication;
allocating the first message to the first vehicle based on the content of the first message by the second vehicle; and
sending a second message from the second vehicle to the first vehicle via a separate communication channel by using information from the first message;
wherein the sending of the second message from the second vehicle to the first vehicle via the separate communication channel by using information from the first message comprises at least one of the following operations:
sending the second message from the second vehicle to a central processor; and
sending the second message from the central processor to the first vehicle.

US Pat. No. 10,171,954

VEHICLE OCCUPANT POSITION DETERMINATION

International Business Ma...

1. A device identification and modification method comprising:receiving, via a computer processor of a computing system by a cache of said computing system from a plurality of GPS enabled devices of a plurality of users, GPS data identifying locations of said GPS enabled devices, where said computing system comprises an integrated computer within a vehicle;
initiating, by said computer processor, direct communications between said computer processor and said GPS enabled devices;
receiving, by said computer processor, digital identification input;
inserting, by said processor into said cache, said digital identification input;
identifying, by said computer processor based on said digital identification input, each GPS enabled device of said GPS enabled devices;
refreshing, by said computer processor based on said digital identification input within said cache, said GPS data resulting in updated GPS data identifying updated locations of said GPS enabled devices;
determining, by said computer processor based on said updated GPS data within said cache and locations of said GPS enabled devices, a group of users of said plurality of users located within a specified proximity to each other user of said group of users;
determining, by said computer processor based on an altitude, velocity, and a vector of said GPS enabled devices of said group of users, that said group of users is located within said vehicle;
determining, by said computer processor based on locations of said GPS enabled devices, a position of each user of said group of users with respect to said vehicle;
modifying, by said computer processor based on driver or passenger roles associated with each said position for each user of said group of users with respect to said vehicle, selected control functions of each said GPS enabled device of said GPS enabled devices; and
disabling after said modifying, by said computer processor, said GPS enabled devices.

US Pat. No. 10,171,953

VEHICLE EVENT NOTIFICATION VIA CELL BROADCAST

1. A method comprising:receiving, by a traffic optimization management server system comprising a processor, an event message in response to an event;
determining, by the traffic optimization management server system, based, at least in part, upon the event message, an area of relevance for the event, a location of the event, and a description of the event;
determining, by the traffic optimization management server system, a broadcast duration during which an event notification message should be broadcast and a broadcast interval with which the event notification message should be broadcast;
creating, by the traffic optimization management server system, the event notification message specifying the area of relevance, the location of the event, the description of the event, the broadcast duration, and the broadcast interval, wherein the event notification message is formatted as a cell broadcast message to be broadcast, by a cell broadcast center, to a cell serving at least a portion of the area of relevance; and
providing, by the traffic optimization management server system, the event notification message to the cell broadcast center.

US Pat. No. 10,171,952

METHOD FOR MANAGING A LOCATION OF A TERMINAL IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method to manage paging at a terminal in a wireless communication system, the method comprising:transmitting a connection management (CM) service request message to a network comprising at least one cell;
receiving, from the network, a CM service reject message in response to the CM service request message;
starting a congestion timer;
detecting a location area change while the congestion timer is running and an update status of update statuses is set as a first value indicating that a procedure of update procedures for the paging was successful;
when the location area change is detected, changing the update status to a second value indicating that the procedure failed; and
when the congestion timer is expired, performing to initiate the procedure,
wherein the update procedures include last attach, area updating attempt, and location updating attempt.

US Pat. No. 10,171,951

SYSTEM AND METHOD FOR POSITIONING MOBILE DEVICE BY USING BLUETOOTH SIGNAL

NEMUSTECH CO., LTD., Seo...

1. A system for positioning a mobile device by using a Bluetooth signal, in which the mobile device receives the Bluetooth signal, which is periodically transmitted by a beacon, to determine the location of the mobile device, the system comprising:a strong signal beacon configured to periodically transmit a first Bluetooth signal having a first identification number representing the strong signal beacon, with a relatively strong intensity;
a plurality of weak signal beacons arranged within a Bluetooth signal range of the strong signal beacon and each configured to transmit a second Bluetooth signal having a second identification number representing each of the plurality of weak signal beacons, with a relatively weak intensity compared to the intensity of the first Bluetooth signal; and
a mobile device configured to store signal properties of the beacons including the strong signal beacon and the plurality of weak signal beacons corresponding to the identification numbers of the strong signal and the weak signal beacons and determine whether Bluetooth signal reception sensitivity of the mobile device is normal based on the identification numbers of the strong signal and the weak signal beacons included in the Bluetooth signal received by the mobile device and the signal properties corresponding to the identification numbers of the beacons and determine a location of the mobile device relative to the beacons based on a result of the determining whether the Bluetooth signal reception sensitivity of the mobile device is normal,
wherein if only the first Bluetooth signal of the strong signal beacon is received, and the second Bluetooth signal of the plurality of weak signal beacons is not received, the mobile device determines the Bluetooth signal reception sensitivity as abnormal, and when the first Bluetooth signal of the strong signal beacon is continuously received for a predetermined period of time or longer, the mobile device determines its location to be within the Bluetooth signal range of the strong signal beacon.

US Pat. No. 10,171,949

ELECTRONIC APPARATUS AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. A method of operating an electronic device, the method comprising:confirming a first location of a user;
predicting a second location on a basis of the first location and a pre-stored at least one expected movement path confirmed by a relational model or a probability model; and
providing an information service providing signal to at least one external device present in the second location,
wherein the information service providing signal includes information related to an operational state of at least one external device present in an indoor area, and
wherein the relational model is based on a positional relation between devices in which the user is detected and the probability model is based on a probability that the user may move from the first location to the final location.

US Pat. No. 10,171,948

METHOD FOR PERFORMING POSITIONING OPERATION AND ASSOCIATED ELECTRONIC DEVICE

MEDIATEK INC., Hsin-Chu ...

1. An electronic device, comprising:an application processor, for executing applications running on a system of the electronic device; and
a sensor hub, coupled to the application processor, for obtaining and processing sensed data from a plurality of sensors within the electronic device;
wherein the application processor further downloads location data from a remote device via a network module, and at least a portion of the downloaded location data is further stored in a storage unit of the sensor hub to be reused for positioning;
wherein the location data corresponds to a plurality of cell identities; and when a positioning operation is performed, the sensor hub receives surrounding cell IDs and asks the storage unit of the sensor hub for their location data directly; and the sensor hub calculates a location of the electronic device according to at least a portion of the location data obtained from the storage unit of the sensor hub;
wherein a portion of the downloaded location data is stored in the storage unit of the sensor hub, and another portion of the downloaded location data is stored in a storage unit of the application processor; and when a positioning operation is performed, the sensor hub receives surrounding cell IDs and asks the storage unit of the sensor hub for their location data directly; and the application processor asks the storage unit of the application processor for part or all of the location data only when the part or all of the location data cannot be found in the storage unit of the sensor hub; and the sensor hub calculates a location of the electronic device according to at least a portion of the location data obtained from the storage unit of the sensor hub and the location data obtained from the application processor.

US Pat. No. 10,171,947

MOBILE APPLICATION AND DEVICE FEATURE REGULATION BASED ON PROFILE DATA

1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
receiving profiling data associated with a user equipment, wherein the profiling data comprises first context data that has been determined, during a first-time period, based on first motion data sensed via a first sensor of the user equipment and supplementary data sensed via a second sensor associated with the user equipment, and wherein the supplementary data is data that supplements the first motion data to determine the first context data;
during a second-time period, utilizing the profiling data to calibrate second motion data sensed via the first sensor, wherein the second sensor is unavailable during the second time period;
based on an analysis of the profiling data and the second motion data, determining second context data associated with the user equipment; and
in response to determining that the second context data satisfies a defined context criterion, prohibiting an execution of an application of the user equipment.

US Pat. No. 10,171,946

ASSISTED GNSS VELOCITY ESTIMATION

Apple Inc., Cupertino, C...

1. A method comprising:obtaining, by a mobile device, a step-based speed measurement based on sensor data;
obtaining, by the mobile device, a step-based speed uncertainty associated with the step-based speed measurement;
evaluating, by the mobile device, a plurality of assistance conditions, each derived from different aspects of the step-based speed measurement;
determining, by the mobile device, that one or more of the evaluated assistance conditions are met;
responsive to the determining, assisting a state estimator using the step-based speed measurement and the associated step-based speed uncertainty, wherein the assisting includes using the step-based speed uncertainty in the state estimator as a source of measurement noise; and
estimating, by the mobile device, at least one of the position, velocity or speed of the mobile device using the assisted state estimator.

US Pat. No. 10,171,945

LOCATION BASED PROVISIONING AND BROADCASTING OF CONTENT UTILIZING A MULTIMEDIA BROADCAST SERVICE

1. A method, comprising:receiving, by a system comprising a processor, a client service request;
uniformly distributing, by the system, user equipment location requests among a group of gateway mobile positioning center devices to facilitate generation of location information representing locations of respective user equipments; and
in response to the uniformly distributing the user equipment location requests among the group of gateway mobile positioning center devices, broadcasting, by the system based on a location of the locations corresponding to a user equipment of the respective user equipments, content corresponding to the client service request to the user equipment via a broadcast enabled access point device that is configured to send broadcast data to multiple devices via a point-to-multipoint communication protocol.

US Pat. No. 10,171,944

MONITORING A STATUS OF A DISCONNECTED DEVICE BY A MOBILE DEVICE AND AN AUDIO ANALYSIS SYSTEM IN AN INFRASTRUCTURE

International Business Ma...

1. A computer program product for monitoring an operation status of a disconnected device by a mobile device and an audio analysis system in an infrastructure, wherein the mobile device has connectivity to the infrastructure and the disconnected device has no connectivity to the infrastructure, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to:invoke, by the mobile device, passive listening of the mobile device to a sound generated by the disconnected device, in response to determining that the mobile device is in proximity to a predefined location of the disconnected device;
determine, by the mobile device, whether the sound can be detected by the mobile device;
stream, by the mobile device, audio with information of a location of the mobile device to the audio analysis system, in response to determining that the sound can be detected by the mobile device, wherein the audio is recorded during the passive listening;
determine, by the audio analysis system, whether the audio is recorded from the disconnected device, based on the information of the location of the mobile device;
compare, by the audio analysis system, the audio with pre-recorded sounds of the disconnected device, in response to determining that the audio is recorded from the disconnected device;
determine, by the audio analysis system, the operation status of the disconnected device, based on a comparison of the audio and the pre-recorded sounds; and
send to the mobile device, by the audio analysis system, a notification of the operation status of the disconnected device, in response to determining that the operation status is an event predetermined by a user of the mobile device.

US Pat. No. 10,171,943

SYSTEM AND METHOD FOR UTILIZING AN ARRAY OF MOBILE DEVICES FOR IMAGING AND USER EQUIPMENT POSITIONING

QUALCOMM Incorporated, S...

5. A system for utilizing an array of one or more mobile devices to improve one or more positioning metrics of a user equipment, the system comprising:a memory to store received positioning metrics associated with signals collected by the one or more mobile devices in the array, wherein the signals are wireless communication network signals generated by the user equipment; and
one or more processors coupled with the memory configured to:
determine a first position of the user equipment based on the positioning metrics; and
determine a new position for at least one mobile device in the array of the one or more mobile devices based on the first position of the user equipment;
transmit the new position to the at least one mobile device;
receive new positioning metrics associated with signals collected by the at least one mobile device at the new position; and
determine a second position of the user equipment based on the positioning metrics and the new positioning metrics.

US Pat. No. 10,171,941

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

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:hardware circuitry configured to:
acquire existing place information which specifies a location of an existing place,
acquire spot information related to a plurality of spots, which spot information is provided for each spot from a plurality of information provider devices connected to a user through a social networking service, based on the location of the existing place information,
display an integrated list of the spot information acquired for the plurality of spots from the plurality of information provider devices, and
register my-spot information specified by the user, out of the displayed integrated list of the plurality of spots of the acquired spot information, wherein the my-spot information indicates a status of the registered spot information selected from a group consisting of each spot of the plurality of spots to which the user has been and each spot of the plurality of spots to which the user wants to go,
wherein, when the status of the registered spot information indicates particular spots of the plurality of spots to which the user wants to go, the circuitry is further configured to display at least one of a number of and a list of the particular spots in response to current location information of the user indicating that the particular spots exist within a predetermined range with respect to a current location of the user.

US Pat. No. 10,171,940

TRANSPORTATION ACTIVATED GEOFENCE

International Business Ma...

1. A method for targeting geofence messages based on a transportation mode of a user comprising the steps of:creating, by a processor of a computer system, a geofence, wherein the geofence comprises a location, a size, a message, and a mode of transportation parameter;
receiving, by the processor, location data of a client device operated by the user;
further receiving, by the processor, measurements from a measuring device or a sensor quantifying movement of the client device, wherein the measuring device or sensor comprises an accelerometer, a gyroscope sensor, and a geomagnetic field sensor;
detecting, by said processor based on said measurements, a velocity and acceleration rate of said user;
detecting, by said processor via said gyroscope sensor, an angular velocity, a rotational motion, and a change of orientation of said user, wherein said detecting said angular velocity comprises measuring an amount of angular velocity being produced by a motion of said user and sensing an angular velocity produced by movement of the gyroscope sensor, and wherein associated angles are detected by said processor as said angles move and by sensing vibrations produced by external environments surrounding said gyroscope sensor to correct an orientation of an object embedded with said gyroscope sensor;
analyzing, by the processor, said angular velocity, said rotational motion, and said change of orientation of said user, said velocity and acceleration rate, a rate of change in the location data and the measurements from the measuring device or sensor thereby identifying the transportation mode as a function of the location data and measurements, wherein said identifying said transportation mode comprises comparing said angular velocity produced by movement of the gyroscope sensor to known angular velocities associated with walking, biking, driving in an automobile, riding a train, and riding on an airplane;
concluding, by the processor, that a location of the client device is within the location of the geofence and that the transportation mode of the user operating the client device is the same as the mode of transportation parameter defined by the geofence as a function of the measurements and location data; and
displaying, by the processor, the message on the client device.

US Pat. No. 10,171,938

USE OF GEOFENCES FOR LOCATION-BASED ACTIVATION AND CONTROL OF SERVICES

1. A method, comprisingreceiving, in association with a temperature control device located at a given base location, the temperature control device having a temperature setting that is variably set to different values based on corresponding distances of a user from the base location, an indication of a user moving from a first geofence to a second geofence of a plurality of geofences, each geofence associated with identifying the user at a location outside of the base location and situated with respect to the base location; wherein each of the plurality of geofences has an associated and distinct temperature value or temperature range value, the temperature value or the temperature range value corresponding to a temperature setting in the temperature control device, and wherein geographic location identifying capabilities in the user's device provides information related to the user's current geographic location, the current geographic location used at least in part to determine the user's moving from the first geofence to the second geofence;
upon receiving the indication of the user moving from the first geofence to the second geofence, determining that the user is moving in a direction closer to the base location based on the direction of movement and relative distance of the user from the base location; further determining a first temperature value or first temperature range value associated with the second geofence; and
in response to the determination, causing the temperature setting in the temperature control device at the base location to be adjusted from its current temperature value to substantially the first temperature value or within the first temperature range value, the first temperature value or first temperature range value closer in value to an optimally desired temperature setting value of the temperature control device.

US Pat. No. 10,171,937

MATCHING USERS IN A LOCATION-BASED SERVICE

Alibaba Group Holding Lim...

1. A method, comprising:receiving a plurality of service messages from a plurality of terminals, wherein the plurality of service messages associated with one or more transactions, and wherein the receiving of the service messages comprises:
receiving a first service message from a first terminal, wherein the first service message comprises an indication of a first transaction to be transacted with the first terminal, and an indication of a service that the first terminal is requesting to receive; and
receiving a second service message from a second terminal, wherein the second service message comprises an indication of a second transaction to be transacted with the second terminal, and an indication of a service that the second terminal is requesting to receive; and
in response to determining that the first terminal and the second terminal are within a threshold distance of each other, matching the first terminal and the second terminal as two parties in connection with a same transaction based at least in part on the first service message and the second service message, the matching the first terminal and the second terminal as two parties in connection with the same transaction comprises determining that the indication of the service that the first terminal is requesting to receive matches the indication of the service that the second terminal is requesting to receive.

US Pat. No. 10,171,936

MATCHING ACTIONABLE EVENTS WITH GOODS AND SERVICES PROVIDERS

International Business Ma...

1. A first device, comprising:a touchscreen display configured to receive an event identification request from a first user via a graphical user interface (GUI), wherein the event identification request comprises one or more requirements usable to identify one or more actionable events stored in a repository device, wherein the one or more requirements specify a geographical boundary and one or more goods or services, and wherein the one or more actionable events correspond to one or more dysfunctional devices reported by one or more second users of one or more second devices; and
a processor communicably coupled to the touchscreen display and configured to:
cause the touchscreen display to display the GUI to receive the event identification request from the first user by causing the touchscreen display to display a menu button that, when a tap by the first user is detected, causes the touchscreen display to display a drop-down menu that includes a first option that, when a selection by the first user is detected, causes the touchscreen display to display a second drop-down menu that presents different selectable request aspects to enable entry of the one or more requirements of the event identification request;
transmit the event identification request to the repository device to determine whether the repository device stores at least one actionable event of the one or more actionable events that matches the one or more requirements of the event identification request;
receive a notification indicating that the at least one actionable event matches the one or more requirements of the event identification request; and
cause the touchscreen display to provide the first user with an option to accept the at least one actionable event.

US Pat. No. 10,171,935

HEALTHCARE PROXIMITY SERVICES

MicroStrategy Incorporate...

1. A computer-implemented method comprising:receiving, from an application instance operating on a first client device, information indicating (i) a patient identifier corresponding to a patient associated with the first client device, (ii) a beacon identifier associated with a wireless proximity beacon that is associated with a physical location within a healthcare facility, and (iii) a proximity of the first client device to the wireless proximity beacon associated with the beacon identifier;
estimating a physical location of the first client device within the healthcare facility based at least on (i) the beacon identifier associated with the wireless proximity beacon, and (ii) the proximity of the first client device to the wireless proximity beacon;
accessing a patient profile associated with the patient identifier, the patient profile comprising patient information corresponding to the patient;
receiving, from each of one or more application instances that operate on one or more respective second client devices associated with one or more healthcare providers of the healthcare facility, (i) a beacon identifier associated with a wireless proximity beacon that is associated with a physical location within a healthcare facility, and (ii) a proximity of the second client device associated with the healthcare provider to the wireless proximity beacon associated with the beacon identifier;
estimating, for each of the one or more second client devices associated with the one or more healthcare providers, a physical location of the second client device associated with the healthcare provider within the healthcare facility based at least on (i) the beacon identifier associated with the wireless proximity beacon, and (ii) the proximity of the second client device associated with the healthcare provider to the wireless proximity beacon associated with the beacon identifier;
selecting, from among the one or more second client devices associated with the one or more healthcare providers, a particular second client device associated with a particular healthcare provider based at least on the estimated physical location of the first client device and the estimated physical locations of the one or more second client devices associated with the one or more healthcare providers; and
transmitting, to the particular second client device associated with the particular healthcare provider, at least a portion of the patient information for display at an interface of the particular second client device associated with the particular healthcare provider.

US Pat. No. 10,171,933

ISSUING NOTIFICATIONS ABOUT LOST DEVICES

International Business Ma...

1. A method for notifying a user of a location of a device, the method comprising:receiving a first location of a first device;
determining, by one or more processors, that the first device has been separated from a user of the first device;
determining a second device located at, within a first predetermined threshold, the first location;
sending a first notification to the second device, wherein the notification includes, at least, that the first device is located nearby
retrieving registration information of the user, wherein the registration information includes, at least, historical usage information of a plurality of devices associated with the registration information;
determining a third device located with the user, based on the historical usage information; and
sending a second notification to the third device, wherein the second notification information includes, at least, information indicating the location of the first device.

US Pat. No. 10,171,932

COMMUNICATION METHOD, INFORMATION PROCESSING APPARATUS, AND RECORDING MEDIUM RECORDING COMPUTER READABLE PROGRAM

Sony Corporation, Tokyo ...

1. An information processing apparatus comprising:a first communication unit configured to communicate with a first external apparatus via a first communication path;
a second communication unit configured to communicate with the first external apparatus via a second communication path, wherein the second communication path uses a different frequency range than the first communication path; and
a controller configured to determine a role of the information processing apparatus with the first external apparatus belonging to a network in the second communication path based on designation role information which is sent from the first external apparatus via the first communication path and received by the first communication unit, and the network is organized by a plurality of external apparatuses including the first external apparatus, wherein the determined role of the information processing apparatus is one of a first role and a second role,
wherein the controller makes the second communication unit communicate with each of the plurality of external apparatuses in the network via the second communication path when the determined role of the information processing apparatus is the first role, and
wherein the controller makes the second communication unit communicate directly only with the first external apparatus via the second communication path when the determined role of the information processing apparatus is the second role.

US Pat. No. 10,171,931

METHOD FOR RECEIVING DOWNLINK CONTROL CHANNEL BY MTC DEVICE, AND TERMINAL

LG Electronics Inc., Seo...

1. A method for receiving physical downlink channels, the method performed by a device and comprising:receiving, from a cell, downlink control information (DCI) via a first downlink control channel on a first subframe, wherein the DCI includes scheduling information for a physical downlink shared channel (PDSCH),
wherein bandwidth for the first downlink control channel and bandwidth for the PDSCH include a maximum of 6 physical resource blocks (PRBs); and
receiving, from the cell, downlink data via the PDSCH based on the scheduling information,
wherein when the downlink data is received on a second subframe, the device assumes that a second downlink control channel is not transmitted on the second subframe from the cell.

US Pat. No. 10,171,930

LOCALIZED AUDIBILITY SOUND SYSTEM

1. Means for creating a localized low-frequency sound field, comprising:a housing containing an audio driver including a vibratile diaphragm with first and second sides, and a center, said housing having first, second, third, and fourth exit ports;
first acoustic waveguide means for guiding acoustic energy from said first side of said diaphragm to said first exit port at a first location;
second acoustic waveguide means for guiding acoustic energy from said first side of said diaphragm to said second exit port at a second location, said first and second locations approximately equidistant from said center;
third acoustic waveguide means for guiding acoustic energy from said second side of said diaphragm to said third exit port at a third location;
fourth acoustic waveguide means for guiding acoustic energy from said second side of said diaphragm to said fourth exit port at a fourth location, said third and fourth locations approximately equidistant from said center;
wherein said first, second, third, and fourth locations are all approximately co-linear.

US Pat. No. 10,171,929

POSITIONAL AUDIO ASSIGNMENT SYSTEM

Lightbox Video Inc., Tor...

1. A method performed by one or more electronic devices, the method comprising:obtaining data representing a video viewable to a user through a head-mounted device in an immersive virtual reality environment and that identifies spatial positions assigned to one or more objects within the video, and
obtaining audio data associated with the video that (i) encodes one or more audio streams corresponding to each of the one or more objects and (ii) identifies, for each of the one or more audio streams, a frame of the video representing a start point of an audio stream;
receiving, from a computing device of a user, an indication of playback of a particular frame representing a start point of a particular audio stream from among the one or more audio streams;
providing, for display in a field-of-view of the video that is viewable to the user on the computing device, a visual notification representing metadata associated with a particular object corresponding to the particular audio stream, the visual notification being displayed in a particular spatial position within the field-of-view;
receiving, from the computing device of the user, user input data associated with playback of the video;
determining a gaze point of the user based on the received user input data;
evaluating the gaze point of the user with respect to the particular spatial position within the field-of-view; and
based on evaluating the gaze point with respect to the particular spatial position within the field-of-view, selectively adjusting audio data provided to the computing device of the user.

US Pat. No. 10,171,927

METHOD FOR PROCESSING AN AUDIO SIGNAL FOR IMPROVED RESTITUTION

AXD Technologies, LLC, L...

1. A method for processing an audio signal of N.x channels, N being greater than 1 and x being greater than or equal to 0, comprising:processing the audio signal by a multichannel convolution with a predefined imprint, the predefined imprint being formulated at least by the capture of a reference sound by a set of speakers disposed in a reference space,
wherein the method further comprises:
selecting two or more imprints from a plurality of imprints previously formulated in a plurality of different sound contexts; and
combining the selected imprints formulated in different sound contexts to create a new imprint representing a virtual environment.

US Pat. No. 10,171,926

SOUND PROCESSING APPARATUS AND SOUND PROCESSING SYSTEM

Sony Corporation, Tokyo ...

1. A sound processing apparatus, comprising:first gain calculating circuitry configured to calculate output gains of a virtual sound outputting unit and two sound outputting units of at least four sound outputting units located close to a sound image localization position as a target position, wherein the first gain calculating circuitry is configured to calculate the output gains of the virtual sound outputting unit and the two sound outputting units based on a positional relationship among the virtual sound outputting unit, the two sound outputting units, and the sound image localization position;
second gain calculating circuitry configured to calculate output gains of other two of the sound outputting units than the two sound outputting units, wherein the second gain calculating circuitry is configured to calculate the output gains of the other two of the sound outputting units based on a positional relationship among the other two of the sound outputting units and the virtual sound outputting unit; and
gain adjusting circuitry configured to:
perform gain adjustment on sounds to be output from the at least four sound outputting units based on the output gains of the at least four sound outputting units; and
output gain adjusted sound signals to the at least four sound outputting units so as to cause the at least four sound outputting units to output sound to a listener.

US Pat. No. 10,171,925

MEMS DEVICE

INFINEON TECHNOLOGIES AG,...

1. A method, comprising:patterning a first conductive material to form a first electrode on a first bonding layer;
depositing a first dielectric layer over the first electrode;
patterning a second conductive material over the first dielectric layer to form a membrane spaced apart from the first electrode by the first dielectric layer;
depositing a second dielectric layer over the second conductive material;
patterning a third conductive material over the second dielectric layer to form a second electrode; and
removing portions of the first dielectric layer and the second dielectric layer disposed over a central portion of the membrane, wherein an overlapping area of a fixed portion of the membrane with the second electrode is less than a maximum overlapping.

US Pat. No. 10,171,923

BINAURAL HEARING SYSTEM AND METHOD

CIRRUS LOGIC, INC., Aust...

1. A system for binaural signal processing, the system comprising:a first speaker and a second speaker respectively configured to be mounted proximal to, and to deliver respective first and second acoustic signals to, the left and right ears of a user;
a first microphone and a second microphone respectively configured to be mounted proximal to the left and right ears of a user; and
a binaural processing device for receiving respective first and second acoustic signals from each of the first and second microphones and for modifying each of the first and second acoustic signals to produce the modified first and second acoustic signals, wherein sound captured at both ears is used to modify the first acoustic signal to produce the modified first signal and sound captured at both ears is used to modify the second acoustic signal to produce the modified second signal, and wherein the binaural processing device is operable when distal from the left and right ears of the user;
wherein the first and second speakers, the first and second microphones and the binaural processing device are connected by a signal network configured to pass signals from the first and second microphones to the binaural processing device and from the binaural processing device to the speakers,
wherein the signal network comprises a single wire chained bus loop having a chained configuration in which data from upstream on the single wire chained bus loop is recovered by each of the first and second speakers and the first and second microphones and re-modulated downstream onto the single wire chained bus loop, and
wherein the first and second speakers are positioned downstream of the binaural processing device on the single wire chained bus loop, and the first and second microphones are positioned downstream of the first and second speakers on the single wire chained bus loop.

US Pat. No. 10,171,922

HEARING ASSISTANCE SYSTEM WITH OWN VOICE DETECTION

Starkey Laboratories, Inc...

2. An apparatus configured to be worn by a wearer, comprising:a first microphone configured to produce a first microphone signal;
a second microphone configured to produce a second microphone signal;
a voice detector including an adaptive filter configured to produce a filter output signal using the second microphone signal and an error signal produced by subtracting the filter output signal from the first microphone signal, the voice detector configured to:
detect a voice of the wearer by comparing a power of the error signal to a power of the first microphone signal; and
produce an indication of detection in response to the voice of the wearer being detected;
a sound processor configured to produce an audio output signal using the second microphone signal and the indication of detection; and
a speaker configured to produce an audible signal using the audio output signal.

US Pat. No. 10,171,921

MICROPHONE MATCHING UNIT AND HEARING AID

1. A method for performing a microphone matching of a hearing aid comprising a first microphone, a second microphone and a receiver in a predetermined spatial arrangement relative to each other, the method comprising the stepsgenerating an output sound signal by means of the receiver;
picking up a first input sound signal by the first microphone and a second input sound signal by the second microphone while the output sound signal is generated;
converting the first input sound signal into a first electrical microphone output signal by means of the first microphone and the second input sound signal into a second electrical microphone output signal by means of the second microphone;
determining a first microphone response of the first microphone, and a second microphone response of the second microphone at a given point in time;
determining a microphone response difference between the first microphone response and the second microphone response;
determining a matching difference between the microphone response difference and a predetermined reference microphone response difference; and
adapting at least a first microphone gain of the first microphone according to the matching difference to reduce the matching difference between the microphone response difference and the predetermined reference microphone response difference,
wherein the first microphone response is determined from a first estimate of a first feedback path from the receiver to the first microphone and wherein the second microphone response is determined from a second estimate of a second feedback path from the receiver to the second microphone.

US Pat. No. 10,171,920

TEST APPARATUS FOR BINAURALLY-COUPLED ACOUSTIC DEVICES

ETYMONIC DESIGN INCORPORA...

1. An acoustic coupler assembly for carrying an acoustic device, the acoustic coupler assembly comprising:a coupler body extending in length from a lateral outer body end to a lateral inner body end, the body having a sound test cavity extending laterally between the lateral inner and outer body ends and the sound test cavity having lateral inner and outer test cavity openings and a laterally extending sound test cavity centerline;
an acoustic device speaker mount covering the lateral outer body end and having a speaker mount opening sized to grasp a speaker of an acoustic device received in the speaker mount opening, the speaker mount opening abutting the lateral outer test cavity opening; and
an acoustic device microphone mount connected to the coupler body, the acoustic device microphone mount including a microphone mount clip sized to grasp a microphone assembly of an acoustic device when the microphone assembly is received in the microphone mount clip.

US Pat. No. 10,171,919

THERMAL AND THERMOACOUSTIC NANODEVICES AND METHODS OF MAKING AND USING SAME

The Regents of the Univer...

1. A nanodevice comprising:a solid substrate;
a first solid supporting material block and a second solid supporting material block, wherein the first and second supporting material blocks are in physical contact with the same surface of the solid substrate,
wherein the section of the solid substrate defined inbetween the first and second supporting material blocks does not comprise an additional supporting material block; and
at least one ultrathin film block comprising a first face and an opposite second face, wherein:
the first face comprises a solid material nucleation layer,
the opposite second face comprises an electrically conducting layer,
a section of the first face of each ultrathin film block is in physical contact with the first supporting material block,
a distinct section of the first face of each ultrathin film block is in physical contact with the second supporting material block, such that each ultrathin film block spans the width of the section of the solid substrate defined inbetween the first and second supporting material blocks, and
the at least one ultrathin film block does not have physical contact with the solid substrate, such that the at least one ultrathin film block is suspended over the solid substrate;wherein the at least one ultrathin film block has an average thickness that is equal to or lower than about 50 nm.

US Pat. No. 10,171,918

MEMS MICROPHONE MODULES AND WAFER-LEVEL TECHNIQUES FOR FABRICATING THE SAME

Heptagon Micro Optics Pte...

1. A module comprising:a MEMS microphone module including:
a first substrate;
a second substrate on which is mounted a MEMS microphone device, wherein the second substrate is separated from the first substrate by a first spacer;
an integrated circuit device mounted on the first substrate and arranged to perform processing of signals from the MEMS microphone device; and
a cover separated from the second substrate by a second spacer;
an opening in the cover or in the second spacer through which sound can enter; and
a second module joined to the MEMS microphone module, wherein the second module and the MEMS microphone module are side-by-side, and wherein interior regions of the second module and the MEMS microphone module are separated from one another by the first and second spacers.

US Pat. No. 10,171,917

LATERAL MODE CAPACITIVE MICROPHONE

GMEMS Technologies Intern...

1. A capacitive microphone comprising a first electrical conductor and a second electrical conductor configured to have a relative spatial relationship therebetween,wherein a mutual capacitance can be generated between the first electrical conductor and the second electrical conductor;
wherein said relative spatial relationship and said mutual capacitance can both be varied by an acoustic pressure impacting upon the first electrical conductor and/or the second electrical conductor along a range of impacting directions in 3D space;
wherein said mutual capacitance is varied the most by an acoustic pressure impacting upon the first electrical conductor and/or the second electrical conductor along one direction among said range of impacting directions, said one direction being defined as the primary direction;
wherein the first electrical conductor has a first projection along said primary direction on a conceptual plane that is perpendicular to said primary direction;
wherein the second electrical conductor has a second projection along said primary direction on the conceptual plane;
wherein the first projection and the second projection have a shortest distance Dmin therebetween, and Dmin remains greater than zero regardless of whether the first electrical conductor and/or the second electrical conductor is (are) impacted by an acoustic pressure along said primary direction or not;
wherein the second electrical conductor, as one plate of a capacitor, moves up and down along the primary direction, and laterally moves over, or glides over, the first electrical conductor along the primary direction,
wherein the capacitive microphone further comprises a substrate, the substrate is viewed as said conceptual plane, and the first electrical conductor and the second electrical conductor are constructed above the substrate side-by-side;
wherein the first electrical conductor is fixed relative to the substrate, the second electrical conductor comprises a membrane that is movable relative to the substrate, and said primary direction is perpendicular to the membrane plane; and
wherein the capacitive microphone further comprises an air flow restrictor that restricts the flow rate of air that flows in/out of the gap between the membrane and the substrate, and the air flow restrictor comprises a groove and an insert that can insert into the groove.

US Pat. No. 10,171,916

SYSTEM AND METHOD FOR A HIGH-OHMIC RESISTOR

INFINEON TECHNOLOGIES AG,...

1. A circuit comprising:a high-resistance resistor comprising:
a plurality of semiconductor junction devices coupled in series, each semiconductor junction device of the plurality of semiconductor junction devices comprising a parasitic doped well capacitance configured to insert a parasitic zero in a noise transfer function of the high-resistance resistor, wherein each semiconductor junction device of the plurality of semiconductor junction devices comprises a diode connected transistor,
a plurality of additional capacitors, wherein ones of the plurality of additional capacitors are formed in parallel with corresponding ones of the plurality of semiconductor junction devices, and each additional capacitor of the plurality of additional capacitors are configured to adjust a parasitic pole in the noise transfer function of the high-resistance resistor in order to compensate for the parasitic zero,
a capacitive sensor configured to generate a signal output voltage, and
an amplifier coupled to the capacitive sensor and configured to receive the signal output voltage at a high impedance input of the amplifier, wherein the high-resistance resistor has a first terminal coupled to the capacitive sensor and the high impedance input of the amplifier.

US Pat. No. 10,171,915

DISPLAY DEVICE FOR GENERATING SOUND BY VIBRATING PANEL

LG Display Co., Ltd., Se...

1. A display device, comprising: a display panel configured to emit light; a support structure at a rear of the display panel; a sound generation actuator supported by the support structure and configured to vibrate the display panel to generate sound; and a cap member surrounding the sound generation actuator and secured to the support structure at an area of the support structure, the area being near the sound generation actuator and wherein the sound generation actuator includes a lower plate, a magnet disposed on the lower plate, a center pole disposed on the central region of the lower plate, a bobbin disposed to surround the center pole, and a coil wound around the bobbin.

US Pat. No. 10,171,913

SUSPENSION DEVICE FOR A LOUDSPEAKER, MANUFACTURING METHOD AND ASSOCIATED LOUDSPEAKERS

FOCAL JMLAB, La Talaudie...

1. Process for manufacturing a suspension device for a loudspeaker comprising:providing an annular outer edge able to fasten the suspension device to a frame, an annular inner edge able to fasten the suspension device to a membrane, a suspension hoop extending annularly between the outer and inner edges, said suspension hoop being able to absorb movement stresses produced at the inner edge by means of deforming the suspension hoop thus forming at least one resonance mode, the suspension hoop comprises at least one annular protuberance positioned in such a way as to minimize at least one suspension hoop resonance mode, the mass of at least one of these annular protuberances being between 150% and 400% of the mass of a part of the suspension hoop whereupon the annular protuberance is positioned;
exciting the inner edge of the suspension device,
measuring the movements of the suspension hoop in relation to a stable state of the suspension hoop during a characterization period,
detecting the position of the first local maximum of the movements of the suspension hoop in relation to a stable state of the suspension hoop, and
defining a position of a protuberance corresponding to a projection of the first local maximum on the suspension hoop in the stable state.

US Pat. No. 10,171,912

ANALOG DEVICE CONNECTION

Hewlett-Packard Developme...

1. A method, comprising:detecting, in a control device, an analog connection to an audio output device;
transmitting a first signal from the control device to the audio output device using the analog connection, wherein the first signal comprises a first resistance value applied by the control device across the analog connection within a predetermined time period after the analog connection is detected; and
selectively enabling a feature of the control device when a second signal is received by the control device from the audio output device using the analog connection, wherein the second signal comprises a second resistance value that is different from the first resistance value that is applied by the audio output device across the analog connection in response to the first signal, where the second signal indicates the audio output device is an approved audio output device for the feature.

US Pat. No. 10,171,911

METHOD AND DEVICE FOR OUTPUTTING AUDIO SIGNAL ON BASIS OF LOCATION INFORMATION OF SPEAKER

SAMSUNG ELECTRONICS CO., ...

1. A method of processing an audio signal, the method performed by a device and comprising:dividing the audio signal into a first signal and a second signal;
obtaining relative position information between a first speaker and a second speaker;
determining a first gain for the first signal and a second gain for the second signal, based on the relative position information;
obtaining a third signal by mixing the second signal, to which the second gain is applied, and the first signal;
obtaining a fourth signal by mixing the first signal, to which the first gain is applied, and the second signal;
outputting the third signal to the first speaker; and
outputting the fourth signal to the second speaker,
wherein the determining of the first gain for the first signal and the second gain for the second signal comprises:
setting a central axis based on positions of the first speaker and a user;
determining the first gain as a first value inversely proportional to a distance between the second speaker and the central axis; and
determining the second gain as a second value proportional to the distance between the second speaker and the central axis.

US Pat. No. 10,171,910

METHODS AND DEVICES FOR REPRODUCING STEREO AUDIO

D2A Audio LLC, Morgan Hi...

1. An audio system comprising:an input configured to receive left and right stereo input signals;
a left filter configured to receive the left stereo input signal and isolate left low frequency signal and left high frequency signal;
a right filter configured to receive the right stereo input signal and isolate right low frequency signal and right high frequency signal;
left and right high frequency speakers;
top and bottom low frequency speakers, positioned to output sound in opposite directions, wherein the bottom low frequency speaker is positioned to output sound toward an external supporting surface;
left high frequency amplifier configured to receive and amplify the left high frequency signal and drive the left high frequency speaker with the amplified left high frequency signal;
right high frequency amplifier configured to receive and amplify the right high frequency signal and drive the right high frequency speaker with the amplified right high frequency signal;
a summing amplifier configured to receive the left and right low frequency signals and generate a combined low frequency signal; and
a low frequency woofer amplifier coupled to the top and bottom low frequency speakers and configured to receive the combined low frequency signal, output an amplified combined low frequency signal and drive the top and bottom low frequency speakers with the amplified combined low frequency signal.

US Pat. No. 10,171,909

PROCESSING OF SIGNALS FROM LUMINAIRE MOUNTED MICROPHONES FOR ENHANCING SENSOR CAPABILITIES

General Electric Company,...

1. An outdoor luminaire comprising:a luminaire unit comprising LED modules;
a sensor module attached to the luminaire unit, wherein the sensor module comprises:
a housing and a plurality of microphones seated within the housing; and
a computing module operably connected to the plurality of microphones, the computing module comprising a processor and a memory, the memory storing program logic configured to cause the processor to:
receive information comprising a plurality of acoustic output signals from the corresponding plurality of microphones, and any of detection directionality and location for each of the plurality of microphones; and
process, using the received information, the plurality of acoustic output signals to:
select acoustic output signals which are above a predefined noise floor level associated with each of the plurality of microphones and stored in the memory of the computing module,
identify a desirable acoustic signal at least in one of the selected acoustic output signals using analysis of the received plurality of acoustic output signals, and
correlate the acoustic output signals with any of the detection directionalities and locations of the plurality of microphones.

US Pat. No. 10,171,906

CONFIGURABLE MICROPHONE ARRAY AND METHOD FOR CONFIGURING A MICROPHONE ARRAY

1. A method for automatically configuring a microphone array, the microphone array comprising a plurality of microphone capsules, the method being performed by the microphone array and comprising:scanning sound signals from a plurality of directions by combining output signals of said plurality of microphone capsules;
detecting a sound signal from a first direction and detecting the first direction;
determining that the detected sound signal corresponds to a first predefined control sound signal, the first predefined control sound signal being one of a group of at least two predefined control sound signals and comprising a first tone sequence that is automatically generated;
decoding the first tone sequence by a configuration controller, wherein a first electronic control signal according to the first tone sequence is obtained; and
providing the first electronic control signal to a directivity controller of the microphone array, the directivity controller being adapted for configuring the microphone array according to the first electronic control signal;
wherein the configuring comprises:
eliminating the first direction from scanning sound signals when the first tone sequence is a first predefined tone sequence, and
cancelling an elimination of a second direction from scanning sound signals when the first tone sequence is a second predefined tone sequence different from the first predefined tone sequence, the second direction being different from the first direction.

US Pat. No. 10,171,904

WIRELESS NOSE-CANCELLING EARPLUG

QON OY, Kempele (FI)

1. A wireless noise-cancelling earplug comprising:a housing comprising a first cylindrical part and a second cylindrical part, within which an active noise cancellation (ANC) circuit is configured to produce anti-noise, a speaker is configured to emit the anti-noise as a sound wave, and a battery is configured to power the ANC circuit;
a sealing bud disposed about a portion of the second cylindrical part of the housing, the sealing bud and the housing forming a passive noise reduction unit configured to fully occlude an ear canal;
an audio cavity configured to guide the sound wave from the speaker out of the earplug;
at least one microphone configured to measure ambient noise and to feed the measured ambient noise to the ANC circuit,
wherein the earplug and the housing as viewed from one side is L-shaped comprising a stem portion that extends between outer extremities of the housing along a first axis and a bar portion that extends between an outer extremity of the housing and an outermost point of the passive noise reduction unit, wherein:
the stem portion has a length of 25 mm or less;
the bar portion has a length of 23 mm or less; and
an inner angle between the first axis and the second axis is 85 to 120 degrees,
wherein at least the ANC circuit, the speaker, and a first part of the audio cavity are arranged within the second cylindrical part.

US Pat. No. 10,171,903

PORTABLE BINAURAL RECORDING, PROCESSING AND PLAYBACK DEVICE

1. An accessory for binaural recording and playback for a multimedia device comprising:a headphone, said headphone having a left ear piece that houses an inwardly facing left speaker and an outwardly facing, left, non-directional recording microphone therein and a right ear piece that houses an inwardly facing right speaker and an outwardly facing, right, non-directional recording microphone therein;
a dongle, said dongle having a microprocessor and a memory;
an audio codec housed in said dongle and in communication with said microprocessor, said audio codec having audio signal processing functionality accomplished through components selected from the group consisting of microphone preamplifiers, microphone amplifiers, analog audio signal to digital audio signal convertors, digital audio signal processors, and digital audio signal to analog audio signal convertors;
an application program in said memory, executed by said microprocessor, communicating an operating system of said multimedia device to allow a video interface of said multimedia device to operate said audio signal processing functionality of said audio codec in said dongle;
a right three-conductor-wire analog transmission cable connected between said dongle and said right ear piece;
a left three-conductor-wire analog transmission cable connected between said dongle and said left ear piece;
a digital signal transmission cable operatively connected at a first end to said dongle, and configured at a second end for connection to a multimedia device;
wherein said audio codec is in communication with said headphone, and operatively powered by said multimedia device when connected;
wherein said dongle is a parasitically powered dongle without its own power source, receiving said parasitic power from said multimedia device when connected; and
wherein said right, non-directional recording microphone and said left, non-directional recording microphone receive sound and transmit an audio signal to said mutimedia device through said audio codec.

US Pat. No. 10,171,902

IN-EAR MONITOR

Campfire Audio LLC, Port...

1. A tunable in-ear monitor that produces sound when operationally connected to an external audio source comprising:an in-ear monitor housing;
at least one low frequency driver having a first outlet sound port;
at least one high frequency driver having a second outlet sound port;
at least one crossover component;
a spout extending outward from a face of said in-ear housing, said spout having an inner face and an outer face separated by a thickness, with at least one sound exit port formed through said thickness;
at least one sound tube having an input end and an output end, said input end affixed to at least one of said drivers and said sound tube output end affixed to said spout;
at least one sonic dampener affixed in said sound tube at an adjustable length for frequency response tuning, and wherein said sound tube's input end is affixed to said low frequency driver about said first outlet sound port and said output end affixed to said spout;
at least one tunable resonator box with a first end directly affixed to said high frequency driver's second outlet sound port, wherein said resonator box has an opposing side wall structure having an open proximal end and a distal end wall with an orifice therethrough, said orifice concentric with said high frequency driver's second outlet sound port; and
an electrical circuit operationally connected to provide input audio signals from said external audio source, directly, or indirectly through a crossover component, to all drivers in said housing, so as to enable the generation of an output sound from said drivers;
wherein said drivers are mechanically connected to said spout so as to transfer the driver's generated sound into said sound exit port; and
wherein said crossover component is a stacked metalized plastic film chip capacitor;
wherein said spout has at least one resonator box recess formed on said inner face connected to said sound exit port, and a second, output end of said resonator box is inserted and matingly engaged into said resonator box recess.

US Pat. No. 10,171,901

SOUND PICKUP DEVICE AND SOUND PROCESSING DEVICE

YAMAHA CORPORATION, Hama...

15. A sound processing device comprising:a housing;
a mounting mechanism configured to mount the housing to an object;
a sound pickup portion comprising at least one microphone;
a first output terminal that outputs a sound signal corresponding to a sound picked up by the at least one microphone;
a connector configured to mount the sound pickup portion to the housing;
a sensor that detects a vibration of the housing;
a second output terminal that outputs a vibration signal corresponding to the vibration detected by the sensor;
a sound signal processor configured to:
add a first sound effect to the sound signal output from the first output terminal;
produce a vibration sound signal based on the vibration signal output from the second output terminal; and
synthesize the sound signal with the added sound effect, with one of the vibration sound signal or a sound signal produced by adding a second sound effect to the vibration sound signal, to generate and output a synthesized sound signal.

US Pat. No. 10,171,900

SPEAKER AND SHOWER

Kohler Co., Kohler, WI (...

1. An assembly comprising:a speaker supportable for movement relative to a reference external to the speaker, the speaker including
a speaker housing, and
speaker components supported in the speaker housing and operable to produce an audio output;
a sensor operable to sense a direction of movement of the speaker during movement of the speaker relative to the external reference; and
control components operable to
determine the direction of movement of the speaker relative to the external reference, and
control the speaker components based on the direction of movement of the speaker relative to the external reference;
wherein, when the speaker is sensed to be moving in a first direction relative to the reference, an operational characteristic of the speaker components is controlled to increase or advance during the movement in the first direction, and wherein, when the speaker is sensed to be moving in a second direction relative to the reference different from the first direction, the operational characteristic of the speaker components is controlled to decrease or retreat during the movement in the second direction.

US Pat. No. 10,171,897

SPEAKER MOUNT AND ASSEMBLY AND METHOD OF DISENGAGEMENT THEREOF

Swarm Holdings LLC, Salt...

1. A speaker mount, comprising:a. a speaker baffle;
b. a support member extending from the speaker baffle and having an elevated region spaced therefrom and a closer region closer to the speaker baffle than the elevated region;
c. a tab movably coupled to the support member such that it can travel between the elevated region and the closer region and including leeway in the coupling between the tab and the support member such that the tab can tip relative to the support member, the tab including a finger extending away from the support member and shaped to engage with a surface when the speaker mount is installed, thereby causing the tab to tip relative to the support member; and
d. wherein each of the tab and the support member include mating teeth facing each other that are positioned to press against each other and thereby engage when the tab tips relative to the support member when the finger engages with a surface and to be spaced apart and thereby not engage when the tab is not tipped, and when so engaged to each other when the tab tips due, to the finger engaging with a surface, prevent travel of the tab from the closer region to the elevated region.

US Pat. No. 10,171,896

ELECTRONIC DEVICE WITH SIDE SPEAKER HOLE

Samsung Electronics Co., ...

1. An electronic device comprising:a housing including a first face facing a first direction, a second face facing a second direction opposite the first direction, a side face facing a third direction perpendicular to each of the first and second directions and surrounding at least a portion of a space between the first and second faces;
a first plate disposed on the first face and exposed in the first direction; and
a second plate disposed on the second face and exposed in the second direction,
wherein the first plate includes a plurality of first edge regions, wherein at least one of the first edge regions includes, in at least a portion thereof, at least one first curved region that curves toward the second plate and/or toward a side face, and
at least one speaker hole disposed on the side face between the first curved region and the second plate, wherein the side face is not part of the first plate and is not part of the second plate.

US Pat. No. 10,171,895

HYDROPHOBIC MESH COVER

Apple Inc., Cupertino, C...

1. An acoustic module, comprising:an acoustic chamber having a tapered geometry such that a first end of the acoustic chamber is larger than a second end of the acoustic chamber;
a port comprising a plurality of openings, the port being adjacent an external environment and the first end of the acoustic chamber;
a semi-permeable barrier material disposed within the acoustic chamber; and
an audio component at the second end of the acoustic chamber, the audio component being configured to emit acoustic waves that move moisture within the acoustic chamber toward and through the semi-permeable barrier material and the port.

US Pat. No. 10,171,894

METHOD FOR ADJUSTING RECEPTION PARAMETER OF OPTICAL LINE TERMINAL AND OPTICAL LINE TERMINAL

Huawei Technologies Co., ...

1. A method for adjusting a reception parameter of an optical line terminal (OLT), comprising:determining a transmission rate of a to-perform-sending optical network unit (ONU);
generating a reset signal before the to-perform-sending ONU sends an optical signal, wherein the reset signal is used to trigger the OLT to perform a reset operation;
adjusting a signal characteristic of the reset signal according to the transmission rate, to generate an adjusted signal;
extracting a signal characteristic of the adjusted signal, and generating a first signal and a second signal according to the signal characteristic of the adjusted signal, wherein the first signal indicates the reset signal, and the second signal indicates the transmission rate of the to-perform-sending ONU;
performing the reset operation according to the first signal; and
after the reset operation is completed, adjusting the reception parameter of the OLT according to the second signal,
wherein the extracting the signal characteristic of the adjusted signal, and generating a first signal and a second signal comprises:
receiving, by a physical layer chip, the adjusted signal sent by a Media Access Control (MAC) layer chip;
extracting, by the physical layer chip, the signal characteristic of the adjusted signal, and generating the first signal and the second signal according to the signal characteristic of the adjusted signal;
sending, by the physical layer chip, the first signal to an optical receiving component, wherein the first signal is used to trigger the optical receiving component to perform the reset operation; and
after the optical receiving component completes the reset operation, sending, by the physical layer chip, the second signal to the optical receiving component.

US Pat. No. 10,171,892

SYSTEM AND METHOD FOR MONITORING WATER LEVEL ON A ROOF

1. A drain monitor for monitoring water level on a roof, the drain monitor comprising:a base for attaching to the roof;
a riser attached to the base and projecting from the roof;
a water level sensor for measuring water level on the roof, the water level sensor comprising an attachment member and a vertical member, wherein
the attachment member comprises a first attachment end and a second attachment end,
the first attachment end is adjustably attached to the riser such that the first attachment end is inserted into an attachment slot on the riser,
the attachment member is directed away from the riser,
the vertical member is attached to the second attachment end and extends downward towards the roof, and
the vertical member comprises a float sensor that floats up and down on the vertical member to measure water level; and
a communication system positioned on the riser for transmitting measurement data received from the water level sensor.

US Pat. No. 10,171,890

SYSTEM AND METHOD FOR BATTERY MANAGEMENT AND ANTENNA ELEVATION IN A PIT MOUNTED AUTOMATIC METER READING UNIT

Cooper Technologies Compa...

1. An automatic meter reading (AMR) system adapted to be mounted in a utility meter pit, the AMR system comprising:an AMR device including:
a meter connection configured to provide consumption data from a utility meter in the utility meter pit;
processing electronics configured to receive the consumption data via the meter connection and convert the consumption data into a transmittable signal;
an antenna configured to wirelessly transmit the transmittable signal to a remote device; and
an enclosure that houses the processing electronics and the antenna therein to provide protection thereto from ambient conditions in the utility meter pit;
wherein the enclosure defines a dome-shaped antenna compartment therein configured to house the antenna, the antenna compartment protruding out from a remainder of the enclosure so as to provide for positioning of the antenna at a location extended out therefrom; and
a cover adaptor mateable with the AMR device and with a cover of the utility meter pit, the cover adaptor comprising:
a flanged end portion; and
a projection portion protruding outwardly from the flanged end portion, the projection portion comprising a hollow interior formed therein that is open on an end of the projection portion that is distal from the flanged end portion;
wherein the projection portion is sized and constructed to so as to be positionable through a hole formed in the cover of the utility meter pit and so as to receive and secure the dome-shaped antenna compartment of the AMR device enclosure in the hollow interior thereof;
wherein the positioning of the projection portion of the cover adaptor through the hole in the cover of the utility meter pit and the securing of the dome-shaped antenna compartment of the AMR device enclosure in the hollow interior of the projection portion mounts the antenna of the AMR device at a height approximately flush with a top surface of the cover of the utility meter pit; and
wherein the dome-shaped antenna compartment comprises protrusions formed on an outer surface thereof and the projection portion comprises grooves formed thereon, with the protrusions mating with the grooves via a twist-lock type mating, so as to provide for selective mating and separation of the AMR device from the cover adaptor.

US Pat. No. 10,171,889

METHOD AND SYSTEM FOR MANAGING INTERNAL AND EXTERNAL CALLS FOR A GROUP OF COMMUNICATION CLIENTS SHARING A COMMON CUSTOMER IDENTIFIER

BCE INC., Verdun (CA)

1. A method of implementing a virtual private branch exchange (PBX) feature for a customer associated with a plurality of VoIP communication clients each capable of placing and receiving VoIP telephone calls, comprising:receiving at a control entity providing the virtual PBX feature information regarding a call comprising a source address/sub-address pair and a destination identifier;
at the control entity, consulting a database to determine using the information regarding the call if the call is an external inbound call directed to the customer or an internal call from one of the VoIP communication clients associated with the customer that identifies a different particular one of the VoIP communication clients, the database comprising a plurality of records each record storing a customer identifier and at least one address/sub-address pairs of at least one communication client of the associated customer, at least one of the stored records further storing a plurality of sub-address each associated with a respective alias of a communication device;
responsive to determining that the call is an external inbound call directed to the customer, causing the call to be routed to each of the plurality of VoIP communication clients associated with the customer without being passed through a PBX or key system;
responsive to determining that the call is an internal call by matching the source address/sub-address pair of the received call information to a stored record in the database and an alias in the received call information to an alias in the record, causing the call to be routed to the particular one of the VoIP communication clients associated with the alias without being passed through a PBX or key system.

US Pat. No. 10,171,888

VIDEO PROCESSING METHOD, TERMINAL AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. A video processing method, comprising:sending, to a server, a request for acquiring a media presentation description (MPD) file of a video;
receiving the MPD file from the server, the MPD file comprising region information of a region that can be independently decoded in the video;
determining, according to the region information, a region used for playback on a terminal from the region that can be independently decoded;
determining a to-be-acquired media segment according to the MPD file;
acquiring a location in which data content corresponding to the region for the playback on the terminal is stored in the media segment;
acquiring, according to the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment, the data content corresponding to the region for the playback on the terminal from the media segment stored in the server; and
playing, according to the data content corresponding to the region for the playback on the terminal, a picture of the region for the playback on the terminal, the media segment comprising at least two subsegments, and acquiring the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment comprises:
acquiring, from the server, a segment index and a subsample index of the media segment, the segment index indicating a location in which each subsegment comprised in the media segment is stored in the media segment, and the subsample index indicating is a location in which each subsample corresponding to the region that can be independently decoded is stored in each subsegment;
determining a to-be-acquired subsegment according to the segment index; and
determining, according to a location in which the subsegment is stored in the media segment and a location in which a subsample corresponding to the region for the playback on the terminal in the region that can be independently decoded is stored in the subsegment, the location in which the data content corresponding to the region for the playback on the terminal is stored in the media segment.

US Pat. No. 10,171,887

METHODS AND SYSTEMS FOR INTELLIGENT PLAYBACK

Comcast Cable Communicati...

1. A method, comprising:receiving, by a computing device, media content for playback;
determining, by the computing device based on an arrival rate of the received media content, a parameter relating to the received media content;
determining, by the computing device based upon the parameter, a safe point, wherein the safe point comprises a point in time when a remainder of the received media content can be presented at a constant pre-defined playback speed;
causing, by the computing device, output of the received media content at a first playback speed until the safe point is reached; and
when the safe point is reached, causing, by the computing device, output of the received media content at a second playback speed.

US Pat. No. 10,171,885

APPARATUS AND METHODS FOR MANAGING DELIVERY OF CONTENT IN A NETWORK WITH LIMITED BANDWIDTH USING PRE-CACHING

Time Warner Cable Enterpr...

1. An apparatus for management and distribution of content in a content delivery network, said apparatus comprising:at least one interface configured to communicate with a plurality of computerized client devices operatively coupled to said content delivery network;
one or more storage apparatus configured to:
store a plurality of digitally rendered content for distribution to subsets of said plurality of computerized client devices;
store data representative of one or more rules to guide said distribution of individual ones of said plurality digitally rendered content; and
store classification data related to said individual ones of said plurality of said digitally rendered content; and
a processing unit in data communication with said at least one interface and said one or more storage apparatus, said processing unit comprising computerized logic configured to:
based at least in part on said classification data, identify individual ones of said plurality of digitally rendered content that are high probability of viewership (HpoV) content for one of said subsets of said plurality of computerized client devices;
identify data representative of one or more rules to guide said distribution of said HpoV content from among said data representative of one or more rules to guide said distribution of said individual ones of said plurality of said digitally rendered content;
cause transmission of both (i) said HpoV content and (ii) said data representative of one or more rules to guide distribution of said HpoV content to said one of said subsets of said plurality of computerized client devices, where said transmission to said one of said subsets of said plurality of computerized client devices is configured to occur when network resource demand is below a predetermined threshold; and
schedule, using at least the computerized logic, said transmission of said HpoV content and said data representative of one or more rules to a different future time when said network resource demand is above said predetermined threshold.

US Pat. No. 10,171,884

METHOD AND APPARATUS FOR SHARING INTERNET ASSETS OR CONTENT URLS VIA A SECOND DISPLAY DEVICE

SONY INTERACTIVE ENTERTAI...

1. A control display device for an IPTV content providing system having one or more IPTVs (internet protocol TVs) as first display devices, the control display device comprising:a storing device stores a list of IPTV recipients for sharing contents, the recipients being associated with the IPTV content providing system;
a content browsing device browses contents in the IPTV content providing system;
a sending device sends a share request to a server and sends therewith at least one IPTV recipient from the list of IPTV recipients for sharing contents;
a receiving device receives notification from the server that content is available for sharing on the IPTV recipient's IPTV device; and
a forwarding device forwards only a request to share the content to the server and not the content itself, and the server transmits the content, via a control display device of the IPTV recipient, to one of the first display devices of the IPTV recipient to display the content, wherein the server transmits the content based solely on the request and without an IPTV recipient interaction;
wherein when content to be shared is IPTV content, the control display device of the IPTV recipient lacks authentications necessary to preview the content on the control display device of the IPTV recipient before the control display device of the IPTV recipient sends the content to the IPTV recipient's first display device which is independent of the control display device.

US Pat. No. 10,171,882

BROADCAST SIGNAL FRAME GENERATION DEVICE AND BROADCAST SIGNAL FRAME GENERATION METHOD USING BOOTSTRAP INCLUDING SYMBOL FOR SIGNALING BICM MODE OF PREAMBLE AND OFDM PARAMETER TOGETHER

Electronics and Telecommu...

1. An apparatus for generating broadcast signal frame, comprising:a time interleaver configured to generate a time-interleaved signal by performing interleaving on a BICM output signal; and
a frame builder configured to generate a broadcast signal frame including a bootstrap and a preamble using the time-interleaved signal,
wherein the bootstrap includes a symbol for signaling a BICM mode and OFDM parameters of L1-Basic of the preamble, together.

US Pat. No. 10,171,881

BACKUP MODULE AND METHOD

MT Digital Media Limited,...

1. A method for operating a data processing apparatus to backup display of a sequence of interrupted content items through a module of the data processing apparatus using a CPU and a software program, comprising:identifying a series of user invoked interruptions, each interruption comprising a transition between the display of a first content item and the display of a second content item, wherein the first content item and the second content item are in a sequence of at least three interrupted content items and the sequence of interrupted content items include content items from at least two different content domains;
storing, at the data processing apparatus, interruption records each including a locator to a said first content item subject to a corresponding user invoked interruption, and further including a record of the order in which said interruptions occurred; and
initiating display in a last in first out order of the sequence of interrupted content items responsive to a sequence of backup signals, such that each of the sequence of backup signals causes display of a previous interrupted content item of the sequence of at least three interrupted content items.

US Pat. No. 10,171,880

SYSTEMS AND METHODS FOR MODELING AUDIENCE STABILITY OF A MEDIA ASSET SERIES

Rovi Guides, Inc., San J...

1. A method for modeling consistency of audiences viewing groups of media assets, the method comprising:receiving a data packet from a user equipment of a plurality of user equipment;
extracting, from the data packet, an indication of a first media asset;
identifying a first subset of the plurality of user equipment, the first subset comprising each user equipment on which the first media asset was generated for display;
identifying a second subset of the first subset, the second subset comprising each user equipment on which a second media asset was generated for display, wherein the first media asset and the second media asset are part of a group of media assets;
calculating a score for audience consistency for the group of media assets based on the number of user equipment in the second subset comprising each user equipment on which the first media asset and the second media asset were generated for display relative to the number of user equipment in the first subset comprising each user equipment on which the first media asset was generated for display;
ranking the group of media assets among a plurality of groups of media assets based on the calculated score for audience consistency for the group of media assets; and
selecting a group of the plurality of groups of media assets with the highest rank to target with an advertisement.

US Pat. No. 10,171,879

CONTEXTUAL ALERTING FOR BROADCAST CONTENT

INTERNATIONAL BUSINESS MA...

10. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:program instructions to analyze, after receiving a content at a device usable to present the content to a user, a portion of the received content to identify a context present in the portion, the context comprising a type of a subject-matter of the portion;
program instructions to select, corresponding to the context of the portion, a contextual rating rule from a set of contextual rating rules;
program instructions to compute a rating value of the portion using a first rating value in the contextual rating rule, the rating value of the portion being distinct from a rating associated with the content by a distributor of the content;
program instructions to present, on a presentation device, the portion with the rating value of the portion;
program instructions to collect information related to the context of the portion;
program instructions to construct an overlay with the information, wherein the information is configured in the overlay to attract an attention of the user to the portion, and wherein the information for the overlay is selected based on content usage habits of the user;
program instructions to overlay the portion with the overlay during a presentation of the portion;
program instructions to determine that the portion has not yet been presented during a presentation of the content on the presentation device;
program instructions to construct a notification, the notification comprising the rating value of the portion;
program instructions to receive an image of the user during the presenting;
program instructions to analyze the image to determine that the user is not attentive during the presenting; and
program instructions to send a notification to the user prior to presenting the portion on the presentation device responsive to determining that the user is not attentive during the presenting.

US Pat. No. 10,171,878

VALIDATING DATA OF AN INTERACTIVE CONTENT APPLICATION

Comcast Cable Communicati...

1. A method comprising:receiving a first interactive content application for distribution, via a network, to one or more user devices;
evaluating data within the first interactive content application to determine an application type corresponding to the first interactive content application;
associating the first interactive content application with one or more application profiles for the application type, wherein the one or more application profiles comprise an accessibility setting that indicates the application type is accessible from a second interactive content application;
performing, by one or more computing devices, a validation on data of the first interactive content application by applying one or more validation rules established in the one or more application profiles;
based on a determination that the validation has failed, causing, by the one or more computing devices, the application type to be inaccessible from the second interactive content application by modifying the accessibility setting; and
transmitting, to at least one of the one or more user devices, content associated with the second interactive content application.

US Pat. No. 10,171,877

SYSTEM AND METHOD FOR DYNAMICALLY SELECTING SUPPLEMENTAL CONTENT BASED ON VIEWER EMOTIONS

DISH Network L.L.C., Eng...

1. A system, comprising:one or more cameras;
a database storing relationships between content categories and supplemental-content categories, and corresponding emotional responses;
one or more processors; and
a memory device storing computer instructions that, when executed by the one or more processors, cause the one or more processors to:
provide content having a content category to a content receiver for presentation to a viewer;
receive at least one first image of the viewer taken by the one or more cameras while the content is being presented to the viewer;
analyze the at least one first image to detect a first viewer emotion in reaction to the content currently being presented to the viewer;
select supplemental content having a supplemental-content category to provide to the viewer based on the detected first viewer emotion and the content category;
provide the supplemental content to the content receiver for presentation to the viewer;
receive at least one second image of the viewer taken by the one or more cameras while the supplemental content is being presented to the viewer;
analyze the at least one second image to detect a second viewer emotion in reaction to the supplemental content currently being presented to the viewer;
determine an emotional response of the viewer based on the detected first viewer emotion and the detected second viewer emotion; and
update a relationship between the content category and the supplemental-content category in the database based the determined emotional response of the viewer.

US Pat. No. 10,171,876

MEDIA SWITCH DEVICE, MEDIA SWITCH SYSTEM AND MEDIA SWITCH METHOD

ATEN INTERNATIONAL CO., L...

1. A media switching method, implemented in a media switch device, the media switch device comprising at least one media input port, a media input/extension composite port, and a media output port, the media input/extension composite port configured to be coupled to either a source device or to another media switch device, the media output port configured to be coupled to either a sink device or to yet another media switch device, the at least one media input port each configured to be coupled to a source device, the media switching method comprising:receiving a response command from the media input/extension composite port to determine whether the media input/extension composite port is coupled to a source device or another media switch device; and
receiving a query command from the media output port to determine whether the media output port is coupled to a sink device or yet another media switch device.

US Pat. No. 10,171,875

METHOD FOR PROVIDING PREVIOUS WATCH LIST OF CONTENTS PROVIDED BY DIFFERENT SOURCES, AND DISPLAY DEVICE WHICH PERFORMS SAME

LG ELECTRONICS INC., Seo...

1. A display device, comprising:a display;
an interface unit configured to receive a request from a remote controller; and
a controller configured to:
in response to a first request received from the remote controller, display a list of previously-viewed content including at least a first item corresponding to a first previously-viewed content, a second item corresponding to a second previously-viewed content and a third item corresponding a third previously-viewed content, wherein the first item, the second item, and the third item are displayed in an order that the previously-viewed content has been viewed,
in response to a second request received from the remote controller, display a fourth content on the display,
in response to a third request from the remote controller to display the list of previously-viewed content, delete the first item in the list of previously-viewed content and display the list of previously-viewed content including the second item, the third item and a fourth item corresponding to the fourth displayed content,
in response to a fourth request received from the remote controller, display a fifth content on the display, and
in response to a fifth request from the remote controller to display the list of previously-viewed content, delete the second item in the list of previously-viewed content and display the list of previously-viewed content including the third item, the fourth item and a fifth item corresponding to the fifth displayed content,
wherein the controller is further configured to display the list of previously-viewed content on an initial screen when the display device is turned on.

US Pat. No. 10,171,873

MULTIMEDIA SYSTEM FOR MOBILE CLIENT PLATFORMS

1. A computer program video player product stored on a non-transitory computer readable medium and loadable into the internal memory of a client computing device, comprising software code portions for performing, when the video player product is run on a computer, a method comprising:sequentially reading a plurality of distinctive Internet addresses associated with a plurality of discrete continuous media objects, wherein said discrete continuous media objects are formed from synchronized video and audio segments of a continuous synchronized audio and video;
determining a playback rate by executing software code portions stored exclusively on the memory of the client computing device and executed by a processor on the client computing device, based on varying wireless bandwidth, said playback rate being adjusted for each discrete continuous media object by the computer program video player product, acting autonomously, by selecting which discrete continuous media object is played being made by the computer program video player product, adjusting digital video decoding steps for playback performance resulting from varying bandwidth connection speeds;
further adjusting playback performance by using intrinsic player decoding algorithms that optimize digital video decoding in order to maintain visual continuity and playback;
playing back a video at the determined playback rate consisting of at least a subset of said plurality of discrete continuous media objects; wherein said discrete continuous media objects are individually decoded by said video player product during playback through digital video decoding optimizing algorithms for receiving, parsing and selecting the playback of a sequence of discrete continuous media objects;
wherein said discrete continuous media objects are created by transcoding an input continuous media object including a video segment forming part of a discrete audiovisual file into an optimal audiovideo format at an optimal encoding rate reflecting available cellular network bandwidth; dynamically decoding by the client computing device the transcoded continuous media objects into discrete files by splitting the transcoded stream into specified intervals and scanning after the specified intervals for a next I-frame, wherein each discrete interval is split at that next I-frame to create another discrete continuous media object; and assigning each of the discrete continuous media objects a distinctive Internet address;
and wherein said discrete continuous media objects are obtained by the player as discrete audiovisual files using protocols which access content through file and directory structures to the exclusion of synchronous or asynchronous bitstreaming;
wherein the continuous media objects are maintained by content servers serving the discrete continuous media objects to wireless clients during transmission to wireless devices
wherein said continuous media objects are audiovideo files including metadata.

US Pat. No. 10,171,872

METHODS AND SYSTEMS FOR IMPLEMENTING A LOCKED MODE FOR VIEWING MEDIA ASSETS

Rovi Guides, Inc., San J...

1. A method for implementing a locked mode in an interactive media guidance application, comprising:receiving, using control circuitry, a request to initiate a locked mode for a specified time period on a user equipment device, wherein a specified user of the user equipment device is only allowed access to media assets selected for the locked mode during the specified time period;
receiving, using the control circuitry, first information relating to a first plurality of media assets selected for viewing by a plurality of users having similar characteristics;
receiving, using the control circuitry, second information relating to a second plurality of media assets, the second plurality of media assets being presented to the specified user during a period of time when locked mode is not initiated;
determining, using the control circuitry, a media asset, of the plurality of media assets, that is of interest to the plurality of users based on the received first and second information;
determining, using the control circuitry, whether the specified user has characteristics similar to the plurality of users;
and
during the locked mode and in response to determining that the specified user has characteristics similar to the plurality of users, transmitting, using the control circuitry, an instruction to the interactive media guidance application to present the media asset to the specified user without receiving input from the specified user.

US Pat. No. 10,171,869

METHODS AND APPARATUS TO DETERMINE ENGAGEMENT LEVELS OF AUDIENCE MEMBERS

The Nielsen Company (US),...

13. An apparatus, comprising:a detector to analyze image data depicting an environment in which media is to be presented by a first media device to determine whether the environment includes a second media device emanating a glow, the image data captured with a sensor; and
a calculator to determine an engagement for a person in the environment with respect to the first media device, the calculator to determine the engagement based on a distance between the person and the second media device emanating the glow.

US Pat. No. 10,171,867

SERVICE GUIDE ENCAPSULATION

SHARP KABUSHIKI KAISHA, ...

1. A method for decoding a service guide associated with a video bitstream comprising:(a) receiving a service guide fragment within said service guide;
(b) receiving a service guide delivery unit structure that is a transport container for said service guide fragment and that is used for encapsulating service guide fragments within said video bitstream;
(c) receiving a unit header structure within said service guide delivery unit structure;
(d) receiving an extension offset field within said unit header structure, wherein said extension offset field is zero in said service guide delivery unit structure corresponding to a particular service guide delivery unit structure specification;
(e) receiving said extension offset field within said unit header structure, wherein said extension offset field is ignored for values other than zero in said service guide delivery unit structure corresponding to said particular service guide delivery unit structure specification; and
(f) decoding said service guide.

US Pat. No. 10,171,866

DISPLAY SYSTEM, DISPLAY DEVICE, HEAD-MOUNTED DISPLAY DEVICE, DISPLAY CONTROL METHOD, CONTROL METHOD FOR DISPLAY DEVICE, AND COMPUTER PROGRAM

SEIKO EPSON CORPORATION, ...

1. A display system comprising:a transmitting device configured to transmit video data; and
a first display device and a second display device configured to display videos on the basis of the video data transmitted by the transmitting device, wherein
the transmitting device includes a data transmitting section configured to wirelessly transmit the video data formed by continuous frames to the first display device and the second display device,
the first display device includes:
a first video receiving section configured to receive the video data transmitted by the transmitting device; and
a first display section configured to display a video on the basis of the video data received by the first video receiving section, to only a first eye of the user to visually recognize the video,
the second display device, that is separate from the first display device, includes:
a second video receiving section configured to receive the video data transmitted by the transmitting device; and
a second display section configured to display a video on the basis of the video data received by the second video receiving section, to only a second eye of the user to visually recognize a video, and
the display system detects deviation between (1) timing of displaying frames of the video displayed by the first display section and visually recognized by the first eye and (2) timing of displaying frames of the video displayed by the second display section and visually recognized by the second eye.

US Pat. No. 10,171,865

ELECTRONIC DEVICE AND COMMUNICATION CONTROL METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. An electronic apparatus comprising:a memory;
one or more hardware processors configured to:
acquire content data comprising first encoded data of a video image and second encoded data of a user interface;
decode the second encoded data to generate second decoded data of the user interface without decoding the first encoded data; and
store the second decoded data of the user interface in the memory;
a transmitter configured to transmit the content data comprising the first encoded data and the second encoded data, to a first electronic apparatus, wherein the first encoded data and the second encoded data are decoded to generate third decoded data of the video image and fourth decoded data of the user interface at the first electronic apparatus, respectively; and
a receiver configured to receive, while the video image based on the third decoded data and the user interface based on the fourth decoded data are displayed on a first screen of the first electronic apparatus, first operation data regarding a first user operation that is performed on the user interface displayed on the first screen of the first electronic apparatus,
wherein the one or more hardware processors are further configured to:
specify a first process, inputted by the first user operation, to control playback of the video image displayed on the first screen of the first electronic apparatus based on both the second decoded data of the user interface stored in the memory and the first operation data; and
execute the first process.

US Pat. No. 10,171,863

INTERACTIVE ADVERTISEMENT

1. A receiver comprising:at least one input component to receive audiovisual content;
at least one output component communicatively coupled with at least one display device;
a plurality of tuners;
one or more processors communicatively coupled with the at least one input component, at least one output component, and the plurality of tuners, the one or more processors configured to cause the receiver to perform:
outputting an advertising filter menu for display to the at least one display device, the advertising filter menu comprising menu items allowing for user specification of one or more product characteristics;
processing indicia of one or more selections made with one or more of the menu items of the advertising filter menu, the one or more selections indicating one or more specified product characteristics;
identifying a location corresponding to a user;
receiving a program service transmission, the program service transmission comprising content for at least one channel;
receiving plurality of product advertisements at the receiver and identifying respective location specifications associated with the plurality of product advertisements, the plurality of product advertisements for products shown on the at least one channel of the program service transmission;
processing the plurality of product advertisements and storing the plurality of product advertisements in memory;
selecting a subset of the plurality of product advertisements based at least in part on the one or more specified product characteristics and comparing the respective location specifications associated with the plurality of product advertisements with a threshold distance with respect to the location corresponding to the user, and eliminating from inclusion in the subset at least one product offering advertisement which does not satisfy the threshold distance;
outputting the at least one channel for display;
selecting at least a first product advertisement of the subset of the plurality of product advertisements and outputting the first product advertisement for display;
receiving a user input following the output of the first product advertisement of the subset of the plurality of product advertisements;
modifying subsequent advertisement selection so that a selection of at least a second product advertisement is based at least in part on the user input responsive to the output of the first product advertisement; and
outputting the second product advertisement for display.

US Pat. No. 10,171,862

INTERACTIVE VIDEO SEARCH AND PRESENTATION

1. An interactive video presentation search improvement method comprising:receiving, by a processor of a remote control device configured to control functions for a video presentation device, inquiry data comprising a plurality of video object based questions, wherein said remote control device comprises a memory device, a display device, and a light fidelity (Li-Fi) hardware device comprising circuitry, a transceiver, and a light source device;
storing, by said processor, said inquiry data within said memory device
receiving, by said computer processor from a user based on video data being presented via said video presentation device, a command associated with said inquiry data;
presenting, by said processor via said display device in response to said command, said plurality of video object based questions;
receiving, by said processor in response to said presenting, a selection for a first question of said plurality of video object based questions, said first question associated with a video object of said video data being presented via said video presentation device;
enabling, by said processor executing said circuitry, said light source device such that a light is visible on said video object being presented via said video presentation device;
identifying, by said processor based on results of said enabling, said video object with respect to said first question by:
retrieving via a video retrieval device of said remote control device, a visual image of said video object; and
transmitting via said LiFi hardware device to said video presentation device, said visual image, wherein said video presentation device analyzes said visual image and presents said information adjacent to said video object;
executing, by said processor based on results of said identifying and via said transceiver, an Internet based search associated with locating answers to said first question; and
presenting, by said processor to said user based on results of said executing, information associated with said first question with respect to said video object.

US Pat. No. 10,171,859

SYSTEMS, MEDIA, AND METHODS FOR PROVIDING AN ALGORITHMICALLY SORTED WATCHLIST OR WISHLIST

BLAB VENTURES LLC, Austi...

1. A computer-implemented system for maintaining an algorithmically sorted watchlist comprising:a) a digital processing device comprising an operating system configured to perform executable instructions and a memory;
b) a computer program including instructions executable by the digital processing device to create an application, the application configured for:
i) presenting an interface allowing a first user to create a watchlist comprising a plurality of digital media items, the watchlist having an order indicating a priority for the first user to consume each item;
ii) presenting an interface allowing the first user to rate media items they have consumed;
iii) presenting an interface allowing the first user to recommend one or more consumed media items to a second user, the second user having a social connection to the first user within a social network;
iv) presenting an interface allowing the first user to ask the second user a question pertaining to a media item;
v) presenting an interface allowing the first user to discuss a media item with the second user; and
vi) algorithmically updating the watchlist, the update based on social graph distance between the first user and the second user and user activity including: the second user adding a media item to a watchlist, the second user consuming a media item, the second user rating a media item, the second user recommending a media item, the second user discussing a media item, and aggregated activity of a community of users within the social network, wherein a scope of the community of users is customizable by the first user indicating a number of users, a distance between users on the social graph, one or more demographic characteristics, or one or more groups within the social network.

US Pat. No. 10,171,858

UTILIZING BIOMETRIC DATA TO ENHANCE VIRTUAL REALITY CONTENT AND USER RESPONSE

ADOBE SYSTEMS INCORPORATE...

1. In a digital medium environment for providing an immersive virtual reality experience, a computer-implemented method of customizing digital content based on user biometrics, comprising:identifying biometric data corresponding to a user of a virtual reality device;
determining baseline biometric characteristics of the user of the virtual reality device based on the biometric data;
determining a stimulus category for the user of the virtual reality device from a plurality of stimulus categories based on the baseline biometric characteristics by: clustering a plurality of users based on a plurality of baseline biometric characteristics for the plurality of users, generating biometric data metrics for each of the plurality of stimulus categories based on the clustered plurality of users, and comparing the baseline biometric characteristics of the user to the biometric data metrics corresponding to the plurality of stimulus categories;
in response to identifying additional biometric data corresponding to the user of the virtual reality device, selecting virtual reality content to provide to the user of the virtual reality device based on the stimulus category and the additional biometric data; and
providing the selected virtual reality content via the virtual reality device.

US Pat. No. 10,171,856

VIEWER-AUTHORED CONTENT ACQUISITION AND MANAGEMENT SYSTEM FOR IN-THE-MOMENT BROADCAST IN CONJUNCTION WITH MEDIA PROGRAMS

FX NETWORKS, LLC, Los An...

1. A method for providing viewer-derived content for broadcast presentation in conjunction with a broadcast of a media program by a provider of the media program, comprising:(a) receiving viewer registration information uniquely associated with a viewer via an application executing on a viewer device, the application for collecting the viewer registration information, viewer-authored content and viewer-authored content metadata associated with the viewer-authored content;
(b) receiving the viewer-authored content and the viewer-authored content metadata in a content management system (CMS);
(c) processing the viewer authored content according to the viewer authored content metadata to generate the viewer-derived content;
(d) queuing the viewer-derived content with other viewer-derived content generated from viewer-authored content from other viewers for consideration for the broadcast presentation in conjunction with the broadcast of the media program;
(e) determining if the viewer-derived content complies with broadcast regulations or quality standards;
(f) selecting the viewer-derived content for broadcast presentation in conjunction with a live broadcast of the media program if the viewer-derived content complies with the broadcast regulations or the quality standards; and
(g) providing the viewer-derived content for broadcast in conjunction with the live broadcast of the media program;
wherein:
the viewer authored content comprises a plurality of independent media files, each media file comprising an intra-compressed image;
the step of processing the viewer authored content according to the viewer authored content metadata to generate the viewer derived content comprises the steps of:
generating an animated image file from all of the plurality of independent media files;
generating a compressed video file from the animated image file, the compressed video file having a size smaller than the animated image file and mimicking and serving as a proxy for the animated image file; and
transmitting the compressed video file to the viewer device for presentation by the application executing on the viewer device.

US Pat. No. 10,171,855

METHOD AND APPARATUS FOR SYNCHRONIZING VIDEO LIVE BROADCAST

Huawei Technologies Co., ...

1. A method, comprising:sending, by a user equipment, a video stream synchronization request to a first network side device, wherein the video stream synchronization request requests to acquire a live video of the first network side device, the acquired live video to be played synchronously by the user equipment with the live video of the first network side device, wherein the first network side device receives the video stream synchronization request after it is forwarded to the first network side device from a base station that connects the user equipment to a network;
receiving, by the user equipment, a video stream playback position synchronization parameter sent by the first network side device, wherein the video stream playback position synchronization parameter comprises a playback position parameter at a video stream sending moment and a system frame number (SFN) at the video stream sending moment, and wherein the SFN at the video stream sending moment is added to the video stream playback position synchronization parameter by the base station that connects the user equipment to the network, or the SFN is added to the video stream playback position synchronization parameter by a second network side device that receives the playback position parameter from the first network side device;
acquiring, by the user equipment, a SFN at a video stream receiving moment; and
adjusting, by the user equipment according to the SFN at the video stream sending moment and the SFN at the video stream receiving moment, the playback position parameter at the video stream sending moment.

US Pat. No. 10,171,853

SYSTEMS AND METHODS FOR MANAGING AVAILABLE BANDWIDTH IN A HOUSEHOLD

Rovi Guides, Inc., San J...

1. A method for managing available bandwidth in a household, the method comprising:receiving, from a user device, a request to stream a first media asset;
retrieving, from stored metadata associated with the first media asset, a minimum bandwidth value for streaming the first media asset;
comparing the minimum bandwidth value to a household bandwidth value in a household bandwidth state database, wherein the household bandwidth value indicates a bandwidth currently available in the household;
in response to determining that the minimum bandwidth value is greater than the household bandwidth value, identifying a stream of a second media asset that is consuming bandwidth in the household;
determining a time remaining for completing the stream of the second media asset;
comparing a duration value of a third media asset in a media asset database with the time remaining, wherein the third media asset has an associated bandwidth value less than the household bandwidth value; and
in response to determining that the duration value of the third media asset is greater than the time remaining, generating for display on the user device a message that indicates the bandwidth currently available in the household is insufficient to stream the first media asset and that has an option to stream the third media asset instead of the first media asset.

US Pat. No. 10,171,852

BROADCAST SIGNAL TRANSMISSION DEVICE, BROADCAST SIGNAL RECEPTION DEVICE, BROADCAST SIGNAL TRANSMISSION METHOD, AND BROADCAST SIGNAL RECEPTION METHOD

LG ELECTRONICS INC., Seo...

1. A method of providing a broadcast service, the method comprising:receiving a media content through an external input source, the media content including a video component having video watermarks and an audio component having audio watermarks;
extracting the audio watermarks and the video watermarks from the media content, wherein an audio watermark of the audio watermarks includes a watermark payload including server information and interval information;
generating a Uniform Resource Locator (URL) for a recovery data using the server information and the interval information;
requesting the recovery data to a recovery server using the generated URL, the recovery data including information on the media content; and
receiving the recovery data from the recovery server,
wherein the server information is used to identify the recovery server and the interval information identifies an interval of the media content in which the audio watermark is embedded,
wherein the recovery data includes an identifier of a broadcast stream for the media content and the interval information which was used to request the recovery data,
wherein the recovery data further includes a service element describing information about a broadcast service related to the media content,
wherein the service element includes a service identifier for identifying the broadcast service, version information indicating a version of service information for the broadcast service, Service Layer Signaling (SLS) protocol information and SLS protocol version information, and
wherein the SLS protocol information indicates whether a transport protocol used to transmit SLS of the broadcast service is a Real-Time Object Delivery over Unidirectional Transport (ROUTE) protocol or a MPEG Media Transport (MMT) protocol, and the SLS protocol version information indicates a version of the transport protocol.

US Pat. No. 10,171,851

VIDEO CONTENT DISTRIBUTION SYSTEM AND CONTENT MANAGEMENT SERVER

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

1. A video content distribution system comprising:a user terminal on which contents are viewable; and
a content management server connected to the user terminal via a communication network,
wherein the user terminal comprises:
a first reception unit configured to receive field-of-view video data from the content management server;
a display control unit configured to generate instructions for displaying on a display unit a field-of-view video based on the received field-of-view video data;
a viewpoint switch request signal generating unit configured to generate, in response to input operation on the user terminal, a viewpoint switch request signal for requesting a switch from a first viewpoint to a second viewpoint in the field-of-view video displayed on the display unit; and
a first transmission unit configured to transmit the generated viewpoint switch request signal to the content management server,
wherein the content management server comprises:
a second reception unit configured to receive the viewpoint switch request signal from the user terminal;
a viewing start time determining unit configured to determine a first viewing start time at which the display unit starts displaying the field-of-view video from the first viewpoint, and a second viewing start time at which the display unit starts displaying the field-of-view video from the second viewpoint;
a viewing stop time determining unit configured to determine a first viewing stop time at which the display unit stops displaying the field-of-view video from the first viewpoint, and a second viewing stop time at which the display unit stops displaying the field-of-view video from the second viewpoint;
a viewing period determining unit configured to determine a first viewing period in which the field-of-view video is displayed from the first viewpoint based on the first viewing start time and the first viewing stop time, and to determine a second viewing period in which the field-of-view video is displayed from the second viewpoint based on the second viewing start time and the second viewing stop time;
a total user charge amount calculating unit configured to determine a total amount to be charged to the user based on a combination of charges for a first viewing duration at the first viewpoint and a second viewing direction at the second viewpoint, wherein a charge per unit time for the first view point is different form a charge per unit time for the second viewpoint; and
a second transmission unit configured to transmit to the user terminal field-of-view video data that is associated with one of the first viewpoint or the second viewpoint,
wherein the content management server is configured to continue transmitting the field-of-view video data that is associated with the first viewpoint at least for a time period from a time when the first transmission unit transmits the viewpoint switch request signal to the second transmission unit to a time when the first reception unit receives the field-of-view video data that is associated with the second viewpoint from the content management server, or at least for a time period from a time when the second reception unit receives the viewpoint switch request signal to a time when the second transmission unit transmits the field-of-view video data that is associated with the second viewpoint, and
wherein the viewing stop time determining unit and the viewing start time determining unit are configured to determine the first viewing stop time and the second viewing start time, respectively, when the second reception unit receives the viewpoint switch request signal.

US Pat. No. 10,171,850

TRUNK MANAGEMENT METHOD AND APPARATUS FOR VIDEO SURVEILLANCE SYSTEMS

Hangzhou Hikvision System...

1. A trunk management method for a video surveillance system, the video surveillance system including a first video server, a plurality of clients each having a predetermined priority, and a plurality of surveillance equipment items, the first video server accessing the plurality of surveillance equipment items over a bandwidth-limited backbone network, the method comprising:sending a video service request to a first surveillance equipment item of the plurality of surveillance equipment items by a first client of the plurality of clients;
establishing, by the first client, a new video session between the first video server and the first client;
determining whether there is an existing video session between the first video server and the first surveillance equipment item;
(i) if there is not an existing video session between the first video server and the first surveillance equipment, determining whether a network bandwidth between the first video server and the plurality of surveillance equipment items reaches full load,
(a) if the network bandwidth does not reach full load, establishing, by the first video server, a new video session between the first surveillance equipment item and the first video server and updating a connection priority of the first surveillance equipment item as the priority of the first client, wherein the connection priority of each of the plurality of surveillance equipment items is a priority of the connection between the first video server and this surveillance equipment item, and
(b)if the network bandwidth has reached full load, querying a lowest connection priority among connection priorities of all surveillance equipment items connected to the first video server,
if the priority of the first client is higher than the lowest connection priority among the connection priorities of all surveillance equipment items connected to the first video server, disconnecting a connection between a surveillance equipment item having the lowest connection priority and the first video server, kicking away all clients connected to the surveillance equipment item having the lowest connection priority, and establishing, by the first video server, a new video session between the first surveillance equipment item and the first video server;
(ii) if there is an existing video session between the first video server and the first surveillance equipment item, querying priorities of all clients connected to the first surveillance equipment item;
(iii) determining whether the priority of the first client is higher than a highest priority among the priorities of all the clients connected to the first surveillance equipment item;
(a) if the priority of the first client is higher than a highest priority among the priorities of all the clients connected to the first surveillance equipment item, updating the connection priority of the first surveillance equipment item as the priority of the first client, and
(b) if the priority of the first client is not higher than the highest priority among the priorities of all the clients connected to the first surveillance equipment item, the existing connection priority of the first surveillance equipment item is not updated;
wherein the connection priority of each surveillance equipment item of the plurality of surveillance equipment items is set to the highest priority among the priorities of all clients that are connected to that surveillance equipment item.

US Pat. No. 10,171,849

BROADCAST SIGNAL TRANSMISSION DEVICE, BROADCAST SIGNAL RECEPTION DEVICE, BROADCAST SIGNAL TRANSMISSION METHOD, AND BROADCAST SIGNAL RECEPTION METHOD

LG ELECTRONICS INC., Seo...

1. A method of transmitting a broadcast signal by a broadcast signal transmitter, the method comprising:generating service signaling information for signaling a broadcast service and service data of the broadcast service, wherein the service data comprises service components included in the broadcast service and wherein one of the service components is a stereoscopic video which is encoded by Scalable High Efficiency Video Coding (SHVC);
generating a service list table, the service list table comprising bootstrap information for the service signaling information;
processing the service components, the service signaling information, and the service list table as Internet protocol (IP) packets;
processing the IP packets to generate a broadcast signal and transmitting the broadcast signal through a broadcast network,
wherein the stereoscopic video includes a multi-view view position Supplemental Enhancement Information (SEI) message indicating left and right view;
wherein view position information in the multi-view view position SEI message indicates orders of views from left to right; and
wherein the view position information is set to 0 for a left-most view and increasing by 1 for next view from left to right.

US Pat. No. 10,171,848

DIGITAL BROADCASTING RECEIVER AND METHOD FOR CONTROLLING THE SAME

LG Electronics Inc., Seo...

1. A method of processing data in a broadcast transmitting system, the method comprising:encoding data in at least one first data packet by an encoder,
wherein the least one first data packet includes a first header and a first payload,
wherein the first header includes stuffing indication information related to stuffing data in the at least one first data packet,
wherein the first payload includes at least one second data packet,
wherein the at least one second data packet has a second header and a second payload,
wherein the second payload includes two or more IP (Internet protocol) packets which carry service components of a service, and
wherein the second header includes information for indicating a number of the two or more IP packets included in the second payload; and
transmitting a transmission frame including the encoded data by a transmitter,
wherein the transmission frame further includes fast service acquisition information providing information necessary to locate service signaling information, service type information of the service, and channel information of the service, and
wherein the service signaling information includes access information of the service components.

US Pat. No. 10,171,847

INFORMATION DEVICE AND DISTRIBUTION DEVICE

FUNAI ELECTRIC CO., LTD.,...

1. An information device comprising:a communication component that communicates with an external device; and
a controller that downloads video data from the external device through the communication component, performs processing to convert a format of the video data into a playable format and executes an application for playing the video data,
the controller sending a download request for each divided video data to sequentially download the divided video data, with the divided video data being obtained by dividing up the video data,
the processing by the controller to convert the format of the video data into the playable format including dividing the divided video data into a plurality of divided files and producing a playlist file for a playback instruction of the divided files every time the divided video data is downloaded.

US Pat. No. 10,171,846

SYSTEM AND METHOD FOR ROUTING MEDIA

1. A method for managing streaming of video content to a client device, the method comprising:providing the video content to a content distribution network for storage in a plurality of geographically separated resources of the content distribution network;
dynamically selecting one or more advertisement media clips based on statistical information associated with a user of the client device;
receiving, from the client device via a packet-based telecommunication network, signaling to have the stored video content streamed to the client device;
and
in response to the received signaling, transmitting to the client device, via the packet-based telecommunication network and in one or more files having a format compatible with a media player on the client device, (i) an identification of one or more of the resources of the content distribution network available to facilitate streaming of one or more segments of the stored video content to the client device, the identification being dependent at least in part on a relationship between a geographic location of the client device and geographic locations of the resources of the content distribution network, and (ii) an identification of an advertising server, the identification of the advertising server being dependent at least in part on a relationship between the geographic location of the client device and a geographic location of the advertising server,
wherein the one or more files, when processed by the client device, cause the client device to communicate with the identified one or more resources of the content distribution network and the advertising server to cause the one or more segments of the stored video to be streamed to the client device by the identified one or more resources of the content distribution network and cause the one or more selected advertisement media clips to be streamed from the advertising server to the client device.

US Pat. No. 10,171,845

VIDEO SEGMENT MANAGER AND VIDEO SHARING ACCOUNTS FOR ACTIVITIES PERFORMED BY A USER ON SOCIAL MEDIA

International Business Ma...

1. A computer program product comprising:one or more computer readable storage media and program instructions stored on at least one of the one or more computer readable storage media, the program instructions comprising:
program instructions to identify a plurality of multimedia files that are of interest to a user based on historical activity of the user viewing multimedia files, wherein multimedia files of interest are determined based on metadata stored on one or more databases;
program instructions to determine a ranking of individual multimedia files within the plurality of multimedia files that are of interest to the user based upon an algorithm for generating a novel multimedia file, wherein determining further comprises using a criterion for each of the plurality of the user interested multimedia files;
program instructions to create a catalog of the identified plurality of multimedia files that are of interest to the user, wherein the catalog includes the identified plurality of multimedia files organized into one or more groups of multimedia files based on user preferences and characteristics of the multimedia files;
program instructions to analyze a plurality of catalogs that include multimedia files that are of interest to the user based upon an algorithm, wherein the plurality of catalogs includes the created catalog of the identified plurality of multimedia files that are of interest to the user;
program instructions to select one or more multimedia file segments from the catalog of the identified plurality of multimedia files that are of interest to the user;
program instructions to, responsive to receiving, from the user, a selection of one or more multimedia file frames from the plurality of catalogs that include multimedia files that are of interest to the user, determine a similarity value for the selected one or more multimedia file frames according to the algorithm;
program instructions to generate the novel multimedia file, wherein the novel multimedia file is generated by combining the selected one or more multimedia file segments;
sending, by one or more processors, the one or more novel multimedia file frames to another user;
program instructions to determine an order for the plurality of multimedia files that are of interest to the user according to user preferences associated with the user, wherein the user preferences dictate a truncation of user interested multimedia file frames comprising the plurality of multimedia files that are of interest to the user;
program instructions to truncate a user interested multimedia file according to user preferences, program instructions to display the truncated user interested multimedia file frames, wherein displaying further comprises presenting a searchable index of a plurality of novel multimedia files;
program instructions to, responsive to displaying the novel multimedia file, identify one or more novel multimedia file frames included in the novel multimedia file of interest to the user;
program instructions to send the one or more novel multimedia file frames to another user; and
program instructions to update user preferences information of an inputted keyword by the user, a description in one of the plurality of user interested multimedia files, and a user profile associated with the user in another application.

US Pat. No. 10,171,844

METHOD AND SYSTEM OF ADVERTISING

HARBIN INSTITUTE OF TECHN...

1. A method of advertising, the method comprising:1) recording a source video using a camera, storing the source video in a memory unit, segmenting the source video into individual scenes using a first CPU by a clustering-based approach, and storing the individual scenes in the memory unit;
2) obtaining relevant information about objects in the source video for each individual scene using a second CPU and a first GPU by region-wise convolutional characteristics based detection, and storing the relevant information about the objects in the source video in the memory unit;
3) searching, in a database, for advertisement objects matching the objects in the source video by garment retrieval and a category-based strategy using a second GPU and a third CPU;
4) performing optimization processing of the advertisement objects matching the objects in the source video to obtain a candidate advertisement using a fourth CPU;
5) adding the candidate advertisement into the source video, optimizing a distance between the candidate advertisement and a target object in the source video and an area of overlapping regions between the candidate advertisement and the objects in the source video using a fifth CPU to obtain a video that comprises the candidate advertisement; and
6) distributing the video that comprises the candidate advertisement to a plurality of displays and displaying the video that comprises the candidate advertisement on the plurality of displays,
wherein the segmenting a source video into individual scenes using the first CPU by the clustering-based approach comprises the following steps:
1.1) calculating a number N of categories for clustering using the first CPU according to a duration of a video, and transmitting the number N from the first CPU to the memory unit;
1.2) randomly selecting N frames as initial centers using the first CPU according to the duration, and transmitting the initial centers from the first CPU to the memory unit;
1.3) calculating a distance from each frame to its time-proximal center, updating the center using the first CPU to obtain an updated center, and transmitting the updated center from the first CPU to the memory unit; and
1.4) repeating 1.3) until convergence or reaching a maximum running number.

US Pat. No. 10,171,843

VIDEO SEGMENT MANAGER

International Business Ma...

1. A method comprising:identifying, by one or more processors, a plurality of multimedia files that are of interest to a user based on historical activity of the user viewing multimedia files;
determining, by one or more processors, an order for the plurality of multimedia files that are of interest to the user according to user preferences associated with the user, wherein the user preferences dictate a truncation of user interested multimedia file frames comprising the plurality of multimedia files that are of interest to the user;
creating, by one or more processors, a catalog of the identified plurality of multimedia files that are of interest to the user, wherein the catalog includes the identified plurality of multimedia files organized into one or more groups of multimedia files based on user preferences and characteristics of the multimedia files;
selecting, by one or more processors, one or more multimedia file segments from the catalog of the identified plurality of multimedia files that are of interest to the user;
generating, by one of more processes, a novel multimedia file, wherein the novel multimedia file is generated by combining the selected one or more multimedia file segments;
truncating, by one or more processors, a user interested multimedia file according to user preferences, and
displaying, by one or more processors, the truncated user interested multimedia file frames.

US Pat. No. 10,171,842

HRD DESCRIPTOR AND BUFFER MODEL OF DATA STREAMS FOR CARRIAGE OF HEVC EXTENSIONS

QUALCOMM Incorporated, S...

1. A method of processing video data, the method comprising:obtaining a data stream comprising a plurality of elementary streams and a High Efficiency Video Coding (HEVC) timing and Hypothetical Reference Decoder (HRD) descriptor, wherein the HEVC timing and HRD descriptor comprises a target schedule index syntax element indicating an index of a delivery schedule;
identifying, based on a set of parameters, a syntax element in an array of syntax elements in a video parameter set (VPS), wherein:
the VPS comprises a plurality of HRD parameters syntax structures, wherein each respective HRD parameters syntax structure of the plurality of HRD parameters syntax structures comprises a respective set of HRD parameters,
each respective syntax element of the array of syntax elements specifies an index of an HRD parameters syntax structure in the plurality of HRD parameters syntax structures, and
the set of parameters comprises a parameter having a value equal to a value of the target schedule index syntax element; and
identifying, based on an index specified by the identified syntax element, a particular HRD parameters syntax structure in the plurality of HRD parameters syntax structures as being applicable to a particular elementary stream that is part of the operation point, the plurality of elementary streams including the particular elementary stream.

US Pat. No. 10,171,841

METHOD AND DEVICE FOR ENCODING/DECODING VIDEO BITSTREAM

ZHEJIANG UNIVERSITY, Han...

1. A decoding method, comprising:Decoding, by a processor, a slice bitstream to obtain parameter set indication information carried in the slice bitstream and used for indicating a camera parameter set;
acquiring, by the processor, camera parameters from the camera parameter set indicated by the parameter set indication information; and
decoding, by the processor, the slice bitstream according to the acquired camera parameters;
wherein each of the camera parameter set comprises V*F*M camera parameters, V represents the number of the viewpoints comprised in the camera parameter set, F represents the number of the camera parameter subsets comprised in the camera parameter set, and M represents the number of the types of the camera parameters comprised in the camera parameter set, and V, F and M are positive integers, wherein the camera parameters corresponding to the different viewpoints at the same moment form a camera parameter subset.

US Pat. No. 10,171,840

METHOD FOR PRODUCING VIDEO CODING AND PROGRAMME-PRODUCT

SIEMENS AKTIENGESELLSCHAF...

1. Method for video coding with the procedural steps:provision of a prediction error matrix;
conversion of the prediction error matrix by coefficient sampling into a series of symbols; and
performing context-adaptive arithmetic encoding of the symbols on the basis of symbol frequencies, for which the distribution is selected depending on an already encoded symbol;
wherein:
the context-adaptive arithmetic encoding of the symbols includes, for a symbol being encoded, selecting from different predetermined distributions of symbol frequencies a particular predetermined distribution of symbol frequencies based on the symbol encoded immediately beforehand; and
the predetermined distribution of symbol frequencies indicates the likelihood of different types of symbols occurring immediately following the type of the symbol encoded immediately beforehand based on known statistical interdependencies between different types of symbols occurring in succession.

US Pat. No. 10,171,839

GENERATING TRANSFORMS FOR COMPRESSING AND DECOMPRESSING VISUAL DATA

Massachusetts Institute o...

1. A method for encoding data, the method comprising:encoding a residual of a first portion of an array of data to generate a first set of coefficients;
decoding the first set of coefficients to generate a decoded representation of the first portion;
computing an estimated covariance function for a residual of a second portion of the array of data based on a model that includes a gradient of a plurality of boundary data values located on a boundary of the decoded representation of the first portion;
computing a set of transform basis functions from the estimated covariance function; and
encoding the residual of the second portion using a first transform that uses the computed set of transform basis functions, including generating a predicted representation of the second portion, and applying the first transform to a difference between the second portion and the predicted representation of the second portion.

US Pat. No. 10,171,838

METHOD AND APPARATUS FOR PACKING TILE IN FRAME THROUGH LOADING ENCODING-RELATED INFORMATION OF ANOTHER TILE ABOVE THE TILE FROM STORAGE DEVICE

MEDIATEK INC., Hsin-Chu ...

1. A method for video encoding a frame divided into a plurality of tiles, each having a plurality of blocks, the method comprising:storing encoding-related information derived from a plurality of blocks in a last block row of a first tile of the frame into a storage device, wherein the encoding-related information comprises a plurality of encoding-related data derived from the blocks in the last block row of the first tile, respectively;
reading the encoding-related information from the storage device; and
performing entropy encoding upon blocks in a first block row of a second tile of the frame based at least partly on the encoding-related information read from the storage device;
wherein the first block row of the second tile is vertically adjacent to the last block row of the first tile, and the entropy encoding of the first block row of the second tile is started before entropy encoding of the last block row of the first tile is accomplished;
wherein the encoding-related information is stored in the storage device before the entropy encoding is performed upon any block in the frame;
wherein the frame is encoded using a first-stage encoding flow and a second-stage encoding flow following the first-stage encoding flow; each of the first-stage encoding flow and the second-stage encoding flow is applied to all blocks within the frame; entropy encoding is performed in the second-stage encoding flow only; the step of storing the encoding-related information into the storage device is performed in the first-stage encoding flow; and the step of reading the encoding-related information from the storage device is performed in the second-stage encoding flow;
wherein the first-stage encoding flow comprises generating a probability table for the frame; each of the blocks in the last block row of the first tile and the blocks in the first block row of the second tile is split into one or more partitions for coding; and the step of performing the entropy encoding upon blocks in the first block row of the second tile comprises:
when encoding a syntax element of a current partition in the first block row of the second tile, determining a table index based at least partly on encoding-related information of at least one specific partition in the last block row of the first tile, wherein the at least one specific partition is located above the current partition; and
selecting a probability set from the probability table for encoding the syntax element of the current partition according to the table index.

US Pat. No. 10,171,837

PREDICTIVE VALUE DATA SET COMPRESSION

HERE Global B.V., Eindho...

1. An apparatus comprising:at least one processor; and
at least one memory including computer program code and operable to store a data set comprising values for a plurality of pixels in an image, the values relating to relative distances of objects represented in the image;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
identify an image of a geographic area;
identify a depth data set collected by a distance ranging device, the depth data set comprising depth values correlated to pixels in the image of the geographic area, wherein the depth data set corresponds to one or more objects in the image;
calculate a predicted value for an exponent for a particular point of the image based on values of neighboring points of the particular point and a predicted value for a mantissa of the particular point of the image based on values of neighboring points of the particular point, where the predicted value for the mantissa is calculated based on an identified subset of neighboring points of the image having an exponent value within a predetermined range of the exponent value of the particular point;
calculate a comparator between the predicted value for the exponent for the particular point and an actual value for the exponent for the particular point and a comparative value between an actual mantissa and the predicted mantissa of the particular point; and
at least one of store or communicate the comparator for the particular point to or from the memory.

US Pat. No. 10,171,836

METHOD AND DEVICE FOR PROCESSING VIDEO SIGNAL

LG ELECTRONICS INC., Seo...

1. A method for processing a video signal by a decoding apparatus, the method comprising:obtaining parallel processing information from the video signal, the parallel processing information indicating a size of a current parallel processing unit;
obtaining an inter-view motion vector of a current coding unit included in the current parallel processing unit using an inter-view motion vector of a neighboring block of the current parallel processing unit and the size of the current parallel processing unit, wherein the neighboring block is adjacent to the current parallel processing unit and not included in the current parallel processing unit, and wherein the current coding unit includes one or more current prediction units; and
obtaining motion vectors of the one or more current prediction units in parallel using the inter-view motion vector of the current coding unit, wherein the inter-view motion vector indicates a corresponding block of a current prediction unit, the corresponding block being positioned in a different view from a current view of the current prediction unit,
wherein obtaining the motion vectors of the one or more current prediction units in parallel includes:
generating a motion vector list for the current prediction unit, wherein a motion vector of the corresponding block is added in the motion vector list when a picture order count (POC) of a reference picture for the corresponding block in the different view is identical to a POC of a reference picture for the current prediction unit in the current view, and
wherein the motion vector of the corresponding block is not added in the motion vector list when the POC of the reference picture for the corresponding block in the different view is different from the POC of the reference picture for the current prediction unit in the current view, and
obtaining a motion vector of the current prediction unit from the motion vector list.

US Pat. No. 10,171,835

METHOD AND APPARATUS FOR ENCODING AND DECODING IMAGE

Samsung Display Co., Ltd....

1. A method of encoding video data comprising a plurality of pictures, the method comprising:storing data of at least one first picture in the video data that is already encoded; and
referring to the stored data and using intra-prediction to encode blocks in a current picture following the first picture,
wherein the storing the data comprises:
calculating k similarity values by comparing each pixel data of a first horizontal line of each of k previously encoded pictures with pixel data of a first horizontal line of the current picture, wherein k is a natural number greater than one;
selecting one of the k previously encoded pictures as corresponding to a biggest similarity value of the k calculated similarity values; and
storing pixel data of a first horizontal line of the selected previously encoded picture as third reference data, and
wherein the referring to the stored data and using intra-prediction to encode the blocks in the current picture comprises:
loading the third reference data; and
intra-predicting a block comprising pixels of the first horizontal line of the current picture based on the third reference data.

US Pat. No. 10,171,834

METHODS AND APPARATUS FOR INTRA PICTURE BLOCK COPY IN VIDEO COMPRESSION

MEDIATEK INC., Hsinchu (...

1. A method of intra picture block copy in video compression, comprising:identifying a first block of pixels of a picture as a reference block for reconstructing a second block of pixels of the picture;
determining an overlapped region of the second block that overlaps with the first block, the first block having a first corner, and the second block having a second corner corresponding to the first corner and overlapping the first block;
splitting the overlapped region into a first portion and a second portion along a division line that is parallel to a block vector or a diagonal line of the overlapped region, the block vector indicating a spatial relationship between the first corner of the first block and the second corner of the second block, and the diagonal line of the overlapped region being defined based on a third corner of the overlapped region that is at a same position as the second corner of the second block;
reconstructing pixels in the first portion of the overlapped region based on a first set of pixels of the first block in a manner that values of the reconstructed pixels in the first portion change in a direction from a border of the overlapped region adjacent to the first set of pixels of the first block to the division line; and
reconstructing pixels in the second portion of the overlapped region based on a second set of pixels of the first block in a manner that values of the reconstructed pixels in the second portion change in a direction from a border of the overlapped region adjacent to the second set of pixels of the first block to the division line,
wherein the first set of pixels of the first block is adjacent to the first portion of the overlapped region, and the second set of pixels of the first block is adjacent to the second portion of the overlapped region.

US Pat. No. 10,171,833

ADAPTIVE SWITCHING OF COLOR SPACES, COLOR SAMPLING RATES AND/OR BIT DEPTHS

Microsoft Technology Lice...

1. A computing device comprising:one or more buffers configured to store video in a sequence; and
a video encoder or image encoder configured to perform operations comprising:
encoding the video in the sequence, including:
switching color spaces, color sampling rates and/or bit depths spatially and/or temporally between at least some units of the video within the sequence during the encoding, the color spaces including an RGB-type color space and a YCoCg color space, wherein the encoder is configured to select between:
for lossy coding, using color space conversion operations to switch between the RGB-type color space and the YCoCg color space; and
for lossless coding, using invertible color space conversion operations to switch between the RGB-type color space and the YCoCg color space; and
selectively performing deblock filtering of previously reconstructed content according to one or more rules, including adjusting strength of the deblock filtering depending on whether primary components of two adjacent blocks have non-zero residual values:
outputting encoded data in a bitstream, the encoded data including one or more signals indicating how the color spaces, the color sampling rates and/or the bit depths switch between the at least some units of the video within the sequence.

US Pat. No. 10,171,832

MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM

JVC KENWOOD Corporation, ...

1. A moving picture decoding device that decodes a bitstream in which a moving picture is coded using motion compensation in units of blocks acquired by dividing each picture of the moving picture, the moving picture decoding device comprising:a decoding unit configured to decode information representing a motion vector predictor to be selected from a motion vector predictor candidate list having a predefined number of motion vector predictor candidates, together with a motion vector difference;
a motion vector predictor candidate generating unit configured to derive a plurality of motion vector predictor candidates by making a prediction based on a motion vector of one of decoded blocks that are neighboring to a decoding target block in space or time and construct a motion vector predictor candidate list;
a motion vector predictor redundant candidate removing unit configured to compare whether values of vectors are the same among motion vector predictor candidates predicted from a decoded block neighboring in space and remove the motion vector predictor candidates having the same values of vectors from the motion vector predictor candidate list with at least one being left without comparing whether or not a value of vector of a motion vector predictor predicted from a decoded block that is neighboring in space and a value of vector of a motion vector predictor predicted from a decoded block neighboring in time are the same;
a motion vector predictor candidate adding unit configured to repeatedly add the motion vector predictor candidates to the motion vector predictor candidate list until the number of motion vector predictor candidates reaches the predefined number if the number of the motion vector predictor candidates in the motion vector predictor candidate list is smaller than the predefined number, whereby the number of the motion vector predictor candidates in the motion vector predictor candidate list reaches the predefined number;
a motion vector predictor candidate number limiting unit configured to remove the motion vector predictor candidates exceeding the predefined number from the motion vector predictor candidate list if the number of the motion vector predictor candidates in the motion vector predictor candidate list is greater than the predefined number, whereby the number of the motion vector predictor candidates in the motion vector predictor candidate list is limited to the predefined number;
a motion vector predictor selecting unit configured to select a motion vector predictor from the motion vector predictor candidate list based on information representing the decoded motion vector predictor to be selected; and
a motion vector calculating unit configured to calculate a motion vector used for motion compensation by adding the selected motion vector predictor and the motion vector difference together,
wherein the motion vector predictor candidate adding unit repeatedly adds more than one (0,0) motion vectors allowing duplication as the motion vector predictor candidates, and
wherein the motion vector predictor redundant candidate removing unit compares whether values of vectors are the same between a first motion vector predictor candidate predicted from a first decoded block neighboring in space and a second motion vector predictor candidate predicted from a second decoded block neighboring in space and removes, when the values of vectors are the same, the second motion vector predictor candidate from the motion vector predictor candidate list.

US Pat. No. 10,171,831

MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM

JVC KENWOOD Corporation, ...

1. A moving picture decoding device that decodes a bitstream in which a moving picture is coded using motion compensation in units of blocks acquired by dividing each picture of the moving picture, the moving picture decoding device comprising:a decoding unit configured to decode information representing a motion vector predictor to be selected from a motion vector predictor candidate list having a predefined number of motion vector predictor candidates, together with a motion vector difference;
a motion vector predictor candidate generating unit configured to derive a plurality of motion vector predictor candidates by making a prediction based on a motion vector of one of decoded blocks that are neighboring to a decoding target block in space or time and construct a motion vector predictor candidate list;
a motion vector predictor redundant candidate removing unit configured to compare whether values of vectors are the same among motion vector predictor candidates predicted from a decoded block neighboring in space and remove the motion vector predictor candidates having the same values of vectors from the motion vector predictor candidate list with at least one being left without comparing whether or not a value of vector of a motion vector predictor predicted from a decoded block that is neighboring in space and a value of vector of a motion vector predictor predicted from a decoded block neighboring in time are the same;
a motion vector predictor candidate adding unit configured to repeatedly add the motion vector predictor candidates to the motion vector predictor candidate list until the number of motion vector predictor candidates reaches the predefined number if the number of the motion vector predictor candidates in the motion vector predictor candidate list is smaller than the predefined number, whereby the number of the motion vector predictor candidates in the motion vector predictor candidate list reaches the predefined number;
a motion vector predictor selecting unit configured to select a motion vector predictor from the motion vector predictor candidate list based on information representing the decoded motion vector predictor to be selected; and
a motion vector calculating unit configured to calculate a motion vector used for motion compensation by adding the selected motion vector predictor and the motion vector difference together,
wherein the motion vector predictor candidate adding unit repeatedly adds more than one (0,0) motion vectors allowing duplication as the motion vector predictor candidates.

US Pat. No. 10,171,830

MOVING PICTURE CODING DEVICE, MOVING PICTURE CODING METHOD, AND MOVING PICTURE CODING PROGRAM, AND MOVING PICTURE DECODING DEVICE, MOVING PICTURE DECODING METHOD, AND MOVING PICTURE DECODING PROGRAM

JVC KENWOOD Corporation, ...

1. A moving picture coding device that codes moving picture data in units of blocks acquired by partitioning each picture of the moving picture data, the moving picture coding device comprising:a candidate list constructing unit configured to derive motion information of a coded block included in a picture that is different in time from a picture including a coding target block that is a target for the coding, derive a temporal motion information candidate of the coding target block based on the derived motion information of the coded block, derive a plurality of candidates based on motion information of a plurality of coded neighboring blocks located at predetermined positions neighboring to the coding target block in space, derive spatial motion information candidates based on the plurality of derived candidates, and construct a list of motion information candidates including the derived temporal motion information candidate and the derived spatial motion information candidates; and
a coding unit configured to code information representing whether or not the coding is performed in a merging prediction mode, code an index designating a predetermined motion information candidate included in the list in a case where the coding is determined to be performed in the merging prediction mode, derive the motion information of the coding target block based on the motion information candidate designated by the coded index, and codes the coding target block,
wherein the candidate list constructing unit does not compare all possible combinations of the spatial motion information candidates with each other but compares predefined partial combinations of the spatial motion information candidates with each other and, in a case where there are candidates having the same moving information out of the candidates, derives one spatial motion information candidate from the candidates of which the motion information is the same.

US Pat. No. 10,171,829

PICTURE ENCODING DEVICE AND PICTURE ENCODING METHOD

JVC KENWOOD Corporation, ...

1. A picture encoding device that encodes a picture and encodes a difference quantization parameter in a unit of a quantization coding block which is divided from the picture and is a management unit of a quantization parameter, comprising:a quantization parameter derivation unit that derives a quantization parameter of a first quantization coding block;
a prediction quantization parameter derivation unit that derives a prediction quantization parameter using the quantization parameters of two quantization coding blocks which precede the first quantization coding block in order of encoding;
a difference quantization parameter derivation unit that derives a difference quantization parameter of the first quantization coding block, using a difference between the quantization parameter of the first quantization coding block and the prediction quantization parameter; and
an encoder that encodes the difference quantization parameter,
wherein the prediction quantization parameter derivation unit derives the prediction quantization parameter using two quantization parameters: one quantization parameter of a previous quantization coding block which immediately precedes the first quantization coding block to be encoded in order of encoding and another quantization parameter of a quantization coding block which precedes the previous quantization coding block in order of encoding and is not spatially neighboring the first quantization coding block to be encoded.

US Pat. No. 10,171,828

MODIFICATION OF UNIFICATION OF INTRA BLOCK COPY AND INTER SIGNALING RELATED SYNTAX AND SEMANTICS

ARRIS Enterprises LLC, S...

1. In a processing device for processing a video sequence having a plurality of pictures, each picture having a plurality of slices, a method of processing a slice of a current picture, comprising:determining when a slice of the current picture excludes any predictive coding derived from another picture;
when the slice of the current picture is designated to exclude any predictive coding derived from another picture, setting a flag to a first logic state;
when the slice of the current picture is not designated to exclude any predictive coding derived from another picture, setting the flag to a second logic state; and
bypassing at least a portion of predicted weight processing of inter picture processing of the slice of the current picture according to the logic state of the flag when coding if the flag is in the first logic state,
wherein the slice of the current picture is of one of an intra coding type (I-slice), a predictive coding type (P-slice) and bi-predictive coding type (B-slice),
wherein the processing of the slice is performed according to a slice a header having inter picture processing,
wherein bypassing at least a portion of the predicted weight processing of the inter picture processing of the current picture according to the logic state of the flag comprises:
skipping at least a portion of the inter picture processing of the slice of the current picture including the at least a portion of the predicted weight processing according to the flag and a determination that the slice is a P-type slice or a B-type slice, and
wherein the skipped at least a portion of the inter picture processing comprises:
B-slice motion vector difference signaling;
entropy coding method signaling processing;
collocated reference picture signaling;
weighted prediction signaling processing; and
integer motion vector signaling processing.

US Pat. No. 10,171,827

IMAGE CODING METHOD AND IMAGE DECODING METHOD

SUN PATENT TRUST, New Yo...

1. An image decoding device that decodes an image having a plurality of blocks, said image decoding device comprising:a processor; and
a memory having a program stored thereon, the program causing the processor to execute operations including
decoding the blocks sequentially based on probability information indicating a data occurrence probability,
wherein, in the decoding, the probability information is updated depending on data of a first target block to be decoded among the blocks, after decoding the first target block and before decoding a second target block to be decoded next among the blocks, and
wherein, in the decoding, a third target block in the blocks is decoded based on the probability information (i) which is updated depending on the data of the first target block, the first target block being a neighboring block above the third target block and (ii) which is not updated depending on the data of the second target block, and
wherein the third target block (i) is located on a left end of the image, (ii) is different from the second target block, and (iii) is decoded after decoding the first target block.

US Pat. No. 10,171,826

METHOD AND APPARATUS FOR ENCODING RESIDUAL BLOCK, AND METHOD AND APPARATUS FOR DECODING RESIDUAL BLOCK

SAMSUNG ELECTRONICS CO., ...

1. An apparatus for decoding an image, the apparatus comprising:a splitter which splits the image into a plurality of maximum coding units, hierarchically splits a maximum coding unit among the plurality of maximum coding units into a plurality of coding units based on split information of a coding unit, and determines a transformation residual block from a coding unit among the plurality of coding units based on split information of the transformation residual block, wherein the transformation residual block includes a plurality of sub residual blocks;
a parser which obtains, from a bitstream, a coded block flag indicating whether the transformation residual block includes at least one non-zero effective transformation coefficient,
when the coded block flag indicates that the transformation residual block includes at least one non-zero effective transformation coefficient, determines whether a current sub residual block is a left-upper residual block among a plurality of sub residual blocks in the transformation residual block,
when the current sub residual block is a left-upper sub residual block, obtains transformation coefficients of the left-upper sub residual block based on a significance map indicating a location of a non-zero transformation coefficient in the first sub residual block and level information of the non-zero transformation coefficient in the first sub residual block obtained from the bitstream,
when the current sub residual block is not a left-upper sub residual block, obtains, from the bitstream, an effective coefficient flag of the current sub residual block without considering an effective coefficient flag of another sub residual block, the effective coefficient flag of the current sub residual block indicating whether at least one non-zero effective transformation coefficient exists in the current sub residual block,
when the effective coefficient flag indicates that at least one non-zero transformation coefficient exists in the current sub residual block, obtains transformation coefficients of the current sub residual block based on a significance map indicating a location of the non-zero transformation coefficient in the current sub residual block and level information of the non-zero transformation coefficient in the current sub residual block obtained from the bitstream;
when the effective coefficient flag indicates that the at least one non-zero effective transformation coefficient does not exist in the current sub residual block, determines the transformation coefficients of the current second sub residual blocks as zero; and
an inverse-transformer which performs inverse-transformation on the transformation residual block including the current sub residual block,
wherein the transformation coefficients of the current sub residual block are a subset of transformation coefficients of the transformation residual block,
the transformation coefficients of the current sub residual block are obtained after or before transformation coefficients of another sub residual block among the plurality of sub residual blocks in the transformation residual block,
wherein a level information of a non-zero transformation coefficient includes information regarding a sign and an absolute value of the non-zero transformation coefficient,
when the split information of the coding unit of a current depth indicates a split, the coding unit of the current depth is split into the plurality of coding units of the lower depth, independently from neighboring coding units,
when the split information of the coding unit of the current depth indicates a non-split, one or more transformation residual blocks including the transformation residual block are obtained from the coding unit of the current depth, and
wherein the current sub residual block is one of a plurality of sub residual blocks which have same size with each other and square-shape, and are included in the transformation residual block.

US Pat. No. 10,171,825

PARALLEL COMPRESSION OF IMAGE DATA IN A COMPRESSION DEVICE

MATROX GRAPHICS INC., Do...

1. A method of compressing a stream of pictures in parallel in a compression device, wherein the compression device includes a plurality of components to be coupled in series to perform an image data compression process for compressing image data into compressed image data, and wherein each one of the plurality of components is to perform a partial compression operation that is part of the image data compression process, the method comprising:processing a first portion of a first picture of a stream of pictures in a first component from the plurality of components of the compression device, while simultaneously processing a second portion of a second picture of the stream of pictures in a second component from the plurality of components of the compression device wherein the processing of the first portion of the first picture is performed according to partial compression statistics associated with the second picture, and wherein the partial compression statistics result from the processing of one or more portions of the second picture in one or more of the plurality of components of the compression device when compression of the second portion of the second picture in the compression device is not yet completed.

US Pat. No. 10,171,824

SYSTEM AND METHOD FOR ADAPTIVE FRAME RE-COMPRESSION IN VIDEO PROCESSING SYSTEM

MEDIATEK INC., Hsinchu (...

1. A method of video decoding, comprising:receiving a video bitstream;
decoding the video bitstream to generate a reconstructed frame;
determining whether to re-compress the reconstructed frame for buffering based on a characteristic of the reconstructed frame that is provided in the video bitstream when a size of the reconstructed frame is greater than a first threshold; and
re-compressing the reconstructed frame and storing the re-compressed reconstructed frame into a buffer of a decoder system when the reconstructed frame is determined to be re-compressed for buffering, wherein
the characteristic of the reconstructed frame includes whether the reconstructed frame is a reference frame and an initial picture quantization parameter associated with the reconstructed frame, and
the determining whether to re-compress the reconstructed frame for buffering when the size of the reconstructed frame is greater than the first threshold comprises:
determining that the reconstructed frame is not to be re-compressed for buffering when the reconstructed frame is the reference frame and the initial picture quantization parameter is not greater than a second threshold.

US Pat. No. 10,171,823

IMAGE DECODING DEVICE AND IMAGE CODING DEVICE

SHARP KABUSHIKI KAISHA, ...

1. An image decoding device that decodes coded data that is hierarchically coded to reconstruct a decoded picture of a higher layer which is a target layer, the image decoding device comprising:a parameter set decoding circuit that decodes a parameter set; and
a predicted image generation circuit that generates a predicted image by inter-layer prediction with reference to decoded pixels of a reference layer picture,
wherein the parameter set decoding circuit decodes a color format identifier and derives a luma chroma width ratio depending upon a chroma format, which is specified by the color format identifier,
wherein the parameter set decoding circuit decodes: (i) a scaled reference layer offset syntax which is decoded in a chroma pixel unit of the target layer picture, and (ii) a reference layer offset syntax which is decoded in a chroma pixel unit of the reference layer picture,
wherein the scaled reference layer offset syntax specifies an offset between a top-left sample of a reference region in the target layer picture and a top-left sample of the target layer picture, and the reference layer offset syntax specifies an offset between a top-left sample of the reference region in the reference layer picture and a top-left sample of the reference layer picture,
wherein the predicted image generation circuit derives a reference position by using a scaled reference layer offset, a reference layer offset, and a scale,
wherein the scaled reference layer offset is derived by multiplying a value of the scaled reference layer offset syntax by a first luma chroma width ratio that is set to the luma chroma width ratio of the target layer picture,
wherein the reference layer offset is derived by multiplying a value of the reference layer offset syntax by a second luma chroma width ratio that is set to the luma chroma width ratio of the reference layer picture, and
wherein the scale is derived by using the scaled reference layer offset and the reference layer offset.

US Pat. No. 10,171,822

IMAGE TRANSMISSION DEVICE, IMAGE TRANSMISSION METHOD, AND IMAGE TRANSMISSION PROGRAM

CIAO, INC., (JP)

1. An apparatus for transmitting images, including:a base server being situated at a point where an image is to be taken, and being connected to an imaging device; and
an aggregation server being connected to said base server through an electrical communication channel,
said base server including:
reference image transmitter for transmitting image data (hereinafter, referred to as “reference image data”) of a frame acting as a reference (hereinafter, referred to as “reference frame”) to said aggregation server at a predetermined timing among images of a plurality of consecutive frames sequentially obtained through said imaging device;
extracted area computer for selecting an image (hereinafter, referred to as “background image”) acting as a background among images of a plurality of consecutive frames sequentially obtained through said imaging device, and sequentially computing a third area surrounding both a first area and a second area for each of frames individually following said reference frame selected among a plurality of consecutive frames sequentially obtained through said imaging device, said first area surrounding an area in which a difference is generated between an image of said each of frames and said background image, said second area surrounding an area in which a difference is generated between an image of a frame immediately prior to said each of frames and said background image; and
extracted image transmitter for sequentially extracting image data of said third area out of said each of frames, and transmitting the thus extracted image data to said aggregation server,
said aggregation server including image synthesizer for synthesizing a moving image based on said reference image data transmitted from said base server, and said image data of said third area extracted out of said each of frames.

US Pat. No. 10,171,821

SCALABLE VIDEO ENCODING METHOD AND APPARATUS AND SCALABLE VIDEO DECODING METHOD AND APPARATUS USING UP-SAMPLING FILTER ACCOMPANIED BY CONVERSION OF BIT DEPTH AND COLOR FORMAT

SAMSUNG ELECTRONICS CO., ...

1. A scalable video encoding method comprising:determining a reference layer image from among base layer images so as to inter layer predict an enhancement layer image, wherein the reference layer image corresponds to the enhancement layer image;
determining a phase between pixels of the enhancement layer image and the reference layer image, according to a scaling factor between the enhancement layer image and the reference layer image and a color format difference of the enhancement layer image and the reference layer image;
selecting at least one filter coefficient set corresponding to the determined phase, from filter coefficient data comprising filter coefficient sets that respectively correspond to phases;
generating an up-sampled reference layer image by extending a resolution of the reference layer image according to the scaling factor by performing interpolation filtering on the reference layer image by using the selected filter coefficient set;
obtaining a prediction error between the up-sampled reference layer image and the enhancement layer image;
generating an enhancement layer bitstream comprising the prediction error; and
generating a base layer bitstream by encoding the base layer images.