17485298. Encoding and Decoding Video Content simplified abstract (Apple Inc.)
Contents
Encoding and Decoding Video Content
Organization Name
Inventor(s)
David L. Biderman of San Jose CA (US)
Christopher M. Garrido of Santa Clara CA (US)
Hsi-Jung Wu of San Jose CA (US)
Xiaosong Zhou of Campbell CA (US)
Dazhong Zhang of Saratoga CA (US)
Karthick Santhanam of Campbell CA (US)
Joshua L. Hare of Sunnyvale CA (US)
Luciano M. Verger of San Jose CA (US)
Kevin Arthur Robertson of Sunnyvale CA (US)
Sasanka Vemuri of Pleasanton CA (US)
Encoding and Decoding Video Content - A simplified explanation of the abstract
This abstract first appeared for US patent application 17485298 titled 'Encoding and Decoding Video Content
Simplified Explanation
The patent application describes a method for generating a data structure representing a video with multiple temporal layers and different quality levels.
- The method involves receiving a series of video frames and determining different quality levels for presenting the video.
- Each quality level corresponds to a different sampling period for sampling the frames.
- The frames are then assigned to respective temporal layers in the data structure based on the sampling periods.
- The data structure also indicates relationships between frames assigned to different temporal layers.
- The system outputs the generated data structure.
Potential Applications
- Video streaming platforms can use this technology to efficiently transmit videos at different quality levels.
- Video editing software can benefit from the data structure to easily manipulate and edit videos with different temporal layers.
Problems Solved
- This technology solves the problem of efficiently representing and transmitting videos with different quality levels.
- It also addresses the challenge of managing relationships between frames in a video with multiple temporal layers.
Benefits
- The method allows for adaptive video streaming, where the quality level can be adjusted based on available bandwidth or device capabilities.
- It enables efficient video editing by providing a structured representation of videos with different temporal layers.
Original Abstract Submitted
In an example method, a system receives a plurality of frames of a video, and generates a data structure representing the video and representing a plurality of temporal layers. Generating the data structure includes: (i) determining a plurality of quality levels for presenting the video, where each of the quality levels corresponds to a different respective sampling period for sampling the frames of the video, (ii) assigning, based on the sampling periods, each of the frames to a respective one of the temporal layers of the data structure, and (iii) indicating, in the data structure, one or more relationships between (a) at least one the frames assigned to at least one of the temporal layers of the data structure, and (b) at least another one of the frames assigned to at least another one of the temporal layers of the data structure. Further, the system outputs the data structure.
- Apple Inc.
- Sudeng Hu of San Jose CA (US)
- David L. Biderman of San Jose CA (US)
- Christopher M. Garrido of Santa Clara CA (US)
- Hsi-Jung Wu of San Jose CA (US)
- Xiaosong Zhou of Campbell CA (US)
- Dazhong Zhang of Saratoga CA (US)
- Jinbo Qiu of San Jose CA (US)
- Karthick Santhanam of Campbell CA (US)
- Hang Yuan of San Jose CA (US)
- Joshua L. Hare of Sunnyvale CA (US)
- Luciano M. Verger of San Jose CA (US)
- Kevin Arthur Robertson of Sunnyvale CA (US)
- Sasanka Vemuri of Pleasanton CA (US)
- H04N19/105
- H04N19/177
- H04N19/124
- H04N19/146
- H04N19/172