Media timeline sorting
First Claim
Patent Images
1. A method comprising:
- receiving a media timeline at an application programming interface, wherein the media timeline includes a plurality of timeline objects, one or more said timeline objects referencing a respective one of a plurality of media; and
generating a plurality of segments from the media timeline for rendering, one after another, wherein each said segment references a particular set of the timeline objects that are rendered during a duration of the segment, wherein the generating includes;
examining metadata included in each said timeline object for a start time and a stop time of the node;
adding an entry to an array for each said start time and an entry to the array for each said stop time;
sorting each said entry in chronological order, one to another; and
walking the sorted array to determine each said segment.
2 Assignments
0 Petitions
Accused Products
Abstract
Media timeline sorting is described. In an implementation, a method includes receiving a media timeline at an application programming interface, in which, the media timeline includes a plurality of timeline objects. One or more of the timeline objects reference a respective one of a plurality of media. A plurality of segments is generated from the media timeline for sequential rendering such that each segment references a particular set of the timeline objects that are rendering during a duration of the segment.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving a media timeline at an application programming interface, wherein the media timeline includes a plurality of timeline objects, one or more said timeline objects referencing a respective one of a plurality of media; and generating a plurality of segments from the media timeline for rendering, one after another, wherein each said segment references a particular set of the timeline objects that are rendered during a duration of the segment, wherein the generating includes; examining metadata included in each said timeline object for a start time and a stop time of the node; adding an entry to an array for each said start time and an entry to the array for each said stop time; sorting each said entry in chronological order, one to another; and walking the sorted array to determine each said segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
sorting a plurality of entries corresponding to a media timeline into chronological order in an array, wherein; each timeline object included in the media timeline has a corresponding said entry for a start time and a corresponding said entry for a stop time; and one or more said timeline objects reference media for rendering; and walking the sorted array to form a plurality of segments for rendering, wherein each said segment references one or more of the media which are to be rendered during the segment. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
receiving a request via an application programming interface to render a media timeline having a plurality of timeline objects at a particular point in time; walking a sorted array until a segment is reached which corresponds to the particular point in time by; collecting each said timeline object referenced by an entry in the sorted array having a start time; and discarding each said timeline object referenced by an entry in the sorted array having a stop time; and rendering the collected said timeline objects. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification