System and Method for Providing Sequential Video and Interactive Content
First Claim
1. A method of distributing video content via a packet based network, comprising:
- storing a plurality of videos in a memory;
receiving a plurality of requests from a plurality of different clients;
wherein each request includes information identifying a first video;
wherein each of the plurality of clients initiates its request from one of a plurality of web pages and wherein the plurality of web pages form part of a plurality of different web sites;
wherein each of the plurality of web pages includes a program code configured to cause a video to be presented in a video player;
for each received request, selecting a plurality of videos based on information of the first video;
storing a plurality of advertisements in a memory;
for each received request, selecting a plurality of advertisements;
wherein at least one of the plurality of advertisements is selected based on information of the first video and at least one of the plurality of advertisements is selected based on information of a selected video;
for each received request, transmitting the plurality of videos to the requesting client for sequential presentation by the client; and
for each received request, transmitting the plurality of advertisements to the requesting client and wherein at least some of the plurality of advertisements are configured to be presented concurrently with a transmitted video.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of providing sequential video and contextual based content to an end user viewing video content in a video player on an end user computing device is provided. In one embodiment, the method comprises storing a plurality of videos in a memory, storing a plurality of advertisements in a memory, receiving a plurality of requests from a plurality of different clients and wherein each request includes information identifying a first video and each of the plurality of clients initiates its request from one of a plurality of web pages and wherein the plurality of web pages form part of a plurality of different web sites. In addition, the plurality of web pages may include program code configured to cause a video to be presented in the video player. The method further comprises for each received request, selecting a plurality of videos based on information of the first video; and selecting a plurality of advertisements, wherein at least one of the plurality of advertisements is selected based on information of the first video and at least one of the plurality of advertisements is selected based on information of a selected video. In addition, the method may comprise for each received request, transmitting the plurality of videos to the requesting client for sequential presentation by the client; and transmitting the plurality of advertisements to the requesting client and wherein at least some of the plurality of advertisements are configured to be presented concurrently with a received video.
74 Citations
35 Claims
-
1. A method of distributing video content via a packet based network, comprising:
-
storing a plurality of videos in a memory; receiving a plurality of requests from a plurality of different clients; wherein each request includes information identifying a first video; wherein each of the plurality of clients initiates its request from one of a plurality of web pages and wherein the plurality of web pages form part of a plurality of different web sites; wherein each of the plurality of web pages includes a program code configured to cause a video to be presented in a video player; for each received request, selecting a plurality of videos based on information of the first video; storing a plurality of advertisements in a memory; for each received request, selecting a plurality of advertisements; wherein at least one of the plurality of advertisements is selected based on information of the first video and at least one of the plurality of advertisements is selected based on information of a selected video; for each received request, transmitting the plurality of videos to the requesting client for sequential presentation by the client; and for each received request, transmitting the plurality of advertisements to the requesting client and wherein at least some of the plurality of advertisements are configured to be presented concurrently with a transmitted video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing sequential video and contextual content to an end user viewing video content in a video player on an end user computing device, the method comprising:
-
receiving a request for a first video initiated by the end user; determining contextual data for the end user that comprises one or more of; geographical information of the end user; and demographical information of the end user; determining advertising content to present to the end user based on the contextual data; selecting a plurality of videos; sequentially presenting the first video and the plurality of videos in the video player; and presenting the advertising content to the end user concurrently with the plurality of videos. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system for presenting video content to an end user viewing video content in a video player on an end user computing device, the method comprising:
-
a first program code stored in a tangible computer readable medium and executable by the end user computing device, the first program code comprising; code to obtain contextual data of the end user computing device; code to transmit the contextual data to a remote computer system; code to transmit a request for a first video; code to receive the first video; code to receive a plurality of videos, one of which comprises the first video; code to cause the end user computing to sequentially present the first video and plurality of videos; code to receive a plurality of advertisements; and code to cause the end user computing device to visually present at least some of the advertisements concurrently with presentation of one or more of the videos; and a computer system configured to; receive contextual data from an end user computing device; receive a request for a first video; select a plurality of videos; select a plurality of advertisements based on the contextual data; and transmit the first video, the plurality of videos, and the plurality of advertisements to the end user computing device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A method of distributing video content via a packet based network, comprising:
-
storing a plurality of videos in a memory; transmitting the plurality of videos to a plurality of clients in response to requests from clients initiated from a plurality of different web pages that form part of a plurality of different web sites; wherein each request identifies a first video; storing a plurality of advertisements in a memory; for each received request; selecting a plurality of videos based on information of the first video; selecting one or more advertisements based on the first video; and transmitting the first video, the plurality of selected videos, and the plurality of selected advertisements to the requesting client for presentation by the requesting client; and wherein at least some of the plurality of selected advertisements are configured to be presented concurrently with a transmitted video; and wherein the first video and the plurality of videos are configured to be presented sequentially. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification