US2013276021A1PendingUtilityA1

Embedded video player with modular ad processing

Assignee: LIMELIGHT NETWORKS INCPriority: Jun 3, 2011Filed: Jun 7, 2013Published: Oct 17, 2013
Est. expiryJun 3, 2031(~4.8 yrs left)· nominal 20-yr term from priority
Inventors:Paul Cho
H04N 21/4782H04N 21/44224H04N 21/80H04N 21/812H04N 21/84
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, device and/or system for operating or causing a video player embedded into a web page to play a video is disclosed. Embed code is placed into the web page. When the web page is loaded into a web browser, player code is loaded and optionally customized to display one or more videos that can be selected for playback with the player code. When an end user selects the video using the player code, any ad and/or analytics module associated with the video are retrieved. The functionality of the ad and/or analytics module is integrated into the player code to allow tracking of analytics and inserting advertizing into the video.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method for incrementally receiving code for a video player embedded into a web page to weave advertisements into playback of a video, the method comprising:
 loading embed code that runs within a web browser;   sending an identifier from the embed code that references parameters for customizing the video player;   receiving player code for implementing video player functionality after loading the embed code;   receiving the parameters for customizing the video player, wherein the parameters identify the video that can be rendered by the video player;   receiving metadata for the video;   receiving an end-user request for playback of the video;   requesting ad module code, wherein:
 the requesting ad module code is performed after receiving the end-user request for playback of the video; 
 the ad module code integrates with the player code to provide ad request functionality to the video player; and 
 the ad module code requests an advertisement based on the metadata for the video; and 
   weaving the advertisement into playback of the video.   
     
     
         3 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , wherein the embed code determines video player functionality based on a device used to render the web page for the end-user. 
     
     
         4 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , further comprising transferring control of the video player to the ad module code. 
     
     
         5 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , further comprising receiving the advertisement from an ad service. 
     
     
         6 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , wherein weaving the advertisement into playback of the video includes splicing the advertisement into the video. 
     
     
         7 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , further comprising sending the metadata to an ad server, wherein the ad server selects the advertisement based on the metadata. 
     
     
         8 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , further comprising receiving analytics code, wherein the analytics code provides instruction for recording usage information related to playback of the video and/or the advertisement. 
     
     
         9 . The method for operating the video player embedded into the web page to play the video as recited in  claim 2 , wherein the video is a video stream. 
     
     
         10 . A computer-readable device containing instructions that when executed cause one or more processors to:
 load embed code that runs within a web browser;   send an identifier from the embed code that references parameters for customizing a video player embedded into a web page;   receive player code for implementing video player functionality after loading the embed code;   receive the parameters for customizing the video player, wherein the parameters identify a video that can be rendered by the video player;   receive metadata for the video;   receive an end-user request for playback of the video;   request ad module code, wherein:
 requesting ad module code is performed after receiving the end-user request for playback of the video; 
 the ad module code integrates with the player code to provide ad request functionality to the video player; and 
 the ad module code requests an advertisement based on the metadata for the video; and 
   weave the advertisement into playback of the video.   
     
     
         11 . The computer-readable device containing instructions as recited in  claim 9 , wherein weaving the advertisement into playback of the video includes overwriting audio of the video in whole or in part. 
     
     
         12 . The computer-readable device containing instructions as recited in  claim 9 , wherein weaving the advertisement into playback of the video includes overwriting a portion of the video. 
     
     
         13 . The computer-readable device containing instructions as recited in  claim 9 , wherein the instructions further cause the one or more processors to providing a link from the video to another website. 
     
     
         14 . The computer-readable device containing instructions as recited in  claim 9 , wherein:
 the instructions further cause the one or more processors to receive additional code, and   the additional code provides instruction for implementing closed captioning functionality.   
     
     
         15 . The computer-readable device containing instructions as recited in  claim 9 , wherein:
 the instructions further cause the one or more processors to receive additional code, and   the additional code provides instruction for implementing video editing functionality.   
     
     
         16 . The computer-readable device containing instructions as recited in  claim 9 , wherein the instructions further cause the one or more processors to transfer control of the video player to the ad module code. 
     
     
         17 . A computing device for interacting with a video player embedded into a web page to weave advertisements into playback of a video, the computing device comprising:
 one or more processors configured to:
 provide embed code that runs within a web browser; 
 receive an identifier from the embed code that references parameters for customizing the video player; 
 send player code for implementing video player functionality after the web browser loads the embed code; 
 send the parameters corresponding to the identifier, wherein the parameters identify a video that can be rendered by the video player; 
 receive a request for ad module code, wherein receiving the request for the ad module code is received after an end-user requests playback of the video; and 
 send ad module code to an end-user device, wherein:
 the ad module code requests an advertisement based on metadata associated with the video; and 
 the ad module code weaves the advertisement into playback of the video. 
 
   
     
     
         18 . The computing device for interacting with a video player embedded into a web page as recited in  claim 16  wherein the ad module code weaves the advertisement into playback of the video by splicing the advertisement into the video. 
     
     
         19 . The computing device for interacting with a video player embedded into a web page as recited in  claim 16 , wherein the one or more processors are further configured to send analytics code that provides instruction for recording usage information related to playback of the video and/or the advertisement. 
     
     
         20 . The computing device for interacting with a video player embedded into a web page as recited in  claim 16 , wherein weaving the advertisement into playback of the video overwrites an audio portion of the video. 
     
     
         21 . The computing device for interacting with a video player embedded into a web page as recited in  claim 16 , wherein the ad module code requests the advertisement from an ad server.

Join the waitlist — get patent alerts

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

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