Content replacement by PID mapping
First Claim
1. A method of content substitution, comprising:
- receiving an ordered stream of packets containing content marked by a first packet identifier (PID) and one or more substitute content portions marked by one or more secondary PIDs, where the number and placement of packets marked by secondary PIDs ahead of packets marked by the first PID in the stream is retained during transmission of the ordered stream of packets;
initiating processing for display or storage of content contained in packets having the first PID;
initiating processing for display or storage of content contained in packets having a selected secondary PID that meets a substitution criterion; and
either deleting or processing the content having the first PID depending upon a number of received intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having the selected secondary PID that meets the substitution criterion.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of content substitution involves receiving an ordered stream of packets containing content marked by a first packet identifier (PID) and one or more substitute content portions marked by one or more secondary PIDs, where the number and placement of packets marked by secondary PIDs ahead of packets marked by the first PID in the stream is retained during transmission of the ordered stream of packets; initiating processing for display or storage of content contained in packets having the first PID; initiating processing for display or storage of content contained in packets having a selected secondary PID that meets a substitution criterion; and either deleting or processing the content having the first PID depending upon a number of received intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having the selected secondary PID that meets the substitution criterion. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
114 Citations
45 Claims
-
1. A method of content substitution, comprising:
-
receiving an ordered stream of packets containing content marked by a first packet identifier (PID) and one or more substitute content portions marked by one or more secondary PIDs, where the number and placement of packets marked by secondary PIDs ahead of packets marked by the first PID in the stream is retained during transmission of the ordered stream of packets; initiating processing for display or storage of content contained in packets having the first PID; initiating processing for display or storage of content contained in packets having a selected secondary PID that meets a substitution criterion; and either deleting or processing the content having the first PID depending upon a number of received intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having the selected secondary PID that meets the substitution criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of triggering content substitution, comprising:
-
receiving an ordered stream of packets containing content marked by a first packet identifier (PID) and substitute content marked by a secondary PID, and where the number and placement of packets marked by secondary PIDs ahead of packets marked by the first PID in the stream is retained during transmission of the ordered stream of packets; determining if a number of intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having a selected secondary PID is an odd number or an even number; if the number is a first of either an odd number or an even number of intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having the selected secondary PID is received, interpreting receipt of said number of intervening packets as an instruction that triggers ignoring subsequent packets marked with a primary PID, and mapping the portions of the content having the secondary PIDs to the primary PID and placing the mapped content into the data stream as a substitute for the first portion of the content; if the number is the other of either an even number or an odd number of intervening packets having secondary PIDs that reside between the packets having the first PID and the packets having the selected secondary PID is received, interpreting receipt of said number of intervening packets as an instruction that triggers processing subsequent packets marked with the primary PID. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A content multiplexer which creates an ordered stream of packets with primary and substitute content, comprising:
-
means for receiving input data representing main content; means for receiving input data representing substitution content, such substitution content being for replacement of at least a portion of the main content; a packet identifier (PID) mapper that assigns a primary PID to the main content and assigns a secondary PID to the substitution content; and means for multiplexing an even or odd number of packets with the secondary PID ahead of packets with the primary PID depending on whether the primary packets are to be ignored or processed by a receiving device. - View Dependent Claims (41)
-
-
42. A decoder, comprising:
-
a receiver receiving an ordered stream of data that represents content ordered in a first and a second substitutable portion, the data encoded using at least first and second packet identifiers (PIDs) associated with first and second substitutable portions of content; the receiver receiving an odd or even number of packets with the PIDs after a packet with a primary PID, wherein starting or stopping content substitution is determined by whether the number of packets is an odd or an even number; a content decoder configured to play content having the first PID; a controller that determines that a substitution criterion has been met by virtue of receipt of the content having the secondary PID; and a PID mapper that maps content from said received data content having the second PID to said received data content having the first PID so that the received data content originally having the second PID is played. - View Dependent Claims (43, 44, 45)
-
Specification