Audio/video content synchronization and display
First Claim
1. A computer-implemented method comprising:
- providing a user interface that facilitates generating and inserting tagging data for certain portions of digital content, the user interface comprising an inserter to insert tags into fields of data packets;
generating, using a processor of a machine, tagging data to tag certain portions of digital content to be played at a normal rate during playing of the digital content at an expedited rate, wherein the playing is conducted by a media player, residing on a device that reads the tagged portions of the digital content at a certain number of Frames Per Second (FPS) considered to be the normal rate during playing of the digital content at the expedited rate, each tagged portion being a segment of the digital content; and
inserting the tagging data into a field of a data packet that is a part of the certain portions of digital content to create tagged digital content.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method is illustrated as including generating tagging data using a computer system to tag certain portions of digital content for playing at a normal rate and inserting the tagging data into a field of a data packet to create tagged digital content. In another embodiment, a further method is illustrated as including generating a metadata file using a computer system to denote certain portions of digital content for playing at a normal rate and inserting the metadata file into a media stream containing the certain portions of digital content. Additionally, in a further embodiment, a system is illustrated as including a generator residing on a device to generate tagging data to tag certain portions of digital content for playing at normal rate and an inserter residing on the device to insert the tagging data into a field of a data packet to create tagged digital content.
53 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
providing a user interface that facilitates generating and inserting tagging data for certain portions of digital content, the user interface comprising an inserter to insert tags into fields of data packets; generating, using a processor of a machine, tagging data to tag certain portions of digital content to be played at a normal rate during playing of the digital content at an expedited rate, wherein the playing is conducted by a media player, residing on a device that reads the tagged portions of the digital content at a certain number of Frames Per Second (FPS) considered to be the normal rate during playing of the digital content at the expedited rate, each tagged portion being a segment of the digital content; and inserting the tagging data into a field of a data packet that is a part of the certain portions of digital content to create tagged digital content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving tagged digital content at a device having a media player residing thereon, the tagged digital content indicating a portion of the tagged digital content to be played at a normal rate during playing of the tagged digital content at an expedited rate; playing the tagged digital content at the expedited rate, the playing is conducted by the media player reading the portions of the tagged digital content at a certain number of Frames Per Second (FPS) considered to be the expedited rate; reading the tagged digital content to determine whether a specific Temporal Reference (TR) value has been encountered; and playing the portion of the tagged digital content at the normal rate based on the specific TR value being encountered during the playing of the tagged digital content at the expedited rate, the portions being a segment of the tagged digital content.
-
-
10. A computer-implemented method comprising:
-
generating, using a processor of a machine, tagging data to be matched with certain portions of digital content for playing at a normal rate during playing of the digital content at an expedited rate, the playing is conducted by a media player, residing on a device, that reads the tagged portions of the digital content at a certain number of Frames Per Second (FPS) considered to be the normal rate during the playing of the digital content at the expedited rate, the tagged portions each being a segment of the digital content; and storing the tagging data into a file. - View Dependent Claims (11, 12)
-
-
13. A computer-implemented method comprising:
-
receiving a file containing tagging data at a device having a media player residing thereon; extracting, using a processor of a machine, the tagging data from the file; inserting individual values of the tagging data into a lookup table as a tagging data value to be used to determine data packets to be viewed at a normal rate that is considered to be a certain number of Frames Per Second (FPS) during playing of digital content at an expedited rate; retrieving the digital content in a form of a plurality of data packets, wherein the digital content is retrieved separately from the file containing the tagging data; playing the digital content at the expedited rate, the playing is conducted by the media player reading portions of the digital content at a certain number of FPS considered to be the expedited rate; looking for a match between a Temporal Reference (TR) value in a data packet and the tagging data value contained in the lookup table; and playing a segment of the digital content corresponding to the matching TR value at a normal rate during the playing of the digital content at the expedited rate, the playing being conducted using the media player. - View Dependent Claims (14)
-
-
15. A system comprising:
-
a generator, residing on a device, to generate tagging data to tag certain portions of digital content fix playing at a normal rate as tagged digital content during playing of the digital content at an expedited rate, the playing is conducted by a media player, residing on a device, that reads the tagged portions of digital content at a certain number of Frames Per Second (FPS) considered to be the normal rate during the playing of the digital content at the expedited rate, the tagged portions each being a segment of the digital content; and an insertor, residing on the device, to insert the tagging data into a field of a data packet that is a part of the certain portions of the digital content to create tagged digital content. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a receiver, residing on a device, to receive tagged digital content at the device; a media player, residing on the device, to play the tagged digital content at an expedited rate, the playing is conducted by the media player reading the tagged digital content at a certain number of FPS considered to be the expedited rate; and a reader, residing on the device, to read the tagged digital content to determine whether a specific Temporal Reference (TR) value has been encountered, and to play a segment of the tagged digital content associated with the specific TR value at the normal rate during the playing of the tagged digital content at the expedited rate.
-
-
19. A system comprising:
-
a generator, residing on a device, to generate tagging data to be matched with certain portions of digital content to be played at a normal rate during playing of the digital content at an expedited rate, the playing is conducted by a media player, residing on a device, that reads the portions of the digital content at a certain number of Frames Per Second (FPS) considered to be the normal rate during the playing of the digital content at the expedited rate, the portions each being a segment of the digital content; and a database operatively coupled to the device to store the tagging data into a file on the database. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
a receiver, residing on a device, to receive a file containing tagging data; an extractor, residing on the device, to extract the tagging data from the file, and to insert individual values of the tagging data into a lookup table as a tagging data value to be used to determine data packets to be viewed at a normal rate that is considered to be a certain number of Frames Per Second (FPS) during playing of digital content at an expedited rate; a media player, residing on the device, to play the digital content in the form of data packets at the expedited rate, a certain number of FPS considered to be the expedited rate; and a reader, residing on the device, to look for a match between a Temporal Reference (TR) value in a data packet and the tagging data value contained in the lookup table, the media player to play the data packet at a normal rate where a match is found rate during the playing of the digital content at the expedited rate, the data packet representing a segment of the digital content.
-
Specification