US2018192121A1PendingUtilityA1

System and methods thereof for displaying video content

Assignee: ANI VIEW LTDPriority: Jun 10, 2013Filed: Feb 27, 2018Published: Jul 5, 2018
Est. expiryJun 10, 2033(~6.9 yrs left)· nominal 20-yr term from priority
Inventors:Tal Melenboim
H04N 21/812H04N 21/4302H04N 21/25858H04N 21/47202H04N 21/818H04N 21/2393H04N 21/4358H04N 21/241H04N 21/242H04N 21/2343
31
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system is configured to display a video clip on a display of a user device. The system receives a request from the user device to display the video clip. The system then queries an advertiser server to identify the video clip. The system fetches the identified video clip. The system then extracts from the fetched video clip its video content. The video content is a plurality of frames. The system then determines a type of the user device. Then, the system determines a number of frames per second for the user device. The system generates a plurality of images from the plurality of frames. The system further generates a timing sequence for displaying each of the plurality of images of the imagized video clip on the display of the user device. The system then sends the imagized video clip and the timing sequence to the user device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computerized method for displaying a video clip on a display of a user device, the method comprising:
 identifying a request over a network from the user device to display the video clip on the display;   fetching over the network the identified video clip;   extracting from the fetched video clip its video content, wherein the video content is a plurality of frames;   determining the type of the user device;   determining a number of frames per second for the user device, wherein the determination is made respective of the type of the user device;   generating a plurality of images from the plurality of frames in order to form an imagized video clip, wherein the plurality of images fits the number of frames per second determined for the user device;   generating a timing sequence for displaying each of the plurality of images of the imagized video clip on the display of the user device; and,   sending over the network the imagized video clip and the timing sequence to the user device.   
     
     
         2 . The computerized method of  claim 1 , wherein the request to display the video clip on a display includes requests for at least one of: a VPAID request, a request for a software development kit (SDK), a request to display the video clip on the display of the user device, and a request to display the video clip of the user device using an emulated video player. 
     
     
         3 . The computerized method of  claim 1 , wherein the number of frames per second for the user device is smaller than the number of frames per second of the video clip. 
     
     
         4 . The computerized method of  claim 1 , wherein at least one of the plurality of images is created from at least two different frames of the extracted plurality of frames. 
     
     
         5 . The computerized method of  claim 1 , further comprising:
 displaying the imagized video clip in an emulated video player on the user device.   
     
     
         6 . The computerized method of  claim 5 , wherein the display of the video clip is in compliance with at least one of: Video Player Ad-Serving Interface Definition (VPAID), and Mobile Rich Media Ad Interface Definitions (MRAID). 
     
     
         7 . The computerized method of  claim 1 , further comprising:
 enabling auto-play of the imagized video clip on the user device when a web page is loaded by the user device without user interaction.   
     
     
         8 . The computerized method of  claim 1 , wherein determining the number of frames per second for the user device includes determining that the user device is of a first type of user device that is assigned a first number of frames per second, wherein a second type of user device is assigned a different, second number of frames per second to be extracted from video clips. 
     
     
         9 . The computerized method of  claim 1 , wherein the following operations are performed by a server that is remote from the user device:
 (i) the identifying the request,   (ii) the fetching the identified video clip,   (iii) the extracting the video content,   (iv) the determining the type of the user device,   (v) the determining the number of frames per second for the user device,   (vi) the generating the plurality of images,   (vii) the generating the timing sequence, and   (viii) the sending the imagized video clip and the timing sequence.   
     
     
         10 . A computer system, comprising:
 one or more processors; and   non-transitory computer readable medium including instructions that, when executed by the one or more processors, cause performance of operations that include:
 identifying a request over a network from the user device to display the video clip on the display; 
   fetching over the network the identified video clip;   extracting from the fetched video clip its video content, wherein the video content is a plurality of frames;   determining the type of the user device;   determining a number of frames per second for the user device, wherein the determination is made respective of the type of the user device;   generating a plurality of images from the plurality of frames in order to form an imagized video clip, wherein the plurality of images fits the number of frames per second determined for the user device;   generating a timing sequence for displaying each of the plurality of images of the imagized video clip on the display of the user device; and,   sending over the network the imagized video clip and the timing sequence to the user device.   
     
     
         11 . The computerized method of  claim 10 , wherein the request to display the video clip on a display includes requests for at least one of: a VPAID request, a request for a software development kit (SDK), a request to display the video clip on the display of the user device, and a request to display the video clip of the user device using an emulated video player. 
     
     
         12 . The computer system of  claim 10 , wherein the number of frames per second for the user device is smaller than the number of frames per second of the video clip. 
     
     
         13 . The computer system of  claim 10 , wherein at least one of the plurality of images is created from at least two different frames of the extracted plurality of frames. 
     
     
         14 . The computer system of  claim 10 , wherein the operations further comprise:
 displaying the imagized video clip in an emulated video player on the user device.   
     
     
         15 . The computer system of  claim 14 , wherein the display of the video clip is in compliance with at least one of: Video Player Ad-Serving Interface Definition (VPAID), and Mobile Rich Media Ad Interface Definitions (MRAID). 
     
     
         16 . The computer system of  claim 10 , wherein the operations further comprise:
 enabling auto-play of the imagized video clip on the user device when a web page is loaded by the user device without user interaction.   
     
     
         17 . The computer system of  claim 10 , wherein determining the number of frames per second for the user device includes determining that the user device is of a first type of user device that is assigned a first number of frames per second, wherein a second type of user device is assigned a different, second number of frames per second to be extracted from video clips. 
     
     
         18 . The computer system of  claim 10 , wherein the following operations are performed by a server that is remote from the user device:
 (i) the identifying the request,   (ii) the fetching the identified video clip,   (iii) the extracting the video content,   (iv) the determining the type of the user device,   (v) the determining the number of frames per second for the user device,   (vi) the generating the plurality of images,   (vii) the generating the timing sequence, and   (viii) the sending the imagized video clip and the timing sequence.

Join the waitlist — get patent alerts

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

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