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.
Legal claims defining the scope of protection, as filed with the USPTO.
2. The method of claim 1, wherein the data structure comprises a group of pictures (GOP) structure.
3. The method of claim 1, wherein outputting the data structure comprises transmitting a bit stream comprising the data structure.
5. The method of claim 4, wherein the video comprises visual content for a communications session between the first mobile device and the one or more second mobile devices.
6. The method of claim 1, wherein the frame is assigned to the temporal layer having a same index value as an index value of the identified quality level.
9. The method of claim 8, wherein the plurality of quality levels further comprises a third quality level corresponding to a third sampling period, wherein the second sampling period is a multiple of the third sampling period.
13. The system of claim 12, wherein the data structure comprises a group of pictures (GOP) structure.
14. The system of claim 12, wherein outputting the data structure comprises transmitting a bit stream comprising the data structure.
16. The system of claim 15, wherein the video comprises visual content for a communications session between the first mobile device and the one or more second mobile devices.
17. The system of claim 12, wherein the frame is assigned to the temporal layer having a same index value as an index value of the identified quality level.
20. The system of claim 19, wherein the plurality of quality levels further comprises a third quality level corresponding to a third sampling period, wherein the second sampling period is a multiple of the third sampling period.
24. The one or more non-transitory, computer-readable storage media of claim 23, wherein the data structure comprises a group of pictures (GOP) structure.
25. The one or more non-transitory, computer-readable storage media of claim 23, wherein outputting the data structure comprises transmitting a bit stream comprising the data structure.
27. The one or more non-transitory, computer-readable storage media of claim 26, wherein the video comprises visual content for a communications session between the first mobile device and the one or more second mobile devices.
28. The one or more non-transitory, computer-readable storage media of claim 23, wherein the frame is assigned to the temporal layer having a same index value as an index value of the identified quality level.
31. The one or more non-transitory, computer-readable storage media of claim 30, wherein the plurality of quality levels further comprises a third quality level corresponding to a third sampling period, wherein the second sampling period is a multiple of the third sampling period.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 24, 2021
June 13, 2023
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.