METADATA RECORDATION AND NAVIGATION FOR STITCHED CONTENT
First Claim
1. A method comprising:
- receiving a target presentation time stamp;
identifying a slot entry of a slot table, the slot entry having a presentation time stamp range within which the target presentation time stamp falls;
among a first index of the identified slot entry and the last index of the identified slot entry, identifying the index that is associated with a presentation time stamp value that is nearest to the target presentation time stamp;
based on the value of the target presentation time stamp relative to the value of the presentation time stamp associated with the identified index, determining a direction for carrying out a search of one or more indexes of the slot entry;
comparing the target presentation time stamp to one or more presentation time stamps associated with one or more indexes of the identified slot entry starting with the identified index and proceeding sequentially from the identified index in the determined direction until an index having a presentation time stamp matching the target presentation time stamp is found; and
identifying the index having the presentation time stamp that matches the target presentation time stamp as a target index.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media described herein may facilitate the detection and use of stitch points during trickplay navigation of a content stream. A multimedia device may automatically detect stitch points in a transport stream based upon PTS (presentation time stamp) discontinuities. The multimedia device may generate a slot table that organizes the frames of a piece of content into segments having sequential or linear PTS values. The multimedia device may compare a target PTS to the various PTS ranges of the slot table to identify a region to be searched for a metadata index associated with the target PTS. Once the target PTS is mapped to the appropriate metadata index, the multimedia device may fetch the appropriate frame for presentation.
3 Citations
20 Claims
-
1. A method comprising:
-
receiving a target presentation time stamp; identifying a slot entry of a slot table, the slot entry having a presentation time stamp range within which the target presentation time stamp falls; among a first index of the identified slot entry and the last index of the identified slot entry, identifying the index that is associated with a presentation time stamp value that is nearest to the target presentation time stamp; based on the value of the target presentation time stamp relative to the value of the presentation time stamp associated with the identified index, determining a direction for carrying out a search of one or more indexes of the slot entry; comparing the target presentation time stamp to one or more presentation time stamps associated with one or more indexes of the identified slot entry starting with the identified index and proceeding sequentially from the identified index in the determined direction until an index having a presentation time stamp matching the target presentation time stamp is found; and identifying the index having the presentation time stamp that matches the target presentation time stamp as a target index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising one or more modules configured to:
-
receive a target presentation time stamp; identify a slot entry of a slot table, the slot entry having a presentation time stamp range within which the target presentation time stamp falls; among a first index of the identified slot entry and the last index of the identified slot entry, identify the index that is associated with a presentation time stamp value that is nearest to the target presentation time stamp; based on the value of the target presentation time stamp relative to the value of the presentation time stamp associated with the identified index, determine a direction for carrying out a search of one or more indexes of the slot entry; compare the target presentation time stamp to one or more presentation time stamps associated with one or more indexes of the identified slot entry starting with the identified index and proceeding sequentially from the identified index in the determined direction until an index having a presentation time stamp matching the target presentation time stamp is found; and identify the index having the presentation time stamp that matches the target presentation time stamp as a target index. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more non-transitory computer readable media having instructions operable to cause one or more processors to perform the operations comprising:
-
receiving a target presentation time stamp; identifying a slot entry of a slot table, the slot entry having a presentation time stamp range within which the target presentation time stamp falls; among a first index of the identified slot entry and the last index of the identified slot entry, identifying the index that is associated with a presentation time stamp value that is nearest to the target presentation time stamp; based on the value of the target presentation time stamp relative to the value of the presentation time stamp associated with the identified index, determining a direction for carrying out a search of one or more indexes of the slot entry; comparing the target presentation time stamp to one or more presentation time stamps associated with one or more indexes of the identified slot entry starting with the identified index and proceeding sequentially from the identified index in the determined direction until an index having a presentation time stamp matching the target presentation time stamp is found; and identifying the index having the presentation time stamp that matches the target presentation time stamp as a target index. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification