Method and apparatus for traversing a multiplexed data packet stream
AssigneeG&H Nevada-Tek
InventorMichael L. Gough
Life of this patent
Estimating the term…
Abstract
A method for traversing a multiplexed data packet stream including choosing a starting location in a multiplexed data packet stream, making a bi-directional search from the starting location to locate a nearest system stream object; and traversing the system stream as a doubly-linked list of objects. Traversing the system stream preferably includes traversing object links of the doubly-linked list of objects. The objects are further preferably cached with an LRU process. Multiple disjoint locations in the system stream can be accessed with a virtual linked list. The virtual linked list can be used to search forwardly, backwardly, or both forwardly and backwardly.
Claims4
A method for forward play of a multiplexed data packet stream comprising:
- (a) jumping forwardly in an MPEG multiplexed data packet stream from a starting location to a later location, whereby intervening data in said multiplexed data packet stream is skipped;
- (b) creating an abstraction including pointers into said multiplexed data packet stream for potential later use;
- (c) non-destructively searching in said multiplexed data packet stream using said abstraction for a start code of a system stream object including at least one I frame playable object, wherein searching in said multiplexed data packet stream includes synchronizing with said multiplexed data packet stream and identifying said start code;
- and
- (d) playing forwardly from said at least one playable object if said start code is found and repeating operations (a)-(d) if said start code is not found.
Dependencies are inferred from the claim text.