US Pat. No. 10,462,626

CONTROL OF COMMUNICATION USING SERVICE FUNCTION CHAINING

NOKIA SOLUTIONS AND NETWO...

1. An apparatus includingat least one processing circuitry,
and
at least one memory for storing instructions to be executed by the processing circuitry, wherein
the at least one memory and the instructions are configured to, with the at least one processing circuitry, cause the apparatus at least:
to acquire service policy rules to be applied to a communication of a service data flow in a communication network, wherein the service policy rules are to be used for routing a service data flow to and within at least one external service function and/or at least one external service function chain;
to provide, to an external service function providing side, the acquired service policy rules as information related to an intended usage of at least one external service function and/or at least one external service function chain in a service data flow communicated in a communication network; and
to acquire, as the service policy rules, generic service policy rules by one of
creating the generic service policy rules,
referring to set configuration information including information related to the generic service policy rules, or
processing information obtained from a third entity,
wherein the generic service policy rules include at least one of an identification information for the service data flow, an identification information for at least one service function and/or at least one service function chain via which the service data flow is to be routed, and rules for a usage of the at least one service function and/or at least one service function chain via which the service data flow is to be routed.

US Pat. No. 10,462,625

TIME-MULTIPLEX TRANSMISSION OF LOCALISATION BEACON SIGNALS AND CONTROL-RELATED SIGNALS

SIGNIFY HOLDING B.V., Ei...

1. A localization system for detecting a location of a mobile device within an environment, the localization system comprising:a plurality of wireless reference nodes, wherein each of the wireless reference nodes comprises a wireless interface arranged for transmission of localization beacon signals between the wireless interface and the mobile device, wherein one or more wireless reference nodes, of said plurality of wireless reference nodes, further comprises a respective sensor;
one or more appliances arranged to provide or contribute to providing another utility into the environment, other than localization of mobile devices;
one or more controllers arranged to control said one or more appliances, and to use a wireless interface of each of the appliances to transmit and/or listen for a plurality of control-related signals, other than the localization beacon signals, related to controlling the provision of said utility, the control-related signals being communicated on a same or overlapping frequency band as the localization beacon signals;
wherein at least some of the control-related signals comprise sensor data transmitted from at least one of said one or more wireless reference nodes, taken using the respective sensor;
wherein the plurality of wireless reference nodes are configured to time-multiplex transmission of and/or listening for the localization beacon signals and transmission of and/or listening for said plurality of control-related signals into different time slots;
wherein the at least one of said one or more wireless reference nodes is further configured to detect one or more sensing events based on activity sensed using the respective sensor, transmit the sensor data in an allocated one of said time slots on condition that one of the sensing events is detected, and transmit one of the localization beacon signals in said allocated time slot on condition that none of the sensing events is detected.

US Pat. No. 10,462,624

DATA BINGE DETECTION

Google LLC, Mountain Vie...

1. A method comprising:obtaining, at data processing hardware of a user equipment (UE) device, a data usage category of the UE device based on historical data usage for the UE device over a cellular network, the data usage category associated with a binge data threshold, the binge data threshold indicating an uncharacteristically excessive amount of data consumed over the cellular network relative to the historical data usage for the UE device over the cellular network;
receiving, at the data processing hardware, an amount of data consumed by the UE device over the cellular network;
determining, by the data processing hardware, whether the amount of the data consumed by the UE device over the cellular network within a threshold period of time satisfies the binge data threshold; and
when the amount of the data consumed by the UE device over the cellular network within the threshold period of time satisfies the binge data threshold:
determining, by the data processing hardware, that the amount of the data consumed by the UE device over the cellular network within the threshold period of time may be accidental; and
instructing, by the data processing hardware, the UE device to output a notification, the notification indicating that the amount of the data consumed by the UE device over the cellular network may be accidental.

US Pat. No. 10,462,623

METHOD FOR PROCESSING RATE GROUP, METHOD FOR CHARGING FOR DATA SERVICE, AND RELATED DEVICE AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method for charging an application service, comprising:sending, by a policy and charging entity, a charging control policy to a gateway device, wherein the charging control policy comprises a rate group and an application identification rule identifier;
determining, by the gateway device, an application identification rule configured in the gateway device according to the application identification rule identifier;
detecting, by the gateway device, a service packet of a service data stream generated by the application service according to the application identification rule; and
executing, by the gateway device, the charging control policy to the detected service data stream.

US Pat. No. 10,462,622

MANAGING DELIVERY OF MESSAGES TO NON-STATIONARY MOBILE CLIENTS

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing systems:receiving, from a first mobile client associated with a first user via a messaging application running on the first mobile client, a request to send a message to a second user;
accessing location information associated with the second user, wherein the location information comprises a velocity of the second mobile client;
accessing, activity information associated with the second user, wherein the activity information indicates whether the second user is currently active on a social-networking application running on the second mobile client;
determining, based on the velocity of the second mobile client, that the second mobile client is non-stationary;
determining, responsive to the determination that the second mobile client is non-stationary, an activity-level of the second user with respect to the second mobile client based on whether the second user is currently active on the social-networking application running on the second mobile client; and
based on the determined activity-level of the second user:
if the activity-level of the second user is below a threshold activity-level, then sending, to the first mobile client associated with the first user via the messaging application running on the first mobile client, a confirmation prompt for display to the first user, the confirmation prompt being operable to allow the first user to confirm whether the message to the second user should be sent;
else if the activity-level of the second user is not below the threshold activity-level, sending, to the second mobile client associated with the second user via a messaging application running on the second mobile client, the message from the first user.

US Pat. No. 10,462,621

PROVIDING CITY SERVICES USING MOBILE DEVICES AND A SENSOR NETWORK

Mentis Services France, ...

1. A method comprising:receiving a first image having a first plurality of pixels wherein the first image shows a portion of an interior of a retail establishment wherein the first image is captured using a camera on a mobile device carried by a customer within the retail establishment and wherein the first image shows one or more structures for displaying products and one or more products placed on the structures in the retail establishment;
receiving a current orientation of the mobile device based upon accelerometer data obtained from accelerometers on the mobile device;
receiving depth data for each of the first plurality pixels wherein the depth data indicates a physical distance between the camera and a location in physical space associated with each of the first plurality of pixels;
determining a first physical location in the retail establishment associated with a first pixel in the first image;
based upon the depth data, the current orientation of the mobile device and the first physical location associated with the first pixel in the first image;
determining physical locations associated with each of the first plurality of pixels in the retail establishment;
determining a second physical location of a first product placement location within the retail establishment;
based upon the physical location associated with each of the first plurality of pixels, determining a second pixel associated with the second physical location of the first product placement location; and
generating a second image formed from the first image wherein the second image includes an indicator formed from a second plurality of pixels rendered over the first plurality of pixels and rendered near the second pixel in the first image wherein the second image is output to a display on the mobile device.

US Pat. No. 10,462,620

GROUP COMMUNICATION FORWARDING TO A SECONDARY SERVICE

Orion Labs, San Francisc...

1. A method of operating a primary group communication service that facilitates voice communications between a group of end user devices, the group of end user devices comprising first and second end user devices, the method comprising:exchanging voice communications for the group of end user devices within the primary group communication service;
identifying, in a voice communication from the first end user device, a use of a key phrase, wherein the key phrase identifies a secondary service, the secondary service being different from and not a part of the primary group communication service; and
in response to identifying the key phrase, triggering the forwarding of at least a portion of the voice communication from the first end user device to the secondary service without leaving the primary group communication service.

US Pat. No. 10,462,619

PROVIDING A PERSONAL ASSISTANT MODULE WITH A SELECTIVELY-TRAVERSABLE STATE MACHINE

GOOGLE LLC, Mountain Vie...

1. An online semantic processor, comprising:a communication interface;
one or more processors operably coupled with the communication interface; and
memory operably coupled with the one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, from a personal assistant module operating on a resource-constrained device, via the communication interface, data indicative of a user request;
generate a state machine comprising a plurality of candidate states that are traversable by the personal assistant module at the resource-constrained device based on one or more signals that are unavailable to the online semantic processor and ascertainable by the personal assistant module from one or more sensors local to the resource-constrained device,
wherein at least a first candidate state of the plurality of candidate states comprises an output to be delivered by the personal assistant module that solicits input selecting between two or more distinct software application states that are potentially responsive to the user request, and
wherein at least a second candidate state of the plurality of candidate states is reachable by the personal assistant module by transitioning past the first candidate state based on one or more of the signals that are unavailable to the online semantic processor, and wherein in the second candidate state at least one of the two or more distinct software application states has been selected automatically based on the one or more of the signals; and
download, to the resource-constrained device, via the communication interface, data representing the state machine.

US Pat. No. 10,462,618

HANDLING A PRE-EMPTED COMMUNICATION

AIRBUS DEFENCE AND SPACE ...

1. A method comprising:detecting that a pre-empting communication is pre-empting a pre-empted communication, wherein the pre-empting communication and the pre-empted communication are different concurrent communications both having the same end user apparatus as one of parties;
processing the pre-empting communication for a user of said end user apparatus so that the user is an active participant of the pre-empting communication who is available for active exchange of information with other participants of the pre-empting communication;
buffering, in response to the detecting, instead of processing, the pre-empted communication to a buffer for a replay for the user so that the user is not an active participant of the pre-empted communication and is not available for active exchange of information with other participants of the pre-empted communication;
determining a safety interval for the pre-empting communication, the safety interval determining a non-activity time for the pre-empting communication;
starting monitoring of an expiry of the safety interval after detecting an end of a data stream in the pre-empting communication; and
stopping the monitoring of the expiry of the safety interval in response to detecting a start of a new data stream in the pre-empting communication; and
determining that the pre-empting communication has ended in response to the expiry of the safety interval, stop processing the pre-empting communication, and when the pre-empted communication is still continuing with the other participants of the pre-empted communication, starting processing said pre-empted communication for the user so that the user is an active participant of said pre-empted communication.

US Pat. No. 10,462,617

METHOD AND SYSTEM FOR REPORTING A SHORT MESSAGE CAPABILITY VIA AN IP MULTIMEDIA SUBSYSTEM

InterDigital Technology C...

1. A wireless transmit/receive unit (WTRU) comprising:a transmitter configured to transmit, to a base station, a request for attachment;
circuitry configured to authenticate with a cellular core network node of a cellular core network via the base station;
the transmitter configured to transmit a registration request to the cellular core network via session initiation protocol (SIP) over an Internet Protocol multimedia subsystem (IMS);
the transmitter configured to transmit a SIP message indicating a capability of the WTRU to receive data messages via the IMS;
a receiver configured to receive, in accordance with the capability of the WTRU to receive data messages via the IMS, at least one data message, from the base station, via the IMS; and
a display configured to display the at least one data message.

US Pat. No. 10,462,616

SMS/MMS MESSAGE SYNCHRONIZATION

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

1. A wireless telecommunication device comprising:a text message client for a user to send outgoing text messages and to receive incoming text messages through a first text message service of a cellular communication carrier, the first text message service comprising a short message service (SMS) that temporarily stores the outgoing text messages and the incoming text messages until they are delivered;
a non-transitory computer-readable storage medium;
a local message store in the non-transitory computer-readable storage medium, the text message client being configured to persistently store the outgoing text messages and the incoming text messages in the local message store for viewing by the user;
a synchronization client that communicates with a second text message service of the cellular communication carrier, the second text message service having a common message store that persistently stores text messages for access by multiple text message clients of the user;
the synchronization client being configured to synchronize messages that are in the common message store with messages that are in the local message store at least in response to receiving, from the second text message service, a push notification indicating that one or more new messages have been stored at the common message store, the push notification including the one or more new messages.

US Pat. No. 10,462,615

METHOD AND SYSTEM FOR TRANSMITTING TEXT MESSAGES

NAVER Corporation, Seong...

1. A method of transmitting a text message from a first terminal to a second terminal, the method comprising:providing a text creation interface in response to an execution of a text application at the first terminal;
providing a content attachment interface for selecting content to be attached to the text message being created using the text creation interface;
receiving, from the first terminal, an input signal for selecting the content using the content attachment interface during a text creation process using the text creation interface;
when a file capacity of the selected content is greater than or equal to a reference capacity, the reference capacity being a maximum capacity allowed for Multimedia Messaging Service (MMS) text message:
uploading the selected content from the first terminal to a cloud storage in response to a user request to send the selected content as route information about a route accessible to the uploaded content to the second terminal; and
transmitting a text message including the route information to the second terminal; and
when the file capacity of the selected content is less than the reference capacity, transmitting the text message as an MMS text message including the selected content attached thereto;
wherein the uploading comprises:
displaying, in response to the file capacity of the selected content being greater than or equal to the reference capacity based on the file capacity of the selected content, a message asking whether to execute a large content attachment function for uploading the selected content; and
displaying, in response to the execution of the large content attachment function being requested, an alert for verifying a communication network to which the first terminal is connected.

US Pat. No. 10,462,614

GROUP SCHEDULED SENSOR DATA ACQUISITION IN A WIRELESS SENSOR SYSTEM

SIKORSKY AIRCRAFT CORPORA...

1. A wireless sensor system comprising a plurality of wireless sensor nodes, each of the wireless sensor nodes comprising:a sensor interface that interfaces with sensing circuitry;
a wireless interface to communicate with a wireless access point;
at least one processor; and
memory having instructions stored thereon that, when executed by the at least one processor, cause the wireless sensor node to:
receive a message at the wireless sensor node including a group identifier and a start time;
compare the group identifier received in a message with a group identifier of the wireless sensor node;
based on a determination that the group identifier received in the message matches the group identifier of the wireless sensor node, set a start time to trigger sensor data acquisition in the wireless sensor node according to the start time defined in the message;
monitor a local clock of the wireless sensor node;
resynchronize the local clock relative to one or more other clocks in the wireless sensor system independent of the message, wherein the local clock is resynchronized according to a first protocol and the message is relayed according to a second protocol;
based on a determination that the local clock has reached the start time to trigger sensor data acquisition, acquire a plurality of sensor data through the sensor interface; and
transmit the sensor data on the wireless interface.

US Pat. No. 10,462,613

SEGMENTED WANCASTING

iHeartMedia Management Se...

1. A method for execution by a computing device, the method comprises:configuring one or more content preferences associated with a remote media content processing system;
configuring a content database associated with the remote media content processing system;
configuring a content playback schedule associated with the remote media content processing system;
transferring information associated with the remote media content processing system to one or more other remote media content processing systems, the information including the content preferences, the content database, and the content playback schedule; and
wherein the information provides a configuration for segmented WANcasting of a content item to the remote media content processing system from one or more of the other remote media content processing systems, the segmented WANcasting including establishing an in-production content entry until the content item is complete; and
wherein the establishing an in-production content entry includes:
receiving a content segment of the content item at the remote media content processing system; and if the received content segment is a first-received content segment of the content item, the received content segment is stored; and if the received content segment is not the first-received content segment of the content item, confirming a proper order of the received content segment with respect to other previously-received content segments, and appending the received content segment to the previously-received content segments to build the content item.

US Pat. No. 10,462,612

SYSTEMS AND METHODS FOR MANAGING MOBILITY OF USERS IN A NETWORK OF MOVING THINGS AT THE BACKHAUL

VENIAM, INC., Mountain V...

1. A method of operating a controller that manages mobility of a plurality of end-user devices in a network of moving things, the method comprising:wirelessly receiving, from a particular end-user device of the plurality of end-user devices via a first access point of the network, an identifier of the particular end-user device and a request to establish a wireless connection with the network;
determining a network address for the particular end-user device, wherein the determining comprises:
determining whether the identifier of the particular end-user device is known to the controller;
if the particular end-user device is not known to the controller, assigning a network address to the particular end-user device; and
if the particular end-user device is known to the controller, retrieving a network address that was previously assigned to the particular end-user device, and
sending the network address to the particular end-user device to enable wireless communication via the network.

US Pat. No. 10,462,611

USER PRESENCE-ENABLED TRACKING DEVICE FUNCTIONALITY

Tile, Inc., San Mateo, C...

1. A method for locating a tracking device, comprising:receiving, at a central tracking system, a first location of a tracking device of a user from a mobile device of the user at a first time and a second location of the tracking device from the mobile device at a second time later than the first time, the mobile device configured to provide locations of the tracking device to the central tracking system in response to receiving communications from the tracking device;
accessing, by the central tracking system, information describing a boundary associated with the user and corresponding to a geographic region;
detecting, by the central tracking system, that the tracking device has moved from outside the boundary to inside the boundary based on the first location of the tracking device and the second location of the tracking device; and
configuring, by the central tracking system, an operating mode of an electronic device located within the boundary in response to detecting that the tracking device has moved from outside the boundary to inside the boundary, the operating mode corresponding to a presence of the user within the geographic region.

US Pat. No. 10,462,610

LOW LATENCY CLIENT LOCATION ESTIMATION WITH DYNAMIC INTEGRATION OF SERVER OUTPUT

Uber Technologies, Inc., ...

1. A computer-implemented method for estimating a location of a client device, the computer-implemented method comprising:generating, by a motion summarizer of a client device, a first location estimate for the client device, based on first output from at least one location sensor and corresponding to a first time period;
sending, by the client device, to a server, the first location estimate;
generating, by the motion summarizer of the client device, a second location estimate for the client device, based on the first location estimate and on second output from at least one location sensor and corresponding to a second time period subsequent to the first time period;
receiving, by the client device, from the server, after generating the second location estimate, a server location estimate for the first time period corresponding to the first location estimate, wherein the server location estimate comprises a location estimate based on a non-linear filter;
correcting, by the client device, the first location estimate based on the received server location estimate;
responsive to correcting the first location estimate, updating, by the client device, the second location estimate based on the corrected first location estimate; and
using, by the client device, the updated second location estimate to update a location-aware service of the client device.

US Pat. No. 10,462,609

SYSTEMS AND METHODS FOR TRACKING A PERSON

1. A system for associating a person with one or more wireless devices comprising:a first wireless reader arranged to detect a first set of wireless device identifiers at a first time and at a first location;
a second wireless reader arranged to detect a second set of wireless device identifiers at a second time and at a second location; and
a server, in electronic communication with the first and second wireless readers via a network, arranged to:
receive the first set of detected wireless device identifiers from the first wireless reader and the second set of detected wireless device identifiers from the second wireless reader;
compare the first set of wireless device identifiers with the second set of wireless device identifiers;
identify a first matching set of wireless device identifiers including matching wireless device identifiers between the first set of wireless device identifiers and the second set of wireless device identifiers; and
associate a first user identity with the first matching set of wireless device identifiers.

US Pat. No. 10,462,608

ESTIMATING ORIENTATION OF A MOBILE DEVICE WITH RESPECT TO A VEHICLE USING GLOBAL DISPLACEMENT INFORMATION AND LOCAL MOTION INFORMATION

Agero, Inc., Medford, MA...

1. A system for determining an orientation of a mobile device with respect to a vehicle, the system comprising:at least one computer processor programmed to:
receive local motion information regarding the mobile device, the local motion information regarding the mobile device comprising information indicating non-linear acceleration of the mobile device;
receive global displacement information regarding the mobile device; and
based on the local motion information regarding the mobile device and the global displacement information regarding the mobile device, determine the orientation of the mobile device with respect to the vehicle.

US Pat. No. 10,462,607

COMMUNICATION DEVICE AND COMMUNICATION METHOD FOR WIRELESS COMMUNICATIONS

SONY CORPORATION, Tokyo ...

1. A method for a communication system, comprising:providing assistance information including reference geographical locations and IDs of multiple transmission points;
determining, by circuitry of a user equipment, relative distances between the reference geographical locations of the multiple transmission points and an absolute geographical location of the user equipment respectively by calculating differences between the reference geographical locations of the multiple transmission points and the absolute geographical location of the user equipment;
encoding the determined relative distances to generate information indicating the relative distances;
reporting, by the circuitry, the information indicating the relative distances and information indicating the corresponding IDs of the multiple transmission points respectively; and
determining, by a server, a current geographical location of the user equipment based on the reported relative distances determined by the circuitry of the user equipment and the reported IDs of the multiple transmission points, each of the reported relative distances corresponding to each of the reported IDs of the multiple transmission points respectively, wherein
the method further comprises quantizing the relative distances between the reference geographical locations of the multiple transmission points and the absolute geographical location of the user equipment to generate the reported information.

US Pat. No. 10,462,606

LOCATION HISTORY ACCESS FOR LOST TRACKING DEVICE

Tile, Inc., San Mateo, C...

1. A method for locating a tracking device comprising:providing, by a mobile device to a tracking server while the mobile device is within range of the tracking device, a first set of locations of the mobile device and an indication that the mobile device is within range of the tracking device as the mobile device moves within a geographic area;
providing, by the mobile device to the tracking server after the tracking device is lost and the mobile device moves out of range of the tracking device, a second set of locations of the mobile device and an indication that the mobile device is out of range of the tracking device as the mobile device continues to move within the geographic area; and
displaying, by a client device, a map interface showing the first set of locations and the second set of locations, each location in the first set of locations represented within the map interface by a first icon indicating the location of the mobile device and indicating that the mobile device was communicatively connected to the tracking device while at the location, and each location in the second set of locations represented within the map interface by a second icon visually distinct from the first icon indicating the location of the mobile device after the tracking device is lost and the mobile device lost connection with the tracking device, the second set of locations represented by a plurality of second icons and indicating a path within the map interface of the mobile device after the tracking device was lost and after the mobile device moved out of range of the tracking device, wherein the map interface further includes a playback element that, when selected, causes the display of the locations within the map interface to be animated in an order in which the locations are sent by the mobile device to the tracking server.

US Pat. No. 10,462,605

METHOD, SYSTEM AND DEVICE FOR DETERMINING A SHARED JOURNEY

1. A computer implemented method of determining that at least two members of a subscription group shared a journey from an origin to a destination over a period of time, the method comprising the steps of:obtaining location and time data defining a first plurality of journey positions from the origin to the destination of a first mobile electronic device associated with a first member;
segmenting the plurality of journey positions into a plurality of journey segments;
forming an acceptable geographical-time zone around each journey segment;
obtaining location and time data defining a second plurality of journey positions from the origin to the destination of a second mobile electronic device associated with a second member; determining whether each second mobile electronic device journey position falls within the acceptable geographical-time zone around each journey segment to determine a positive result or a negative result for each acceptable geographical-time zone;
a driver recorded the journey and a passenger recorded journey are compared, If the passenger recorded journey matches then there is a positive result, and if the passenger journey does not match, then there is a negative result;
determining a rate of positive results for said acceptable geographical-time zones to thereby provide an indication the first and second mobile electronic devices shared a journey when the rate of positive results for said acceptable geographical-time zones is greater than a predetermined rate.

US Pat. No. 10,462,604

HIGH DENSITY LOCATION-BASED SERVICE ZONE MANAGEMENT FOR A GEOGRAPHIC REGION

Amazon Technologies, Inc....

1. A system, comprising:a first computing device; and
an application executable in the first computing device, wherein, when executed, the application causes the first computing device to at least:
obtain active zone data from a second computing device, the active zone data including an identification of a plurality of location-based service zones located within a geographic region, the plurality of location-based service zones being selected for the first computing device according to a location of the first computing device, and a number of the plurality of location-based service zones exceeding a predefined threshold;
select a subset of the plurality of location-based service zones according to a respective score assigned to individual location-based service zones of the plurality of location-based service zones; and
initiate monitoring of the subset of the plurality of location-based service zones.

US Pat. No. 10,462,603

SYSTEM AND METHOD FOR PROXIMITY-BASED ANALYSIS OF MULTIPLE AGRICULTURAL ENTITIES

Realmfive, Inc., Lincoln...

1. A system comprising:a first communication device associated with a first entity;
an additional communication device associated with an additional entity, wherein the first communication device and the additional communication device are communicatively couplable;
a database;
one or more processors communicatively coupled to at least one of the first communication device or the additional communication device, wherein the one or more processors are configured to:
identify a spatial relationship between the first entity and the additional entity based on one or more signals from the first communication device or one or more signals from the additional communication device;
identify an operation unit defined by an association between the first entity and the additional entity based on the spatial relationship between the first entity and the additional entity, wherein the operation unit comprises a cooperative combination of the first entity and the additional entity, wherein the identification of the operation unit is triggered by an identification of a distance below a threshold distance between the first communication device carried on the first entity and the additional communication device carried on the additional entity, wherein the first entity comprises a first device and the additional entity comprises at least one of an additional device or a person;
define a geo-fenced area;
determine whether the operation unit is positioned within the defined geo-fenced area;
determine one or more location-based characteristics of the operation unit based on the determination of the operation unit within the defined geo-fenced area and one or more characteristics of the association between the first entity and the additional entity;
store the one or more characteristics of the operation unit in the database; and
report the one or more characteristics of the operation unit via a user interface.

US Pat. No. 10,462,602

PASSIVE CHECK-IN

PAYPAL, INC., San Jose, ...

1. A method comprising:obtaining a location stream corresponding to a mobile device of a user;
determining a number of boundary crossings of a geo-fence by the mobile device within a particular time frame based on comparing data included in the location stream with a database of geo-fence data;
tracking, while the user is within the geo-fence, user behavior based on one or more types of tracking selected from a group of tracking types consisting of: tracking a period of time during which the user is within the geo-fence based on the location stream; tracking online user behavior while the user is within the geo-fence based on access by the mobile device of one or more websites during the period of time; and tracking offline user behavior while the user is within the geo-fence based on offline behavior tracked by online services during the period of time;
identifying a pattern of user behavior that is specific to the user with respect to an area within the geo-fence based on the tracking of the user behavior and based on the number of boundary crossings of the mobile device of the user indicating multiple boundary crossings into and out of the area within the geo-fence within the particular time frame; and
generating, while the user is within the geo-fence, a recommendation customized for the user with respect to the area based on the identified pattern of user behavior.

US Pat. No. 10,462,601

PROVIDING STATUS OF USER DEVICES DURING AN ADVERSE EVENT

1. A method for execution by one or more processing modules of one or more computing devices, the method comprises:identifying a geographic area associated with an adverse condition;
identifying a user device of a plurality of user devices potentially associated with the identified geographic area;
issuing a safety notification to the user device, wherein the safety notification includes one or more of the identified geographic area and a safety status request;
receiving concurrently, from the user device, a safety status response, wherein the safety status response includes location information generated by the user device and a safety status level generated by the user device together; and
indicating the location information and the safety status level.

US Pat. No. 10,462,600

SECURE AND PRIVATE CLOUD BASED BROADCAST IDENTIFICATION

Tile, Inc., San Mateo, C...

8. A method comprising:receiving, at a tracking server from a mobile device, a hash value computed by a tracking device based on a unique identifier associated with the tracking device and a counter value maintained by the tracking device and transmitted to the mobile device;
computing, by the tracking server, a hash value corresponding to each of a set of tracking devices associated with the tracking server based on a unique identifier associated with each of the set of tracking devices;
in response to one computed hash value matching the received hash value, identifying, by the tracking server, the tracking device as one of the set of tracking devices corresponding to the matching computed hash value; and
in response to a plurality of computed hash values matching the received hash value, determining that the plurality of computed hash values comprise a hash value collision and attempting to resolve the collision by identifying, by the tracking server, one of the plurality of computed hash values as associated with the received hash value based on a comparison of a geographic location associated with the tracking device and a geographic location associated with each of the multiple computed hash values.

US Pat. No. 10,462,599

SYSTEMS AND METHODS OF ADJUSTING BASS LEVELS OF MULTI-CHANNEL AUDIO SIGNALS

Sonos, Inc., Santa Barba...

1. A playback device comprising:a plurality of audio drivers;
one or more processors;
tangible, non-transitory, computer-readable media storing instructions executable by the one or more processors to cause the playback device to perform operations comprising:
receiving a multi-channel audio signal representing multi-channel audio content for playback via the playback device;
separating, from respective channels of the multi-channel audio signal, respective low-frequency audio signals comprising frequencies less than a threshold frequency;
determining respective electrical energies of each respective low-frequency audio signal;
determining a first energy by summing the respective electrical energies of each respective low-frequency audio signal;
consolidating the respective low-frequency audio signals into a consolidated low-frequency audio signal;
determining a second energy by determining an electrical energy of the consolidated low-frequency audio signal;
generating a gain-adjusted low-frequency audio signal by adjusting a gain of the consolidated low-frequency audio signal based on both (i) the first energy and (ii) the second energy;
generating a gain-adjusted multi-channel audio signal by mixing the gain-adjusted low-frequency audio signal back into the respective channels of the multi-channel audio signal; and
using the gain-adjusted multi-channel audio signal to play back gain-adjusted multi-channel audio content via the plurality of audio drivers.

US Pat. No. 10,462,598

TRANSFER FUNCTION GENERATION SYSTEM AND METHOD

SONY INTERACTIVE ENTERTAI...

1. A system for generating a head-related transfer function, HRTF, for a given position with respect to a listener, the system comprising:a dividing unit operable to divide each of a plurality of existing HRTFs, each corresponding to a respective plurality of positions, into first and second components;
an interaural time difference determination unit operable to determine an interaural time difference expected by a user for a sound source located at the given position in dependence upon the respective first components;
an interpolation unit operable to generate an interpolated second component by interpolating generated second components using a weighting dependent upon the respective positions for the corresponding HRFTs and the given position; and
a generation unit operable to generate an HRTF for the given position in dependence upon the interaural time difference and the interpolated second component.

US Pat. No. 10,462,597

ACOUSTIC SIGNAL PROCESSING DEVICE AND ACOUSTIC SIGNAL PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An acoustic signal processing device, comprising:a first transaural processing unit configured to:
control a first transaural process for a first input signal, wherein
the first input signal corresponds to an acoustic signal for a first virtual sound source deviated one of leftward or rightward from a median plane of a listener's position;
generate a first acoustic signal and a second acoustic signal based on:
a first head acoustic transmission function between the first virtual sound source and a listener's first ear, wherein the listener's first ear is located on a first side away from the first virtual sound source, and
a second head acoustic transmission function between the first virtual sound source and a listener's second ear, wherein the listener's second ear is located on a second side close to the first virtual sound source, wherein
the second acoustic signal comprises first attenuated components in a first band and a second band,
the first band is a lowest band and the second band is a second lowest band in a first range of one of a first frequency or frequencies higher than the first frequency,
the first frequency and the frequencies higher than the first frequency are in bands of appearance of notches,
each notch of the notches corresponds to a negative peak of an amplitude having a first depth and a second depth, and
a first frequency band where the first depth exists is lower than a second frequency band where the second depth exists in the first head acoustic transmission function; and
a first subsidiary signal synthesis unit configured to add a first subsidiary signal to the first acoustic signal for generation of a third acoustic signal, wherein
the first subsidiary signal is constituted by a first component in a band of the second acoustic signal,
a band of the first subsidiary signal comprises:
a lowest band and a second lowest band in a second range of one of a second frequency or frequencies higher than the second frequency in first bands of appearance of the notches in a third head acoustic transmission function, wherein the third head acoustic transmission function is between the listener's first ear and a first speaker on a left side with respect to the listener's position,
a lowest band and a second lowest band in a third range of one of a third frequency or frequencies higher than the third frequency in second bands of appearance of the notches in a fourth head acoustic transmission function, wherein the fourth head acoustic transmission function is between the listener's second ear and a second speaker on a right side with respect to the listener's position,
a lowest band and a second lowest band in one of a fourth range of a fourth frequency or frequencies higher than the fourth frequency in third bands of appearance of the notches in a fifth head acoustic transmission function, wherein the fifth head acoustic transmission function is between the listener's second ear and the first speaker, and
a lowest band and a second lowest band in one of a fifth frequency or frequencies higher than the fifth frequency in fourth bands of appearance of the notches in a sixth head acoustic transmission function, wherein the sixth head acoustic transmission function is between the listener's first ear and the second speaker.

US Pat. No. 10,462,596

AUDIO APPARATUS, METHOD OF PROCESSING AUDIO SIGNAL, AND A COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM FOR PERFORMING THE METHOD

SAMSUNG ELECTRONICS CO., ...

1. A method of processing a multimedia content reproduced by an audio apparatus, the method comprising:receiving a main audio which is output regardless of a user input when executing the multimedia content, and an interactive audio which is output in response to the user input when executing the multimedia content;
panning the interactive audio by using position information of a user, sound source position information of the interactive audio, and speaker position information;
rendering the panned interactive audio according to a space characteristic of the received main audio; and
mixing and outputting the rendered interactive audio and the received main audio to a plurality of speakers,
wherein when rendering the panned interactive audio, the panned interactive audio is rendered according to a space characteristic of the received main audio which is determined by analyzing a reverberation time of the received main audio, and
wherein the audio apparatus is realized as by the plurality of speakers for outputting a plurality of channels having different elevation elements, and the interactive audio is panned as a 3-dimensional (3D) space having an elevation element.

US Pat. No. 10,462,595

CONVOLVING A VOICE IN A TELEPHONE CALL TO A SOUND LOCALIZATION POINT THAT IS FAMILIAR TO A LISTENER

1. A method comprising:determining, by one or more electronic devices in a computer system and for a person to a telephone call, a familiar sound localization point (SLP) by analyzing SLPs in prior telephone calls where voices in the prior telephone calls externally localized as binaural sound to the person;
convolving, by the one or more electronic devices in the computer system, a voice of a party in the telephone call with head related transfer functions (HRTFs) so the voice externally localizes as binaural sound from the familiar SLP that is external to the person and at a far field distance from the person; and
providing, by the one or more electronic devices in the computer system, the voice in the binaural sound to the person so the voice externally localizes from the familiar SLP that is external to the person and at the far field distance from the person.

US Pat. No. 10,462,594

AUDIO CONTENT PLAYBACK METHOD AND APPARATUS FOR PORTABLE TERMINAL

Samsung Electronics Co., ...

1. An audio content playback method for a portable terminal, the audio content playback method comprising:checking by a controller a group of devices engaged in simultaneous playback of the audio content;
allocating by the controller a channel of audio to each of devices included in the group based on a position information of each device included in the group or based on an input state in a user interface environment that is preset for channel allocation for each device included in the group; and
displaying channel allocation states for the devices included in the group.

US Pat. No. 10,462,593

MATRIXED AUDIO SETTINGS

VOYETRA TURTLE BEACH, INC...

1. A method comprisingin an audio system that comprises at least one audio output element operable to output audio signals:
configuring a matrixed mapping between one or more audio modes supported in said audio system and a plurality of audio settings applicable in said audio system, wherein:
said matrixed mapping defines for each audio mode, valid values for each of corresponding one or more audio settings from the plurality of audio settings; and
said configuring of said matrixed mapping comprises selecting said valid values for each of a corresponding one or more audio settings based on one or more of: user input, real-time operational data, and/or real time characterization testing;
receiving a first user input that comprises a selection of an audio mode;
determining based on said selected audio mode and said matrixed mapping, one or more audio settings applicable during generating, processing, and/or outputting of said audio signals;
configuring at least one user control element to enable a second user input that comprises a selection between said one or more audio settings based on said defined valid values.

US Pat. No. 10,462,592

CALIBRATION ERROR CONDITIONS

Sonos, Inc., Santa Barba...

1. A tangible, non-transitory, computer-readable medium having stored therein instructions executable by one or more processors of a mobile device to perform a method comprising:detecting, via one or more microphones of the mobile device, audio signals emitted from one or more playback devices as part of a calibration process of one or more playback devices, wherein the calibration process comprises moving the mobile device within a listening environment while the one or more playback devices emit the audio signals;
after the one or more playback devices emit the audio signals as part of the calibration process of the one or more playback devices, determining whether variation within the detected audio signals indicates that sufficient movement of the mobile device occurred during the calibration process;
when the variation within the detected audio signals indicates that insufficient movement of the mobile device occurred during the calibration process, displaying, via a controller interface on a graphical display of the mobile device, a prompt to move the mobile device more while the one or more playback devices emit one or more additional audio signals as part of the calibration process of the one or more playback devices; and
when the variation within the detected audio signals indicates that sufficient movement of the mobile device occurred during the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices.

US Pat. No. 10,462,591

METHODS, SYSTEMS, AND MEDIA FOR PROVIDING SOUND LEVEL INFORMATION FOR A PARTICULAR LOCATION

SoundPrint LLC, New York...

1. A method for providing sound level information for a particular location, comprising:receiving, from a first mobile device of a first user, at least one first sound level reading for a first location of a plurality of locations associated with a geographic region and an identifier of the first location, wherein the at least one first sound level reading was automatically measured by the first mobile device in response to the first mobile device determining that the first mobile device is at a location that matches the first location;
receiving, from a second mobile device of a second user, at least one second sound level reading for a second location of the plurality of locations associated with the geographic region and an identifier of the second location, wherein the at least one second sound level reading was automatically measured by the second mobile device in response to the second mobile device determining that the second mobile device is at a location that matches the second location;
receiving, from a third user device, a request for sound level indications associated with the geographic region;
in response to receiving the request, identifying the plurality of locations associated with the geographic region;
identifying a plurality of sound level readings, wherein, for each location in the plurality of locations, at least one sound level reading of the plurality of sound level readings corresponds to the location and wherein the plurality of sound level readings includes the at least one first sound level reading and the at least one second sound level reading;
generating, for each location in the plurality of locations, a sound level indication based on the at least one sound level reading corresponding to the location; and
transmitting at least one of the plurality of sound level indications and an identifier of at least one location in the plurality of locations corresponding to the at least one of the plurality of sound level indications to the third user device.

US Pat. No. 10,462,590

SYSTEM AND METHOD FOR PROVIDING USER LOCATION-BASED MULTI-ZONE MEDIA

Sound United, LLC., Vist...

1. A system for presenting audio content, the system comprising:an audio player operable to send audio content to two active audio zones of a plurality of audio zones according to a movement of a listener, wherein:
a location of the listener is monitored and associated with only one audio zone, of the plurality of audio zones, at a time, and
as the listener moves between different audio zones, the audio zone that the listener exits is the first audio zone of the two active audio zones, and the audio zone that the listener enters is the second audio zone of the two active audio zones.

US Pat. No. 10,462,589

ELASTOMERIC WAX BARRIER FOR HEARING AID ACOUSTIC PORT

Starkey Laboratories, Inc...

1. A hearing aid, comprising:a receiver with an acoustic port tube for conducting sound into a wearer's external ear canal;
a tube cap bonded to the acoustic port tube;
wherein the tube cap comprises an acoustic port inlet, a bridge spanning the acoustic port inlet to prevent direct ingress of wax material, and a side barrier extending from the tube cap toward the bridge and running parallel to the bridge on each of the bridge's two sides;
wherein the side barriers on each of the two sides of the bridge form two acoustic ports between the bridge and the two side barriers that are transverse to the axis of the acoustic port inlet;
wherein the tube cap is constructed such that, when an external force is applied to the bridge toward the acoustic port inlet, the bridge is deflected into a cradle formed by the side barriers to block ingress of wax material; and,
wherein the tube cap is constructed such that, when a wiping action is exerted onto the tip of the tube cap along the axes of the acoustic ports, the bridge partially inverts to allow cleaning.

US Pat. No. 10,462,588

SPEECH PROCESSOR HEADPIECE

Advanced Bionics AG, Sta...

1. An apparatus for use with a cochlear implant implanted within a wearer's head, the apparatus comprising:a main component, including a single common housing having a top surface and a bottom surface, in which a microphone, a sound processor and a transmitter that transmits signals to the cochlear implant are located; and
a detachable modular component that is rotatable relative to the main component between a locked position, where the detachable modular component is locked to the main component, and an unlocked position, where the detachable modular component is removable from the main component;
wherein
the main component and the detachable modular component are respectively configured such that, when the detachable modular component is locked to the main component, no portion of the main component housing bottom surface is covered by the detachable modular component; and
the detachable modular component and the main component together define a head-wearable headpiece that is not a behind-the-ear sound processor.

US Pat. No. 10,462,587

CONNECTOR FOR A HEARING INSTRUMENT AND HEARING INSTRUMENT

Sivantos Pte. Ltd., Sing...

1. A hearing instrument, comprising:a housing configured for placement behind an ear of a user and being generally shaped with a convex upper side, a concave lower side, a forward-facing front wall, and defining a longitudinal housing direction;
said housing having a connector receptacle formed in said concave lower side and an electric connecting element inside said connector receptacle of said housing;
a connector disposed on an earpiece sound tube and configured for interconnecting the earpiece sound tube with the housing of the hearing instrument;
said connector having an electric connecting component configured for connecting in mutual engagement with said electric connecting element inside said connector receptacle and a mechanical connecting component configured for placement into mechanical engagement with said connector receptacle;
wherein said earpiece sound tube connects to the connector along the longitudinal axis and the connector is formed for insertion into said connector receptacle in a direction transverse to the longitudinal axis, and wherein said connector is received in said connector receptacle flush with said lower concave side of said housing and said earpiece sound tube is ducted into said connector receptacle into said concave lower side of said housing; and
said housing having at least one microphone opening formed in the forward-facing front wall.

US Pat. No. 10,462,586

SYSTEM, HEARING AID, AND METHOD FOR IMPROVING SYNCHRONIZATION OF AN ACOUSTIC SIGNAL TO A VIDEO DISPLAY

1. A system for providing synchronization between a first acoustic signal and a video display provided by a media device, the system comprising:a hearing aid comprising a hearing loss processor configured for signal processing in accordance with a hearing loss of a user of the hearing aid, the hearing aid being configured for receiving a first audio signal for synchronous presentation to the user viewing the video display, the hearing aid being configured for generating the first acoustic signal to be presented to the user of the hearing aid, the first acoustic signal comprising at least a first part being generated in response to the first audio signal; and
an intermediate unit configured to electronically transmit the first audio signal, the intermediate unit having a delay unit that is outside the media device, the delay unit configured for applying a delay, so that the at least first part of the first acoustic signal and the video display is synchronized.

US Pat. No. 10,462,585

PERSONAL COMMUNICATION DEVICE HAVING APPLICATION SOFTWARE FOR CONTROLLING THE OPERATION OF AT LEAST ONE HEARING AID

1. A hearing aid for connecting to a personal communication device via a wireless radio communication link, said personal communication device including application software for providing a user interface for controlling the operation of the hearing aid,wherein the hearing aid has a user operable control operable in a first hearing aid mode to provide access to change a hearing aid program or to adjust the volume of the hearing aid,
wherein operation of the user operable control in a second hearing aid mode initiates the transmission of a signal via the wireless radio communication link to said personal communication device for opening the application software; and
wherein the hearing aid enters said second hearing aid mode when establishing a connection to said personal communication device via the wireless radio communication link.

US Pat. No. 10,462,584

METHOD FOR OPERATING A HEARING APPARATUS, AND HEARING APPARATUS

Sivantos Pte. Ltd., Sing...

14. A hearing apparatus, comprising:at least one microphone for converting ambient sound into a microphone signal; and
a signal processor, in which at least three classifiers are implemented independently of one another for analyzing a respectively assigned acoustic dimension, said signal processor programmed to:
derive a plurality of features from the microphone signal or an input signal formed from the microphone signal;
supplying the features to said at least three classifiers, each of said classifiers being supplied with a specifically assigned selection of the features;
generating, via a respective classifier, a respective piece of information about a manifestation of the respectively assigned acoustic dimension assigned to said respective classifier, the respective piece of information is a probability value regarding an occurrence of the respectively assigned acoustic dimension; and
taking at least one of at least three pieces of information about the manifestation of the respectively assigned acoustic dimension as a basis for altering at least one signal processing algorithm that is executed for processing the microphone signal or the input signal to produce an output signal.

US Pat. No. 10,462,583

LISTENING DEVICE WITH AUTOMATIC MODE CHANGE CAPABILITIES

III Holdings 4, LLC, Wil...

1. A system comprising:a device configured to be worn in an ear of a user, the device comprising:
a housing;
a speaker and at least one microphone carried by the housing;
a first sensor configured to produce a first signal indicative of a proximity of a user's ear;
a second sensor configured to produce a second signal indicative of a positioning of a hand of the user; and
a processor coupled to the first sensor, the second sensor, and a third sensor, wherein the third sensor is configured to sense an input and provide a signal operative to cause the processor to change an operating mode or state of at least one component of the device from a first mode or state to a second mode or state; and
an instrument wirelessly coupled to the device, wherein a detected signal from at least one of the first sensor, the second sensor, or the third sensor causes a change in mode or operation of the instrument.

US Pat. No. 10,462,582

HEARING AID AND HEARING AID DUAL USE DONGLE

III HOLDINGS 4, LLC, Wil...

1. A media source comprising:a non-transitory computer readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
displaying a graphical user interface comprising a plurality of user-selectable input options including:
a first input option configured to receive user input corresponding to adjustment of a left listening device profile;
a second input option configured to receive user input corresponding to adjustment of a right listening device profile; and
a third input option configured to receive user input corresponding to an adjustment of at least one parameter of both the right listening device profile and the left listening device profile;
receiving a user input corresponding to one of the plurality of user-selectable input options; and
communicating the left listening device profile to a left listening device and the right listening device profile to a right listening device through a wireless communication channel based on the user input.

US Pat. No. 10,462,581

METHOD OF DETECTING A DEFECT IN A HEARING INSTRUMENT, AND HEARING INSTRUMENT

Sivantos Pte. Ltd., Sing...

1. A method of detecting a defect in a hearing instrument having a first input transducer and an output transducer, the method comprising:determining a first transfer function of a first acoustic system including the output transducer and the first input transducer;
determining at least a first reference function for the first transfer function;
comparing the first transfer function with the first reference function;
detecting a defect in the hearing instrument based on a result of the comparing step;
determining a second transfer function of a second acoustic system comprising the output transducer and a second input transducer of the hearing instrument;
determining a second reference function for the second transfer function;
comparing the second transfer function with the second reference function;
detecting a defect in the hearing instrument based on a comparison of the first transfer function with the first reference function and based on a comparison of the second transfer function with the second reference function;
detecting a defect of one or both of the first input transducer and the output transducer;
predetermining a first limit value, a second limit value and a third limit value;
taking a first difference from the first transfer function and the first reference function;
taking a second difference from the second transfer function and the second reference function;
taking a third difference from the first transfer function and the second transfer function; and
detecting a defect at the first input transducer when the first difference exceeds the first limit value in at least one frequency range, while the second difference does not exceed the second limit value; and/or
detecting a defect in the output transducer when frequency ranges exist for the first difference and second difference respectively in which the first limit value or the second limit value is exceeded, yet the third difference does not exceed the third limit value.

US Pat. No. 10,462,580

MICROELECTROMECHANICAL LOUDSPEAKER

Infineon Technologies AG,...

1. A microelectromechanical loudspeaker, comprising:a plurality of elementary loudspeakers each comprising a drive unit and a diaphragm deflectable by the drive unit; and
a controller configured to respectively supply control signals to the drive units, wherein the drive units are respectively configured to deflect corresponding diaphragms according to the respective control signals supplied by the controller to generate acoustic waves,
wherein a control signal supplied to at least one control unit has at least one local extremum and wherein a global extremum of a curvature of the control signal with a highest absolute value of the curvature is located at a position of the control signal preceding a position of the at least one local extremum of the control signal.

US Pat. No. 10,462,579

SYSTEM AND METHOD FOR A MULTI-ELECTRODE MEMS DEVICE

INFINEON TECHNOLOGIES AG,...

1. A microelectromechanical systems (MEMS) device, the MEMS device comprising:a deflectable structure;
a first structure comprising
a first electrode configured to have a first charge polarity, and
a second electrode configured to have a second charge polarity, wherein the second charge polarity is different from the first charge polarity;
a second structure comprising a third electrode configured to have the first charge polarity; and
wherein
the first structure is spaced apart from the second structure,
the first structure and the second structure are configured to vary a distance between portions of the first structure and the second structure during deflections of the deflectable structure, and
the first electrode and the second electrode are configured to
generate a net repulsive electrostatic force between the first structure and the second structure when one or more bias voltages are applied to the first electrode and the second electrode,
generate the net repulsive electrostatic force between the first structure and the second structure when the first structure and the second structure are separated by a first distance, and
generate a net attractive electrostatic force between the first structure and the second structure when the first structure and the second structure are separated by a second distance that is larger than the first distance.

US Pat. No. 10,462,578

PIEZOELECTRIC CONTACT MICROPHONE WITH MECHANICAL INTERFACE

Intel Corporation, Santa...

1. A piezoelectric contact microphone system comprising:a piezoelectric microphone element;
a coupler strain relief disposed on the piezoelectric microphone element;
a coupler condenser disposed on the coupler strain relief, the coupler strain relief configured to conduct vibrations from the coupler condenser to the piezoelectric microphone element while resisting a larger piezoelectric deformation, the coupler strain relief including an initially pliable material cured during manufacturing to form the vibration-conductive condenser material; and
an external contact surface disposed between the coupler condenser and a bony surface to conduct vibrations from the bony surface through the coupler condenser and coupler strain relief to the piezoelectric microphone element.

US Pat. No. 10,462,577

PORTED CAVITY TWEETER

1. A ported cavity tweeter comprising:a face plate having top and bottom surfaces;
a diaphragm frame secured to the bottom surface of the face plate;
a central aperture passing through both the face plate and the diaphragm frame;
a dome-shaped diaphragm positioned within the central aperture and having a periphery thereof secured to the diaphragm frame;
a magnetic assembly having the diaphragm frame mounted thereon; and
at least one acoustic duct extending through the face plate and diaphragm frame;
wherein the ported cavity tweeter is configured as a Helmholtz resonator to increase an output level over a range of frequencies.

US Pat. No. 10,462,574

REINFORCED ACTUATORS FOR DISTRIBUTED MODE LOUDSPEAKERS

Google LLC, Mountain Vie...

1. An actuator, comprising:a frame comprising a panel extending in a plane and one or more pillars extending perpendicular from the plane;
a magnetic circuit assembly comprising a magnet and a voice coil, the magnet and voice coil being moveable relative to each other during operation of the actuator along an axis perpendicular to the plane of the panel; and
one or more suspension members attaching the frame to a first component of the magnetic circuit assembly, each suspension member comprising:
a vertical segment extending in an axial direction attaching the suspension member to a corresponding one of the pillars,
a first arm extending away from the corresponding pillar in a first plane, parallel to the panel's plane to an end attached to the first component of the magnetic circuit assembly; and
wherein during operation of the actuator the first arm of the suspension member flexes to accommodate axial displacements of the magnet relative to the voice coil.

US Pat. No. 10,462,573

ACOUSTIC TRANSDUCER WITH VIBRATION DAMPING

Bose Corporation, Framin...

1. An acoustic transducer, comprising:a diaphragm made of a first material having a central area, an outer perimeter, a center of mass, and an axis of symmetry; and
at least one elongated depression formed in the diaphragm, extending substantially radially along a portion of a length from the central area to the outer perimeter and including a first wall having a first depth, a second wall having a second depth, and a floor extending between the first wall and the second wall.

US Pat. No. 10,462,572

ACOUSTIC TRANSDUCER WITH VIBRATION DAMPING

Bose Corporation, Framin...

1. An acoustic transducer, comprising:a diaphragm made of a first material having a central area, an outer perimeter, a center of mass, and an axis of symmetry;
at least one tinsel coupled to the diaphragm on one side of the axis of symmetry; and
at least one elongated opening in the diaphragm extending substantially radially along a portion of a length from the central area to the outer perimeter and positioned, at least in part, on the opposite side of the axis of symmetry as the at least one tinsel, such that the center of mass lies on or near the axis of symmetry.

US Pat. No. 10,462,571

CHAIRS WITH WIRELESS SPEAKER SYSTEM

Gabriella White, LLC, Pe...

5. A seating and audio system comprising at least two outdoor chairs and at least two wireless speakers, each of said at least two outdoor chairs comprising a seatback and a seatback cover, each said seatback comprising an inset space built into said seatback and adjacent to a flap in each of said seatback covers, each said inset space comprising a bladder of waterproof material and opening toward one of the seatback covers and each of said at least two wireless speakers positioned in said inset space and communicating wirelessly with a separate audio device, so that each of said at least two wireless speakers can be accessed by a user through said flap and can provide sound while hidden from view when communicating wirelessly with the separate audio device.

US Pat. No. 10,462,570

PLAYBACK DEVICE PAIRING

Sonos, Inc., Santa Barba...

1. A first zone player comprising:a network interface that is configured to provide an interconnection with at least one data network;
a clock that is configured to provide a clock time of the first zone player;
at least one processor;
a tangible, non-transitory computer-readable medium;
a first set of program instructions stored on the tangible, non-transitory computer-readable medium that, when executed by the at least one processor, cause the first zone player to perform functions comprising:
receiving a request to enter into a synchrony group that will play multi-channel audio content according to a first scheme for synchronizing playback with at least one other zone player that is communicatively coupled with the first zone player over a local area network (LAN); and
in response to receiving the request to enter into the synchrony group, entering into the synchrony group and beginning to operate in a grouped mode in which the first zone player is configured to play back each of a plurality of audio channels included in the multi-channel audio content in accordance with the first scheme for synchronizing playback of the multi-channel audio content with the at least one other zone player that is also configured to play back each of the plurality of audio channels; and
a second set of program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the first zone player to perform functions comprising:
receiving a request to enter into a multi-channel pairing that will play multi-channel audio content according to a second scheme for synchronizing playback with at least one other zone player; and
in response to receiving the request to enter into the multi-channel pairing, entering into the multi-channel pairing with the at least one other zone player and beginning to operate in a paired mode in which the first zone player is configured to play back a given subset of a plurality of audio channels included in the multi-channel audio content in accordance with the second scheme for synchronizing playback with the at least one other zone player that is configured to play back a different subset of the plurality of audio channels, wherein the second scheme for synchronizing playback differs from the first scheme for synchronizing playback.

US Pat. No. 10,462,569

PROVIDING AGGREGATE PLAYBACK INFORMATION

Sonos, Inc., Santa Barba...

1. A method comprising:receiving, via a network device over a wide area network (WAN) from a first playback system, first audio information data related to audio content played by the first playback system during a first time period, wherein the first playback system comprises at least one first playback device, and wherein the first audio information data related to audio content played by the first playback system during the first time period is automatically sent by the first playback system after an expiration of the first time period;
receiving, via the network device over the WAN from a second playback system, second audio information data related to audio content played by the second playback system during a second time period, wherein the second playback system comprises at least one second playback device, wherein the first playback system and the second playback system are both associated with a given household, and wherein the second audio information data related to audio content played by the second playback system during the second time period is automatically sent by the second playback system after an expiration of the second time period;
generating, via the network device, (1) a first playlist of content based on the first audio information data related to audio content played by the first playback system during the first time period, and (2) a second playlist of content based on the second audio information data related to audio content played by the second playback system during the second time period;
receiving, via the network device over the WAN from the first playback system, a request to retrieve the first playlist of content, wherein the request to retrieve the first playlist of content is received by the network device at a first request time, and wherein the request to retrieve the first playlist of content is received as a result of the first playback system receiving a first command issued by a controller device that is connected to the first playback system via one or more data networks;
receiving, via the network device over the WAN from the second playback system, a request to retrieve the second playlist of content, wherein the request to retrieve the second playlist of content is received by the network device at a second request time that is different than the first request time, and wherein the request to retrieve the second playlist of content is received as a result of the second playback system receiving a second command issued by the controller device that is connected to the second playback system via the one or more data networks;
sending, via the network device over the WAN to the first playback system, the requested first playlist of content; and
sending, via the network device over the WAN to the second playback system, the requested second playlist of content.

US Pat. No. 10,462,568

TERMINAL AND VEHICLE CONTROL METHOD OF MOBILE TERMINAL USING MACHINE LEARNING

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:an audio output unit;
a display;
a camera configured to capture image information; and
a controller configured to:
obtain context information of a user of the mobile terminal, wherein the context information is obtained from the image information captured via the camera;
set an output mode of the mobile terminal based on the obtained context information;
convert communication information of a first type received from an external device to a second type associated with the set output mode when the first type and the second type are different; and
control at least the audio output unit or the display to output the communication information,
wherein the audio output unit or the display is used to output the communication information based on the set output mode,
wherein obtaining the context information comprises:
recognizing at least one face from the image information captured via the camera;
determining an identity of a surrounding person associated with the recognized at least one face;
determining a first relationship level between the user and a user of the external device; and
determining a second relationship level between the user and the surrounding person, and
wherein the output mode is set to a first output mode if both the first relationship level and the second relationship level are above a preset value, and set to a second output mode if at least one of the first relationship level or the second relationship level is below the preset value.

US Pat. No. 10,462,567

RESPONDING TO HVAC-INDUCED VEHICLE MICROPHONE BUFFETING

Ford Global Technologies,...

1. A vehicle comprising:a microphone;
a speaker; and
a buffeting detector to:
in response to an activation event:
generate a first buffeting factor by performing a fast Fourier transform on a signal captured on the microphone to generate a frequency domain signal, and calculating a root-mean-squared value of the frequency domain signal over a frequency range;
generate a second buffeting factor based on a fluctuation strength of the signal; and
in response to the first buffeting factor satisfying a first threshold and the second buffeting factor satisfying a second threshold, electrically couple the speaker to an input of a voice-activated system, wherein the second threshold is an average of a plurality of fluctuation strengths of the signal over a first predetermined period.

US Pat. No. 10,462,566

HEARING PROTECTION SYSTEM WITH OWN VOICE ESTIMATION AND RELATED METHODS

1. A hearing protection system comprising:an ear canal microphone configured to provide an ear canal input signal;
a receiver configured to provide an audio output signal based on an ear canal output signal;
a compensation module configured to receive and to filter the ear canal output signal for obtaining a compensation signal; and
a mixer connected to the ear canal microphone and the compensation module, the mixer configured to provide a voice signal based on the ear canal input signal and the compensation signal;
wherein the compensation module comprises a filter controller, a primary filter and a secondary filter, wherein the primary filter is a static filter, wherein primary filter coefficients of the primary filter are static, wherein the secondary filter is an adaptive filter, and wherein the filter controller is configured to control secondary filter coefficients of the secondary filter based on the voice signal; and
wherein the primary filter coefficients are for modeling electroacoustic properties of the receiver and the ear canal microphone.

US Pat. No. 10,462,565

DISPLACEMENT LIMITER FOR LOUDSPEAKER MECHANICAL PROTECTION

Samsung Electronics Co., ...

1. A device comprising:a speaker driver including a diaphragm; and
a controller configured to:
receive a source signal for reproduction via the speaker driver; and
at a time sample of the source signal:
determine an estimated displacement of the diaphragm at the time sample that results from reproduction of the time sample via the speaker driver;
determine a target displacement of the diaphragm based on the estimated displacement and threshold information relating to safe displacement of the diaphragm;
determine a control voltage that produces the target displacement; and
instantaneously correct the time sample by modifying a voltage for amplifying the time sample based on the control voltage to limit an actual displacement of the diaphragm at the time sample to the target displacement during the reproduction of the time sample.

US Pat. No. 10,462,564

OPERATING A HEADSET THAT INCLUDES MICROPHONE LINE AND PUSHBUTTON KEYS

Texas Instruments Incorpo...

1. A process of operating a headset that includes a microphone line, an accessory transceiver coupled to the microphone line, a key detector and controller circuit coupled to the accessory transceiver, pushbutton keys coupled to the key detector and controller circuit, and switches having control inputs coupled to the key detector and controller circuit and coupled between the pushbutton keys and the microphone line, the process comprising:(a) operating the headset in an analog mode by closing the switches between the pushbutton keys and the microphone line in the absence of receiving a serial, digital signal in the key detector and controller circuit from the microphone line that indicates a digital communication mode; and
(b) operating the headset in a digital communications mode by opening the switches between the pushbutton keys and the microphone line after receiving a serial, digital signal in the key detector and controller circuit from the microphone line that indicates a digital communication mode.

US Pat. No. 10,462,563

SOUND PLAYING DEVICE AND CONNECTION ESTABLISHING METHOD THEREOF

UNLIMITER MFA CO., LTD., ...

1. A sound playing device for connecting with an electronic device, the sound playing device comprising:a sound module for producing a sound signal;
a wireless transmission module for establishing a connection with the electronic device via a first wireless transmission path or a second wireless transmission path, wherein the first wireless transmission path is used for transmitting an audio signal and the second wireless transmission path is used for transmitting a data signal;
a detection module electrically connected with the wireless transmission module and used for detecting whether the wireless transmission module is connected to the electronic device via the first wireless transmission path or the second wireless transmission path; and
a control module electrically connected with the sound module and the detection module, the control module being used for controlling the sound module to produce the sound signal;
wherein: when the detection module detects that the electronic device requests to be connected via the second wireless transmission path, the detection module detects whether the electronic device is connected via the first wireless transmission path;
if the electronic device is connected via the first wireless transmission path, then the control module enables the connection with the electronic device via the second wireless transmission path; and
if the electronic device is not connected via the first wireless transmission path, then the control module disables the connection with the electronic device via the second wireless transmission path.

US Pat. No. 10,462,562

PRIME POLYGON REFLECTORS AND METHODS OF USE

1. A prime polygon reflector comprising:a reflection chamber;
wherein said reflection chamber comprises an exposure reference coincident with an optional exposure wall with exposure face thereon, a first reflective wall with first reflective face thereon, a second reflective wall with second reflective face thereon, and a third reflective reference with optional third reflective wall with third reflective face thereon;
said exposure reference of predetermined length H between a first end and a second end measured inside said reflection chamber for receiving at least one of incoming: parallel ray and waveform energy;
a generally linear first reflective face;
said first reflective face bounded by a third end and a fourth end and having a nominal length of (?3H) as measured inside said reflection chamber;
said third end of said first reflective face intersecting said second end of said exposure reference;
an angle ? having a nominal value of 16.917899 degrees and a maximum value of 18.2 degrees and a minimum value of 15.5 degrees;
said first reflective face angled 90 minus ? (90??) degrees from said exposure reference;
a generally linear second reflective face bounded by a fifth end and a sixth end;
said fifth end of said second reflective face intersecting said fourth end of said first reflective face;
said second reflective face angled (90?3?) degrees from said first reflective face;
said sixth end of said second reflective face terminating at the point of intersection with a line extending orthogonal from said first end of said exposure reference toward said second reflective face;
wherein said exposure reference and said first reflective face and said second reflective face define said reflection chamber;
an absorptive media;
and wherein at least a portion of said first reflective face and said second reflective face are covered by said absorptive media.

US Pat. No. 10,462,561

AUDIO GENERATOR INCLUDING A REFLECTOR WITH A NON-FLAT CONTOUR

KPO Innovation AB, Arsta...

13. An audio generator comprising:a transducer;
a reflector; and
an audio exit aperture,
the transducer including:
a body; and
a membrane including a non-flat surface, the membrane configured to propagate first and second audio waves of same frequency in a first direction away from the non-flat surface, said non-flat surface causing a phase deviation between the first and second audio waves, wherein the membrane includes an outer perimeter flexibly attached to a portion of the body, said outer perimeter defining an aperture including an aperture plane, and wherein, in operation, the membrane is configured to cause said first and second audio waves to propagate through said aperture towards the reflector;
the reflector including:
a reflector surface facing said non-flat surface of the membrane, the entire reflector surface being tilted in relation to said aperture plane to cause first and second reflections of the first and second audio waves to propagate in a second direction towards said audio exit aperture, said second direction being different from said first direction,
wherein at least a portion of said reflector surface includes a shape based on an inverted and stretched non-flat surface of the membrane, the inverted and stretched non-flat reflector surface portion thereby being configured to reflect said first and second audio waves so as to reduce, minimize, or eliminate a phase deviation between the first and second reflections of the first and second audio waves at the audio exit aperture.

US Pat. No. 10,462,560

DRIVER ASSEMBLIES, HEADPHONES INCLUDING DRIVER ASSEMBLIES, AND RELATED METHODS

SkullCandy, Inc., Park C...

1. A driver assembly, comprising:a housing structure;
a magnet assembly within the housing structure and comprising:
a permanent magnet;
a plate structure underlying the permanent magnet;
a voice coil circumscribing the permanent magnet and the plate structure; and
a yoke structure at least partially surrounding the permanent magnet, the plate structure, and the voice coil;
opposing spring structures coupled to the housing structure at different vertical positions than one another and configured to impede horizontal movement of the permanent magnet, the plate structure, and the yoke structure while permitting vertical movement thereof; and
a tubular structure provided within and vertically extending through aligned, centrally horizontally positioned apertures in the opposing spring structures and the magnet assembly.

US Pat. No. 10,462,559

SPEAKER BOX

AAC Technologies Pte. Ltd...

1. A speaker box, including:a lower cover;
an upper cover forming an accommodation space with the lower cover, the upper cover including a top wall and a side wall extending from the top wall;
a speaker accommodated in the accommodation space, the speaker including a diaphragm facing the top wall;
a front sound cavity formed between the speaker and the top wall;
a sound passageway communicating with outside of the speaker box;
a front cavity formed by the front sound cavity and the sound passageway;
a sound opening formed in the side wall for communicating the sound passageway with the outside;
through holes formed in the top wall and communicating with the front cavity;
a plate assembled with the top wall, the plate including a main body completely covering the through hole and a sealing ring extending from the main body adjacent to the sound opening along a direction from an outer side of the upper cover toward the lower cover to the sound opening, the sealing ring being positioned on the side wall and forming an aperture communicating with the sound opening; wherein
the plate is made of flexible material with a Young's modulus smaller than a Young's modulus of the upper cover.

US Pat. No. 10,462,558

AUDIO DEVICE

Bose Corporation, Framin...

1. An audio device, comprising:an acoustic radiator that emits acoustic radiation from a first side;
a housing that defines an acoustic cavity that receives the acoustic radiation emitted from the first side of the acoustic radiator;
first and second sound-emitting outlets in the housing and acoustically coupled to the acoustic cavity such that the outlets emit sound from the acoustic cavity, wherein the first sound-emitting outlet emits sound generally along a first sound-emission axis and the second sound-emitting outlet emits sound generally along a second sound-emission axis, and wherein the first and second sound-emitting outlets are directly opposed to one another such that their sound-emission axes are generally parallel, wherein the second sound-emitting outlet has a greater equivalent acoustic impedance than the first sound-emitting outlet; and
a support structure that is adapted to be worn on a user's body, wherein the support structure holds the housing off of an ear of the user such that the first sound-emitting outlet emits sound directed toward the ear canal.

US Pat. No. 10,462,557

ANTI-VIBRATION STRUCTURE OF A SPEAKER AND ANTI-VIBRATION METHOD FOR THE SAME

KYE SYSTEMS CORP., New T...

1. An anti-vibration structure of a speaker, comprising:a housing having a top portion and a bottom portion; and
at least one annular pad mounted on the bottom portion of the housing, each of the at least one annular pad having an attachment surface, wherein a chamber is formed between a part of the bottom portion of the housing surrounded by the annular pad and a placement surface on which the attachment surface is attached;
wherein when the speaker is attached to the placement surface, the attachment surface of the at least one annular pad is attached to the placement surface in planar contact, and a negative pressure effect is generated within the chamber due to the weight of the speaker exerted on the at least one annular pad, such that the chamber is hermetically sealed, and the bottom portion of the housing is attached to the placement surface to achieve an anti-slip effect and prevent vibration arising from the speaker.

US Pat. No. 10,462,556

SPEAKER CABINET

Vivid Amps Inc., Moscow,...

1. A speaker cabinet, the speaker cabinet comprising:a core fabricated from a core material, the core material having an inner chamber defining an air cavity internal to the core, the core material comprising a plurality of slots that form tunnels within the core material and which run from a front of the core towards a back of core;
an integrated one-piece element that includes a baffle board and a plurality of baffle board sonic coupling battens, the baffle board having an internal side and an external side, wherein the plurality of baffle board sonic coupling battens extend from the internal side of the baffle board;
wherein the each of the plurality of slots are positioned within the core to align with and receive a respective one of the plurality of baffle board sonic coupling battens;
wherein the internal side of the baffle board is mounted to the core at an opening to the air cavity.

US Pat. No. 10,462,554

DISPLAY APPARATUS

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

1. A display apparatus comprising:a display panel having a front surface for displaying an image, and a rear surface irradiated with light;
a backlight module connected with the rear surface of the display panel;
a rear structure for surrounding the backlight module; and
a vibration generating device for vibrating the display panel through the backlight module, wherein the vibration generating device is fixed to the rear structure.

US Pat. No. 10,462,553

SPEAKER DEVICE

PANASONIC INTELLECTUAL PR...

1. A speaker device, comprising:a first speaker that is housed in a first cabinet and is attached to a first baffle plate closing a front opening of the first cabinet with an annular portion disposed there between;
a second cabinet arranged inside the sound path and spaced apart from the sound path, the sound path being annular;
a second speaker that radiates sound in a direction in which the first speaker unit radiates sound and that is stored in the second cabinet;
a sound path that guides sound radiated from the first speaker to outside the first cabinet via a slit, the sound path being positioned on a sound radiation side of the first speaker and arranged annularly so as to surround a diaphragm in the first speaker, the slit being provided between the first baffle plate and a second baffle plate at the front of the second cabinet; and
a resonant space that surrounds the annular portion and has an aperture that has one or more openings provided on the annular portion communicating with the sound path,
wherein the resonant space suppresses a resonance of the sound that is radiated from the first speaker to outside the first speaker through the slit.

US Pat. No. 10,462,552

EARPIECE INTRA-AURICULAR SUPPORT SYSTEM

Decibullz LLC, Fort Coll...

1. A method in an earpiece, comprising:pressingly engaging a moldable earpiece material to an intra-auricular support, said intra-auricular support including:
an outer surface opposite an inner surface each extending to an intra-auricular support peripheral edge; and
an intra-auricular support conduit open between said inner surface and said outer surface of said intra-auricular support, said intra-auricular support conduit configured to releasably retain an in-ear device;
moldably forming said moldable earpiece material about said intra-auricular support or said intra-auricular support conduit;
conforming said moldable earpiece material to an auricle of an ear;
curing said moldable earpiece material to provide a fixed configuration of said earpiece; and
releasably retaining said in-ear device to said intra-auricular support.

US Pat. No. 10,462,551

WEARABLE AUDIO DEVICE WITH HEAD ON/OFF STATE DETECTION

BOSE CORPORATION, Framin...

1. A wearable audio device comprising:an acoustic transducer for providing audio playback of an audio signal to a user;
an internal microphone acoustically coupled to an ear canal of a user, wherein the internal microphone generates an electrical signal responsive to an acoustic signal incident at the internal microphone;
a proximity sensor; and
a control circuit coupled with the acoustic transducer, the internal microphone and the proximity sensor, the control circuit configured to:
determine a magnitude of an acoustic transfer function based on the electrical signal and the audio signal at one or more predetermined frequencies to detect a change in the wearable audio device from an on-head state to an off-head state;
calibrate the proximity sensor after detecting the change from the on-head state to the off-head state;
detect a change in the wearable audio device from the off-head state to the on-head state using the calibrated proximity sensor; and
adjust at least one function of the wearable audio device in response to detecting the change from the on-head state to the off-head state or detecting the change from the off-head state to the on-head state.

US Pat. No. 10,462,550

STORAGE DEVICE

Fu Tai Hua Industry (Shen...

1. A storage device comprising:a first case comprising a first connecting portion;
a second case comprising a second connecting portion; and
a winding body for winding an object thereon;
wherein the first connecting portion is slidably coupled within the second connecting portion; and
wherein the winding body is sleeved over the second connecting portion, an end of the first connecting portion is coupled to an inner side of the first case; the first connecting portion comprises at least one first sliding portion; an end of the second connecting portion is coupled to an inner side of the second case; a side of the second connecting portion defines at least one slot a diameter of the first connecting portion is smaller than a diameter of the second connecting portion; the first connecting portion is received within the second connecting portion; and the at least one first sliding portion is slidably received within the at least one slot, the winding body comprises a main portion and a winding portion; a diameter of the main portion is greater than the diameter of the second connecting portion; the main portion is sleeved over the second connecting portion; the winding portion is arranged on a side of the main portion for winding the object thereon, the main portion comprises two second sliding portions protruding from an inner wall of the main portion; the second sliding portions are received within the slot and slide with the first sliding portion within the slot.

US Pat. No. 10,462,549

HEADPHONES WITH AN ERGONOMIC CUSHION AND AN ERGONOMIC CUSHION THEREOF

Kingston Technology Corp....

1. An earpiece device, comprising:a housing, the housing including a first chamber and a nozzle portion, wherein the nozzle portion extends along a first axis and extends toward an ear canal of a user's ear when the earpiece device is worn by the user;
an acoustic driver for converting applied audio signals to acoustic energy, wherein the acoustic driver includes a diaphragm, wherein the acoustic driver is acoustically coupled to the first chamber of the housing, and wherein a vibrating axis of the diaphragm is substantially parallel to the first axis;
a cushion, the cushion including an inner cavity, an ear-canal aperture and a tip portion, wherein the inner cavity of the cushion accommodates the nozzle portion within the cavity, and the axis of the inner cavity is substantially parallel to the first axis, wherein the ear-canal aperture opens toward the ear canal of the user's ear when the earpiece device is worn by the user, and wherein the tip portion engages the concha of the user's ear when the earpiece device is worn by the user, and the axis of the tip portion is not parallel to the first axis.

US Pat. No. 10,462,548

EARPLUG STRUCTURE AND EARPHONE DEVICE

ACOUS DESIGN CO., LTD., ...

14. An earphone device, comprising:an earphone, comprising a body; and
an earplug structure, comprising:
a sound guide part configured to be inserted into an ear canal of an ear, the sound guide part comprising a sound guide chamber and a sound output opening, wherein the sound guide chamber is disposed inside the sound guide part, and the sound output opening is disposed on the sound guide part for outputting sound to the ear canal;
a body part extending outwardly from the sound guide part and configured to face an auricle region of the ear, the body part comprising a receiving space and an opening, wherein the receiving space is disposed inside the body part and in communication with the sound guide chamber, the opening is disposed on the body part and in communication with the receiving space, and the body of the earphone is disposed in the receiving space by the opening;
a sound guide component positioned inside the sound guide chamber and being made of hard material;
a gap formed by the sound guide part and sound guide component; and
a blocking plate disposed on an inner surface of the body part, wherein the sound guide component and the earphone are separated by the blocking plat.

US Pat. No. 10,462,547

SOUND TRANSMISSION DEVICE AND SOUND TRANSMISSION SYSTEM

MURATA MANUFACTURING CO.,...

1. A sound transmission device comprising:an insulator including a first portion configured to contact a human body;
a first conductor coupled to a second portion of the insulator different from the first portion;
an input disposed in the first conductor and configured to input a driving voltage based on a sound signal;
a second conductor configured to contact a different portion of the human body than a portion that contacts the first portion of the insulator; and
a grounding insulator including a first main surface and a second main surface opposite the first main surface,
wherein the first conductor includes a first main surface coupled to the second portion of the insulator, and a second main surface opposite the first main surface of the first conductor,
wherein the first main surface of the grounding insulator is coupled to the second main surface of the first conductor, and
wherein the second conductor is coupled to the second main surface of the grounding insulator.

US Pat. No. 10,462,546

ILLUMINATED SPEAKER

JL Audio, Inc., Miramar,...

1. A loudspeaker, comprising:a motor structure;
a frame connected to said motor structure;
a stand-off ring mounted to said frame, said stand-off ring comprising a first wall, a second wall spaced from said first wall and a third wall extending between said first and second walls;
a lower suspension connected between said motor structure and said third wall of said stand-off ring;
a circuit board connected to said third wall of said stand-off ring, said circuit board mounting at least one light unit operative to produce illumination;
an upper suspension connected to said frame;
a diaphragm connected between said motor structure and said upper suspension, said diaphragm being formed of a transparent or translucent material through which illumination from said at least one light unit may be viewed exteriorly of the loudspeaker;
a dust cap mounted to said diaphragm in position over at least a portion of said motor structure;
said upper suspension, said diaphragm, said dust cap and at least a portion of said frame collectively forming a barrier to protect said circuit board from exposure to elements external to the loudspeaker.

US Pat. No. 10,462,545

VOICE ACTIVATED ELECTRONIC DEVICE

Amazon Technologies, Inc....

1. A voice activated electronic device comprising:a housing including a back panel, a front panel, a top panel, a bottom panel, and two side panels, the housing defining an internal cavity, wherein the top panel comprises microphone holes;
a frame mechanically coupled to the housing and forming part of the front panel;
a first thermal plate mechanically coupled to the frame, wherein the first thermal plate is disposed adjacent to the front panel;
a second thermal plate mechanically coupled to the housing and thermally coupled to the first thermal plate, wherein the first thermal plate receives heat produced by the voice activated electronic device and communicates the heat to the second thermal plate, wherein the second thermal plate comprises a first portion that is coupled to the first thermal plate, and a second portion that is substantially parallel to the bottom panel and substantially orthogonal to the first portion;
a first speaker mechanically coupled to the housing, and partially located within the internal cavity;
an array of microphones comprising at least one vibration mitigator, the array of microphones being mechanically coupled to the top panel of the housing and partially located within the internal cavity; and
control circuitry that controls the operation of the voice activated electronic device.

US Pat. No. 10,462,544

HYDROPHOBIC-COATED TRANSDUCER PORT WITH REDUCED OCCLUSION IMPACT

Apple Inc., Cupertino, C...

1. A transducer port device, the device comprising:a transducer enclosed in an enclosure; and
an opening configured to allow flow of air between the transducer enclosed in the enclosure and a surrounding environment,
wherein:
the enclosure includes a coated layer formed on at least some internal surfaces of the enclosure, and
the coated layer formed on the at least some internal surfaces of the enclosure has a gradient in repellent properties to keep a portion of the opening unclogged to maintain an air flow to the transducer.

US Pat. No. 10,462,543

ODU PATH PROTECTION IN A DISAGGREGATED OTN SWITCHING SYSTEM

FUJITSU LIMITED, Kawasak...

1. An optical transport network (OTN) comprising:a first OTN switch connected to a working optical data unit (ODU) path and a protection ODU path from a second OTN switch, the first OTN switch comprising:
a first ingress plug-in module receiving ODUs from the second OTN switch via the working ODU path, converting the ODUs to corresponding Ethernet packets, and transmitting the Ethernet packets to an Ethernet fabric included in the first OTN switch;
a second ingress plug-in module receiving the ODUs from the second OTN switch via the protection ODU path and converting the ODUs to corresponding Ethernet packets, the second ingress plug-in module connected to the Ethernet fabric; and
a first egress plug-in module receiving the Ethernet packets from the Ethernet fabric;
the first OTN switch, in response to determining, by the first ingress plug-in module, an event indicating that a protection switch using the protection ODU path is to be performed on the working ODU path, enabled to perform the protection switch to:
set, at the first ingress plug-in module, a status of the working ODU path of Ethernet packets to indicate the event prior to transmitting Ethernet packets to the Ethernet fabric,
transmit, from the second ingress plug-in module, a keep alive Ethernet packet indicating the status of the protection ODU path to the Ethernet fabric, and
upon receipt, by the first egress plug-in module, of one or more Ethernet packets having the status of the working ODU path and a keep alive Ethernet packet indicating the status of the protection path,
determine that a protection switch is to be performed on the working ODU path, and
receive the Ethernet packets via the Ethernet fabric from the second ingress plug-in module from the protection ODU path.

US Pat. No. 10,462,542

METHOD FOR DATA TRANSMISSION BY MEANS OF AN ABSOLUTE POSITION MEASUREMENT SYSTEM, ABSOLUTE POSITION MEASUREMENT SYSTEM AND COMPUTING DEVICE

Balluff GmbH, Neuhausen ...

1. A method for data transmission from an absolute position measurement system to an incremental interface, in which an absolute position in a virtual reference run of a position counter is transmitted via several phase-shifted electrical signals,wherein, during the virtual reference run, at least one piece of further information is transmitted in addition to the absolute position,
wherein the at least one piece of further information is transmitted as a number, and
wherein the number is read as a value of the position counter at a time point of a change of direction of the position counter.

US Pat. No. 10,462,541

DETERMINATION AND RENDERING OF SCAN GROUPS

Keithley Instruments, LLC...

1. A method for configuring a scan for a test and measurement device, the method comprising:receiving, into a memory of the test and measurement device, a scan list of channels to be included in the scan;
receiving, into the memory of the test and measurement device, channel settings for each channel in the scan list;
comparing, with a comparator of the test and measurement device, the channel settings for each channel in the scan list;
generating, with a processor of the test and measurement device, a group assignment for each channel in the scan list, the group assignment generated based on the channel settings for each channel; and
rendering a graphical summary of the scan on a display of the test and measurement device, the graphical summary including one or more group icons representing each group assignment for the scan list.

US Pat. No. 10,462,540

INTELLIGENT SYSTEM FOR INTERCONNECTING DATA NETWORKING EQUIPMENT

BELDEN CANADA INC., Sain...

1. An intelligent system for interconnecting data networking equipment, comprising:an asset management application attached to a network;
a plurality of terminals each configured for receiving a connector;
a plurality of terminal electronics each comprising an RFID transponder, each associated with a different one of said plurality of terminals and each comprising a unique ID;
a plurality of patch cables each comprising a pair of connectors, one of said connectors at each end of and interconnected by a guided transmission medium, an active plug RFID antenna associated with each of said pair connectors for emitting and receiving RF signals and network electronics positioned along each said patch cable for communicating with a server via said network, wherein each of said connectors are connectable with a given one of said terminals such that on connection said associated connector RFID antenna is brought into a communicating distance of said terminal RFID transponder associated with said given terminal;
wherein when, for each patch cable, a first connector of a first patch cable is connected to a first terminal and a second connector is connected to a second terminal, RF signals emitted by said connector RFID antennas are able to provide power to and communications with each of said associated terminal RFID transponders for retrieving said unique IDs of said first and second terminals and further wherein said retrieved pair of unique IDs is transmitted by said network electronics via said network to said asset management application.

US Pat. No. 10,462,539

MANAGING TRANSITIONS BETWEEN A LOCAL AREA NETWORK AND A WIDE AREA NETWORK DURING MEDIA CONTENT PLAYBACK

Verizon Patent and Licens...

1. A device, comprising:a memory; and
one or more processors to:
receive first mapping information associated with a set of remote segment identifiers that identify a set of remote locations, external from a local area network, from which a first set of segments of media content are accessible,
the first mapping information including a remote key identifier associated with the set of remote segment identifiers;
receive second mapping information associated with a set of local segment identifiers that identify a set of local locations, internal to the local area network, from which a second set of segments of the media content are accessible,
the second mapping information including a local key identifier associated with the set of local segment identifiers,
the second set of segments corresponding to the first set of segments;
map the set of remote segment identifiers to the set of local segment identifiers,
a remote segment identifier, of the set of remote segment identifiers, to map to a local segment identifier, of the set of local segment identifiers;
store redirect information that associates the first mapping information and the second mapping information based on mapping the set of remote segment identifiers to the set of local segment identifiers;
receive a request, associated with the media content, that includes the remote segment identifier of the set of remote segment identifiers;
determine the local segment identifier, of the set of local segment identifiers, based on the remote segment identifier and the redirect information,
the local segment identifier mapping to the remote segment identifier;
determine the local key identifier based on the remote key identifier and the redirect information;
request a segment of the media content using the local segment identifier;
request a local key using the local key identifier,
the local key to encrypt the segment of the media content and authenticate a communication; and
provide the segment of the media content to a media client.

US Pat. No. 10,462,538

CUSTOMIZED GENERATION OF HIGHLIGHT SHOW WITH NARRATIVE COMPONENT

Thuuz, Inc., Palo Alto, ...

1. A computer-implemented method for generating a customized highlight show having a narrative, for presentation to a user, comprising:at a web server, receiving a request for the customized highlight show from a client device and passing the request to an application server;
at a hardware processor of the application server, receiving an electronic signal comprising source content representing at least a portion of at least one sporting event;
at the hardware processor of the application server, determining, based on available metadata, which sport of a plurality of sports is depicted in the source content, wherein each sport in the plurality has a stored play definition, the play definition including criteria for determining play start time and play end time for that sport;
at the hardware processor of the application server, identifying at least one narrative relating to at least a portion of the source content, wherein the at least one narrative provides a coherent story that links a set of segments relating to at least one of a participant, team, story, and play associated with the at least one sporting event;
at the hardware processor of the application server, identifying the play definition for the sport depicted in the source content;
at at least one of the hardware processor of the application server and a hardware processor of an analytical server, based on the identified play definition for the sport depicted in the source content and based on the available metadata, performing an analysis to identify individual plays within the at least one sporting event;
at the hardware processor of at least one of the application server and the analytical server, performing video analysis on a video component of the source content to establish at least one of a suitable start and end time for each identified individual play;
at the hardware processor of at least one of the application server and the analytical server, automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative;
at the hardware processor of at least one of the application server and the analytical server, automatically generating a plurality of segments from the representation of the at least one sporting event, each segment having a start time and an end time, and each segment corresponding to at least one of the identified individual plays within the at least one sporting event, wherein, for each generated segment, at least one of the start and end times is selected based on at least one of the established suitable start and end times;
at the hardware processor of at least one of the application server and the analytical server, automatically adjusting at least one of the start and end times of at least one of the segments corresponding to at least one of the selected plays;
at the hardware processor of the application server, automatically generating a customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments using at least one of the adjusted start and end times;
transmitting the customized highlight show from the application server to the client device; and
at an output device of the client device, outputting the customized highlight show.

US Pat. No. 10,462,536

SYSTEM FOR LOW-LATENCY DETECTION OF KNOWN AUDIO VIDEO CONTENT USING AUDIO FINGERPRINTING AND AUDIO WATERMARKING

1. A system for low-latency detection of known audio-video content in multiple audio-video streams, received over a transport multiplex wherein multiple advertisements of different durations are being transmitted over a network, having (a) an ingest module, (b) at least one repository of content assets, (c) at least one repository of advertisement assets, (d) a playout server, (e) at least one repository of advertisement assets, and (f) at least one network streams, comprising:a) a Watermarking and Fingerprinting (WMFP) module, which receives multiple advertisements A having audio-video streams, from a Master AV Database, placing an audio watermark on the incoming streams and extracting a high-confidence fingerprint (signature) from each of the watermarked assets A?;
b) communicating fingerprint signatures and replacement rules to at least one receiver over the Internet;
c) at least one repository of local content assets; and
d) at least one receiver at different locations, actively replacing detected advertisements having AV content, using a signature detector, with local content assets, based on the replacement rules,
wherein the at least one receiver has low complexity signature detectors further comprising:
a) the detector receiving a broadcast AV stream for which it keeps generating the fingerprint for a window of audio, which has a fixed match duration;
b) matching the generated signature against all the references stored in the signature DB;
c) representing the signatures as a sequence of bit, a bit string;
d) detecting a match when the generated signature and a reference signature have the number of bits matching above a predefined threshold T; and
e) disambiguating at least two similar sounding master AVs having a match more than T by considering the master AV stream having the maximum matched bits compared to the current audio snapshot signature as the right master AV stream match.

US Pat. No. 10,462,535

INTERACTIVE VIDEO VIEWING

Bottle Rocket LLC, Addis...

1. A method for providing an interactive video watching experience to a user, the method comprising:causing, by a server, a video to be played on a display screen of an internet enabled device associated with the user;
sending, by the server, a trigger of a plurality of triggers associated with the video to the internet enabled device,
the trigger being associated with a display element of a plurality of display elements, and with an event that occurs at a specific point of the video, the event being one of a plurality of events that occur in the video,
the trigger being created by a traffic controller configured to schedule and manage video content, wherein the trigger is inserted based upon any of video priority, screen layout, and social media data,
the trigger being validated to ensure correct syntax and availability of the associated display element, and
each of the plurality of triggers being associated with at least one of the display elements, and with at least one of the events;
the display element being a display template configured to be used by a device in association with generating an overlay display to be displayed over the video on a portion of the display screen as the video is being displayed on the display screen,
the trigger configured to cause the overlay display to be displayed on the display screen in response to the specific point of the video being reached as the video is being displayed on the display screen;
receiving, by the server, an input indication message sent by the internet enabled device in response to the internet enabled device receiving an indication that the user provided input to the internet enabled device while the overlay display and the video were being displayed on the display screen; and
in response to receiving the input indication message indicating that the user provided input to the internet enabled device while the overlay display and the video were being displayed on the display screen, causing, by the server, feed data from a feed to be sent to the internet enabled device to enable the internet enabled device to display a modal view, the modal view containing data based on the feed data.

US Pat. No. 10,462,534

METHODS AND APPARATUS FOR CENTRALIZED AND DECENTRALIZED ALERT MESSAGING

Time Warner Cable Enterpr...

1. A computerized client device adapted for use within an Internet protocol (IP) network, said computerized client device comprising:a receiver apparatus comprising a communication interface adapted to receive streaming Internet Protocol (IP) media content originated from a source within said IP network;
a decoder apparatus comprising a decoder adapted to decode said streaming IP media content;
a data interface comprising a user interface configured to provide data for rendering said streaming IP media content to a content rendering apparatus; and
a processor apparatus adapted to execute a streaming IP media delivery application, said streaming IP media delivery application configured to:
register with a network entity, said registration including a transmission of information identifying at least one location other than a location which said computerized client device is located;
while said streaming IP media content is being received and decoded, receive alert data relating to said identified at least one other location based at least in part on said registration, said alert data received in a format which enables other data to be inserted therein or added thereto at said computerized client device, said insertion or addition enabled based on a particular subscriber level that is associated with said computerized client device;
decode said alert data; and
provide said decoded alert data to said content rendering apparatus via at least said data interface.

US Pat. No. 10,462,533

SYSTEM, METHOD AND INTERFACE FOR PRESENTING EVENT COVERAGE USING PLURAL CONCURRENT INTERFACE PORTIONS

FOX SPORTS PRODUCTIONS, L...

1. A system for presenting soccer event coverage using plural concurrent interface portions, comprising:a user display, configured with plural concurrent interface portions, each interface portion including different classes of soccer information, wherein each interface portion is provided by a processor that is configure to deliver and update information related to a live soccer event; and
wherein said user display includes a high-level chronology-based interface portion comprises a time-line representing a higher level of all or a subset of discrete occurrences of the event along an axis, with discrete events represented along said axis represented by graphical or symbolic indicators of said discrete occurrences, and further wherein each discrete event represented along said axis is presented at a distance away from said axis based on the relative significance of actions of the sporting event with plural discrete events being represented at different distances away from said axis.

US Pat. No. 10,462,532

SYSTEMS AND METHODS FOR GENERATING MEDIA CONTENT USING MICROTRENDS

Visible World, LLC, Phil...

1. A method comprising:receiving, from a computing device, a plurality of media segments that are each associated with metadata comprising characteristics of the media segment;
receiving, from the computing device, first information comprising a request to query at least one information source to obtain second information indicating an amount of user interaction with content associated with the at least one information source and indicating characteristics of the content;
transmitting, based on the request, to at least one server that is associated with the at least one information source, a query requesting the second information;
receiving, from the at least one server, the second information;
determining, based on the second information, content with a highest amount of user interaction;
assembling a video using at least one media segment of the plurality of media segments that was selected based on having characteristics that match characteristics of the content with the highest amount of user interaction; and
transmitting the assembled video to a server associated with a broadcast network.

US Pat. No. 10,462,531

METHODS, SYSTEMS, AND MEDIA FOR PRESENTING AN ADVERTISEMENT WHILE BUFFERING A VIDEO

Google LLC, Mountain Vie...

1. A method for disambiguating presentation of an advertisement, comprising:determining that a first video in a sequence of videos has completed being presented in a video window on a user device;
in response to determining that the first video has completed being presented, identifying, based on the first video, a second video, different from the first video, in the sequence of videos to be presented in the video window after presentation of the first video;
transmitting video packets corresponding to the second video to the user device;
presenting, within the video window on the user device, an indication corresponding to presentation of the second video based on the transmitted video packets, the indication comprising a buffer completion amount and a skip control;
identifying an advertisement to be presented on the user device;
causing the advertisement to be presented in a portion of the video window concurrently with the buffer completion amount;
in response to determining that a predetermined amount of time has elapsed, activating the skip control that allows the advertisement to be halted from being presented to completion; and
on completion of the playback of the advertisement, determining an attribution for the advertisement to a first party associated with the first video or a second party associated with the second video, by:
responsive to determining that the skip control has been selected on the user device, identifying the advertisement as a post-roll video associated with the first video, or
responsive to determining that the skip control has not been selected on the user device and the advertisement has been presented to completion, identifying the advertisement as a pre-roll video associated with the second video; and
transmitting, to a server for storage in memory of the server, the identification of the advertisement as one of a post-roll video associated with the first video or pre-roll video associated with the second video.

US Pat. No. 10,462,530

SYSTEMS AND METHODS FOR PROVIDING A MULTI-PERSPECTIVE VIDEO DISPLAY

OPENTV, INC., San Franci...

1. A computerized method comprising:receiving, by a media device, via a network and from a provider system, first data and video content, the first data indicating control information that identifies a video perspective of the video content and each of a plurality of audio perspectives of audio content related to a frame of reference for presentation with the video perspective;
receiving, by the media device, via the network and from the provider system, second data including metadata that relates to one or more attributes of the frame of reference for presentation of each of the plurality of audio perspectives with the video perspective;
accessing, by the media device and from a storage location, using a first identifier for a first audio perspective identified in the control information, first audio data for the first audio perspective selected from among the plurality of audio perspectives of audio content, the first audio perspective related to a first frame of reference for presentation with the video perspective;
providing, by the media device, the video perspective with the first audio data for the first audio perspective for presentation of the first audio perspective with the video perspective on a display device;
receiving, by the media device, at a time during the presentation of the video perspective rendered with the first audio perspective at the display device, a command indicating a selection of a second audio perspective from among the plurality of audio perspectives, the second audio perspective related to a second frame of reference for presentation with the video perspective;
identifying, by the media device, using the metadata in the second data and based on the time of the command, a portion of second audio data for the second audio perspective related to the second frame of reference for presentation of the second audio perspective with the video perspective;
accessing, by the media device, using a second identifier in the control information, the identified portion of the second audio data for the second audio perspective; and
responsive to the command indicating the selection of the second audio perspective, updating, by the media device, using the second audio data and during the presentation of the video perspective rendered with the first audio perspective at the display device, the presentation to render the video perspective with the selected second audio perspective in substitution of the first audio perspective.

US Pat. No. 10,462,529

MULTICAST TRANSMISSION METHOD, APPARATUS AND SYSTEM FOR OTT MEDIA

1. A multicast transmission method for Over The Top (OTT) media, comprising:sending, by a terminal, media description request information corresponding to OTT media to a multicast server;
receiving, by the terminal, media description information fed back by the multicast server based on the media description request information, wherein the media description information comprises multicast information, and the multicast information comprises multicast group information; and
receiving, by the terminal, a multicast packet from the multicast server according to the multicast group information, wherein the multicast packet is generated by encapsulating a media index file corresponding to the media description request information and/or a media content file corresponding to the media description request information;
wherein the media description information comprises at least one of: a media index file address and a media content file address; and
when the media description information comprises the media index file address, the method further comprises:
modifying, by the terminal, the media index file address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media index file of the multicast packet to a local media index file according to the local address; or
when the media description information comprises the media content file address, the method further comprises:
modifying, by the terminal, the media content file address to be a local address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media content file to a local media content file according to the local address; or
when the media description information comprises the media index file address and the media content file address, the method further comprises:
modifying, by the terminal, the media index file address and the media content file address to be a local address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media index file of the multicast packet to a local media index file according to the local address, and directing, by the terminal, the media content file to a local media content file according to the local address.

US Pat. No. 10,462,528

METHODS AND SYSTEMS FOR INDICATING POPULAR CONTENT

Rovi Guides, Inc., San J...

1. A method for indicating popular content, the method comprising: generating for display a plurality of media asset listings in a list; determining a popularity metric for a media asset associated with a first media asset listing, wherein the first media asset listing is not included in the plurality of media asset listings; determining a first position metric associated with the first media asset listing; identifying with a cursor a second media asset listing of the plurality of media asset listings; determining a second position metric associated with the second media asset listing; determining a first proximity metric based on the first position metric and the second position metric; and selecting a first visual attribute for the second media asset listing based at least in part on the first proximity metric and the popularity metric, wherein the first visual attribute comprises a first color and an intensity of the first color represents how close or far the respective cursor is to the first media asset listing; identifying with the cursor a third media asset listing of the plurality of media asset listings, determining a third position metric associated with the third media asset listing; determining a second proximity metric based on the first position metric and the third position metric; and selecting a second visual attribute for the third media asset listing based at least in part on the second proximity metric and the popularity metric, wherein the second visual attribute comprises a second color and an intensity of the second color represents how close or far the third media asset listing is to the first media asset listing.

US Pat. No. 10,462,527

SMART CHANNEL DEVICE

The DIRECTV Group, Inc., ...

1. A channel device, comprising:a memory configured to store a watch list, the watch list comprising n predetermined number of channels, wherein n is an integer and wherein the predetermined number of channels are ranked from one to n;
an interface configured to receive program information for a first channel, wherein the first channel is a channel of the watch list;
a processor configured to:
determine a change from a previous channel to a current channel;
determine a viewing time associated with the previous channel;
determine that the viewing time associated with the previous channel equals or exceeds a predetermined amount of time;
determine to update the watch list based at least in part on determining that the viewing time associated with the previous channel equals or exceeds the predetermined amount of time, wherein the watch list is not updated in the event the viewing time is less than the predetermined amount of time;
dynamically update the watch list to include the previous channel, wherein the previous channel is ranked as one;
remove the channel ranked as n from the watch list;
revise the watch list to include a list of most watched channels upon a determination that the channel device is powered off.

US Pat. No. 10,462,526

DISPLAY DEVICE

LG ELECTRONICS INC., Seo...

1. A display device comprising:a display unit configured to display a plurality of icons;
an input interface unit configured to receive a request from a remote control device to control the operation of the display device; and
a control unit configured to control the display unit and the input interface unit,
wherein the control unit is further configured to play a broadcast program, and if a favorites icon from among the plurality of icons is selected during playback of the broadcast program, display one or more of a favorites channel list and a favorites program list,
wherein the control unit is further configured to display the favorites channel list according to a request to select the favorites icon,
wherein the favorites channel list comprises a plurality of progress bars indicating a progress state of a program being broadcast on a corresponding channel,
wherein the favorites channel list further comprises a title of a broadcast program being broadcast on the corresponding channel,
wherein the plurality of progress bars are simultaneously displayed on the display unit,
wherein the control unit is further configured to:
display a favorites program button for providing the favorites program list if the favorites icon from among the plurality of icons is selected,
display the favorites program list including a plurality of program icons corresponding to bookmarked programs according to a selection of the favorites program button,
display a content provider recommendation list if a program icon among the plurality of program icons is selected, and
wherein the content provider recommendation list includes one or more content provider capable of providing a program corresponding to the selected program icon at a lowest price among a plurality of content providers capable of providing the program corresponding to the selected program icon,
wherein only a content provider providing the broadcast programs at a highest download or streaming speed among the one or more content provider providing the corresponding program is displayed on the content provider recommendation list, and
wherein if the corresponding program is stored in a storage unit of the display device, the corresponding broadcast program stored in the storage unit is directly played back, without displaying the corresponding broadcast program in the content provider list.

US Pat. No. 10,462,525

AUTOMATIC DETERMINATION AND RETRIEVAL OF A FAVORITE CHANNEL

Universal Electronics Inc...

1. A non-transitory, computer readable media having instructions stored thereon which, when executed by a processing device of a controlling device used to transmit media selection commands to a consumer electronic device, causes the processing device of the controlling device to perform steps comprising:storing in a memory of the controlling device in associating with a predetermined input element of the controlling device data indicative of each of a plurality of media selection commands caused to be transmitted to the consumer electronic device by the controlling device when a time between media selection commands transmitted to the consumer electronic device by the controlling device exceeds a first prescribed period of time;
ordering from first to last the data stored in the memory of the controlling device that is indicative of each of the plurality of media selection commands caused to be transmitted to the consumer electronic device by the controlling device; and
in response to each of a plurality of successive activations of the predetermined input element of the controlling device, causing the controlling device to successively transmit each of the plurality of media selection commands to the consumer electronic device according to the ordering of the data stored within the memory of the controlling device unless any one of the plurality of successive activations of the predetermined input element of the controlling device exceeds a second prescribed period of time whereupon the controlling device is caused to transmit to the consumer electronic device the one of the plurality of media selection commands corresponding to the first ordered one of the data stored within the memory of the controlling device.

US Pat. No. 10,462,524

STREAMING MEDIA PRESENTATION SYSTEM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving a media stream from a client device associated with a capturing user of a communication system;
determining one or more media characteristics for the media stream by detecting a user interaction corresponding to the media stream;
determining, based on the one or more media characteristics, to send the media stream to a number of users comprising a distribution audience;
sending the media stream to the distribution audience;
monitoring user interactions corresponding to the media stream, wherein the user interactions comprise implicit feedback and explicit feedback from viewing users in the distribution audience;
detecting a change in the one or more media characteristics by detecting an additional user interaction of the monitored user interactions by a first user within the distribution audience;
modifying the distribution audience to expand or reduce the number of users in the distribution audience based on detecting the additional user interaction by the first user with the media stream; and
sending the media stream to the modified distribution audience.

US Pat. No. 10,462,523

PRESENTING LINEAR AND NONLINEAR CONTENT VIA DVR

MICROSOFT TECHNOLOGY LICE...

1. A computing device, comprising:a logic subsystem; and
a data-holding subsystem storing recorded video content and computer-readable instructions that are executable by the logic subsystem to
detect, via execution of the instructions, a trigger to perform a search for content items;
send, responsive to the trigger, a search request to one or more metadata sources located at one or more remote computing devices, each metadata source containing information regarding locations of one or more of scheduled content items and on-demand content items at one or more content sources;
receive responsive to the search request, from each remote computing device of the one or more remote computing devices a search response including metadata associated with available content at the one or more content sources;
output to a display device a list of content items identifying one or more selected scheduled content items and one or more selected on-demand content items from the one or more metadata sources;
compare, via execution of the instructions, metadata received from the one or more remote computing devices to determine whether a particular scheduled content item of the one or more selected scheduled content items is available from an on-demand content source; and
during presentation of the particular scheduled content item, based at least on presentation of the particular scheduled content item beginning when the particular scheduled content item is already in progress and on the particular scheduled content item being available from an on-demand content source,
generating the output of a notification that the particular scheduled content item is available from the on-demand content source.

US Pat. No. 10,462,522

METHOD, SYSTEM, AND APPARATUS TO PROVIDE MEDIA CONTENT FROM BROADCAST MEDIA SOURCES TO MEDIA DEVICES

1. A method of providing broadcast media content receivable by a media controller from one or more broadcast media sources to one or more media devices, and transmitting media content between the one or more media devices and the media controller, the method comprising:initiating a connection to the media controller from the one or more media devices;
exchanging media processing capabilities between the media controller and the one or more media devices after establishing the connection, the media processing capabilities defining formats of media content capable of being processed by the media controller and the one or more media devices;
generating a list of the broadcast media sources having broadcast media content at the media controller for each of the one or more media devices in which media processing capabilities have been received, each list being generated according to the respective media processing capabilities of the one or more media devices;
providing the generated list of broadcast media sources from the media controller to each of the one or more media devices;
receiving, at the media controller, a selection of one of the broadcast media sources provided on the list of broadcast media sources from each of the one or more media devices in which a list is generated;
providing a list of broadcast media content receivable from the selected broadcast media source from the media controller to each of the one or more media devices in which a selection of one of the broadcast media sources is received;
receiving, at the media controller, a selection of broadcast media content from among the list of broadcast media content via the one or more media devices in which a list is provided; and
transmitting the selected broadcast media content from the media controller to each of the one or more media devices in which a selection of broadcast media content is received.

US Pat. No. 10,462,521

GENERATING HIGHLIGHT VIDEOS IN AN ONLINE GAME FROM USER EXPRESSIONS

Teatime Games, Inc., Pal...

1. A system for generating highlight reels of gameplay of an online game, the system comprising:non-transitory storage media configured to store a recording of the online game, the recording of the online game includes audio and/or visual content of an online game environment of the online game and/or of a user participating in the online game;
one or more physical processors configured by machine-readable instructions to:
analyze the recording of the online game to identify one or more user emotional manifestations associated with the user participating in the online game, wherein the one or more user emotional manifestations are visual and/or auditory evidence of one or more emotions being experienced by the user during gameplay of the online game, wherein the one or more user emotional manifestations include a first user emotional manifestation that occurs at a first point in time during the gameplay;
select one or more of the one or more user emotional manifestations that have been identified, wherein the one or more user emotional manifestations occurred at one or more particular points in time;
determine associations between moments of the gameplay of the online game and the one or more user emotional manifestations, wherein the determination determines whether one or more of the moments of the gameplay triggered the first user emotional manifestation;
generate video edits to include the one or more user emotional manifestations that have been selected, and content of the online game environment at the one or more particular points in time of the one or more user emotional manifestations,
wherein the video edits including a first video edit and a second video edit, wherein the first video edit includes the first user emotional manifestation and a first video clip of the recording of the online game that includes the first point in time during the gameplay of the online game, and wherein the second video edit includes a second video clip of the recording of the online game that includes a different point in time than the first point in time; and
effectuate presentation of the video edits, including the first video edit and the second video edit, through a client computing device such that the user can preview the video edits.

US Pat. No. 10,462,520

PACING CONTROL DEVICE, PACING CONTROL METHOD, AND PROGRAM

NIPPON TELEGRAPH AND TELE...

1. A pacing control device to perform pacing control on a content distributed from a content distribution device that performs streaming-based content distribution, the pacing control device comprising:an obtainer configured to obtain a communication quality threshold that corresponds to a communication environment in the pacing control device; and
a controller configured not to make a request for the content to the content distribution device in a case where a communication quality in the pacing control device is lower than the communication quality threshold, and to make the request for the content to the content distribution device in a case where the communication quality is higher than the communication quality threshold.

US Pat. No. 10,462,519

GENERATING DYNAMIC TEMPORAL VERSIONS OF CONTENT

Disney Enterprises, Inc.,...

1. A computer-implemented method, comprising:receiving at a temporal engine, from a user, a desired temporal parameter associated with a media content tagged with metadata;
analyzing by the temporal engine, the metadata to generate a short-form version of the media content comporting with the desired temporal parameter and preserving a pre-determined thematic aspect of the media content, the thematic aspect being associated with certain portions of the media content, the analyzing of the metadata comprising performing computerized data analytics on the metadata by the temporal engine in an iterative prioritization process to define the short-form version of the media content; and
receiving at the temporal engine, an additional desired temporal parameter associated with the media content, and altering a total length of the generated short-form version of the media content during consumption thereof by generating another short-form version of the media content based on re-analyzing the metadata to preserve the pre-determined thematic aspect to comport with the additional desired temporal parameter;
wherein the metadata is indicative of start and end points of at least one of scenes and scene portions defining two or more story arcs of the media content, wherein generating the short-form version of the media content comprises including and excluding at least one of the scenes and scene portions to provide a temporal cut definition of the short-form version of the media content preserving a first of the one or more story arcs without preserving a second one of the one or more story arcs based on user preference.

US Pat. No. 10,462,518

IMAGE PRESENTATION METHOD, TERMINAL DEVICE, AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. An image presentation method, comprising:receiving a switching instruction to switch a displayed first object to a second object, wherein a first one of the first object or the second object is a first 360-degree panorama, wherein a second one of the first object or the second object is a first strip panorama;
obtaining identification information of the first object based on the switching instruction, wherein the first strip panorama comprises a plurality of front sub-images comprising a first region, wherein the first region comprises a plurality of sub-regions, wherein each sub-region comprises a front sub-image, wherein an ith front sub-image in the front sub-images corresponds to a first front image in a jth 360-degree panorama in a plurality of 360-degree panoramas and displays an ith sub-region in the first region, wherein an i+1th front sub-image in the front sub-images corresponds to a second front image of a different 360-degree panorama than the ith 360-degree panorama in the 360-degree panoramas, wherein the 360-degree panoramas comprises the first 360-degree panorama, and wherein i and j are positive integers;
obtaining, according to the identification information of the first object, the second object corresponding to the identification information of the first object, wherein the identification information of the first object corresponds to identification information of the second object; and
presenting the second object.

US Pat. No. 10,462,517

INFORMATION PROCESSING APPARATUS, COMMUNICATION SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A first information processing apparatus, comprising:a display screen; and
circuitry configured to:
receive, via radio communication, image information from at least one second information processing apparatus;
control, based on the image information, the display screen to display a first image in a first area of the display screen;
determine a display form of the first image based on a positional relation between the display screen and a user associated with the at least one second information processing apparatus,
wherein the first image is associated with the at least one second information processing apparatus;
control, based on a distance of movement of the user that is greater than a threshold distance, the display screen to move the first image; and
control the display screen to display a second image on a second area of the display screen, wherein
the second image overlaps the first image based on the movement of the first image, and
a priority of the second image is higher than a priority of the first image based on a fixed position of the second image at a time of the overlap.

US Pat. No. 10,462,516

SPORTS BAR MODE AUTOMATIC VIEWING DETERMINATION

DISH Technologies L.L.C.,...

1. A method for automatically selecting a television channel, the method comprising:obtaining, by a controller, viewing preferences for a plurality of users within a premises comprising a plurality of televisions;
receiving, by the controller from a reader disposed within the premises, line of sight information relating to the plurality of users;
identifying, by the controller in accordance with the line of sight information, a first subset of the plurality of users with a line of sight to a first television of the plurality of televisions using triangulation of radio-frequency identification (RFID) tags associated with each of the first subset of the plurality of users;
identifying, by the controller in accordance with the line of sight information, a second subset of the plurality of users with a line of sight to a second television of the plurality of televisions;
assigning, by the controller, a first television channel to the first television based on the viewing preferences of the first subset of the plurality of users;
assigning, by the controller, a second television channel to the second television based on the viewing preferences of the second subset of the plurality of users; and
sending, by the controller, an instruction to display the first television channel on the first television and the second television channel on the second television.

US Pat. No. 10,462,514

INTERACTIVE OVERLAYS TO DETERMINE VIEWER DATA

The Nielsen Company (US),...

1. A method comprising:receiving, at data processing hardware of a media device, media content from a content feed, the media device comprising a unique identifier (UID);
determining, by the data processing hardware of the media device, a media program associated with the received media content based on a fingerprint of the received media content; and
while the media program is being displayed by the media device:
overlaying, by the data processing hardware of the media device, interactive overlay content onto the media program of the media content in an overlay area, the overlay area corresponding to a spatial position within at least one frame of the media content;
overlaying, by the data processing hardware of the media device, first overlay content onto the media program of the media content, wherein the first overlay content is associated with a first viewer characteristic;
receiving, at the data processing hardware of the media device, a feedback response from a viewer based on the interactive overlay content;
determining, by the data processing hardware of the media device, viewer information from the feedback response of the viewer;
associating, by the data processing hardware of the media device, the viewer information of the feedback response with the UID of the media device;
determining, by the data processing hardware of the media device, that the viewer information associated with the UID of the media device indicates a second viewer characteristic that is different from the first viewer characteristic; and
in response to determining that the viewer information indicates the second viewer characteristic that is different from the first viewer characteristic, dynamically switching, by the data processing hardware of the media device, from overlaying the first overlay content onto the media program to instead overlaying, onto the media program, second overlay content that is associated with the second viewer characteristic.

US Pat. No. 10,462,513

OBJECT IMAGE GENERATION

1. An apparatus comprising:means for sending media content to a display device, the media content received from a media content distribution system;
means for receiving an image of particular content displayed at the display device, the image captured by a portable device as a still image of the particular content displayed to the display device;
means for displaying the image to the display device;
means for enabling a first selection of an object depicted in the image;
means for searching an object database using object identifiers to identify a set of candidate objects corresponding to the object, wherein each candidate object of the set of candidate objects matches at least one object identifier of the object identifiers;
means for receiving a second selection of a first candidate object of the set of candidate objects from a first device;
means for receiving measurement data associated with a user; and
means for generating display data of an image representation in response to receiving the second selection of the first candidate object, wherein the image representation includes a representation generated based on the measurement data and includes an object overlay corresponding to the first candidate object.

US Pat. No. 10,462,512

MUSIC SERVICE WITH MOTION VIDEO

Gracenote, Inc., Emeryvi...

1. A computer-implemented method comprising:receiving primary audio content;
determining, by at least one hardware processor, that at least one reference audio content satisfies a predetermined similarity threshold based on a comparison of the primary audio content with the at least one reference audio content;
for each one of the at least one reference audio content, identifying motion video content based on the motion video content being stored in association with the one of the at least one reference audio content and not stored in association with the primary audio content; and
causing the identified motion video content to be displayed on a device concurrently with a presentation of the primary audio content on the device by (i) synchronizing data of the at least one reference audio content with data of the primary audio content and (ii) synchronizing the identified motion video content with the primary audio content based on the synchronizing of the data of the at least one reference audio content with the data of the primary audio content.

US Pat. No. 10,462,511

METHOD, DEVICE AND SYSTEM FOR PRESENTING INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method for presenting information, the method comprising:acquiring at least one preset information presentation time point in a video to be played and a pre-stored presentation information set associated with video content at the at least one preset information presentation time point, wherein the pre-stored presentation information set corresponds to the at least one preset information presentation time point in a one-to-one manner;
determining a number of browsing times of each of presentation information types, based on historical browsing information;
selecting, from the pre-stored presentation information set, presentation information with one of the presentation information types having a greatest number of browsing times among the determined number of browsing times of each of the presentation information types, as to-be-presented information corresponding to the acquired at least one preset information presentation time point;
acquiring a preset target number of presenting times and a remaining number of presenting times of each of pieces of presentation information for the video in the pre-stored presentation information set;
determining a priority of each of the pieces of the presentation information for the video, based on a ratio of the acquired remaining number of presenting times to the acquired preset target number of presenting times of a respective one of the pieces of the presentation information for the video, wherein the priority is higher as the ratio is greater, and the priority is lower as the ratio is lesser;
selecting, from the pre-stored presentation information set, one of the pieces of the presentation information for the video having a highest priority, further as the to-be-presented information corresponding to the acquired at least one preset information presentation time point;
sending the selected to-be-presented information corresponding to the acquired at least one preset information presentation time point, to a terminal; and
controlling the terminal to display the selected to-be-presented information, along with the video, and along with a marker connecting the displayed to-be-presented information to a relevant commodity in the displayed video,
wherein the method is performed by a processor.

US Pat. No. 10,462,510

METHOD AND APPARATUS FOR AUTOMATICALLY CONVERTING SOURCE VIDEO INTO ELECTRONIC MAIL MESSAGES

6. An apparatus comprising:a processor; and
a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising:
receiving a source video comprising a plurality of different programs;
analyzing the source video to produce a plurality of video segments of the source video;
comparing the plurality of video segments of the source video to a profile of a user;
identifying a set of video segments of the plurality of video segments of the source video based on the comparing;
transforming the set of video segments for transmission to a device associated with the user to generate a transformed set of video segments;
generating an electronic message containing the transformed set of video segments; and
transmitting the electronic message to the device associated with the user for display of the transformed set of video segments as a graphical representation including a media control bar comprising a play bar depicting a plurality of representations, each of the plurality of representations comprising color coded summary information corresponding to a related one of the plurality of different programs, the plurality of representations depicted in a predetermined order queued for presentation, each of the plurality of representations related to a respective one of the transformed set of video segments.

US Pat. No. 10,462,509

DELIVERY OF ELECTRONIC PROGRAMMING GUIDE USING A CACHING CONTENT DELIVERY NETWORK

BCE INC., Verdun (CA)

1. A method of distributing an electronic programming guide (EPG) to a remote content consumption device through a content distribution network (CDN), the method comprising:sending from the content consumption device a request for EPG information;
at the content consumption device, receiving the requested EPG information comprising an indication of a current version of the EPG;
sending from the content consumption device a request for channel schedule information, the request comprising the indication of the current version of the EPG;
at the content consumption device, receiving the requested channel schedule information, the channel schedule information specifying a plurality of channel schedule block versions of a channel's schedule, each channel schedule block covering a common defined length of time; and
if a received channel schedule block version differs from a schedule block version of an existing channel schedule block available on the content consumption device, requesting and receiving an updated channel schedule block corresponding to the existing channel schedule block.

US Pat. No. 10,462,508

METHOD OF RECOMMENDING PERSONAL BROADCASTING CONTENTS

1. A method performed by a personal broadcasting contents recommendation device for recommending personal broadcasting contents to a user terminal, comprising:(a) analyzing personal broadcasting contents broadcasted by personal broadcasting terminals, and acquiring broadcasting characteristics of hosts of the personal broadcasting terminals based on the analyzed personal broadcasting contents;
(b) determining a current user characteristic of a user of the user terminal, the current user characteristic comprises at least one of a user status and a user preference; and
(c) searching for a host having a broadcasting characteristic that matches with the current user characteristic, and providing, to the user terminal, at least one recommended personal broadcasting channel based on a result of the searching,
wherein the (b) step comprises:
detecting movement displacements of the user terminal;
acquiring a movement pattern of the user based on the detected movement displacements; and
determining the current user characteristic including the acquired movement pattern of the user, and
wherein the (c) step comprises providing the at least one recommended personal broadcasting channel based on the current user characteristic including the movement pattern of the user.

US Pat. No. 10,462,507

METHOD AND APPARATUS FOR PROVIDING CUSTOMIZED INFORMATION

Google Technology Holding...

1. A computer-implemented method comprising:storing, by a customer device, items of media content broadcast to the customer device across multiple television channels;
extracting, by the customer device, words from a first item of media content stored in a portable communication device;
searching, by the customer device, the items of media content stored in the customer device based on the words extracted from the first item of media content stored in the portable communication device;
determining, by the customer device and based on the searching, that the words extracted from the first item of media content stored in the portable communication device match words extracted from a second item of media content in the items of media content broadcast to the customer device and stored in the customer device, where the second item of media content is different from the first item of media content; and
triggering, by the customer device, the second item of media content stored in the customer device to be provided to the portable communication device in response to the determination that the words extracted from the first item of media content stored in the portable communication device match the words extracted from the second item of media content in the items of media content broadcast to the customer device and stored in the customer device,
wherein the first item of media content is not from a television channel and the second item of media content is from a television channel.

US Pat. No. 10,462,506

METHODS, SYSTEMS, AND MEDIA FOR DETECTING ABUSIVE STEREOSCOPIC VIDEOS BY GENERATING FINGERPRINTS FOR MULTIPLE PORTIONS OF A VIDEO FRAME

Google LLC, Mountain Vie...

1. A computer-implemented method for identifying content in stereoscopic videos, the method comprising:receiving, from a user device, a video content item for uploading to a content provider;
selecting a frame from a plurality of frames of the video content item;
generating a first fingerprint corresponding to the selected frame and a plurality of second fingerprints that each corresponds to an encoded portion of the selected frame;
determining whether the first fingerprint and the plurality of second fingerprints of the video content item match a reference fingerprint of a plurality of reference fingerprints; and
in response to determining that at least one of the plurality of second fingerprints matches the reference fingerprint, causing an indication of the match to be presented on the user device.

US Pat. No. 10,462,505

POLICIES FOR MEDIA PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:a playback device of a media playback system receiving, via a network interface of the playback device, a request to play back one or more media items represented in a playlist of a controller application on a control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display and comprises a control interface including a play/pause button, a skip forward button, and a skip backward button, and wherein the control device comprises a display to display the controller application;
the playback device receiving, via the network interface of the playback device from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service;
the playback device adding the one or more media items to a playback queue;
the playback device receiving, via the network interface of the playback device, information indicating multiple playback policies of the streaming media service;
the playback device applying, to the playback queue, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue;
the playback device playing back, via one or more speaker drivers of the playback device the one or more media items in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises the playback device obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and
in response to receiving the information indicating the multiple playback policies of the streaming media service, the playback device transmitting, via the network interface to the control device, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies.

US Pat. No. 10,462,504

TARGETING VIDEOS BASED ON VIEWER SIMILARITY

Adobe Inc., San Jose, CA...

1. A computer-implemented method for serving video clips comprising:determining a subset of viewers of a video, from viewers of the video, that shared the video within a threshold period of time after viewing the video based on passive actions of the viewers of the video;
generating a viewer characteristic profile for the video based on characteristics of viewers in the subset of viewers of the video, the viewer characteristic profile for the video reflecting characteristics of a viewer most likely to have a positive interaction with the video;
determining a likelihood score of a prospective viewer based on a profile for the prospective viewer and the viewer characteristic profile for the video;
determining that the likelihood score of the prospective viewer is above a defined likelihood level; and
serving, over a network, the video to a client device associated with the prospective viewer based on the determination that the likelihood score of the prospective viewer is above the defined likelihood level.

US Pat. No. 10,462,503

METHOD FOR TRANSMITTING SERVICES INFORMATION IN DIFFERENT TYPES OF BROADCASTING NETWORKS AND UNIT FOR PROCESSING SAID INFORMATION

Nagravision S.A., Chesea...

1. A method for transmitting services information in a broadcast network by at least one managing center towards a plurality of processing devices connected to a first network of a first type and to a second network of a second type, both networks broadcasting digital data streams including content data of services and additional information data on said services structured in tables adapted to a transmission protocol specific to each type of network, the method comprising:exploring the first and second network and extracting services information from the digital data streams broadcasted by the first network and the second network,
inserting services information extracted from the digital data streams of the second network into an information table transmitted by the first network in order to obtain a modified information table, said information table being situated at a highest level in a hierarchy of services information tables of the first network, a location of said information table being identified in another of the services information tables of the first network, said services information including at least one descriptor comprising an identifier of a service broadcasted by the second network and an address corresponding to said service,
transmitting the modified information table in the digital data streams broadcasted by the first network towards the processing devices, said modified information table contributing to reduce analysis and processing tasks executed by the processing devices during determination of the service of the second network corresponding to a currently received service of the first network.

US Pat. No. 10,462,502

TRANSMITTING APPARATUS, TRANSMITTING METHOD, RECEIVING APPARATUS, AND RECEIVING METHOD

SONY CORPORATION, Tokyo ...

1. A transmitting apparatus, comprising:a transmitter configured to transmit a transmission stream in which transmission packets are consecutively disposed, each transmission packet including a multiplexed transport packet having media data in an upper layer; and
a controller configured to insert identification information into a lower layer of each transmission packet, the identification information identifying a kind of media data included in the multiplexed transport packet of the respective transmission packet,
wherein the kind of the media data includes one of audio data of different qualities, video data of different resolutions, or combinations of video and audio data of different resolutions and qualities, and
wherein the controller is configured to select one of a plurality of different modulation methods for transmission of a transmission packet based on the kind of the media data identified by the identification information in the lower layer of the transmission packet.

US Pat. No. 10,462,501

METHOD AND APPARATUS FOR INSTALLING CONDITIONAL ACCESS SYSTEM INFORMATION

Samsung Electronics Co., ...

1. A method for downloading conditional access system (CAS) information by a broadcast reception device, the method comprising:acquiring, from a broadcast provider list server, broadcast provider information including a list of broadcast providers available to the broadcast reception device and at least one payment plan supported by broadcast providers;
selecting a broadcast provider among the list of broadcast providers and a payment plan of the broadcast provider among the at least one payment plan;
transmitting a subscription request including identity information of the broadcast reception device to a broadcast provider server of the selected broadcast provider, wherein a CAS installation request is transmitted from the broadcast provider server to a CAS server based on the subscription request; and
downloading, from the CAS server, CAS information generated based on the CAS installation request, the CAS information including key information for broadcast information to be received from the broadcast provider server,
wherein the at least one payment plan is associated with at least one of a channel type, a channel quality, and a content type.

US Pat. No. 10,462,499

RENDERING A MODELED SCENE

Outward, Inc., San Jose,...

1. A system, comprising:a local database comprising locally available generic object definitions, wherein the local database is a subset of a global database and is updated with respect to the global database and wherein the local database is hierarchically organized; and
a processor configured to:
in response to a request for content, receive a specification of a modeled scene representing the requested content, wherein the specification of the modeled scene references generic object definitions and wherein the modeled scene is a re-imagined version of the requested content that does not include original pixel information of the requested content; and
render the modeled scene as a representation of the requested content by configuring one or more locally available generic objects from the local database according to the received specification of the modeled scene, wherein the processor is constrained to render objects whose definitions are locally available in the local database;
wherein locally available generic object definitions that populate the local database are received asynchronously with respect to the specification of the modeled scene which is communicated with a lower bandwidth communication and wherein in the event that a generic object definition referenced in the specification of the modeled scene is not locally available in the local database, a close match from the locally available generic object definitions in the local database is selected when rendering the scene.

US Pat. No. 10,462,498

PROVIDING OPTIONS TO LIVE STREAM MULTIMEDIA CONTENT

The DIRECTV Group, Inc., ...

1. A method, comprising:determining, by a set-top box, that first multimedia content is capable of live streaming, the determining including:
providing, by the set-top box and to a content provider, a query requesting a live streaming capability of the first multimedia content,
in response to the query requesting the live streaming capability of the first multimedia content, receiving, by the set-top box and from the content provider, the live streaming capability of the first multimedia content that indicates that the first multimedia content is able to be livestreamed;
providing, by the set-top box, for display, a program guide, the program guide including i) a graphical representation of the first multimedia content and ii) a graphical representation indicating a notification option to live stream the first multimedia content;
receiving, by the set-top box, input indicating i) a selection of the notification option to receive a notification to live stream the first multimedia content and ii) a particular user device of a plurality of user devices to receive the notification, the particular user device not directly coupled to the set-top box;
determining, by the set-top box, to communicate the notification to the particular user device to live stream the first multimedia content, wherein the notification comprises an option to initiate live streaming of the first multimedia content;
communicating, by the set-top box, the notification to the particular user device to live stream the first multimedia content;
receiving, from the particular user device, a selection to initiate live streaming of the first multimedia content; and
in response to the selection to initiate live streaming of the first multimedia content, live streaming, from the set-top box, the first multimedia content to the particular user device.

US Pat. No. 10,462,497

FREE VIEWPOINT PICTURE DATA DISTRIBUTION SYSTEM

DENTSU INC., Tokyo (JP)

1. A free viewpoint picture data distribution system comprising:a distribution computer including:
a CPU; and
storage that stores free viewpoint picture data capable of changing a viewpoint for viewing, the distribution computer distributes the free viewpoint picture data to a user terminal, wherein the user terminal receives the free viewpoint picture data, generates, when projection characteristic data including a viewpoint and a viewpoint direction is given, specific viewpoint motion image data viewed from the viewpoint and the viewpoint direction for the free viewpoint picture data, displays the generated specific viewpoint motion image data, and causes, when projection characteristic changing data for changing a projection characteristic for the specific viewpoint motion image data displayed on the display means is given from an operator of the user terminal, generation of specific viewpoint motion image data based on the projection characteristic changing data, and sends a history of the projection characteristic changing data to the distribution computer,
wherein the distribution computer further receives the history of the projection characteristic changing data as user-specific operation data, stores the received user-specific operation data, determines user-specific operation data having a characteristic operation trend common in the plural pieces of user-specific operation data as target user-specific operation data for generating a recommended display condition, and determines representative user-specific operation data on the basis of the target user-specific operation data, wherein the recommended display condition is distributed together with the free viewpoint picture data,
wherein, at a relative elapsed time from a start of playback, if a viewpoint change history matches among the plural pieces of user-specific operation data, such user-specific operation data is determined as the target user-specific operation data, and
wherein, if a change history of the viewpoint direction also matches in addition to the viewpoint change history, such user-specific operation data is determined as the target user-specific operation data.

US Pat. No. 10,462,496

INFORMATION PROCESSOR, INFORMATION PROCESSING METHOD AND PROGRAM

Saturn Licensing LLC, Ne...

1. A content reproduction device configured for interoperation with a terminal device via a network system, the content reproduction device comprising:circuitry configured to:
process content for reproduction;
receive, from the terminal device, a URL (Uniform Resource Locator) of a local server of the content reproduction device; and
cause an identification function to be executed by the circuitry after receiving the URL of the local server from the terminal device, the identification function being configured to
extract signature data from the content processed for reproduction,
generate a query based on the extracted signature data,
transmit the query to an identification server,
receive a response to the query, the response including meta data related to the content processed for reproduction, and
provide the meta data to the terminal device.

US Pat. No. 10,462,495

PROGRESSIVE LOSSLESS COMPRESSION OF IMAGE DATA

Vital Images, Inc., Minn...

1. A method for compression of image data, performed by operations executed with at least one processor of a computing device, with the operations comprising:obtaining a cube of voxels from a three-dimensional image data set;
performing a compression technique on the cube of voxels, the compression technique including:
generating a subsampled cube of voxels from the cube of voxels; and
generating a delta data set from the subsampled cube of voxels, the delta data set indicating differences between voxels in the cube of voxels and the subsampled cube of voxels; and
providing the subsampled cube of voxels and the delta data set, wherein the subsampled cube of voxels and the delta data set is operable with a decompression technique to losslessly recreate the cube of voxels.

US Pat. No. 10,462,494

VIDEO ENCODING METHOD FOR ENCODING DIVISION BLOCK, VIDEO DECODING METHOD FOR DECODING DIVISION BLOCK, AND RECORDING MEDIUM FOR IMPLEMENTING THE SAME

Korea Advanced Institute ...

1. A method of video encoding, the method comprising:dividing a coding unit block within a current slice into four of first sub-blocks;
dividing at least one of the first sub-blocks within the coding unit block into two of second sub-blocks,
wherein a prediction mode for each of the second sub-blocks has an intra prediction mode or an inter prediction mode;
dividing at least one of other first sub-blocks, which is different from the first sub-blocks divided into the two of the second sub-blocks, into four of third sub-blocks,
wherein a prediction mode of each of the third sub-blocks has an intra prediction mode or an inter prediction mode;
performing prediction on the each of the second sub-blocks according to the prediction mode for the each of the second sub-blocks and on each of the third sub-blocks according to the prediction mode for the each of the third sub-blocks; and
transforming at least one of the second sub-blocks and at least one of the third sub-blocks,
wherein the each of the second sub-blocks is a basis of the prediction,
wherein the each of the third sub-blocks is a basis of the prediction,
wherein the each of the second sub-blocks is a non-square block, and
wherein the each of the third sub-blocks is a square block.

US Pat. No. 10,462,493

METHOD AND DEVICE FOR OPTIMIZING ENCODING/DECODING OF COMPENSATION OFFSETS FOR A SET OF RECONSTRUCTED SAMPLES OF AN IMAGE

Canon Kabushiki Kaisha, ...

1. A method of encoding at least a part of an image comprising a plurality of samples, each sample comprising at least two components, the method comprising:encoding a first chroma component and a second chroma component of at least one sample of the image to provide at least one encoded sample;
determining a set of filtering parameters for performing sample adaptive offset loop filtering on the image part, the set of filtering parameters comprising:
a sample adaptive offset type parameter indicating whether edge-type, band-type or no sample adaptive offset loop filtering is used for the at least one sample, said sample adaptive offset type parameter being a common filtering parameter for filtering both the first and second chroma components; and
at least one further filtering parameter, which is a dedicated filtering parameter for filtering an individual one of the first and second chroma components.

US Pat. No. 10,462,492

METHOD AND DEVICE FOR ENCODING A HDR PICTURE

INTERDIGITAL VC HOLDINGS,...

1. A method for coding a HDR picture comprising:mapping the HDR picture to obtain a SDR picture;
determining color correcting parameters;
color correcting said SDR picture responsive to said color correcting parameters;
encoding the color corrected SDR picture and the color correcting parameters in a backward compatible stream, so that a corresponding HDR picture can be generated from the SDR picture and the color correcting parameters; wherein the method operates in a YCbCr color space; and
wherein determining color correcting parameters comprises:
determining color correcting parameters comprises:
determining an intermediate reference SDR picture so that luminance of the intermediate picture is equal to luminance values of the obtained SDR picture and hue is preserved between said HDR picture and said intermediate reference SDR picture;
determining the color correcting parameters for Cb and Cr components from said intermediate reference SDR picture and from said obtained SDR picture.

US Pat. No. 10,462,491

LAYERED REPRESENTATION AND DELIVERY OF HIGH DYNAMIC RANGE VIDEO

Dolby Laboratories Licens...

1. A decoder for generating high-dynamic range video data, wherein the decoder comprises one or more processors and non-transitory memory, wherein generating an output image with the decoder comprises:receiving reference processing data and storing at least a portion of the reference processing data in the non-transitory memory;
parsing a cyclic redundancy check (CRC) parameter from the reference processing data;
extracting from the reference processing data at least an RPU data header, RPU data payload data, and an RPU-alignment-zero-bit flag;
computing by the decoder a CRC value on the entire reference processing data excluding the CRC parameter;
comparing the CRC value with the CRC parameter to detect an error;
extracting an RPU type flag from the RPU data header; and
parsing additional data from the reference processing data only if the value of the RPU type flag matches a predetermined value.

US Pat. No. 10,462,490

EFFICIENT VIDEO DATA REPRESENTATION AND CONTENT BASED VIDEO RETRIEVAL FRAMEWORK

Raytheon Company, Waltha...

12. A system for processing a sequence of images to compress, store, search and/or retrieve images of interest in the video data, the system comprising:one or more processors in communication with a data storage device, the one or more processors configured to:
perform a segmenting process on the video data, wherein the segmenting process distinguishes different portions of the video data representing different objects and background images;
perform a wavelet transform process on each of the different portions to compress the video data, wherein the wavelet transform process encodes each of the different objects and background images in a respective wavelet pyramid representation;
identify one or more features associated with each of the different objects and background images; and
encode and index the one or more features in association with the respective wavelet pyramid representation of their respective different objects and background images to generate a feature indexed wavelet pyramid representation of the video data, wherein the feature indexed wavelet period representation comprises the respective wavelet pyramid representations and a separate encoded index of attributes associated with the objects encoded in the respective wavelet pyramid representation, wherein the attributes are in the group consisting of object detection ID, scheme, value, tracking ID and tracking information of the objects.

US Pat. No. 10,462,489

IMAGE PROCESSING DEVICE AND PROCESSING METHOD THEREOF

ELECTRONICS AND TELECOMMU...

1. An image processing method comprising:obtaining a single interference signal using a sample beam and a reference beam;
transforming the single interference signal by using a numerical signal processing method or an intensity mixing method to generate a transformed interference signal; and
obtaining a three-dimensional (3D) phase image by using the single interference signal and the transformed interference signal,
wherein the generating of the transformed interference signal comprises:
removing a background of the single interference signal through a numerical calculation method to generate a corrected interference signal; and
delaying, a phase of the corrected interference signal by 90 degrees to generate a 90 degree phase delay signal,
wherein the transformed interference si final includes the corrected interference signal and the 90 degree phase delay signal.

US Pat. No. 10,462,488

METHOD AND APPARATUS FOR VIDEO CODING

TENCENT AMERICA LLC, Pal...

1. A method for video decoding in a decoder, comprising:decoding prediction information of a current block in a first coding tree unit (CTU) of a current picture from a coded video bitstream, the prediction information being indicative of an affine model in a merge mode;
obtaining, from a line buffer that buffers motion vectors of minimum-size blocks at bottom locations in a CTU row of a second CTU above the current block, motion vectors of specific minimum-size blocks;
determining parameters of the affine model that is used to transform between the block and a reference block in a reference picture that has been reconstructed based on the motion vectors of the specific minimum-size blocks in the line buffer; and
reconstructing at least a sample of the current block based on the affine model,
wherein the line buffer is configured not to buffer motion vectors of non-bottom minimum-size blocks in the CTU row above the current block.

US Pat. No. 10,462,487

TRANSFORM COEFFICIENT CODING

GE VIDEO COMPRESSION, LLC...

1. A decoder for decoding a data stream comprising an encoded video including information related to a plurality of transform coefficients associated with the encoded video, the decoder comprising:a context adaptive entropy decoder configured to, for a current transform coefficient, entropy decode, using a processor, a first symbol from the data stream using a context, wherein the context is determined based on an operation involving a first previously decoded transform coefficient;
an extractor configured to, using the processor, if a first transform coefficient level associated with the first symbol is at least equal to a maximum level, extract a second symbol of the current transform coefficient from the data stream;
a desymbolizer configured to, for the current transform coefficient, map, using the processor, the second symbol to a second transform coefficient level based on a symbolization parameter, wherein the symbolization parameter is determined based on the operation involving a second previously decoded transform coefficient and an information component type of the current transform coefficient's transform block; and
a picture decoder configured to apply, using a processor, predictive coding based on a prediction residual signal to reconstruct a block of a picture of the video, wherein the prediction residual signal is associated with the entropy-decoded first symbol and the second transform coefficient level,
wherein the decoder is configured to determine the first previously decoded transform coefficient based on a relative spatial arrangement of the current transform coefficient relative to the plurality of transform coefficients.

US Pat. No. 10,462,486

FAST METHOD FOR IMPLEMENTING DISCRETE SINE TRANSFORM TYPE VII (DST 7)

TENCENT America, LLC, Pa...

1. A method for decoding a video sequence using a discrete sine transform (DST) type-VII transform core, the method being performed by a device comprising at least one memory configured to store program code and at least one processor configured to read the program code and operate as instructed by the program code, the program code being configured to cause the at least one processor to perform:generating, by the device, a set of tuples of transform core elements associated with an n-point DST-VII transform core
such that a first sum of a first subset of transform core elements of a first tuple is equal to a second sum of a second subset of remaining transform core elements of the first tuple;
performing, by the device, a transform on the video sequence using the generated set of tuples of transform core elements associated with the n-point DST-VII transform core; and
transmitting, by the device, the video sequence based on performing the transform on the video sequence using the generated set of tuples of transform core elements associated with the n-point DST-VII transform core.

US Pat. No. 10,462,485

POINT CLOUD GEOMETRY COMPRESSION

Apple Inc., Cupertino, C...

1. A system comprising: one or more sensors configured to capture a plurality of points that make up a point cloud, wherein each of the respective points comprises spatial information identifying a spatial location of the respective point; and an encoder configured to generate a compressed point cloud, wherein to generate the compressed point cloud, the encoder is configured to: sub-sample a captured point cloud captured by the one or more sensors, wherein the sub-sampled point cloud comprises fewer points than the captured point cloud; and for respective ones of the points of the sub-sampled point cloud: identify a location between the respective point of the sub-sampled point cloud and a neighboring point in the sub-sampled point cloud; and determine, based on comparing the location to the captured point cloud, whether a point in a decompressed point cloud is to be included at the location, not included at the location, or relocated relative to the location; and encode data for the compressed point cloud comprising: spatial information for the points of the sub-sampled point cloud; and data indicating, for each of the respective locations, whether a respective point is to be included at the location, not included at the location, or relocated relative to the location in the decompressed point cloud.

US Pat. No. 10,462,484

VIDEO ENCODING METHOD AND APPARATUS WITH SYNTAX ELEMENT SIGNALING OF EMPLOYED PROJECTION LAYOUT AND ASSOCIATED VIDEO DECODING METHOD AND APPARATUS

MEDIATEK INC., Hsin-Chu ...

1. A video encoding method comprising:setting a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively;
encoding a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream; and
for each position included in at least a portion of the positions, signaling at least one syntax element via the bitstream, wherein the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position.

US Pat. No. 10,462,483

METHOD AND APPARATUS FOR VIDEO CODING

TENCENT AMERICA LLC, Pal...

1. A method for video decoding, comprising:decoding prediction information of a current block from a coded video bitstream, the prediction information being indicative of an intra block copy mode;
setting a first portion of a resolution syntax element for at least a block vector in the intra block copy mode according to a code that is specified for the intra block copy mode the resolution syntax element and another resolution syntax element for at least a motion vector in an inter picture merge mode corresponding to a same semantic definition;
decoding a second portion of the resolution syntax element from the coded video bitstream;
determining the block vector according to a resolution indicated by the resolution syntax element that includes at least a combination of the first portion and the second portion; and
reconstructing at least one sample of the current block according the block vector.

US Pat. No. 10,462,482

MULTI-REFERENCE COMPOUND PREDICTION OF A BLOCK USING A MASK MODE

GOOGLE LLC, Mountain Vie...

1. A method for encoding frames of a video sequence, comprising:determining, using a first set of reference frames, a mask for segmenting a current block of a current frame of the video sequence into at least a first segment and a second segment;
generating, for the first segment of the current block, a first predictor using the first set of reference frames;
generating, for the second segment of the current block, a second predictor using a second set of reference frames, wherein the first set of reference frames is a subset of the second set of reference frames;
encoding the current block into an encoded bitstream using the first predictor and the second predictor; and
encoding one or more bits in the encoded bitstream indicating that a coding mode of the current block is a mask mode, without encoding the mask into the encoded bitstream.

US Pat. No. 10,462,481

VIDEO ENCODER AND MOTION ESTIMATION APPARATUS THEREFOR WITH RATE-CONSTRAINED SEARCH ORDERING OF CANDIDATE BLOCKS

ECOLE DE TECHNOLOGIE SUPE...

1. A video encoder for encoding a video frame, the video encoder comprising:a motion estimation apparatus for determining motion vectors for the video frame, the motion estimation apparatus comprising computer readable instructions stored thereon for execution by a processor, forming:
(i) a module for determining vector encoding costs for respective motion vectors corresponding to candidate blocks in a video frame; and
(ii) a module for assigning an order for evaluating a rate-constrained cost of each candidate block based on the determined vector encoding costs.

US Pat. No. 10,462,480

COMPUTATIONALLY EFFICIENT MOTION ESTIMATION

Microsoft Technology Lice...

1. A video encoder, comprising:one or more computing devices programmed or configured to perform a video encoding method, the video encoding method comprising:
adaptively selecting one sub-pixel interpolation scheme from among multiple available sub-pixel interpolation schemes for use during a motion estimation process for a block of video media data in a video frame, the adaptively selecting being performed without performing the multiple available sub-pixel interpolation schemes; and
performing the motion estimation process using the selected sub-pixel interpolation scheme, the motion estimation process comprising (a) computing multiple candidate prediction regions from one or more reference frames, the candidate prediction regions predicting motion of a block of video media data in a video frame being encoded, at least some of the candidate prediction regions being computed using the adaptively selected sub-pixel interpolation scheme, and (b) selecting one of the candidate prediction regions for the block of video media data from among the multiple candidate prediction regions
wherein the adaptively selecting comprises:
computing a metric indicating a predicted degree of object movement in the video frame being encoded;
comparing the metric to a threshold; and
selecting one of the multiple available sub-pixel interpolation schemes based at least in part on the comparison,
wherein the metric indicating the predicted degree of object movement in the video frame being encoded is a skip block ratio indicating a number of blocks in an adjacent previous frame that were encoded in a skip mode relative to a total number of blocks in the adjacent previous frame.

US Pat. No. 10,462,479

MOTION PICTURE ENCODING DEVICE, MOTION PICTURE ENCODING METHOD, AND STORAGE MEDIUM STORING MOTION PICTURE ENCODING PROGRAM

NEC CORPORATION, Minato-...

1. A motion picture encoding device comprisinga processor configured to operate as
a motion vector determining circuit that determines a motion vector of an encoding target block among motion vectors of adjacent blocks included in a reference region including the encoding target block, the motion vector being used for motion compensation prediction, the adjacent blocks being blocks adjacent to the encoding target block, the reference region being included in an image, wherein
the motion vector determining circuit includes:
a list generating circuit that generates a merge vector candidate list for the encoding target block from the motion vectors of the adjacent blocks included in the reference region including the encoding target block;
a merge vector selecting circuit that selects a merge vector candidate having a minimum evaluation cost from the generated merge vector candidate list; and
a mode determining circuit that determines a prediction encoding mode of the encoding target block by using an evaluation cost for the merge vector candidate selected by the merge vector selecting circuit, and
the processor is further configured to operate as:
a second list generating circuit that generates a merge vector candidate list for the encoding target block from the motion vectors of the adjacent blocks of the encoding target block after prediction encoding modes and motion vectors of all blocks included in the image are determined and
a second index generating circuit that generates indexes corresponding to the generated merge vector candidate list generated by the second list generating circuit.

US Pat. No. 10,462,478

METHOD OF VIDEO GENERATION

Apical Limited, Cambridg...

1. A method for generating an output video frame, the method comprising:receiving an encoded video;
decoding the encoded video whereby to produce a decoded video frame;
retrieving first video frame data from a first group of pixels of the decoded video frame;
retrieving second video frame data from a second group of pixels, different to the first group of pixels, of the decoded video frame; and
generating an output video frame by combining information derived from the first video frame data and information derived from the second video frame data, wherein the combining comprises:
for a given pixel of the output video frame, combining information describing the given pixel derived from the first video frame data and information describing the given pixel derived from the second video frame data.

US Pat. No. 10,462,477

PARTIAL EVALUATOR SYSTEM AND METHOD

Cinova Media, Redwood Ci...

1. A partial evaluation method, comprising:generating a plurality of version of optimized code for a two dimensional matrix signal processing operation, each version of the optimized code generated based on a certain value of a known variable of the two dimensional matrix signal processing operation that permits a faster calculation of the two dimensional matrix signal processing operation for the certain value of the known variable;
receiving a signal processing task for a signal having a plurality of values, the signal being one of an image having a plurality of image values and a video having a plurality of video values, the signal processing task having a two dimensional matrix signal processing operation that operates on the plurality of values of the signal and the known variable having a particular known value in the two dimensional matrix signal processing operation; and
partially evaluating the two dimensional matrix signal processing operation using the known variable by selecting the version of the generated optimized code corresponding to the particular known value of the known variable to generate a partially evaluated signal processing operation and reduce the calculation time for the two dimensional matrix signal processing operation using the known variable.

US Pat. No. 10,462,476

DEVICES FOR COMPRESSION/DECOMPRESSION, SYSTEM, CHIP, AND ELECTRONIC DEVICE

SHANGHAI CAMBRICON INFORM...

1. A neural network system, comprising:a model data converter configured to:
convert neural network content values into pseudo video data,
wherein the neural network content values include one or more weight values and one or more bias values,
wherein the pseudo video data includes one or more pseudo frames, and
wherein each of the one or more pseudo frames include one or more pseudo pixels,
determine a range for the neural network content values,
respectively convert the neural network content values into integers based on an upper limit and a lower limit of the range, and
respectively set the integers as values of the pseudo pixels; and
a compression module configured to encode the pseudo video data into one or more neural network data packages.

US Pat. No. 10,462,475

METHODS OF PALETTE BASED PREDICTION FOR NON-444 COLOR FORMAT IN VIDEO AND IMAGE CODING

HFI INNOVATION INC., Zhu...

1. A method of video coding using a palette coding mode for color video in a non-444 color format, wherein the color video consists of one first-color component and one or more second-color components, the method comprising:receiving input data comprising color video in the non-444 color format, the input data being associated with a current block in a current picture, wherein the current block consists of one first-color block corresponding to said one first-color component and one or more second-color blocks corresponding to said one or more second-color components, and wherein second-color samples of each second-color block have reduced spatial resolution compared to first-color samples of the first-color block;
converting the second-color samples of each second-color block into converted second-color samples of each second-color block having full spatial resolution the same as the first-color samples of the first-color block;
generating each entry of a color palette using one first-color palette sample of the first-color component and one converted second-color palette sample of each second-color component; and
converting the first-color samples of the first-color block and the second-color samples of said one or more second-color blocks into an index map of the current block according to the color palette.

US Pat. No. 10,462,474

CODING OF SIGNIFICANCE MAPS AND TRANSFORM COEFFICIENT BLOCKS

GE VIDEO COMPRESSION, LLC...

1. An apparatus for decoding a data stream representing an encoded video, the apparatus comprising:a decoder configured to extract, from a data stream based on context-adaptive entropy decoding, first-type syntax elements and second-type syntax elements both syntax element types related to a transform coefficient block, wherein each of the first-type syntax elements indicates whether at a respective position of the first-type syntax element within the transform coefficient block a significant transform coefficient is present, and each of the second-type syntax elements relates to a value of the significant transform coefficient at a respective position of the second-type syntax element within the transform coefficient block; and
an associator configured to associate the first-type syntax elements to the respective positions within the transform coefficient block in a scan order,
wherein the decoder is configured to use, in context-adaptive entropy decoding the first-type syntax elements, contexts which are selected for each of the first-type syntax elements, wherein the context for a current first-type syntax element being decoded is selected in accordance with the scan order, a transform block size and a number of positions of the significant transform coefficients within the transform coefficient block related to previously extracted first-type syntax elements in a neighborhood of the current first-type syntax element.

US Pat. No. 10,462,473

METHOD AND APPARATUS FOR RATE CONTROL FOR CONSTANT-BIT-RATE-FINITE-BUFFER-SIZE VIDEO ENCODER

ATI Technologies ULC, Ma...

1. A method for rate control for a constant-bit-rate finite-buffer-size video encoder comprising:obtaining, by the video encoder, a scene change indication from a prediction error image;
using, by the video encoder, the scene change indication from the prediction error image to reset a global complexity history associated with frames of video;
using the global complexity history to provide the rate control for the video encoder encoding the video frames;
wherein the obtaining the scene changes indication from the prediction error image further comprises:
counting a first number of intra-code pixel blocks in the prediction error image;
counting a second number of non-intra code pixel blocks in the prediction error image;
calculating a ratio of the first number and the second number;
comparing the ratio to a threshold to determine a result; and
using the result as the scene change indication.

US Pat. No. 10,462,472

MOTION VECTOR DEPENDENT SPATIAL TRANSFORMATION IN VIDEO CODING

GOOGLE LLC, Mountain Vie...

1. A method for encoding a video stream having a plurality of frames, the method comprising:encoding a block a first time by, for each sub-block of at least one sub-block of the block, the sub-block having a 2N×2N size:
encoding the sub-block using an inter prediction mode and a transform having the 2N×2N size, wherein encoding the block the first time generates a first rate distortion value, and N is an integer greater than or equal to 2;
encoding the block a second time by, for each sub-block of the at least one sub-block of the block, the sub-block having the 2N×2N size:
encoding the sub-block using the inter prediction mode and a transform having an N×N size, wherein encoding the block the second time generates a second rate distortion value;
determining whether or not to partition the block into a plurality of sub-blocks having the N×N size based on whether the first rate distortion value is greater than the second rate distortion value;
only when the first rate distortion value is greater than the second rate distortion value:
partitioning the block into the plurality of sub-blocks having the N×N size;
performing inter prediction of the block by performing a motion search of the plurality of sub-blocks of the block having the N×N size to generate a respective plurality of sub-block residuals; and
encoding the block a third time by transforming the plurality of sub-block residuals using at least one transform; and
selecting one of the encoded blocks as an output encoded block.

US Pat. No. 10,462,471

DATA PROCESSING METHOD, COMMUNICATIONS DEVICE, AND COMMUNICATIONS SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A data processing method, applied to an optical transport network (OTN), comprising:obtaining, by an optical device, a code block stream carrying a packet service;
performing, by the optical device, rate adaptation on the obtained code block stream by inserting an idle code block into the obtained code block stream, wherein the idle code block comprises an idle code block type indicator, and wherein the idle code block does not carry the packet service; and
mapping, by the optical device, the rate-adapted code block stream to an optical channel payload unit (OPU) signal.

US Pat. No. 10,462,470

METHOD, APPARATUS AND SYSTEM FOR COPYING A BLOCK OF VIDEO SAMPLES

CANON KABUSHIKI KAISHA, ...

1. A method of decoding a block of samples of an image frame from a video bitstream, the method comprising:accessing a plurality of components of a vector in the video bitstream, the plurality of components indicating a spatial location in the image frame of a block of reference samples that corresponds to the block samples;
reading a plurality of adaptation parameters corresponding to the plurality of components of the vector from a local memory, the adaptation parameters being determined based on a size of a coding unit containing the block of samples, the size of the coding unit being specified in luma samples;
decoding each of the plurality of components of the vector from the video bitstream using a corresponding adaptation parameter from the plurality of adaptation parameters, wherein each said adaptation parameter is updated, for use in decoding further vectors from the video bitstream, using the corresponding decoded component so that each said adaptation parameter is adapted to statistics of the corresponding component that are derived from a single sequence of image frames including the image frame, and wherein each adaptation parameter is updated independently of other adaptation parameters of the plurality of adaptation parameters;
copying the block of reference samples from the video bitstream using the plurality of decoded components of the vector and decoded components from the decoded further vectors; and
decoding the block of samples using the copied block of reference samples.

US Pat. No. 10,462,469

METHOD FOR ENCODING VIDEO, METHOD FOR DECODING VIDEO, AND APPARATUS USING SAME

LG ELECTRONICS INC., Seo...

1. A video decoding method by a video decoder, comprising:receiving flag information for whether a picture in a reference layer is not used for an inter-layer prediction;
decoding and storing pictures in the reference layer;
deriving an inter-layer reference picture for a current block from at least one of the decoded pictures in the reference layer based on the flag information;
constructing a reference picture list comprising the inter-layer reference picture in the reference layer and a reference picture in the current layer;
deriving a predicted sample of the current block in the current layer based on the inter-layer reference picture comprised in the reference picture list;
deriving a reconstructed picture based on the predicted sample and a residual sample of the current block; and
performing deblocking filtering on the reconstructed picture,
wherein when the flag information indicates that a specific picture in the reference layer is not used for the inter-layer prediction, the specific picture is not comprised in the inter-layer reference picture set, and
wherein the flag information is received through a slice segment header, and in all slice segment header of the picture in the reference layer, a value of the flag information is set to the same.

US Pat. No. 10,462,468

METHOD AND SYSTEM OF DECODED PICTURE BUFFER FOR INTRA BLOCK COPY MODE

MEDIATEK INC., Hsinchu (...

1. A method of managing a DPB (decoded picture buffer) for a video encoder or decoder using coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode, comprising:determining a maximum DPB (decoded picture buffer) size; and
in response to the maximum DPB size corresponding to 1, setting a variable or a syntax element to a target value to impose restriction to use only one picture for the DPB,
wherein setting the variable or the syntax element to the target value corresponds to setting the variable to a first value corresponding to only one version of a current decoded picture being used if the IntraBC mode is used for the current picture, wherein the variable indicates whether two versions of the current decoded picture are used.

US Pat. No. 10,462,467

REFINING FILTER FOR INTER LAYER PREDICTION OF SCALABLE VIDEO CODING

Intel Corporation, Santa...

1. A computer-implemented method for performing scalable video coding, comprising:applying, by the processor of a scalable video encoder, lower layer processing to a reconstructed reference layer video picture to generate a processed reconstructed reference layer video picture, wherein the lower layer processing comprises at least one of up-sampling for spatial scalability or tone mapping for bit-depth scalability, and wherein the reconstructed reference layer video picture corresponds to an enhancement layer picture;
applying, by the processor, a plurality of fixed inter layer refining filters with different enhancement effects to the processed reconstructed reference layer video picture, wherein the fixed inter layer refining filters comprise a low frequency enhancement filter, a high frequency enhancement filter, and a particular frequency band enhancement filter;
selecting, by the processor, for each of multiple blocks of the processed reconstructed reference layer video picture, an individual fixed refining filter from the plurality of fixed inter layer refining filters based on evaluations of each of the multiple blocks, wherein selecting the individual fixed refining filter for an individual block of the multiple blocks comprises selecting a particular one of the plurality of fixed inter layer refining filters that reduces pixel prediction distortion between input pixels of an enhancement layer picture and pixels of the individual block as refined by the plurality of fixed inter layer refining filters;
performing, by the processor, inter layer prediction for the enhancement layer picture to generate enhancement layer video data based at least in part on the selected particular one of the plurality of fixed inter layer refining filters;
generating, by the processor, a fixed refining filter indicator corresponding to the selected particular one of the plurality of fixed inter layer refining filters; and
encoding, by the processor, a scalable bitstream with the fixed refining filter indicator corresponding to the selected particular one of the plurality of fixed inter layer refining filters.

US Pat. No. 10,462,466

SYSTEMS AND METHODS FOR SPATIALLY SELECTIVE VIDEO CODING

GoPro, Inc., San Mateo, ...

1. A computer readable apparatus comprising a storage medium having a plurality of computer executable instructions stored thereon, the plurality of computer executable instructions being configured to, when executed by a processor apparatus, cause a computerized apparatus to:access a stitched panoramic image having been encoded at a first quality distribution;
determine individual portions of the stitched panoramic image, the determination comprising a determination of a partitioning configuration for the stitched panoramic image, the partitioning configuration comprising: (i) a circular center area portion, and (ii) a surrounding area portion that is proximate the circular center area portion;
encode a first portion of the individual portions of the stitched panoramic image using a second quality distribution;
combine the encoded first portion of the individual portions of the stitched panoramic image with other portions of the individual portions of the stitched panoramic image to produce a combined panoramic portion of the image; and
store the combined panoramic portion of the image.

US Pat. No. 10,462,465

SYSTEM AND METHOD FOR GRAPHICS COMPRESSION

AVAGO TECHNOLOGIES GENERA...

1. A graphics processor comprising: endpoint selection circuitry operable to:receive pixel data for a pixel block;
determine first endpoints for first values of pixels in the pixel block and a first error for the first endpoints, the first endpoints corresponding to a first component of a multi-component plane comprising a first number of components;
determine second endpoints for second values of the pixels in the pixel block and a second error for the second endpoints, the second endpoints corresponding to a second component of another multi-component plane comprising no more than a second number of components, the second number of components being less than the first number of components; and
select one of the first endpoints or the second endpoints as selected endpoints based at least in part on a comparison of the first error to the second error; and
packing circuitry operable to:
receive the selected endpoints for the pixel block and a weight for each pixel of the pixel block corresponding to the selected endpoints; and
generate a compressed data block representative of the pixel block.

US Pat. No. 10,462,464

METHOD AND APPARATUS FOR ENCODING AND DECODING VIDEO SIGNAL USING ADAPTIVE SAMPLING

LG ELECTRONICS INC., Seo...

1. A method of performing a deblocking filtering on a video signal, comprising:checking a size of a left block and a size of a right block on the basis of a block boundary to be filtered;
determining an adaptive sampling rate based on the size of the left block and the size of the right block, wherein the adaptive sampling rate is defined by the number of samples and the interval between samples;
performing the deblocking filtering using samples to which the adaptive sampling rate has been applied; and
in response to the size of the left block being different from the size of the right block based on the block boundary, the adaptive sampling rate is differently applied to the left block and the right block, and low frequency sampling or reduced sampling is applied to a block having a larger size.

US Pat. No. 10,462,463

ARITHMETIC DECODING METHOD AND ARITHMETIC CODING METHOD

SUN PATENT TRUST, New Yo...

1. An arithmetic decoding method including:initializing a context variable, the context variable specifying a probability of a possible value of each of elements included in a binary string; and
arithmetic decoding, using the context variable as initial value, on the binary string which corresponds to a value of a given variable,
wherein a group to which the given variable belongs being dynamically changeable, and
wherein in the initializing, (i) in a case where the given variable belongs to a first group, the context variable is initialized by a first initializing method selected from among a plurality of initializing methods, and (ii) in a case where the given variable belongs to a second group, the context variable is initialized by a second initializing method without using a quantization parameter.

US Pat. No. 10,462,462

MOTION VECTOR DIFFERENCE CODING TECHNIQUE FOR VIDEO CODING

Qualcomm Incorporated, S...

1. A method of decoding video data, the method comprising:receiving an encoded block of video data;
receiving one or more syntax elements indicating a motion vector difference (MVD) associated with the encoded block of video data;
determining an MVD coding technique from two or more MVD coding techniques based on a difference between a picture order count (POC) value of a reference frame and a POC value of a current picture and based on a motion vector precision;
decoding the one or more syntax elements indicating the MVD using the determined MVD coding technique; and
decoding the encoded block of video data using the decoded MVD.

US Pat. No. 10,462,459

NON-LOCAL ADAPTIVE LOOP FILTER

MEDIATEK INC., Hsinchu (...

1. A method, comprising:receiving reconstructed video data corresponding to a picture;
dividing the picture into current patches;
forming patch groups each including a current patch and a number of reference patches that are similar to the current patch;
denoising the patch groups to modify pixel values of the patch groups to create a filtered picture, wherein denoising the patch groups includes deriving a variance of compression noise in the respective patch group based on a compression noise model in which a standard deviation (SD) of compression noise in the respective patch group is a function of a SD of pixel values of the respective patch group, and the function is represented as a polynomial function; and
generating a reference picture based on the filtered picture for encoding or decoding a picture.

US Pat. No. 10,462,458

CODEWORD ASSIGNMENT FOR INTRA CHROMA MODE SIGNALLING FOR HEVC

SONY CORPORATION, Tokyo ...

1. A decoding device, comprising:circuitry configured to:
execute a debinarization process on same-as-luma intra prediction mode for a chroma component based on a codeword assignment, wherein
in the same-as-luma intra prediction mode for the chroma component, an intra prediction mode for the chroma component is same as an intra prediction mode for a luma component corresponding to the chroma component,
the intra prediction mode for the chroma component is assigned to one bit in case the intra prediction mode for the chroma component is the same-as-luma intra prediction mode, and
the one bit of the same-as-luma intra prediction mode for the chroma component is a shortest codeword among a plurality of codewords associated with a plurality of intra prediction modes for the chroma component.

US Pat. No. 10,462,457

DYNAMIC REFERENCE MOTION VECTOR CODING MODE

GOOGLE LLC, Mountain Vie...

1. A method for decoding a video stream including a processor, the method comprising:identifying, for a current block, a reference frame used to encode the current block within a current frame;
creating a reference motion vector candidate list for the reference frame using reference blocks within at least one frame of the video stream;
determining a popularity value of a motion vector within the reference motion vector candidate list, wherein the popularity value indicates a level of use of the motion vector by at least some of the reference blocks, and determining the popularity value comprises:
calculating a number of previously coded pixels within the at least some of the reference blocks having values that were predicted using the motion vector, the popularity value determined using the number of previously coded pixels;
ranking each motion vector within the reference motion vector candidate list by a distance from the current block to a reference block providing the motion vector, and by the popularity value of the motion vector;
assigning the motion vectors to a plurality of inter-prediction modes based on the ranking;
selecting an inter-prediction mode for decoding the current block;
decoding the current block using the inter-prediction mode;
determining whether the current block was encoded using single or compound prediction, wherein single prediction comprises using only one reference frame for inter prediction of the current block and compound prediction comprises using at least two reference frames for inter prediction of the current block;
in response to determining that the current block was encoded using compound prediction:
identifying the reference frame used to encode the current block comprises identifying a first reference frame and a second reference frame used to encode the current block; and
creating the reference motion vector candidate list for the reference frame comprises creating a first reference motion vector candidate list for the first reference frame and creating a second reference motion vector list for the second reference frame using the reference blocks.

US Pat. No. 10,462,456

AUTOMATED NETWORK-BASED TEST SYSTEM FOR SET TOP BOX DEVICES

Contec, LLC, Schenectady...

1. A network-based testing system for simultaneously testing a plurality of devices under test at a plurality of remote test locations, comprising:a plurality of remote test systems, each remote test system configured to test a subset of the plurality of devices under test and comprising
a Quadrature Amplitude Modulation (QAM) modulator for providing video test patterns to the subset of the plurality of devices under test at the remote test system, and
a plurality of video and audio analyzers, each of the video and audio analyzers associated with one of the subset of the plurality of devices under test at the remote test system and configured to provide infrared signals to the associated device under test and to capture video and audio output from the associated device under test,
a main controller that is operatively connected to the plurality of remote test systems and configured to simultaneously conduct tests on the plurality of devices under test;
a headend controller operatively connected to the main controller and to the plurality of remote test systems and configured to provide video services to the plurality of devices under test and to provision IP addresses to IP-based devices under test of the plurality of devices under test,
wherein
the main controller determines which of the plurality of devices under test are IP-based devices under test and which of the plurality of devices under test are non-IP-based devices under test,
the main controller receives from the headend controller the IP addresses associated with the IP-based devices under test and is configured to employ Simple Network Management Protocol (SNMP) to communicate with and test the IP-based devices under test using the associated IP addresses,
the main controller causes a subset of the plurality of video and audio analyzers to provide infrared signals to the non-IP-based devices under test and to capture video and audio signals that are output by the non-IP-based devices under test in response to the infrared signals, and
the main controller receives and analyzes the video and audio signals that are captured by the video and audio analyzers.

US Pat. No. 10,462,455

DISPLAY APPARATUS, DISPLAY METHOD, AND COMPUTER READABLE RECORDING MEDIUM

NIKON CORPORATION, Tokyo...

1. A display apparatus comprising:a processor that causes a computer to:
display an image that gives a stereoscopic perspective to an observer;
enhance or turn down the stereoscopic perspective of the image based upon detected distances of regions within the image; and
change an amount by which the stereoscopic perspective in the image displayed is enhanced or turned down according to a stereoscopic perspective setting of the observer,
wherein
the changing performs calibration to enable the observer to select an amount of enhancement for the stereoscopic perspective, by displaying images, each image being the same subject but having stereoscopic perspectives that have been enhanced or turned down by different amounts, and
the displaying displays an image according to the amount of enhancement for the stereoscopic perspective selected for the observer.

US Pat. No. 10,462,454

EXTENSIBLE AUTHORING AND PLAYBACK PLATFORM FOR COMPLEX VIRTUAL REALITY INTERACTIONS AND IMMERSIVE APPLICATIONS

1. An immersive video system comprising:a first sensor that provides information about a user's location;
a projector that projects images onto the user;
a processor in communication with the sensor, and the projector, wherein information about the user's location is used by the processor to generate a map regarding the user's location; and
a second sensor that tracks the user's eye movements;
wherein the processor manipulates the images projected onto the user based on user location data from the first sensor and eye movements from the second sensor;
wherein the processor directs the projector to project based on the user's eye movements.

US Pat. No. 10,462,453

DISPLAY DEVICE AND DISPLAY CONTROL METHOD

Koninklijke Philips N.V.,...

1. A display device comprising:a display panel;
an array of lenses arranged in front of the display panel, wherein the array of lenses have a lens pitch; and
a light blocking arrangement arranged between the array of lens and the display panel;
wherein the display device is configurable in a privacy mode and a public mode,
wherein the light blocking arrangement blocks laterally directed light output from the display panel device based on the polarization of the light in the privacy mode,
wherein the light blocking arrangement allows laterally directed light output from the display panel to pass in the public mode,
wherein the light blocking arrangement comprises a stack of layers, wherein each layer comprises a pattern of light blocking arrangement portions of two different types such that in the stack of layers, the portions align to form light blocking members of two different types,
wherein each light blocking member is associated with an associated lens such that the light blocking members form a pattern with a blocking pitch, and
wherein the blocking pitch is double the lens pitch.

US Pat. No. 10,462,452

SYNCHRONIZING ACTIVE ILLUMINATION CAMERAS

Microsoft Technology Lice...

1. A system for controlling operation of a plurality of active illumination time of flight (TOF) range cameras, the system comprising:a hub configured to communicate with mobile communication devices and comprising a database of active illumination TOF range cameras subscribed to the system; and
a set of computer executable instructions comprised in each subscriber TOF range camera that configures the camera to communicate with the hub when located in a same imaging neighbourhood with other subscriber TOF range cameras to establish a frequency division multiplexing (FDM) imaging mode of operation in which each of the subscriber TOF range cameras is assigned a different FDM imaging frequency that the TOF range camera uses to determine a modulation period for light that the camera transmits to illuminate a scene that the camera images and a modulation period for modulating sensitivity of the TOF range camera to register light reflected by features in the scene from the transmitted modulated light.

US Pat. No. 10,462,451

ASYMMETRIC STRUCTURED LIGHT SOURCE

Facebook Technologies, LL...

1. A depth camera assembly (DCA) comprising:an illumination source assembly configured to emit light in accordance with emission instructions, the illumination source assembly comprising a plurality of emitters on a single substrate, the plurality of emitters comprising at least a first emitter and a second emitter;
a projection assembly configured to project light from the illumination source assembly into a local area, the projection assembly comprising an optical element that is positioned to receive light from the first emitter at a first angle and project the received light from the first emitter to a first depth zone in the local area, and to receive light from the second emitter and project the received light from the second emitter to a second depth zone in the local area; and
an imaging device configured to capture one or more images of the local area illuminated with the light from the illumination source assembly.

US Pat. No. 10,462,450

COMBINING TWO-DIMENSIONAL IMAGES WITH DEPTH DATA TO DETECT JUNCTIONS OR EDGES

AUTODESK, INC., San Rafa...

1. A computer-implemented method for detecting a feature in three-dimensional (3D) space, comprising:obtaining three-dimensional (3D) pixel image data based on two-dimensional (2D) image data and depth data for the 2D image data;
within a given window over the 3D pixel image data, for each of one or more pixels within the given window, determining an equation for a plane passing through the pixel;
computing, for all of the determined planes within the given window, an intersection of all of the planes;
analyzing a spectrum of the intersection;
based on the spectrum, determining eigenvalues that determine a number of surfaces that intersect at the pixel wherein:
one and only one zero eigenvalue corresponds to a junction of three (3) or more surfaces;
two (2) zero eigenvalues correspond to a crease at the intersection of two (2) surfaces; and
three (3) zero eigenvalues correspond to one (1) planar surface; and
creating and displaying a computer-aided design (CAD) drawing that depicts the number of surfaces that intersect at the pixel.

US Pat. No. 10,462,449

METHOD AND SYSTEM FOR 360-DEGREE VIDEO PLAYBACK

Novatek Microelectronics ...

1. A method for 360-degree video playback, applicable to a video playback system having a screen, comprising:receiving a current frame of a 360-degree video having a sequence of frames;
detecting a plurality of candidate objects in the current frame;
selecting a main object from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame and a previous frame of the current frame comprising:
computing a current state of the selector RNN model corresponding to the current frame based on the information of each of the candidate objects and a previous state of the selector RNN model corresponding to the previous frame; and
classifying the main object from the candidate objects according to the current state of the selector RNN model;
computing a viewing angle corresponding to the current frame by using a regressor RNN model based on the main object in the current frame and the previous frame comprising:
obtaining an action of the main object in the current frame according to a position of the main object and a viewing angle corresponding to the previous frame and obtaining a motion feature of the main object in the current frame;
computing a current state of the regressor RNN model corresponding to the current frame based on the action and the motion feature of the main object in the current frame and a previous state of the regressor RNN model corresponding to the previous frame; and
computing the viewing angle corresponding to the current frame according to the current state of the regressor RNN model; and
displaying the current frame on the screen according to the viewing angle.

US Pat. No. 10,462,448

IMAGE GENERATION SYSTEM AND IMAGE GENERATION METHOD

MITSUBISHI ELECTRIC CORPO...

1. An image generation system comprising:image generation apparatuses provided so as to correspond to areas, respectively, into which a target area is divided, the generation apparatuses each being connected to a plurality of imaging apparatuses each capturing a corresponding area being an area that corresponds, and the image generation apparatuses each generating downward view image data for the corresponding area from imaging data captured by the plurality of imaging apparatuses connected; and
an image integration apparatus, when a display area has been specified again by scrolling the display area for which display is requested, to predict, as a predicted area, a location serving as the display area in future, by predicting, from an angle and a distance at which the scrolling is performed, a direction in which scrolling is performed in future, allow each of image generation apparatuses to generate, as partial image data before the predicted area is specified as the display area, downward view image data for a corresponding area of the image generation apparatus, and combine the generated partial image data to generate integrated image data, the image generation apparatuses being provided so as to correspond to areas, respectively, the areas each including at least a part of the predicted area, the integrated image data being downward view image data for the display area.

US Pat. No. 10,462,447

ELECTRONIC SYSTEM INCLUDING IMAGE PROCESSING UNIT FOR RECONSTRUCTING 3D SURFACES AND ITERATIVE TRIANGULATION METHOD

Sony Corporation, Tokyo ...

1. An electronic system, comprisingcircuitry configured to
obtain a sequence of frames of an object under different viewing angles,
process the sequence of frames, wherein the circuitry for processing the sequence of frames is further configured to
receive preconditioned frames,
for each preconditioned frame, extract salient image points, wherein the salient image points identify small image areas of high contrast,
reduce a total number of salient image points by selecting only a predetermined number of stable salient image points, and
generate, for a first time instance, a point cloud descriptive for an external surface of the object based on (i) a point cloud obtained for a second time instance preceding the first time instance and (ii) disparity information concerning a frame captured at the first time instance,
display a 3D representation of the point cloud generated for the first time instance, and
update the displayed 3D representation while obtaining the sequence of frames.

US Pat. No. 10,462,445

SYSTEMS AND METHODS FOR ESTIMATING AND REFINING DEPTH MAPS

FotoNation Limited, Galw...

1. A method for improving accuracy of depth map information derived from image data descriptive of a scene where pixels of such image data, acquired with one or more image acquisition devices, each have an assigned intensity value, the method comprising:performing a matching cost optimization by iteratively refining disparities between corresponding pixels in the image data and using optimization results to create a sequence of first disparity values for an initial disparity map for the scene based in part on a superpixel-wise cost function;
performing a guided filter operation on the first disparity values by applying other image data containing structural details that can be transferred to the first disparity values to restore degraded features or replace some of the first disparity values with values more representative of structural features present in the image data descriptive of the scene,
the guided filtering operation performed by applying a series of weighted median filter operations to pixel intensity values in the sequence of first disparity values so that each median filter operation replaces a member in the sequence of first disparity values with a median intensity value, where each median intensity value is based on intensity values in a group of pixels within a window of pixels positioned about said member in the sequence,
each window being of a variable size to include a variable number of pixels positioned about said member in the sequence, where selections of multiple ones of the window sizes are based on a measure of similarity between the first disparity values and said other image data, and wherein the series of weighted median filter operations provides a new sequence of disparity values for a refined disparity map or from which a depth map of improved accuracy can be created.

US Pat. No. 10,462,444

THREE-DIMENSIONAL INSPECTION

FARO TECHNOLOGIES, INC., ...

1. A method comprising:providing at least one processor;
providing a camera system having a first linear polarizer oriented at a first angle, a second linear polarizer oriented at a second angle, and a third linear polarizer oriented at a third angle;
forming with the camera system a first image of a surface illuminated at a first angle and a second image of the surface illuminated at a second angle, the first image and the second image seen through the first linear polarizer;
forming with the camera system a third image of the surface illuminated at the first angle and a fourth image of the surface illuminated at the second angle, the third image and the fourth image seen through the second linear polarizer;
forming with the camera system a fifth image of the surface illuminated at the first angle and a sixth image of the surface illuminated at the second angle, the fifth image and the sixth image seen through the third linear polarizer;
with the at least one processor, determining machined characteristics of the surface based at least in part on the first image, the second image, the third image, the fourth image, the fifth image, and the sixth image; and
storing a description of the machined characteristics.

US Pat. No. 10,462,442

APPARATUS, SYSTEMS AND METHODS FOR MONITORING VEHICULAR ACTIVITY

1. A system for recording events relating to the operation of a vehicle, the system comprising:a plurality of video cameras recording visual information completely around a vehicle, wherein each of the plurality of video cameras comprises a visual field wherein a portion on the right side of each visual field overlaps with a portion on the left side of an immediately adjacent visual field to the right of each visual field, and a portion on the left side of each visual field overlaps with a portion on the right side of an immediately adjacent visual field to the left of each visual field, without any areas between adjacent visual fields external to the vehicle that are not covered by at least one of the plurality of video cameras;
at least one sensor associated with the vehicle, the at least one sensor for sensing a condition occurring to the vehicle;
a first hard drive for storing video information recorded by the plurality of video cameras and condition information relating to the condition sensed by the at least one sensor, the hard drive continuously recording the video information and the condition information when activated for a first period of time prior to an event, a second period of time during the event and a third period of time after the event, said hard drive recording over previously recorded information recorded by the video camera and the condition information sensed by the at least one sensor when the hard drive is full;
a first processor for detection of the event, the first hard drive storing the video information thereby forming stored video information, wherein the stored video information comprises each of the visual fields, and including the overlapping visual field including all of the video information without deletion of any of the video information in each of the visual fields and in the overlapping visual fields wherein the stored video information is used to form a composited recorded scene comprising all of the visual fields including the overlapping visual fields and all of the video information without deletion of any of the video information in each of the visual fields and in the overlapping visual fields, and the condition information of a subset period of time shorter than the first period of time prior to the event, said subset period of time predefined by a user of the system and immediately preceding the occurrence of the event and lasting until the event, the hard drive further storing the video information and the condition information of the second period of time during the event, and of the third period of time after the event; and
a data center external to the vehicle, the data center comprising a second hard drive, and means for uploading the stored video information for storage by the second hard drive,
wherein the data center external to the vehicle receives the stored video information, the data center configured for viewing the composited recorded scene, wherein the composited recorded scene is presented to a viewer as a presentation selected from the group consisting of an enhanced 2D presentation and a stereoscopic presentation.