Addition of supplemental multimedia content and interactive capability at the client
First Claim
1. A method for delivering supplemental content within streamed media, the method comprising:
- receiving, at a client, scheduling criteria for addition of supplemental content (SC) at the client, the scheduling criteria including a plurality of SC items, wherein each SC item includes a criteria for insertion including a target demographic and a trigger condition that includes at least a media content type;
obtaining a stream of a media segment at a client from a media server;
receiving SC for insertion in the media segment;
analyzing the media segment against the scheduling criteria of the received SC to determine an insertion place of the SC in the media segment, wherein analyzing includes determining if the SC is for the target demographic and if the media segment satisfies the trigger condition associated with the SC;
combining the media segment with the SC at the client based on the analysis to add or augment a plurality of video frames of the media segment; and
displaying the media segment and the SC at a point in time after the target demographic and the trigger condition are satisfied, wherein a duration of SC display has a first value when the user abstains from interacting with the SC while the SC is displayed at the client, and wherein the duration of SC display is shortened when the user interacts with the SC while the SC is displayed.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs for delivering supplemental content within streamed media are provided. In one embodiment, a method includes receiving a request at a client for a media segment, which includes a plurality of video frames. Further, a stream of the media segment to the client from a media server is obtained and supplemental content (SC) is accessed from storage in the client or from an SC server. The access of the SC from the SC server can be performed before receiving the request, or while obtaining the stream, or after the stream has been obtained. Further, the method includes combining the media segment with the SC at the client, which inserts the SC to add or augment video frames from the media segment. The combination is then displayed to the user.
22 Citations
26 Claims
-
1. A method for delivering supplemental content within streamed media, the method comprising:
-
receiving, at a client, scheduling criteria for addition of supplemental content (SC) at the client, the scheduling criteria including a plurality of SC items, wherein each SC item includes a criteria for insertion including a target demographic and a trigger condition that includes at least a media content type; obtaining a stream of a media segment at a client from a media server; receiving SC for insertion in the media segment; analyzing the media segment against the scheduling criteria of the received SC to determine an insertion place of the SC in the media segment, wherein analyzing includes determining if the SC is for the target demographic and if the media segment satisfies the trigger condition associated with the SC; combining the media segment with the SC at the client based on the analysis to add or augment a plurality of video frames of the media segment; and displaying the media segment and the SC at a point in time after the target demographic and the trigger condition are satisfied, wherein a duration of SC display has a first value when the user abstains from interacting with the SC while the SC is displayed at the client, and wherein the duration of SC display is shortened when the user interacts with the SC while the SC is displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19, 20, 21, 22, 24)
-
-
8. A system for delivering supplemental content within streamed media, the system comprising:
-
a supplemental content (SC) server; wherein the SC server selects SC and transfers SC and SC instructions to a client after the client notifies the SC server of a request received from a user for a media segment downloadable from one or more independent media servers; wherein the client combines the media segment with the SC by inserting the SC to add or augment video frames within the media segment based on the SC instructions, wherein the SC instructions include a predetermined time period for displaying the SC, wherein the client determines a place for inserting the SC in the media segment based on characteristics of the SC and based on the predetermined time period, wherein the SC is combined with the media segment by placing the SC immediately after a commercial embedded in the media segment, and wherein the client displays the media segment with the SC. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
23. A method for delivering supplemental content within streamed media, the method comprising:
-
receiving a request at a client for a media segment, the media segment including a plurality of video frames; obtaining a stream of the media segment at the client sent from a media server; receiving from the media server supplemental content (SC) and SC instructions for insertion of the SC in the media segment after obtaining at least part of the stream; combining the media segment with the SC at the client according to the SC instructions, the combining including inserting the SC to add or augment video frames of the media segment; and displaying the combination of media segment and SC, wherein displaying the combination further includes; providing an option to a user to interact with the SC while displaying the SC; determining if the user interact with the SC; and terminating the display of the SC when the user interacts with the SC, wherein the display duration has a first value when the user abstains from interacting with the SC while the SC is displayed at the client, and wherein the SC display duration is shortened when the user interacts with the SC while the SC is displayed.
-
-
25. A method comprising:
-
receiving, at a client, media content in response to a request from a user having a user account for accessing the media content, the media content including one or more first commercial messages embedded in the media content; receiving, at the client, second commercial content and scheduling criteria for the second commercial content, the scheduling criteria including at least a target demographic and a trigger condition for a media content type; identifying a user demographic of the user based on the user account and a content type associated with the media content; identifying, at the client, a location in the media content for inserting the second commercial content based on the user demographic, the target demographic, the content type associated with the media content, and the trigger condition in the scheduling criteria for the media content type; and displaying, at the client, the media content and the second commercial content based on the identifying, wherein a duration of display of the second commercial content has a first value when the user abstains from interacting with the second commercial content while the second commercial content is displayed at the client, and wherein the duration of display of the second commercial content is shortened when the user interacts with the second commercial content while the second commercial content is displayed, wherein operations of the method are executed by a processor. - View Dependent Claims (26)
-
Specification