US Pat. No. 10,694,321

PATTERN MATCHING IN POINT-OF-INTEREST (POI) TRAFFIC ANALYSIS

Sprint Communications Com...

1. A system for determining presence of mobile communication devices at points-of-interest (POIs) by establishing patterns of location clusters for each device, associating a route traveled by the device to each pattern of location clusters, and deeming the device to have followed the associated route when the locations of the mobile communication device matches the associated pattern of location clusters, comprising:at least one processor;
a non-transitory memory;
a location data store comprising location data entries, wherein each location data entry identifies a location, a mobile communication device, and a timestamp identifying when the mobile communication device was located at the identified location;
a location centroid data store comprising location centroid entries, wherein each location centroid entry identifies a location, a mobile communication device, and a timestamp identified when the mobile communication device was located within a location cluster represented by the location centroid;
a clustering application stored in the non-transitory memory that, when executed by the at least one processor,
reads location data entries from the location data store,
analyzes the location data entries,
for each of a plurality of mobile communication devices, determines a plurality of clusters of locations associated with the mobile communication device based on analyzing the locations and the timestamps of the location data entries associated with the mobile communication device,
builds a location centroid entry for each of the clusters of locations, and
stores a plurality of location centroid entries in the centroid data store;
a routing application stored in the non-transitory memory that, when executed by the at least one processor
reads location centroid entries from the location centroid data store and
for each of the plurality of mobile communication devices, determines a plurality of routes traveled by the mobile communication device based on the location centroid entries and based on a map of routes;
a patterning application stored in the non-transitory memory that, when executed by the at least one processor
for each of the plurality of mobile communication devices, analyzes the location centroid entries and the routes traveled by the mobile communication device,
for each of the plurality of mobile communication devices, determines a pattern of association between the location centroid entries and the routes traveled by the mobile communication device,
reads a plurality of current location centroid entries from the location centroid data store which have a timestamp restricted to a predefined recent time period,
for at least one of the mobile communication devices, observes a previously determined pattern of location centroid entries in the current location centroid entries associated with the mobile communication device, and
based on observing the previously determined pattern of location centroid entries, determines a route traveled by the mobile communication device, whereby an instance of determining the route traveled by the mobile communication device by the routing application is avoided.

US Pat. No. 10,694,320

METHODS AND APPARATUS TO ENABLE DEVICE BASED GEO-LOCATION MESSAGES

Neustar, Inc., Sterling,...

1. A method of generating alert messaging, comprising:receiving an alert request that includes a message content and geographic area information;
compressing the geographic area information to obtain compressed location information;
generating, by separating information included in the alert request, a plurality of messages comprising at least a first message and a second message, wherein
the first message includes a first payload that includes a first unique identifier and the message content,
the second message includes a second payload that includes a second unique identifier and at least a portion of the compressed location information, and
the first unique identifier and the second unique identifier facilitate a reassembling of the first message and the second message by a user device; and
transmitting the plurality of messages to be broadcast to a plurality of user devices.

US Pat. No. 10,694,319

NETWORK DEVICE BASED PROXIMITY BEACON LOCATING

Extreme Networks, Inc., ...

1. A method, comprising:receiving, at a network device, a proximity beacon signal from a proximity beacon transmitter located on a floor of a building;
generating, at the network device, a received signal strength indication (RSSI) reporting message based on the proximity beacon signal, wherein the network device is configured to transmit data to and from a client device over a backhaul of a network for the client device in providing the client device access to network services;
comparing a transmit power of the proximity beacon signal transmitted by the proximity beacon transmitter to an RSSI value in the RSSI reporting message;
determining a position of the proximity beacon transmitter with respect to the network device based on the comparison and properties of interior walls on the floor of the building;
determining a location of the network device based on the RSSI value in the RSSI reporting message and network device map data of the building; and
determining a location of the proximity beacon transmitter based on the position of the proximity beacon transmitter with respect to the location of the network device.

US Pat. No. 10,694,318

SYSTEMS AND METHODS FOR DEFINING AND IMPLEMENTING RULES FOR THREE DIMENSIONAL GEOFENCES

GEOFRENZY, INC., Tiburon...

1. A method for enforcing at least one rule within a geofence, comprising:defining at least one zone of the geofence by a unique Internet Protocol (IP) address anchor point in a geofence database, wherein the unique IP address anchor point is a unique identifier of the at least one zone, and wherein the unique IP address anchor point includes metadata associated with the at least one zone, including at least one rule for entering, exiting, or dwelling within the at least one zone;
determining a geographic location of an unmanned aerial vehicle (UAV) and converting the geographic location to an IP address;
identifying one of the at least one zone associated with the IP address based on a corresponding unique IP address anchor point;
identifying the at least one rule from the metadata associated with the corresponding unique IP address anchor point; and
implementing the at least one rule while the UAV is physically located within the at least one zone,
wherein the geofence is a three dimensional geofence, wherein the three dimensional geofence is a cone, a cylinder, a sphere, a spheroid, a rectangular prism, a triangular prism, a pentagonal prism, and/or a hexagonal prism, wherein the three dimensional geofence is defined by a plurality of points, wherein the plurality of points are defined by a plurality of IP addresses in the geofence database.

US Pat. No. 10,694,317

METHODS, SYSTEMS, AND APPARATUS FOR A GEO-FENCE SYSTEM

eBay Inc., San Jose, CA ...

1. An apparatus comprising:a processor; and
memory to store instructions that, when executed by the processor, cause the processor to perform operations comprising:
obtaining a definition of a geo-fence, the geo-fence having a shape based on a population demographic, the geo-fence being defined based on a first geo-fence criterion of a plurality of geo-fence criteria, the plurality of geo-fence criteria includes at least one of: human population, a value of an item for sale, a travel time, or time of day;
obtaining a trigger generated in response to a change in the first geo-fence criterion; and
redefining one or more boundaries of the geo-fence based on the changed first geo-fence criterion in response to obtaining the trigger, the one or more boundaries being modified based on a change in a value of the first geo-fence criterion.

US Pat. No. 10,694,316

TOOL TRACKING SYSTEM

Milwaukee Electric Tool C...

1. A signaling method for communicating and logging a location of an object, the method comprising:transmitting repeatedly, by a beacon transmitter, a first beacon signal through a first number of transmission repetitions spaced at a first repeat interval;
responsive to receiving the first beacon signal, activating a dormant transmitter location logging application on an electronic processor of a personal wireless device;
withholding transmission, by the beacon transmitter, during a transition interval that occurs after completing the first number of transmission repetitions;
transmitting repeatedly, by the beacon transmitter, a second advertising beacon signal through a second number of transmission repetitions at a second repeat interval, wherein the second advertising beacon signal includes an identifier that provides identification of the beacon transmitter and user information;
receiving wirelessly, by the personal wireless device, the second advertising beacon signal from the beacon transmitter;
determining, by the personal wireless device, a location of the personal wireless device; and
transmitting, by the personal wireless device to an external database, an identity of the beacon transmitter and the location of the personal wireless device as a proxy for a location of the beacon transmitter.

US Pat. No. 10,694,315

TECHNIQUE FOR ALLOWING REGISTERED MOBILE USERS OF THE SAME OR DIFFERENT SOCIAL NETWORKS IN THE VICINITY TO USE MOBILE DEVICES OF THE SAME OR DIFFERENT OPERATION SYSTEM TO IDENTIFY EACH OTHER AND EXCHANGE BUSINESS INFORMATION

10. A method comprising:using a central server to allow communication between a plurality of registered mobile users with connection through internet and to facilitate business information exchange between a first user and a second user, wherein said central server manages introduction and connection of a plurality of registered mobile users by positive identification of mobile users through the use of portrait picture(s) and names, and each registered mobile user discovers other registered mobile users within proximity through their mobile devices, and wherein said central server associates unique identification of registered mobile user devices through internet and returns identities of other registered mobile users in the vicinity or within proximity thereto, bringing an image of a portrait picture along with the names and business attributes to a device allocation; and
providing a first user using a first mobile communications device and a second user using a second mobile communications device each capable of connecting to internet through any of a mobile telecommunications provider network and a local area wireless network;
using said central server to be in communication with said first and said second mobile communications devices through internet connection via an application installed on said first user and said second mobile communications devices of the users, and to provide access to stored user profile information about said first and said second user, including the business attributes comprising the portrait picture(s), the names, and a location;
using said central server to store the business attributes of said first user and said second user comprising contact details, the portrait picture, and a business card image, hereinafter referred to as “stored business attributes”, and provide access to the stored business attributes of said first user and said second user;
using said central server to be in communication with said first and said second mobile communications devices through internet connection via an application installed to said first and said second mobile communications devices of the users, and to assign both an APP UNIQUE IDENTIFICATION NUMBER (AUIC) and a MEMBER UNIQUE IDENTIFICATION NUMBER (MUIC) to said first mobile communications device and said second mobile communications device;
using said first mobile communications device to trigger two functions, namely Bluetooth Low Energy (BLE) CENTRAL and BLE PERIPHERAL, upon said first user pressing the RADAR MODE in the application;
using said first mobile communications device to trigger internet connection to inform the location of said first mobile communications device to said central server upon said first user pressing the RADAR MODE in the application;
using said second mobile communications device to trigger two functions, namely BLE CENTRAL and BLE PERIPHERAL, upon said second user pressing the RADAR MODE in the application;
using said second mobile communications device to trigger internet connection to inform the location of said second mobile communications device to said central server upon said second user pressing the RADAR MODE in the application;
using the BLE PERIPHERAL function triggered by said first mobile communications device to transmit broadcasting signals to advertise the stored AUIC and MUIC information of said first user;
using the BLE CENTRAL function triggered by said second mobile communications device to receive the broadcasting signal of the BLE PERIPHERAL function from said first mobile communications device within proximity, and to only accept the broadcasting signal upon the identification and matching of the AUIC information in the broadcasting signal from said first mobile communications device;
using said central server to receive the MUIC information of said first user from said second mobile communications device through internet and transmitting the contact details, the portrait picture and the business card image of said second user to said first mobile communications device through internet upon receiving the MUIC information of said first user;
using said first mobile communications device to display the portrait picture and the name of said second user on the screen through the installed application upon receiving the stored business attributes of said second user transmitted from said central server, and allowing said first user to select said second user by pressing on the portrait picture of said second user;
using said central server to locate the business attributes about said first user from a social network storage file of said first user, and to transmit the business attributes about said first user to said second mobile communications device for further information beyond the portrait picture and the name of said first user.

US Pat. No. 10,694,313

AUDIO COMMUNICATION SYSTEM AND METHOD

NOVETO SYSTEMS LTD., Pet...

1. A method for producing virtual binaural audio space, the method comprising:(a) providing staged audio data indicative of at least one audio data piece and a position of a virtual source of said audio data piece relative to a listener;
(b) monitoring a user's head position to determine head positioning data indicative of location and orientation of a user's head, whereby the user is designated to be said listener of the audio data;
(c) transmitting one or more ultrasound fields towards a one or more selected audio center points located in the vicinity of the user's head within a perimeter region surrounding the user's head for producing, via sound from ultrasound effect, left and right audible sound fields with said at least one audio data piece at respective left and right ears of said user; and
wherein the method comprising:
(d) determining at least one of azimuth and elevation of the virtual source relative to the user's head based on said position of the virtual source and said head positioning data;
(e) adjusting locations of said one or more selected audio center points within said perimeter region in accordance with said at least one of the azimuth and elevation of the virtual source relative to the user's head;thereby controlling at least one parameter of said one or more ultrasound fields transmitted towards the one or more selected audio center points such that a difference between said respective left and right audible sound fields is perceived by the user as an audible sound field propagating to said user from said position of the virtual source and carrying said at least one audio data piece.

US Pat. No. 10,694,312

DYNAMIC AUGMENTATION OF REAL-WORLD SOUNDS INTO A VIRTUAL REALITY SOUND MIX

Harman International Indu...

1. A computer-implemented method for modifying a simulation generated by a wearable simulation system, the method comprising:acquiring sensor data from an environment in which the wearable simulation system is located;
generating one or more of a spatial, visual, or acoustic model of the environment based on the sensor data;
determining that the model of the environment meets a first criterion;
identifying a first protocol corresponding to the first criterion; and
incorporating a first portion of data into the simulation based on the first protocol, wherein the first portion of data comprises at least one of a representation of a portion of the sensor data or a signal that originates from the environment.

US Pat. No. 10,694,311

SYNCHRONIZED SPATIAL AUDIO PRESENTATION

MICROSOFT TECHNOLOGY LICE...

16. A method for presenting spatialized audio to two or more users within a real-world environment, comprising:generating map data for the real-world environment;
assigning a plurality of dynamic audio objects to predetermined locations in the real-world environment based on the generated map data, each dynamic audio object associated with a set of audio tracks;
detecting the location of one or more wearable spatial audio output devices within the real-world environment; and
for each detected wearable spatial audio output device,
determining a position of the wearable spatial audio output device relative to one or more dynamic audio objects;
for a selected dynamic audio object, selecting audio tracks for a user-specific subset of audio tracks based on the position of the wearable spatial audio output device relative to the selected dynamic audio object; and
generating a device-specific spatialized audio mix including the user-specific subset of audio tracks based on the position of the wearable spatial audio output device relative to the selected dynamic audio object for playback of the device-specific spatialized audio mix.

US Pat. No. 10,694,310

AUDIO PROCESSING DEVICE AND METHOD THEREFOR

SONY CORPORATION, Tokyo ...

1. An audio processing device, comprising:a position information correction unit configured to calculate corrected position information that indicates a first position of a sound source relative to a listening position at which sound from the sound source is heard, wherein
the corrected position information is calculated based on position information and listening position information,
the position information indicates a second position of the sound source relative to a standard listening position and the listening position information indicates the listening position, and
the second position of the sound source is expressed by a spherical coordinate and the listening position is expressed by xyz coordinate; and
a generation unit configured to generate a reproduction signal that reproduces sound from the sound source to be heard at the listening position,
wherein the reproduction signal is generated based on vector base amplitude panning (VBAP), a waveform signal of the sound source, and the corrected position information.

US Pat. No. 10,694,309

SYSTEMS AND METHODS FOR AUTHENTICATING AND CALIBRATING PASSIVE SPEAKERS WITH A GRAPHICAL USER INTERFACE

Sonos, Inc., Santa Barba...

1. A method of for detecting and configuration passive speakers in a playback system using a mobile device, the method comprising:deriving speaker identification data concerning one or more passive speakers connected to an audio device in a playback system based upon at least an electrical signal sent to and returned from the one or more passive speakers, where the electrical signal is sent by the audio device including an audio stage comprising one or more amplifiers, and where the speaker identification data comprises information identifying a type of speaker;
displaying a graphical user interface screen on a mobile device based upon the identified type of speaker, where the displayed information and selectable options are dependent upon the identified type of speaker;
displaying a completion screen on the mobile device indicating that an outdoor speaker is configured when the identified type is an outdoor speaker;
determining whether the playback system is in a home theater configuration based on determining whether the audio device is configured as a master playback device in the playback system;
displaying a confirmation screen on the mobile device indicating that the one or more passive speakers are configured as surround speakers with audio enhancements applied when the playback system is not in a home theater configuration;
determining whether the audio device is a master playback device when the playback system is a home theater configuration;
displaying a confirmation screen on the mobile device indicating the one or more speakers are configured as surround speakers with audio enhancements applied when the audio device is not a master playback device;
determining if the playback system includes surround speakers when the audio device is a master playback device;
displaying a confirmation screen on the mobile device indicating the one or more passive speakers are configured as front speakers and surround speakers with audio enhancements applied when the audio device is a master playback device and the playback system includes surround speakers; and
displaying a confirmation screen on the mobile device indicating the one or more passive speakers are configured as front speakers with audio enhancements applied when the audio device is a master playback device and the playback system does not include surround speakers.

US Pat. No. 10,694,308

METHOD FOR AND APPARATUS FOR DECODING/RENDERING AN AMBISONICS AUDIO SOUNDFIELD REPRESENTATION FOR AUDIO PLAYBACK USING 2D SETUPS

Dolby Laboratories Licens...

2. An apparatus for rendering an Ambisonics format audio signal to a 2D loudspeaker setup, the apparatus comprising:a renderer for rendering the Ambisonics format audio signal to a representation of L loudspeakers based on a rendering matrix,
wherein the rendering matrix has elements based on loudspeaker positions and wherein the rendering matrix is determined based on weighting at least an element of a first matrix with a weighting factor
andwherein the first matrix is determined based on positions of the L loudspeakers and at least a virtual position of at least a virtual loudspeaker that is added to the positions of the L loudspeakers.

US Pat. No. 10,694,307

DYNAMICALLY CHANGING MASTER AUDIO PLAYBACK DEVICE

Bose Corporation, Framin...

7. A computer program product having a non-transitory computer-readable medium including computer program logic encoded thereon that, when performed on an audio playback device that is adapted to become a new set slave audio playback device of a set comprising at least two audio playback devices, wherein one audio playback device of the set is an original set master audio playback device that is configured to receive audio data from an audio data source and send the received audio data to at least one other slave audio playback device of the set, wherein the at least one other slave audio playback device of the set is configured to receive audio data only from the master audio playback device and not from the audio data source, causes the audio playback device to:receive a designation of the audio playback device as a new set slave audio playback device that does not receive audio data directly from the audio data source; and
in response to receiving the designation of the audio playback device as the new set slave audio playback device, configuring the new set slave audio playback device to receive audio data only from a new set master audio playback device and not from the audio data source.

US Pat. No. 10,694,306

APPARATUS, METHOD OR COMPUTER PROGRAM FOR GENERATING A SOUND FIELD DESCRIPTION

1. An apparatus for generating a sound field description comprising a representation of sound field components, comprising:a direction determiner configured for determining one or more sound directions for each time-frequency tile of a plurality of time-frequency tiles of a plurality of microphone signals;
a spatial basis function evaluator configured for evaluating, for each time-frequency tile of the plurality of time-frequency tiles, one or more spatial basis functions using the one or more sound directions to obtain, for each spatial basis function or the one or more spatial basis functions, a response of the spatial basis function to the sound direction used; and
a sound field component calculator configured for calculating, for each time-frequency tile of the plurality of time-frequency tiles, one or more sound field components corresponding to the one or more spatial basis functions using;
the corresponding response of the one or more spatial basis functions to the sound direction used; and
a reference signal for a corresponding time-frequency tile, the reference signal being derived from one or more microphone signals of the plurality of microphone signals.

US Pat. No. 10,694,305

METHOD OF RENDERING ONE OR MORE CAPTURED AUDIO SOUNDFIELDS TO A LISTENER

Dolby Laboratories Licens...

1. A method for binaurally rendering at least one soundfield, the method comprising:receiving a number of virtual loudspeaker feeds;
transforming the number of virtual loudspeaker feeds into stereo binaural headphone feeds; and
rendering the at least one soundfield by rendering the stereo binaural headphone feeds,
wherein transforming the number of virtual loudspeaker feeds into the stereo binaural headphone feeds includes transforming, with a time delay, a N virtual speaker feeds into a left output signal and a right output signal.

US Pat. No. 10,694,304

PHASE RESPONSE MISMATCH CORRECTION FOR MULTIPLE MICROPHONES

Intel Corporation, Santa...

1. A method comprising:receiving audio from a first microphone and from a second microphone, the microphones being coupled to a single device for combining the received audio;
recording the received audio from the first microphone and the second microphone before combining the received audio;
detecting a phase response mismatch in the recording at the device between the audio received at the second microphone and the audio received at the first microphone, wherein the phase response mismatch is determined at a plurality of frequencies via an excitation signal, wherein a cross-correlation and an interpolation is repeated for each excitation signal at the plurality of frequencies and then combined to obtain a final mismatch value for each frequency;
in response to detecting the phase response mismatch, estimating a phase delay between the second microphone and the first microphone, wherein estimating the phase delay comprises repeating selecting an instantaneous frequency signal and determining the phase delay for a plurality of signals within an audio frequency range that corresponds to a frequency bin of a respective FFT engine and combining the determined phase delays to determine a delay for the frequency bin; and
storing the estimated phase delay for use in correcting the phase delay in received audio before combining the received audio.

US Pat. No. 10,694,303

SYSTEM AND METHOD FOR BROADCASTING AUDIO

The Board of Trustees of ...

1. A method for broadcasting one or more audio messages, the method comprising:receiving, at a base station, the one or more audio messages;
receiving, at the base station, a desired broadcast cover region for the one or more audio messages;
computing, by a processor of the base station, an appropriate height of a lighter-than-air airship above the base station in order to achieve the desired broadcast cover region, the lighter-than-air airship connected to the base station via a spooled tether and comprising a speaker unit communicatively coupled to the base station, wherein performance characteristics of the speaker unit and/or current weather/wind conditions are used by the processor in computing the appropriate height;
deploying, by the processor, the lighter-than-air airship to the appropriate height by automatically unspooling the tether; and
transmitting, when the lighter-than-air airship is at the appropriate height, the one or more audio messages from the base station to the speaker unit for broadcasting.

US Pat. No. 10,694,301

AUDIO TRANSMISSION SYSTEM

Sonova AG, Staefa (CH)

1. An audio transmission system, comprising a plurality of audio transmission units including at least a first audio transmission unit and a second audio transmission unit and an audio receiver unit, whereinthe first audio transmission unit and the audio receiver unit are configured to establish a first wireless link for transmitting audio data from the first audio transmission unit to the audio receiver unit,
the first audio transmission unit and the second audio transmission unit are configured to establish a second wireless link for transmitting a link parameter set from the first audio transmission unit to the second audio transmission unit, the link parameter set including parameters used to establish the first wireless link,
the second audio transmission unit configured to
use the link parameter set to establish an impersonated first wireless link between the second audio transmission unit and the audio receiver unit and that uses the parameters included in the link parameter set, and
transmit additional audio data directly to the audio receiver unit via the impersonated first wireless link;
wherein the link parameter set is configured to cause the first and second audio transmission units to appear, from a view of the audio receiver unit, as a single audio transmission unit.

US Pat. No. 10,694,300

MULTI-MODE RADIO FOR HEARING ASSISTANCE DEVICES

Starkey Laboratories, Inc...

1. A multi-mode radio system, comprising:a first radio transceiver configured for long range communications;
a second radio transceiver configured for near range communications; and
an interface connected to the first and second radio transceivers, the interface including a processor configured to select the first radio transceiver or the second radio transceiver based on receipt of a control signal, the interface including a bidirectional information signal configured to provide input and output to and from the selected transceiver, wherein the information signal is configured to provide frequency control as the input to the selected transceiver and wherein the multi-mode radio system is configured to control antenna selection and matching and is configured to perform transmission and reception using different modulation techniques.

US Pat. No. 10,694,299

EAR-WORN ELECTRONIC DEVICE INCORPORATING MOTOR BRAIN-COMPUTER INTERFACE

Starkey Laboratories, Inc...

1. A method implemented using an ear-worn electronic device configured to be worn by a wearer, the method comprising:receiving EEG signals from or proximate to an ear of the wearer, the EEG signals associated with each of a number of selected control movements of the wearer and a baseline period of non-movement of the wearer;
processing the EEG signals associated with each of the selected control movements and the baseline period using a plurality of disparate data analysis pipelines implemented by a processor, each of the data analysis pipelines configured to translate features of the EEG signals to device control parameters for controlling the ear-worn electronic device in response to the selected control movements;
selecting one of the plurality of data analysis pipelines or a weighted combination of the data analysis pipelines that most effectively translates features of the EEG signals to device control parameters; and
controlling the ear-worn electronic device using the selected control movements processed by the selected data analysis pipeline or the weighted combination of data analysis pipelines.

US Pat. No. 10,694,298

HEARING AID

1. A hearing aid, comprising:an audio pickup module;
a speech modeling module, the speech modeling module capable of receiving audio from the audio pickup module, the speech modeling module including at least:
a Codebook Excited Linear Prediction (“CELP”) encoder configured for encoding the audio from the audio pickup module; and
a CELP decoder configured for providing a speech output based upon data received from the CELP encoder;
an amplifier module;
a speaker element configured for providing hearing aid auditory output from the amplifier module;
a switching element configured for passing selected data to the amplifier module; and
a central processing unit, the central processing unit configured for controlling the switching element to select between the audio from the audio pickup module and the speech output provided by the CELP decoder for passing the selected data to the amplifier module,
the central processing unit controlling the switching element based upon a presence of speech within the audio from the audio pickup module being signaled by the CELP encoder.

US Pat. No. 10,694,297

BACK CHAMBER VOLUME ENLARGEMENT MICROPHONE PACKAGE

FORTEMEDIA, INC., Santa ...

10. A MEMS microphone package, comprising:a substrate having a hollow chamber;
a transducer, disposed on the substrate, having a first cavity, wherein the first cavity communicates with the hollow chamber;
an integrated circuit chip, disposed on the substrate, wherein the integrated circuit chip is recessed to form a second cavity, wherein the second cavity is surrounded by the integrated circuit chip and communicates with the hollow chamber; and
a housing, disposed on the substrate, covering the integrated circuit chip and the transducer.

US Pat. No. 10,694,296

SHALLOW SUB WOOFER

Sound Sources Technology ...

1. A system for aligning speaker components during assembly of the speaker components, the speaker components including a frame, a motor, an edge support, a spider, a bobbin, a voice coil, and a voice coil support, the frame including an open end, the open end defining a speaker front, the motor including a front plate and a pole piece, the pole piece defining a speaker central axis, the voice coil support including a central opening, the voice coil including a plurality of lead wires, and the bobbin including an inside dimension, the system comprising:a first alignment jig including:
a base, the base including a first surface, a second surface opposite the first surface, an annular support leg and a perimeter flange circumferentially about the annular support leg, the perimeter flange abutting the edge support, thereby aligning the edge support during assembly of the speaker, the annular support leg abutting the front plate and aligning the first alignment jig to the pole piece during assembly; and
a central extension extending from the first surface toward the speaker front, the central extension abutting the voice coil support central opening and aligning the voice coil support with the pole piece during assembly; and
a second alignment jig including:
an outer surface;
a substantially cylindrical body with an outside dimension less than the bobbin inside dimension; and
at least one lead wire retention element on the substantially cylindrical body, the at least one lead wire retention element configured to engage the plurality of voice coil lead wires and abut a portion of the lead wires from the end of the voice coil to the at least one lead wire retention element to the second alignment jig outer surface.

US Pat. No. 10,694,295

ACOUSTIC DEVICE WITH IMPROVED ACOUSTIC PERFORMANCE

BUJEON CO., LTD., Ansan-...

1. An acoustic device, comprising:a housing that forms an appearance of the acoustic device;
a magnet that generates magnetic force;
a yoke that includes paramagnetic material that concentrates the magnetic force;
a voice coil that vibrates due to the magnetic force when an electric signal having sound information is applied;
a diaphragm that comes into close contact with the voice coil and that vibrates and generates sound in response to the vibration of the voice coil;
a plate that is located between the diaphragm and the magnet; and
a locking ring that is located on the plate and that fastens part of the diaphragm,
wherein a sectional surface of the locking ring has a rectangular shape a height of which is greater than a width thereof,
wherein the part of the diaphragm comes into close contact with the locking ring, and
wherein the part of the diaphragm is inserted and fastened between an upper end surface of the locking ring and the housing.

US Pat. No. 10,694,294

METAL DIAPHRAGM AND SPEAKER

SHENZHEN GRANDSUN ELECTRO...

1. A metal diaphragm, comprising:a hemispherical diaphragm portion provided with a central convex,
wherein a periphery of the hemispherical diaphragm portion is extended in a horizontal direction and configured to form an annular flat diaphragm portion,
wherein a periphery of the annular flat diaphragm portion is folded toward a convex direction of the hemispherical diaphragm portion and configured to extend away from the hemispherical diaphragm portion to form a trumpet-shaped diaphragm portion;
wherein a height of an outer periphery of the trumpet-shaped diaphragm portion away from the hemispherical diaphragm portion is greater than a height of a top portion of the hemispherical diaphragm portion,
wherein the hemispherical diaphragm portion, the annular flat diaphragm portion, and the trumpet-shaped diaphragm portion are made of magnesium alloy material containing more than 96% of a magnesium component or are made of pure magnesium material, and
wherein the hemispherical diaphragm portion, the annular flat diaphragm portion, and the trumpet-shaped diaphragm portion are integrally formed.

US Pat. No. 10,694,293

RADIATION DEVICE AND DUAL SUSPENSION EDGE LOUDSPEAKER, LOUDSPEAKER BOX, AND APPLICATION THEREOF

TANG BAND IND CO., LTD., ...

1. A radiation device for vibration to produce sound, comprising:at least an annular outer supporting frame;
at least a vibration element;
at least an annular first suspension edge member made of resilient material and extended between said vibration element and said outer supporting frame so as to connect said vibration element with said outer supporting frame;
at least an inner frame connected with said vibration element; and
at least an annular second suspension edge member made of resilient material and connected between said inner frame and said outer supporting frame, wherein said first suspension edge member and said second suspension edge member are symmetrically arranged in a back to back manner that, when said vibration element is vibrating reciprocatingly, said first and second suspension edge members cushion and buffer any offset force of said vibration element during vibration to retain said vibration element moving back and forth along an axial direction thereof, wherein said first suspension edge member surrounds around a fringe of said vibration element and said second suspension edge member surrounds around said inner frame, wherein said outer supporting frame comprises a supporting frame coupling portion connecting with an annular outer edge of said first suspension edge member, an annular outer holding frame connected with an annular outer edge of said second suspension edge member, and a body frame extended between said supporting frame coupling portion and said outer holding frame, so as to support said second suspension edge member in a back to back manner with said first suspension edge member along coaxially.

US Pat. No. 10,694,292

ENVIRONMENTAL DETECTION SYSTEM AND SOUND CONTROL METHOD USING THE SAME

QUANTA COMPUTER INC., (T...

1. An environmental detection system, comprising:a first speaker;
a first ultrasonic transmitter, which is disposed on the first speaker and emits a first ultrasonic wave;
a second speaker;
a second ultrasonic transmitter, which is disposed on the second speaker and emits a second ultrasonic wave; and
an ultrasonic receiving device, comprising:
an ultrasonic receiver fully circumferentially receiving the first ultrasonic wave and the second ultrasonic wave; and
a controller, which:
commands the first ultrasonic transmitter to emit the first ultrasonic wave;
records a first received signal waveform of the ultrasonic receiver in a first time interval;
commands the second ultrasonic transmitter to emit the second ultrasonic wave;
records a second received signal waveform of the ultrasonic receiver in a second time interval; and
controls a playing mode of at least one of the first speaker and the second speaker according to the first received signal waveform and the second received signal waveform;
wherein the ultrasonic receiving device further comprises:
a fifth speaker, which is electrically connected to the controller, and plays first music, wherein the ultrasonic receiver is integrated in the fifth speaker; and
a first reflective device having a first reflective tapered surface, which faces the ultrasonic receiver and fully circumferentially reflects the first music to an environment and reflects the first ultrasonic wave and the second ultrasonic wave to the ultrasonic receiver.

US Pat. No. 10,694,291

DIRECTIONAL PROPAGATION METHOD AND APPARATUS FOR AUDIO SIGNAL, A TERMINAL DEVICE AND A STORAGE MEDIUM

YULONG COMPUTER TELECOMMU...

1. A directional propagation method for audio signal, comprising:acquiring a current location of each of a plurality of target users and audio data corresponding to the each of the plurality of target users; and
propagating audio signal corresponding to said audio data towards the each of the plurality of target users at said current location in a directional manner, comprising:
calculating a current angle between a speaker and the each of the plurality of target users according to said current location;
obtaining a current propagation range by using said current angle plus and minus a predetermined angle; and
propagating the audio signal corresponding to said audio data into said current propagation range in a directional manner, wherein the predetermined angle increases as a number of the plurality of target users decreases and decreases as the number of the plurality of target users increases, and a type of audio data propagated towards the each of the plurality of target users is different from one another.

US Pat. No. 10,694,289

LOUDSPEAKER ENHANCEMENT

TEXAS INSTRUMENTS INCORPO...

1. A system, comprising:a scaler having an analog input and a scaler output that is an attenuated analog input;
an amplifier having an amplifier input and an amplifier output, the amplifier input coupled to the scaler output;
a speaker having a speaker input and a speaker output, the speaker input coupled to the amplifier output, and the speaker configured to:
produce a current at the speaker output, responsive to the speaker input and an electromotive force at the analog input; and
generate audio responsive to the current;
a current sensor having a sensor input and a sensor output, the sensor input coupled to the speaker output, and the current sensor configured to generate a sensor signal at the sensor output responsive to the current; and
a compensator circuit having a circuit input and a circuit output, the circuit input coupled to the sensor output, the circuit output coupled to the amplifier input, and the compensator circuit configured to generate a compensation signal at the circuit output by applying a transfer function to the sensor signal, the transfer function corresponding to an impedance characteristic of the speaker over an audible frequency range.

US Pat. No. 10,694,288

CORRECTING FOR A LATENCY OF A SPEAKER

DTS, Inc., Calabasas, CA...

1. A method for correcting for a latency of a speaker, the method comprising:displaying, on a user interface on a user device, instructions to position a microphone a specified distance from the speaker;
with the user device, communicating an indication to the speaker to play a sound at a first time;
recording a second time at which the microphone detects the sound;
with the user device, comparing the first and second times and accounting for a time-of-flight of sound to propagate along the specified distance to determine a latency of the speaker; and
with the user device, communicating adjustment data corresponding to the determined latency to the speaker, the adjustment data used by the speaker to correct for the determined latency.

US Pat. No. 10,694,287

WATERPROOF SOUND-TRANSMITTING SHEET

AMOGREENTECH CO., LTD., ...

1. A waterproof sound-transmitting sheet configured to be mounted in an applied device, comprising:a waterproof layer formed in a film shape;
a first adhesive layer located on the lower portion of the waterproof layer; and
a support layer composed of a porous material and located on the lower portion of the first adhesive layer,
wherein the waterproof layer is configured to be located toward an acoustic hole formed on a case of the applied device,
wherein the support layer is a selected one of metal mesh and nonwoven fabric, and is configured to be located toward a microphone or a speaker module located in the applied device,
wherein a hole is formed through the first adhesive layer, and the waterproof layer and the support layer are spaced apart from each other through the hole of the first adhesive layer,
wherein the support layer has a same shape and a same area as the waterproof layer so as to be arranged over the waterproof layer in an entire area corresponding to the hole, and
wherein a stretch of the waterproof layer is maintained within a spacing interval formed by the hole of the first adhesive layer between the waterproof layer and the support layer.

US Pat. No. 10,694,286

SYSTEMS AND METHODS OF REDUCING ACOUSTIC NOISE

1. A wearable device comprising:a sensor comprising at least one of a magnetometer or an accelerometer, the sensor configured to produce first orientation data;
a low-power processor configured to:
obtain first orientation data from the sensor associated with the wearable device; and
identify a suspected user state of a user of the wearable device based on the first orientation data;
a high-power processor, computational capacity and power consumption of the high-power processor being greater than computational capacity and power consumption of the low-power processor, the high-power processor configured to receive the suspected user state from the low-power processor; and
a long-range communication module connected to the high-power processor and configured to receive the suspected user state from the high-power processor and communicate with a cloud computing system, the cloud computing system configured to:
receive the first orientation and the suspected user state from the long-range communication module; and
determine whether the suspected user state is an actual user state based on the suspected user state, the first orientation data, and historical user state feature data.

US Pat. No. 10,694,284

AUDIO SPEAKER WITH BACK VOLUME CONTAINING ADSORPTIVE MATERIAL

Apple Inc., Cupertino, C...

1. An audio speaker, comprising:a speaker driver;
a housing including a housing wall defining a back volume, wherein the housing wall includes a fill port;
a sealing member over the fill port of the housing wall; and
a permeable partition coupled to the housing wall within the back volume to divide the back volume into a rear cavity behind the speaker driver, and an adsorption cavity, wherein the housing wall, the permeable partition, and the sealing member constrain adsorptive granules within the adsorption cavity.

US Pat. No. 10,694,283

SUSPENDED SPEAKER HOUSING IN A TELECONFERENCE SYSTEM

Logitech Europe S.A., La...

1. A teleconferencing system comprising:a system housing;
a speaker enclosure configured within the system housing;
a speaker mounted to the speaker enclosure; and
one or more damping cushions coupling the speaker enclosure to the system housing, wherein the one or more damping cushions suspend the speaker enclosure within the system housing such that the speaker enclosure is isolated and separated from the system housing by at least a minimum distance,
wherein the one or more damping cushions provide an only structural coupling between the speaker enclosure and the system housing, and
wherein the one or more damping cushions are configured to dampen mechanical energy generated by the speaker thereby preventing at least a portion of the mechanical energy from coupling to the system housing via the one or more damping cushions.

US Pat. No. 10,694,282

EARPHONE HAVING A CONTROLLED ACOUSTIC LEAK PORT

Apple Inc., Cupertino, C...

1. An earphone comprising:an earphone housing having a housing wall that encloses a driver, the driver having a front face that outputs sound waves and a back face opposite the front face, the housing wall comprising a first portion defining a first chamber coupled to the front face of the driver and a second portion defining a second chamber coupled to the back face of the driver,
a first opening formed through the first portion of the housing wall; and
a first port and a second port formed through the second portion of the housing wall, the first port and the second port facing different directions and open to a surrounding environment, and wherein a distance between the front face of the driver and the first opening is smaller than a distance between the back face of the driver and at least one of the first port or the second port.

US Pat. No. 10,694,281

COAXIAL WAVEGUIDE

BOSE CORPORATION, Framin...

1. A loudspeaker comprising:a high frequency (HF) driver;
a low frequency (LF) driver coaxially arranged with the HF driver; and
a waveguide overlying a sound radiating surface of the LF driver, the waveguide having a hole pattern such that a sound radiation pattern of the LF driver matches a sound radiation pattern of the HF driver at a reference location.

US Pat. No. 10,694,280

HANGING SPEAKER SYSTEM

MS ELECTRONICS LLC, Over...

1. A speaker assembly comprising:a speaker housing including:
a rear section having an outer shell and an inner wall, the outer shell and the inner wall defining a rear chamber and a slot, the inner wall further defining an intermediate chamber; and
a forward section at least partially extending into the intermediate chamber, the forward section having a front wall and a rear structure defining a forward chamber;
wherein the slot connects the rear chamber to ambient air through the front wall;
an input circuit for receiving audio signals from an audio source;
a low range speaker positioned at least partially in the intermediate chamber and facing rearward, the low range speaker being coupled with the input circuit for generating low frequency soundwaves and projecting the low frequency soundwaves into the rear chamber so that the low frequency soundwaves pass forward from the rear chamber through the slot to ambient air;
a higher range speaker positioned in the forward chamber and coupled with the input circuit for generating higher frequency soundwaves;
the speaker assembly being configured to be spaced from other speaker assemblies such that each speaker assembly produces low frequency soundwaves and higher frequency soundwaves so as to reduce out-of-phase crossover frequency wave cancellation effects within a listening area of the speaker assembly.

US Pat. No. 10,694,279

COMPACT COAXIAL LOUDSPEAKER

Alpine Electronics, Inc.,...

1. A coaxial loudspeaker comprising:a first driver comprising:
a magnetic circuit having a front plate assembly;
a voice coil positioned within the magnetic circuit;
a bobbin connected to the voice coil; and
a cone attached to the bobbin;
wherein the cone comprises a center region, a peripheral region surrounding the center region, and a boundary connecting the center region and the peripheral region;
a bridge configured to position a second driver coaxial with and proximal to the first driver; and
a cone displacement region configured to permit displacement of the cone of the first driver, wherein the cone displacement region is disposed between the second driver and the front plate assembly of the first driver;
wherein the center region of the cone is recessed distally from the boundary.

US Pat. No. 10,694,278

SMALL SUBWOOFER CEILING SPEAKER SYSTEM

17. A small subwoofer ceiling speaker system comprising:a. a ceiling speaker enclosure having a bottom opening sized to receive a subwoofer carrier;
b. first and second subwoofer speakers mountable on said carrier, wherein said first and second subwoofer speakers have one of:
i. coplanar intersecting long central axes when mounted; and
ii. colinear long central axes when mounted;
c. a partially threaded acoustic channel shell configured to conduct outputs from said first and second subwoofer speakers out of said speaker enclosure;
d. wherein said partially threaded acoustic channel shell comprises:
i. a cylindrical shell fixed in said subwoofer carrier; and
ii. a conical shell extending upward from said cylindrical shell and fixed in said subwoofer carrier;
g. wherein:
i. said partially threaded acoustic channel comprises a cylindrical shell body that further comprises two sets of circumferentially spaced apart opposed sets of exterior threads; and
ii. said director comprises a director interface having a cylindrical shell body further comprising two sets of circumferentially spaced apart opposed sets of interior threads corresponding to said exterior threads of said partially threaded acoustic channel shell;
h. said director adjustably and threadedly engageable to said partially threaded acoustic channel shell and operable, when so engaged, to direct said projected sound one of:
i. downward; and
ii. horizontally; and
i. wherein said first and second subwoofer speakers are:
i. horizontally spaced apart;
ii. opposed; and
iii. supported in one of:
1. a diagonally downward-pointed orientation; and
2. horizontally axially aligned; and
j. wherein said long central axes one of:
i. intersect inside a conical portion of said partially threaded acoustic channel shell; and
ii. align colinearly above a conical portion of said partially threaded acoustic channel shell.

US Pat. No. 10,694,277

COMMUNICATION HEADSETS AND SYSTEMS FOR MOBILE APPLICATION CONTROL AND POWER SAVINGS

Vocollect, Inc., Pittsbu...

1. A method comprising:receiving, by a processor, one or more notifications indicating a position of a receiver assembly with respect to a headband;
activating, by the processor, bi-directional dialog flow between a mobile device and a headset assembly, comprising activating a voice application program in response to receiving a first notification indicating a rotation of a receiver assembly to a first position, wherein the headset assembly comprising the receiver assembly, and wherein the bi-directional dialog flow comprises transmitting a first audio stream to the headset assembly while receiving a second audio stream from the headset assembly;
deactivating, by the processor, the bi-directional dialog flow between the mobile device and the headset assembly in response to a second notification indicating a rotation of the receiver assembly to a second position, wherein deactivating the bi-directional flow comprises discontinuing the second audio stream received while the first audio stream continues to be transmitted to the headset assembly, and wherein discontinuing the second audio stream switches the headset assembly to a power-saving state; and
maintaining, by the mobile device, a service level connection to the headset assembly which allows the mobile device to enter and exit a low power consumption mode while continuing communication with the headset assembly,
in response to rotation of the receiver assembly to the second position, switching to the low power consumption mode, wherein the mobile device maintains the service level connection during the switch while continuously communicating with the headset assembly, and
in response to rotation of the receiver assembly to the first position, exiting the low power consumption mode.

US Pat. No. 10,694,276

IN-EAR HEADPHONE

Apple Inc., Cupertino, C...

1. A wireless earbud, comprising:an earbud housing including a primary housing portion and a stem having a first end coupled to the primary housing portion, a second end opposite the first end, and a microphone opening positioned at the second end, wherein the stem protrudes away from the primary housing portion in a first direction at an angle such that, when the wireless earbud is worn by a user, the stem passes through a channel defined by a tragus and anti-tragus of the user's ear; a speaker disposed within the earbud housing;
a deformable earbud tip coupled to the earbud housing and having a central opening oriented in a second direction angularly offset from the first direction;
a microphone disposed in the stem adjacent to and oriented to receive audio waves through the microphone opening; a wireless antenna disposed in the earbud housing;
and a battery disposed in the earbud housing and configured to provide power to circuitry within the earbud housing; and at least one electrical contact disposed at the second end and electrically coupled to the battery to enable the battery to be charged from an external power source.

US Pat. No. 10,694,275

HEADPHONE

HTC Corporation, Taoyuan...

1. A headphone comprising:two earphone bodies;
a head mount bracket connected to the earphone bodies;
two elastic portions respectively connected to the earphone bodies and respectively have a concave surface; and
two ear cushions respectively disposed on the concave surfaces of the elastic portions and are used to contact a user's ears, wherein the elastic portions are adapted to deform elastically to fit to a contour of the user's head.

US Pat. No. 10,694,274

PANEL BOTTOM MEMBER STRUCTURE AND DISPLAY DEVICE

SAMSUNG DISPLAY CO., LTD....

1. A panel bottom member structure, comprising:a panel bottom member including:
a light absorbing member, a top bonding layer disposed on the light absorbing member;
an acoustic vibration element which is disposed beneath the light absorbing member and is configured to generate a vibration in response to an acoustic signal; and
a buffer member disposed beneath the light absorbing member and non-overlapping the acoustic vibration element; and
an element circuit board connected to the acoustic vibration element and provided with an acoustic element driving chip which generates the acoustic signal.

US Pat. No. 10,694,273

CLIP BASED SPEAKER RETENTION TO A MOUNTING SURFACE

Avaya, Inc., Basking Rid...

10. A method for retaining a speaker to a mounting surface, comprising:positioning a substantially elliptic speaker frame of the speaker into a first portion of a substantially cylindrical flange of the mounting surface; and
positioning a substantially elliptic clip into the first portion of the flange between the speaker frame and a retaining rim of the flange, wherein the retaining rim comprises a second portion of the flange with a smaller inner diameter than the first portion of the flange.

US Pat. No. 10,694,272

SOUND BAR APPARATUS HAVING DETACHABLE SOUND TRANSDUCER

Samsung Electronics Co., ...

1. A sound bar apparatus having a detachable sound transducer comprising:a sound bar body comprising an audio signal processor and a plurality of terminals electrically connected to the audio signal processor; and
a sound transducer housing comprising a connection terminal configured to be connected to one of the plurality of terminals of the sound bar body and to receive an audio signal output from the plurality of terminals of the sound bar body,
wherein the sound transducer housing is configured to be detachably connected to the sound bar body, and
wherein, when the sound transducer housing is connected to the sound bar body, the connection terminal of the sound transducer housing is to receive the audio signal from the one of the plurality of terminals of the sound bar body and reproduce sound.

US Pat. No. 10,694,271

SYSTEMS AND METHODS FOR DECOUPLED OPTICAL NETWORK LINK TRAVERSAL

Infinera Corporation, Su...

12. A link traversal system, comprising:one or more computer processor running a traverser software module and a first feature manager software module that when executed cause the one or more computer processor to:
receive, with the traverser software module, from a first node in a network link defining a path in an optical network, one or more node sets indicative of one or more of a second node also in the network link defining the path in the optical network;
determine, with the traverser software module, an order of traversal of the first and the second nodes in the network link defining the path in the optical network based at least in part on the one or more node sets;
traverse, with the traverser software module, the network link using the determined order of traversal;
communicate, with the traverser software module, with the first feature manager software module; and
trigger, with the first feature manager software module, the first software feature to execute one or more computer executable instruction based on information from the traverser software module in the first node and in the second node,
wherein the one or more computer processor is running a second feature manager software module and wherein when executed further cause the one or more computer processor to:
register, with the traverser software module, the first feature manager software module and a second feature manager software module for a second software feature, the second software feature configured to perform a function specific to a specific node, the function different than the function of the first software feature; and
communicate, by the traverser software module, information with the second feature manager software module.

US Pat. No. 10,694,270

ACCELERATED MONITORING OF OPTICAL TRANSCEIVERS

Facebook, Inc., Menlo Pa...

1. A system comprising:a digital optics monitor included in a port interface module on a network switch and configured to:
receive a monitoring configuration;
at an instance based on the monitoring configuration, obtain status information from a plurality of optical transceivers connected to the port interface module; and
store the obtained status information and at least one associated timestamp in a memory; and
the memory included in the port interface module and configured to provide the stored status information to a requestor external to the port interface module over a connection configured to transmit at a higher speed than a connection between the port interface module and the plurality of optical transceivers.

US Pat. No. 10,694,269

OPTICAL CABLE IDENTIFICATION TOOL

QUANTA COMPUTER INC., Ta...

1. A switch device, comprising:first cable port configured to receive cables having specific features, the specific features including a desired cable type and a desired speed;
a first cable coupled to the first cable port, the first cable storing information on features of the first cable, the features of the first cable including an actual cable type and an actual speed; and
a cable identification tool communicatively coupled to a management device, wherein the cable identification tool is configured to:
receive a port configuration table from the management device, the port configuration table comprising a plurality of table entries, a first table entry of the plurality of table entries being associated with the first cable port and including fields representative of the specific features of the cables that the first cable port is configured to receive, the fields including the desired cable type and the desired speed associated with the first cable port;
obtain the features of the first cable coupled to the first cable port of the switch device;
create a cable configuration table having a plurality of table entries, the plurality of table entries of the cable configuration table including a first table entry associated with the first cable port, the first table entry of the cable configuration table including fields representative of the obtained features of the first cable, the fields of the first table entry of the cable configuration table including the actual cable type and the actual speed of the first cable;
store the created cable configuration table in a memory module of the switch device;
compare the obtained features of the first cable with the first table entry of the plurality of table entries in the port configuration table to yield a comparison result; and
based on the comparison result being indicative that the obtained features of the first cable match the first table entry, generate a notification indicative of a match status of the first cable to the first cable port.

US Pat. No. 10,694,268

PHOTONIC SWITCHES, PHOTONIC SWITCHING FABRICS AND METHODS FOR DATA CENTERS

AEPONYX INC., Montreal (...

1. A device comprising an optical switch matrix implemented on a MOEMS die comprising:a plurality of inputs and outputs; and
a plurality of unit cells, each unit cell comprising:
a pair of input waveguides including a first input waveguide and a second input waveguide; and
a pair of output waveguides including a first output waveguide and a second output waveguide;
a rotary microoptoelectromechanical systems (MOEMS) element including a circular section having disposed upon it:
a first waveguide;
a second waveguide; and
a third waveguide; and
a microelectromechanical systems (MEMS) actuator coupled to the rotary MOEMS element for rotating the circular section; wherein
each unit cell functions as a 2×2 blocking optical switch element.

US Pat. No. 10,694,267

SYSTEMS AND METHODS OF FAST WIRELESS OUTPUT DEVICE ACTIVATION IN A MESH NETWORK SYSTEM

Honeywell International I...

1. A method, comprising:wirelessly receiving, by a parent device, child device data from a child device;
appending, by the parent device, parent device data to the child device data; and
wirelessly transmitting, by the parent device, a packet to a control panel when the parent device receives the child device data from the child device, wherein the packet includes the parent device data appended to the child device data.

US Pat. No. 10,694,266

LOAD MONITORING SYSTEM FOR WASTE RECEPTACLE

Rubicon Global Holdings, ...

1. A system for monitoring waste collected by a service vehicle, comprising:one or more processors coupled to a non-transitory memory and configured to execute instructions to perform operations comprising:
monitoring, by a sensor, a rotational speed of a powertrain coupled to a service vehicle, the powertrain configured to power a lift actuator of the service vehicle; and
determining a weight of waste inside a receptacle when the service vehicle is at a service stop based on the sensed rotational speed of the powertrain.

US Pat. No. 10,694,265

CABLE CONDUIT FOR DISTRIBUTION PANEL AND DISTRIBUTION PANEL COMPRISING A CABLE CONDUIT

MCQ TECH GmbH, Blumberg ...

1. A two part cable conduit for distribution panels in network technology, such cable conduit to be arranged in front of a distribution panel, wherein a first part for fastening cables is removably connected to a second part for guiding the cables, the first part comprises one or more components forming an internal contour and the second part comprises one or more components forming an external contour, which internal and external contours match and thus allow the first part and second part to interlock, further comprising wherein fixing means are provided for fixing the first part and the second part and wherein the internal contour tapers in the plug-in direction.

US Pat. No. 10,694,264

CORRELATING TIMELINE INFORMATION BETWEEN MEDIA STREAMS

KONINKLIJKE KPN N.V., Ro...

1. A system for enabling correlating timeline information between a first media stream and a second media stream, the first media stream and the second media stream being both associated with a common play-out timeline and the first media stream and the second media stream comprising different timeline information comprising different timestamps, the system comprising:at least two stream monitor devices, each of said stream monitor devices being arranged for providing identification information for a media stream by:
i) obtaining a persistent identification of one or more media samples of the media stream, the persistent identification being reproducible based on the one or more media samples,
ii) obtaining a timestamp value associated with the persistent identification from timeline information comprised in the media stream, and
iii) providing the timestamp value and the persistent identification of the one or more media samples as the identification information;
wherein the at least two stream monitor devices comprise a first stream monitor device for providing first identification information for the first media stream and a second stream monitor device for providing second identification information for the second media stream; and
a correlation subsystem for combining the first identification information with the second identification information to enable correlating timeline information of the first media stream to timeline information of the second media stream by matching a first persistent identification of the first media stream to a second persistent identification of the second media stream and, by matching the first persistent identification to the second persistent identification, matching a first timestamp value comprised in the first media stream to a second timestamp value comprised in the second media stream correlating the timeline information between the first media stream and the second media stream, and providing timing information for enabling a synchronization subsystem for performing a synchronization action with respect to the second media stream based on the timeline information of the first media stream.

US Pat. No. 10,694,263

DESCRIPTIVE METADATA EXTRACTION AND LINKAGE WITH EDITORIAL CONTENT

Disney Enterprises, Inc.,...

1. A computer-implemented method comprising:analyzing video data for a first instance of video content to identify a character in a scene depicted within two or more frames of a plurality of frames of the video data, wherein the character is identified in at least one frame of the two or more frames based at least in part on a corresponding identification in at least one adjacent frame;
determining, for each of the two or more frames, a region of pixels within the respective frame that correspond to the character, including normalizing the region of pixels across the two or more frames;
generating a mapping between the character, and a data value pair specifying (i) a content identifier that uniquely identifies the first instance of video content and (ii) a timestamp corresponding to a first position within the first instance of video content where the character was identified;
receiving, from a remote client device, a message specifying (i) the content identifier that uniquely identifies the first instance of video content and (ii) the timestamp corresponding to the first position within the first instance of video content;
determining that the message pertains to the character by accessing the mapping using the timestamp and the content identifier specified within the message;
determining supplemental content having a predefined correspondence with the character; and
transmitting at least a portion of the supplemental content having the predefined correspondence with the character to the remote client device, for output together with the video data.

US Pat. No. 10,694,262

OVERLAYING ADS ON CAMERA FEED IN AUTOMOTIVE VIEWING APPLICATIONS

Ambarella International L...

1. An apparatus comprising:a capture device connected to a vehicle and configured to generate a plurality of video frames of an environment near an outside of said vehicle; and
a processor configured to (i) receive video frames from said capture device, (ii) perform video operations to detect objects in said video frames, (iii) determine one or more advertisement locations in said video frames based on said objects detected in said video frames, (iv) insert an advertisement at said advertisement locations and (v) generate video data for a display mounted in said vehicle, wherein said video data comprises said video frames with said inserted advertisement.

US Pat. No. 10,694,261

OPTIMIZED DELIVERY TECHNIQUES

Comcast Cable Communicati...

1. A method comprising:sending, to an end device and via a network, a first portion of a content item;
determining a first quantity of data transmitted via the network during a first time period;
determining, based on the first quantity of data transmitted during the first time period, that a first bandwidth utilization threshold of the network has been satisfied; and
sending, to the end device and via the network, a first optimized version of a second portion of the content item.

US Pat. No. 10,694,260

BROADCAST TRANSMISSION DEVICE AND OPERATING METHOD THEREOF, AND BROADCAST RECEPTION DEVICE AND OPERATING METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A broadcast reception device, comprising:a broadcast receiver configured to receive a broadcast signal including a transport packet,
wherein the transport packet consists of a packet payload including a transport object and a packet header signaling the packet payload; and
a packet processor configured to:
extract the packet header from the transport packet,
wherein a first extension header is included in the packet header, further the first extension header includes presentation timestamp having a 64-bit format depending on a header extension type value also included in the first extension header,
wherein a second extension header is inserted into the packet header when the first extension header is included in the packet header, and
wherein the second extension header includes first information for sender current time of a broadcast sender and second information for expected remaining time for the transport object.

US Pat. No. 10,694,259

BROADCAST TRANSMISSION DEVICE, BROADCAST RECEPTION DEVICE, OPERATING METHOD OF BROADCAST TRANSMISSION DEVICE, AND OPERATING METHOD OF BROADCAST RECEPTION DEVICE

LG ELECTRONICS INC., Seo...

1. An operating method of a broadcast reception device, the method comprising:receiving a broadcast signal including components of a service in Dynamic Adaptive Streaming over HTTP (DASH) format, a first signaling table for the service, and a second signaling table providing mapping between the service components and DASH representations found in a Media Presentation Description (MPD), wherein the second signaling table is different from the MPD,
the first signaling table including a service identifier identifying the service and location information to obtain the second signaling table and the MPD, and
the second signaling table including a transport session id representing a transport session carrying one or more components and a DASH representation id representing each DASH representation corresponding to the one or more components carried in the transport session;
obtaining the first signaling table from the broadcast signal;
obtaining the second signaling table and the MPD based on the first signaling table; and
presenting media content based on the second signaling table and the MPD,
wherein the MPD is transmitted in the broadcast signal or in a network which is different from a network of the broadcast signal.

US Pat. No. 10,694,258

STARTUP TIMES OF STREAMING DIGITAL MEDIA PLAYBACK

NETFLIX, INC., Los Gatos...

1. A computer-implemented method to reduce streaming playback delay, the computer-implemented method comprising:defining, by an endpoint device, a first trigger condition comprising displaying of a display element in a user interface for a predetermined time period;
displaying, by the endpoint device, a first display element in the user interface, the first display element being associated with a first media title of a plurality of media titles available for streaming playback;
determining, by the endpoint device, that the first display element is displayed in the user interface for the predetermined time period;
in response to determining that the first display element is displayed in the user interface for the predetermined time period, by the endpoint device, retrieving digital rights management (DRM) data associated with the first media title from a control server;
subsequent to retrieving the DRM data, by the endpoint device, receiving a request to begin streaming playback of the first media title; and
in response to receiving the request to begin streaming playback of the first media title, by the endpoint device, performing the steps of:
requesting a license for the first media title from a DRM server using the DRM data;
requesting the first media title from a content distribution network; and
streaming playback of the first media title from the content distribution network using the license for the first media title.

US Pat. No. 10,694,257

MULTICAST VIDEO PROGRAM SWITCHING ARCHITECTURE

TIME WARNER CABLE ENTERPR...

1. A computerized method of operating a router of a content distribution network, the computerized method comprising:maintaining data corresponding to a network address translation (NAT) table, the NAT table configured to enable translation of a plurality of addresses in a source network to a plurality addresses in a encoding network;
receiving data representative of a request from a computerized video control device to modify the NAT table by modifying a source address associated with a first source of the source network, the first source having at least one requesting viewer, the source address corresponding to a first address within the encoding network, the modifying of the source address comprising translating the source address to an address associated with the encoding network that is different than the first address;
monitoring, via a computerized process, demand by one or more users for an address associated with the encoding network that is different than the first address, the monitoring comprising determining that the demand falls below a prescribed threshold value; and
based on the determining that the demand has fallen below the prescribed threshold value, modifying the data corresponding to the NAT table in response to the request, the modifying comprising translating the source address to the address associated with the encoding network that is different than the first address.

US Pat. No. 10,694,256

MEDIA CONTENT SEARCH RESULTS RANKED BY POPULARITY

Rovi Technologies Corpora...

1. A method for customizing search results for a user, the method comprising:at a computer coupled to memory and having a processor:
receiving a user request to search for media assets, the user request comprising a keyword;
in response to receiving the user request, retrieving, from memory using the processor, a data structure comprising a plurality of database entries each corresponding to a respective media asset, wherein each database entry comprises descriptive metadata associated with the respective media asset;
comparing, using the processor, the keyword to the descriptive metadata associated with each of the plurality of database entries;
identifying, using the processor and based on the comparing, a subset of the database entries that are associated with descriptive metadata that includes the keyword, wherein the subset of the database entries comprises a database entry for a first media asset and a database entry for a second media asset, and wherein the first media asset is part of a set of associated media assets;
retrieving user interaction metadata, from the memory using the processor, comprising indications of past user interactions of the user with one or more of the set of associated media assets;
identifying using the processor, in the user interaction metadata, an indication of a past user interaction of the user with a third media asset, wherein the third media asset part of the set of associated media assets; and
generating, by the processor, a display of media assets including the first media asset and the second media asset, wherein the first media asset is placed at a higher position on the ranked list than a position of the second media asset based on the identification of the past user interaction of the user with the third media asset.

US Pat. No. 10,694,255

MEDIA SHARING AND COMMUNICATION SYSTEM

1. A media sharing and communication system, comprising:a recording mechanism that records a desired portion of media that is less than a full media episode upon activation by a first individual user;
a friend request mechanism for sending and receiving friend requests between users to be approved to receive and share media and wherein the friend request mechanism suggests friends who have similar interests of the first individual user;
a first user transmitter/receiver that transmits the portion of media and a message generated by the first individual user regarding the portion of media to a second individual user wherein the message is chosen from the group consisting of video, voice, text, and combinations thereof, wherein a voice message allows the first individual user to talk over the portion of media;
a confirmation mechanism that confirms that the second individual user is authorized to view the portion of media and a notification mechanism that notifies the first individual user if the second individual user is not authorized to receive the portion of media and notifies the second individual user that the portion of media cannot be received due to programming configuration subscribed to by the second individual user; and
a second user transmitter/receiver that receives the portion of media and message upon authorization of the second individual user;
the first user transmitter/receiving including a first user interface having an input device and screen view that is generated by software stored on a memory device of the first user transmitter/receiver, the first user interface providing the ability to generate a user profile of desired media content type including information chosen from the group consisting of personal information and programming preferences, providing an instant messaging exchange, and providing advertising displays based on the user profile;
wherein the first user transmitter/receiver automatically records media disseminated by the media content provider based upon preferences entered into the user profile of the first user transmitter/receiver and includes a notification mechanism notifying the first individual user of messages in an inbox and suggested programs when the first user transmitter receiver is turned on.

US Pat. No. 10,694,254

METHODS AND APPARATUS TO MEASURE EXPOSURE TO STREAMING MEDIA

The Nielsen Company (US),...

1. An apparatus to measure exposure to streaming media, the apparatus comprising:at least one processor;
memory including first instructions that, when executed by the at least one processor, cause the at least one processor to at least:
embed advertisement markers into a media file; and
provide second instructions and the media file to a client device, the second instructions to cause the client device to at least:
upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment;
detect that a second media segment is a segment of the multi-segment media based on the media file;
determine, during presentation of the second media segment, a playback time within the second media segment;
add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media;
attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media; and
in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity.

US Pat. No. 10,694,253

BLU-RAY PAIRING WITH VIDEO PORTAL

Sony Corporation, Tokyo ...

1. A method comprising:a. pairing a high definition video disc player with an Internet-based video portal;
b. providing access to content on a high definition video disc accessed by the high definition video disc player using the high definition video disc player and the video portal; and
c. providing interactivity with the content on the high definition video disc player, wherein the content on the high definition video disc includes a movie with at least one embedded game placed interstitially within the movie, and providing interactivity includes enabling a user to watch the movie and play the at least one embedded game, wherein watching the movie automatically switches to playing the at least one embedded game at one or more designated points, and actions taken during the at least one embedded game affect a path of the movie, wherein providing interactivity further includes: overlaying a pop-up on the content to display unlockable content which pauses the content, and buffering the content when the content is paused, and when the content is resumed, the content resumes at a same bit rate as before being paused, wherein the Internet-based video portal continuously monitors a position of the movie for buffering the content, such that when the user switches from the high definition video disc player to the Internet-based video portal, the movie resumes and plays immediately.

US Pat. No. 10,694,252

SERVICE-BASED PREVENTION OF STREAM SNIPING

Amazon Technologies, Inc....

5. A computer-implemented method for deterrence of stream sniping comprising:receiving, from a user, a request to join a video game;
determining that the user is receiving video of the video game;
preventing, based on the user receiving the video of the video game, the user from joining the video game while the user is receiving the video of the video game;
determining that the user has ceased to receive the video of the video game; and
allowing, based on the user ceasing to receive the video of the video game, the user to join the video game.

US Pat. No. 10,694,251

PREVENTING INADVERTENT VIEWING OF MEDIA CONTENT

The DIRECTV Group, Inc., ...

1. A system comprising:a computing device comprising a processor; and
a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
receiving, from a content server and at the computing device, media content, wherein the media content comprises audio content and video content that corresponds to a first media program, and wherein the first media program is associated with a first channel,
receiving, from the content server and at the computing device, an inadvertent view risk flag that is received separately from the media content, wherein the inadvertent view risk flag indicates that the first media program is at risk for possible inadvertent viewing,
detecting, while the first media program is being recorded by the computing device and while a second media program is being displayed on a video display associated with the computing device, receipt of a command that will result in a display of the first media program on the video display, wherein the second media program is associated with a second channel, and wherein the command comprises a command to turn on the video display while the computing device is recording the first media program on the first channel and while a tuner of the computing device is tuned to the first channel, and
in response to detecting receipt of the command and detecting the inadvertent view risk flag,
creating, by the computing device, an alert that indicates that a user may be inadvertently exposed to the first media program,
blocking, by the computing device, output of the audio content and the video content to the video display while continuing to record the first media program by the computing device, and
allowing, by the computing device, presentation of a user interface on the video display, wherein the user interface presents the alert on the video display while the audio content and the video content are blocked from being provided to the video display.

US Pat. No. 10,694,250

AUDIOVISUAL CONTENT SCREENING FOR LOCKED APPLICATION PROGRAMMING INTERFACES

1. A system comprising:a processor; and
a memory that stores computer-executable instructions that, in response to execution by the processor, cause the processor to perform operations comprising:
detecting a content stream directed to a media application stored on a user equipment, wherein audiovisual content of the content stream is presented on a display of the user equipment via execution of the media application,
determining that an application programming interface corresponding to the media application is locked such that the audiovisual content from the content stream that is being presented on the display of the user equipment by the media application is not accessible via the application programming interface by applications lacking credentials to access the application programming interface,
in response to determining that the application programming interface is locked such that the audiovisual content from the content stream that is being presented on the display of the user equipment by the media application is not accessible via the application programming interface by applications lacking credentials to access the application programming interface, directly accessing the display of the user equipment to access the audiovisual content that is being presented on the display by the media application without accessing the application programming interface corresponding to the media application, and
scraping the audiovisual content directly from the display for a time period while the content stream is being presented on the display by the media application, wherein the scraping creates scraped audiovisual content corresponding to the audiovisual content that was presented on the display during the time period.

US Pat. No. 10,694,249

METHOD AND SYSTEM FOR SELECTIVE CONTENT PROCESSING BASED ON A PANORAMIC CAMERA AND A VIRTUAL-REALITY HEADSET

VANTRIX CORPORATION, Mon...

1. A method of communication comprising:acquiring a source signal from a source and extracting a pure signal from the source signal; and
employing a virtual-reality headset comprising a processor and a memory device to perform processes of:
producing a virtual-reality display of the pure signal;
generating geometric data defining a view region of said display;
deriving a content-filtered signal from said pure signal according to said geometric data; and
forwarding said content-filtered signal for dissemination; said forwarding comprising:
compressing said content-filtered signal to produce a compressed filtered signal; and
transmitting said compressed filtered signal to a server for communication over a network.

US Pat. No. 10,694,248

METHODS AND APPARATUS TO INCREASE A MATCH RATE FOR MEDIA IDENTIFICATION

The Nielsen Company (US),...

1. An apparatus comprising:a signature generator to generate a first signature of a first portion of a first media element, wherein the first signature is a preliminary signature;
an audience measurement interface to receive a second signature of media monitored by a panelist meter; and
a media element analyzer to:
compare the first signature and the second signature;
determine a number of hits associated with the first media element based on the comparison; and
when the number of hits meets a threshold, generate a third signature for a second portion of the first media element, the second portion having a greater duration than the first portion of the first media element, wherein the third signature is an expanded version of the first signature.

US Pat. No. 10,694,247

METHOD AND APPARATUS FOR RECOMMENDING VIDEO

Baidu Online Network Tech...

1. A method for recommending a video, the method comprising:receiving a video recommendation request sent by a terminal device, the video recommendation request comprising a first voice, the first voice being a voice inputted by a user requesting a video recommendation, wherein the video recommendation request further comprises a terminal identifier for identifying the terminal device;
determining, from user voices stored in a server, a second voice having a greatest similarity with the first voice;
determining a user profile corresponding to the second voice, the user profile comprising a user identifier, the terminal identifier and data generated by an operation of the user on the terminal device;
determining a target video according to the user profile corresponding to the second voice; and
sending information of the target video to the terminal device, if a first confidence recognizing the user as a user corresponding to the second voice being greater than or equal to a first threshold.

US Pat. No. 10,694,246

SOURCE DEVICE AND METHOD OF TRANSMITTING CONTENT

Samsung Electronics Co., ...

1. A source device configured to transmit content to a sink device via an intermediate transmission device, the source device comprising:a communicator comprising communication circuitry; and
a controller configured to:
obtain, via the communicator, information related to a version of a content protection technique supported by the sink device from the intermediate transmission device,
set type information related to the content protection technique to a value for allowing the intermediate transmission device to transmit the content to the sink device if the version of the content protection technique supported by the sink device is different than the version of the content protection technique applied to the content, and
transmit, via the communicator, the content and the type information related to the content protection technique to the intermediate transmission device,
wherein the type information is for the intermediate transmission device to determine whether the intermediate transmission device is allowed to transmit the content received from the source device to the sink device based on the version of the content protection technique supported by the sink device.

US Pat. No. 10,694,245

DEVICE, SYSTEM, AND METHOD FOR GAME ENHANCEMENT USING CROSS-AUGMENTATION

Disney Enterprises, Inc.,...

1. A method, comprising:at a server:
connecting to a first client device and a second client device during an event via a communications network;
determining, during the event, the first client device is located at a first location in a venue, wherein the event is hosted at the venue;
selecting, during the event, the second client device that has a second location in the venue, wherein the selecting is based on the first and second location; and
facilitating a transfer of data to the first client device during the event based on selecting the second client device, wherein the data is captured by the second client device and is to be used to generate a display by the first client device.

US Pat. No. 10,694,244

AUTOMATED TRANSITION CLASSIFICATION FOR BINGE WATCHING OF CONTENT

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

1. A method for automated transition classification of media programming content, the method comprising:extracting N frame images at a sampling rate over an identified candidate segment time window of the media programming content;
associating each of the N frame images automatically with a respective element of a 1-by-N input classification array, each element of the input classification array comprising an element value indicating a result of automatically classifying the associated frame image into one of a plurality of predetermined classifications, the plurality of predetermined classifications comprising at least a first classification corresponding to the frame image being part of a classified segment, and a second classification corresponding to the frame image not being part of the classified segment;
converting the input classification array automatically into a two-dimensional input classification image having an input resolution corresponding to N, and a color depth corresponding to the plurality of predetermined classifications, such that N input pixel values of the input classification image correspond to the N element values of the classification array;
computing a plurality of output classification images automatically as a function of running the input classification image automatically through a multi-level convolutional conversion, the plurality of output classification images having a total of M output pixel values, where M is greater than N;
serializing the M output pixel values automatically to a 1-by-M output classification array, such that M element values of the output classification array correspond to the M output pixel values of the plurality of output classification images;
computing a 1-by-N transition array automatically as a function of running the output classification array through an computational neural network trained to compute each of N element values of the transition array as a function of the M element values of the output classification array; and
outputting a candidate transition time as a function of the transition array, the candidate transition time corresponding to a temporal location at which the media programming content transitions between not being part of the classified segment and being part of the classified segment.

US Pat. No. 10,694,243

METHODS AND APPARATUS TO IDENTIFY MEDIA BASED ON WATERMARKS ACROSS DIFFERENT AUDIO STREAMS AND/OR DIFFERENT WATERMARKING TECHNIQUES

The Nielsen Company (US),...

1. An apparatus comprising:a watermark detector to detect a first watermark embedded in a first audio stream of a plurality of audio streams associated with media and to detect a second watermark embedded in a second audio stream of the plurality of audio streams associated with the media, the second audio stream being different than the first audio stream;
a watermark analyzer to determine whether first media identifying information in the first watermark is consistent with second media identifying information in the second watermark, the first media identifying information being consistent with the second media identifying information when (1) a first source identifier in the first media identifying information matches a second source identifier in the second media identifying information and (2) an order in which the first and second watermarks were detected corresponds with timing information indicated by a first timing identifier in the first media identifying information and a second timing identifier in the second media identifying information;
a monitoring track controller to assign the first watermark to a first monitoring track and a second monitoring track, the first and second monitoring tracks associated with a series of watermarks having consistent media identifying information, the first monitoring track including ones of the series of watermarks embedded in the first audio stream using a first watermarking technique, the second monitoring track including ones of the series of watermarks embedded in any of the plurality of audio streams using the first watermarking technique;
a media detection event controller to associate the first and second watermarks with a media detection event when the first media identifying information is consistent with the second media identifying information; and
a transmitter to transmit the media detection event to a data collection facility.

US Pat. No. 10,694,242

MECHANISMS FOR CASTING CONTENT

Lenovo (Singapore) Pte. L...

1. A method, comprising:identifying, using a processor on a first device, content intended for playback;
identifying, using a sensor of the first device, a cast ready target device;
said identifying a cast ready target device comprising obtaining data associating a user operating the first device with the cast ready target device, wherein the obtained data identifies a cast ready target device based upon a positional alignment of the first device and the user in relation to the cast ready target device, wherein the positional alignment is based upon at least one camera detecting a target and a confidence associated with the target; and
directing content for casting to the cast ready target device based on the data and the confidence associated with the target.

US Pat. No. 10,694,241

CAPTURING BORDER METADATA WHILE RECORDING CONTENT

T-MOBILE USA, INC., Bell...

1. A digital video recorder device, comprising:a non-transitory storage medium; and
a processing unit that executes instructions stored in the non-transitory storage medium to:
record a linear instance of content that is broadcast as part of a content stream to create a recording, the content stream including an additional linear instance of content immediately preceding or immediately following the linear instance of content in the content stream;
include a border in the recording that comprises a portion of the content stream including part but not all of the additional linear instance of content;
store metadata related to the additional linear instance of content, the metadata stored in association with the recording; and
provide the metadata related to the additional linear instance of content upon request during access of the recording.

US Pat. No. 10,694,240

METHOD FOR DECODING AN AUDIO/VIDEO STREAM AND CORRESPONDING DEVICE

INTERDIGITAL CE PATENT HO...

1. A method for decoding an audio/video stream, wherein the method is implemented by an audio/video stream receiver and comprises:receiving a stream transition event;
receiving an audio/video stream further to the stream transition event;
computing a drift between a video presentation time stamp comprised in said audio/video stream and an audio presentation time stamp comprised in said audio/video stream;
obtaining a duration of a slow video motion start sequence;
initializing a decoder clock with a value of a program clock reference from said audio/video stream;
providing said decoder clock to an audio decoder in said audio/video stream receiver;
providing said decoder clock to a video decoder in said audio/video stream receiver, said decoder clock provided to said video decoder being offset with an initial non-zero offset value and with a decreasing offset value until said offset reaches a zero offset value at the end of said duration of said slow video motion start sequence; and
synchronizing offsetting of said decoder clock provided to said video decoder with a frame rate of video comprised in said audio/video stream.

US Pat. No. 10,694,239

SYSTEMS, METHODS, AND DEVICES FOR OPTIMIZING STREAMING BITRATE BASED ON MULTICLIENT DISPLAY PROFILES

SLING MEDIA PVT LTD, Ban...

1. A method carried-out by a streaming media server in communication with first and second client media receivers over a network, the method comprising:establishing at the streaming media server:
a first bandwidth allotment threshold based, at least in part, on a first display profile assigned to a first display device associated with the first client media receiver; and
a second bandwidth allotment threshold based, at least in part, on a second display profile assigned to the second display device associated with the second client media receiver; and
after establishing the first and second bandwidth allotment thresholds, initiating a multiclient streaming session during which the streaming media server:
encodes segments of first and second video streams at variable bitrates regulated in accordance with the first and second bandwidth allotment thresholds, respectively;
transmits the encoded segments of the first and second video streams over the network to the first and second client media receivers, respectively, for presentation on the first and second display devices;
receiving data transmitted from the first and the second client media receiver, over the network, and to the streaming media server indicative of a current size of a non-maximized graphical window in which the first video stream is presented on the first display device, and in which the second video stream is presented on the second display device; and
at the streaming media server, further establishing the first and second bandwidth allotment thresholds in accordance of current sizes of non-maximized graphical windows of the first and second display devices wherein the first and second bandwidth allotment threshold are of unequal bandwidth allotment thresholds that correspond to different current sizes of the non-maximized graphic windows of the first and second display devices.

US Pat. No. 10,694,237

WIRELESS DELIVERY OF BROADCAST DATA

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

1. A method comprising:receiving, at a transceiver of a wireless base station (WBS), a request from a first user equipment (UE) for a first content;
transmitting, from the transceiver of the WBS to a transceiver of a content-management server, the request for the first content and a first list including a first plurality of UEs connected to the WBS;
receiving, at the transceiver of the WBS from the transceiver of the content-management server, the first content and a second list including a second plurality of UEs that is at least a subset of the first plurality of UEs from the first list, the second plurality of UEs are to receive the first content, wherein (i) the second list includes at least the first UE and a second UE and (ii) a similarity score between first attributes of the first content and second attributes of a content history for the second UE is above a predetermined threshold;
determining a confidence score associated with the second UE based at least in part on a cache availability of the second UE; and
sending, with the transceiver of the WBS, the first content to the first UE and, based at least in part on the confidence score, the second UE.

US Pat. No. 10,694,236

METHOD AND APPARATUS FOR GATHERING AND USING GEOCODED INFORMATION FROM MOBILE DEVICES

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

1. A method, comprising:identifying at a television receiver user geocoding information associated with a mobile device of at least one user;
comparing the user geocoding information with a geocoded assets database containing locations of geocoded assets to identify matched locations the at least one user is currently in proximity to;
receiving at the television receiver content information containing at least one of program content and advertising content, the content including geocoding information, embedded in the program or advertising content, the geocoding information identifying a location relevant to at least a portion of the content;
receiving at the television receiver user content preferences for the at least one user;
comparing the matched locations with the embedded geocoding information identifying the location relevant to the at least a portion of the content and with the user content preferences to determine content relevant to the at least one user; and
presenting on a presentation device the content relevant to the at least one user, the presenting device presenting to the user in real time data regarding a geocoded asset that is physically close to the user's location.

US Pat. No. 10,694,235

TELEVISION SIGNAL RECEPTION DEVICE AND SYSTEM

ARRIS Global Ltd., West ...

9. A method for providing access to one or more services provided by a service provider to an end user via a data receiving device, the method comprising:performing an authentication of the data receiving device between a DLNA-CVP2 server at the data receiving device and an authentication service provider, the DLNA-CVP2 server sending a device ID of a Conditional Access System (CAS) of the data receiving device from the data receiving device to the authentication service provider, wherein the authentication service provider is arranged to communicate the device ID to a key ladder management provider that is arranged to derive whether there is an association between the device ID and a Vendor ID of the service provider;
communicating, from the data receiving device, information indicating any derived association to a CAS of the service provider, wherein the CAS of the service provider, in response to an association, derives a Root Key and one or more service keys for the data receiving device; and
receiving, at the data receiving device, a communication of the Vendor ID from the service provider to the CAS of the data receiving device, to allow that the CAS of the data receiving device to derive the same Root Key.

US Pat. No. 10,694,234

METHODS AND APPARATUS TO DETECT SPILLOVER

The Nielsen Company (US),...

1. An apparatus comprising:means for determining a ratio of a quantity of periods of loudness that satisfy a duration threshold and a total number of the periods of loudness, the periods of loudness corresponding to an audio signal of media presented by a media presentation device; and
means for marking the media as un-usable to credit a media exposure when the ratio does not satisfy a loudness ratio threshold, the marking of the media to improve an accuracy of the media exposure credit by excluding media having indications of spillover.

US Pat. No. 10,694,233

SOCIAL NETWORKING SYSTEM TARGETED MESSAGE SYNCHRONIZATION

Bluefin Labs, Inc., Camb...

1. A method performed by a system of one or more computers, the method comprising:determining that an advertisement media event was broadcast at a first time that is during a broadcast of a television media event, wherein the advertisement media event was broadcast as a segment among segments of the television media event;
identifying content items authored by users of a social networking system, wherein each of the content items was authored (i) after the first time and (ii) within a predetermined period of time after the end of the broadcast of the television media event, and wherein each of the content items includes a link to a respective previously published content item of the social networking system that is associated with the television media event, and wherein each of the content items includes one or more keywords that indicate that the author of the content item has seen the advertisement media event;
identifying users of the social networking system that authored the content items; and
sending at least one message related to the advertisement media event through the social networking system to one or more users of the identified users.

US Pat. No. 10,694,232

DYNAMIC BANDWIDTH ALLOCATION FOR ADDRESSABLE CONTENT

Visible World, LLC, Phil...

1. A method comprising:receiving data indicating at least a start time of an addressable break in a content stream;
allocating, based on the data, prior to the start time of the addressable break, a portion of available bandwidth to an addressable content stream;
transmitting, to a receiver and for an entire duration of the addressable break starting at the start time, the addressable content stream; and
de-allocating, after the entire duration of the addressable break, the portion of available bandwidth.

US Pat. No. 10,694,231

DYNAMIC CHANNEL VERSIONING IN A BROADCAST AIR CHAIN BASED ON USER PREFERENCES

TURNER BROADCASTING SYSTE...

17. A system, comprising:one or more circuits in a media content packaging and distribution system that controls creation and distribution of a channel to one or more of a plurality of user-computing devices associated with a plurality of specific subscriber accounts, the one or more circuits configured to:
receive a plurality of user-preferences from the plurality of user-computing devices over one or more communication mediums;
determine a plurality of targeted contents for each user-computing device of the plurality of user-computing devices,
wherein the plurality of targeted contents are determined based on a first number of types of the user-computing device and the plurality of user-preferences from a corresponding user-computing device of the plurality of user-computing devices;
determine corresponding sequences of a plurality of segments of a media feed of the channel, based on information corresponding to one or more triggers included in the media feed;
generate a plurality of distinct customized media feeds of the media feed of the channel, based on the number of the plurality of user-preferences, wherein each of the plurality of distinct customized media feeds is for a specific one of the plurality of user-computing devices;
video stitching the plurality of segments of the media feed of the channel and the targeted content of the plurality of targeted contents for corresponding user-computing devices of the plurality of user-computing devices to generate the plurality of distinct customized media feeds, wherein each of the generated plurality of distinct customized media feeds represents a user-specific version of the channel; and
communicate the plurality of distinct customized media feeds via at least one of the one or more communication mediums or a distribution system, wherein each of the plurality of distinct customized media feeds is communicated to the specific one of the plurality of user-computing devices.

US Pat. No. 10,694,230

APPARATUS AND METHOD FOR TRANSMITTING MULTIMEDIA FRAME IN BROADCAST SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting a frame in a broadcast system, the method comprising:generating a frame comprising header information and multimedia data; and
transmitting the generated frame to a subscriber terminal over a heterogeneous network based on a motion picture experts group (MPEG) media transport (MMT) protocol,
wherein, when the generated frame supports quality of service (QoS), the header information includes type information and delay sensitivity information,
wherein the type information identifies whether a bit rate is constant or not, and the delay sensitivity information indicates a delay sensitivity of the multimedia data, and
wherein the type information and the delay sensitivity information are used for flow control over the heterogeneous network.

US Pat. No. 10,694,229

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

SAMSUNG ELECTRONICS CO., ...

1. An electronic device for transmitting content to a display device, the electronic device comprising:an interface; and
a controller configured to:
identify a content protection version supported by the display device,
process a content based on the identified content protection version supported by the display device, and
transmit the processed content to the display device via the interface,
wherein the controller is configured to process the content based on the identified content protection version by:
based on the identified content protection version being a first content protection version, processing the content based on the first content protection version, and
based on the identified content protection version not being the first content protection version, downscaling the content and processing the downscaled content based on a second content protection version.

US Pat. No. 10,694,228

SYSTEM AND METHOD FOR HANDLING VIDEO DATA

DISGUISE TECHNOLOGIES LIM...

1. A video processor card for outputting a plurality of video data streams, the video processor card comprising:the video processor card being configured and arranged for removable insertion into a video media server and into communication with an output of the video media server;
an input for receiving a first video data stream at a first video resolution from the output of the video media server;
a processor arranged to demultiplex the received first video data stream at the first resolution into a plurality of second video data streams, each second video data stream being at a second video resolution; and
a plurality of video outputs, each video output arranged to output one of the plurality of second video data streams,
wherein the first and second video data streams comprise pixel data and the first video resolution is at a higher video resolution than the second video resolution, and wherein the first video data stream at the first video resolution comprises the plurality of second video data streams interleaved together such that consecutive pixels in the first video data stream comprise pixel data from different ones of the plurality of second video data streams, and wherein each of the second video streams each represent a different region of a source video split into sub-frames separately output for rendering, the interleaving being such that as soon as the pixels are received at the input, the four output video data streams are generated immediately, without having to wait for a full frame to be buffered.

US Pat. No. 10,694,227

VIDEO TRANSMISSION SYSTEM AND VIDEO TRANSMISSION METHOD

Panasonic Intellectual Pr...

1. A video transmission system, comprising:a video output unit configured to:
receive video data; and
divide the video data into a plurality of video clips, including a first video clip, based on a frame rate of the video data;
an audio output unit configured to:
receive audio data; and
divide the audio data into a plurality of audio clips, including a first audio clip, based on a frame rate of the audio data,
wherein the video and audio output units divide the video and audio data such that a beginning time of the first video clip is the same as a beginning time of the first audio clip, and an end time of the first video clip is before an end time of the first audio clip;
a transmission unit for sequentially transmitting, to a server via a network, the plurality of video clips divided by the video output unit, and for sequentially transmitting, to the server via the network, the plurality of audio clips divided by the audio output unit; and
a display apparatus for displaying the plurality of video clips that have been transmitted,
wherein the plurality of video clips includes a final video clip, the plurality of audio clips includes a final audio clip, and an end time of the final video clip is after an end time of the final audio clip.

US Pat. No. 10,694,226

VIDEO AD DELIVERY

Konduit.me Inc., Wilming...

1. A method of serving digital video ads comprising:an optimization server receiving a first VAST request from a video player, wherein the first VAST request includes a first VAST tag comprising at least one of an ad pod, a wrapper or an inline ad;
the optimization server parsing the first VAST request on behalf of the video player;
the optimization server validating the first VAST request on behalf of the video player;
the optimization server unpacking the first VAST tag on behalf of the video player as an emulation of the video player, and creating an optimized VAST response including a URI of a unified video ad for the video player, the unified video ad incorporating all ads specified in the first VAST request, including at least one of:
if the optimization server determines that the first VAST tag is the ad pod type, then the optimization server combining all child ads of the first VAST tag into the unified response,
if the optimization server determines that the first VAST tag is the wrapper type, then the optimization server combining all wrapped ads of the first VAST tag wrapped into the unified response,
if the optimization server determines that the first VAST tag is the inline type, then the optimization server returning an optimized inline response as indicated by the primary ad server;
monitoring an amount of time spent by the optimization server unpacking the first VAST tag on behalf of the video player and creating the optimized response, and skipping some processing specified in the first VAST tag if the amount of time exceeds a predetermined period of time.

US Pat. No. 10,694,225

CUSTOMIZING SUPPLEMENTAL CONTENT DELIVERY

APPLE INC., Cupertino, C...

1. A computer-implemented method comprising:receiving, from a client device at a server, a request for media items;
detecting, in the request, metadata specifying a restriction mode for the client device;
based on the restriction mode, inserting a shell in the media items to be delivered to the client device, the shell including a reference to at least one supplemental media item; and
delivering the media items and the shell including the reference to the at least one supplemental media item to the client device,
wherein in response to detection of the shell during playback of the media items, at the client device, playback of the media items is not interrupted.

US Pat. No. 10,694,224

DISPLAY APPARATUS FOR PLAYING SUBSTITUTIONAL ADVERTISEMENT AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus comprising:a communication interface configured to communicate with a broadcasting server and an advertisement server;
a display;
a first scaler configured to convert a broadcasting image stream received from the broadcasting server;
a second scaler configured to convert a substitutional advertisement image stream received from the advertisement server; and
a processor configured to:
control the communication interface to receive, from the broadcasting server, the broadcasting image stream;
control the first scaler to convert the received broadcasting image stream to broadcasting image data at a specified display format;
store the broadcasting image data converted by the first scaler in a first buffer;
control the display to display a broadcasting image based on the broadcasting image data stored in the first buffer;
control the communication interface to receive, from the advertisement server, the substitutional advertisement image stream;
control the second scaler to convert the substitutional advertisement image stream to substitutional advertisement image data at the specified display format;
store the substitutional advertisement image data converted b the second scaler in a second buffer; and
in response to reaching a start time for displaying a substitutional advertisement while the broadcasting image is displayed, control the display to display a substitutional advertisement image based on the substitutional advertisement image data stored in the second buffer instead of displaying the broadcasting image.

US Pat. No. 10,694,223

DYNAMIC CUSTOM INTERSTITIAL TRANSITION VIDEOS FOR VIDEO STREAMING SERVICES

Google LLC, Mountain Vie...

1. A method comprising:receiving, by a client device of a user, a base video from a server of a video streaming service, the base video comprising a display area in a plurality of frames of the base video, wherein the display area of the plurality of frames of the base video is to be customized for the user to provide a transition between a first video to be played on the client device and a set of second videos to be played next on the client device;
playing, by the client device, the first video and then begin playing the base video on a display coupled to the client device, wherein the base video is initially absent information about videos to be played next; and
while the base video continues to play on the client device, automatically customizing the display area of the plurality of frames of the base video to transform the base video into a custom transition video that presents information about the set of second videos to be played next, wherein customizing the display area comprises:
determining, by the client device, the set of second videos to be played next for the user, wherein the determining occurs after the first video finishes playing and during the playing of the base video and wherein the set of second videos are received from the server after the base video begins playing;
populating, by the client device, an executable presentation template with a set of metadata items, wherein the set of metadata items is based on metadata content for the second set of videos and comprises the information about the set of second videos to be played next; and
synchronizing execution of the populated presentation template with the playing of the base video from the server, wherein the synchronizing causes the set of metadata items to overlay the display area of the plurality of frames of the base video.

US Pat. No. 10,694,222

GENERATING VIDEO CONTENT ITEMS USING OBJECT ASSETS

Microsoft Technology Lice...

1. A system for automatically generating a video content item for an object based on assets associated with the object, the system comprising:a computing device adapted to:
extract assets associated with an object comprising an application from a content page associated with the application through a network, wherein the content page is a publicly available webpage from which the application can be downloaded and wherein the extracted assets comprise video content of the application, text content and image content;
determine a type for the application based on the extracted assets by parsing text content of the content page for at least one keyword that identifies the type of the application;
select audio content based on the determined type;
select one or more images from the image content of the extracted assets;
select text from the text content of the extracted assets;
generate a sequence for the selected one or more images and the selected text based on the determined type;
select one or more animations for the generated sequence based on the determined type; and
generate a video content item for the application automatically using a template that controls how the video content item is generated based on the determined type of the application and using the selected audio content, the selected one or more images, the selected one or more animations, and the generated sequence, wherein the video content item promotes the application; and
associate the generated video content item with the content page; and
a memory for storing the generated video content item.

US Pat. No. 10,694,221

METHOD FOR INTELLIGENT BUFFERING FOR OVER THE TOP (OTT) VIDEO DELIVERY

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
selecting a set of traffic counters, wherein the set of traffic counters provide a profile of viewing habits of a user, and wherein the set of traffic counters are extracted from a video streamed by the user;
mapping the set of traffic counters to a traffic feature vector, wherein the mapping applies a fast Fourier transform to the set of traffic counters to create the traffic feature vector;
predicting a size of a video buffer to use in a communication device based on the traffic feature vector; and
providing instructions to the communication device to update the video buffer based on the predicted size.

US Pat. No. 10,694,220

METHOD AND DEVICE FOR PROCESSING DATA

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:executing, by a server, a live data service that provides batches of live data to a plurality of terminal devices for display;
providing, by the live data service executing on the server, a batch of live data and a first data displaying rate associated with the batch of live data to a particular terminal device, wherein the particular terminal device displays the batch of live data at the first data displaying rate;
after providing the batch of live data to the particular terminal device, determining, by the server, that a transient issue exists with the live data service that prevents the live data service from providing additional batches of live data to the particular terminal device;
estimating, by the server, a first resolution time representing an amount of time needed to resolve the transient issue with the live data service;
calculating, by the server, a second data displaying rate based on the first resolution time and a size of the batch of live data provided to the particular terminal device, the second data displaying rate calculated to cause the particular terminal device to finish displaying the batch of live data after an amount of time greater than or equal to the first resolution time;
providing, by the server, the second data displaying rate to the particular terminal device, wherein the particular terminal device continues displaying the batch of live data at the second data displaying rate;
determining, by the server, a new resolution time representing the time between when the transient issue occurs to the transient issue being resolved when the transient issue is resolved before the first resolution time lapses;
calculating, by the server, a third data displaying rate based on the new resolution time, the first resolution time, and the first data displaying rate; and
providing, by the server, the third data displaying rate to the particular terminal device, wherein the particular terminal device continues displaying the batch of live data at the third data displaying rate.

US Pat. No. 10,694,219

SYSTEM AND METHOD FOR MEDIA SYNCHRONIZATION AND COLLABORATION

GITCIRRUS, LLC, Huntsvil...

1. A system for data synchronization, comprising:a data storage configured to store a plurality of recorded data files and a plurality of metadata files;
a plurality of data recording devices, each said data recording device of said plurality of data recording devices comprising:
a communications interface, said communications interface configured to establish communications with an atomic clock across a network;
and
a processor, said processor configured to control the storing in said data storage of a metadata file of said plurality of metadata files with a recorded data file of said plurality of recorded data files, said recorded data file being at least one of a recorded media file or a recorded sensor data file that was independently and asynchronously recorded by said data recording device, said metadata file including a time sample received from said atomic clock; and
a software application that receives said plurality of recorded data files and said plurality of metadata files from said data storage and uses said plurality of metadata files to synchronize said plurality of recorded data files, said software application being resident on a computing device other than said data recording device of said plurality of recording devices.

US Pat. No. 10,694,218

INHERITANCE IN SAMPLE ARRAY MULTITREE SUBDIVISION

GE VIDEO COMPRESSION, LLC...

1. A decoder for reconstructing an array of information samples encoded in a data stream and representing video information, the decoder comprising:an extractor configured for:
extracting, from the data stream, inheritance information associated with an inheritance coding block of the array of information samples, the inheritance information indicating as to whether inheritance is used, wherein the inheritance coding block corresponds to a first hierarchy level of a sequence of hierarchy levels and is composed of a set of coding sub-blocks, each of which corresponds to a second hierarchy level of the sequence of hierarchy levels,
extracting, from the data stream if the inheritance is used with respect to the inheritance coding block, an inheritance subset associated with the inheritance coding block, the inheritance subset including at least one syntax element of a predetermined syntax element type, and
extracting, from the data stream, respective residual information associated with each of the set of coding sub-blocks; and
a predictor configured for:
copying the at least one syntax element in the inheritance subset into a set of syntax elements representing coding parameters used in an inter coding process corresponding to each of the set of coding sub-blocks,
determining, for each of the set of coding sub-blocks, a coding parameter used in the inter coding process associated with the corresponding coding sub-block based on the at least one syntax element,
predicting a respective prediction signal for each of the set of coding sub-blocks based on information associated with a previously reconstructed coding sub-block in accordance with the inter coding process, and
reconstructing each of the set of coding sub-blocks based on the respective coding parameter, the respective prediction signal, and the respective residual information.

US Pat. No. 10,694,217

EFFICIENT LENGTH LIMITING OF COMPRESSION CODES

Intel Corporation, Santa...

10. A system comprising:a memory;
an input terminal coupled to the memory, the input terminal to receive an input stream of source data from the memory;
an output terminal to output a compressed stream of the source data; and
compression circuitry coupled to the input terminal and to the output terminal, wherein the compression circuitry is to encode the input stream with an encoding that translates multiple symbols of fixed length into multiple codes of variable length between one and a maximum length, and wherein to encode the compressed stream, the compression circuitry is further to:
determine at least a first symbol of the multiple symbols that has a first code that exceeds the maximum length;
identify a short code of the multiple codes that is to be lengthened to provide increased encoding capacity for the at least the first symbol, the short code having a length less than the maximum length;
generate multiple code-length converted values comprising to:
increase the length of the short code to the maximum length; and
decrease, to the maximum length, a length of the first code of the at least the first symbol; and
generate, with use of the multiple code-length converted values, the compressed stream at the output terminal.

US Pat. No. 10,694,216

VIDEO CODING USING SEPARATE LEARNING AND FILTERING PATHWAYS

GOOGLE LLC, Mountain Vie...

1. A decoder, comprising:an entropy decoding stage that entropy decodes syntax elements representative of an encoded video frame from an encoded bitstream to produce quantized transform coefficients;
a dequantization stage that dequantizes the quantized transform coefficients to produce transform coefficients;
an inverse transform stage that inverse transforms the transform coefficients to produce a prediction residual;
a reconstruction stage that reconstructs the prediction residual to produce a reconstructed frame;
a first post-reconstruction pathway that filters a first copy of the reconstructed frame using one or more filtering techniques and outputs the filtered frame within an output video stream for display at a user device; and
a second post-reconstruction pathway that trains a learning model for video content identification using a second copy of the reconstructed frame and outputs a trained learning model, wherein training the learning model using the second copy of the reconstructed frame results in a greater classification accuracy upper bound for the learning model than training the learning model using the filtered frame.

US Pat. No. 10,694,215

SEGMENT TYPES IN VIDEO CODING

TENCENT AMERICA LLC, Pal...

1. A method of decoding a coded picture of a coded video sequence comprising a first segment and a second segment, the method being performed by at least one processor and the method comprising:determining a first decoding process for decoding the first segment, in which a first prediction is disallowed, based on at least a first syntax element indicating that the first prediction is disallowed;
determining a second decoding process for decoding the second segment, in which a second prediction different than the first prediction is disallowed, based on at least a second syntax element indicating that the second prediction is disallowed;
decoding the first segment, based on the first decoding process in which the first prediction is disallowed; and
decoding the second segment, based on the second decoding process in which the second prediction is disallowed.

US Pat. No. 10,694,214

MULTI-TYPE PARALLELIZED SAMPLE ADAPTIVE OFFSET IN VIDEO CODING

QUALCOMM Incorporated, S...

1. A method of decoding video data, the method comprising:receiving one or more syntax elements indicating multi-pass sample adaptive offset (SAO) filtering was performed;
determining, responsive to the one or more syntax elements indicating that the multi-pass SAO was performed, a first SAO pixel classification for a block of video data, wherein the first SAO pixel classification indicates that either an edge-based classification or a band-based classification is to be applied entirely with respect to the block of video data at a block-level;
determining a first offset value based on the first SAO pixel classification and based on the plurality of pixel values of the block of video data;
determining, responsive to the one or more syntax elements indicating that the multi-pass SAO was performed, a second SAO pixel classification for the block of video data concurrent to determining the first SAO pixel classification or determining the first offset value, wherein the second SAO pixel classification indicates that either the edge-based classification or the band-based classification is to be applied entirely with respect to the block of video data at the block-level;
determining a second offset value based on the second SAO pixel classification and based on the plurality of pixel values of the block of video data; and
applying the first offset value and the second offset value to the block of video data to generate a block of SAO filtered video data.

US Pat. No. 10,694,213

OVERCOMING LOST OR CORRUPTED SLICES IN VIDEO STREAMING

Electronic Arts Inc., Re...

1. A computer-implemented method for analyzing a video stream, the method performed by a client computerized device, the method comprising:receiving a sequence of communication packets associated with a frame and an indication to a frame number;
retrieving slices associated with the frame from the sequence of communication packets until a missing or corrupted slice, or an end of the frame is encountered;
subject to no missing or corrupted slice encountered, providing the slices associated with the frame to a handling unit; and
subject to a missing or corrupted slice encountered:
skipping data from a beginning location of the missing or corrupted frame until a next slice header; and
resuming retrieving the slices subject to the end of the frame not being encountered.

US Pat. No. 10,694,212

METHOD AND APPARATUS FOR ADAPTIVELY PROCESSING VIDEO SAMPLES IN A VIDEO SIGNAL FRAME

Huawei Technologies CO., ...

1. A method for adaptively processing video samples in a video signal frame, the video samples being arranged in a Largest Coding Unit, the method comprising:extracting a plurality of video samples from the Largest Coding Unit;
calculating a correction offset for a first video sample of the extracted plurality of video samples;
determining a range of allowed values or a list of allowed values based on a first value of the first video sample, a second value of a second video sample, and a third value of a third video sample of the extracted plurality of video samples, wherein the second and third video samples are neighboring samples of the first video sample;
restricting the correction offset to the range of allowed values or the list of allowed values; and
weighting the first video sample with the correction offset.

US Pat. No. 10,694,211

METHODS AND APPARATUS FOR IMPROVED ENTROPY ENCODING AND DECODING

INTERDIGITAL VC HOLDINGS,...

1. An apparatus, comprising:a video encoder for encoding at least a block in a picture by transforming a residue of the block to obtain transform coefficients, quantizing the transform coefficients to obtain quantized transform coefficients, and entropy coding the quantized transform coefficients, wherein the quantized transform coefficients are encoded using syntax comprising flags indicative of coefficient significance, coefficients having value greater than 1, coefficient sign, and coefficient level.

US Pat. No. 10,694,210

SCALABLE POINT CLOUD COMPRESSION WITH TRANSFORM, AND CORRESPONDING DECOMPRESSION

Microsoft Technology Lice...

1. A computer system comprising:an input buffer configured to receive point cloud data comprising multiple points in three-dimensional (“3D”) space, each of the multiple points being associated with an indicator of whether the point is occupied and, if the point is occupied, an attribute of the occupied point;
an encoder configured to scalably encode the point cloud data with multiple partitions by performing operations, thereby producing encoded data that is separable along the multiple partitions for scalable decoding, each of the multiple partitions being associated with a different combination of spatial resolution for spatial resolution scalability, reconstruction quality level for signal-to-noise ratio (“SNR”) scalability, and temporal layer for temporal scalability, wherein the operations include:
applying a transform to attributes of occupied points among the multiple points, thereby producing transform coefficients, wherein the transform is a region-adaptive hierarchical transform that uses geometry data, indicating which of the multiple points are occupied, to guide application of the transform, such that results from applying the transform at one level of hierarchically organized data are selectively passed to another level of the hierarchically organized data for successive application of the transform, and wherein the transform is an orthonormal transform or a biorthogonal transform; and
an output buffer configured to store, as part of a bitstream for output, the encoded data that is separable along the multiple partitions.

US Pat. No. 10,694,209

METHOD FOR ENCODING AND METHOD FOR DECODING A LUT AND CORRESPONDING DEVICES

Dolby Laboratories Licens...

1. A method for encoding a 3-dimensional color Look-Up Table defined as a lattice of vertices using an octree, the 3-dimensional color Look-Up Table storing at least one value for each vertex representing a set of input color values, the method comprising:encoding a split flag for a current octant of said octree indicating whether at least one of its immediate child octants is recursively encoded;
predicting at least one value for a vertex in the current octant from a reconstruction of value(s) of at least one neighboring vertex to obtain a prediction;
determining a residue computed between the at least one value for the vertex and the prediction;
quantizing the residue to obtain quantized residue;
entropy coding the quantized residue; and
encoding the immediate child octants of said current octant if the split flag for said current octant is true.

US Pat. No. 10,694,208

SPATIOTEMPORAL PREDICTION FOR BIDIRECTIONALLY PREDICTIVE (B) PICTURES AND MOTION VECTOR PREDICTION FOR MULTI-PICTURE REFERENCE MOTION COMPENSATION

Microsoft Technology Lice...

1. A computing device comprising one or more processing units, volatile memory, non-volatile memory, and storage, the non-volatile memory and/or storage having stored therein computer-executable instructions for causing the computing device, when programmed thereby, to perform operations comprising:receiving encoded data for a current frame in a sequence of video frames; and
decoding the current frame, including, for a given block of the current frame, wherein the given block uses a first reference frame that has a first temporal distance from the current frame:
determining a predicted motion vector (“MV”) for the given block using multiple MV predictors from the current frame, including:
determining a first MV predictor from a first surrounding block of the current frame, wherein the first MV predictor uses a second reference picture that has a second temporal distance from the current frame;
scaling the first MV predictor according to the first temporal distance and the second temporal distance;
determining a second MV predictor from a second surrounding block of the current frame, wherein the second MV predictor uses a third reference frame that has a third temporal distance from the current frame; and
scaling the second MV predictor according to the first temporal distance and the third temporal distance; and
performing motion compensation for the given block relative to the first reference frame to determine a motion-compensated prediction for the given block.

US Pat. No. 10,694,207

METHODS, DEVICES, AND COMPUTER PROGRAMS FOR COMBINING THE USE OF INTRA-LAYER PREDICTION AND INTER-LAYER PREDICTION WITH SCALABILITY AND SCREEN CONTENT FEATURES

Canon Kabushiki Kaisha, ...

1. A method for encoding an image of a video stream according to at least one coding mode selected among a plurality of coding modes used to encode images of the video stream, where blocks of the image to be encoded are predicted as a function of at least one reference image from a set of a plurality of reference images, the at least one reference image comprising:at least a reconstructed spatial portion of the image to be encoded and at least a low resolution portion of the image to be encoded, the choice between a reconstructed spatial sub-portion or a low resolution sub-portion to be used for encoding a block of the image to be encoded being determined as a function of a control parameter,
wherein the at least one reference image comprising at least a reconstructed spatial portion of the image to be encoded and at least a low resolution portion of the image to be encoded consists in a single reference image comprising at least a reconstructed spatial portion of the image to be encoded and at least a low resolution portion of the image to be encoded, the single reference image resulting from a low resolution version of the image to be encoded, partially overwritten with at least a reconstructed spatial portion of the image to be encoded,
determining whether or not a first portion of the image to be encoded, that belongs to the set of a plurality of reference images, is to be used for encoding at least a second portion of the image to be encoded, the determination being based on a parameter whose value depends on the coding mode to be used for encoding the at least second portion of the image to be encoded; and
if the first portion of the image to be encoded, that belongs to the set of a plurality of reference images, is not to be used for encoding the image to be encoded, signaling weighted prediction information,
wherein the parameter comprises a table of flags which is representative of the presence of the first portion of the image to be encoded in the set of a plurality of reference images, a flag of the table corresponding to each image of the set of a plurality of reference images.

US Pat. No. 10,694,206

MOTION COMPENSATION USING A PATCHWORK MOTION FIELD

Cisco Technology, Inc., ...

1. A method for direct mode video coding/decoding using collocated motion vectors from different reference frames that are part of a patchwork motion field comprising:determining for a first block in a first frame in a sequence of frames of a video signal, a collocated block that is in a second frame of the sequence of frames, the collocated block in the second frame having an explicitly transmitted motion vector pointing to a previously decoded frame of the sequence of frames that is different from the first frame and the second frame;
computing a predicted block for the first block in the first frame using the motion vector of the collocated block in the second frame and an offset vector for at least one of forward prediction and backward prediction, wherein the offset vector is signaled at a higher level than a block level and covers multiple blocks;
determining for a second block of the first frame, a collocated block that is in a third frame of the sequence of frames, the collocated block in the third frame having an explicitly transmitted motion vector pointing to a previously decoded frame of the sequence of frames that is different from the first frame and the third frame; and
computing a predicted block for the second block of the first frame using the motion vector of the collocated block in the third frame and the offset vector for at least one of forward prediction and backward prediction.

US Pat. No. 10,694,205

ENTROPY CODING OF MOTION VECTORS USING CATEGORIES OF TRANSFORM BLOCKS

GOOGLE LLC, Mountain Vie...

1. A method for inter-predicting a current block of video, comprising:determining a motion vector and a reference frame for the current block;
determining a transform block of transform coefficients for the current block;
determining a category of the transform block, wherein the category is one of:
a first category (DC_ONLY) indicating that the transform block includes a non-zero coefficient only at a position (0, 0);
a second category (AC_LOW) indicating that the transform block does not include non-zero coefficients at positions (x, y) where x is greater than a first threshold and y is greater than a second threshold;
a third category (AC_HIGH_X) indicating that the transform block does not include non-zero coefficients at positions (x, y) where y is greater than the second threshold and includes at least one non-zero coefficient where x is greater than the first threshold;
a fourth category (AC_HIGH_Y) indicating that the transform block does not include non-zero coefficients at positions (x, y) where x is greater than the first threshold and includes at least one non-zero coefficient where y is greater than the second threshold; and
a fifth category (AC_HIGH) indicating that the transform block includes at least one non-zero coefficient at a position (x, y) where x is greater than the first threshold and y is greater than the second threshold;
determining, using the category, a context for coding the motion vector, the context comprising a probability distribution used for entropy coding the motion vector; and
encoding the motion vector using the context.

US Pat. No. 10,694,204

SYSTEMS AND METHODS FOR MOTION COMPENSATED RESIDUAL PREDICTION

Vid Scale, Inc., Wilming...

1. A method comprising:generating a residual reference picture comprising at least one block, the residual reference picture representing a difference between a corresponding block of a reference picture and a corresponding first-order prediction of the reference picture;
filtering the residual reference picture with a de-noising filter to generate a filtered residual reference picture; and
for at least a current block in a current picture:
forming a first-order prediction of the current block;
predicting residuals of the current block from a residual reference block in the filtered residual reference picture using motion-compensated prediction; and
combining the first-order prediction and the predicted residuals to generate a composite prediction signal for the current block.

US Pat. No. 10,694,203

IMAGE PROCESSING

Apical Limited, Cambridg...

1. A method comprising:receiving image data comprising:
a first data type comprising encoded image data to be decoded to generate decoded image data representing an image; and
a second data type comprising additional data to be read and used to modify the decoded image data;
decoding the encoded image data using an image decoder to generate the decoded image data;
deriving computer program code from at least part of the additional data, the computer program code being graphics computer program code associated with a programming interface for a graphics processor, the graphics computer program code being for modification of the decoded image data;
deriving image-related data from at least part of any one of, or a combination of any two or more of: the additional data, the encoded image data, or the decoded image data,
wherein the image is a first image, the decoded image data is first decoded image data, the image-related data comprises second decoded image data representing a second image, and the graphics computer program code comprises instructions for alpha-blending the first image and the second image to generate the modified decoded image data; and
passing the image-related data and the decoded image data, along with the graphics computer program code, to the programming interface for the graphics processor for modification of the decoded image data using the image-related data to generate modified decoded image data representing the image after modification.

US Pat. No. 10,694,202

INDICATION OF BILATERAL FILTER USAGE IN VIDEO CODING

QUALCOMM Incorporated, S...

1. A method of decoding video data, comprising:decoding data from a video bitstream indicating a mode for coding a video block;
predicting the video block according to the mode to generate a predicted video block of the video block;
decoding, from the video bitstream, data indicative of a difference between the video block and the predicted video block, the data indicative of the difference comprising data indicative of whether the difference is represented by at least one non-zero transform coefficient;
reconstructing samples associated with the video block based on the predicted video block and the difference;
decoding a flag from the video bitstream indicating whether to apply bilateral filtering to the reconstructed samples;
deblock filtering the reconstructed samples of the video block; and
performing the bilateral filtering as an in-loop filter for reducing artifacts on the reconstructed samples based on the flag and based on whether the difference is represented by the at least one non-zero transform coefficient, wherein the deblock filtering is performed prior to the bilateral filtering, and wherein performing the bilateral filtering on the reconstructed samples comprises generating a filtered sample value, ID(i,j), using neighboring ones of the reconstructed samples according to
wherein ?(i, j, k, l) is a weight assigned for a sample (k, l) to filter a sample (i, j) and is defined aswherein I(i, j) and I(k, l) are intensive value of samples (i, J) and (k,l) respectively, ad is a spatial parameter, and ?T is a range parameter.

US Pat. No. 10,694,201

IMAGE PROCESSOR, IMAGE PROCESSING SYSTEM INCLUDING IMAGE PROCESSOR, SYSTEM-ON-CHIP INCLUDING IMAGE PROCESSING SYSTEM, AND METHOD OF OPERATING IMAGE PROCESSING SYSTEM

SAMSUNG ELECTRONICS CO., ...

1. A method of processing image data, comprising:receiving a frame of first image data comprising a plurality of pixels each having a corresponding first pixel value including M first bits and N second bits, the M first bits being the more significant bits of the first pixel value and the N second bits being the less significant bits of the first pixel value as compared to the M first bits;
performing dithering on the frame of first image data using the M first bits and the N second bits of each of the first pixel values to obtain a frame of dithered image data, the frame of dithered image data comprising a plurality of pixels each having a corresponding second pixel value comprising M first bits and N second bits; and
providing only the M first bits of the second pixel values of the plurality of pixels of the dithered image data to a display.

US Pat. No. 10,694,200

SYSTEM AND METHOD FOR LIGHTWEIGHT HIGH QUALITY IMAGE COMPRESSION FOR DISPLAY SCREENS

Samsung Display Co., Ltd....

1. A method for transmitting a sequence of triplets of raw data units corresponding to a sequence of pixels, the method comprising:transmitting the raw data units of a first plurality of triplets, the first plurality of triplets comprising the L triplets nearest the beginning of the sequence of triplets, L being a positive integer; and
encoding a second plurality of triplets comprising triplets following the L triplets nearest the beginning of the sequence of triplets, to form a plurality of encoded data units, each of the encoded data units corresponding to a respective triplet of the second plurality of triplets,
wherein the encoding comprises:
when any criterion of similarity, of a plurality of criteria of similarity, between:
a current triplet of the second plurality of triplets and
a reference triplet of the triplets preceding the current triplet is met:
encoding the current triplet utilizing a difference function of the difference between the current triplet and the reference triplet, the difference function corresponding to the criterion of similarity, and
otherwise:
encoding a current triplet of the second plurality of triplets utilizing differential pulse code modulation with non-uniform quantization,
wherein the non-uniform quantization is based on a quantizer mapping, from a plurality of input levels to a plurality of output levels, in which:
a first set of input levels is the entire set of input levels corresponding to a first output level,
a second set of input levels is the entire set of input levels corresponding to a second output level,
a third set of input levels is the entire set of input levels corresponding to a third output level,
the second output level is between the first output level and the third output level,
the number of input levels in the first set of input levels is less than the number of input levels in the second set of input levels,
the number of input levels in the third set of input levels is less than the number of input levels in the second set of input levels, and
the output levels of the plurality of output levels are uniformly spaced.

US Pat. No. 10,694,199

METHOD FOR DISTRIBUTED VIDEO TRANSCODING

1. A method for distributed video transcoding, comprising the following steps:S1: receiving a source media;
S2: dividing the source media into a plurality of first media segments;
S3: comparing a length of the first media segments with a threshold value, wherein the length is a duration or resolution of the media;
S4: judging whether or not a processing unit is idle when the length of the first media segments is greater than the threshold value;
S5: dividing the first media segments into a plurality of first media subsegments when there is an idle processing unit;
S6: transmitting the first media subsegments to step S3 when the first media segments are divided into the plurality of first media subsegments in step S5;
S7: transcoding the first media segments/subsegments into a second media segments when the length of the first media segments/subsegments is not greater than the threshold value, wherein each of the second media segments has a target format; or transcoding the first media segments/subsegments into the second media segments when there is not an idle processing unit;
wherein the step S2 further comprises the following steps:
dividing the source media into a plurality of first media segments, wherein the first media segments are time-division based media segments;
dividing a video frame of each of the first media segments into a plurality of first sub-frames, wherein the video frame of the first media segments are divided into the plurality of first sub-frames according to a solution of the video frame;
wherein in the step S7 further comprises the following steps:
transcoding the plurality of first sub-frames into a plurality of second sub-frames, wherein the second sub-frames have a target format;
combining the plurality of second sub-frames to form a plurality of second media segments, wherein the second media segments have the target format; and
combining the plurality of second media segments to form a transcoded media;wherein the transcoded media has the target format.

US Pat. No. 10,694,198

SCALABLE DATA STREAM AND NETWORK ENTITY

GE VIDEO COMPRESSION, LLC...

1. An apparatus comprising:a memory device; and
a processor comprising hardware configured to:
process a data stream including packets having encoded information related to a video, the packets including packets of first and second packet types out of a plurality of packet types, wherein each packet of the first packet type comprises (i) a fixed-bit-length syntax element identifying an operation point out of a plurality of operation points associated with the respective packet, and (ii) data, which when parsed by a decoder, contribute to reconstruction of at least a portion of the video at the operation point associated with the respective packet,
read, from a packet of the second packet type, a scalability descriptor including first information defining a total number n of a plurality of scalability types and second information, which when parsed by the decoder, indicates an association of n portions of the fixed-bit-length syntax element with the n scalability types, respectively,
interpret an operation point identifier for each packet of the first packet type in accordance with the scalability descriptor, and
decode the data of each packet of the first packet type based on the operation point identifier to reconstruct at least a portion of the video.

US Pat. No. 10,694,197

COMPOSITION BASED DYNAMIC PANEL MODE SWITCH

QUALCOMM Incorporated, S...

1. A method for graphics processing comprising:determining, by a processor of a computing device, a composition of one or more layers for display at a display client;
selecting, by the processor, a video mode or a command mode as a selected mode based on the determined composition, wherein pixel data for each frame to be displayed is output to the display client when operating in the video mode and wherein pixel data for frames that include different pixel data for at least one pixel than a previously output frame is output to the display client when operating in the command mode, and wherein the selecting comprises:
determining, using the composition, an expected video mode bandwidth usage for outputting a next frame to the display client when operating the display client in the video mode;
determining, using the composition, an expected command mode bandwidth usage for outputting the next frame to the display client when operating the display client in the command mode;
comparing the expected video mode bandwidth usage and the expected command mode bandwidth usage; and
selecting the video mode or the command mode based on the comparison; and
outputting, by the processor, an instruction to operate in the selected mode.

US Pat. No. 10,694,196

REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM

Sony Corporation

1. A receiving device comprising:a receiving unit configured to receive video, a first monitor information indicating maximum luminance of a master monitor used for authoring the video and a second monitor information indicating maximum luminance of the master monitor, and
a processing unit configured to process the video and one of the first monitor information or the second monitor information.

US Pat. No. 10,694,195

METHODS AND APPARATUS FOR PALETTE CODING

TENCENT AMERICA LLC, Pal...

10. A device for palette coding to permit the encoding and decoding of a video sequence using a chroma palette and a luma palette, comprising:at least one memory configured to store program code;
at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
determining code configured to cause the at least one processor to determine that a luma color plane and a chroma color plane have different split tree structures;
wherein the determining code is further configured to cause the at least one processor to determine that a size of a current block is greater than a threshold;
generating code configured to cause the at least one processor to generate the luma palette by associating a set of luma indices with a set of luma values based on determining that the luma color plane and the chroma color plane have different split tree structures, and based on determining that the size of the current block is greater than the threshold,
wherein the generating code is further configured to cause the at least one processor to generate the chroma palette by associating a set of chroma indices with a first set of chroma values and a second set of chroma values based on determining that the luma color plane and the chroma color plane have different split tree structures; and
coding code configured to cause the at least one processor to code a set of samples of the video sequence using the chroma palette and the luma palette based on generating the luma palette and the chroma palette.

US Pat. No. 10,694,194

IMAGE PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND IMAGE PROCESSING METHOD

FUJI XEROX CO., LTD., To...

1. An image processing apparatus comprising:an input device configured to receive image data of an image in a pixelated format configured as a plurality of data strings, each data string representing a different color component; and
a hardware processor or hardware circuit configured to implement:
an image processing block configured to determine a number of common run lengths which are common to the plurality of data strings as run information of identical pixel values which are consecutive in each of the plurality of data strings, and transform each of the plurality of data stings to form output image data based on the number of common run lengths,
wherein the common run length is the consecutive number of identical pixel values which are consecutive in each of the plurality of data strings, the consecutive numbers being defined so that the consecutive numbers in the plurality of data strings are equal to each other; and
wherein the common length changes with each newly received image data string.

US Pat. No. 10,694,193

PICTURE CODING SUPPORTING BLOCK PARTITIONING AND BLOCK MERGING

GE VIDEO COMPRESSION, LLC...

1. A decoder configured to decode a bitstream signaling one of supported partitioning patterns for a current block of a picture, the decoder being configured to:if the signaled one of the supported partitioning patterns specifies a subdivision of the current block into two or more sub-blocks,
remove, for each of the sub-blocks except a first sub-block of the sub-blocks in a coding order, from a set of coding parameter candidates for the respective sub-block, a coding parameter candidate associated with a candidate block, wherein the candidate block, when merged with the respective sub-block, results in one of the supported partitioning patterns,
wherein the decoder is configured to:
determine coding parameter candidates for the respective sub-block based on, at least partially, coding parameters associated with previously decoded blocks neighboring the respective sub-block,
check whether a number of determined coding parameter candidates is equal to a fixed number of coding parameter candidates needed to complete the set of coding parameter candidates for the respective sub-block,
based on an indication from the check that the number of determined coding parameter candidates is less than the fixed number of coding parameter candidates such that the set of coding parameter candidates is not complete, provide ancillary coding parameter candidates including a zero motion vector parameter to the set of coding parameter candidates so that the fixed number is met, and
derive at least one coding parameter candidate of the set of coding parameter candidates by combining coding parameters of a plurality of previously decoded blocks.

US Pat. No. 10,694,192

HEVC-TILED VIDEO STREAMING

Koninklijke KPN N.V., Ro...

1. A method of streaming HEVC-tiled video data to a client device comprising:providing said client device with a spatial manifest file comprising one or more spatial segments identifiers for locating one or more delivery nodes configured for delivering video data associated with a spatial segment identified by at least one of said one or more spatial segments identifiers to said client device, said spatial segment being associated with HEVC-tiled video data comprising a subset, said subset comprising a plurality of HEVC tiles of a HEVC-tiled video stream having a tiled image area, wherein tiles of said subset each encompass a different area within said tiled image area, said spatial manifest file further comprising information for determining the position of said spatial segment within the tiled image area of said HEVC-tiled video stream; and,
selecting said at least one spatial segment identifier of said spatial manifest file for requesting a delivery node to deliver at least part of the video data of said spatial segment as a HEVC-tiled video stream to said client device, wherein video data of HEVC tiles in said spatial segment do not have spatial and/or temporal decoding dependency with video data of HEVC tiles in said HEVC-tiled video stream that are not part of the spatial segment,
said spatial manifest file further comprising metadata associated with said spatial segment, said metadata including information for determining whether the video data of a HEVC tile of said spatial segment have one or more spatial decoding dependencies on other HEVC tiles in said spatial segment.

US Pat. No. 10,694,190

PROCESSING APPARATUSES AND CONTROLLING METHODS THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A processing apparatus comprising:a processor comprising a first memory, the processor configured to:
divide a frame in video content into a plurality of coding units (CUs), and
encode the plurality of CUs in a diagonal direction to generate an encoded frame;
wherein when a first CU is encoded based on a first encoding type, the processor is further configured to load, from a second memory, a first partial region of a reference frame corresponding to first position information of the first CU to the first memory and encode the first CU based on the first partial region of the reference frame loaded from the second memory, and
wherein, when the first CU is encoded based on a second encoding type, the processor is further configured to encode the first CU based on a first reference pixel value corresponding to the first position information of the first CU from the first memory,
wherein the processor is further configured to, based on a second CU being in existence at lower-left of the first CU in a diagonal direction of the first CU, encode the second CU at the lower-left of the first CU after the first CU is encoded.

US Pat. No. 10,694,189

ADAPTIVE USE OF SEARCH MODES BASED ON BANDWIDTH AVAILABILITY

Amazon Technologies, Inc....

1. A computing device, comprising:an integrated circuit device operable to perform video coding on video data;
a memory operable to store encoded frames of video data; and
a bus coupling the integrated circuit device to the memory, the bus having a bandwidth for transferring data from the memory to the integrated circuit device;
wherein the integrated circuit device comprises:
a bandwidth determination circuit operable to monitor transactions sent to the memory and to determine an amount of the bandwidth that is available at a point in time;
an inter-prediction mode selection circuit operable to:
obtain from the bandwidth determination circuit, at a current point in time, a particular amount of the bandwidth that is available on the bus;
determine a particular amount of bandwidth allocated for coding the video data;
determine, using a current amount of the bandwidth and the particular amount of the bandwidth, an available amount of bandwidth for obtaining reference data from the memory, the current amount of the bandwidth being less than the particular amount of bandwidth;
select an inter-prediction mode from a plurality of inter-prediction modes, wherein the inter-prediction mode is selected based on a size of a reference window associated with the inter-prediction mode, the size being within an amount of data that can be read from the memory using the available amount of bandwidth;
cause the reference window to be read from the memory and into the integrated circuit device; and
a motion estimation circuit operable to use the reference window to perform inter-prediction for a block of the video data, wherein motion estimation circuit uses the inter-prediction mode to perform the inter-prediction.

US Pat. No. 10,694,188

SYSTEM AND METHOD FOR CONSTRUCTING A PLANE FOR PLANAR PREDICTION

ARRIS Enterprises LLC, S...

1. A method for encoding a bitstream by an encoder comprising one or more processors, the method comprising:providing said bitstream indicating how a coding tree unit is partitioned into coding units according to a partitioning structure that allows nodes to be split according to a partitioning technique;
selecting a first set of pixels corresponding to side neighboring pixels to said coding unit;
selecting a second set of pixels corresponding to top neighboring pixels of said coding unit;
determining a first line based at least in part on said first set of pixels;
determining a second line based at least in part on said second set of pixels, wherein said first line is free from being based upon all of said second set of pixels, wherein said second line is free from being based upon all of said first set of pixels, and wherein said first line is different than said second line;
determining a plane based at least in part on (1) a first point on said first line, (2) a second point on said second line, and (3) a third point based upon at least one of said first line and said second line;
encoding said coding unit based upon pixels of said coding unit and said plane.

US Pat. No. 10,694,187

METHOD AND DEVICE FOR DERIVING BLOCK STRUCTURE IN VIDEO CODING SYSTEM

LG Electronics Inc., Seo...

1. A video decoding method performed by a decoding apparatus, the video decoding method comprising:deriving at least one reference block for a target block;
deriving a division structure of the target block based on a division structure of the at least one reference block;
dividing the target block into a plurality of blocks based on the derived division structure; and
decoding the plurality of blocks to generate reconstructed samples,
wherein the at least one reference block comprises a first reference block and a second reference block, and
wherein the division structure of the target block is derived based on the division structure of the at least one reference block when a variation of a block division structure between the first reference block and the second reference block is smaller than a first threshold value.

US Pat. No. 10,694,185

EXTENSION DATA HANDLING

Velos Media, LLC, Dallas...

1. A decoding apparatus, the decoding apparatus being configured to:obtain an encoded representation of a slice of a picture, the encoded representation comprising a slice header and slice data immediately following the slice header, and the slice header comprising extension data;
determine, based on a one bit flag included in a picture parameter set, that the slice header comprises the extension data;
obtain from the slice header a length value specifying the length of the extension data in bytes; and
ignore, based on the length value, all of the extension data contained within the slice header.

US Pat. No. 10,694,184

VIDEO CODING METHOD AND APPARATUS

DIGITALINSIGHTS INC., Se...

1. An intra prediction method for video decoding, comprising:determining an intra prediction mode belonging to an initial directional prediction range for intra prediction of a M×N current block;
determining whether to modify the intra prediction mode from the initial directional prediction range into a modified directional prediction range based on a horizontal length (N) and a vertical length (M) of the M×N current block;
determining the modified intra prediction mode belonging to the modified directional prediction range; and
performing the intra prediction of the M×N current block based on the modified intra prediction mode,
wherein the initial directional prediction range comprises a first prediction range indicating center degrees, a second prediction range indicating higher degrees adjacent to the center degrees and a third prediction range indicating lower degrees adjacent to the center degrees, and
wherein the modified directional prediction range is determined to comprise the first prediction range, the second prediction range and a fourth prediction range indicating higher degrees other than the second prediction range, according to the vertical length (M) of the M×N current block.

US Pat. No. 10,694,183

SCALABLE VIDEO CODING USING DERIVATION OF SUBBLOCK SUBDIVISION FOR PREDICTION FROM BASE LAYER

GE VIDEO COMPRESSION, LLC...

1. A video decoder for decoding a video represented by a base layer signal and an enhancement layer signal, the video decoder comprising:a first decoding unit including a base layer decoder configured to reconstruct, using a processor, the base layer signal to generate a reconstructed base layer signal based on transform decoding of a base layer residual signal from a coded data stream; and
a second decoding unit including an enhancement layer decoder configured to reconstruct, using the processor, the enhancement layer signal from the coded data stream at least by:
determining an inter-layer prediction signal based on a scalability refinement of the reconstructed base layer signal, and
predictively reconstructing the enhancement layer signal using the inter-layer prediction signal,
wherein the first decoding unit is configured to decode, using the processor, first side information from the coded data stream, the first side information indicating application of none, one, or both of sample adaptive offset filtering and deblocking filtering of the base layer signal to reconstruct the base layer signal, and
the second decoding unit is configured to decode, using the processor, second side information from the coded data stream, the second side information indicating application of none, one, or both of sample adaptive offset filtering and deblocking filtering of the enhancement layer signal to reconstruct the enhancement layer signal,
wherein the scalability refinement includes a bit depth refinement, a quality refinement or a resolution refinement, and the second decoding unit is configured to perform, using the processor, the scalability refinement by up-sampling the base layer signal to perform the resolution refinement.

US Pat. No. 10,694,182

SCALABLE VIDEO CODING USING BASE-LAYER HINTS FOR ENHANCEMENT LAYER MOTION PARAMETERS

GE VIDEO COMPRESSION, LLC...

1. A scalable video decoder comprising:an entropy decoder configured to perform, using a processor, entropy decoding of information from a data stream comprising encoded data of a video to obtain a base residual signal and an enhancement residual signal; and
a predictive decoder configured to process, using the processor, the entropy-decoded information to reconstruct an enhancement layer signal of the video based on block-wise predictive coding that includes:
gathering, for a current block of a frame of the enhancement layer signal, a set of motion parameter candidates from already reconstructed neighboring blocks of the frame, the reconstructed neighboring blocks neighboring the current block,
gathering a set of one or more base layer motion parameters of a block of a base layer signal, the block of the base layer signal being collocated to the current block of the frame of the enhancement layer signal,
obtaining an extended motion parameter candidate set for the current block by incorporating the set of one or more base layer motion parameters or a scaled version thereof into the set of motion parameter candidates,
extracting, from the data stream, a syntax element corresponding to the current block identifying one of the motion parameter candidates of the extended motion parameter candidate set to be selected for the current block,
selecting, for the current block, the one of the motion parameter candidates of the extended motion parameter candidate set based on the syntax element,
generating, by motion compensated prediction, a prediction of the current block of the enhancement layer signal using the selected one of the motion parameter candidates of the extended motion parameter candidate set, and
reconstructing at least a portion of the enhancement layer signal based on the prediction of the current block and the enhancement residual signal,
wherein the entropy decoder is configured to, in decoding a transform coefficient at a current position in a transform coefficient block, determine a context model for decoding the transform coefficient using a template or information regarding spectral decomposition of the base residual signal, the template involving positions in one or more transform blocks in the base residual signal that correspond to the current position in terms of spectral frequency.

US Pat. No. 10,694,181

BILATERAL FILTERS IN VIDEO CODING WITH REDUCED COMPLEXITY

Qualcomm Incorporated, S...

1. A method of filtering a reconstructed block of video data, the method comprising:obtaining, by one or more processors, reconstructed samples of a current block of the video data; and
selectively bilaterally filtering, by the one or more processors, the reconstructed samples of the current block to generate a filtered current block, wherein selectively bilaterally filtering the reconstructed samples of the current block comprises:
categorizing, by the one or more processors, the reconstructed samples of the current block as to be filtered or not to be filtered, wherein categorizing the reconstructed samples comprises:
determining which samples of the current block are used for prediction of at least one neighboring block;
categorizing reconstructed samples of the current block that are used for prediction of at least one neighboring block as not to be filtered; and
categorizing reconstructed samples of the current block that are not used for prediction of at least one neighboring block as to be filtered;
filtering reconstructed samples of the current block that are categorized as to be filtered; and
not filtering reconstructed samples of the current block that are categorized as not to be filtered such that the filtered current block includes at least one non-filtered sample and at least one filtered sample, and wherein not filtering a particular reconstructed sample categorized as not to be filtered comprises not replacing a value of the particular reconstructed sample.

US Pat. No. 10,694,180

ENTROPY CODING TRANSFORM PARTITIONING INFORMATION

GOOGLE LLC, Moutain View...

1. A method for decoding a current block from a current frame from an encoded video stream, the method comprising:determining, based on a transform block size of an adjacent block available for decoding the current block, a probability for entropy decoding a transform partitioning flag associated with the current block, wherein the transform partitioning flag indicates either transform partitioning for the current block or that transform partitioning is omitted for the current block, and determining the probability for entropy decoding the transform partitioning flag associated with the current block includes selecting the probability from a lookup table based on a transform partitioning flag entropy coding index value;
entropy decoding the transform partitioning flag using the probability;
subsequent to entropy decoding the transform partitioning flag using the probability, generating a reconstructed block based on the current block; and
outputting the reconstructed block within an output video stream.

US Pat. No. 10,694,179

VIDEO CODING USING HYBRID INTRA PREDICTION

TELEFONAKTIEBOLAGET LM ER...

4. A decoder comprising:a mode circuit configured to determine an intra-prediction mode for a group of image elements in a frame of a video sequence, and to determine a location identifier identifying a location of a decoded version of another group of image elements in a frame of the video sequence;
a first prediction circuit configured to provide a first prediction of the group of image elements using intra-prediction according to the determined intra-prediction mode;
a second prediction circuit configured to provide a second prediction of the group of image elements using the determined location identifier;
a weighting circuit configured to:
i) identify which subset of a plurality of subsets of intra-prediction modes contains the determined intra-prediction mode, wherein each subset corresponds to a first weighting and a second weighting assigned for all intra-prediction modes of that subset, and wherein different subsets are assigned different first weightings and different second weightings; and
ii) apply at least one of the first weighting assigned to the identified subset to the first prediction to generate a first weighted prediction and the second weighting assigned to the identified subset to the second prediction to generate a second weighted prediction; and
a decoding circuit configured to generate a decoded version of the group of image elements using a combination of the first prediction and the second weighted prediction or using a combination of the first weighted prediction and the second prediction or using a combination of the first weighted prediction and the second weighted prediction.

US Pat. No. 10,694,178

VIDEO PROCESSING DEVICE FOR ENCODING FRAMES CONSTITUTING HIERARCHICAL STRUCTURE

SAMSUNG ELECTRONICS CO., ...

1. A video processing device configured to encode frames divided into a plurality of layers according to a prediction type and comprising:a pre-processing circuit configured to,
generate a mode analysis result by analyzing mode information for each of N neighboring frames neighboring a target frame, the mode analysis result indicating at least one mode ratio of the neighboring frames, the at least one mode ratio being an intra mode ratio or a skip mode ratio, the intra mode ratio being a fraction of modes of the neighboring frames that are an intra mode, the skip mode ratio being a fraction of the modes of the neighboring frames that are a skip mode, and
determine target layer bit numbers allocated to each of the plurality of layers based on the mode analysis result, N being an integer equal to or greater than 2; and
a first encoder configured to encode the target frame according to the determined target layer bit numbers.

US Pat. No. 10,694,177

DISTANCE TO FAULT MEASUREMENTS IN CABLE TV NETWORKS

VIAVI SOLUTIONS INC, Mil...

1. A test instrument connectable to a network to provide time domain reflectometry (TDR) in a fault location measurement, comprising:a port connectable to a test point in a network, and the port to:
transmit a frequency-chirped pulse probe signal into a network, wherein the frequency-chirped pulse probe signal comprises a probe pulse having a continuously varying probe signal frequency across a pre-defined probe frequency band over a duration of the probe pulse,
receive a return signal from the network, and
one or more processors to:
perform a fault location measurement by analyzing the return signal to identify one or more peaks corresponding to the one or more echoes of the probe pulse reflected at a fault location in the network by:
collecting a plurality of time-domain slices of the return signal synchronized to the sequence of the frequency-chirped probe pulses,
averaging the plurality of time-domain slices of the return signal to obtain an average slice of the return signal, and
subtracting a calibration measurement from the averaged slice of the return signal to provide a fault location measurement in the network.

US Pat. No. 10,694,176

IMAGE PROCESSING APPARATUS AND FAILURE DIAGNOSIS CONTROL METHOD

Kabushiki Kaisha Toshiba,...

1. An image processing apparatus, comprising:an image processing circuit configured to perform image processing on continuously captured image data;
a failure diagnosis processing circuit configured to diagnose a failure of the image processing circuit frame by frame; and
a failure diagnosis control circuit configured to control whether to perform failure diagnosis at an arbitrary frame,
wherein the failure diagnosis processing circuit transmits a scan test pattern to the image processing circuit and compares a scan test result of the image processing circuit with an expected value so as to diagnose a failure of the image processing circuit, the failure diagnosis control circuit determines whether failure diagnosis processing to be performed frame by frame can be completed before starting image processing for a subsequent frame, and if it is determined that the failure diagnosis processing cannot be completed for a related frame before starting image processing for the subsequent frame, the failure diagnosis processing circuit is controlled so as not to perform the failure diagnosis processing in the related frame.

US Pat. No. 10,694,175

REAL-TIME AUTOMATIC VEHICLE CAMERA CALIBRATION

Intel Corporation, Santa...

1. A method of calibrating a camera facing the front of a vehicle while the vehicle is moving on the road, comprising:receiving sequential images from the camera;
finding a plurality of key points in an image area limited by a location of the road;
tracking the plurality of key points using an optical flow method;
determining a plurality of lines based on trajectories of the plurality of key points;
finding a plurality of intersections for pairs of lines of the plurality of lines;
determining a plurality of map values based on lengths of the lines associated with the plurality of intersections;
determining a vanishing point using the plurality of map values; and
calculating pitch or yaw angles of the camera based on the vanishing point determined using the plurality of map values.

US Pat. No. 10,694,174

METHOD AND A SYSTEM FOR REGISTERING SHUTTER GLASSES IN AN IMAGE GENERATING DEVICE

Advanced Digital Broadcas...

1. A method for registering shutter glasses in an image generating device wherein the image generating device is configured to display a plurality of video streams by time interleaving the frames of the video streams and sending synchronization signal to the shutter glasses, characterized in that the method comprises the steps of:initiating a registration mode by sending a registration signal from a remote control unit to the image generating device and to the shutter glasses;
placing the shutter glasses on an IR signal path between the remote control unit and the image generating device;
changing, in a repeating sequence, a state of the lenses of the shutter glasses between a transparent state and an opaque state, thereby modulating, by the lens of the shutter glasses, the IR signal generated by the remote control unit, wherein modulation parameters are specific for the shutter glasses;
in the image generating device, receiving the modulated IR signal from the remote control unit;
recognizing an identifier of the shutter glasses on the basis of the modulation parameters of the IR signal; and
storing the identifier of the shutter glasses in the image generating device's memory.

US Pat. No. 10,694,173

MULTIVIEW IMAGE DISPLAY APPARATUS AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A multiview image display apparatus comprising:a crosstalk compensator;
a display; and
a controller configured to:
estimate crosstalk to thereby obtain an estimated crosstalk,
control the crosstalk compensator to perform the crosstalk inverse compensation according to the estimated crosstalk,
based on a difference, between a pixel value of the region of the input image and a pixel value of a neighboring region of the region, adjust a depth value of the region,
render multiview images based on the depth adjusted image, and
control the display to display the multiview images arranged in a predetermined arrangement pattern.

US Pat. No. 10,694,172

MANAGING A DISPLAY

International Business Ma...

1. A computer-implemented method for managing a display for a software application having a set of portions, the method comprising:collecting, for the set of portions, optical tracking information including a set of viewing coordinates having a temporal feature, wherein the temporal feature includes a viewing frequency and a gaze duration; and
determining a set of viewing scores for the set of portions of the software application based on the optical tracking information including the set of viewing coordinates having the temporal feature;
wherein determining the set of viewing scores for the set of portions of the software application further comprises:
identifying a first fixation of the set of viewing coordinates;
weighting the first fixation and the set of viewing coordinates based on the viewing frequency and the gaze duration; and
assigning a first viewing score of the set of viewing scores to a first portion of the set of portions;
the method further comprising:
generating a frustum having a primary region to provide the first portion of the set of portions based on the assigned first viewing score and a second region to provide a second portion of the set of portions based on a second viewing score of the set of viewing scores that is assigned to the second portion; and
computing, for the second portion, a z-plane display angle based on the second viewing score assigned to the second portion, wherein the z-plane display angle is inversely proportional to the second viewing score of the set of viewing scores;
wherein the frustum is generated using the z-plane display angle.

US Pat. No. 10,694,171

STEREOSCOPIC IMAGE APPRECIATION EYEGLASSES WITH LIQUID CRYSTAL CELL VOLTAGE CONTROL AND STEREOSCOPIC IMAGE DISPLAY DEVICE

1. Stereoscopic image appreciation eyeglasses for appreciating a stereoscopic image which is composed by displaying alternately right and left images by time division with linear polarized light having the same amplitude direction in a stereoscopic image display device comprising:polarizing plates which are respectively arranged side by side in right and left visual fields of the eyeglasses, and each polarizing direction is set in a same direction, a visual field opening and closing liquid crystal cell which is mounted on front surfaces of the polarizing plates, and can be separately viewed by alternately, opening and closing the right and left visual fields, an infrared light synchronization signal receiver which is placed on an eyeglass frame, and received a polarized infrared light synchronization signal from the stereoscopic image display device,
a tilt angle detector which detects a tilt of the eyeglass frame based on the polarized infrared light synchronization signal which is received by the infrared light synchronization signal receiver,
a tilt correcting liquid crystal cell which can correct the amplitude direction of the linear polarized light to be orthogonal to the polarizing direction of the polarizing plates according to the tilt of the eyeglass frame, and
a controller which drives the visual field opening/closing liquid crystal cells based on synchronization signal data received by the infrared light synchronization signal receiver, and drives the tilt correcting liquid crystal cell based on tilt angle data detected by the tilt angle detector.

US Pat. No. 10,694,170

CONTROLLING IMAGE DISPLAY VIA REAL-TIME COMPRESSION IN PERIPHERAL IMAGE REGIONS

Valve Corporation, Belle...

1. A method comprising:receiving, by one or more hardware processors, data for an image having a plurality of pixel values for display on a display panel, including target pixel values in a primary region of the image that belong to multiple color channels, first pixel values in one or more secondary regions of the image that belong to a first color channel of the multiple color channels, and second pixel values in the secondary regions that belong to a second color channel of the multiple color channels;
generating, by the hardware processors, a compressed copy of the image to transmit to the display panel that retains the target pixel values of the primary region and reduces resolution in the secondary regions by removing at least some of the first and second pixel values in a color-specific manner, including:
reducing, using a first compression level, first information in the compressed copy that represents the first pixel values for the first color channel, wherein the first compression level reduces a quantity of pixel values in the first information and selects each pixel value in the first information from a reduced set of first possible pixel values with less unique values than the first pixel values; and
reducing, using a second compression level, second information in the compressed copy that represents the second pixel values for the second color channel, wherein the second compression level has less compression than the first compression level and selects each pixel value in the second information from a reduced set of second possible pixel values that has less unique values than the second pixel values without reducing a quantity of pixel values in the second information; and
transmitting, by the hardware processors, the compressed copy of the image to the display panel to cause display of the image on the display panel.

US Pat. No. 10,694,169

DEPTH MAPPING WITH POLARIZATION AND FOCUS PIXELS

Apple Inc., Cupertino, C...

1. An image sensor structure for capturing light intensity and polarization data, comprising:a super-pixel sensor comprising a plurality of micro-pixel sensor groups;
a plurality of micro-lenses affixed to focus light on a plurality of micro-pixel sensors, wherein each micro-lens of the plurality of micro-lenses directs light to locations on a respective one or more of the plurality of micro-pixel sensors;
a plurality of filters of a plurality of filter types affixed at locations for filtering light directed by the micro-lenses to the micro-pixel sensors, the plurality of filter types comprising:
a plurality of color filter types for capturing color image data for respective ones of a plurality of colors; and
a plurality of polarization filter types including a first polarization filter type and a second polarization filter type of a different polarization than the first polarization filter type, for capturing depth map data;
wherein the plurality of micro-pixel sensor groups comprises:
a first micro-pixel sensor group comprising a first plurality of contiguous micro-pixel sensors of the plurality of micro-pixel sensors, wherein multiple contiguous micro-pixel sensors of the first plurality of contiguous micro-pixel sensors are configured to receive light filtered by a same type of the plurality of color filter types; and
a second micro-pixel sensor group, contiguous to the first micro-pixel sensor group, comprising a second plurality of contiguous micro-pixel sensors of the plurality of micro-pixel sensors configured to receive light filtered by at least two different types of the plurality of filter types including at least one of the plurality of polarization filter types;
wherein the contiguous first and second micro-pixel sensor groups are collectively configured to receive light filtered by filters of the first polarization filter type and the second polarization filter type of a different polarization than the first polarization filter type.

US Pat. No. 10,694,168

SYSTEM AND METHOD FOR MITIGATING OR PREVENTING EYE DAMAGE FROM STRUCTURED LIGHT IR/NIR PROJECTOR SYSTEMS

Corephotonics Ltd., Tel ...

1. A system comprising:a) a structured light (SL) projector having a multi-light-source array that projects a SL pattern onto an object;
b) a first camera for imaging the light pattern projected onto the object and, optionally, for imaging the object to provide a first stream of frames;
c) a multi-light-source array controller configurable to control separately an on or off status and/or an intensity of each light source in the multi-light-source array; and
d) an algorithm operative to detect in the first camera frames SL pattern elements projected onto the object, to detect eyes of a user, to compare a position of each projected SL pattern element with a position of the detected eyes, and to send commands to the multi-light-source array controller to turn off or reduce the intensity of array light sources that are projected or likely to be projected onto the user's eyes.

US Pat. No. 10,694,167

CAMERA ARRAY INCLUDING CAMERA MODULES

Verizon Patent and Licens...

1. A camera system comprising:a camera array comprising:
equator camera modules arranged around an equator of the camera array, wherein the equator camera modules capture a set of images;
wherein the equator camera modules are arranged around the equator of the camera array so that each pixel in each image included in the set of images is captured by at least three adjacent camera modules selected from the equator camera modules to provide at least a 3× field of view overlap; and
an aggregation system comprising one or more processors and a non-transitory memory storing computer code which, when executed by the one or more processors causes the one or more processors to:
receive video data that describes the set of images from the camera array;
stitch the set of images together based on a relative position of each corresponding camera module to generate augmented reality video; and
correct lens distortion that occurs in the 3D video based on an inverse model that is used to map a 3D real-world point from an undistorted 2D image to a 3D image given a particular distance.

US Pat. No. 10,694,166

REAL-TIME MULTIFOCAL DISPLAYS WITH GAZE-CONTINGENT RENDERING AND OPTIMIZATION

Facebook Technologies, LL...

1. A method comprising:determining a first pixel intensity value for each pixel of a plurality of pixels by applying at least one numerical iteration on a plurality of correlation values related to the plurality of pixels;
determining a second pixel intensity value for each pixel of the plurality of pixels using the first intensity value and applying one or more numerical iterations;
determining information about a gaze direction for an eye;
modifying the second pixel intensity value based on the information about the gaze direction; and
instructing the plurality of pixels to display an image based on the modified second pixel intensity value.

US Pat. No. 10,694,165

EFFICIENT MULTI-VIEW CODING USING DEPTH-MAP ESTIMATE FOR A DEPENDENT VIEW

GE VIDEO COMPRESSION, LLC...

1. A decoder for decoding a multi-view signal transmitted via a data stream, comprising:a depth estimator configured for obtaining, using a processor, a depth map of a first view; and
a dependent view reconstructor configured for
processing, using the processor, a flag that signals whether first motion data associated with the first view is derived using second motion data associated with a second view or is derived using previously-decoded motion data associated with the first view;
responsive to the flag signaling that the first motion data including a first motion vector and a first reference picture index associated with the first view is to be derived using the second motion data associated with the second view;
estimating, using the processor and based on the depth map, a disparity with respect to the first view,
identifying, using the processor for a first picture coding block in the first view, a second picture coding block in the second view based on the disparity,
obtaining, using the processor, the second motion data associated with the second picture coding block in the second view, the second motion data including a second motion vector and a second reference picture index,
predicting, using the processor, the first motion data associated with the first picture coding block in the first view based on the second motion data and the disparity, the predicting including deriving the first reference picture index by modifying the second reference picture index such that a first picture order count of a first reference picture is equal to a second picture order count of a second reference picture, wherein the first reference picture is identified from a first reference picture list of the first view using the first reference picture index and the second reference picture is identified from a second reference picture list of the second view using the second reference picture index,
adding, using the processor, the first motion data as a candidate in a set of motion data candidates for the first picture coding block in the first view,
extracting, using the processor and from the data stream, index information specifying a motion data candidate of the set of motion data candidates for the first picture coding block in the first view, and
reconstructing, using the processor, the first picture coding block of the first view by prediction based on the motion data candidate specified by the index information.

US Pat. No. 10,694,164

GENERATED STEREOSCOPIC VIDEO USING ZENITH AND NADIR VIEW PERSPECTIVES

Nvidia Corporation, Sant...

1. A method of generating a stereoscopic video image stream of scene images captured by multiple cameras, comprising:selecting video image streams from said scene images that proximately represent a user view orientation that is relative to said multiple cameras, wherein at least one of said video image streams is a zenith or nadir user view perspective of said scene images; and
generating a stereoscopic video image stream for said zenith or nadir user view perspective utilizing said video image streams and a blending of a monoscopic view perspective and a stereoscopic view perspective, wherein said blending is proportionate to said user view orientation and orientations of said video image streams.

US Pat. No. 10,694,163

COMPUTER-READABLE NON-TRANSITORY STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING APPARATUS

NINTENDO CO., LTD., Kyot...

1. A computer-readable non-transitory storage medium having stored therein an information processing program to be executed by a computer of an information processing apparatus which executes an information process on the basis of user input provided via an input device, the information processing program causing the computer to execute:generating a first image by imaging a first three-dimensional virtual space including a predetermined object by a first virtual camera;
generating a map object representing the first three-dimensional virtual space and formed by a three-dimensional model corresponding to the first three-dimensional virtual space, and placing the map object in a second three-dimensional virtual space;
placing, on the map object, an indicator object indicating a position of the predetermined object in the first three-dimensional virtual space;
generating a map image by imaging the second three-dimensional virtual space including the map object on which the indicator object is placed, by a second virtual camera, the map image corresponding to a map view of the first three-dimensional virtual space that includes the predetermined object; and
displaying the first image and the map image on a display,
the map image being generated where how a part of the indicator object that is hidden, as seen from the second virtual camera, and how a part of the indicator object that is not hidden, as seen from the second virtual camera, are different from each other.

US Pat. No. 10,694,162

DIGITAL CAMERAS WITH DIRECT LUMINANCE AND CHROMINANCE DETECTION

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

1. A device comprising:a first channel including a first optics component and a first image sensor, wherein the first channel is dedicated to an infrared spectrum;
a second channel including a second optics component and a second image sensor, wherein the second channel is dedicated to a visible spectrum and wherein the second image sensor has multiband capabilities and is configured to directly acquire luminance data; and
a processing component coupled to the first and second channels and configured to combine outputs of the first and second channels to generate an image without interpolation of RGB data.

US Pat. No. 10,694,161

ILLUMINATION APPARATUS AND METHOD OF CONTROLLING ILLUMINATION APPARATUS

Canon Kabushiki Kaisha, ...

1. An illumination apparatus, comprising:a first light source; and
a transmitter configured to transmit color information relating to the first light source,
wherein the transmitter transmits, as the color information relating to the first light source, color information that compensates a difference between spectral characteristics of a second light source different from the first light source and spectral characteristics of the first light source,
wherein, in a case where a transmission destination to which the transmitter transmits the color information relating to the first light source is an image processing apparatus that performs white balance (WB) processing on an image acquired through light emission imaging, based on the spectral characteristics of the second light source, the transmitter transmits, as the color information relating to the first light source, the color information that compensates the difference between the spectral characteristics of the second light source and the spectral characteristics of the first light source, and
wherein, in a case where the transmission destination is not the image processing apparatus that performs the WB processing on the image acquired through light emission imaging, based on the spectral characteristics of the second light source, the transmitter does not transmit the color information that compensates the difference between the spectral characteristics of the second light source and the spectral characteristics of the first light source.

US Pat. No. 10,694,160

CHANNEL BASED PROJECTOR CALIBRATION

DISNEY ENTERPRISES, INC.,...

1. A calibration method to calibrate a projector comprising a first light channel and a second light channel, the method comprising:displaying by the projector utilizing the first light channel a first calibration pattern onto a projection surface, wherein the first light channel emits light within a first wavelength band that does not overlap with light wavelengths projected by the second light channel;
capturing by a camera a first calibration image of the first calibration pattern on the projection surface; and
generating by a processing element a first corrective pixel map by comparing the first calibration image to the first calibration pattern.

US Pat. No. 10,694,159

BACKLIGHT MODULE AND DISPLAY DEVICE USING THE SAME

AU OPTRONICS CORPORATION,...

1. A backlight module comprising:a bracket having a first plate and a second plate opposite to each other, and a third plate connecting the first plate to the second plate;
a light emission module disposed between the first plate and the second plate, and comprising a plurality of light emission elements;
a reflective film disposed between the light emission elements and the first plate; and
a plurality of first adhesive structures, the reflective film being mounted on the first plate of the bracket through the first adhesive structures, wherein the first adhesive structures vertically project on the first plate at a plurality of first areas respectively, the light emission elements vertically project on the first plate at a plurality of second areas respectively, and the first areas do not overlap with the second areas.

US Pat. No. 10,694,158

IMAGE PROJECTOR

Canyon Product Developmen...

1. A method of projecting an image comprising of:emitting a beam onto a beam director, the beam director including at least one image encoded in a geometry of the beam director, wherein the image encoded onto the beam director includes a horizontal component and a vertical component, relative to an orientation of an imaging system including the beam director;
redirecting the beam onto a projection surface using the beam director; and
moving the beam director relative to a beam source such that the beam, as redirected by the beam director, repeatedly traces out the at least one image on the projection surface at a rate greater than a refresh rate of the human eye;
wherein the moving causes the at least one image to appear as visible information comprising at least a portion of one or more of a shape and a message on the projection surface.

US Pat. No. 10,694,157

SYSTEMS AND METHODS FOR LOCAL DIMMING IN MULTI-MODULATION DISPLAYS

Dolby Laboratories Licens...

1. A projector display system, comprising:a light source;
a controller, said controller receiving input image data and outputting control signals;
a first modulator configured to render a halftone image, said first modulator receiving light from said light source and receiving said control signals from said controller for said input image;
a blurring optical system; said blurring optical system blurring said halftone image received from said first modulator by performing the following:
applying a light field error correction to the input image, said light field error correction based on a Point Spread Function (PSF) model of said blurring optical system by comparing an estimated light field image to the actual light field image to estimate a light field error; and
deconvolving the light field error estimate with the halftone image to calculate a PSF correction; and
applying an improved PSF model to the blurred halftone image; and
a second modulator, said second modulator receiving said blurred halftone image from said blurring optical system and configured for rendering a pulse width modulated image, said pulse width modulated image capable of being projected to form a desired screen image.

US Pat. No. 10,694,156

RECORDING APPARATUS FOR VEHICLE

JVCKENWOOD Corporation, ...

1. A recording apparatus for a vehicle comprising:a main body part comprising at least a camera;
a mounting part configured to mount the main body part so that the camera is oriented to photograph outside of a vehicle through a windshield included in the vehicle; and
a display unit configured to display information, wherein the display unit is rotatably mounted at a lower part of the main body part and is positioned to block light from below the camera when the display unit rotates in a direction in which the camera photographs a video image and a display surface of the display unit faces downward, which is referred to as a first arrangement; and
a photographing control unit configured to control a photographing operation for controlling a storage unit to record video image data photographed by the camera, wherein the photographing control unit controls the photographing operation to be started when the display unit is disposed in the first arrangement.

US Pat. No. 10,694,155

PERSONAL SENSORY DRONES

Intel Corporation, Santa...

1. A personal sensory drone system, the system comprising:a drone remote control system comprising:
a task module to transmit a task to a drone swarm for the drone swarm to execute, the task received from a user of the drone remote control system, the drone swarm including at least two drones;
a transceiver to receive: information from the drone swarm related to the task, the information including visual data from multiple drones in the drone swarm; and
a user interface module to:
composite the visual data from the multiple drones swarm to produce composited visual data; and
present a user interface based on the information received from the drone swarm, the user interface including the composited visual data and controls for the user to selectively deploy the drones using cooperative or distributed planning.

US Pat. No. 10,694,154

CAMERA DEVICE FOR REFRIGERATOR AND REFRIGERATOR COMPRISING SAME

1. A camera device for use in a storage unit comprising:a case installable to an opening end side of a door of the storage unit;
an image capturing element stored inside the case and configured to capture an image inside the storage unit; and
a battery stored inside the case,
wherein the battery is disposed in a lower portion of the case, and
wherein a center of gravity of the camera device is different from the center of the case.

US Pat. No. 10,694,153

IMAGER WITH WIRE HARNESS CONNECTING FEATURES

GENTEX CORPORATION, Zeel...

1. An imager comprising:a lens defining a viewing angle;
a lens holder operably coupled with the lens;
a printed circuit board including an imager board and a connector board coupled by a flex laminate, the printed circuit board being operably coupled with a wire harness that extends in a direction generally orthogonal to the viewing angle;
a housing including a cover and a base, wherein the cover and the base interface along a plane intersecting a line perpendicular with the lens and a line defined by the longitudinal extent of the wire harness;
an electromagnetic interference shield disposed on a rear surface of the base between the connector board and the base; and
a wire harness plug that extends between the connector board and the electromagnetic interference shield.

US Pat. No. 10,694,152

IMAGING SYSTEMS AND METHODS FOR DISPLAYING FLUORESCENCE AND VISIBLE IMAGES

Novadaq Technologies ULC,...

1. A method of visualizing a tissue of a subject, the method comprising:illuminating the tissue with white-light and excitation light that excites fluorophors in the tissue, wherein the fluorophors emit fluorescence light to create a fluorescence image;
simultaneously receiving visible white-light image data and corresponding fluorescence image data of the tissue, the visible white-light image data and the fluorescence image data being captured or having been captured by an image capture device;
colorizing the visible white-light image data based on the fluorescence image data to generate a composite colorized image, wherein the composite colorized image comprises a plurality of differentiated color regions, the differentiated color regions corresponding to a change in fluorescence signal from the tissue, and wherein a brightness of the composite colorized image data is based on white-light image data and is independent of the fluorescence image data; and
displaying the composite colorized image.

US Pat. No. 10,694,151

IMAGING SYSTEM WITH A SINGLE COLOR IMAGE SENSOR FOR SIMULTANEOUS FLUORESCENCE AND COLOR VIDEO ENDOSCOPY

Novadaq Technologies ULC,...

1. A method for visualizing a tissue of a subject, the method comprising:illuminating the tissue with a white light and an excitation light that excites fluorophors in the tissue, wherein the fluorophors emit fluorescence light to create a fluorescence image;
continuously acquiring fluorescence and white light reflectance images of the tissue; and
displaying images of the tissue generated from the continuously acquired fluorescence and white light reflectance images at video frame rates on a display device, wherein generating the displayed images comprises:
receiving a fluorescence image of the tissue and a white light reflectance image of the tissue that is formed from reflectance of the illuminated white light, wherein the fluorescence and the white light reflectance images have spatially corresponding pixels;
calculating, for each of the spatially corresponding pixels in the fluorescence and reflectance images on a pixel-by-pixel basis, a ratio between a fluorescence signal for each pixel in the fluorescence image and an extracted color reflectance signal from the white light reflectance image for each pixel in the reflectance image; and
generating an image of the tissue, wherein each pixel in the generated image has a brightness based on brightness of its corresponding pixel in the white light reflectance image, and wherein each pixel in the generated image is assigned a color based on the calculated ratio for its corresponding pixel in the fluorescence and reflectance images,
wherein the assigned colors in the generated image comprise a first color indicating a first tissue characteristic and a second color indicating a second tissue characteristic.

US Pat. No. 10,694,150

MULTI-CAMERA VEHICLE VISION SYSTEM WITH DISTRIBUTED PROCESSING, DATA CONNECTION AND POWER SUPPLY

MAGNA ELECTRONICS INC., ...

1. A multi-camera vision system for a vehicle, said multi-camera vision system comprising:a first camera module disposed at a vehicle so as to have a first field of view exterior of the vehicle, wherein said first camera module comprises a first lens and a first imager, wherein said first camera module is operable to capture image data;
a second camera module disposed at the vehicle so as to have a second field of view exterior of the vehicle, wherein said second camera module comprises a second lens and a second imager, wherein said second camera module is operable to capture image data;
wherein said first camera module is powered by a first power supply line and wherein said second camera module is powered by a second power supply line;
wherein image data captured by said first camera module is provided to said second camera module;
wherein image data captured by said second camera module is provided to said first camera module;
wherein said first camera module comprises a first image processor that (i) processes image data captured by said first camera module and (ii) processes image data captured by said second camera module that is provided to said first camera module; and
wherein said second camera module comprises a second image processor that (i) processes image data captured by said second camera module and (ii) processes image data captured by said first camera module that is provided to said second camera module.
wherein depth information computations and other image processing tasks are performed simultaneously by said first and second image processors of said first and second camera modules;
wherein, for enhancement of system performance and enhanced balancing of image processing loads, some of the depth information computations and other image processing tasks are performed at said first camera module by (i) processing image data captured by said first camera module and (ii) processing image data captured by said second camera module that is provided to said first camera module, and others of the depth information computations and other image processing tasks are performed at said second camera module by (i) processing image data captured by said second camera module and (ii) processing image data captured by said first camera module that is provided to said second camera module; and
wherein said vision system selectively combines processing by said first and second image processors depending on tasks to be performed by said multi-camera vision system.

US Pat. No. 10,694,149

WEB BASED SECURITY SYSTEM

Verizon Patent and Licens...

1. A computer implemented method, comprising:monitoring, by a controlling device installed at a surveillance premises, a video feed of the surveillance premises in association with a user account;
detecting a triggering event, by the controlling device, based on the video feed;
sending, by the controlling device and via a web server, an alert that includes a web link for a web page to a user device associated with the user account, for the user device to receive a web real-time communication (webRTC) call from the controlling device;
initiating, by the controlling device, the webRTC call to the user device;
establishing, by the controlling device, the webRTC call with the user device when the user device accesses the web link provided by the alert;
providing, by the controlling device, the video feed to the user device over the webRTC call; and
receiving an instruction, at the controlling device from the user device, over the webRTC call to control security support devices.

US Pat. No. 10,694,148

IMAGE-BASED NAVIGATION USING QUALITY-ASSURED LINE-OF-SIGHT MEASUREMENTS

The Boeing Company, Chic...

1. A method for navigating a vehicle comprising:(a) converting light from an area within a field-of-view of a camera into camera image data representing pixel values of an image of the area;
(b) partitioning the camera image data into a plurality of sets of camera sub-image data respectively representing pixel values of images of respective regions in the area;
(c) partitioning a first set of camera sub-image data of the plurality of sets of camera sub-image data into a first multiplicity of sets of tile data representing pixel values of a first multiplicity of tiles respectively corresponding to a first multiplicity of sub-regions in a first region of the area;
(d) identifying feature-rich tiles of the first multiplicity of tiles that have tile data evidencing a feature richness greater than a feature richness threshold;
(e) for each feature-rich tile identified in step (d), calculating a respective two-dimensional array of correlation results indicative of degrees of correlation of the tile data with respective subsets of reference image data when the tile data has respective offsets, wherein the reference image data represents pixel values of a reference image representing a predicted scene;
(f) for each feature-rich tile identified in step (d), assuring that a quality of the correlation results is greater than a quality assurance threshold;
(g) calculating a first line-of-sight from the camera to a point in the first region by averaging lines-of-sight to respective points in the respective sub-regions corresponding to feature-rich tiles which were quality assured in step (f);
(h) calculating a position correction for the vehicle based at least in part on the first line-of-sight for the first region calculated in step (g); and
(i) determining a navigation solution which is based on at least the position correction calculated in step (h).

US Pat. No. 10,694,147

NETWORK ARCHITECTURE FOR IMMERSIVE AUDIO-VISUAL COMMUNICATIONS

Shared Space Studios LLC,...

1. A system, comprising:an audio-visual communication system comprising a first display screen placed in a first remote location and a second display screen placed in a second remote location, said first display screen and said second display screen coupled by a communication link, said first display screen and said second display screen sized to capture and continuously transmit via said communication link life-size images from said first display screen to said second display screen and from said second display screen to said first display screen;
at least one camera sized and embedded within a tiny hole configured within said first display screen and said second display screen to capture and continuously transmit said life-size images between said first remote location and said second remote location via said communication link, the at least one camera including a type of camera lens positioned to capture said continuous images of a scene facing said camera and oriented at a predetermined angle, a predetermined height from ground and a distance to an object or a figure in said scene, said camera further comprising a field-shifted wide-field capability, a tilt-shifted projection capability, and a mapping capability with induced f-theta distortion to counteract perspective distortion; and
an audio interface linked to said first display screen and said second display screen and configured to transmit audio communication via said communication link.

US Pat. No. 10,694,146

VIDEO CAPTURE SYSTEMS AND METHODS

Microsoft Technology Lice...

1. A video capture system comprising:a foreground segmenter configured to receive a first RGB image captured by a first camera located at a first geographic location and identify a first foreground portion of the first RGB image, the first foreground portion corresponding to a first subject, wherein a total height of the first foreground portion is a first percentage of a total height of the first RGB image;
a foreground image generator configured to generate a first foreground image by resizing the first foreground portion of the first RGB image; and
an image compositor configured to composite the first foreground image with a first background image to produce a first composite image, wherein a total height of the first foreground image in the first composite image is a second percentage of a total height of the first composite image and the second percentage is substantially less than the first percentage,
wherein the video capture system is configured to cause the first composite image to be displayed at a second geographic location different than the first geographic location.

US Pat. No. 10,694,145

PRESENTING A PORTION OF A FIRST DISPLAY ON A SECOND DISPLAY POSITIONED RELATIVE TO THE FIRST DISPLAY

Lenovo (Singapore) PTE LT...

1. An apparatus comprising:an information handling device comprising:
a processor;
a display communicatively coupled to the processor;
a first camera communicatively coupled to the processor; and
a memory that stores code executable by the processor to:
determine a position of the information handling device relative to a display that is external to the information handling device based on one or more images of the external display that are captured using the first camera of the information handling device, the first camera facing the external display;
determine at least a portion of information presented on the external display that corresponds to the position of the information handling device; and
present, on the display of the information handling device, the determined at least a portion of the external display.

US Pat. No. 10,694,144

SYSTEM, METHOD AND APPARATUS FOR PERFORMING REAL-TIME VIRTUAL MEDICAL EXAMINATIONS

1. A method for permitting a real-time virtual medical examination using a handheld patient device and at least one diagnostic device, comprising:receiving, at the handheld patient device, a signal transmitted from the at least one diagnostic device;
generating, by the handheld patient device, diagnostic information based on the received signal;
encrypting, by the handheld patient device, the diagnostic information;
establishing communication over a network between the handheld patient device and a remote server;
establishing communication over the network between the handheld patient device and a video conferencing server comprised in a plurality of geographically distributed video conferencing servers;
establishing a video conferencing session via the video conferencing server in communication with the handheld patient device;
encrypting and transmitting, by the handheld patient device, first voice and video signals generated during the video conferencing session to the video conferencing server, the first voice and video signals being encrypted using a hypertext transfer protocol secure method;
receiving and decrypting, by the handheld patient device, encrypted second voice and video signals generated during the video conferencing session from the video conferencing server, the second voice and video signals being encrypted using a hypertext transfer protocol secure method; and
transmitting, by the handheld patient device, the encrypted diagnostic information to the remote server.

US Pat. No. 10,694,143

VIDEO JUKEBOX APPARATUS AND A METHOD OF PLAYING MUSIC AND MUSIC VIDEOS USING A VIDEO JUKEBOX APPARATUS

Thompson Cappello Stanisz...

1. A method of controlling a video playback device on a premises comprising:activating a first display on said video playback device;
activating a second display on said video playback device;
selecting a first offering to be shown on the first display;
selecting a second offering to be shown on the second display; and
ensuring that both the first offering and the second offering are licensed for public performance at said premises;
wherein said first offering and said second offering comprises two selections from a set of available offerings;
wherein said first offering and said second offering each comprise audiovisual materials;
wherein a playback order of the first offering and second offering is selected by the playback device depending on type of content of each offering, wherein said order selection can include simultaneous playback.

US Pat. No. 10,694,142

REMOTELY ACCESSED VIRTUAL RECORDING ROOM

ONSTREAM MEDIA CORPORATIO...

1. A method for recording audio and video material over an Internet connection established between a user front end and a host back end, the method comprising:delivering, in response to a user interaction, a first code from the host back end over an Internet connection each time recording of audio and video material is sought to be initiated; said first code configured to be executed at the user front end and to initiate the streaming of audio and video material as it is being captured by one or more capturing devices at the user front end to the host back end, wherein said first code is not installed at the user front end;
streaming the audio and video material, as it is being captured by said one or more capturing devices, from the user front end to the host back end; and
recording on the host back end the audio and video material streamed over the Internet connection.

US Pat. No. 10,694,141

MULTI-CAMERA SYSTEM, CAMERA, CAMERA PROCESSING METHOD, CONFIRMATION DEVICE, AND CONFIRMATION DEVICE PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A multi-camera system, comprising:a first camera apparatus;
a second camera apparatus; and
an information processing apparatus including:
a communication interface, and
processing circuitry configured to:
detect a tag option being selected by a user from a menu and detect a tag operation performed on the information processing apparatus by the user while the first camera apparatus captures a first video and the second camera apparatus captures a second video; and
in response to the tag operation detected, transmit a signal carrying a timing of the tag operation to the first camera apparatus and the second camera apparatus, the signal causing the first camera apparatus and the second camera apparatus to generate a first thumbnail from the first video captured at the timing of the tag operation and a second thumbnail from the second video captured at the timing of the tag operation respectively.

US Pat. No. 10,694,140

REAL-TIME VIDEO COMMENTING

Google LLC, Mountain Vie...

1. A method of associating video responses with video content by a computer server, the method comprising:providing, over a network, the video content received from a content provider to a first content viewer device for display via a user interface, the content provider separate from the computer server;
receiving, from the first content viewer device, a video response commenting on the video content;
associating the received video response with the displayed video content, wherein the video response is searchable separately from the displayed video content commented by the video response, wherein the video response is searchable based, at least in part, on a title and a thumbnail image of the video response, and wherein the displayed video content is searchable based, at least in part, on a source identifier and a timestamp of the displayed video content;
receiving, from the content provider separate from the computer server, an approval of the received video response, the received video response generated by the first content viewer device;
and
in response to receiving the approval of the received video response, providing, to a second content viewer device, data for updating the display of the video content in the user interface to include an indicia of the received video response and one or more textual comments on the video content provided by a plurality of other viewers, wherein the indicia of the received video response comprises the thumbnail image of the video response.