IP Library Granted Patent US 8,392,942
Granted Patent B2
US 8,392,942 · App. 12/455,831 · Granted Mar 5, 2013

Multi-coded content substitution

Inventors: Brant L. Candelore (San Diego, CA); Leo M. Pedlow, Jr. (Ramona, CA)
Assignees: Sony Corporation; Sony Electronics Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,392,942
App. No.
12/455,831
Granted
Mar 5, 2013
Kind
B2
Abstract

Multiple segment identifiers associated with a single item of content and substitute content associated therewith can be utilized as a mechanism to provide content substitution using multiple content formats by utilizing a segment routing state machine. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.

Claims (47)

1. A method of substitution of digital video content at a content player device, comprising:

providing a segment of video content having substitutable portions, the segment of video content being encoded using a first video encoding method;

identifying a fixed segment of the video content using a first segment identifier;

providing a plurality of sets of substitute segments of video content forming a part of the segment of video content which are identified by a corresponding plurality of segment identifiers;

wherein the plurality of sets of substitute segments of video content are encoded using a second encoding method, wherein the second encoding method produces more highly compressed video content than the first encoding method;

determining that one of the plurality of segment identifiers correspond to the sets of segments of substitute content that are to be substituted by reference to a stored instruction stored in a memory device;

determining that the content contains the one of the plurality of segment identifiers;

inserting the substitutable portion having the one of the plurality of segment identifiers and disregarding the substitutable portions not identified by the one of the plurality of segment identifiers; and

upon encountering a substitution point in the content, switching from a first decoder that decodes content encoded using the first encoding method to a second decoder that decodes content encoded using the second encoding method, and upon completion of decoding the inserted substituted portion switching from the second decoder back to the first decoder, wherein the decoder is switched by a segment routing state machine that operates an insertion/deletion mode based upon segment identifiers.

2. The method according to claim 1 , wherein the first and second decoders comprise a single programmable decoder that is switched from operation using a first decoding method to a second decoding method.

3. The method according to claim 1 , wherein the first video encoding method comprises MPEG-2 encoding.

4. The method according to claim 1 , wherein the second video encoding method comprises AVC encoding.

5. The method according to claim 1 wherein the content segments are sent as MPEG2 Transport Stream packets and identified using packet identifiers (PIDs) serving as segment identifiers.

6. The method according to claim 1 wherein the content segments are sent as Internet Protocol (IP) packets and identified using one of IP address and port numbers, and content identification fields within IP packets.

7. A method of substitution of digital video content at a content player device, comprising:

providing a segment of video content having substitutable portions, the segment of video content being encoded using a first video encoding method;

identifying a fixed segment of the video content using a first segment identifier;

providing a plurality of sets of substitute segments of video content forming a part of the segment of video content which are identified by a corresponding plurality of segment identifiers;

wherein the plurality of sets of substitute segments of video content are encoded using a second encoding method and sent ahead of the primary segments they would be replacing, wherein the second encoding method produces more highly compressed video content than the first encoding method;

determining that one of the plurality of segment identifiers correspond to the sets of segments of substitute content that are to be substituted by reference to a stored instruction stored in a memory device;

determining that the content contains the one of the plurality of segment identifiers;

inserting the substitutable portion having the one of the plurality of segment identifiers and disregarding the substitutable portions not identified by the one of the plurality of segment identifiers; and

upon encountering a substitution point in the content, switching from a first decoder that decodes content encoded using the first encoding method to a second decoder that decodes content encoded using the second encoding method, and upon completion of decoding the inserted substituted portion switching from the second decoder back to the first decoder, wherein the decoder is switched by a segment routing state machine that operates an insertion/deletion mode based upon segment identifiers.

8. A method of substitution of digital video content at a content player device, comprising:

providing a segment of video content having substitutable portions, the segment of video content being encoded using a first video encoding method;

identifying a fixed segment of the video content using a first segment identifier;

providing a plurality of sets of substitute segments of video content forming a part of the segment of video content which are identified by a corresponding plurality of segment identifiers;

wherein the plurality of sets of substitute segments of video content are encoded using a second encoding method, wherein the second encoding method produces more highly compressed video content than the first encoding method;

determining that one of the plurality of segment identifiers correspond to the sets of segments of substitute content that are to be substituted by reference to a stored instruction stored in a memory device;

determining that the content contains the one of the plurality of segment identifiers;

inserting the substitutable portion having the one of the plurality of segment identifiers and disregarding the substitutable portions not identified by the one of the plurality of segment identifiers;

upon encountering a substitution point in the content, switching from a first decoder that decodes content encoded using the first encoding method to a second decoder that decodes content encoded using the second encoding method, and upon completion of decoding the inserted substituted portion switching from the second decoder back to the first decoder, wherein the first and second decoders comprise a single programmable decoder that is switched from operating using a first decoding method to a second decoding method; and

wherein the decoder is switched by a segment routing state machine that operates an insertion/deletion mode based upon segment identifiers.

9. The method according to claim 8 , wherein the first video encoding method comprises MPEG-2 encoding, and wherein the second video encoding method comprises AVC encoding.

10. A digital video content player device, comprising:

a video player that receives a segment of video content having substitutable portions, the segment of video content being encoded using a first video encoding method wherein the video content has a first fixed segment of the video content identified using a first segment identifier, and a plurality of sets of substitute segments of video content forming a part of the segment of video content which are identified by a corresponding plurality of segment identifiers;

wherein the plurality of sets of substitute segments of video content are encoded using a second encoding method, wherein the second encoding method produces more highly compressed video content than the first encoding method;

a memory table stored in a memory device that stores one of the plurality of segment identifiers corresponding to the sets of segments of substitute content that are to be substituted;

a segment routing state machine that operates in an insertion/deletion mode based upon segment identifiers to determining that the content contains the one of the plurality of segment identifiers and inserts the substitutable portion having the one of the plurality of segment identifiers and disregarding the substitutable portions not identified by the one of the plurality of segment identifiers;

a first decoder that decodes content encoded using the first encoding method;

a second decoder that decodes content encoded using the second encoding method

a processor that, upon encountering a substitution point in the content, switches from the first decoder that decodes content encoded using the first encoding method to the second decoder that decodes content encoded using the second encoding method, and upon completion of decoding the inserted substituted portion switching from the second decoder back to the first decoder.

11. The digital video content player device according to claim 10 , wherein the first and second decoders comprise a single programmable decoder that is switched from a first decoding method to a second decoding method.

12. The digital video content player device according to claim 10 , wherein the first video encoding method comprises MPEG-2 encoding.

13. The digital video content player device according to claim 10 , wherein the second video encoding method comprises AVC encoding.

14. The digital video content player device according to claim 10 , wherein the content segments are sent as MPEG2 Transport Stream packets and identified using segment identifiers in the form of packet identifiers (PIDs).

15. The digital video content player device according to claim 10 , wherein the content segments are sent as Internet Protocol (IP) packets and identified using segment identifiers in the form of one of IP address and port numbers, and content identification fields within IP packets.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2024
From: SONY GROUP CORPORATION; SONY ELECTRONICS INC.
To: CONVIDA WIRELESS, LLC
Reel/Frame 067950/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2024
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 067950/0283 →
CHANGE OF NAME Recorded May 13, 2024
From: SONY CORPORATION
To: SONY GROUP CORPORATION
Reel/Frame 067385/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2009
From: CANDELORE, BRANT L.; PEDLOW, LEO M., JR.
To: SONY CORPORATION; SONY ELECTRONICS INC.
Reel/Frame 022919/0719 →
Continuity (2)
Provisional Application 61195173 · Oct 2, 2008
Related Publication 20100088717A1 · Apr 8, 2010