Apparatus and method for media detection and replacement
First Claim
1. A server, comprising:
- a memory to store executable instructions; and
a controller coupled to the memory, wherein the controller, responsive to executing the instructions, facilitates performance of operations comprising;
receiving a first selection from a computing device during presentation of a media program comprising audio-related content corresponding to an audio portion of the media program, wherein the first selection identifies media content of interest;
receiving a second selection from the computing device identifying replacement content for the media program, wherein the replacement content is stored separately from the media program, and wherein the second selection identifies replacement alternate audio-related content;
de-packetizing the media program to obtain a de-packetized media program;
separating the audio portion from the de-packetized media program to obtain a separated audio portion;
determining, from the separated audio portion, that the media program contains the media content of interest; and
inserting an indicator in the de-packetized media program comprising a pointer to the replacement content,wherein the indicator is inserted in the audio-related content in response to the determining that the media program contains the media content of interest and points to the replacement content stored separately from the media program,wherein the inserting of the pointer comprises placing the pointer at a start point of the media content of interest within the de-packetized media program to cause a media device to retrieve the replacement content stored separately from the media program based on the pointer and to replace the media content of interest of the de-packetized media program with the replacement alternate audio-related content,wherein the replacement occurs responsive to the determining that the media content of interest within the de-packetized media program,wherein the operations further comprise applying voice recognition to the separated audio portion to obtain a textual representation of the audio portion,wherein the determining that the media program contains the media content of interest is based on the textual representation of the audio portion andwherein the replacement of the media content of interest with the replacement content begins at the start point.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a server having a controller configured to receive a selection from a computing device during presentation of a media program comprising at least one of audio content and textual content associated with the audio content, wherein the selection identifies media content of interest, receive a selection from the computing device identifying replacement content for the media program, detect whether the media program contains the identified media content of interest, and replace the identified media content of interest with the replacement content if the identified media content of interest is detected in the media program. Other embodiments are disclosed.
-
Citations
19 Claims
-
1. A server, comprising:
-
a memory to store executable instructions; and a controller coupled to the memory, wherein the controller, responsive to executing the instructions, facilitates performance of operations comprising; receiving a first selection from a computing device during presentation of a media program comprising audio-related content corresponding to an audio portion of the media program, wherein the first selection identifies media content of interest; receiving a second selection from the computing device identifying replacement content for the media program, wherein the replacement content is stored separately from the media program, and wherein the second selection identifies replacement alternate audio-related content; de-packetizing the media program to obtain a de-packetized media program; separating the audio portion from the de-packetized media program to obtain a separated audio portion; determining, from the separated audio portion, that the media program contains the media content of interest; and inserting an indicator in the de-packetized media program comprising a pointer to the replacement content, wherein the indicator is inserted in the audio-related content in response to the determining that the media program contains the media content of interest and points to the replacement content stored separately from the media program, wherein the inserting of the pointer comprises placing the pointer at a start point of the media content of interest within the de-packetized media program to cause a media device to retrieve the replacement content stored separately from the media program based on the pointer and to replace the media content of interest of the de-packetized media program with the replacement alternate audio-related content, wherein the replacement occurs responsive to the determining that the media content of interest within the de-packetized media program, wherein the operations further comprise applying voice recognition to the separated audio portion to obtain a textual representation of the audio portion, wherein the determining that the media program contains the media content of interest is based on the textual representation of the audio portion and wherein the replacement of the media content of interest with the replacement content begins at the start point. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A method, comprising:
-
identifying, by a client device comprising a processor, media content of interest and replacement alternate audio-related content for replacing the media content of interest, to obtain identifications, in a de-packetized rendition of a media program using a batch file feed, wherein the media content of interest is associated with the media program comprising audio-related content corresponding to an audio portion of the media program, wherein the replacement content is stored separately from the media program; transmitting, by the client device, the identifications to a server operating in an interactive television network, wherein the server separates an audio portion from the de-packetized rendition of the media program to obtain a separated audio portion, wherein the media content of interest is determined by the server to be in the separated audio portion of the media program, wherein the replacement alternate audio-related content is retrieved by the server, and wherein the audio portion of the media content of interest within the de-packetized rendition of the media program is replaced with the replacement alternate audio-related content by the server during the media program; inserting an indicator comprising a pointer to the replacement alternate audio-related content to be substituted for the audio-related content upon detection of the media content of interest, wherein the inserting of the pointer comprises placing the pointer at a start point of the media content of interest; retrieving the replacement alternate audio-related content based on the pointer; and substituting, by the client device, the media content of interest with replacement alternate audio-related content beginning at the start point, wherein the substituting occurs responsive to the indicator comprising the pointer being detected in the media program, wherein voice recognition is applied to the separated audio portion to obtain a textual representation of the audio portion, wherein the media content of interest is determined by the server based on the textual representation of the audio portion, and wherein the substituting of the media content of interest with the replacement alternate audio-related content begins at the start point. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable storage medium, comprising executable instructions, which when executed by a processor, facilitate performance of operations comprising:
-
receiving a first selection from a computing device operating in an interactive television network, wherein the first selection identifies media content of interest associated with a media program comprising audio-related content corresponding to an audio portion of the media program; receiving a second selection from the computing device identifying replacement content to replace the media content of interest, wherein the second selection identifies replacement alternate audio-related content; de-packetizing the media program to obtain a de-packetized media program; separating the audio portion from the de-packetized media program to obtain a separated audio portion; determining, from the separated audio portion, that the media program contains the media content of interest; inserting an indicator with a pointer to the replacement alternate audio-related content stored separately from the media program responsive to the determining that the media program contains the media content of interest, wherein the pointer is placed within the de-packetized media program at a start point of the media content of interest; retrieving the replacement alternate audio-related content based on the pointer responsive to the determining that the media program contains the media content of interest; and substituting, during presentation of the media program, the media content of interest with the replacement alternate audio-related content beginning at the start point, wherein the operations further comprise applying voice recognition to the separated audio portion to obtain a textual representation of the audio portion, and wherein the determining that the media program contains the media content of interest is based on the textual representation of the audio portion. - View Dependent Claims (14, 15, 16, 17, 19)
-
Specification