MPEG objects and systems and methods for using MPEG objects
First Claim
1. A tool for creating interactive MPEG content, the tool comprising:
- an editor having a scene window allowing a user to create a scene based upon placement of MPEG objects within the scene window;
an object tool bar allowing a user to add an MPEG object having at least one associated MPEG element and a corresponding method to the scene; and
a format processor for processing the scene into a format including display position information of each MPEG object so as to form a complete MPEG video frame.
3 Assignments
0 Petitions
Accused Products
Abstract
An MPEG object is an object-oriented data structure that may be used in the creation of interactive MPEG video stream. The MPEG object data structure includes an MPEG object interface defining data received by the MPEG object and data output by the MPEG object. The MPEG object data structure further includes either one or more MPEG video elements or an association to one or more MPEG video elements. The MPEG video elements are preferably defined as MPEG slices that include a plurality of encoded macroblocks. Additionally, the data structure may provide a method for receiving input through the MPEG object interface and in response to input from the client device outputting an MPEG video element. In certain configurations, the MPEG object contains a method that maintains state data for the MPEG object. The state data may be used to select between a plurality of MPEG elements to output. In other configurations, the MPEG object includes a method that provides for the control of streaming MPEG content from a source external to the MPEG object.
152 Citations
30 Claims
-
1. A tool for creating interactive MPEG content, the tool comprising:
-
an editor having a scene window allowing a user to create a scene based upon placement of MPEG objects within the scene window; an object tool bar allowing a user to add an MPEG object having at least one associated MPEG element and a corresponding method to the scene; and a format processor for processing the scene into a format including display position information of each MPEG object so as to form a complete MPEG video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tool for creating interactive MPEG content, the tool comprising:
-
a stitcher for receiving MPEG elements from multiple MPEG objects, arranging the MPEG elements in scan order according to content layout information to form an MPEG video frame, and a multiplexor for outputting the MPEG video frame. - View Dependent Claims (11)
-
-
12. A method for producing interactive MPEG content for display on a client device, the method comprising:
-
accessing one or more MPEG objects wherein an MPEG object has associated visual MPEG content and at least one associated method; implementing the method associated with the MPEG object producing an output; in response to the output, stitching the visual MPEG content with other MPEG content to form a sequence of video frames. - View Dependent Claims (13, 14)
-
-
15. An MPEG object data structure on a computer readable storage medium for use with a computer in communication with a client device for providing interactive MPEG video to the client device, the MPEG object data structure comprising:
-
an MPEG object interface defining data received by the MPEG object and data output by the MPEG object; a plurality of MPEG video elements wherein each element relates to a different MPEG object state; and a computer method for receiving input through the MPEG object interface from the client device indicative of an MPEG object state and in response outputting the MPEG video element related to the MPEG object state indicated in the input through the MPEG object interface. - View Dependent Claims (17)
-
-
16. An MPEG object data structure according to claim 16 wherein the MPEG video elements are located on a separate computer readable storage medium and the MPEG object data structure further comprises:
a computer method for retrieving the MPEG video elements from the separate computer readable storage medium. - View Dependent Claims (18)
-
19. An MPEG object data structure on a computer readable storage medium for use with a computer in communication with a client device for providing interactive MPEG video to the client device, the MPEG object data structure comprising:
-
an MPEG object interface defining data received by the MPEG object and data output by the MPEG object; a computer method for receiving input through the MPEG object interface from the client device indicative of a request for streaming MPEG video content; a computer method for requesting the streaming MPEG video content from a source external to the computer; and a computer method for outputting the MPEG video content through the MPEG object interface. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for preparing MPEG video content for use in an interactive communications network, the method comprising:
-
maintaining a current state of an MPEG object within a memory; receiving a request for a change in state of the MPEG object from a client device within the interactive communications network; accessing an MPEG element associated with the MPEG object and representative of the change in state; and stitching the MPEG element representative of the change in state into a data sequence representative of an MPEG frame based in part on the current state of the MPEG object. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification