H04N19/40

Decomposition of residual data during signal encoding, decoding and reconstruction in a tiered hierarchy

Computer processor hardware receives a first set of adjustment values. The first set of adjustment values specify adjustments to be made to a predicted rendition of a signal generated at a first level of quality to reconstruct a rendition of the signal at the first level of quality. The computer processor hardware processes the first set of adjustment values and derives a second set of adjustment values based on the first set of adjustment values and a rendition of the signal at a second level of quality. The second level of quality is lower than the first level of quality.

Decomposition of residual data during signal encoding, decoding and reconstruction in a tiered hierarchy

Computer processor hardware receives a first set of adjustment values. The first set of adjustment values specify adjustments to be made to a predicted rendition of a signal generated at a first level of quality to reconstruct a rendition of the signal at the first level of quality. The computer processor hardware processes the first set of adjustment values and derives a second set of adjustment values based on the first set of adjustment values and a rendition of the signal at a second level of quality. The second level of quality is lower than the first level of quality.

Dynamic Real-Time Audio-Visual Search Result Assembly
20220321970 · 2022-10-06 ·

Systems and methods are disclosed to more efficiently and effectively search for videos. A video sharing system may receive a video from a user, may extract features from the received video and may store the extract features for the video. Moreover, based on a prespecified re-encoding scheme, the video sharing system re-encodes the received video. For example, the video re-encoding may be performed by generating a set of video segments from video data of the received video such that each video segment is independently playable by a media player. The video sharing platform then stores the re-encoded video including information for each video segment of the set of video segments generated during the re-encoding process of the received video. The re-encoded videos can then be used, in real-time, to dynamically generate search result videos that includes snipes from multiple videos that match a given search query.

Dynamic Real-Time Audio-Visual Search Result Assembly
20220321970 · 2022-10-06 ·

Systems and methods are disclosed to more efficiently and effectively search for videos. A video sharing system may receive a video from a user, may extract features from the received video and may store the extract features for the video. Moreover, based on a prespecified re-encoding scheme, the video sharing system re-encodes the received video. For example, the video re-encoding may be performed by generating a set of video segments from video data of the received video such that each video segment is independently playable by a media player. The video sharing platform then stores the re-encoded video including information for each video segment of the set of video segments generated during the re-encoding process of the received video. The re-encoded videos can then be used, in real-time, to dynamically generate search result videos that includes snipes from multiple videos that match a given search query.

Method for audio and video just-in-time transcoding

A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.

Method for audio and video just-in-time transcoding

A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.

MULTI-SENSOR MOTION DETECTION
20230146916 · 2023-05-11 ·

Use of multiple sensors to determine whether motion of an object is occurring in an area is described. In one aspect, an infrared (IR) sensor can be supplemented with a radar sensor to determine whether the determined motion of an object is not a false positive.

MULTI-SENSOR MOTION DETECTION
20230146916 · 2023-05-11 ·

Use of multiple sensors to determine whether motion of an object is occurring in an area is described. In one aspect, an infrared (IR) sensor can be supplemented with a radar sensor to determine whether the determined motion of an object is not a false positive.

BATTERY EFFICIENT WIRELESS NETWORK CONNECTION AND REGISTRATION FOR A LOW-POWER DEVICE
20230148353 · 2023-05-11 ·

A client device is configured to communicate with an access point over a wireless network, exchanging data with the access point over a selected communication channel. After the wireless connection to the access point has ended, the client device receives a probe from the access point over a low-level layer, such as a data link layer. In response to receiving the probe, the client device reconnects to the access point.

BATTERY EFFICIENT WIRELESS NETWORK CONNECTION AND REGISTRATION FOR A LOW-POWER DEVICE
20230148353 · 2023-05-11 ·

A client device is configured to communicate with an access point over a wireless network, exchanging data with the access point over a selected communication channel. After the wireless connection to the access point has ended, the client device receives a probe from the access point over a low-level layer, such as a data link layer. In response to receiving the probe, the client device reconnects to the access point.