System and methods thereof for displaying video content
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-modifiedWhat 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.