Associating buffers with temporal sequence presentation data
First Claim
1. A method for use in conjunction with a rendering system which renders temporal sequence presentation data including a plurality of data samples organized into a plurality of buffers stored in a non-transitory computer-readable medium, wherein the plurality of buffers is logically arranged in an ordered sequence, the method performed by at least one computer processor executing computer program instructions stored on the non-transitory computer-readable medium, the method comprising steps of:
- (A) for each particular one of the plurality of buffers, calculating a data time corresponding to the particular one of the plurality of buffers based on a data time corresponding to the buffer previous to the particular one of the plurality of buffers in the ordered sequence;
(B) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the data time corresponding to the particular one of the plurality of buffers;
(C) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing a presentation rate corresponding to the particular one of the plurality of buffers;
(D) for each particular one of the plurality of buffers, presentation rate modifying the data samples that have been organized into the particular one of the plurality of buffers based on the presentation rate corresponding to the particular one of the plurality of buffers;
(E) for each particular one of the plurality of buffers, calculating a presentation time corresponding to the particular one of the plurality of buffers based on a presentation time corresponding to a buffer previous to the particular one of the plurality of buffers in the ordered sequence; and
(F) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the presentation time corresponding to the particular one of the plurality of buffers.
4 Assignments
0 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.
-
Citations
12 Claims
-
1. A method for use in conjunction with a rendering system which renders temporal sequence presentation data including a plurality of data samples organized into a plurality of buffers stored in a non-transitory computer-readable medium, wherein the plurality of buffers is logically arranged in an ordered sequence, the method performed by at least one computer processor executing computer program instructions stored on the non-transitory computer-readable medium, the method comprising steps of:
-
(A) for each particular one of the plurality of buffers, calculating a data time corresponding to the particular one of the plurality of buffers based on a data time corresponding to the buffer previous to the particular one of the plurality of buffers in the ordered sequence; (B) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the data time corresponding to the particular one of the plurality of buffers; (C) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing a presentation rate corresponding to the particular one of the plurality of buffers; (D) for each particular one of the plurality of buffers, presentation rate modifying the data samples that have been organized into the particular one of the plurality of buffers based on the presentation rate corresponding to the particular one of the plurality of buffers; (E) for each particular one of the plurality of buffers, calculating a presentation time corresponding to the particular one of the plurality of buffers based on a presentation time corresponding to a buffer previous to the particular one of the plurality of buffers in the ordered sequence; and (F) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the presentation time corresponding to the particular one of the plurality of buffers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium comprising computer program instructions executable by at least one computer processor to perform a method for use in conjunction with a rendering system which renders temporal sequence presentation data including a plurality of data samples organized into a plurality of buffers stored in the non-transitory computer-readable medium, wherein the plurality of buffers is logically arranged in an ordered sequence, the method comprising steps of:
-
(A) for each particular one of the plurality of buffers, calculating a data time corresponding to the particular one of the plurality of buffers based on a data time corresponding to the buffer previous to the particular one of the plurality of buffers in the ordered sequence; (B) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the data time corresponding to the particular one of the plurality of buffers; (C) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing a presentation rate corresponding to the particular one of the plurality of buffers; (D) for each particular one of the plurality of buffers, presentation rate modifying the data samples that have been organized into the particular one of the plurality of buffers based on the presentation rate corresponding to the particular one of the plurality of buffers; (E) for each particular one of the plurality of buffers, calculating a presentation time corresponding to the particular one of the plurality of buffers based on a presentation time corresponding to a buffer previous to the particular one of the plurality of buffers in the ordered sequence; and (F) for each particular one of the plurality of buffers, storing, in the non-transitory computer-readable medium, data representing the presentation time corresponding to the particular one of the plurality of buffers. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification