US Pat. No. 10,602,342

SIM OVER-THE-AIR UPDATE FOR NON-IP DEVICES

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

1. A method in a user equipment (UE) for updating data in a subscriber identity module (SIM) of the UE, the method comprising:executing an applet installed on the SIM;
polling a mobile network operator (MNO) of the UE, wherein polling the MNO of the UE includes sending one or more polling messages to the MNO based on a number of terminal profile commands;
determining whether data to be downloaded is available based on the polling;
upon determining that the data to be downloaded is available, automatically downloading the data via an over-the-air (OTA) protocol, wherein the automatically downloading includes:
scheduling one or more downloads of respective data based on the number of terminal profile commands; and
automatically downloading the respective data via the OTA protocol according to the respective download schedule; and
updating the SIM with the downloaded data.

US Pat. No. 10,602,341

RESTRICTING THE NUMBER OF TIMES A SUBSCRIPTION PROFILE FOR AN EUICC CAN BE DOWNLOADED

4. A method for loading a loading package from a data preparation server into a subscriber identity module, the loading package comprising:a loading sequence, through implementation of which in the subscriber identity module, a profile is set up in the subscriber identity module,
wherein the method further comprises:
at the data preparation server, generating the loading sequence for the profile;
changing, in particular incrementing, a counter reading of a profile loading counter for the profile and generating a profile loading counter sequence on the basis of the changed counter reading;
generating the loading package comprising the generated loading sequence and the profile loading counter sequence;
transferring the loading package comprising the loading sequence and the profile loading counter sequence from the data preparation server to the subscriber identity module;
before loading the loading sequence from the loading package, loading the profile loading counter sequence from the loading package into the subscriber identity module;
in a case where no implemented profile loading counter is present in the subscriber identity module, implementing the profile-loading counter in the subscriber identity module on the basis of the profile loading counter sequence, with a counter reading which determines an admissible number of times which the loading package may be loaded into the subscriber identity module; and
in a case where an implemented profile loading counter is already present in the subscriber identity module, checking the counter reading of said counter for whether an admissible number of times which the loading package has already been loaded into or/and implemented in the subscriber identity module is still undershot in accordance with the counter reading, and loading or/and implementing the loading sequence if the admissible number is still undershot, and otherwise preventing the loading or/and implementation of the loading sequence.

US Pat. No. 10,602,340

PROXIMITY DETECTION OF MOBILE DEVICES FOR VOIP CALLING

Microsoft Technology Lice...

1. A method of communicating with a service via a proxy device, the method comprising:receiving, by an initiating device, a request to initiate a packet-based call with a service;
detecting a failure of the packet-based call;
determining whether a proxy device is in proximity to the initiating device, the proxy device being cellular-enabled and capable of communicating with a cellular network;
in response to the determination that the proxy device is in proximity to the initiating device, instructing the proxy device to communicate with the service using the cellular network; and
communicating with the service via the proxy device and the cellular network.

US Pat. No. 10,602,339

SYSTEMS AND METHODS FOR IMPROVING ALERT MESSAGING USING DEVICE TO DEVICE COMMUNICATION

1. A method comprising:pairing at least a first device with at least one tracking device that is associated with a user; wherein the first device is configured to interact with the at least one tracking device based on one more commands provided via at least one of application and firmware executing on the first device;
detecting a status with respect to the at least one tracking device;
initiating a message request to the at least one tracking device by:
determining a recipient for an alert message, wherein the recipient comprises a device associated with emergency services;
in response to determining that the at least one tracking device is disabled, predicting location information associated with the at least one tracking device based on previously known location information and a predefined route of travel associated with the at least one tracking device; and
in response to determining that the at least one tracking device is enabled:
receiving current location information associated with the at least one tracking device according to a predetermined reporting status schedule,
wherein the predetermined reporting status schedule is dynamically updated by the at least one tracking device in response to the at least one tracking device crossing a predefined location boundary
wherein outside the predetermined reporting status schedule, the at least one tracking device does not transmit the current location information unless the at least one tracking device receives a request from the first device; and
causing the alert message comprising one of the current location information or predicted location information associated with the at least one tracking device to be transmitted to the recipients on behalf of the at least one tracking device.

US Pat. No. 10,602,338

EMERGENCY AUTHORIZATION TO ACCESS DATA ON PROXIMATE COMPUTING DEVICES

INTERNATIONAL BUSINESS MA...

1. A method for accessing data on at least one proximate computing device in an emergency situation, the method comprising:receiving an emergency situation notification, by a computing device, that the emergency situation is occurring;
in response to the received emergency situation notification that the emergency situation is occurring, determining, by the computing device, based on a received location notification, a location where the emergency situation is occurring and a location of the computing device;
determining, by the computing device, based on the received location notification, the location where the emergency situation is occurring is within a first predetermined distance of the location of the computing device; and
in response to determining that the location where the emergency situation is occurring is within the first predetermined distance of the location of the computing device:
determining, by the computing device, based on a received second location notification, that at least one proximate computing device is located within a second predetermined distance of the location of the computing device; and
receiving access, based on a received authorization, to at least part of the data on the at least one proximate computing device, by the computing device;
storing the at least part of the data, received from the at least one proximate computing device, in the computing device;
determining, based on a received notification of an end time of the emergency situation, that the emergency situation is no longer occurring; and
in response to determining that the emergency situation is no longer occurring, deleting, by the computing device, the at least part of the data, received from the at least one proximate computing device, which was stored in the computing device.

US Pat. No. 10,602,337

ROUTE CONFIGURATION METHOD AND APPARATUS FOR CONTACTLESS APPLICATION

HUAWEI TECHNOLOGIES CO., ...

1. A route configuration method for a contactless application, wherein the route configuration method is implemented by a near field communication (NFC) terminal comprising a main processor, an NFC controller (NFCC) coupled to the main processor wherein the NFCC comprises a memory storing a route table comprising a route entry, a plurality of NFC execution environments (NFCEEs) coupled to the NFCC, and wherein the method comprises:receiving, by the NFCC, a data frame from a peer device using a first NFC communications technology;
receiving, by the NFCC, an NFCEE reporting command from the main processor;
sending, by the NFCC to the main processor based on the NFCEE reporting command, an NFCEE discovery notification message corresponding to each NFCEE, wherein when an NFCEE comprises a host controller interface NFCEE (HCI-NFCEE), the NFCEE discovery notification message comprises an active state of a communication channel, whereby the HCI-NFCEE communicates with the NFCC using different NFC communications technologies to cause the main processor to configure a route entry between each of the NFCEEs and the NFCC to obtain the route table;
receiving, by the NFCC, the route table from the main processor;
storing, by the NFCC, the route table;
determining, by the NFCC, a target NFCEE in a target route entry, wherein a plurality of communication channels are provided between the target NFCEE and the NFCC, wherein the communication channels comprise a first communication channel corresponding to the first NFC communications technology, wherein the target route entry comprises a route entry in route table, and wherein the target route entry comprises indication information indicating that the first communication channel is in an active state; and
sending, by the NFCC, the data frame to the target NFCEE.

US Pat. No. 10,602,336

METHOD FOR PROVIDING SERVICE USING NEAR FIELD COMMUNICATION AND ELECTRONIC DEVICE FOR SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device, comprising:a secure element (SE) comprising circuitry and including an applet configured to provide a service using near field communication (NFC);
an NFC circuit configured to provide NFC with a first external electronic device;
a memory; and
a processor electrically connected with the NFC circuit and the memory,
wherein the NFC circuit comprises a monitoring circuit configured to analyze a first signal received from the applet, and
wherein the monitoring circuit is configured to provide a second signal corresponding to processing completion for a specified function included in the service to the processor based on a result of analyzing the first signal.

US Pat. No. 10,602,335

METHOD AND SYSTEM FOR DETECTING A USER DEVICE IN AN ENVIRONMENT ASSOCIATED WITH A CONTENT PRESENTATION SYSTEM PRESENTING CONTENT

WIDEORBIT, INC., San Fra...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:determining that a first content presentation system associated with a first physical environment displays a first content during a first time period;
detecting a first user device within the first physical environment associated with the first content presentation system during the first time period, wherein a first user associated with the first user device is within a first group of users;
determining that a second content presentation system associated with a second physical environment displays the first content during a second time period;
detecting a second user device within the second physical environment associated with the second content presentation system during the second time period, wherein a second user associated with the second user device is within the first group of users;
detecting a third user device within the third physical environment associated with the second content presentation system during the second time period, wherein a third user associated with the third user device is within a second group of users but not within the first group of users;
storing an identifier, corresponding to the first content, in association with a first profile associated with the first user;
storing the identifier, corresponding to the first content, in association with a second profile associated with the second user;
responsive to determining that a first number of users of the first group of users associated with the first content is greater than one:
determining that a second content is applicable to the first user and the second user;
transmitting the second content to a fourth user device associated with the first user;
transmitting the second content to a fifth user device associated with the second user;
responsive to determining that a second number of users of the second group of users associated with the first content is not greater than one:
refraining from determining that the second content is applicable to the third user.

US Pat. No. 10,602,334

DISPENSER CONNECTIVITY

The Coca-Cola Company, A...

1. A method comprising:transmitting, by a dispensing device, a wireless signal from the dispensing device, the wireless signal including a device identification of the dispensing device;
receiving, at the dispensing device, an event notification, the event notification associated with a mobile device that received the wireless signal in close proximity to the dispensing device;
displaying, in response to the event notification, a customized user interface, the customized user interface based on preference data or profile data included in the event notification, the preference data or profile data associated with a user of the mobile device;
directly connecting, by the dispensing device, via a first wireless connection with the mobile device, the first wireless connection configured to exchange data between the dispensing device and the mobile device, wherein the dispensing device comprises a first access point for establishing the first wireless connection; and
sending, by the dispensing device, second connection data to the mobile device, the second connection data comprising credentials for establishing a second wireless connection with a second access point.

US Pat. No. 10,602,333

SYSTEMS AND METHODS FOR PROVIDING AN INTERACTIVE COMMUNITY THROUGH DEVICE COMMUNICATION

Capital One Services, LLC...

1. A first wave device, comprising:one or more memory devices storing instructions and a first unique identifier profile associated with the first wave device; and
one or more processors configured to execute the instructions to:
receive a unique identifier associated with a community;
generate, based on the first unique identifier profile, a communication enabling a second wave device to join the community by including the unique identifier associated with the community, a unique identifier associated with the first wave device, and executable program instructions to join the community;
transmit the communication to the second wave device based on a geographic proximity to the second wave device;
receive a unique identifier associated with the second wave device;
store, in a payload of a message, the received unique identifier associated with the community and the unique identifier associated with the second wave device;
share information with the second wave device based on the unique identifier associated with the second wave device joining the community, wherein the shared information comprises program instructions executable on the second wave device; and
deactivate, by removing from the payload, the unique identifier associated with the community based on relevance factors, wherein the relevance factors include an expiration of a time period.

US Pat. No. 10,602,332

PROGRAMMING ORGANIZATIONAL LINKS THAT PROPAGATE TO MOBILE APPLICATIONS

Microsoft Technology Lice...

1. A method to program organizational links that propagate to mobile applications, the method comprising:providing a server side application programming interface (API) to access one or more links and a web-hosted user interface associated with the one or more links;
determining a subset of links from the one or more links and a plurality of attributes associated with the subset of links, wherein the plurality of attributes include one or more attributes selected from the group consisting of an order of the links, a platform for the links, a grouping of the links, and a priority of the links;
providing the subset of links to a mobile application through the server side API based on the plurality of attributes to be presented through a user interface of the mobile application; and
enabling a user to one or more of edit a link, add a new link, delete an existing link, and re-order links within the presented subset of links.

US Pat. No. 10,602,331

INTER-VEHICLE COMMUNICATION SYSTEM, VEHICLE SYSTEM, VEHICLE ILLUMINATION SYSTEM AND VEHICLE

KOITO MANUFACTURING CO., ...

1. An inter-vehicle communication system, comprising:a first vehicle comprising a message generator configured to generate a message and a first wireless communication unit configured to wirelessly transmit the generated message;
a second vehicle comprising a second wireless communication unit configured to receive the message transmitted from the first vehicle;
a display device that is located in the second vehicle and is configured to display the message;
a first illumination unit of the first vehicle that emits light toward an outside of the first vehicle; and
a first illumination controller of the first vehicle that, when the message is wirelessly transmitted, change an illumination feature of the first illumination unit.

US Pat. No. 10,602,330

METHOD FOR RESERVING FINITE NUMBER OF RESOURCES USED FOR PERFORMING V2X COMMUNICATION IN WIRELESS COMMUNICATION SYSTEM, AND TERMINAL USING SAME

LG Electronics Inc., Seo...

1. A method of performing, by a device, vehicle-to-everything (V2X) communication in a wireless communication system, the method comprising:determining a first plurality of V2X resources with which to perform the V2X communication;
determining that a threshold period of time has elapsed in which the device has not performed V2X communication using the first plurality of V2X resources; and
based on the threshold period of time having elapsed in which the device has not performed V2X communication using the first plurality of V2X resources, selecting a second plurality of V2X resources with which to perform the V2X communication,
wherein selecting the second plurality of V2X resources comprises:
selecting a finite number of the second plurality of V2X resources that is proportional to a counter value that is randomly selected from a range of values.

US Pat. No. 10,602,329

SYSTEM AND METHOD FOR ROUTING, MOBILITY, APPLICATION SERVICES, DISCOVERY, AND SENSING IN A VEHICULAR NETWORK ENVIRONMENT

Cisco Technology, Inc., ...

1. A method comprising:receiving, by a processor of a data collector, a request for sensor data related to a location based transient event;
identifying at least one ad hoc vehicular network from among a plurality of ad hoc vehicular networks proximate to the location based transient event, wherein the at least one ad hoc vehicular network includes a plurality of on-board units (OBUs) each associated with respective one of a plurality of vehicles;
sending, by the data collector, a plurality of requests for the sensor data to the plurality of OBUs of the at least one ad hoc vehicular network; and
receiving a plurality of responses from the plurality of OBUs, respectively, wherein each response of the plurality of responses includes a sensor data item related to the location based transient event and is encapsulated with a tag that includes location information and direction information, associated with the sensor data item; and
providing, by the data collector, at least one map tile associated with the location based transient event, the at least one map tile generated by cross-referencing the location information and the direction information in the tag with raw vector data.

US Pat. No. 10,602,328

ROTATING CLUSTERHEAD WIRELESS NETWORK FOR PIPELINE MONITORING

KING FAHD UNIVERSITY OF P...

1. A rotating cluster head wireless network for pipeline monitoring, comprising:a plurality of clusters of one or more transmitting nodes positioned along a geometrically-linear path, each cluster of the plurality of clusters and each one of the one or more transmitting nodes of the plurality of clusters being aligned with the geometrically-linear path, wherein a number of transmitting nodes of a proximal cluster of the plurality of clusters is greater than or equal to a number of transmitting nodes of an adjacent, distal cluster of the plurality of clusters, wherein each cluster has a cluster head; and
a base station connected to processing circuitry at a proximal end of the geometrically-linear path, the processing circuitry being configured to receive a transmission from the plurality of clusters, wherein
the number of transmitting nodes of the adjacent, distal cluster of the plurality of clusters is based upon power consumption of the adjacent, distal cluster, the number of transmitting nodes of the adjacent, distal cluster being determined to maximize lifetime, and the number of sensors nodes is greater that the number of cluster heads,
the number of transmitting nodes of the proximal cluster of the plurality of clusters is based upon power consumption of the proximal cluster, the number of transmitting nodes of the proximal cluster being determined to maximize lifetime, and
lifetime is based upon initial capacity of a transmitting node battery, number of transmitting nodes in each cluster of the plurality of clusters, and power consumption of a head transmitting node of each cluster of the plurality of clusters.

US Pat. No. 10,602,327

METHOD FOR POWER CONSUMPTION REDUCTION IN A WIRELESS LINEAR NETWORK

KING FAHD UNIVERSITY OF P...

1. A method for reduction of power consumption and placement of transmitting nodes of a wireless network transmitting with a rotating cluster head strategy, comprising:positioning a plurality of clusters, each cluster having a cluster head and a plurality of sensor nodes, of one or more transmitting nodes along a geometrically-linear path, each cluster of the plurality of clusters and each one of the one or more transmitting nodes of the plurality of clusters being aligned with the geometrically-linear path, wherein a distance between each cluster of the plurality of clusters is equal;
determining power consumption of a distal cluster of one or more transmitting nodes, positioned furthest from a proximal cluster of one or more transmitting nodes, wherein the power consumption of the distal cluster is based upon state variables of the one or more transmitting nodes;
determining a number of transmitting nodes in the distal cluster of one or more transmitting nodes based upon the power consumption of the distal cluster of one or more transmitting nodes, the number of transmitting nodes being determined to maximize lifetime;
determining power consumption of a subsequent cluster of one or more transmitting nodes, wherein the power consumption of the subsequent cluster of one or more transmitting nodes is based upon state variables of the one or more transmitting nodes; and
determining a number of transmitting nodes in the subsequent cluster of one or more transmitting nodes based upon the determined power consumption of the subsequent cluster of one or more transmitting nodes, the number of transmitting nodes being determined to maximize lifetime,
wherein lifetime is based upon initial capacity of a transmitting node battery, number of transmitting nodes in each cluster of the plurality of clusters, and power consumption of a head transmitting node of each cluster of the plurality of clusters.

US Pat. No. 10,602,326

DETECTION OF THE OCCURRENCE OF AN EVENT, BASED ON BAROMETRIC PRESSURE MEASUREMENTS

Polaris Wireless, Inc., ...

1. A method of determining the direction in which an event occurred comprising:receiving, at the data processing system, i) a first sample of barometric pressure measured at a first wireless terminal and ii) an estimate of location of the first wireless terminal;
receiving, at the data processing system, i) a second sample of barometric pressure measured at a second wireless terminal and ii) an estimate of location of the second wireless terminal;
generating, by the data-processing system, a first characterization of a pressure wave in the vicinity of the first wireless terminal based on the first sample;
generating, by the data-processing system, a second characterization of a pressure wave in the vicinity of the second wireless terminal based on the second sample; and
generating, by the data-processing system, an estimate of the direction in which an event occurred, based on:
i) a relationship of a) a first transient that is present in the first characterization of the pressure wave in the vicinity of the first wireless terminal and b) a second transient that is present in the second characterization of the pressure wave in the vicinity of the second wireless terminal, to each other,
ii) the estimate of location of the first wireless terminal, and
iii) the estimate of location of the second wireless terminal;
wherein the event is external to both the first wireless terminal and the second wireless terminal.

US Pat. No. 10,602,325

TIERED NETWORK ACCESS BASED ON USER ACTION

HEWLETT PACKARD ENTERPRIS...

1. A non-transitory computer readable medium comprising instructions executable by a processor to perform tiered access management:identify, for a network device of a wireless local area network (WLAN) and using an Application Programmable Interface (API), a social action performed by a user on a social network application on a client device while currently or while having been previously logged into the social network application;
select, by the network device and based at least on the identified social action, a WLAN access level among a plurality of WLAN access levels for the client device; and
authenticate, by the network device, the client device to the WLAN according to the selected WLAN access level.

US Pat. No. 10,602,324

METHODS AND SYSTEMS FOR INVOKING FUNCTIONS BASED ON WHETHER A PARTIAL PRINT OR AN ENTIRE PRINT IS DETECTED

Rovi Guides, Inc., San J...

1. A method comprising:detecting a presence of a portion of a print associated with a body part of a user;
determining a surface area of the detected print;
determining whether the detected print represents a partial print or a full print from the surface area of the print; and
enabling the user different levels of access to content or an application based on the detected print determined to represent a partial print or a full print.

US Pat. No. 10,602,323

MESSAGING SERVICE APPLICATION PROGRAMMING INTERFACE

Zeta Global Corp., New Y...

1. A system comprising:one or more processors and executable instructions accessible on a computer-readable medium that, when executed, cause the one or more processors to perform operations comprising:
receiving, from a client application executing on a client device, a message transmission request including an identifier associated with a recipient device;
adding the message transmission request to an outbound queue based on determining the message transmission request is valid;
causing transmission of a message to the recipient device based on the message transmission request being included in the outbound queue;
obtaining status information specifying a status of transmission of the message, the status information including an indication of successful transmission of the message; and
storing a record of the message transmission responsive to the causing the transmission of the message, the storing the record including storing the message and the indication of successful transmission of the message.

US Pat. No. 10,602,322

APPLICATION DATA DELIVERY SERVICE FOR NETWORKS SUPPORTING MULTIPLE TRANSPORT MECHANISMS

Convida Wireless, LLC, W...

1. An apparatus comprising a processor and a memory, the memory storing computer-executable instructions which, when executed by the processor, cause the apparatus to operate as an interworking function of a communications network, the computer-executable instructions further causing the interworking function to provide an application data delivery service for enabling communication between a first application that is hosted on a user equipment and a second application that is hosted on a server, the application data delivery service configured to perform operations comprising:receiving, from the second application on a first interface that comprises an application programming interface exposed by the application data delivery service to the second application, a first request to send a packet to the first application via the communications network, the first request comprising an indication of whether the second application desires the packet to be acknowledged and an identifier of the first application;
encoding, based on the first request, a header comprising the indication of whether the packet should be acknowledged, the identifier of the first application, and a field that is used to support sequencing of packets; and
sending, to a mobility management entity of the communications network, via a second interface that comprises a diameter interface, a second request requesting that the header and the packet be sent to the user equipment, the second request comprising the packet and the header, wherein the application data delivery service is first configured for communication with the first application by:
receiving, from the second application, a third request to configure a connection between the second application and the user equipment that hosts the first application, the third request comprising an identifier of the user equipment, the identifier of the first application, and an identifier of the second application;
sending a fourth request to a home subscriber server of the communications network to authorize the connection to the user equipment, the fourth request comprising the user equipment identifier;
receiving a response to the fourth request, the response comprising an international mobile subscriber identity and an indication of whether or not the connection to the user equipment is authorized;
maintaining a mapping between the user equipment identifier, the identifier of the first application, the identifier of the second application, and the international mobile subscriber identity; and
responding to the third request, the response indicating that the application data delivery service between the first and second applications is supported.

US Pat. No. 10,602,321

AUDIO SYSTEMS AND METHODS

QUALCOMM Incorporated, S...

1. An audio system comprising:a first wireless earpiece;
a second wireless earpiece; and
a mobile device comprising one or more processors configured to:
wirelessly receive data from the first wireless earpiece;
recognize a user gesture using at least the data received from the first wireless earpiece, wherein the user gesture comprises (i) a contact gesture for contacting at least a portion of the first wireless earpiece, or (ii) a body movement gesture; and
in response to recognizing the user gesture, alter a presentation parameter of audio data played by either the first wireless earpiece or the second wireless earpiece such that presentation parameters of audio data played by the first wireless earpiece differ from presentation parameters of audio data played by the second wireless earpiece;
wherein the audio data played by the first wireless earpiece includes at least a first audio data of a first electronic communication received from a first source device that is different from a second electronic communication received from a second source device and the audio data played by the second wireless earpiece includes at least a second audio data of the second electronic communication.

US Pat. No. 10,602,320

MULTI-SLICING ORCHESTRATION SYSTEM AND METHOD FOR SERVICE AND/OR CONTENT DELIVERY

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
facilitating an association of a first user data traffic flow with a first logical network slice of a mobile network, the first user data traffic flow being conveyed by the first logical network slice and associated with a mobile application of a first mobile device contemporaneously accessing a first service function and a second service function via the mobile network; and
facilitating an association of a second user data traffic flow with a second logical network slice of the mobile network, wherein the second user data traffic flow is conveyed by the second logical network slice contemporaneously with conveyance of the first user data traffic flow by the first logical network slice, and wherein the first user data traffic flow conveyed by the first logical network slice is isolated from the second user data traffic flow conveyed by the second logical network slice.

US Pat. No. 10,602,319

APPARATUS AND METHOD FOR SENDING AND RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A broadcast signal receiver comprising:a tuner configured to tune a broadcast signal;
a pilot detector configured to detect pilots comprised in the tuned broadcast signal;
a de-framer configured to de-frame a signal frame of the broadcast signal and to extract Physical Layer Pipe (PLP) data, the signal frame comprising a preamble and at least one subframe; and
a decoder configured to decode the extracted PLP data,
wherein the pilots comprise Continual Pilots (CPs) and Scattered Pilots (SPs),
an SP pattern of the SPs is defined by values of Dx and Dy, the Dx being a separation of pilot bearing carriers in a frequency direction and the Dy being a number of symbols forming one scattered pilot sequence in a time direction,
an amplitude of the SPs is determined from a SP boosting parameter and the SP pattern of the SPs,
the preamble comprises the SP boosting parameter representing one of boosting levels for each of the at least one subframe, and the preamble further comprises pilot information which is used for obtaining the SP pattern,
the SP boosting parameter represents one of five boosting levels for the SP pattern,
boosted power of the SPs for a first level of the five levels and for each SP pattern (SPDx_Dy) is 0 dB, and
boosted powers of the SPs for a fifth level of the five levels and for each SP pattern are as follows: 2.90 dB for SP3_2, 4.40 dB for SP3_4, 3.60 dB for SP4_2, 5.10 dB for SP4_4, 4.60 dB for SP6_2, 6.00 dB for SP6_4, 5.30 dB for SP8_2, 6.60 dB for SP8_4, 6.20 dB for SP12_2, 7.50 dB for SP12_4, 6.80 dB for SP16_2, 8.20 dB for SP16_4, 7.70 dB for SP24_2, 9.10 dB for SP24_4, 8.40 dB for SP32_2, and 9.70 dB for SP32_4.

US Pat. No. 10,602,318

METHOD, APPARATUS AND NETWORK DEVICE FOR USER DATA TRANSMISSION

Huawei Technologies Co., ...

1. A method for user data transmission, comprising: transmitting a multicast frame for acquiring at least one user scheduling request to a plurality of users with adjacent association identifier information (AIDs), wherein the multicast frame comprises first information used for indicating the plurality of users with adjacent AIDs and second information used for indicating at least one long training sequence allocated to the plurality of users with adjacent AIDs; the first information comprises an initial AID of the plurality of users with the adjacent AIDs and third information used for indicating a quantity of the plurality of users with adjacent AIDs, and wherein the first information does not comprise a bitmap to indicate whether each user in the plurality of users is acquired to transmit a user scheduling request and the first information does not comprise other AIDs except the initiating AID; receiving the at least one user scheduling request fed back by at least one user with data transmission in the plurality of users with adjacent AIDs, wherein the at least one user scheduling request is fed back by the at least one user using the at least one long training sequence allocated to the at least one user; scheduling the user data transmission according to the at least one user scheduling request; wherein the multicast frame further comprising fourth information used for indicating at least one spread spectrum sequence allocated to the plurality of users with adjacent AIDs, and wherein spread spectrum sequences, allocated to the plurality of users and used for transmitting the user scheduling request, are used to distinguish each user's user scheduling request.

US Pat. No. 10,602,317

SYSTEM AND METHOD OF ALTERNATIVE TRACKING UPON DISABLING OF MONITORING DEVICE

Satellite Tracking of Peo...

1. A method for locating a fugitive with a disabled personal monitoring device, comprising:securing a personal monitoring device to a monitored individual, each personal monitoring device being configured to (a) determine a location of the personal monitoring device at particular times, and (b) upload, as location data, the determined location of the personal monitoring device;
receiving and storing the uploaded location data from the personal monitoring device to thereby create a movement history of the personal monitoring device of the monitored individual;
cross referencing at least a portion of the movement history of the personal monitoring device with a record of detected probe signals emitted by wireless devices to thereby identify any wireless devices that emitted probe signals at a location that was proximate to the location of personal monitoring device;
selecting, from the results of the cross referencing, a wireless device identified by the cross referencing that had significant contact per predefined rules to the portable monitoring device;
determining a relevant location of the selected wireless device;
notifying a supervising authority of the relevant location.

US Pat. No. 10,602,316

METHOD FOR AUTOMATICALLY TRANSMITTING A MESSAGE

DAIMLER AG, Stuttgart (D...

1. A method, comprising:detecting an occurrence of at least one vehicle state of a vehicle;
determining whether to automatically transmit a notification about the occurrence of at least one vehicle state of a vehicle to at least one mobile terminal of a user depending on a condition predetermined by the user;
automatically transmitting the notification responsive to the determination to automatically transmit the notification depending on the condition predetermined by the user;
determining that the at least one vehicle state was not turned off in response to the notification;
determining another occurrence of the at least one vehicle state; and
preventing automatic transmission of another notification about the another occurrence of the at least one vehicle state based on the determination that the at least one vehicle state was not turned off in response to the notification.

US Pat. No. 10,602,315

SYSTEM AND METHOD FOR PROVIDING A PLATFORM FOR CREATING, BROWSING AND SEARCHING A JOURNAL OF ACTIVITIES OF A USER

1. A method of providing a platform for creating, browsing and searching in real time a journal of a user's activities, wherein the method is implemented in one or more servers on a network in communication with a first mobile device and a second mobile device of a first user and a second user, respectively, wherein the one or more servers are programmed to execute the method, the method comprising:receiving processed data from one or more sensors on each of the first and second mobile devices of the first and second users, respectively to determine locations of the first and second users throughout journeys of the first and second users;
receiving a plurality of location group objects generated by the first and second mobile devices of the first and second users, respectively, based on the processed data from the one or more sensors on the first and second mobile devices, wherein each location group object of the plurality of location group objects comprises a time stamp, coordinates and/or motion status of each of the first and second users during journeys of each of the first and second user; and
querying a database of points of interest data for locations in proximity to the coordinates of each of the plurality of location group objects of each of the first and second users during the journeys of each of the first and second user;
assigning a score to each of the locations based on a function of the respective first or second users' location, distance to the location, hours of operation of location and/or other users that happen to be at the location at the same time;
assigning a physical location to each of the plurality of location group objects based on the assigned score and storing data associated with the physical locations along with the coordinates of the plurality of location group objects to which the physical locations have been assigned as entries of journals that represents the journeys of the first and second users;
correlating the data stored associated with the physical locations of the first user with the data stored associated with the physical locations of the second user to detect whether the first and second user are in proximity to same physical locations in substantially a same period of time, thereby determining if the first user and second user are present together at the same physical locations; and
creating tags automatically in the entries of the journals of the first and second user upon the detection of the first and second users in proximity to the physical locations.

US Pat. No. 10,602,314

SYSTEM AND METHOD FOR CONTROLLING MOBILE SERVICES USING SENSOR INFORMATION

Sensoriant, Inc., Cedar ...

1. A method for controlling access to functions available to respective ones of a plurality of user devices, comprising:receiving service requests from the user devices;
allowing or disallowing each of the user devices to access the respective requested function based on an application of pre-defined matching rules for matching access policies of the respective user devices with a respective representation of an environment for each of the user devices, at least one of the representations being based on information obtained from one or more updates received from the respective user devices, the information including state information concerning a physical environment of the respective user devices obtained from one or more sensors associated with the respective user devices, wherein allowing or disallowing at least one of the user devices to access a requested function includes disallowing access to the requested function if the state information indicates that the user device is in a pre-defined physical environment, the state information including one or more images that are captured by an image capture device associated with the user device and wherein matching the access policies of the respective user devices with a respective representation of an environment for each of the user devices includes matching the one or captured images to stored images.

US Pat. No. 10,602,313

STATE-BASED LOCATION MONITORING

Apple Inc., Cupertino, C...

1. A method for determining a location of a mobile device comprising:identifying, by an application processor of the mobile device, that the mobile device is currently in a first movement state;
sending, by the application processor to a coprocessor of the mobile device, a request to identify a change in a current movement state of the mobile device to a second movement state and to notify the application processor regarding the change in the current movement state of the mobile device;
after sending the request, decreasing, by the application processor, a power level of the application processor;
monitoring over a period of time, by the coprocessor, movement information to determine a motion classification of the mobile device, wherein determining the motion classification of the mobile device comprises:
identifying a plurality of different motion types in the movement information that is monitored over the period of time;
determining a frequency of each of the plurality of different motion types; and
identifying the motion classification of the mobile device based on the plurality of different motion types having a highest frequency of movement information during the period of time;
determining, by the coprocessor, that the motion classification corresponds to the second movement state; and
sending, by the coprocessor to the application processor, a notification regarding the motion classification of the mobile device corresponding to the second movement state.

US Pat. No. 10,602,312

CONTENT DELIVERY SYSTEM, CONTENT DELIVERY SERVER, IN-VEHICLE TERMINAL, CONTENT DELIVERY METHOD

Clarion Co., Ltd., Saita...

1. A content delivery system comprising:an in-vehicle terminal;
a content delivery server connected via wireless communication;
a portable terminal which relays a communication between the in-vehicle terminal and the content delivery server, and which moves together with the in-vehicle terminal; and
a content providing server which provides a content according to a request from the content delivery server,
wherein the content delivery server comprises:
a pre-sending unit which identifies a content that is likely to be used by the in-vehicle terminal in a dead spot where a communication status of the wireless communication is inferior, and sends the identified content to the in-vehicle terminal before a vehicle mounted with the in-vehicle terminal reaches the dead spot,
wherein the in-vehicle terminal comprises:
an in-vehicle terminal storage unit which stores the content sent from the pre-sending unit,
wherein the portable terminal comprises a portable terminal storage unit which stores a content sent from the pre-sending unit,
wherein the content delivery server further comprises a server storage unit which stores a content, and
wherein the pre-sending unit of the content delivery server acquires a content from the content providing server and stores the acquired content in one among the server storage unit, the portable terminal storage unit and the in-vehicle terminal storage unit.

US Pat. No. 10,602,311

APPARATUS AND METHOD FOR ESTIMATING LOCATION IN A WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for increasing location estimation accuracy of a communication device, the method comprising:identifying a set including at least one sample among a plurality of samples of a probability distribution for estimated locations of the communication device; and
determining a location of the communication device among the at least one sample based on a reliability of each of the at least one sample,
wherein the determining comprises:
when a difference between a first location of the communication device which is estimated based on a first scheme and a second location of the communication device which is estimated based on a second scheme is greater than or equal to a preset threshold value, determining the reliability of each of the at least one sample in the set; and
determining a sample of which a reliability is greatest among the at least one sample as the location of the communication device.

US Pat. No. 10,602,310

STREAMING AT TARGET LOCATIONS

Wowza Media Systems, LLC,...

1. A method comprising:determining, at a server based on location information associated with a mobile device, that the mobile device is at a first location that is within a particular range of a target location;
sending, from the server to the mobile device, a live streaming request, the live streaming request indicating a request for a user associated with the mobile device to travel to the target location and capture a video stream at the target location;
sending, after the sending of the live streaming request, a travel direction instruction and configuration information to the mobile device, the configuration information associated with capturing the video stream; and
in response to information indicating that the mobile device is near another target, requesting the mobile device to capture second video at a second target location.

US Pat. No. 10,602,309

SYSTEM AND METHOD FOR WIRELESS DEVICE DETECTION, RECOGNITION AND VISIT PROFILING

Datavalet Technologies, ...

1. A method for automatically characterizing a visit of a wireless device at or near a wireless hotspot location via a receiver operated within the location, comprising:detecting one or more wireless transmissions from the wireless device via the receiver operated at the wireless hotspot location;
extracting a unique device identifier from each of said one or more wireless transmissions;
tracking a visit profile of the wireless device via said unique device identifier;
processing said visit profile against one or more preset visit characterization criteria defined for the wireless hotspot location to discriminate between two or more designated visit classifications; and
characterizing the visit as being consistent with one of said designated visit classifications based on said processing;
wherein said one or more visit characterization criteria comprise a device proximity criteria defined so to discriminate between walk-in visitors and walk-by visitors;
the method further comprising:
processing a signal strength of said one or more wireless transmissions against a preset signal strength signature of the hotspot location defined by a set of signal strengths associated with a set of multiple previous wireless transmissions received from multiple wireless devices via the receiver at the hotspot location so to discriminate between wireless devices operated from within a physical boundary of the location, from those operated outside the physical boundary; and
characterizing the visit as representative of one of a walk-in visitor and a walk-by visitor as a function of said signal strength processing;
wherein establishment of said preset signal strength signature comprises:
recording said set of signal strengths from said multiple previous wireless transmissions detected by the receiver at the location;
producing a signal strength distribution for the wireless location based on said set;
identifying, from said distribution, signal strengths predominantly associated with devices operated from within the physical boundary; and
defining said preset signal strength signature as a function of said identified signal strengths; and
wherein said identifying comprises:
comparing said produced signal strength distribution with a designated free-space baseline distribution to identify a deviation therefrom characteristic of the location, said designated free-space baseline distribution consisting of an estimated unobstructed signal strength distribution, and wherein said deviation is representative of at least one of a physical layout at the location and the physical boundary; and
identifying from said deviation said signal strengths predominantly associated with devices operated from within the physical boundary.

US Pat. No. 10,602,308

PROXIMITY MEASUREMENT SYSTEM

Intel Corporation, Santa...

1. A proximity measurement system, the system comprising:a user tracking service to calculate a travel area of a user, the travel area representing an area that the user has traveled within during a period of time;
a proximity service to:
identify a reminder task created by the user, the reminder task having an associated point of interest;
identify a plurality of geographical locations of the point of interest; and
calculate an effective proximity measure based on the travel area of the user and the plurality of geographical locations; and
a notification service to transmit a notification to the user when the user is within the effective proximity measure of any one of the plurality of geographical locations,
wherein to calculate the effective proximity measure, the proximity service is to:
determine an average distance of a set of distances from a border of the travel area to each of the geographical locations of the point of interest, the set of distances including a shortest linear distance between the border and each respective geographical location;
determine an average distance from the centroid of the area to the border of the travel area;
calculate the sum of the average distance from the border of the travel area to each of the geographical locations and the average distance from the centroid of the area to the border;
identify a percentage value; and
calculate the effective proximity measure as a percentage of the sum using the percentage value.

US Pat. No. 10,602,307

LOCATION-BASED SERVICES

PAYPAL, INC., San Jose, ...

1. A device tracking system, comprising:a mobile device comprising a device display, the mobile device configured to:
access device locations of one or more additional mobile devices, the device locations accessible via server data received from a location server; and
display an interactive map interface on the device display, the interactive map interface indicating names of locations, the interactive map interface further indicating a plurality of pictures, each of the plurality of pictures associated with a respective one of the additional mobile device(s), the interactive map interface further indicating a control element for receiving a user selection to control a first mobile device of the additional mobile device(s); and
the location server configured to:
provide the server data to the mobile device, the server data based on location data transmissions received from the additional mobile device(s).

US Pat. No. 10,602,306

ORGANIZATIONAL CONTEXT-BASED OPERATIONS OF A MOBILE DEVICE

Honeywell International I...

1. A non-transitory computer-readable medium having instructions stored thereon executable by a processor to:determine location information corresponding to a mobile device in a facility associated with an organization;
determine a particular area of the facility in which the mobile device is located based on the location information;
determine an organizational context while the device is in the particular area, wherein determining the organizational context includes determining a group of the organization to which a user of the mobile device belongs based on a digital identity issued to the mobile device by the organization, and wherein the group of the organization to which the user of the mobile device belongs is one of a plurality of groups of the organization; and
cause a change of an operation of the mobile device based on the context, wherein causing the change of the operation of the mobile device includes causing information promulgated by the organization to be displayed in a particular level of detail selected based on the group of the organization to which the user of the mobile device belongs.

US Pat. No. 10,602,305

SIGNAL STRENGTH DETERMINATION AND MOBILE DEVICE IDENTIFICATION MONITORING SYSTEM

Bulzi Media Inc., Newpor...

1. An active beacon system comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors, cause the one or more processors to:monitor wireless communications being provided by one or more mobile devices, the mobile devices being within a threshold distance of the active beacon system;
identify, from the wireless communications, a first broadcast identifier indicated in the wireless communications during a first time period;
determine a first location corresponding to the first broadcast identifier based on a strength associated with wireless communications that indicate the first broadcast identifier, the first location indicating a location of a mobile device associated with the first broadcast identifier;
identify, from the wireless communications, a second broadcast identifier indicated in the monitored wireless communications during a second time period;
determine a second location corresponding to the second broadcast identifier based on a strength associated with wireless communications that indicate the second broadcast identifier;
determine a likelihood that the first broadcast identifier and the second broadcast identifier are associated with a same particular mobile device of the one or more mobile devices, the determination based on a time difference between the first time period and the second time period, and a difference between the first location and the second location; and
determine that the first broadcast identifier or second broadcast identifier is a phantom broadcast identifier, wherein the determination is based, at least in part, on historical locations associated with the first broadcast identifier or second broadcast identifier.

US Pat. No. 10,602,304

REGISTRATION MANAGEMENT METHOD FOR TERMINAL ACCESSING 5G NETWORK ON NON-3GPP ACCESS

Samsung Electronics Co., ...

1. A method performed by a base station in a wireless communication system, the method comprising:receiving, from an access and mobility management function (AMF) entity, a location report request for a first terminal while the first terminal is in radio resource control (RRC) inactive state;
transmitting, to the AMF entity, a location report including a last known location of the first terminal identified by the base station and a time stamp associated with the last known location of the first terminal, as a response to the location report request for the first terminal;
receiving, from the AMF entity, a location report request for a second terminal while the second terminal is in RRC inactive state;
transmitting, a radio access network (RAN) paging for the second terminal based on the location report request for the second terminal;
determining a current location of the second terminal based on the RAN paging; and
transmitting, to the AMF entity, a location report including the current location of the second terminal as a response to the location report request for the second terminal.

US Pat. No. 10,602,303

SYSTEMS AND METHODS FOR CONVERTING AN ELECTRONIC DEVICE INTO A TRACKING DEVICE

BLYNCSY, INC., Salt Lake...

1. A method of converting an electronic device into a tracking device that is part of a system of tracking devices distributed throughout a geographic area to track signal emitting devices travelling through the geographic area, the method comprising:providing an electronic device;
communicatively coupling a converter with the electronic device, wherein the converter has a memory device with location tracking software stored thereon;
uploading the tracking software from the converter to the electronic device so as to convert the electronic device into a converted tracking device having the tracking software, wherein the converted tracking device becomes part of the system of tracking devices distributed throughout the geographic area to track the signal emitting devices travelling through the geographic area;
wherein the tracking software configures the converted tracking device to receive unique identifiers corresponding to at least one of the signal emitting devices travelling through the geographic area, at least one of the unique identifiers having been previously received by at least one of the tracking devices of the system prior to being received at the converted tracking device, and the receipt of the unique identifier being indicative of a proximity of the converted tracking device to the signal emitting devices based on a range of signals upon which the unique identifier is received; andthe converted tracking device becomes part of the system of tracking devices distributed throughout the geographic area to track the translocation of the signal emitting devices as the signal emitting devices travel through the geographic area based at least in part on the unique identifiers received at the converted tracking device and the proximity of the converted tracking device to the signal emitting devices determined by the range of the signals upon which the unique identifier is received at the converted tracking device from the signal emitting devices.

US Pat. No. 10,602,302

DISPLAYING A LOCATION OF BINAURAL SOUND OUTSIDE A FIELD OF VIEW

1. A method executed by one or more electronic devices, the method comprising:providing, with a wearable electronic device (WED) worn by a person, binaural sound that originates to the person at a location in empty space inside a field of view (FOV) provided to the person by the WED;
determining, with the WED, when the location of the binaural sound moves outside the FOV provided to the person by the WED; and
assisting the person in determining the location of the binaural sound that moved outside the FOV by displaying an image at a perimeter of the FOV that shows a direction to the location of the binaural sound outside the FOV provided to the person by the WED,
wherein the binaural sound is electronically generated and externally localizes to the person at a sound localization point (SLP) at the location in empty space.

US Pat. No. 10,602,301

AUDIO PROCESSING METHOD AND AUDIO PROCESSING DEVICE

ASUSTEK COMPUTER INC., T...

1. An audio processing method, comprising:receiving audio information;
capturing a square wave signal, a white signal, and a speech signal of the audio information;
calculating a total harmonic distortion value and a second harmonic value of the audio information;
calculating a loudness value of the audio information;
calculating a first sound quality value and a second sound quality value of the audio information by using the square wave signal, the white signal, the speech signal, the total harmonic distortion value and the second harmonic value of the audio information, wherein the total harmonic distortion value is negatively correlated to the first sound quality value and the second sound quality value, and the second harmonic value is positively correlated with the first sound quality value and the second sound quality value;
calculating a sound quality level of the audio information by using a first calculation formula, the first calculation formula being the loudness value*[1+(B*the first sound quality value+C*the second sound quality value)], wherein B and C are respectively values greater than 0 and less than 0.1; and
displaying a value of the sound quality level of the audio information.

US Pat. No. 10,602,300

SWITCHING BINAURAL SOUND FROM HEAD MOVEMENTS

1. A method executed by one or more electronic devices, the method comprising:providing, with the one or more electronic devices and to a listener, binaural sound of a voice of a person that externally localizes to the listener at a sound localization point (SLP) that occurs in empty space in a field-of-view of the listener;
tracking, with the one or more electronic devices, head movements of the listener to detect when the SLP moves outside the field-of-view of the listener; and
reducing processing by the one or more electronic devices of the binaural sound to the SLP by switching, upon detecting that the head movements of the listener caused the SLP to move outside the field-of-view of the listener, the binaural sound to stereo sound while the listener continues to hear the voice of the person.

US Pat. No. 10,602,299

MODIFYING AN APPARENT ELEVATION OF A SOUND SOURCE UTILIZING SECOND-ORDER FILTER SECTIONS

1. A method comprising:determining an actual physical location of a sound source relative to a listening reference point; and
reproducing an audio signal via the sound source, wherein the reproducing comprises modifying an elevation of a portion of the audio signal by filtering the portion of the audio signal based on information indicative of parametric equalizers (PEQs) characterizing different individual filters, such that the portion of the audio signal is perceived to be, relative to the listening reference point, at an apparent physical location that is different from the actual physical location of the sound source.

US Pat. No. 10,602,298

DIRECTIONAL PROPAGATION

Microsoft Technology Lice...

1. A system, comprising:a processor; and
storage storing computer-readable instructions which, when executed by the processor, cause the processor to:
receive directional impulse responses corresponding to a virtual reality space, the directional impulse responses corresponding to multiple sound source locations and multiple listener locations in the virtual reality space, and specifying perceived arrival directions of initial sounds at individual listener locations as emitted from individual source locations based at least on geometry included in the virtual reality space;
compress the directional impulse responses using parameterized encoding to generate perceptual parameter fields; and
store the perceptual parameter fields on the storage,
the perceived arrival directions being encoded in the perceptual parameter fields, and the perceived arrival directions encoded in the perceptual parameter fields providing a basis for subsequent rendering of directional initial sounds emanating from specific source locations and arriving at specific listener locations as perceived by specific listeners and accounting for reference frames of the specific listeners in the virtual reality space.

US Pat. No. 10,602,297

PROCESSING AUDIO SIGNALS

NXP B.V., Eindhoven (NL)...

15. An audio processing device comprising:an input for receiving a multi-channel audio signal;
a processor operable to,
determine a location of sound sources within the audio signal;
apply a rotation operation to the audio signal, a direction of the rotation operation dependent on the location of the sound sources in the signal; and
generate a rotated audio signal;
wherein determine the location of sound sources includes,
classify sound sources as located in a first region or a second region relative to a recording device.
wherein apply the rotation operation to the signal includes,
separate the signal into a first signal and a second signal, the first signal including the sound sources classified as located in the first region, and the second signal including sound sources classified as located in the second region;
apply a first rotation operation to the first signal to generate a rotated first signal; and
apply a second rotation operation to the second signal to generate a rotated second signal; and
an output for outputting the rotated audio signal.

US Pat. No. 10,602,296

AUDIO OBJECT ADJUSTMENT FOR PHASE COMPENSATION IN 6 DEGREES OF FREEDOM AUDIO

Nokia Technologies Oy, E...

1. A method comprising:determining phase effect interference at a listening location between signals from at least two audio objects;
reducing the determined phase effect interference, where the reducing comprises modifying position of at least one and up to all of the at least two audio objects, where the modifying comprises performing at least the following:
determining a modified position for at least one of the at least two audio objects such that the determined phase effect interference at the listening location is reduced as a result of the modified position; and
for each audio object for which its position is to be modified, adjusting at least one frequency component of the audio object's respective signal in order to move a position of the audio object toward the modified position so as to reduce the determined phase effect interference at the listening location;
combining the signals from the at least two audio objects after the reducing the determined phase effect interference has been performed; and
providing the combined signals to a sound system comprising multiple audio transducers so as to render the combined signals at the listening location.

US Pat. No. 10,602,295

METHOD TO EXPEDITE PLAYING OF BINAURAL SOUND TO A LISTENER

1. A method executed by one or more electronic devices, the method comprising:receiving, during an electronic communication between a first user and a second user and at a microphone of a wearable electronic device (WED) of the first user, a voice of the first user;
processing, during the electronic communication and with a digital signal processor (DSP) in the WED of the first user, the voice of the first user with head-related transfer functions (HRTFs) to process the voice of the first user into binaural sound;
transmitting, during the electronic communication and over a wireless network, the voice of the first user in the binaural sound to a portable electronic device (PED) of the second user; and
playing, during the electronic communication and with the PED of the second user, the voice of the first user in the binaural sound that was convolved by the DSP in the WED of the first user such that the voice externally localizes to the second user in empty space away from a head of the second user.

US Pat. No. 10,602,294

PROCESSING OBJECT-BASED AUDIO SIGNALS

Dolby Laboratories Licens...

1. A method of processing an audio signal, the audio signal having a plurality of audio objects, the method comprising:receiving spatial metadata corresponding to the audio objects;
converting the audio signal into submixes of the audio objects of the audio signal, wherein each submix relates to rendering constraints of corresponding audio objects of the plurality of audio objects;
determining a corresponding submix gain for each of the submixes; and
rendering each of the submixes of the audio objects, wherein the rendering includes rendering each of the corresponding audio of the submix based on the rendering constraints, the spatial metadata, and the submix gain corresponding to the submix of the corresponding audio objects.

US Pat. No. 10,602,293

METHODS AND APPARATUS FOR HIGHER ORDER AMBISONICS DECODING BASED ON VECTORS DESCRIBING SPHERICAL HARMONICS

Dolby International AB, ...

1. A method for Higher Order Ambisonics (HOA) decoding comprising:receiving information regarding vectors describing a state of spherical harmonics for loudspeakers;
determining the vectors describing the state of spherical harmonics, including by determining a decoder mode matrix (?OxL) and a Singular Value Decomposition of the decoder mode matrix (?OxL), and wherein the vectors are based on a matrix of information related to the vectors;
determining a resulting HOA representation of vector-based signals based on the vectors describing the state of the spherical harmonics
wherein the matrix of the information related to the vectors was adapted based on direction of sound sources.

US Pat. No. 10,602,292

METHODS AND SYSTEMS FOR AUDIO SIGNAL FILTERING

Magic Leap, Inc., Planta...

1. A method of rendering an audio signal, the method comprising:receiving an input signal, the input signal including a first portion and a second portion;
applying a first processing stage to the first portion of the input signal to generate a first filtered signal;
applying a second processing stage to the first portion of the input signal to generate a second filtered signal;
applying a third processing stage to the second portion of the input signal to generate a third filtered signal;
applying a fourth processing stage to the second portion of the input signal to generate a fourth filtered signal;
determining a first output signal based on a sum of the first filtered signal and the third filtered signal;
determining a second output signal based on a sum of the second filtered signal and the fourth filtered signal;
presenting the first output signal to a first ear of a user of a virtual environment; and
presenting the second output signal to a second ear of the user,wherein:the first processing stage comprises a first filter;
the second processing stage comprises a second filter;
the third processing stage comprises a third filter;
the fourth processing stage comprises a fourth filter;
the first portion of the input signal corresponds to a first location in the virtual environment; and
the second portion of the input signal corresponds to a second location in the virtual environment.

US Pat. No. 10,602,291

DESIGNATING A SOUND LOCALIZATION POINT (SLP) FOR BINAURAL SOUND AT A LOCATION OF A HANDHELD PORTABLE ELECTRONIC DEVICE (HPED)

1. A method executed by one or more electronic devices in an electronic system, the method comprising:detecting, with an electromagnetic motion tracker in a wearable electronic device (WED) worn on a head of a user, a location of a handheld portable electronic device (HPED) held in a hand of the user;
designating, by the WED worn on the head of the user, the location of the HPED as a sound localization point (SLP) from where binaural sound originates to the user in empty space after the HPED is moved from the location; and
processing, by a digital signal processor (DSP) and with at least one head-related transfer function (HRTF), sound into the binaural sound that originates to the user in empty space from the SLP at the location after the HPED is moved from the location.

US Pat. No. 10,602,290

MEMS DEVICE

INFINEON TECHNOLOGIES AG,...

1. A method, comprising:forming a first electrode on a first bonding layer, the first electrode having a segmentation configured to electrically isolate a first portion of the first electrode from a second portion of the first electrode; and
forming a membrane spaced apart from the first electrode, the membrane comprising a displaceable portion and a fixed portion, wherein an overlapping area of the fixed portion of the membrane with the first electrode is less than a maximum overlapping.

US Pat. No. 10,602,289

ACOUSTIC TRANSDUCER WITH A LIQUID-FILLED POROUS MEDIUM BACKING AND METHODS OF MAKING AND USING SAME

BAKER HUGHES, A GE COMPAN...

1. An acoustic apparatus, comprising:an acoustic transducer having a front side and a back side;
a backing in contact with the back side of the transducer, the backing includes at least two layers of solid grains with a liquid in pores between the solid grains, the at least two layers of the backing including different grain sizes such that a layer next to the transducer has a greatest pore size, the backing being configured to attenuate acoustic signals that enter the backing from the back side of the transducer; and
a pressure balancing device configured to provide pressure balance to liquid in the backing, the pressure balancing device including a chamber containing a piston and the liquid in communication with the backing.

US Pat. No. 10,602,288

SYSTEM AND METHOD FOR COMPENSATING FOR NON-LINEAR BEHAVIOR FOR AN ACOUSTIC TRANSDUCER

Harman International Indu...

1. An audio amplifier system comprising:a memory; and
an audio amplifier including the memory and being programmed to:
receive an audio input signal;
generate a target current signal based on the audio input signal;
generate a first predicted position of a voice coil of a loudspeaker;
generate a first corrected current signal based on the target current signal and the first predicted position of the voice coil;
determine a pressure within a loudspeaker enclosure based at least on the first predicted position of the voice coil;
determine a position of a passive radiator based at least on the pressure within the loudspeaker enclosure; and
generate a second predicted position of the voice coil based on at least the pressure within the loudspeaker, the position of the passive radiator, and a first corrected current signal.

US Pat. No. 10,602,287

AUDIO TRANSMISSION SYSTEM

QUALITYSOFT CORPORATION, ...

8. An audio transmission system comprising:an unmanned aircraft including a plurality of rotors, the unmanned aircraft being able to fly upward, downward, leftward, and rightward in air, and having an airframe to which a speaker is attached;
a steering terminal that can communicate with the unmanned aircraft by radio, the steering terminal being used to steer the unmanned aircraft; and
an information terminal configured to access, via a network, a server providing a service for translating text data created in an official language of a country into a designated language other than the official language, and converting the translated text data into audio data, the information terminal being able to download the audio data from the server,
wherein the information terminal transmits the audio data in the designated language downloaded from the server to the unmanned aircraft,
the unmanned aircraft outputs the audio data in the designated language as an audio message from the speaker attached to the airframe,
the audio data of the text data created in the official language is stored in advance in a storage unit of the information terminal,
the information terminal creates audio data in a plurality of languages by sequentially arranging, at a predetermined time interval, the audio data in the designated language downloaded from the server and the audio data in the official language read out from the storage unit, and transmits the audio data in the plurality of languages to the unmanned aircraft, and
the unmanned aircraft repeatedly outputs the audio data in the plurality of languages from the speaker.

US Pat. No. 10,602,286

CONTROLLING MULTI-SITE MEDIA PLAYBACK SYSTEMS

Sonos, Inc., Santa Barba...

10. Tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by one or more processors, cause a first media playback device to perform a method comprising:connecting to a first local area network;
transmitting, to a computing system, a first registration message;
receiving, from the computing system, a media playback system identifier and a first subsystem identifier, wherein the first subsystem identifier is associated with the media playback system identifier and the first local area network;
disconnecting from the first local area network;
connecting to a second local area network;
transmitting, to the computing system, a second registration message;
receiving, from the computing system, a second subsystem identifier, wherein the second subsystem identifier is associated with the media playback system identifier and the second local area network;
configuring the first media playback device to use the second subsystem identifier; and
receiving, from the computing system, one or more commands to implement a change affecting all devices to which the first subsystem identifier has been assigned.

US Pat. No. 10,602,285

SYSTEM AND METHOD FOR AUTOMATED HEARING AID PROFILE UPDATE

III Holdings 4, LLC, Wil...

1. A method for updating a hearing profile, the method comprising:receiving, at a computing device associated with a user, an indication that a new hearing profile is available for download from a hearing profile generating system;
receiving, at the computing device, a user input indicative of a command to download the new hearing profile;
sending, from the computing device, a request to download the new hearing profile to the hearing profile generating system, wherein the hearing profile generating system is configured to generate the new hearing profile based at least in part on use profile information specific to the user that is stored at the hearing profile generating system, and after receiving new hearing profile generating instruction; and
receiving, at the computing device, the new hearing profile from the hearing profile generating system.

US Pat. No. 10,602,284

TRANSDUCER MANAGEMENT

Cochlear Limited, Macqua...

7. A mechanical output hearing prosthesis, comprising:an actuator assembly; and
a chassis supporting the actuator assembly, wherein
the actuator assembly is configured to vibrate when an electrical current is applied to the actuator assembly such that a first apparatus of the actuator assembly vibrates relative to a second apparatus of the actuator assembly, the vibration evoking a hearing percept in a recipient when the hearing prosthesis is attached to the recipient,
the chassis is connected to the second apparatus, and
the actuator assembly retains data related to an operational performance of the actuator assembly.

US Pat. No. 10,602,283

HEARING DEVICE COMPRISING SWITCHED CAPACITOR DC-DC CONVERTER WITH LOW ELECTROMAGNETIC EMISSION

1. A head-wearable hearing device comprising:a magnetic inductance antenna for receipt of wireless data signals; and
a switched capacitor DC-DC converter configured to convert a DC input voltage into a higher or lower DC output voltage, the switched capacitor DC-DC converter comprising a charge pump circuit configured to charge an output capacitor by output current pulses;
wherein the output current pulses at least comprise first and second output current pulses with a mutual pulse delay corresponding to a fraction of a resonance period of the magnetic inductance antenna.

US Pat. No. 10,602,282

ADAPTIVE FEEDBACK GAIN CORRECTION

1. A hearing aid comprising:a signal processor;
an input transducer electrically connected to the signal processor; and
a receiver electrically connected to the signal processor;
wherein the hearing aid comprises an adaptive filter configured to, via an adder, suppress feedback from a signal path between the receiver and the input transducer; and
wherein the hearing aid comprises a feedback gain correction unit coupled to the adaptive filter, the feedback gain correction unit configured to adjust a gain parameter of the signal processor by performing a scaling operation on an input to the signal processor, and wherein the feedback gain correction unit is configured to perform the scaling operation before a hearing loss compensation is performed by the signal processor.

US Pat. No. 10,602,281

SYSTEM WITH THERMOELECTRIC CONVERSION DEVICE

TYMPHANY ACOUSTIC TECHNOL...

1. A speaker system, comprisinga basin frame;
a vibration system accommodated in the basin frame, the vibration system comprising:
a diaphragm including a winding portion; and
a voice coil fixed on the diaphragm though a top end of the winding portion;
a magnetic circuit system accommodated in the basin frame; the magnetic circuit system comprising:
a T-iron;
a magnet located above the T-iron; and
a washer located above the T-iron, a magnetic gap disposed between the washer and the T-iron and between the magnet and the T-iron, wherein the voice coil is configured to move up and down in the magnetic gap; and
a thermoelectric conversion device connected to the speaker, the thermoelectric conversion device comprising:
a thermoelectric power generation module fixedly connected to a back surface of the T-iron;
a boost circuit module configured to boost and regulate a direct current output by the thermoelectric power generation module; and
a load management module configured to perform a power distribution and load management on a boosted power from the boost circuit module.

US Pat. No. 10,602,280

CONDENSER MICROPHONE

Austrian Audio GmbH, Vie...

1. A condenser microphone, comprising:at least one diaphragm;
at least one electrode associated with the diaphragm;
at least one annular insulator holding the electrode;
at least one diaphragm ring holding the diaphragm; and
a retaining ring that in cooperation with the annular insulator secures the diaphragm ring, the diaphragm, and the electrode;
wherein the retaining ring consists of a ceramic material.

US Pat. No. 10,602,279

LINEAR ACTUATOR

NIDEC SANKYO CORPORATION,...

1. A linear actuator comprising:a movable element comprising a plurality of permanent magnets stacked in a direction of an axis line;
a stationary element comprising a plurality of coils surrounding a circumferential section of the permanent magnets, the plurality of coils being placed along the axis line; and
viscous elastic members inserted between the movable element and the stationary element;
wherein, the plurality of permanent magnets are arranged such that, among adjacent permanent magnets of the plurality of permanent magnets, sides of the adjacent permanent magnets facing each other have a same polarity;
the viscous elastic members are provided at a plurality of locations being separate in the direction of the axis line, in a space sandwiched in a radial direction by the movable element and the stationary element, and
the viscous elastic members are provided in a portion where the movable element and the stationary element face each other in the radial direction perpendicular to the direction in which the movable element reciprocates linearly.

US Pat. No. 10,602,278

SPEAKER

AAC Technologies Pte. Ltd...

1. A speaker, comprising a frame, a front cover forming an accommodating space with the frame and a vibration system and a magnetic circuit system which are accommodated in the accommodating space and are respectively fixed to the frame; and the magnetic circuit system comprising a magnetic bowl fixed to the frame and a magnet fixed in the magnetic bowl, wherein the magnetic bowl comprises a first component forming a framework and a second component in plate-shaped embedded into the first component, the first component comprises a bottom plate and a side plate bending and extending from an edge of the bottom plate, and the second component has a magnetic permeability greater than that of the first component.

US Pat. No. 10,602,277

ACOUSTIC DEVICE

AAC Technologies Pte. Ltd...

1. An acoustic device, comprising a frame, a vibration system fixed to the frame, and a magnetic circuit system configured to drive the vibration system to vibrate and produce a sound, wherein the magnetic circuit system comprises a magnetic yoke and a magnet fixed to the magnetic yoke, and the acoustic device further comprises a magnetic frame sealing cap configured to fix the magnetic circuit system to the frame, wherein the magnetic frame sealing cap comprises a bottom wall and a side wall that is in a ring shape and is bent and extends from a periphery of the bottom wall, the magnetic yoke is fixed to the bottom wall, and the side wall is fixed to the frame;the vibration system comprising a first vibrating diaphragm respectively fixed to the frame, a voice coil configured to drive the first vibrating diaphragm to vibrate and produce a sound, and an FPC configured to support and fix the voice coil, wherein the FPC comprises a first fixing arm and a second fixing arm arranged at an interval and an elastic arm configured to connect the first fixing arm and the second fixing arm, the first fixing arm is fixed to the frame, and the second fixing arm is fixed to an end of the voice coil away from the first vibrating diaphragm.

US Pat. No. 10,602,276

INTELLIGENT PERSONAL ASSISTANT

Harman International Indu...

1. A personal assistant device, comprising:a microphone configured to receive an audio command from a user;
a processor configured to:
receive a microphone output signal from the microphone based on the received audio command;
receive at least one other microphone output signal from another personal assistant device;
autocorrelate the microphone output signals;
determine a reverberation of each of the microphone output signals;
determine whether the microphone output signal from the microphone has a lower reverberation than the at least one other microphone output signal; and
transmit the microphone output signal to at least one other processor for processing of the audio command in response to the microphone output signal having a lower reverberation than the at least one other microphone output signal.

US Pat. No. 10,602,275

AUDIO ENHANCEMENT VIA BEAMFORMING AND MULTICHANNEL FILTERING OF AN INPUT AUDIO SIGNAL

BITWAVE PTE LTD, Singapo...

1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
in response to receiving an input comprising information related to a first input audio signal, generating a first intermediate signal based on a first adaptation of the first input audio signal, wherein the first adaptation enables removal of an environmental noise from the first input audio signal, wherein the generating the first intermediate signal is further based on a second input audio signal different than the first input audio signal, and wherein the second input audio signal is employed to determine an adaptive filtering of the first input audio signal;
receiving a first gain profile corresponding to a first identity of a first individual proximate to a location, wherein the first gain profile comprises a first gain for a first frequency band of the first intermediate signal and a second gain to a second frequency band of the first intermediate signal;
in response to determining that the first gain profile satisfies a selection rule based on a second gain profile corresponding to a second identity of a second individual proximate to the location, adjusting the first gain profile based on the second gain profile, wherein the first gain profile is determined to have a higher priority than the second gain profile based on the first identity and the second identity; and
generating an output to generate sound for the first individual associated with the first identity, wherein the output is based on a second adaptation of the first intermediate signal, wherein the output signal comprises information related to an enhanced first audio signal, wherein the second adaptation comprises a first channel signal determined in response to applying the first gain of the first gain profile to the first frequency band of the first intermediate signal and a second channel signal determined in response to applying the second gain of the first gain profile to the second frequency band of the first intermediate signal.

US Pat. No. 10,602,274

AUDIO INPUT/OUTPUT DEVICE

Onkyo Corporation, Osaka...

1. A wearable audio input/output device comprising:a frame that can be mounted to a user;
a first audio collection unit provided on the frame;
a second audio collection unit provided on the frame, the second audio collection unit arranged such that a distance between the first audio collection unit and a mouth of the user is less than a distance between the second audio collection unit and the mouth of the user; and
a first speaker provided on the frame between the first audio collection unit and the second audio collection unit.

US Pat. No. 10,602,273

AUDIO PLAYING APPARATUS AND AUDIO TRANSMISSION CIRCUIT

VIA Technologies, Inc., ...

1. An audio playing apparatus, comprising:a first audio connector;
a second audio connector, wherein the second audio connector has a different interface specification than an interface specification of the first audio connector;
a player; and
an audio transmission circuit, coupled to the first audio connector, the second audio connector, and the player,
wherein the audio transmission circuit performs a power detection operation to detect both a power pin of the first audio connector and a power pin of the second audio connector so as to identify which one of the first audio connector and the second audio connector serves as a power source of the audio playing apparatus,
wherein the audio transmission circuit selects one of the first audio connector and the second audio connector as a target connector based on a determination result of the power detection operation, and transmits an audio signal associated with the target connector to the player.

US Pat. No. 10,602,272

AUDIO SIGNAL PROCESSOR

Socionext Inc., Kanagawa...

1. An audio signal processor configured to process a first audio content including a first left channel signal and a first right channel signal, and a second audio content, the first audio content being processed so that when the first audio content is reproduced in a vehicle by a left channel speaker device and a right channel speaker device, a driver seat of the vehicle becomes a sweet spot, the audio signal processor comprising:a first amplifier configured to receive an input of the first left channel signal and the first right channel signal, and outputs a first left channel amplified signal generated by amplifying the first left channel signal by a first left channel amplification amount, and a first right channel amplified signal generated by amplifying the first right channel signal by a first right channel amplification amount;
a mixer configured to output a left channel mixed signal and a right channel mixed signal which are obtained by mixing the first left channel amplified signal and the first right channel amplified signal with the second audio content;
a second amplifier configured to receive an input of the left channel mixed signal and the right channel mixed signal, and configured to output a left channel output signal generated by amplifying the left channel mixed signal by a second left channel amplification amount, and a right channel output signal generated by amplifying the right channel mixed signal by a second right channel amplification amount; and
a setter configured to set the first left channel amplification amount and the first right channel amplification amount,
wherein the setter is configured to set the first left channel amplification amount so that the first left channel amplification amount and the second left channel amplification amount are cancelled out by each other, and is configured to set the first right channel amplification amount so that the first right channel amplification amount and the second right channel amplification amount are cancelled out by each other.

US Pat. No. 10,602,271

SOUND SYSTEM, END OF LINE DEVICE AND END OF BRANCH DEVICE

Robert Bosch GmbH, Stutt...

1. A sound system (1), comprising at least one monitoring device (8), a source device (4) and a transmission medium (6),wherein the monitoring device (8) is connected with the source device (4) via the transmission medium (6),
wherein the monitoring device (8) is configured to receive a monitoring signal (9) sent by the source device (4), and
wherein the monitoring device (8) is a passive device and configured to send at least one harmonic of the monitoring signal back to the source device (4).

US Pat. No. 10,602,270

SIMILARITY MEASURE ASSISTED ADAPTATION CONTROL

Microsoft Technology Lice...

1. A real-time audio communication system comprising:one or more processors;
a machine-readable storage medium storing instructions which, when executed by the one of more processors, cause the system to:
receive a first audio transmission via a communication network;
generate a first initial audio signal based on at least the received first audio transmission;
supply the first initial audio signal to an audio signal processor configured to process the first initial audio signal and output a first processed audio signal to an audio output means;
obtain a first loopback audio signal corresponding to the first processed audio signal;
generate a first plurality of audio features for the first initial audio signal and the first loopback audio signal;
generate a first similarity measure estimating a similarity of the first initial audio signal to the first loopback audio signal based on at least the first plurality of audio features;
adjust an adaptation rate for an audio signal processing operation based on at least the first similarity measure; and
control, based on at least the adjusted adaptation rate, an echo cancellation process for cancelling an estimated echo from a near-end audio signal received via an audio input means in proximity to the audio output means.

US Pat. No. 10,602,269

THROWABLE MICROPHONE

Peeq Technologies, LLC, ...

1. A throwable microphone device comprising:a housing having an external surface, the external surface having a spherical shape with a single flat portion, wherein the flat portion is sized and configured to ensure the throwable microphone is situated stably on a flat surface when the flat portion is facing downward;
a microphone disposed in the housing proximate to the flat portion that receives sound waves and generate a corresponding electrical audio signal;
a communication unit disposed in the housing, the communication unit comprising a transmitter that wirelessly transmits at least a portion of the electrical audio signals;
an orientation sensor disposed in the housing, that detects the orientation of the throwable microphone relative to the flat portion of the housing and generates an orientation sensor signal based on the orientation of the throwable microphone, and
a processor disposed in the housing and electrically coupled with the microphone, the communication unit, and the orientation sensor, the processor mutes the throwable microphone device in response to the orientation sensor signal indicating the flat portion of the housing faces downward, and unmutes the throwable microphone device in response to the orientation sensor signal indicating the flat portion of the housing does not face downward.

US Pat. No. 10,602,268

OPTIMIZATION OF NETWORK MICROPHONE DEVICES USING NOISE CLASSIFICATION

Sonos, Inc., Santa Barba...

1. A method comprising:detecting sound via one or more microphones of a network microphone device (NMD);
capturing sound data in a first buffer of the NMD based on the detected sound;
analyzing, via the NMD, the sound data to detect a trigger event;
transmitting, via the NMD, the sound data to a first one or more remote computing devices associated with a voice assistant service (VAS);
capturing metadata associated with the sound data in at least a second buffer of the NMD, wherein the sound data is not derivable from the metadata;
transmitting, via the NMD, the metadata absent the sound data to a second one or more remote computing devices associated with a remote evaluator, the remote evaluator being distinct from the VAS;
after detecting the trigger event, analyzing the metadata to classify noise in the sound data; and
based on the classified noise, modifying at least one performance parameter of the NMD.

US Pat. No. 10,602,267

SOUND SIGNAL PROCESSING APPARATUS AND METHOD FOR ENHANCING A SOUND SIGNAL

HUAWEI TECHNOLOGIES CO., ...

13. A sound signal processing method for enhancing a sound signal from a target source, comprising:receiving, by a first microphone, the sound signal from the target source as a first sound signal;
receiving, by a second microphone, the sound signal from the target source as a second sound signal, wherein the second microphone is located farther from the target source than the first microphone;
estimating a first power measure of the first sound signal based on each of a plurality of band-limited power measures in a plurality of frequency bands and a plurality of probabilities related to the frequency bands, wherein the first sound signal comprises the plurality of frequency bands, and wherein the probabilities define a likelihood of the target source being active in the frequency bands;
estimating a second power measure of the second sound signal;
determining a gain factor based on a ratio of the second power measure to the first power measure;
applying the gain factor to the first sound signal; and
enhancing the first sound signal based on applying the gain factor to the first sound signal.

US Pat. No. 10,602,266

AUDIO PROCESSING APPARATUS AND METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An audio processing apparatus comprising:an orientation information acquisition unit for acquiring sound source orientation information indicative of a direction of a sound source with respect to a microphone array configured of a plurality of microphones; and
a spatial filter application unit for applying a spatial bandpass filter with a characteristic defined by the sound source orientation information to a sound pickup signal acquired by picking up audio from the sound source by the microphone array,
wherein the spatial filter application unit determines a center spatial frequency and a spatial band width as characteristic of the spatial bandpass filter on the basis of the sound source orientation information,
wherein the characteristic of the spatial bandpass filter is controlled in response to the sound source orientation information,
wherein the sound source orientation information is acquired from the sound source with no transmission of sound by the microphone array, and
wherein the spatial filter application unit determines the characteristic of the spatial bandpass filter such that the band width of the spatial bandpass filter is larger when an angle formed between a direction of the sound source indicated by the orientation information and the microphone array is closer to ?/2.

US Pat. No. 10,602,265

COPRIME MICROPHONE ARRAY SYSTEM

Rensselaer Polytechnic In...

1. A two dimensional (2D) coprime microphone array (CMA) system, comprising:a first CMA arrangement that includes a first pair of uniform linear microphone subarrays that are coincident and have a coprime number of microphones; and
a second CMA arrangement that includes a second pair of uniform linear microphone subarrays that are coincident and have a coprime number of microphones;
wherein the first CMA arrangement is arranged perpendicularly to the second CMA arrangement to provide sound localization information along two orthogonal spatial axes.

US Pat. No. 10,602,264

SYSTEMS AND METHODS FOR DIRECTING AUDIO OUTPUT OF A WEARABLE APPARATUS

OrCam Technologies Ltd., ...

1. A wearable apparatus for providing audio to a user of the wearable apparatus, the wearable apparatus comprising:an image sensor configured to capture one or more images from an environment of the user of the wearable apparatus;
a plurality of speakers; and
at least one processor configured to:
analyze the one or more images to determine at least one indicator of head orientation of the user of the wearable apparatus based on a position of a chin of the user;
estimate at least one distance between at least a portion of the head of the user and at least one of the plurality of speakers;
select at least one of the plurality of speakers based on the at least one indicator of head orientation and the at least one estimated distance;
output the audio to the user of the wearable apparatus via the selected at least one of the plurality of speakers; and
output additional audio via a second one of the plurality of speakers to cancel at least part of the audio from the selected at least one of the plurality of speakers in the environment of the user.

US Pat. No. 10,602,263

PLANAR LOUDSPEAKER MANIFOLD FOR IMPROVED SOUND DISPERSION

Dolby Laboratories Licens...

1. A planar magnetic loudspeaker system having a substantially planar driver, a case surrounding the driver and having two case openings aligned with a long axis of the driver, and an apparatus for altering a sound wavefront shape from the planar driver, said apparatus comprising:a mounting surface attached to a front surface of the case and having two openings matching said case openings to allow sound from the driver to project therethrough; and
a waveguide portion coupled to the mounting surface and having a structure configured to channel sound projected from the driver through the two openings to be combined in one output area,
wherein the structure has a plurality of reflective surfaces configured to create output sound that has a consistent dispersion pattern over a defined area, said reflective surfaces being formed from contours formed into said side walls to form sound transmission paths for any sound channeled through the two openings,
wherein the side walls are curved inward to form a narrower sound transmission area around a center of the loudspeaker and a wider sound transmission area around opposite ends of the loudspeaker, and
wherein the one output area comprises an outwardly flared sound output area forming a dispersion angle along a short axis of the loudspeaker of approximately 90 degrees.

US Pat. No. 10,602,262

SPEAKER DEVICE

Chicony Electronics Co., ...

1. A speaker device, comprising:a housing having an accommodating space, wherein the housing has an assembly opening in spatial communication with the accommodating space;
an engagement structure disposed on the housing, in the accommodating space, and adjacent to the assembly opening;
a sound guide structure detachably engaged with the engagement structure and covering the assembly opening; and
a speaker unit located in the accommodating space and configured to sound towards the sound guide structure.

US Pat. No. 10,602,261

DIRECTIONAL MICROPHONE

SAMSUNG ELECTRONICS CO., ...

1. A directional microphone comprising:a substrate comprising a cavity that penetrates therethrough, the cavity comprising a first portion and a second portion, wherein the first portion and the second portion, together, comprise an entirety of the cavity;
a resonator array comprising a plurality of resonators, wherein the resonator array covers the first portion of the cavity; and
a cover member covering at least a part of the second portion of the cavity,
wherein the plurality of resonators have different center frequencies, and
wherein the cover member is disposed on the same plane as the plurality of resonators and comprises a thin film.

US Pat. No. 10,602,260

NOISE BLOCKING BLUETOOTH EARSET WITH INTEGRATED IN-EAR MICROPHONE

Orfeo SoundWorks Corporat...

1. A noise blocking earset comprising:a driver unit having a back hole formed thereon;
a case having the driver unit installed therein and having a micro hole formed thereon to communicate with the back hole;
a blocking member coupled to the micro hole of the case to block external noise and allow air to pass through the micro hole; and
an in-ear microphone installed in a space where external noise is blocked by the blocking member, disposed in the case and configured to collect sound transmitted from an external auditory meatus.

US Pat. No. 10,602,259

TWS EARPHONE WITH MULTIPLE SPEAKERS AND CROSSOVER CIRCUIT EMBEDDED THEREIN

SHENZHEN GINTO E-COMMERCE...

1. TWS earphone with multiple speakers and a crossover circuit embedded therein comprising a body and a circuit unit set in the body, the circuit unit comprising:a Bluetooth module configured to receive audio signals by a wireless mode;
a crossover circuit electrically connected to the Bluetooth module;
at least two dynamic speakers with different response features electrically connected to the crossover circuit; and
a battery module configured to supply power for the circuit unit; and wherein
the Bluetooth module is further configured to output the audio signals to the crossover circuit for frequency division; and the crossover circuit is configured to respectively transmit medium-low frequency audio signals and high frequency audio signals after frequency division to the at least two dynamic speakers with different response features;
the dynamic speaker comprising a first dynamic speaker and a second dynamic speaker respectively connected to the crossover circuit; and wherein
the crossover circuit comprises a first resistor, a second resistor, a third resistor and a first capacitor, a first end of the first resistor connected in parallel with a second end of the second resistor and then connected to both of a positive electrode of the audio signals output by the Bluetooth module and a positive electrode of the battery module; a negative electrode of the audio signals output by the Bluetooth module connected to a negative electrode of the battery module, a first opposite end of the first resistor connected to the third resistor and then connected to a positive electrode of the first dynamic speaker, a second opposite end of the second resistor connected to the first capacitor, a third opposite end of the third resistor connected to negative electrodes of the first and second dynamic speakers and then connected to the negative electrode of the battery module, and a fourth opposite end of the first capacitor connected to a positive electrode of the second dynamic speaker.

US Pat. No. 10,602,258

MANUFACTURING A CARTILAGE CONDUCTION AUDIO DEVICE

Facebook Technologies, LL...

1. A method comprising:receiving data describing a shape of an ear of a user, the shape including an external portion of the ear;
based on the received data, identifying one or more locations for one or more transducers along a surface of the external portion of the ear, each of the one or more transducers configured to vibrate the external portion of the ear over a frequency range to cause the external portion of the ear to create an acoustic pressure wave that propagates towards an entrance of the ear of the user without occluding the entrance, the one or more locations for the one or more transducers corresponding to one or more locations at which acoustic pressure waves satisfy a threshold performance metric, wherein identifying the one or more locations for the one or more transducers includes:
positioning an acoustic sensor at a location relative to the cartilage conduction audio device corresponding to the entrance of the ear configured to detect the acoustic pressure waves from the one or more transducers; and
generating a design for a cartilage conduction audio device using the one or more identified locations for the user, the cartilage conduction audio device including a body configured to substantially conform to the surface of the external portion of the ear, wherein the design is used to fabricate the cartilage conduction audio device.

US Pat. No. 10,602,257

METHODS AND SYSTEMS FOR WIRELESS AUDIO

SEMICONDUCTOR COMPONENTS ...

1. A wireless audio system, comprising:a first ear bud connected to a second ear bud via a wireless communication system;
wherein:
the first ear bud comprises:
a first microphone configured to generate first sound data;
a first timer; and
a first audio clock configured to operate at a predetermined frequency; wherein the first timer and the first audio clock are independent from each other; and
the second ear bud comprises:
a second microphone configured to generate second sound data;
a second timer; and
a second audio clock configured to operate at the predetermined frequency; wherein the second timer and the second audio clock are independent from each other; and
wherein one of the first ear bud and the second ear bud comprises:
a synchronizer circuit configured to synchronize the first and second timers with each other via the wireless communication system; and
a control circuit connected to the first and second audio clocks via the wireless communication system.

US Pat. No. 10,602,256

EARPHONE AND A METHOD OF OPERATING THE EARPHONE

1. An earphone, comprising:a shell,
a signal generator and a first speaker, wherein the signal generator is electrically connected to the first speaker and both the signal generator and the first speaker are within the shell;
a first earphone tube comprising a first end and a second end, wherein the first end of the first earphone tube sealed by a waterproof sealing piece is removably connected to the shell, and the first end of the first earphone tube is proximate to the first speaker; and
a first earplug removably connected to the first earphone tube by a first junction, wherein a sound generated by the first speaker is transmitted to the first earplug through the first earphone tube;
wherein a first hole is defined in the shell and proximate to the first speaker, and the first hole is provided with a waterproof and air-permeable membrane.

US Pat. No. 10,602,255

SUB TRAGIC EAR UNIT

FREEBIT AS, Oslo (NO)

1. A sub-tragus ear unit, comprising:an anchor, configured to provide stable attachment of the ear unit relative to an ear; and
a hearing element comprising a transducer configured to provide sound, and connected to said anchor,
wherein the hearing element is provided with an aperture,
wherein when the ear unit is positioned into an ear having a concha, a tragus and an ear canal, the aperture is configured to enter a sub-tragus region, thus projecting the sound into the sub-tragus region, the sub-tragus region being part of the concha which is at least partially covered by the tragus,
wherein said aperture faces the opening to the ear canal such that the sound is directed into the ear canal,
wherein the aperture is located entirely within the sub-tragus region,
further comprising a part extending downward in the direction of gravity when standing up, and
wherein the part includes a first portion connecting to the hearing element, and a second portion extending downward from the first portion, and the hearing element has an outlet surface provided with a plurality of apertures, and
wherein a plane containing a longitudinal central axis of the first portion and a longitudinal central axis of the second portion is not orthogonal to a plane containing the outlet surface.

US Pat. No. 10,602,254

PACKAGING OF LUMINAIRE MOUNTED MICROPHONES

CURRENT LIGHTING SOLUTION...

1. An outdoor luminaire, comprising:an exterior housing comprising a wall being waterproof and comprising one or more holes, wherein material on an interior surface of the wall is thinned annularly around each of the one or more holes, where each hole is covered on an interior surface of the wall with a gas permeable and non-rigid membrane that is adhesively bonded to the thinned annular portion of the interior surface of the wall forming a waterproof seal, wherein the gas permeable and non-rigid membrane is waterproof, impervious to ultraviolet radiation, and substantially transparent to sound waves;
one or more microphones, each microphone located in a vicinity of and configured to receive a sound wave signal; and
a foam material surrounding each microphone to mechanically de-couple each microphone from the exterior housing and to protect each microphone from detecting unwanted outside noises.

US Pat. No. 10,602,253

OPEN AUDIO DEVICE WITH REDUCED SOUND ATTENUATION

Bose Corporation, Framin...

1. An open audio device, comprising:a housing that is configured to be worn on the torso, wherein the housing comprises a neck loop that is configured to be worn around at least a portion of a user's neck, the neck loop comprising a central portion that has opposed ends, and a depending portion that extends from one end of the central portion;
an acoustic transducer disposed in the depending portion, the acoustic transducer configured to either radiate sound outwardly of the housing or convert received sound into an electrical signal; and
at least one upstanding rib that is coupled to the housing proximate to the acoustic transducer and projects above a surface of the depending portion, the at least one upstanding rib constructed and arranged to inhibit radiated sound or received sound from being interrupted by a flexible sheet material located over the housing.

US Pat. No. 10,602,252

ELECTRODYNAMIC LOUDSPEAKER MEMBRANE WITH INTERNALLY MOLDED ELECTRICAL CONNECTION

Sound Solutions Internati...

1. An acoustic device membrane, comprising:a first layer of membrane material;
a second layer of membrane material affixed to the first layer of membrane material; and
an electrical conductor between the first and second layers of membrane material, wherein the electrical conductor extends through a frame of an acoustic device having the acoustic device membrane.

US Pat. No. 10,602,251

COVERED PLASTIC ACOUSTIC ENCLOSURE

1. A covered plastic acoustic enclosure, comprising:a. a sheet of foldable corrugated plastic having:
i. a first side that will be an exterior side when said sheet is folded; and
ii. a second side that will be an interior side when said sheet is folded;
iii. a plurality of panels;
b. a plurality of fold lines delineating said plurality of panels;
c. an acoustically effective covering attached on at least a portion of said first side, wherein said covering is not corrugated plastic;
d. wherein said acoustically effective covering comprises one of:
i. an acoustically damping material;
ii. a material for changing the first modal vibration frequency of at least one panel of said plurality of panels; and
iii. a material for controlling secondary sound emissions from said covered plastic acoustic enclosure;
e. at least one of:
i. at least one opening in said sheet of corrugated plastic;
ii. at least one speaker support shaped to correspond to said at least one opening; and
iii. wherein said at least one speaker support is not a portion of said sheet of foldable corrugated plastic;
f. top and bottom panels of said plurality of panels extending from opposing sides of, and being of one piece with, a front panel of said plurality of panels, said top panel and said bottom panel each having three adhesive foldable flanges, each adhesive foldable flange of said three adhesive foldable flanges extending from three respective edges of each of said top and bottom panel; and
g. wherein a speaker support of said at least one speaker support comprises a speaker support ring.

US Pat. No. 10,602,250

ACOUSTAICAL DEVICES EMPLOYING PHASE CHANGE MATERIALS

Bose Corporation, Framin...

1. An acoustical device comprising:a headphone having a cushion comprising:
an outer layer configured to contact a headphone user;
two or more phase change materials with an ability to change from solid phase to liquid phase or from one solid phase to a different solid phase at a predetermined phase-change temperature, wherein the two or more phase change materials are configured as two or more layers, such that for any two adjacent layers, the layer located closer to the user's skin has a phase-change temperature greater than the phase-change temperature of the layer located further from the user's skin; and
padding;
wherein the phase change materials are between the outer layer and the padding; and the phase change materials comprises one or more saturated hydrocarbon, fatty acid, polyether, polyalcohol, or polyalcohol derivative.

US Pat. No. 10,602,249

ELECTRONIC DEVICE CONDUIT STRUCTURE AND ELECTRONIC DEVICE INCLUDING SAME

Samsung Electronics Co., ...

13. A conduit structure comprising:an inner structure comprising a front surface on which a display is seated, a rear surface having a seating portion for a speaker formed thereon, and a side surface connecting the front surface and the rear surface; and
a housing in which the inner structure is seated, wherein
the inner structure comprises:
a first space formed by indentation of a part of a bottom surface of the seating portion toward the front surface of the inner structure;
a second space formed to be open toward the front surface of the inner structure such that the second space is connected to and partially overlaps with the first space in a direction defined toward the front surface of the inner structure; and
a duct formed to be open toward the side surface of the inner structure such that the duct is connected to and partially overlaps with the second space in a direction defined toward the rear surface of the inner structure.

US Pat. No. 10,602,248

SPEAKER MODULE

AAC Technologies Pte. Ltd...

1. A speaker module, comprising:a housing having an accommodating space, wherein the housing comprises an inner surface and an outer surface opposite to the inner surface, and the inner surface and the outer surface together encloses the accommodating space;
a base protruding from the inner surface of the housing;
a speaker accommodated in the housing, wherein the speaker comprises a diaphragm configured to vibrate and sound, and the accommodating space is partitioned into a front chamber and a rear chamber by the speaker;
at least two leaking holes that penetrate inward from the outer surface through the housing and the base and communicate with the rear chamber; and
a connecting groove that is recessed from a side of the base facing away from the inner surface and communicates any two of the at least two leaking holes with each other.

US Pat. No. 10,602,247

LOUDSPEAKER WITH METALLIC ORGANIC FRAMEWORK MATERIAL

SSI New Material (Zhenjia...

1. A loudspeaker, comprisingan enclosure;
at least one dynamic driver mounted in the enclosure; and a porous sound adsorber material disposed within the enclosure, the sound adsorber material at least comprising a Metallic Organic Framework material,
wherein the Metallic Organic Framework material comprises individual Metallic Organic Framework particles, the sound adsorber material comprises a binder adhering the individual Metallic Organic Framework particles together, the sound adsorber material constitutes a granulate comprising grains, each grain having a plurality of the Metallic Organic Framework particles adhered together with the binder.

US Pat. No. 10,602,246

HEURISTIC CONSTRAINT DRIVEN OPTICAL CHANNEL PROTECTION

Infinera Corporation, Su...

8. A switching controller configured to provide optical channel protection in an optical networking system, the switching controller comprising:a processor configured to:
receive, from a light module, a digital fault status message indicating whether a digital frame demodulated from an optical signal includes a fault; and
determine, based on the digital fault status message, a first optical path as an active path and a second optical path as a standby path;
receive, from the first OSC module, a first Optical Layer Defect Propagation (OLDP) status message indicating an OSC status of the super-channel on the first optical path;
receive from the second OSC module, a second OLDP status message indicating an OSC status of the super-channel on the second optical path;
receive, from the first OADM module, a first optical power status message indicating a measured power level of the super-channel on the first optical path;
receive, from the second OADM module, a second optical power status message indicating a measured power level of the super-channel on the second optical path;
determine, based on at least one of the first OLDP status message, the second OLDP status message, the first optical power status message, the second optical power status message, or the digital fault status message, the first optical path as an active path and the second optical path as a standby path;
receive, from the first OSC module, a first Optical Layer Defect Propagation (OLDP) status message indicating an OSC status of the super-channel on the first optical path;
receive from the second OSC module, a second OLDP status message indicating an OSC status of the super-channel on the second optical path;
receive, from the first OADM module, a first optical power status message indicating a measured power level of the super-channel on the first optical path;
receive, from the second OADM module, a second optical power status message indicating a measured power level of the super-channel on the second optical path;
determine, based on at least one of the first OLDP status message, the second OLDP status message, the first optical power status message, the second optical power status message, or the digital fault status message, the first optical path as an active path and the second optical path as a standby path,
wherein the optical signal includes a super-channel that is received from the first optical path or the second optical path,
wherein the first optical path is operatively connected to a first Optical Supervisory Channel (OSC) module, a first Optical Add Drop Multiplexer (OADM) module and the light module, and
wherein the second optical path is operatively connected to a second OSC module, a second OADM module and the light module.

US Pat. No. 10,602,245

MEDIUM-ACCESS CONTROL TECHNIQUE FOR OPTICALLY SWITCHED NETWORKS

Oracle International Corp...

1. A method for controlling access to an optically switched network, comprising:operating the optically switched network, wherein the optically switched network optically connects N end-nodes, wherein N>2, and is organized into a virtual data plane and a virtual control plane, which both communicate through a same underlying physical optical network, wherein the N end-nodes arbitrate for network access independently of, and in parallel with, each other,
wherein the virtual data plane is organized as a star that provides any-to-all parallel connectivity for data transmissions among the N end-nodes, and
wherein the virtual control plane is organized as a ring that serially connects the N end-nodes, wherein a control token circulates around the ring;
while the optically switched network is operating:
receiving the control token at an end-node in the ring, wherein the control token includes a destination-busy vector that includes a busy flag for each of the N end-nodes;
responsive to determining that the end-node has data to send to a destination end-node and the busy flag for the destination end-node is not set,
setting the busy flag for the destination end-node;
commencing sending of the data to the destination end-node through the data plane;
forwarding the control token to a next end-node in the ring; and
wherein during a send-to-many transmission mode, the optically switched network allows the end-node to transmit bursts of data to multiple destinations that have been reserved in advance without waiting for the control token to be received again, wherein a total amount of data that is transmitted by the bursts does not exceed a maximum value.

US Pat. No. 10,602,244

NETWORK-BASED SENSOR SYSTEM

CTH Lending Company, LLC,...

1. A network-based sensing system for monitoring an object, comprising:a sensor, attached to the object, that collects object information;
a first wireless access point that operates in a first private network covering a first private region; and
at least one cellular base station that operates in a public cellular network outside of the first private region,
wherein the sensor comprises:
a location detection circuit that detects a location of the sensor in a location detection period; and
a coverage determination circuit that determines whether the location of the sensor is covered by the first private network, or the public cellular network operated by a public cellular service provider,
wherein the sensor is configured to establish a first connection:
with the first wireless access point via the first private network for transmitting the object information, when the location of the sensor is covered by at least the first private network; and
with the at least one cellular base station via the public cellular network for transmitting the object information, when the location of the sensor is covered by only the public cellular network,
wherein the object information received from the sensor is forwarded to a cloud server via a second network, and
wherein the object information comprises the location of the sensor.

US Pat. No. 10,602,243

METHOD AND SYSTEM FOR MONITORING BIOMETRIC DATA

Under Armour, Inc., Balt...

1. A method of monitoring biometric data for an individual carrying a handheld device, the method comprising:detecting that the individual has moved within a predetermined range of a fixed display device;
receiving a sensed biometric parameter of the individual at the fixed display device, wherein the fixed display device is in a wireless communication network with the handheld device and the sensed biometric parameter is transmitted from the handheld device;
determining, at the fixed display device, that the received sensed biometric parameter is an authorized parameter for display based on a user profile of the individual;
displaying the sensed biometric parameter on the fixed display device after detecting that the individual has moved within the predetermined range and determining that the sensed biometric parameter is an authorized parameter for display;
detecting that the individual has moved outside of the predetermined range; and
removing the sensed biometric parameter from the fixed display device after detecting that the individual has moved outside of the predetermined range.

US Pat. No. 10,602,242

APPARATUS, METHOD AND SYSTEM FOR MULTI-MODE FUSION PROCESSING OF DATA OF MULTIPLE DIFFERENT FORMATS SENSED FROM HETEROGENEOUS DEVICES

GM GLOBAL TECHNOLOGY OPER...

1. A hybrid multi-mode fusion apparatus implemented to fuse multiple different formats of data sensed from a set of heterogeneous sensors to generate cue information for each sensor for sensing data of driving surroundings, the hybrid multi-mode fusion apparatus comprising:a sensor level processor associated with a particular heterogeneous sensor to generate a first level of data based on sensory level data of a target of interest in the driving surroundings by sensory level processing of sensory data;
a feature level processor to generate a second level of data of one or more feature representations in the driving surroundings based in part on the first level of data wherein the feature representations are created using algorithmic solutions from a pixel level processing of feature data;
an object level processor to generate a third level of data of object representations in the driving surroundings wherein the object representations are detected by the set of heterogeneous sensors and by a multi-mode fusion module wherein the object representations comprise physical estimations of physical objects using algorithmic solutions from an object level processing of object data;
the multi-mode fusion module to operate in a first mode to receive fused data of multiple different formats sensed from the set of heterogeneous sensors and to operate in a second mode to send the fused data to each of the heterogeneous sensors, the multi-mode fusion module performing the steps of:
in the first mode, in a bottom up process flow, sending an output of sensory data comprising sensor level data detected by at least one heterogeneous sensor of the set of heterogeneous sensors wherein the set of heterogeneous sensors at least comprises: a vision sensor to detect at least binary data of color pixels, a radar sensor to detect at least range data, and a LIDAR sensor to detect point cloud data of the driving surroundings, the output of the sensory data from the set of heterogeneous sensors is sent to an association and alignment correction module that utilizes parametric association and data alignment correction solutions to aggregate and combine a set of the first, second and third level data determined to relate to the target of interest in order to make a set of alignment corrections by a tracking of the target of interest, and to apply a set of corrections for vision misalignment by aligning one or more of the vision sensors based on frame coordinates and angle estimations of a heading of the tracked target of interest and by removing mismatched angle data which fails to correlate with one or more angle estimations generated by the data alignment correction solutions;
in the second mode, in a top-down process flow, sending fused data of cueing information to one or more heterogeneous sensors comprising data about a fusion target, a contour position, and a velocity derived from the cueing information via a feedback path from the multi-mode fusion module to each of the heterogeneous sensors wherein a sensor module associated with each heterogeneous sensor utilizes an algorithmic solution to generate calibration information to perform a bias correction of each heterogeneous sensor in a real-time operation; and
a fusion track data file used to store prior fused data to enable the multi-mode fusion module to send cueing information based upon the stored prior fused data to each heterogeneous sensor.

US Pat. No. 10,602,241

METHOD, SYSTEM NETWORK AND COMPUTER-READABLE MEDIA FOR CONTROLLING OUTGOING TELEPHONY CALLS TO CAUSE INITIATION OF CALL FEATURES

BCE Inc., Verdun (CA)

1. A method implemented by an Internet Protocol (IP)-based call processing system for controlling an outgoing call initiated by a source device to a destination device, the source device to effect telephonic communications using a switched telephone network comprising a Service Switching Point (SSP), the method comprising:receiving a Session Initiation Protocol (SIP) message comprising a call request message for the outgoing call from a signaling converter, the signalling converter operative to receive an SS7 message from the SSP in response to initiation of the outgoing call by the source device in the switched telephone network and to convert the SS7 message to the SIP message;
prior to establishment of a media connection between the source and destination devices, causing the SSP to initiate an audio connection between the IP-based call processing system and the source device in response to receipt of the SIP message comprising the call request message for the outgoing call;
prior to establishment of a media connection between the source and destination devices, conveying an audio element from the IP-based call processing system to the source device using the audio connection between the IP-based call processing system and the source device; and
causing establishment of a media connection between the source and destination devices subsequent to the conveyance of the audio element from the IP-based call processing system and the source device.

US Pat. No. 10,602,240

DECODING METHOD SWITCHING FOR PREVIEW IMAGE PROCESSING USING A BUNDLE OF PREVIEW IMAGES

HULU, LLC, Santa Monica,...

1. A method comprising:receiving, by a computing device, a portion of a bundle of preview images for a video being played;
starting, by the computing device, to decode the portion of the bundle of preview images;
receiving, by the computing device, an input for a seek request in the video;
determining, by the computing device, a seek time for the seek request;
determining, by the computing device, if a preview image corresponding to the seek time has been decoded from the bundle of preview images;
when the preview image corresponding to the seek time has been decoded, displaying, by the computing device, the preview image corresponding to the seek time;
when the preview image corresponding to the seek time has not been decoded:
selecting, by the computing device, from not displaying a preview image for the seek request and requesting the preview image from a server; and
switching, by the computing device, from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images based on a second position of the seek time.

US Pat. No. 10,602,239

METHOD AND APPARATUS FOR TRACK COMPOSITION

MEDIATEK INC., Hsinchu (...

1. An apparatus, comprising:interface circuitry configured to receive media data that includes multiple visual tracks of visual data corresponding to respective region views and a piece of configuration information for visual track composition from a subset of the visual tracks; and
processing circuitry configured to:
extract, from the media data, the piece of configuration information for the visual track composition, the piece of configuration information specifying a condition indicating whether the piece of configuration information includes a particular piece of composition information for a particular compositing process, the particular compositing process being a spatial compositing process, an alpha compositing process, or a background compositing process;
generate a sub-picture from the subset of the visual tracks according to the particular piece of composition information for the particular compositing process when the condition indicates that the piece of configuration information for the visual track composition includes the particular piece of composition information for the particular compositing process; and
generate the sub-picture from the subset of the visual tracks according to a piece of default composition information for the particular compositing process or without performing the particular compositing process when the condition indicates that the piece of configuration information does not include the particular piece of composition information for the particular compositing process.

US Pat. No. 10,602,238

METHOD FOR RECEIVING A BROADCAST SIGNAL AND BROADCAST RECEIVER

LG ELECTRONICS INC., Seo...

1. A method of processing a service in a receiver, the method comprising:receiving a broadcast signal including first signaling data and second signaling data related to a file-based service, wherein the file-based service includes one or more files;
obtaining the first signaling data from the broadcast signal,
wherein the first signaling data includes service identification information for identifying the file-based service, status information for identifying whether the file-based service is hidden, and short name information of the file-based service, and
wherein the first signaling data is carried in Internet Protocol (IP) packets with well-known IP address information;
obtaining the second signaling data from the broadcast signal,
wherein the second signaling data includes information that provides a broadcast delivery schedule of the one or more files which are scheduled to be delivered during a specified period,
receiving the one or more files based on the first signaling data and the second signaling data;
storing the received one or more files in a storage; and
providing the one or more files to a user by processing the one or more files from the storage in response to the user's selection.

US Pat. No. 10,602,237

EPHEMERAL DIGITAL STORY CHANNELS

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:maintaining a primary story channel for a user of a social networking platform in which the user may post digital story compositions;
determining that a particular time period coincides with a life event of the user;
during the time period, maintaining an additional story channel for the life event in which the user and the user's contacts may post digital story compositions, such that the social networking platform is maintaining both the primary story channel and the additional story channel during the time period; and
after the time period expires, discontinuing the additional story channel while continuing to maintain the primary story channel.

US Pat. No. 10,602,236

UNIQUE CONTENT SEQUENCE IDENTIFICATION METHOD AND APPARATUS

ISPOT.TV, INC., Bellevue...

1. A server computing device, comprising:a processor; and
a server memory coupled with the processor via a network interface, wherein the memory includes a permanent mass storage device that stores a program code for
a television-type device monitoring routine, wherein the routine, when called by the processor via the network interface and executed by the processor, is to:
determine a characteristic of a media content to associate with a television-type device, wherein to determine the characteristic of the media content to associate with the television-type device, the routine is to:
obtain a report regarding a set of advertisements rendered by the television-type device;
determine according to the report at least one reported sequence of advertisements in the set of advertisements rendered by the television-type device;
perform a search for the at least one reported sequence of advertisements in a data structure of observed advertisement sequences;
determine, according to a result of the search, the characteristic of the media content to associate with the television-type device; and
store the characteristic of the media content associated with the television-type device in the server memory, for further processing by the server computing device.

US Pat. No. 10,602,235

VIDEO SEGMENT DETECTION AND REPLACEMENT

ARRIS Enterprises LLC, S...

1. A method of video segment detection within a transport stream of a video asset, the transport stream being deliverable to client devices in a sequence of chunks, comprising the steps of:detecting boundaries of candidate video segments of interest within the transport stream, using at least one media analysis detector;
separately detecting boundaries of candidate video segments of interest based on statistical models generated from historic transport control event data collected from a population of viewers of the video asset;
combining information of the boundaries of candidate video segments of interest detected by the at least one media analysis detector with the information of the boundaries of candidate video segments of interest from the statistical models generated from the historic transport control event data to identify beginning and end boundaries of selected candidate video segments within the transport stream;
providing a transcoder with parameters corresponding to the selected candidate video segments;
refining the transport stream by performing group of pictures (GOP) and chunk boundary alignment of chunks of the transport stream with the boundaries of the selected candidate video segments; and
iteratively using the refined transport stream to repeat the steps of detecting, separately detecting, combining, providing, and refining.

US Pat. No. 10,602,234

SYSTEMS AND METHODS FOR GAMIFICATION OF REAL-TIME INSTRUCTIONAL COMMENTATING

Rovi Guides, Inc., San J...

1. A method for providing a viewer with relevant commentary for a live video, the method comprising:playing back a live video that is transmitted, at a transmission start time, simultaneously to a plurality of viewers;
receiving, during playback of the live video, input from a first viewer of the plurality of viewers, the input including a reference to an aspect of a segment of the live video;
identifying the segment corresponding to the input;
identifying a plurality of videos generated by other viewers of the plurality of viewers, each of the plurality of videos comprising a video component including the segment and an audio component including a plurality of words;
identifying the plurality of words included in the audio component of each of the plurality of videos;
comparing, as a first comparing, the plurality of words included in the audio component of each of the plurality of videos with words associated with the aspect;
identifying, based on the first comparing, a subset of the plurality of videos where the audio component relates to the aspect;
comparing, as a second comparing, a preference of the first viewer to an attribute associated with the subset of the plurality of videos;
selecting a video of the subset of the plurality of videos based on the second comparing; and
playing back the selected video to the first viewer.

US Pat. No. 10,602,233

APPARATUS FOR ADAPTING A PRESENTATION OF MEDIA CONTENT TO A REQUESTING DEVICE

1. A mobile communication device, comprising:a memory to store executable instructions; and
a processing system including a processor communicatively coupled to the memory, wherein the processing system, responsive to executing the executable instructions, performs operations comprising:
receiving a control command from first shutter glasses;
transmitting, to a media processor device, control information according to the control command;
receiving, from the media processor device, stereoscopic media content that is modified by the media processor device according to the control information; and
presenting the stereoscopic media content in stereoscopic form.

US Pat. No. 10,602,232

CROSS PLATFORM APPLICATION CONTROL IN AN INTERACTIVE, MULTI-PLATFORM VIDEO NETWORK

MUSIC CHOICE, Horsham, P...

1. A broadcast system comprising:a transmitter configured to transmit a video stream so that the video stream is received by a plurality of end user devices, the video stream containing video data corresponding to a particular video; and
an automation system separate from the transmitter, wherein
the automation system is configured to send a first trigger message to the transmitter at a first predefined time, and
the automation system is further configured to transmit a second trigger message is to the end user devices at a second predefined time, wherein the second trigger message is transmitted separately from the video stream, and
the second trigger message is configured to cause the end user devices to perform a predefined action based on information contained in the trigger message.

US Pat. No. 10,602,231

METHODS AND APPARATUS FOR LOCAL CHANNEL INSERTION IN AN ALL-DIGITAL CONTENT DISTRIBUTION NETWORK

Time Warner Cable Enterpr...

1. Computerized apparatus disposed at a node in a network, said computerized apparatus comprising:a receiver apparatus configured to receive an incoming digital signal over at least one radio frequency band;
a data input apparatus configured to receive packetized Internet protocol (IP) data;
a data combination apparatus configured to:
(i) combine said packetized IP data with at least a portion of said incoming digital signal to generate an outgoing digital signal, and
(ii) dynamically update a channel map, said update comprising removal of an existing program identifier (PID) associated with said incoming digital signal from said channel map and generation of a PID for said packetized IP data, said generated PID mapped into said channel map; and
a transmission apparatus configured to transmit said outgoing digital signal to a receiver disposed at a premises of a user of said network;
wherein said updated channel map enables a subsequent receiver of said packetized IP data transmitted by said transmission apparatus to access said packetized IP data.

US Pat. No. 10,602,230

APPARATUS AND METHOD FOR CONTROLLING MEDIA OUTPUT LEVEL

SAMSUNG ELECTRONICS CO., ...

1. A device for controlling a media output level, the device comprising:communication circuitry configured to communicate with a source device that is configured to provide media content and a sink device that is configured to output the media content provided from the source device;
a memory configured to store at least one program; and
a processor configured to execute the at least one program to:
receive a request for adjusting a media output level of the sink device from the sink device through the communication circuitry;
identify a source adjustment value and a sink adjustment value for adjusting a source gain of the source device and a sink gain of the sink device, respectively, based on the received request; and
control the communication circuitry to transmit a control signal to permit the source gain to be adjusted based on the source adjustment value and the sink gain to be adjusted based on the sink adjustment value to the source device and the sink device, respectively,
wherein the media output level of the sink device is adjusted based on the adjusted source gain and the adjusted sink gain.

US Pat. No. 10,602,229

METHOD AND APPARATUS FOR CONTROLLING SET TOP BOX VOLUME BASED ON MOBILE DEVICE EVENTS

ARRIS Enterprises LLC, S...

1. An apparatus, comprising:a wireless radio frequency receiver configured to receive wireless radio frequency signals;
an audio amplifier configured to amplify audio content delivered to one or more audio or audio/visual devices, and configured to, in response to a received volume setting, adjust the amplification;
a memory for storing program instructions and information related to the volume setting;
a processor coupled to the wireless radio frequency receiver and the memory, wherein, when executing the stored program instructions, the processor is configured to:
control according to the volume setting the audio amplifier to output the audio content to the one or more audio or audio/visual devices;
receive via the wireless radio frequency receiver a connection event signal from a mobile device in communication with the apparatus, wherein the connection event signal indicates a call state of the mobile device;
in response to receiving the connection event signal, obtain a received signal strength indication associated with the connection event signal;
determine a volume setting that corresponds to the obtained received signal strength indication; and
adjust the volume setting output to the audio amplifier according to the determined volume setting; and
a user interface configured to receive user inputs;
wherein, when executing the stored program instructions, the processor is further configured to:
in response to reception of an input to the user interface requesting a volume settings menu, present a menu of optional volume settings for responding to a subsequent connection event signal from the mobile device;
in response to selection of one of the optional volume settings, store the selected optional volume setting in the memory as a preferred volume setting that is associated with the mobile device;
upon receipt of the subsequent connection event signal from the mobile device, retrieve the preferred volume setting from the memory; and
output the preferred volume setting to the audio amplifier.

US Pat. No. 10,602,228

DEVICE AND METHOD FOR EDITING CHANNELS OF SMART TV AND SMART TV

HISENSE ELECTRIC CO., LTD...

1. A smart TV, comprising:a memory and at least one processor, wherein the memory is configured to store computer readable instructions, and the instructions are executed by the at least one processor to cause the smart TV to:
receive an interface calling up instruction, and display a channel editing list on a display screen of the smart TV;
when the channel editing list is displayed on a left side of the display screen:
display a deletion prompt for a channel to be edited on a left side of the channel editing list, wherein the deletion prompt includes a message reminding a user that a channel editing instruction corresponding to a deletion of the channel to be edited would be triggered by using a left arrow key of a remote control; and
display a move prompt for the channel to be edited on a right of the channel editing list, wherein the move prompt includes a message reminding the user that a channel editing instruction corresponding to a move of the channel to be edited would be triggered by a right arrow key of the remote control;
receive a channel selecting command;
determine the channel to be edited in the channel editing list according to the channel selecting command;
receive a channel editing instruction; and
edit the channel to be edited according to the channel editing instruction.

US Pat. No. 10,602,227

SYSTEM AND METHOD FOR SET-TOP BOX BASE STATION INTEGRATION

CenturyLink Intellectual ...

1. A system for conducting a voice call, the system comprising:a remote control; and
a set-top box in communication with the remote control, the set-top box being configured to:
control selection of a television channel for display on a television;
receive input from the remote control, the input indicating that a user desires to conduct a voice call with an other party;
determine an identity of the user interacting with the set-top box;
determine one or more user devices associated with the identified user;
based on a determination of the one or more user devices associated with the identified user, automatically select a first user device associated with the identified user from the one or more user devices to connect the voice call, the first user device associated with the identified user being separate from either the set-top box or the remote control; and
communicate, via an Internet Protocol gateway, with a call control server, using one or more Session Initiation Protocol (SIP) messages, to establish a voice over Internet Protocol (VoIP) connection with the call control server to provide communication for the voice call between the first user device and the other party.

US Pat. No. 10,602,226

RANKING CAROUSELS OF ON-LINE RECOMMENDATIONS OF VIDEOS

Microsoft Technology Lice...

1. A computer implemented method comprising:determining a set of context annotations associated with recommended videos selected for a subject member profile representing a member in an on-line connection system;
for each annotation from the set of context annotations, calculating a combined popularity score as a combination of a global popularity score and a personalized popularity score, the global popularity score derived using a click through rate (CTR) for groups of recommendations associated with the respective annotations for a set of member profiles representing members in the on-line connection system, the personalized popularity score derived using a CTR for groups of recommendations associated with the respective annotations for the subject member profile;
using at least one processor, determining an order of presentation of carousels based on respective combined popularity scores generated for annotations from the set of context annotations, each carousel having frames representing a subset of the recommended videos identified as associated with a particular annotation from the set of context annotations; and
generating a presentation user interface (UI) by including the carousels into the UI in the determined order.

US Pat. No. 10,602,225

SYSTEM AND METHOD FOR CONSTRUCTION, DELIVERY AND DISPLAY OF ITV CONTENT

Comcast Cable Communicati...

22. An apparatus comprising:one or more processors; and
one or more non-transitory computer-readable storage media storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive an application template comprising a layout of an application related to video;
receive a plurality of selection criteria for populating the layout of the application related to video;
select, from a database and based on the plurality of selection criteria, content;
insert, based on rules corresponding to the application related to video, the selected content into the application template;
convert the application template to a plurality of files that are in a format associated with a network topology or device platform; and
send, to a client device via a distribution network, the plurality of files.

US Pat. No. 10,602,224

METHODS AND APPARATUS TO DETERMINE SYNTHETIC RESPONDENT LEVEL DATA

The Nielsen Company (US),...

1. An apparatus comprising:a seed panel generator to generate a seed panel, the seed panel to include monitored panelists selected based on a population associated with return path data the seed panel generator to donate data associated with a donor pool of panelists to out-of-tab panelists included in the seed panel when the out-of-tab panelists are included in the seed panel; and
a seed panel optimizer to:
compare a target rating to a computed rating determined based on the seed panel; and
adjust the seed panel based on the comparison to reduce an error between the target rating and the computed rating.

US Pat. No. 10,602,223

METHODS AND APPARATUS TO CATEGORIZE MEDIA IMPRESSIONS BY AGE

The Nielsen Company (US),...

1. A processor system, comprising:a first memory including instructions; and
a processor to execute the instructions to:
generate audience member records by associating ages of audience members from a second memory of a first database proprietor at a first Internet domain to corresponding activity data obtained from a third memory of a second database proprietor at a second Internet domain;
assign a weight to corresponding audience member records, the weight being based on a quantity of audience members in a same age group as the corresponding audience member record;
generate, an age-correction model by:
at an initial node, splitting the corresponding audience member records into child nodes based on an initial attribute-value pair;
at a first child node of the child nodes:
calculating an effective quantity of audience member records of the first child node based on the weight assigned to the first child node;
when the effective quantity of audience member records satisfies a minimum leaf size, splitting the first child node into additional ones of the child nodes based on a corresponding child node attribute-value pair; and
when the effective quantity of audience member records of the first child node does not satisfy the minimum leaf size, designating the first child node as a terminal node;
generate probability density functions to infer probabilities reflecting underrepresented ages in the probability density functions, the probability density functions based on ones of the audience member records assigned to the terminal node, the terminal node including underrepresented age samples; and
correct, based on the age-correction model, an age characteristic associated with a media impression, the media impression indicative of a person being exposed to media presented by a media presentation device, the correcting to generate more accurate audience measurement information by including ages that are underrepresented in the probability density functions without consuming additional memory and processor resources to monitor additional audience members in the underrepresented ages.

US Pat. No. 10,602,222

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 on a user equipment device;
identifying, using the control circuitry, a plurality of media assets selected for viewing by a plurality of users having similar characteristics during a period of time when the locked mode is not initiated;
determining, using the control circuitry, whether a 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, allowing the specified user of the user equipment device to access media assets having characteristics similar to the identified plurality of media assets.

US Pat. No. 10,602,221

SET TOP BOX SECURITY TRACKING

CHARTER COMMUNICATIONS OP...

17. A system comprising:a data warehouse;
a plurality of ported units each comprising at least one of a cable modem termination system and digital video access equipment; and
a poller downstream of said data warehouse and upstream of said plurality of ported units, said poller in turn comprising:
a memory;
at least one processor, coupled to said memory; and
non-transitory computer readable medium comprising computer executable instructions which when loaded into said memory configure said at least one processor to cause the at least one processor to be operative to:
periodically poll a plurality of customer premises equipment devices in a broadband network to determine a corresponding upstream interface port on one of said plurality of ported units for each of said plurality of customer premises equipment devices;
compare said determined corresponding upstream interface ports for each of said plurality of customer premises equipment devices to stored data in said data warehouse, said stored data indicating authorized upstream interface ports for each of said plurality of customer premises equipment devices; and
responsive to said comparing indicating that at least one of said determined corresponding upstream interface ports does not match a corresponding one of said authorized upstream interface ports and indicating that a plurality of the customer premises equipment devices associated with a common premises or common account have non-common upstream interface ports, take at least one remedial action for a customer account associated with a corresponding one of said customer premises equipment devices in said broadband network, said remedial action comprising disabling said corresponding one of said customer premises equipment devices.

US Pat. No. 10,602,220

ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, EDITING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM

Sony Corporation, Tokyo ...

1. An encoding method, comprising:setting broken-link information and buffer characteristics information for a sequence of a bitstream, which is contained within the bitstream and includes at least a first combination of first buffer size information and first bit rate information and a second combination of second buffer size information and second bit rate information in the bitstream as criteria for determining, in a process of decoding the bitstream, whether the bitstream is decodable by checking bitstream decoder conformance using a decoder buffer size and a decoding bit rate and bitstream conformance points corresponding to the at least the first combination and the second combination, the first and second buffer size information indicating a required buffer size of a buffer that stores the bitstream during decoding of the bitstream and the first and second bit rate information indicating an input bit rate of the buffer; and
encoding an image signal to generate the bitstream including the broken-link information and the buffer characteristics information for the sequence of the bitstream as bitstream syntax.

US Pat. No. 10,602,219

ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, EDITING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An encoding method, comprising:setting identification information identifying whether pictures in a randomly accessible predetermined section in a sequence of a bitstream do not refer to pictures included in another predetermined section in the sequence of the bitstream, broken-link information, and buffer characteristics information for the sequence of the bitstream, which is contained within the bitstream and includes at least a first combination of first buffer size information and first bit rate information and a second combination of second buffer size information and second bit rate information in the bitstream as criteria for determining, in a process of decoding the bitstream, whether the bitstream is decodable by checking bitstream and decoder conformance using a decoder buffer size, a decoding bit rate and bitstream conformance points corresponding to the at least the first combination and the second combination, the first and second buffer size information indicating a required buffer size of a buffer that stores the bitstream during decoding of the bitstream and the first and second bit rate information indicating an input bit rate of the buffer; and
encoding an image signal to generate the bitstream including the identification information, the broken-link information, and the buffer characteristics information for the sequence of the bitstream as bitstream syntax.

US Pat. No. 10,602,218

ENCODING DEVICE AND METHOD, DECODING DEVICE AND METHOD, EDITING DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A decoding method, comprising:acquiring, from a bitstream as bitstream syntax, identification information identifying whether pictures in a randomly accessible predetermined section do not refer to pictures included in another predetermined section in a sequence of the bitstream and buffer characteristic information for the sequence of the bitstream, which is contained within the bitstream and includes at least a first combination of first buffer size information and first bit rate information and a second combination of second buffer size information and second bit rate information in the bitstream as criteria for determining whether the bitstream is decodable, the first and second buffer size information indicating a required buffer size of a buffer that stores the bitstream during decoding of the bitstream and the first and second bit rate information indicating an input bit rate of the buffer;
determining whether the bitstream is decodable by checking bitstream and decoder conformance using a decoder buffer size and a decoding bit rate and bitstream conformance points corresponding to the at least the first combination and the second combination; and
decoding the bitstream using the buffer characteristic information and the identification information and when a result of the determining is that the bitstream is decodable.

US Pat. No. 10,602,217

MEDIA SPLICING

Sky CP Limited, (GB)

1. A method of outputting an audiovisual substitutional media item within a live media output stream at a media output device, wherein the live media output stream comprises a video stream and an audio stream, and the live media output stream includes a splice-in point, the method comprising:receiving the live media output stream at the media output device, wherein the audio stream includes encoded audio data;
decoding audio content of the live media output stream from the encoded audio data;
determining, while receiving the live media output stream, whether encoded audio data for the live media output stream immediately before the splice-in point has arrived too late to be output before audio content of the audiovisual substitutional media item from the splice-in point; and,
if the encoded audio data for the live media output stream immediately before the splice-in point arrives too late to be output before the audio content of the audiovisual substitutional media item from the splice-in point, outputting dummy audio content prior to the splice-in point instead of the audio content of the live media output stream, so that output audio content of the live media output stream including the dummy audio content and the output audio content of the audiovisual substitutional media item are synchronised.

US Pat. No. 10,602,216

CONSOLIDATED MANAGEMENT OF HOME NETWORK ELEMENTS

ARRIS Enterprises, Inc., ...

1. A method of generating a user interface, the method comprising:identifying one or more devices of a group of networked devices, wherein each of the one or more devices within the group of networked devices is associated with a common premise;
retrieving device information associated with one or more of the one or more identified devices;
identifying one or more of the one or more identified devices for displaying within the user interface by filtering the one or more identified devices according to one or more parameters;
associating each respective one of the one or more devices identified for displaying within the user interface with a respective device object and a respective location within a skeleton of an adjusting wireframe;
determining that a respective one of the one or more devices identified for displaying within the user interface is associated with at least one subsidiary device;
retrieving information associated with the at least one subsidiary device;
associating each respective one of the at least one subsidiary device with a subsidiary device icon;
outputting the user interface to a display, wherein the user interface comprises each respective device object positioned at a respective location within the adjusting wireframe, and wherein the user interface comprises each respective one subsidiary device icon positioned at a location associated with a device object that is associated with a device which is associated with the subsidiary device associated with the respective one subsidiary device icon;
receiving a navigation command; and
rotating the positions of the device icons along the adjusting wireframe in response to a direction indicated by the navigation command, such that a first device object located in a central location along the adjusting wireframe prior to the navigation command being received is replaced in the central location by a second device object that is positioned adjacent to the first object along the adjusting wireframe.

US Pat. No. 10,602,215

SYSTEMS AND METHODS FOR RECORDING RELEVANT PORTIONS OF A MEDIA ASSET

Rovi Guides, Inc., San J...

1. A method for recording portions of a media asset relevant to recording criteria, the method comprising:receiving input indicating the recording criteria for identifying one or more portions of the media asset to be recorded;
identifying a first keyword based on the recording criteria;
accessing a data structure to identify a first node associated with the first keyword, wherein the data structure comprises the first node and a plurality of nodes connected to the first node via a plurality of paths;
receiving audio component data for a portion of the media asset;
extracting a term from the audio component data;
identifying a second node in the data structure that is associated with the extracted term;
calculating a path score for the portion of the media asset based on a path size in the data structure between the first node and the second node; and
in response to determining that the path score exceeds a path threshold, recording the portion of the media asset.

US Pat. No. 10,602,214

COGNITIVE TELEVISION REMOTE CONTROL

INTERNATIONAL BUSINESS MA...

1. A method, comprising:obtaining, by a computer device, context information of current content being displayed on a display device by performing contextual video and/or audio analysis to detect, in the current content, at least one selected from a group consisting of: topic; genre; and actor;
generating, by the computer device, a respective attention score for each one of plural users for the current content, wherein the respective attention score for each of the users is based on a determination of interest, knowledge and likes of the respective user for the current content based upon a comparison of the context information of the current content to social media content of the respective user;
receiving, by the computer device, input to change from the current content to new content to display on the display device;
determining, by the computer device and based on the receiving, that the attention score of at least one of the plural users exceeds a threshold value; and
controlling the display device, by the computer device and based on the determining, to display an alert and a prompt to confirm or reject changing to the new content.

US Pat. No. 10,602,213

CELLULAR BROADCAST STREAMING MEDIA SELECTION

1. A device comprising:a processing system including a processor; and
a computer-readable medium storing instructions which, when executed by the processing system, cause the processing system to perform operations, the operations comprising:
identifying a trajectory of a mobile endpoint device that indicates the mobile endpoint device is anticipated to move from a first management area of a cellular network to a second management area of the cellular network, wherein the mobile endpoint device is currently being served in the first management area;
identifying a first media program that is being broadcast by at least one base station in the first management area on a first broadcast channel that is tuned to by the mobile endpoint device;
determining, based on the trajectory of the mobile endpoint device that indicates the mobile endpoint device is anticipated to move from the first management area of the cellular network to the second management area of the cellular network, a level of aggregate demand for the first media program in the second management area, wherein the level of aggregate demand for the first media program in the second management area is increased each time it is identified that a respective mobile endpoint device of a plurality of mobile endpoint devices is tuned to the first broadcast channel on which the first media program is being broadcast by the at least one base station in the first management area and a trajectory of the respective mobile endpoint device of the plurality of mobile endpoint devices is from the first management area toward the second management area, wherein the level of aggregate demand for the first media program in the second management area is increased when it is identified that the mobile endpoint device is tuned to the first broadcast channel on which the first media program is being broadcast by the at least one base station in the first management area and that the trajectory of the mobile endpoint device is from the first management area toward the second management area, wherein the plurality of mobile endpoint devices comprises the mobile endpoint device;
assigning the first media program to a second broadcast channel of at least one base station in the second management area based upon the level of aggregate demand for the first media program in the second management area; and
broadcasting the first media program via the second broadcast channel of the at least one base station in the second management area.

US Pat. No. 10,602,212

METHODS AND SYSTEMS FOR IMPLEMENTING LEGACY REMOTE AND KEYSTROKE REDIRECTION

SONIFI SOLUTIONS, INC., ...

1. A method for routing key commands received from a remote-control device, the method comprising:receiving, at an output device, a key command from the remote-control device, wherein the key command comprises an encoded signal for transmission on a first wireless network and wherein the remote-control device was previously paired to the output device of a plurality of devices;
the output device determining whether the output device comprises a mapping of the key command to a function of the output device;
upon the output device determining the mapping of the key command to the function exists, executing the function by the output device; and
upon the output device determining the mapping of the key command to the function does not exist, performing:
generating, by the output device, a first message that comprises the key command within the first message and wherein the first message is encoded for transmission on a second wired network;
sending, from the output device, the first message to a keystroke router;
determining, at the keystroke router, a system network controller, of a plurality of system network controllers, that is associated with the output device;
sending, from the keystroke router via the second wired network, the key command to the system network controller; and
causing a function, mapped to the key command, to be executed by a local player paired to the output device.

US Pat. No. 10,602,211

METHOD AND APPARATUS FOR AUTOMATIC SECOND SCREEN ENGAGEMENT

Roku, Inc., Los Gatos, C...

1. A method, comprising:outputting, by a client device, content on a television, wherein the content includes a graphical representation of selectable content;
receiving, by a client device connected to the television, an input device, and a personal display device, an indication of selected content from the input device, wherein the indication is based on the graphical representation of selectable content and wherein a location of the selected content is embedded within the graphical representation;
retrieving, from the location, the selected content;
analyzing, by the client device, the selected content to identify a first component and a second component of associated content;
determining, by the client device, whether the first component is suitable for display on the television or the personal display device and whether the second component is suitable for display on the television or the personal display device; and
based on the determining, outputting, by the client device, the first component of associated content and an icon associated with the personal display device to the television and the second component of associated content to the personal display device, wherein the icon indicates that the second component of associated content is displayed on the personal display device.

US Pat. No. 10,602,210

METHOD AND SYSTEM FOR MESSAGE NOTIFICATION

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
recording a plurality of video messages by a source device associated with a sender;
selecting a target video message from the plurality of video messages;
identifying the sender associated with the target video message;
designating a plurality of target users to receive the target video message;
identifying a sender list for each of the plurality of target users, resulting in a plurality of sender lists;
determining the sender is on each of the plurality of sender lists;
detecting a device type for each communication device of a plurality of communication devices, each communication device associated with each of the plurality of target users resulting in a plurality of device types;
transcoding the target video message according to the plurality of device types resulting in a plurality of transcoded target video messages; and
providing a message notification to each of the plurality of communication devices according to a user profile, wherein the user profile includes a selection of the plurality of communication devices, wherein each of the plurality of communication devices is associated with one of the plurality of target users, and wherein the message notification indicates the plurality of transcoded target video messages is accessible to the plurality of target users.

US Pat. No. 10,602,209

TRANSPORT AND ACQUISITION OF DRM-RELATED INFORMATION

Sony Corporation, Tokyo ...

1. A reception apparatus, comprising:receiver circuitry configured to receive a broadcast stream including a service list table (SLT) and a digital rights management (DRM) data service, the SLT including service information for the DRM data service; and
processing circuitry configured to
extract the service information for the DRM data service from the SLT included in the received broadcast stream, the service information for the DRM data service including a DRM system identifier, and
acquire DRM information from the DRM data service when the DRM system identifier included in the service information, extracted from the SLT, for the DRM data service is determined to correspond to a DRM system that is supported by the reception apparatus.

US Pat. No. 10,602,208

LOCATION-BASED EVENT AFFINITY DETANGLING FOR ROLLING BROADCASTS

INTERNATIONAL BUSINESS MA...

1. A method comprising:analyzing social media inputs (inputs) from a plurality of users, wherein the inputs are specific to a content of a broadcast program, the analyzing determining a sentiment value expressed relative to a portion of the content by a user in the plurality of users;
forming a group of those users whose sentiment values expressed relative to the portion of the content are within a specified tolerance value of sentiment value expressed by the user;
assigning to the group a time zone of a location extracted from a social media input of the user;
inserting a fabricated event in the broadcast program, wherein the fabricated event evokes a predicted sentiment value;
computing a confidence value corresponding to the time zone by comparing a sentiment value of a response by the group to the fabricated event with the predicted sentiment value; and
confirming that the group is placed in the time zone responsive to the confidence value exceeding a threshold.

US Pat. No. 10,602,207

NEURAL NETWORK BASED CONTENT DISTRIBUTION IN AN ONLINE SYSTEM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving, from a third party content provider, a plurality of content items, each content item comprising at least one image;
for each of the plurality of content items:
extracting a feature vector from an image input to a neural network, wherein the feature vector comprises an array of feature values; and
based on the extracted feature vector, generating a compressed feature vector comprising a label assigned to each feature value, wherein each label represents whether the corresponding feature value was above a threshold value;
identifying a set of content items that a user interacted with;
determining a user feature vector by aggregating the feature vectors corresponding to the set of content items;
receiving a new set of content items;
for each content item of the new set of content items, comparing the compressed feature vector for the content item with the user feature vector;
selecting one or more content items from the new set of content items based on the comparison of the compressed feature vector corresponding to the content items with the user feature vector; and
sending the one or more selected content items to the user.

US Pat. No. 10,602,206

METHOD AND SYSTEM FOR PROVIDING TIME MACHINE FUNCTION IN LIVE BROADCAST

NAVER Corporation, Seong...

1. A non-transitory computer-readable recording medium storing a computer program to implement a time machine function providing method in combination with a computer that configures an electronic device, the time machine function providing method comprising:setting, at a streaming client installed on the electronic device, a streaming session with a player installed on the electronic device to provide a live streaming service;
sequentially transmitting, by the streaming client, live stream data received over a network to the player through the streaming session;
setting, at the streaming client, a time machine control session with the player, wherein the time machine control session between the streaming client and the player is separate from the streaming session between the streaming client and the player;
receiving, at the streaming client, a time machine control request from the player through the time machine control session; and
transmitting, by the streaming client, live stream data of a channel corresponding to the time machine control request that includes play location information among time machine control requests sequentially from a play location specified based on the play location information through the streaming session.

US Pat. No. 10,602,205

NODE DISTRIBUTION IN A MULTI CHANNEL MOCA NETWORK

15. A data communication node configured to connect to a management device for controlling connection to a node over a coaxial cable in a data communication network, comprising:a coax connector;
a signal transceiver;
a control unit; and
non-transitory computer readable memory comprising computer code which is executable by the control unit to control the signal transceiver to:
transmit a connection attempt of the node on one channel out of a list of channels, and
transmit a second connection attempt on a different channel out of the list of channels, wherein in the list of channels a likelihood of allowing connection is increasingly higher from a first to a last position in the scan sequence.

US Pat. No. 10,602,204

ADVANCED DATA CELL RESOURCE MAPPING

One Media, LLC, Hunt Val...

1. A transmitter, comprising:a memory that stores instructions; and
a processor, upon executing the instructions, configured to:
receive an Orthogonal Frequency Division Multiplexing (OFDM) frame comprising a plurality of physical layer pipes (PLPs), the plurality of PLPs configured to be mapped to a sequentially indexed array of data cells, wherein the sequentially indexed array of data cells is stored in the memory or another memory;
determine whether a first PLP of the plurality of PLPs is dispersed or non-dispersed;
if it is determined that the first PLP is non-dispersed, map a first modulation symbol of the first PLP to a next available position of the sequentially indexed array; and
if it is determined that the first PLP is dispersed, calculate a sub-slice size for the first PLP, and map a first modulation symbol value of a sub-slice of the first PLP to a next available position of the sequentially indexed array.

US Pat. No. 10,602,203

ADAPTIVE BIT RATE MOBILE VIDEO OBJECTIVE TESTING

1. A system comprising:a processor; and
a memory that stores computer-executable instructions that, in response to being executed by the processor, cause the processor to perform operations comprising:
creating a screen-capture video stream comprising a plurality of screen-capture frames, wherein each of the plurality of screen-capture frames corresponds to a respective frame being presented on a screen of a test device,
determining that a direct comparison between the screen-capture video stream and a reference video stream cannot be performed,
determining that the screen-capture video stream includes annotated screen-capture frames within the plurality of screen-capture frames, and
generating full reference video quality performance indicators for the screen-capture video stream.

US Pat. No. 10,602,202

SYSTEM AND TECHNIQUES FOR DIGITAL DATA LINEAGE VERIFICATION

Capital One Services, LLC...

1. A system, comprising:a blockchain platform having a plurality of transactions stored in a blockchain formed from blocks of records containing transactions;
a media repository operable to store media files and is coupled to the blockchain platform; and
application programming code stored in a memory of a subscriber device, the application programming code including code to provide a graphical user interface, wherein upon execution of the application programming code, the application programming code is operable to enable the subscriber device to:
receive an original media file for storage in the media repository from a subscriber, wherein the original media file is a video file encoded with intra-frames and delta-frames and includes metadata;
apply an authentication hash function to the original media file including the metadata, wherein the original media file including the metadata is unaltered from a state in which the original media file is received, and the authentication hash function utilizes an authentication key;
obtain an original media file hash value from the authentication hash function;
upload the original media file to the media repository;
insert the original media file hash value in a message to be uploaded in a transaction to the blockchain platform;
upload the transaction to the blockchain platform; and
generate an indication in the graphical user interface that the original media file was successfully uploaded to the media repository and the transaction was successfully uploaded to the blockchain platform.

US Pat. No. 10,602,201

SYSTEMS AND METHODS FOR IDENTIFYING A SPORTS PLAYER OF INTEREST TO A USER DESPITE THE USER BEING DISINTERESTED IN THE PLAYER'S ATHLETIC ACCOMPLISHMENTS

Rovi Guides, Inc., San J...

1. A method for connecting a user with a sports competitor whose athletics the user is not interested in, but with whom the user shares a personal connection, the method comprising:determining that a user is viewing playback of a media asset comprising a sporting event;
identifying a first plurality of competitors featured in the sporting event;
retrieving, from a database comprising a profile of the sports preferences of the user, information identifying a second plurality of competitors in which the user is interested;
determining, based on the first plurality of competitors and the second plurality of competitors, a third plurality of competitors that are competitors featured in the sporting event in which the user is not interested;
retrieving, from a profile of personal interests of the user stored within the database, information relating to personal interests of the user;
identifying, from the information relating to the personal interests of the user, interests that are not commonly shared by a general population;
determining whether an interest of the interests that are not commonly shared by a general population is shared between the user and a given competitor of the third plurality of competitors; and
in response to determining that the interest is shared between the user and the given competitor, generating for display to the user a selectable option to enable the user to perform an action associated with the given competitor.

US Pat. No. 10,602,200

SWITCHING MODES OF A MEDIA CONTENT ITEM

LUCASFILM ENTERTAINMENT C...

1. A computer-implemented method comprising:presenting, by a computing device, a first set of images of a primary story thread of a media content item in a cinematic mode, the first set of images including at least one image of a virtual environment taken from at least one predefined virtual position of a virtual camera associated with the virtual environment, wherein user control of the virtual camera is not enabled;
receiving, by the computing device, input corresponding to a user command to switch from a cinematic mode to an interactive mode of the media content item that allows user interaction with the virtual environment of the media content item using the virtual camera, wherein user control of the virtual camera is enabled;
pausing at a first time of a timeline of the primary story thread of the media content item when the computing device switches from the cinematic mode to the interactive mode;
enabling, by the computing device, user control of the virtual camera;
receiving input corresponding to selection of a geographic location bookmark, the geographic location bookmark corresponding to a geographic location within the virtual environment of the media content item;
transmitting a signal corresponding to the geographic location bookmark to a rendering system;
receiving a second set of images of the media content item from the rendering system, the second set of images including a perspective of the virtual camera at the geographic location within the virtual environment based on the geographic location bookmark, wherein the rendering system is configured to generate images of the virtual environment based on virtual positions of the virtual camera;
presenting the second set of images of the media content item;
receiving, by the computing device, input corresponding to a navigation command for changing a virtual position of the virtual camera;
transmitting, by the computing device, the navigation command to the rendering system;
receiving, by the computing device, a third set of images of the media content item, the third set of images comprising images of the virtual environment taken from one or more subsequent virtual positions of the virtual camera, wherein the one or more subsequent virtual positions are based on at least the transmitted navigation command; and
presenting, by the computing device, the third set of images.

US Pat. No. 10,602,199

VIDEO SHARING METHOD AND DEVICE, AND VIDEO PLAYING METHOD AND DEVICE

Tencent Technology (Shenz...

1. A video sharing method performed by an electronic device having one or more processors and a memory storing programs to be executed by the one or more processors, the method comprising:acquiring a video segment;
acquiring a remark trigger position corresponding to play progress of the video segment;
acquiring remark content corresponding to the remark trigger position; and
sharing the video segment, the remark trigger position and the remark content with a receiving terminal, wherein the remark content is displayed in a playing picture of the video segment or is played in a form of sound based on the receiving terminal playing the video segment to the remark trigger position,
wherein the acquiring the video segment comprises:
receiving a video segmenting instruction comprising a segmenting start time point, a segmenting end time point and a video segmenting area delimited in a play interface;
acquiring, during a period from the segmenting start time point to the segmenting end time point, decoded video data corresponding to the video segmenting area in a being-played-video file in response to the video segmenting instruction; and
performing file format encoding on the acquired decoded video data to generate the video segment,
wherein the acquiring the decoded video data corresponding to the video segmenting area in the being-played-video file in response to the video segmenting instruction comprises:
calculating an offset position between the video segmenting area and the play interface, wherein the play interface is a rectangular box, the video segmenting area is a rectangular box, and the offset position refers to offset positions of four corners of the video segmenting area relative to four corners of the play interface;
determining, based on the offset position, a coordinate mapping relationship between the video segmenting area and a video image in the being-played-video file; and
reading, based on the coordinate mapping relationship, the decoded video data corresponding to the video segmenting area.

US Pat. No. 10,602,198

SET-TOP BOX WITH INTERACTIVE PORTAL AND SYSTEM AND METHOD FOR USE OF SAME

Enseo, Inc., Richardson,...

1. A set-top box with an interactive portal, the set-top box comprising:a housing securing a television input, a television output, a processor, and memory therein;
a busing architecture communicatively interconnecting the television input, the television output, the transceiver, the processor, and the memory therebetween;
the television input configured to receive a source signal from an external source, the source signal including a plurality of channels;
the television output configured to forward a tuned signal to a television, the signal being tuned from the source signal at the set-top box;
the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
receive a guest configuration profile,
in response to receiving the guest configuration profile, activate a local area wireless network for a guest device;
the local area wireless network having identical behavior to a home wireless network belonging to the guest, the local area wireless network providing identical network configuration and device and application login credentials as the home wireless network; and
the guest configuration profile configuring the local area wireless network to be a guest private wireless network that acts as an access point having the same network configuration and login credentials for devices, applications, and services as the home wireless network belonging to the guest, thereby creating a home away from home environment for the guest with provisioning for guest preferred features.

US Pat. No. 10,602,197

SET-TOP BOX WITH INTERACTIVE PORTAL AND SYSTEM AND METHOD FOR USE OF SAME

Enseo, Inc., Richardson,...

1. A set-top box comprising:a housing securing a television input, a television output, a processor, and memory therein;
a busing architecture communicatively interconnecting the television input, the television output, the transceiver, the processor, and the memory therebetween;
the television input configured to receive a source signal from an external source, the source signal including a plurality of channels;
the television output configured to forward a tuned signal to a television in the assigned room, the signal being tuned from the source signal at the set-top box; and
the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
in response to a housekeeping service request, generate a housekeeping interactive portal including a first interactive icon relative to the clean/dirty status of the assigned room and a next room assignment received from a server, the first interactive icon is selected from the group consisting of do not disturb, make-up room, additional towels, fresh linens, turn-back service, and days until check-out,
in response to the housekeeping service request, forward the housekeeping interactive portal to the television via the television output,
in response to a guest service request, generate a guest interactive portal including the first interactive icon and a second interactive icon relative to maintenance,
in response to the guest service request, forward the guest interactive portal to the television via the television output,
receive an interactive instruction relative to one of the first interactive icon and the second interactive icon, and
send the interactive instruction to the server, the server determining, if the interactive instruction relates to the housekeeping item, the prioritization of the housekeeping item, the server determining, if the instruction relates to the maintenance item, the prioritization of the maintenance item.

US Pat. No. 10,602,196

SET-TOP BOX, SYSTEM AND METHOD FOR PROVIDING AWARENESS IN A HOSPITALITY ENVIRONMENT

Enseo, Inc., Richardson,...

1. A system for providing awareness in an environment, the system comprising:a built environment;
a spatial array of set-top boxes, each set-top box being associated with a room in the built environment, each set-top box having an identification including a room identifier;
each set-top box of the spatial array including:
a housing;
a wireless transceiver associated with the housing, the wireless transceiver configured to send a beacon to communicate with a proximate wireless-enabled interactive handheld device;
a processor coupled to the wireless transceiver; and
a memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
periodically transmit an identification beacon signal including set-top box identification;
a data packet associated with the proximate wireless-enabled interactive device, the data packet including at least one set-top box identification, a corresponding signal strength identification indicating the strength of the set-top box identification beacon signal, and a proximate wireless-enabled interactive device identification;
a spatial array of wireless routers disposed in the environment, each wireless router configured to receive the data packet from the proximate wireless-enabled interactive device and forward the data packet;
a server located within the built environment and in communication with the spatial array of wireless routers; and
the location of the proximate wireless-enabled interactive device being determined following communication from the spatial array of set-top boxes to the proximate wireless-enabled interactive device to the spatial array of wireless routers to the server.

US Pat. No. 10,602,195

SET-TOP BOX, SYSTEM AND METHOD FOR PROVIDING AWARENESS IN A HOSPITALITY ENVIRONMENT

Enseo, Inc., Richardson,...

1. A system for providing awareness in a hospitality environment, the system comprising:an array of set-top boxes, each set-top box being associated with a room in the hospitality environment, each set-top box having an identification including a room identifier;
each set-top box of the array of set-top boxes including:
a housing,
a wireless transceiver associated with the housing, the wireless transceiver configured to communicate with a proximate wireless-enabled interactive handheld device, and
a television input and a television output secured in the housing;
a data packet including at least one set-top box identification, and a proximate wireless-enabled interactive device identification;
a server located within the hospitality environment and in communication with the vertical and horizontal array of wireless routers, the server including:
a processor, and
a memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
receive the data packet,
process the data packet to determine the set-top box identification of strongest signal strength and the proximate wireless-enabled interactive device identification, and
determine the location of the proximate wireless-enabled interactive device as being proximate to the set-to box of strongest signal strength; and
the location of the proximate wireless-enabled interactive device being determined following communication between the array of set-top boxes, the proximate wireless-enabled interactive device, and the server.

US Pat. No. 10,602,194

PICTURE CODING APPARATUS THAT CODES ON A MACROBLOCK BASIS BY PERFORMING A SIGNAL CONVERSION PROCESS

PANASONIC INTELLECTUAL PR...

1. A picture coding apparatus that codes a frame picture signal on a macroblock basis by performing a signal conversion/compression process on the frame picture signal, said picture coding apparatus comprising:a receiving unit configured to receive a frame picture signal and to divide the frame picture signal into a plurality of macroblocks;
a header information generating unit configured to generate, based on the frame picture signal, frame header information and slice header information according to a syntax structure signal, the frame header information comprising a frame header parameter and a frame header code value signal corresponding to the frame header parameter and the slice header information comprising a slice header parameter and a slice header code value signal corresponding to the slice header parameter, the frame header parameter and the frame header code value signal being common to a plurality of slices included in frame data of the frame picture signal and the slice header parameter and the slice header code value signal being common to a plurality of macroblocks included in each slice of the frame picture signal;
a header information coding unit configured to:
(1) perform non-arithmetic coding on the frame header code value signal of the frame header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the frame header information, so as to generate a frame header stream, and
(2) perform non-arithmetic coding on the slice header code value signal of the slice header information selectively with either a fixed length code or a variable length code according to the syntax structure signal of the slice header information, so as to generate a slice header stream;
a frame information coding unit configured to perform a signal conversion/compression process on the frame picture signal, on a macroblock basis, with reference to the slice header parameter so as to generate a frame code value signal which is a numeric value;
an arithmetic coding unit configured to perform only arithmetic coding on the frame code value signal of each macroblock for which a signal conversion/compression process is performed so as to generate a frame stream; and
a multiplexer configured to multiplex the frame header stream, the slice header stream and the frame stream so as to construct a bit stream corresponding to the frame picture signal,
wherein the header information coding unit further includes a selecting unit configured to select one of a fixed length coding method or a variable length coding method according to a syntax structure signal, and
wherein the header information coding unit is configured to:
(1) code the frame header code value signal corresponding to the fixed length code, using one of a plurality of fixed length coding methods according to the syntax structure signal of the frame header information, when the fixed length coding method is selected by the selecting unit, and
(2) code the frame header code value signal corresponding to a variable length code, using one of a plurality of variable length coding methods according to the syntax structure signal of the frame header information, when the variable length decoding method is selected by the selecting unit, and
(3) code the slice header code value signal corresponding to the fixed length code, using one of a plurality of fixed length coding methods according to the syntax structure signal of the slice header information, when the fixed length coding method is selected by the selecting unit, and
(4) code the slice header code value signal corresponding to a variable length code, using one of a plurality of variable length coding methods according to the syntax structure signal of the slice header information, when the variable length coding method is selected by the selecting unit.

US Pat. No. 10,602,193

IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS

SUN PATENT TRUST, New Yo...

1. An image coding method of coding, on a per-block basis, to generate a bitstream including a coded image, the image coding method comprising:a first performing of arithmetic coding on a current block to be coded;
a first determining of determining whether or not the current block is at an end of a slice;
a second performing of setting an end-of-slice flag to a predetermined value of 1, when it is determined that the current block is at the end of the slice;
a third performing of performing arithmetic coding termination as first termination when the end-of-slice flag indicates the predetermined value of 1;
a second determining of determining whether or not the current block is at an end of a sub-stream when it is determined that the current block is not at the end of the slice, the sub-stream being a structural unit of the image that is different from the slice;
a fourth performing of setting a sub-last bit to a predetermined value of 1, when it is determined that the current block is at the end of the sub-stream;
a fifth performing of performing arithmetic coding termination, as second termination, which is triggered by the sub-last bit indicating the predetermined value of 1; and
searching a beginning of a next sub stream,
wherein, the second termination is same processing as the first termination, and
wherein the first performing, the second performing, the first determining, the second determining, the fourth performing, and the fifth performing are repeatedly performed until the third performing is performed.

US Pat. No. 10,602,192

METHODS AND APPARATUSES FOR PERFORMING ENTROPY ENCODING AND ENTROPY DECODING WITH SIZE DETERMINATION OF AT LEAST ONE BITSTREAM PORTION

MEDIATEK INC., Hsin-Chu ...

1. An entropy encoder comprising:an entropy encoding circuit, arranged to receive symbols of a pixel group, and entropy encode data derived from the symbols of the pixel group to generate a bitstream segment which is composed of a first bitstream portion and a second bitstream portion, wherein the first bitstream portion contains encoded magnitude data of the symbols of the pixel group, the second bitstream portion contains encoded sign data of at least a portion of the symbols of the pixel group, the pixel group comprises a plurality of pixels, the symbols of the pixel group have a plurality of symbol values of the pixels, respectively, at least one of the symbol values has a zero magnitude value, the first bitstream portion contains an encoded magnitude value of said at least one of the symbol values, and the second bitstream portion contains no encoded sign value of said at least one of the symbol values; and
a size determining circuit, arranged to determine a size of a bitstream portion, wherein the bitstream portion comprises at least one of the first bitstream portion and the second bitstream portion.

US Pat. No. 10,602,191

APPARATUS AND METHODS FOR VIDEO COMPRESSION

GoPro, Inc., San Mateo, ...

1. A method for image encoding, the method comprising:partitioning an image into a plurality of image facets of a convex regular polygon projection;
encoding at least a portion of the plurality of image facets independently from other portions of the plurality of image facets;
producing a transformed version of the encoded at least portion of the plurality of image facets of the partitioned image; and
separately encoding another portion of the plurality of image facets of the partitioned image based on the transformed version of the encoded at least portion of the plurality of image facets of the partitioned image, the transformed version of the encoded at least portion comprising a rotated and translated version of the at least portion of the plurality of image facets that is obtained based on the at least portion.

US Pat. No. 10,602,190

TEMPORAL SUB-LAYER DESCRIPTOR

SHARP KABUSHIKI KAISHA, ...

1. A method for decoding a video bitstream comprising the steps of:(a) receiving said video bitstream that includes a plurality of temporal sub-layers;
(b) receiving a value of a value attribute associated with one of the plurality of temporal sub-layers where said value includes a first part and a second part separated by a delimiter;
(c) decoding said bitstream based upon said value attribute,
(d) wherein said first part is an 8-bit unsigned integer with a value equal to a level for temporal sub-layer zero of a representation,
(e) wherein said second part is, alternatively,
(i) if said second part is present then said second part is coded as a string of a single layer video encoding with a syntax element based upon a sub layer profile space, a sub layer tier flag, a sub layer profile idc, a sub layer profile compatibility flag [0][j] for j in the range of 0 to 31, inclusive, and each of 6 bytes of constraint flags starting from a sub layer progressive source flag respectively substituted for an element general profile space, a general tier flag, a general profile idc, a general profile compatibility flag for [j] j in the range of 0 to 31, inclusive, and each of 6 bytes of constraint flags starting from a general progressive source flag,
(ii) if said second part is absent then all other profile tier level parameters for said temporal sub-layer zero besides a sub layer level idc[0] parameter which is signalled in said first part are inferred to be same as the value of those parameters signalled in codecs parameter for the representation,
(f) wherein if all representations of an adaptation element contain temporal sub-layering with the same profile tier, level, and flags information for said temporal sub-layer zero, then at least one of said first part and said second part may be used for said adaptation element.

US Pat. No. 10,602,189

METHOD AND APPARATUS FOR ENCODING/DECODING IMAGES

LG ELECTRONICS INC., Seo...

1. A video decoding method by a decoding apparatus, the method comprising:receiving, by the decoding apparatus, a bitstream;
acquiring, by the decoding apparatus, network abstraction layer (NAL) unit type information and temporal identifier (ID) information from the bitstream;
determining, by the decoding apparatus, a NAL unit type of a leading picture as one of NAL unit types, based on the NAL unit type information, wherein the leading picture precedes an associated random access point picture in output order;
deriving, by the decoding apparatus, a temporal ID of the leading picture based on the temporal ID information;
configuring, by the decoding apparatus, a reference picture set, including RefPicSetStCurrBefore, RefPicSetStCurrAfter and RefPicSetLtCurr, for inter prediction with regard to a picture which follows the leading picture in decoding order, based on the NAL unit type and the temporal ID of the leading picture; and
performing, by the decoding apparatus, the inter prediction on at least one block in the picture based on the reference picture set,
wherein the NAL unit types includes a first NAL unit type representing referenced decodable leading picture and a second NAL unit type representing non-referenced decodable leading picture, and
wherein the leading picture with the second NAL unit type is not included in any of the RefPicSetStCurrBefore, the RefPicSetStCurrAfter and the RefPicSetLtCurr of the picture with a same value of the temporal ID.

US Pat. No. 10,602,188

METHOD AND APPARATUS FOR ENCODING OR DECODING IMAGE USING SYNTAX SIGNALING FOR ADAPTIVE WEIGHT PREDICTION

SAMSUNG ELECTRONICS CO., ...

1. An image decoding method comprising:obtaining one or more prefixes including a first counter value indicating a count of additional syntax elements subsequent to main syntax elements from a received bitstream;
obtaining the additional syntax elements including weight information and information about whether to perform weighted bi-prediction on prediction units separated for predicting a current block, based on the one or more prefixes; and
generating a prediction block including a prediction value, based on the main syntax elements and the additional syntax elements,
wherein the one or more prefixes include a second counter value indicating a count of additional syntax elements which include information indicating that the weighted bi-prediction is to be performed from among the additional syntax elements.

US Pat. No. 10,602,187

EFFICIENT, COMPATIBLE, AND SCALABLE INTRA VIDEO/IMAGE CODING USING WAVELETS AND HEVC CODING

Intel Corporation, Santa...

1. A computer-implemented method for image or video coding comprising:upsampling an original image having a bit depth of 8 bits by a factor of 4/3 in each dimension to generate an upsampled original image;
performing wavelet decomposition on the upsampled original image to generate a plurality of subbands each having a bit depth of 9 or 10 bits;
encoding each of the plurality of subbands with a High Efficiency Video Coding (HEVC) compliant encoder using a 10 bit intra encoder profile to generate a plurality of HEVC compliant bitstreams that are forward compatible with HEVC coding, each associated with a subband of the plurality of subbands; and
multiplexing the plurality of HEVC compliant bitstreams to generate a single scalable bitstream, wherein at least portions of the single scalable bitstream are HEVC compliant.

US Pat. No. 10,602,186

SYSTEMS AND METHODS FOR MASK BASED PROCESSING OF A BLOCK OF A DIGITAL IMAGE

HUAWEI TECHNOLOGIES CO., ...

1. An apparatus for generating a set of transform coefficients of a block in a frame, series of frames, or portion thereof, the apparatus comprising:a media encoder coupled to a data interface adapted to receive a frame, series of frames, or portion thereof, wherein the media encoder is configured to:
identify one or more predictors in the frame, series of frames, or portion thereof;
designate a rotational symmetry mask, based on the one or more predictors, and having a size and a shape as the block partitioned in the frame, series of frames, or portion thereof for processing the block;
split the block to two complementary portions using the rotational symmetry mask;
generate a pair of rotational symmetry blocks each having one of the two complementary portions; and
compute a transform coefficient for each member of the pair of rotational symmetry blocks.

US Pat. No. 10,602,185

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR A VIDEO ENCODING PIPELINE

Intel Corporation, Santa...

1. A video encoding method for a sequence of frames composed of an intra frame (I frame) followed by a set of subsequences, where each subsequence is composed of, in coding order, a predictive frame (P frame) followed by first and second bi-predictive frames (B frames), the method comprising:performing mode decision on the I frame;
performing reconstruction on the I frame;
performing mode decision on the P frame while performing the reconstruction on the I frame during a first time interval, wherein integer motion estimation of the P frame is performed during reconstruction of the I frame and by using an original version of the I frame rather than a reconstructed I frame as a reference frame so that the integer motion estimation of the P frame can be performed without waiting for the I frame to be reconstructed, after which fractional motion estimation of the P frame is performed non-parallel to the I frame reconstruction and by using the reconstructed I frame as the reference frame;
performing reconstruction on the P frame;
performing mode decision on the first B frame, wherein integer motion estimation of the first B frame is performed during reconstruction of the P frame using an original version of the P frame rather than a reconstructed P frame as a reference frame so that the integer motion estimation of the P frame can be performed without waiting for the P frame to be reconstructed, after which fractional motion estimation of the first B frame is performed in non-parallel to the P frame reconstruction and by using the reconstructed P frame as the reference frame; and
during a second time interval, subsequent to the first time interval, performing reconstruction on the first B frame while performing mode decision on the second B frame, wherein the mode decision uses one or more of a frame reconstructed from the I frame and a frame reconstructed from the P frame.

US Pat. No. 10,602,184

IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS

Sun Patent Trust, New Yo...

1. An image decoding method for decoding a coded bitstream, the image decoding method comprising:constructing a first reference list including a plurality of pictures, each of the pictures having an output order of a frame assigned thereto, each of the pictures being identified by one of a plurality of reference indexes, the reference indexes corresponding one to one with the pictures, each of the reference indexes having a different index value, the first reference list being constructed based on the output order of the frame assigned to each of the plurality of pictures;
obtaining, from the coded bitstream, reference list reordering information for indicating details of reordering to be performed;
reordering the pictures to generate a modified reference list including the pictures, the modified reference list being generated by assigning new indexes to the pictures using the reference indexes, the new indexes corresponding one to one with the pictures included in the modified reference list, each of the new indexes having a different index value; and
decoding a current picture or slice using the new indexes and the modified reference list generated in the reordering,
wherein each of the reference indexes (i) identifies one of the pictures included in the first reference picture list such that the reference indexes correspond one to one with the pictures included in the first reference list and (ii) is used in assigning the new indexes in the reordering.

US Pat. No. 10,602,183

TECHNIQUES FOR COMPRESSING FLOATING-POINT FORMAT IMAGES

Apple Inc., Cupertino, C...

1. A method for pre-processing a multiple-channel image for compression, the method comprising:receiving the multiple-channel image, wherein the multiple-channel image is composed of a plurality of pixels, and each pixel of the plurality of pixels is composed of sub-pixels;
for each pixel of the plurality of pixels:
quantizing the pixel into a fixed range of values, and
applying invertible color-space transformations to the sub-pixels of the pixel to produce transformed first, second, and third sub-pixels;
separating (i) all first sub-pixels into first data stream, (ii) all second sub-pixels into a second data stream, and (iii) all third sub-pixels into a third data stream;
applying predictive functions to first and second data streams;
for each pixel of the plurality of pixels in the first or second data stream;
separating the pixel into least significant byte (LSB) and most significant byte (MSB) data streams; and
compressing the third, LSB, and MSB data streams to produce a compressed multiple-channel image.

US Pat. No. 10,602,182

PICTURE CODING SUPPORTING BLOCK MERGING AND SKIP MODE

GE VIDEO COMPRESSION, LLC...

1. A decoder configured to decode a data stream having a video encoded therein, comprising:a memory; and
a hardware apparatus communicatively coupled with the memory configured to:
extract, from the data stream, first information associated with a coding block of the video, wherein the first information has first and second states, the first state indicates that (1) the coding block is to be reconstructed based on a coding parameter of a first merge candidate coding block and (2) the coding block is to be reconstructed without residual data,
based on the first information being in the first state,
extract, from the data stream, second information associated with the coding block, the second information specifying the first merge candidate coding block,
obtain a predicted coding block based on the coding parameter of the first merge candidate coding block, and
reconstruct the coding block based on the predicted coding block, based on the first information being in the second state,
extract, from the data stream, residual data and third information associated with the coding block, the third information having its first and second states of inter mode coding,
based on the third information being in the first state of the third information, which indicates that at least a sub-block of the coding block is to be reconstructed based on a second merge candidate coding block, obtain a set of coding parameters associated with the second merge candidate coding block,
based on the third information being in the second state of the third information, which indicates that the sub-block is to be reconstructed based on a coding parameter associated with the sub-block encoded in the data stream, extract the coding parameter from the data stream, and
reconstruct, in accordance with the inter mode coding, the sub-block based either on the residual data and the set of coding parameters associated with the second merge candidate coding block, or the residual data and the coding parameter associated with the sub-block extracted from the data stream.

US Pat. No. 10,602,181

APPARATUS FOR DECODING AN IMAGE

1. An apparatus for decoding an image, comprising:an entropy decoding unit configured to restore an intra prediction mode index and a quantization coefficient sequence;
an inverse scanning unit configured to generate a quantized transform block by inversely scanning the quantized coefficient sequence in the unit of sub-block when a size of the quantized transform block is larger than a predetermined size;
an inverse quantization unit configured to generate a quantization step size predictor, restore a quantization step size by adding the quantization step size predictor and a remaining quantization step size, and generate a transform block by inversely quantizing the quantized transform block using the quantization step size;
an inverse transform unit configured to restore a residual block by inversely transforming the transform block;
an intra prediction unit configured to restore an intra prediction mode of the current block based on the intra prediction mode index and generate a prediction block of the current block according to the intra prediction mode; and
an adding unit configured to generate an original block by adding the prediction block and the residual block,
wherein, the inverse scanning unit restores a plurality of sub-blocks by applying a first scan pattern on the quantization coefficient sequence, and restores the quantized transform block by applying a second scan pattern on the plurality of sub-blocks, wherein the first scan pattern is the same as the second scan pattern,
wherein, when a quantization step size of a left coding block of a current coding block and a quantization step size of an above coding block of the current coding block are unavailable, the inverse quantization unit determines a quantization step size of a previous coding block according to scan order as the quantization step size predictor of the current coding block, and
wherein the quantization step size is determined on each coding block.

US Pat. No. 10,602,180

MOTION VECTOR PREDICTION

Qualcomm Incorporated, S...

1. A method of decoding video data, the method comprising:storing, by a video decoder, a plurality of non-adjacent motion vector predictor (MVP) candidates in a first-in, first-out (FIFO) buffer;
determining, by the video decoder, a motion vector of a non-adjacent block of a current picture of the video data, the non-adjacent block being non-adjacent to a current block of the current picture, wherein the plurality of non-adjacent MVP candidates include a non-adjacent MVP candidate specifying the motion vector of the non-adjacent block;
determining, by the video decoder, based on the motion vector of the non-adjacent block, a MVP for the current block;
determining, by the video decoder, based on the MVP for the current block, a motion vector of the current block;
determining, by the video decoder, a predictive block based on the motion vector of the current block;
reconstructing, by the video decoder, based on the predictive block, sample values of the current picture; and
updating, by the video decoder, the FIFO buffer to remove an earlier-added, non-adjacent MVP candidate from the FIFO buffer and to add a new MVP candidate to the FIFO buffer.

US Pat. No. 10,602,179

VIDEO ENCODING DEVICE AND VIDEO DECODING DEVICE USING HIGH-PRECISION SKIP ENCODING AND METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A video decoding method performed by a video decoding apparatus, the video decoding method comprising:obtaining, from a bitstream, a skip mode flag indicating whether a current block is predicted in a skip mode;
in response to the skip mode flag indicating that the current block is not predicted in the skip mode, obtaining, from the bitstream, a merge mode flag indicating whether a current block is predicted in a merge mode;
in response to the merge mode flag indicating that the current block is predicted in the merge mode, obtaining motion vector prediction mode information of the current block, from the bitstream;
when the motion vector prediction mode information of the current block indicates a pre-set prediction mode, obtaining an index indicating a prediction candidate and motion vector difference information, from the bitstream, and determining a prediction candidate list, wherein a pre-set prediction mode is not one of the skip mode and the merge mode;
determining a motion vector indicated by the index indicating the prediction candidate from the prediction candidate list, and determining a prediction motion vector of the current block based on the motion vector difference information; and
determining a motion vector of the current block based on the prediction motion vector,
wherein the motion vector difference information comprises a sign information of one component of x-axis and y-axis components of a motion vector difference, and a pixel distance of the motion vector difference, the pixel distance is a value of a sub-pel unit or an integer-pel unit.

US Pat. No. 10,602,178

SYSTEMS AND METHODS FOR FRAME CONTEXT SELECTION

Mozilla Corporation, Mou...

1. A system that encodes content including a set of frames to be encoded, the system comprisingone or more physical processors configured by machine-readable instructions to:
allocate a first set of buffers for storage of reference frames, wherein the first set includes at least four buffers, wherein individual buffers in the first set store individual reference frames usable for encoding content;
allocate a second set of context buffers for storage of frame contexts, wherein the second set includes at least four context buffers, wherein each of the individual context buffers in the second set stores individual frame contexts associated with individual ones of the first set of buffers, and wherein individual frame contexts include probability tables usable for encoding content;
allocate a third set of frame buffers for storage of encoded frames, wherein individual frame buffers in the third set includes one or more indicators that refer to individual ones of the reference frames stored in the first set of buffers, and wherein the third set of frame buffers includes a current frame buffer;
obtain content to be encoded, wherein the content is defined by a sequence of values, each value chosen from a set of possible values, the content to be encoded including a frame currently being encoded in the current frame buffer;
select a particular frame context from the second set of context buffers associated with a particular reference frame referenced in one of the one or more indicators of the current frame buffer, wherein the particular frame context includes a particular probability table;
obtain a set of probabilities associated with the set of possible values from the particular probability table, wherein each individual value of the set of possible values is associated with an individual probability of the set of probabilities, wherein an individual probability reflects a probability of occurrence of the associated individual value; and
encode the obtained content based on the obtained set of probabilities,
wherein the encoded content is stored in the current frame buffer, wherein the
encoding the obtained content is based on
the one or more of the reference frames referred to in the one or more indicators included in the current frame buffer, and
is further based the particular probability table.

US Pat. No. 10,602,177

FRAME RATE UP-CONVERSION APPARATUS AND OPERATION METHOD THEREOF

Novatek Microelectronics ...

1. A frame rate up-conversion (FRC) apparatus, comprising:a motion vector (MV) generation circuit, configured to compare a first original frame with a second original frame to obtain a motion vector (MV) of a current pixel of an interpolation frame between the first original frame and the second original frame;
a data fetch circuit, coupled to the MV generation circuit to receive the MV, fetching first original data of a first pixel in the first original frame which is pointed to by the MV, and fetching second original data of a second pixel in the second original frame which is pointed to by the MV;
a boundary processing circuit, coupled to the data fetch circuit to receive the first original data and the second original data, checking a first boundary distance from the first pixel to a boundary of an image in the first original frame, checking a second boundary distance from the second pixel to a boundary of an image in the second original frame, and processing the first original data and the second original data according to the first boundary distance and the second boundary distance to generate first processed data of the first pixel and second processed data of the second pixel; and
an interpolation frame generating circuit, coupled to the boundary processing circuit to receive the first processed data and the second processed data, and generating pixel data of the current pixel of the interpolation frame according to the first processed data and the second processed data.

US Pat. No. 10,602,176

CODING INTERPOLATION FILTER TYPE

GOOGLE LLC, Mountain Vie...

1. A method, comprising:decoding a first block of a current frame from an encoded video stream, wherein decoding the first block includes:
decoding a first motion vector from the encoded video stream;
decoding, from the encoded video stream, an identifier of a first interpolation filter for subpixel interpolation; and
reconstructing the first block using the first motion vector and the first interpolation filter;
decoding, by a processor, using a selected motion vector and a selected interpolation filter, a second block of the current frame from the encoded video stream, wherein decoding the second block includes:
decoding an inter-prediction mode;
in response to the inter-prediction mode indicating that the first motion vector of the first block is to be used for reconstructing the second block:
identifying the first motion vector from the first block as the selected motion vector for predicting the second block;
omitting decoding, from the encoded video stream, the selected interpolation filter; and
identifying the first interpolation filter that is associated with the first motion vector as the selected interpolation filter for predicting the second block;
in response to the inter-prediction mode indicating a new motion vector mode:
decoding, from the encoded video stream, the selected motion vector;
decoding, from the encoded video stream, the identifier of the selected interpolation filter; and
reconstructing the second block using the selected motion vector and the selected interpolation filter;
decoding a third block of the current frame from the encoded video stream, wherein decoding the third block includes:
identifying previously decoded blocks spatially proximal to the third block in the current frame, wherein the previously decoded blocks include the second block and omit the first block;
identifying the second block from the previously decoded blocks in response to decoding the inter-prediction mode for decoding the third block;
identifying the first motion vector from the first block as a selected motion vector for predicting the third block in response to identifying the second block from the previously decoded blocks;
identifying the first interpolation filter as a selected interpolation filter for predicting the third block in response to identifying the first motion vector from the first block as the selected motion vector for predicting the third block; and
reconstructing the third block using the first motion vector and the first interpolation filter; and
outputting or storing the first block, the second block, and the third block.

US Pat. No. 10,602,175

USING AN AVERAGE MOTION VECTOR FOR A MOTION SEARCH

NVIDIA CORPORATION, Sant...

1. A method for using an average motion vector in a motion vector search process, comprising:accessing an input frame for processing;
reading average motion vector information from memory, wherein the average motion vector comprises an average of a plurality of prior winning motion vectors computed when encoding a plurality of previous frames;
performing a motion vector search by using the average motion vector and a plurality of hints;
responsive to said motion vector search, calculating a winner motion vector based on the average motion vector and the plurality of hints;
storing the winner motion vector back into the memory to create a new updated average motion vector; and
finishing processing the input frame using the winner motion vector.

US Pat. No. 10,602,174

LOSSLESS PIXEL COMPRESSION FOR RANDOM VIDEO MEMORY ACCESS

Intel Corporation, Santa...

1. A system for lossless pixel compression for random video memory access, comprising:an encoder;
a memory that is to store instructions and that is communicatively coupled to the encoder; and
a processor communicatively coupled to the encoder and the memory, wherein when the processor is to execute the instructions, the processor is to:
predict a data value based on values of local neighbors;
generate an error term based on the predicted data value; and
losslessly compress a plurality of cachelines based on the error term and predicted data value, wherein random access into the plurality of compressed cachelines is enabled by specifying at least one midpoint during compression that indicates an independently decodable data value.

US Pat. No. 10,602,173

ENCODING DEVICE, DECODING DEVICE, ENCODING METHOD, AND DECODING METHOD FOR EFFICIENT CODING

Kabushiki Kaisha Toshiba,...

1. An electronic apparatus, comprising:encoder circuitry configured to:
encode a first denom (denominator) for a luma weighting factor;
encode a first difference value that is equal to a value of a difference between the first denominator and a second denominator for a chroma weighting factor;
encode a second difference value of the luma weighting factor, wherein the second difference value is equal to a value of a difference between the luma weighting factor and a first reference value, and the first reference value is equal to a value obtained by left shift of “1” by at least one binary digit specified by the first denominator;
encode a third difference value of the chroma weighting factor, wherein the third difference value is equal to a value of a difference between the chroma weighting factor and a second reference value, and the second reference value is equal to a value obtained by left shift of “1” by at least one binary digit specified by the second denominator; and
encode a fourth difference value of a chroma offset, wherein the fourth difference value is equal to a value of a difference between the chroma offset and a third reference value, and the third reference value is equal to a value obtained by subtracting a value obtained by both multiplying a median value of a maximum pixel value by the chroma weighting factor and shifting to right for the at least one binary digit specified by the second denominator, from the median value.

US Pat. No. 10,602,172

IMAGE ENCODING AND DECODING APPARATUS AND METHOD

SAMSUNG ELECTRONICS CO., ...

1. An image encoding method comprising:obtaining variables for weighted prediction, including at least one multiplied value (W) and at least one additive value (O), wherein the additive value is adjusted according to a bit depth of a pixel, when the weighted prediction is applied to the block;
obtaining a predicted pixel value of the block using the weighted prediction based on the variables; and
encoding a residue of the block using the predicted pixel value of the block,
wherein the additive value is obtained based on a value of 2(N?M), where N represents the bit depth of the pixel and M represents a constant.

US Pat. No. 10,602,171

VIDEO DECODERS AND ELECTRONIC SYSTEMS INCLUDING THE SAME

Samsung Electronics Co., ...

1. A video decoder comprising:a multi-bin decoding block configured to perform at least one of a first decoding operation, a second decoding operation, a third decoding operation, and a fourth decoding operation based on an operation mode, the first decoding operation representing a first operation of restoring a first bin value based on a first context value, the second decoding operation representing a second operation of restoring a second bin value based on one of an updated first context value and a second context value, the updated first context value being obtained after the first decoding operation, the third decoding operation representing a third operation of restoring a third bin value based on one of the updated first context value and a third context value, the fourth decoding operation representing a fourth operation of restoring at least one bypass bin value without a context value; and
a decoding mode control block that is configured to perform an output operation to output the first bin value, to output the at least one bypass bin value, to output the first bin value and the at least one bypass bin value, to output the first bin value and one of the second and third bin values, or to output at least one of the first, second, and third bin values based on the first bin value, the output operation of the decoding mode control block being performed based on the operation mode,
wherein the at least one bypass bin value comprises a first bypass bin value and a second bypass bin value, and
wherein the operation mode comprises a first operation mode in which only the first bin value is output, a second operation mode in which only the first bypass bin value is output, a third operation mode in which the first and second bypass bin values are output, a fourth operation mode in which the first bin value and the second bypass bin value are output, and a fifth operation mode in which the first bin value and one of the second and third bin values are output.

US Pat. No. 10,602,170

SIGNAL EXTENSION METHOD AND SYSTEM

LONTIUM SEMICONDUCTOR COR...

1. A signal extension system, comprising:a transmitting side chip,
a receiving side chip connected to the transmitting side chip, and
two bidirectional universal serial bus (USB) signal extension chips connected to each other, configured to transmit a USB signal and a control signal;
wherein
the control signal comprises a DDC signal and/or an AUX signal;
the transmitting side chip is configured to receive high-definition video data and transmit the high-definition video data to the receiving side chip after performing first color space conversion, low compression, parallel-serial coding on the high-definition video data sequentially; and
the receiving side chip is configured to receive the high-definition video data transmitted from the transmitting side chip and output the high-definition video data to a display device for display after performing serial-parallel decoding, low decompression, second color space conversion on the received high-definition video data.

US Pat. No. 10,602,169

METHOD AND DEVICE FOR ENCODING/DECODING MULTI-LAYER VIDEO SIGNAL

KT CORPORATION, Gyeonggi...

1. A method for decoding a multi-layer video signal, the method comprising:obtaining a maximum temporal level identifier relating to a lower layer, the maximum temporal level identifier indicating a maximum temporal level identifier to which an inter-layer prediction of an upper layer is allowed;
determining whether a corresponding picture of the lower layer is used as an inter-layer reference picture for a current picture of the upper layer by comparing the obtained maximum temporal level identifier with a temporal level identifier of the corresponding picture of the lower layer;
performing the inter-layer prediction of the current picture of the upper layer using the corresponding picture of the lower layer, if the corresponding picture of the lower layer is used in the inter-layer prediction of the current picture of the upper layer;
reconstructing the current picture using a prediction sample obtained by the inter-layer prediction and a residual sample relating to the current picture; and
applying a loop filter to tile boundaries of the reconstructed current picture,
wherein a tile alignment present flag is obtained from a bitstream when video usability information is presented in the bitstream,
wherein the tile alignment present flag equal to 1 indicates that a first restriction is applied, and the tile alignment present flag equal to 0 indicates that the first restriction may or may not be applied, wherein the first restriction is to restrict all pictures belonging to a video sequence to consist of a single tile,
wherein a layer filter flag is obtained from the bitstream when the tile alignment present flag equal to 0, the layer filter flag equal to 1 indicates that a second restriction is applied, and the layer filter flag equal to 0 indicates that the second restriction may or may not be applied, wherein the second restriction is to restrict the loop filter is not to be applied to tile boundaries of each picture belonging to the upper layer,
wherein a tile boundary alignment flag is obtained based on the tile alignment present flag from the bitstream, and the tile boundary alignment flag indicates whether a third restriction is applied, and
wherein the third restriction is to restrict that i) two samples of the corresponding picture of the lower layer belong to one tile when two samples of the current picture of the upper layer belong to one tile, and ii) the two samples of the corresponding picture of the lower layer belong to different tiles, when the two samples of the current picture of the upper layer belong to different tiles,
wherein a 8-tap filter is applied to the corresponding picture of the lower layer for performing inter-layer prediction of luminance components of the current picture, and
wherein coefficient sets of the 8-tap filter include {?1, 4, ?10, 31, 47, ?9, 3, ?1}.

US Pat. No. 10,602,168

METHOD AND APPARATUS FOR ENCODING/DECODING MULTILAYER VIDEO SIGNAL

KT CORPORATION, Gyeonggi...

1. A method for decoding a multi-layer video signal, the method comprising:obtaining a maximum temporal level identifier relating to a lower layer, the maximum temporal level identifier indicating a maximum temporal level identifier to which the inter-layer prediction of an upper layer is allowed, among temporal level identifiers of the lower layer;
determining whether a corresponding picture of the lower layer is used as an inter-layer reference picture for a current picture of the upper layer by comparing the obtained maximum temporal level identifier with a temporal level identifier of the corresponding picture of the lower layer;
performing inter-layer prediction of the current picture using the determined corresponding picture of the lower layer;
reconstructing the current picture using a prediction sample obtained by the inter-layer prediction and a residual sample relating to the current picture; and
applying a loop filter selectively to a tile boundary of the reconstructed current picture based a layer filter flag relating to the upper layer,
wherein a tile alignment present flag is obtained from a bitstream when video usability information is presented in the bitstream, when the tile alignment present flag equals to 1, the tile alignment present flag indicates that a first restriction is applied, and when the tile alignment present flag equals to 0, the tile alignment present flag indicates that the first restriction may or may not be applied, wherein the first restriction is to restrict all pictures belonging to a video sequence to consist of a single tile,
wherein when the tile alignment present flag equals to 0, the layer filter flag and a tile boundary alignment flag are obtained from the bitstream,
when the layer filter flag equals to 1, the layer filter flag indicates that a second restriction is applied, and when the layer filter flag equals to 0, the layer filter flag indicates that the second restriction may or may not be applied, wherein the second restriction is to restrict the loop filter is not to be applied to a tile boundary of each picture belonging to the upper layer,
wherein the tile boundary alignment flag indicates whether a third restriction is applied, and wherein the third restriction is to restrict i) two samples of a corresponding picture of the upper layer to belong to one tile when two samples of the current picture of the upper layer belong to one tile, and ii) the two samples of the corresponding picture of the lower layer to belong to different tiles when the two samples of the current picture of the upper layer belong to different tiles,
wherein when the corresponding picture is used for inter-layer prediction of a current block of the current picture, both x and y components of a motion vector relating to the current block are derived equal to zero.