Systems and methods for providing targeted video content
First Claim
1. A system, comprising:
- a user interface module associated with an end user,the user interface module being configured to send and receive Internet Protocol (IP) packets using an IP packet transport module, andthe user interface module being associated with an IP address, a video services user identifier, and a video services device identifier;
a video services module,the video services module including a video-on-demand (VOD) content database and a VOD server, andthe video services module being configured to provide at least one video service over the IP packet transport module to the user interface module,the at least one video service including providing, as a video stream, an item of VOD content from the VOD content database via the VOD server; and
a targeting module,the targeting module including an information source module and an information processing module, andthe targeting module being configured to;
receive addressability information from the video services module,the addressability information being based on a usage, by the end user, of the at least one video service, andthe addressability information including the IP address associated with the user interface module, the video services user identifier, and the video services device identifier,receive receptiveness information from the video services module,the receptiveness information being based on the usage, by the end user, of the at least one video service, andthe receptiveness information including a timing parameter denoting a point in time of receiving the receptiveness information, and at least one of the IP address of the user interface module and the video services user identifier,apply filtering information to the receptiveness information to store filtered receptiveness information,the filtering information preventing the inclusion of the receptiveness information in the filtered receptiveness information,associate the filtered receptiveness information with the end user using at least one of the IP address associated with the user interface module or the video services user identifier,perform an aging operation on the filtered receptiveness information to determine a predictive ability of the filtered receptiveness information,modify, over time, a value of the filtered receptiveness information based on performing the aging operation on the filtered receptiveness information,determine whether the end user is one of a target audience by using the addressability information and the value of the filtered receptiveness information,determine an item of targeted content to provide to the end user,the item of the targeted content being selected from a targeted content database based on the target audience, andtransmit the selected item of the targeted content over the IP packet transport module for storage by the user interface module in a local cache,the user interface module being further configured to, during rendering of the VOD content, detect signals embedded in the item of VOD content indicating an insertion opportunity, and upon detection of the signals, insert the targeted content from the local cache into the video stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A system may include a user interface module, a video services module, and a targeting module. The targeting module may be configured to receive addressability information from the video services module, receive receptiveness information from the video services module, apply filtering information to the receptiveness information, associate filtered receptiveness information with an end user using at least one of an IP address associated with the user interface module or a video services user identifier, perform an aging operation on the filtered receptiveness information, determine whether the end user is part of a target audience, determine an item of targeted content to provide to the end user, and transmit the selected item of the targeted content. The user interface module may be configured to detect signals embedded in an item of video-on-demand content and insert the targeted content from the local cache into a video stream.
-
Citations
20 Claims
-
1. A system, comprising:
-
a user interface module associated with an end user, the user interface module being configured to send and receive Internet Protocol (IP) packets using an IP packet transport module, and the user interface module being associated with an IP address, a video services user identifier, and a video services device identifier; a video services module, the video services module including a video-on-demand (VOD) content database and a VOD server, and the video services module being configured to provide at least one video service over the IP packet transport module to the user interface module, the at least one video service including providing, as a video stream, an item of VOD content from the VOD content database via the VOD server; and a targeting module, the targeting module including an information source module and an information processing module, and the targeting module being configured to; receive addressability information from the video services module, the addressability information being based on a usage, by the end user, of the at least one video service, and the addressability information including the IP address associated with the user interface module, the video services user identifier, and the video services device identifier, receive receptiveness information from the video services module, the receptiveness information being based on the usage, by the end user, of the at least one video service, and the receptiveness information including a timing parameter denoting a point in time of receiving the receptiveness information, and at least one of the IP address of the user interface module and the video services user identifier, apply filtering information to the receptiveness information to store filtered receptiveness information, the filtering information preventing the inclusion of the receptiveness information in the filtered receptiveness information, associate the filtered receptiveness information with the end user using at least one of the IP address associated with the user interface module or the video services user identifier, perform an aging operation on the filtered receptiveness information to determine a predictive ability of the filtered receptiveness information, modify, over time, a value of the filtered receptiveness information based on performing the aging operation on the filtered receptiveness information, determine whether the end user is one of a target audience by using the addressability information and the value of the filtered receptiveness information, determine an item of targeted content to provide to the end user, the item of the targeted content being selected from a targeted content database based on the target audience, and transmit the selected item of the targeted content over the IP packet transport module for storage by the user interface module in a local cache, the user interface module being further configured to, during rendering of the VOD content, detect signals embedded in the item of VOD content indicating an insertion opportunity, and upon detection of the signals, insert the targeted content from the local cache into the video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
providing, by a device, at least one video service from a video service module over an Internet Protocol (IP) packet transport module to a user interface module associated with an end user, the at least one video service including a video-on-demand (VOD) service that provides, as a video stream, an item of VOD content from a VOD content database; receiving, by the device, addressability information from the video services module, the addressability information being based on a usage, by the end user, of the at least one video service, the addressability information including an IP address associated with the user interface module, a video services user identifier associated with the user interface module, and a video services device identifier associated with the user interface module; receiving, by the device, receptiveness information from the video services module, the receptiveness information being based on the usage, by the end user, of the at least one video service, and the receptiveness information including a timing parameter denoting a point in time of receiving the receptiveness information, and at least one of the IP address associated with the user interface module or the video services user identifier; applying, by the device, filtering information to the received receptiveness information to store filtered receptiveness information, the filtering information preventing the inclusion of the received receptiveness information in the filtered receptiveness information; associating, by the device, the filtered receptiveness information with the end user using at least one of the IP address associated with the user interface module or the video services user identifier; performing, by the device, an aging operation on the filtered receptiveness information to determine a predictive ability of the filtered receptiveness information; modifying, by the device and over time, a value of the filtered receptiveness information based on performing the aging operation on the filtered receptiveness information, determining, by the device, whether the end user is one of a target audience using the value of the filtered receptiveness information and the addressability information; determining, by the device, an item of targeted content to provide to the end user, the item of the targeted content being selected from a targeted content database based on the target audience; transmitting, by the device, the selected item of the targeted content over the IP packet transport module for storage by the user interface module in a local cache of the user interface module; detecting, by the device, and during rendering of the item of VOD content, signals embedded in the item of VOD content indicating an insertion opportunity; and inserting, by the device; and
upon detection of the signals, the targeted content from the local cache into the video stream. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A device, comprising:
-
a memory; and one or more processors to; provide at least one video service from a video service module over an Internet Protocol (IP) packet transport module to a user interface module associated with an end user, the at least one video service including a video-on-demand (VOD) service that provides, as a video stream, an item of VOD content from a VOD content database; receive addressability information from the video services module, the addressability information being based on a usage, by the end user, of the at least one video service, and the addressability information including an IP address associated with the user interface module, a video services user identifier associated with the user interface module, and a video services device identifier associated with the user interface module; receive receptiveness information from the video services module, the receptiveness information being based on the usage, by the end user, of the at least one video service, and the receptiveness information including a timing parameter denoting a point in time of receiving the receptiveness information, and at least one of the IP address associated with the user interface module or the video services user identifier; apply filtering information to the received receptiveness information to store filtered receptiveness information, the filtering information preventing the inclusion of the received receptiveness information in the filtered receptiveness information; associate the filtered receptiveness information with the end user using at least one of the IP address associated with the user interface module or the video services user identifier; perform an aging operation on the filtered receptiveness information to determine a predictive ability of the filtered receptiveness information; modify, over time, a value of the filtered receptiveness information based on performing the aging operation on the filtered receptiveness information, determine whether the end user is one of a target audience using the value of the filtered receptiveness information and the addressability information; determine an item of targeted content to provide to the end user, the item of the targeted content being selected from a targeted content database based on the target audience; transmit the selected item of the targeted content over the IP packet transport module for storage by the user interface module in a local cache of the user interface module; detect, during rendering of the item of VOD content, signals embedded in the item of VOD content indicating an insertion opportunity; and insert, upon detection of the signals, the targeted content from the local cache into the video stream. - View Dependent Claims (17, 18, 19, 20)
-
Specification