Video ad unit with time and orientation-based playback
First Claim
1. A computer program product for providing advertising to users of an online system, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
- receiving an advertisement, the advertisement including a video portion comprising a series of video frames;
identifying an impression event for displaying the received advertisement on a client device;
responsive to the impression event;
calculating a reference position of the client device based on an initial position received from a position detector of the client device, anddisplaying a sequence of frames of the series of video frames and continually updating the displayed sequence of frames on the client device, the displayed sequence of frames selected by;
receiving an indication of a current position of the client device from the position detector of the client device,selecting a sequence of frames from the series of the video frames, the sequence of frames selected based on an orientation of the current position of the client device relative to the reference position, anddisplaying the selected sequence of frames on the client device as the displayed sequence of frames andidentifying an exit event for dismissing the advertisement from the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive advertisement unit comprises an interactive position-based video portion, and may also include one or more of an introduction (“intro”) portion and an exit video portion. The advertisement unit is displayed to the user in response to an impression event, which may be an action performed by the user. Once the impression event is detected, the intro video portion, if included in the interactive advertisement unit, begins playing linearly with respect to time. When intro video portion concludes, the client device displays the interactive position-based video portion of the advertisement. During the display of this interactive position-based video portion, the client device continuously displays an image selected from a video sequence based on the orientation and/or position of the client device. Once the client device detects an exit event, the client device may play the exit video portion linearly with respect to time.
13 Citations
21 Claims
-
1. A computer program product for providing advertising to users of an online system, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
receiving an advertisement, the advertisement including a video portion comprising a series of video frames; identifying an impression event for displaying the received advertisement on a client device; responsive to the impression event; calculating a reference position of the client device based on an initial position received from a position detector of the client device, and displaying a sequence of frames of the series of video frames and continually updating the displayed sequence of frames on the client device, the displayed sequence of frames selected by; receiving an indication of a current position of the client device from the position detector of the client device, selecting a sequence of frames from the series of the video frames, the sequence of frames selected based on an orientation of the current position of the client device relative to the reference position, and displaying the selected sequence of frames on the client device as the displayed sequence of frames and identifying an exit event for dismissing the advertisement from the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for providing advertising to users of an online system, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
receiving an advertisement, the advertisement including a video portion comprising a series of video frames; identifying an impression event for displaying the received advertisement on a client device; and responsive to the impression event; calculating a reference position of the client device based on an initial position received from a position detector of the client device, and continually displaying a sequence of frames of the series of video frames on the client device, the displayed sequence of frames selected based on the reference position and an orientation of a current position of the client device. - View Dependent Claims (13, 14, 15)
-
-
16. A method for advertising to users of an online system, the method comprising:
- selecting an advertisement to be displayed on the client device; and
sending the selected advertisement to the client device, wherein the advertisement includes; a video portion including a series of video frames divided into first, second, and third segments; and instructions for causing the client device to; responsive to an impression event, play a first segment of the series of video frames linearly with respect to time, receive a reference position of the client device from a position detector of the client device, after the playing of the first segment of the series of video frames of the video portion, display a sequence of frames of the video frames of the video portion on the client device from the second segment of the video frames of the video portion, the displayed sequence of frames selected based on the reference position and an orientation of a current position of the client device, and responsive to an exit event, play a third segment of the video frames of the video portion linearly with respect to time. - View Dependent Claims (17, 18, 19, 20, 21)
- selecting an advertisement to be displayed on the client device; and
Specification