Management of presentation time in a digital media presentation system with variable rate presentation capability
DC CAFCFirst Claim
1. A method, performed by at least one machine, for rendering temporal sequence presentation data in a machine-implemented rendering system, the temporal sequence presentation data being tangibly stored in a first computer-readable medium, the method comprising steps of:
- (A) maintaining a value of a presentation time parameter tangibly stored in a second computer-readable medium and representing an amount of time elapsed during rendering of a portion of the temporal sequence presentation data;
(B) providing the value of the presentation time parameter to a first component of the rendering system;
(C) maintaining a value of a data time parameter tangibly stored in a third computer-readable medium and representing an amount of time required by the rendering system to render the portion of the temporal sequence presentation data at a default presentation rate; and
(D) providing the value of the data time parameter to a second component of the rendering system;
wherein the value of the presentation time parameter is not equal to the value of the data time parameter.
4 Assignments
Litigations
2 Petitions
Accused Products
Abstract
Techniques are provided for managing Presentation Time in a digital rendering system for presentation of temporally-ordered data when the digital rendering system includes a Variable Rate Presentation capability. In one embodiment, Presentation Time is converted to Data Time, and Data Time is reported instead of Presentation Time when only one time can be reported. In another embodiment, a predetermined one of Presentation Time and Data Time is returned in response to a request for a Current Time.
8 Citations
22 Claims
-
1. A method, performed by at least one machine, for rendering temporal sequence presentation data in a machine-implemented rendering system, the temporal sequence presentation data being tangibly stored in a first computer-readable medium, the method comprising steps of:
-
(A) maintaining a value of a presentation time parameter tangibly stored in a second computer-readable medium and representing an amount of time elapsed during rendering of a portion of the temporal sequence presentation data; (B) providing the value of the presentation time parameter to a first component of the rendering system; (C) maintaining a value of a data time parameter tangibly stored in a third computer-readable medium and representing an amount of time required by the rendering system to render the portion of the temporal sequence presentation data at a default presentation rate; and (D) providing the value of the data time parameter to a second component of the rendering system; wherein the value of the presentation time parameter is not equal to the value of the data time parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, performed by at least one machine, for rendering temporal sequence presentation data in a machine-implemented rendering system, the temporal sequence presentation data being tangibly stored in a first computer-readable medium, the method comprising steps of:
-
(A) receiving a request from a first component of the rendering system for a first current time; (B) maintaining a value of a presentation time parameter tangibly stored in a second computer-readable medium and representing an amount of time elapsed during rendering of a portion of the temporal sequence presentation data by the rendering system; (C) providing the value of the presentation time parameter to the first component in response to the request; (D) receiving a request from a second component of the rendering system for a second current time; (E) maintaining a value of a data time parameter tangibly stored in a third computer-readable medium and representing an amount of time required to render the portion of the temporal sequence presentation data at a default presentation rate; and (F) providing the value of the data time parameter to the second component in response to the request; wherein the value of the presentation time parameter is not equal to the value of the data time parameter.
-
-
13. A device for rendering temporal sequence presentation data in a machine-implemented rendering system, the temporal sequence presentation data being tangibly stored in a first computer-readable medium, the device comprising at least one processor and at least one second computer-readable medium tangibly storing computer program instructions for:
-
maintaining a value of a presentation time parameter tangibly stored in a third computer-readable medium and representing an amount of time elapsed during rendering of a portion of the temporal sequence presentation data by the rendering system; providing the value of the presentation time parameter to a first component of the rendering system; maintaining a value of a data time parameter that is not equal to the value of the presentation time parameter and which represents an amount of time required by the rendering system to render the portion of the temporal sequence presentation data at a default presentation rate, the data time parameter being tangibly stored in a fourth computer-readable medium; and providing the value of the data time parameter to a second component of the rendering system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A device for rendering temporal sequence presentation data in a machine-implemented rendering system, the temporal sequence presentation data being tangibly stored in a first computer-readable medium, the device comprising at least one processor and at least one second computer-readable medium tangibly storing computer program instructions for:
-
receiving a request from a first component of the rendering system for a first current time; maintaining a value of a presentation time parameter tangibly stored in a third computer-readable medium and representing an amount of time elapsed during rendering of a portion of the temporal sequence presentation data by the rendering system; providing the value of the presentation time parameter to the first component in response to the request; receiving a request from a second component of the rendering system for a second current time; maintaining a value of a data time parameter that is not equal to the value of the presentation time parameter and which represents an amount of time required to render the portion of the temporal sequence presentation data at a default presentation rate, the data time parameter being tangibly stored in a fourth computer-readable medium; and providing the value of the data time parameter to the second component in response to the request.
-
Specification