US2008288983A1PendingUtilityA1

System and Method for Providing Sequential Video and Interactive Content

Assignee: JOHNSON BRADLEY GPriority: May 18, 2007Filed: May 30, 2008Published: Nov 20, 2008
Est. expiryMay 18, 2027(~0.8 yrs left)· nominal 20-yr term from priority
G06Q 30/02G06Q 30/0261H04N 21/23424H04N 21/25883G06Q 30/0269H04N 21/812
56
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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 . The method according to  claim 1 , wherein at least some of the selected advertisements comprise video skin advertisements. 
     
     
         3 . The method according to  claim 1 , wherein at least some of the selected advertisements are configured to be presented between presentation of transmitted videos. 
     
     
         4 . The method according to  claim 1 , wherein at least some of the plurality of advertisements are selected based on contextual data received from the requesting client. 
     
     
         5 . The method according to  claim 4 , wherein said selecting a plurality of videos comprises selecting the plurality videos based on the first video and contextual data received from the requesting client. 
     
     
         6 . The method according to  claim 1 , wherein said selecting a plurality of videos comprises selecting the plurality videos based on the first video and contextual data received from the requesting client. 
     
     
         7 . The method according to  claim 1 , wherein said selecting the plurality of advertisements is further based on geographical information of the end user, and personal information of the end user. 
     
     
         8 . The method according to  claim 1 , wherein said selecting the plurality of videos is further based on geographical information of the end user and personal information of the end user. 
     
     
         9 . The method according to  claim 1 , wherein at least some of the advertisements are configured to be presented along a periphery of the video player. 
     
     
         10 . The method according to  claim 1 , wherein at least some of the selected advertisements comprise information of one or more venders local to the end user. 
     
     
         11 . The method according to  claim 1 , wherein said transmitting the plurality of videos comprises transmitting the plurality of videos in a first transmission and one or more separate transmissions and wherein each separate transmission is in response to receiving a notification from the requesting client. 
     
     
         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.   
     
     
         13 . The method according to  claim 12 , wherein the advertising content comprises a user input mechanism configured to receive information from the end user, the method further comprising:
 receiving information from the end user via the input mechanism;   determining secondary content to present to the user based on the received information; and   presenting the secondary content to the end user.   
     
     
         14 . The method according to  claim 12 , wherein said determining advertising content is based on geographical information of the end user, demographical information of the end user, and personal information of the end user. 
     
     
         15 . The method according to  claim 12 , wherein said selecting the plurality of videos is based on one or more of geographical information of the end user, demographical information of the end user, and personal information of the end user. 
     
     
         16 . The method according to  claim 12 , wherein said selecting the plurality of videos is based on the first video and two or more of geographical information of the end user, demographical information of the end user, and personal information of the end user. 
     
     
         17 . The method according to  claim 12 , wherein the advertising content is presented along a periphery of the video player. 
     
     
         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. 
   
     
     
         19 . The system according to  claim 18 , wherein the contextual data comprises one or more of geographical information of the end user and demographical information of the end user. 
     
     
         20 . The system according to  claim 18 , wherein said first program code further comprises code to transmit a notification to transmit additional videos. 
     
     
         21 . The system according to  claim 18 , wherein the first program code further comprises:
 code to monitor an amount of video content received that has not been presented to the end user; and   code to transmit a request for additional video content when the amount reaches a predetermined amount.   
     
     
         22 . The system according to  claim 18 , wherein the first program code further comprises code to cause the end user computing device to visually present at least some of the advertisements between presentation of at least two of the videos. 
     
     
         23 . The system according to  claim 18 , wherein the computer system is configured to select the plurality of videos based on the first video. 
     
     
         24 . The system according to  claim 18 , wherein the computer system is configured to select the plurality of videos based on the first video and the contextual data. 
     
     
         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.   
     
     
         26 . The method according to  claim 25 , wherein at least some of the selected advertisements comprise video skin advertisements. 
     
     
         27 . The method according to  claim 25 , wherein at least some of the selected advertisements are configured to be presented between presentation of transmitted videos. 
     
     
         28 . The method according to  claim 25 , wherein the selection of at least some of the plurality of advertisements is further based on contextual data received from the requesting client. 
     
     
         29 . The method according to  claim 28 , wherein the selection of at least some of the plurality of videos is further based on contextual data received from the requesting client. 
     
     
         30 . The method according to  claim 25 , wherein the selection of at least some of the plurality of videos is further based on contextual data received from the requesting client. 
     
     
         31 . The method according to  claim 25 , wherein said selecting the plurality of advertisements is further based on geographical information of the end user, and personal information of the end user. 
     
     
         32 . The method according to  claim 25 , wherein said selecting the plurality of videos is further based on geographical information of the end user and personal information of the end user. 
     
     
         33 . The method according to  claim 25 , wherein at least some of the advertisements are configured to be presented along a periphery of the video player. 
     
     
         34 . The method according to  claim 25 , wherein said transmitting the plurality of videos comprises transmitting the plurality of videos in a first transmission and one or more separate transmissions and wherein each separate transmission is in response to receiving a notification from the requesting client. 
     
     
         35 . The method according to  claim 25 , further comprising customizing at least one of the selected advertisements based on contextual information of the end user.

Join the waitlist — get patent alerts

Track US2008288983A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.