Content syndication in web-based media via ad tagging
First Claim
Patent Images
1. A computer-implemented method for displaying advertisements in a video on a client device, the method comprising:
- transmitting, by the client device, a request for the video;
receiving the video at the client device responsive to transmitting the request, the video including advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point;
identifying, by the client device, the advertisement insertion points included in the video;
responsive to unavailability of network connectivity;
dynamically selecting, by the client device responsive to the unavailability of network connectivity, an advertisement from a plurality of candidate advertisements available for display at each advertisement insertion point according to the described attributes for selection of advertisements for each advertisement insertion point, each advertisement including an advertisement tag specifying parameters relating to display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected by the client device and to report monitored user interactions that occur during the display of the advertisement; and
displaying the advertisements selected by the client device at the advertisement insertion points, each advertisement displayed in an advertisement insertion point according to an associated advertisement tag specifying parameters related to the display of the advertisement.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing advertisements for inclusion in video content. In one embodiment, a video is formatted into a specific format for advertising purposes. The format describes a standard for advertisement placement opportunities within a video in which a client device may select advertisements for display during these opportunities.
34 Citations
48 Claims
-
1. A computer-implemented method for displaying advertisements in a video on a client device, the method comprising:
-
transmitting, by the client device, a request for the video; receiving the video at the client device responsive to transmitting the request, the video including advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; identifying, by the client device, the advertisement insertion points included in the video; responsive to unavailability of network connectivity; dynamically selecting, by the client device responsive to the unavailability of network connectivity, an advertisement from a plurality of candidate advertisements available for display at each advertisement insertion point according to the described attributes for selection of advertisements for each advertisement insertion point, each advertisement including an advertisement tag specifying parameters relating to display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected by the client device and to report monitored user interactions that occur during the display of the advertisement; and displaying the advertisements selected by the client device at the advertisement insertion points, each advertisement displayed in an advertisement insertion point according to an associated advertisement tag specifying parameters related to the display of the advertisement. - 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, 48)
-
-
24. A computer-implemented method for providing video advertisements to a client device, the method executed by a computer and comprising:
-
receiving a request for a video from a client device, the video including a plurality of advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; selecting, by a computer server, advertisements to be inserted by the client device at each of the advertisement insertion points according to the described attributes for selection of advertisements for each advertisement insertion point responsive to the client device lacking network connectivity; inserting the selected advertisements into the video, each selected advertisement including an advertisement tag specifying parameters relating to the display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected for display by the client device and to report monitored user interactions that occur during the display of the advertisement; and providing the video to the client device, the video including the advertisement insertion points describing the attributes for selection of advertisements to be inserted into the video, the advertisements for display at the advertisement insertion points, and advertisement tags associated with the advertisements that specify the parameters related to the display of the advertisements on the client device and including the instructions for the client device specifying one or more different types of user interactions with the advertisements for the client device to monitor during display of the advertisements and to report monitored user interactions that occur during the display of the advertisements. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer program product for displaying advertisements in a video on a client device, comprising a non-transitory computer-readable storage medium containing computer program code for controlling a processor to perform a method comprising:
-
transmitting, by the client device, a request for the video; receiving the video at the client device responsive to transmitting the request, the video including advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; identifying, by the client device, the advertisement insertion points included in the video; responsive to unavailability of network connectivity; dynamically selecting, by the client device responsive to the unavailability of network connectivity, an advertisement from a plurality of candidate advertisements available for display at each advertisement insertion point according to the described attributes for selection of advertisements in each advertisement insertion point, each advertisement including an advertisement tag specifying parameters relating to display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected by the client device and to report monitored user interactions that occur during the display of the advertisement; and displaying the advertisements selected by the client device at the advertisement insertion points, each advertisement displayed in an advertisement insertion point according to an associated advertisement tag specifying parameters related to the display of the advertisement.
-
-
45. A computer program product for providing video advertisements to a client device, comprising a non-transitory computer-readable storage medium containing computer program code for controlling a processor to perform a method comprising:
-
receiving a request for a video from a client device, the video including a plurality of advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; selecting, by a computer server, advertisements to be inserted by the client device at each of the advertisement insertion points according to the described attributes for selection of each insertion point responsive to the client device lacking network connectivity; inserting the selected advertisements into the video, each selected advertisement including an advertisement tag specifying parameters relating to the display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected for display by the client device and to report monitored user interactions s that occur during the display of the advertisement; and providing the video including the advertisements to the client device, the video including the advertisement insertion points describing the attributes for selection of advertisements to be inserted into the video, the advertisements for display at the advertisement insertion points, and advertisement tags associated with the advertisements that specify parameters related to the display of the advertisements on the client device and including the instructions for the client device specifying one or more different types of user interactions with the advertisements for the client device to monitor during display of the advertisements and to report monitored user interactions that occur during the display of the advertisements.
-
-
46. A client device for displaying advertisements in a video at the client device, the client device comprising:
-
a computer processor; and a computer-readable storage medium storing instructions that when executed by the processor causes the processor to perform the steps of; transmitting a request for the video; receive the video responsive to transmitting the request, the video including advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; identify advertisement insertion points included in the video; responsive to unavailability of network connectivity; dynamically select an advertisement from a plurality of candidate advertisements available for display at each advertisement insertion point according to the described attributes for selection of advertisements of each advertisement insertion point responsive to the unavailability of network connectivity, each advertisement including an advertisement tag specifying parameters relating to display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected by the client device and to report monitored user interactions that occur during the display of the advertisement; and display the advertisements selected by the client device at the advertisement insertion points, each advertisement displayed in an advertisement insertion point according to an associated advertisement tag specifying parameters related to the display of the advertisement.
-
-
47. A system for providing video advertisements to a client device, the system comprising:
-
a computer processor; and a computer-readable storage medium storing instructions that when executed by the processor causes the processor to perform the steps of; receive a request for a video from a client device, the video including a plurality of advertisement insertion points, each advertisement insertion point describing attributes for selection of advertisements to be inserted into the video at the advertisement insertion point; select, by the system, advertisements to be inserted by the client device at each of the advertisement insertion points according to the described attributes for selection of advertisements for each insertion point responsive to the client device lacking network connectivity; insert the selected advertisements into the video, each selected advertisement including an advertisement tag specifying parameters relating to the display of the advertisement on the client device and the advertisement tag including instructions for the client device specifying one or more different types of user interactions with the advertisement for the client device to monitor during display of the advertisement if the advertisement is selected for display by the client device and to report monitored user interactions that occur during the display of the advertisement; and provide the video to the client device, the video including the advertisement insertion points describing the attributes for selection of advertisements to be inserted into the video, the advertisements for display at the advertisement insertion points, and advertisement tags associated with the advertisements that specify the parameters related to the display of the advertisements on the client device and including the instructions for the client device specifying one or more different types of user interactions with the advertisements for the client device to monitor during display of the advertisements and to report monitored user interactions that occur during the display of the advertisements.
-
Specification