IP Library Granted Patent US 10,726,452
Granted Patent B2
US 10,726,452 · App. 15/673,551 · Granted Jul 28, 2020

Non-expanding interactive advertisement

Inventors: Darrick Paul Brown (Redwood City, CA); Rick Reicker (San Francisco, CA); Troy William Young (Mill Valley, CA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06Q30/0277G06Q30/02G06Q30/0241
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,726,452
App. No.
15/673,551
Granted
Jul 28, 2020
Kind
B2
Abstract

An embodiment is directed to a non-expanding advertisement that displays a video loop or a portion of a video within the advertisement. If the user interacts with the advertisement, the entire video is played within the advertisement without expanding. The user is not given the option to stop or pause the video. In addition, since the advertisement does not expand, the user is not given the option to close the video, ensuring that a complete view of the video is delivered to the user.

Claims (67)

1. A system comprising:

one or more processors;

one or more hardware storage devices having stored thereon computer-executable instructions;

a data store;

a display device that is configurable to display advertising data in an advertisement space, wherein the advertisement space is visually located at a fixed position of a web browser that is being displayed on the display device; and

an advertisement that is stored in the data store and that operates in respective countdown and engaged states, within a boundary of the advertisement space, the advertisement being configured to at least:

enter the countdown state in response to a user interaction with the advertisement while the advertisement is in a displayed condition;

display one or more media assets during the countdown state, the one or more media assets indicating that a video will play at an end of a countdown;

change from the countdown state to the engaged state, the advertisement being configured to play the video during the engaged state without expanding the video outside of the boundary of the advertisement space so as to not disrupt other content displayed within a primary display space of the display device; and

prevent a user from terminating play of the video during the engaged state;

wherein execution of the computer-executable instructions by the one or more processors causes the system to at least:

detect a condition in which a scrolling action is being performed on the web browser such that web page elements of the web browser are being scrolled in accordance with the scrolling action;

while the scrolling action is being performed, identify a condition in which a particular web page element included in the web page elements is about to overlap the fixed position of the advertisement space as a result of the scrolling action; and

while the scrolling action is being performed, resize the particular web page element to avoid overlapping the fixed position of the advertisement space, wherein resizing the particular web page element causes the particular web page element to appear as though the particular web page element is flowing around and not overlapping the fixed position of the advertisement space during the scrolling action.

2. The system of claim 1 , wherein the primary display space is a browser window and the other content is a web page.

3. The system of claim 1 , wherein the advertisement includes an interaction prompt enabling the user to engage the advertisement.

4. The system of claim 1 , wherein the video comprises a video loop that engages the user and provides context for the video.

5. The system of claim 4 , wherein the advertisement is configured to display a play button over the video loop.

6. The system of claim 1 , wherein the one or more media assets include a numerical countdown.

7. The system of claim 1 , wherein one of the one or more media assets is a play button and, during the countdown state, includes a color wash with a shaded area indicating a time lapse progress before the video is played.

8. The system of claim 1 , wherein the advertisement that is stored in the data store also

operates in an invitation state, and

is configured to display at least one portion of the video within the advertisement space, during the invitation state, and

wherein the advertisement enters the countdown state from the invitation state.

9. The system of claim 8 , wherein the advertisement is further configured to operate in a steady state that displays a static media encouraging the user to play the at least one portion, and wherein the advertisement is configured to change from the invitation state to the steady state in response to an absence of user interaction after a specified period of time.

10. The system of claim 1 , wherein the one or more media assets are displayed at a determined position on the display device, the determined position being based on a historical usage pattern of the user in which the user previously interacted with previously displayed advertisements.

11. A system comprising:

one or more processors;

one or more hardware storage devices having stored thereon computer-executable instructions;

a data store; and

an advertisement that is stored in the data store and that operates in a countdown state and an engaged state within a boundary of an advertisement space of a display, the advertisement space being visually located at a fixed position of a web browser that is being displayed on the display, the advertisement being configured to at least:

enter the countdown state in response to a user interaction with the advertisement while the advertisement is in a displayed state;

display one or more media assets during the countdown state informing a user that a video will play at an end of a countdown; and

change from the countdown state to the engaged state, the advertisement being configured to play the video during the engaged state without expanding the video outside of the boundary of the advertisement space so as to not disrupt other content displayed within a primary display space of a display device of the system

wherein execution of the computer-executable instructions by the one or more processors causes the system to at least:

detect a condition in which a scrolling action is being performed on the web browser such that web page elements of the web browser are being scrolled in accordance with the scrolling action;

while the scrolling action is being performed, identify a condition in which a particular web page element included in the web page elements is about to overlap the fixed position of the advertisement space as a result of the scrolling action; and

while the scrolling action is being performed, resize the particular web page element to avoid overlapping the fixed position of the advertisement space, wherein resizing the particular web page element causes the particular web page element to appear as though the particular web page element is flowing around and not overlapping the fixed position of the advertisement space during the scrolling action.

12. The system of claim 11 , wherein the advertisement that is stored in the data store also

operates in an invitation state, and

is configured to display one or more portions of the video, within the advertisement space, when the advertisement is in the invitation state, and

wherein the advertisement enters the countdown state from the invitation state, in response to the user interaction with the advertisement which is displayed in the invitation state.

13. The system of claim 12 , wherein the advertisement is configured to operate in a steady state in which the advertisement displays a static image.

14. The system of claim 13 , wherein the static image is displayed with a video play indicator.

15. The system of claim 13 , wherein the advertisement is configured to change from the invitation state to a steady state, in response to an absence of user interaction after a specified duration.

16. The system of claim 13 , wherein the advertisement is configured to change from the countdown state to the steady state, in response to a cessation of user interaction when the advertisement is in the countdown state and before completion of the countdown.

17. The system of claim 12 , wherein the advertisement is configured to change from the countdown state to the invitation state, in response to a cessation of user interaction when the advertisement is in the countdown state and before completion of the countdown.

18. A system comprising:

one or more processors;

one or more hardware storage devices having stored thereon computer-executable instruction;

a data store; and

an advertisement that is stored in the data store and that operates in a countdown state and an engaged state within a boundary of an advertisement space of a display, the advertisement space being visually located at a fixed position of a web browser that is being displayed on the display, the advertisement being configured to at least:

cause the advertisement to enter the countdown state in response to detecting a specific user interaction;

display one or more media assets during the countdown state, the one or more media assets indicating that a video, a portion of which has already been displayed, will play at an end of a countdown; and

change from the countdown state to the engaged state, the advertisement being configured to play the video during the engaged state without expanding the video outside of the boundary of the advertisement space so as to not disrupt other content displayed within a primary display space of a display device of the system,

wherein execution of the computer-executable instructions by the one or more processors causes the system to at least:

detect a condition in which a scrolling action is being performed on the web browser such that web page elements of the web browser are being scrolled in accordance with the scrolling action;

while the scrolling action is being performed, identify a condition in which a particular web page element included in the web page elements is about to overlap the fixed position of the advertisement space as a result of the scrolling action; and

while the scrolling action is being performed, resize the particular web page element to avoid overlapping the fixed position of the advertisement space, wherein resizing the particular web page element causes the particular web page element to appear as though the particular web page element is flowing around and not overlapping the fixed position of the advertisement space during the scrolling action.

19. The system of claim 18 , wherein the advertisement that is stored in the data store also

operates in an invitation state,

is configured to display one or more portions of the video within the advertisement space, during the invitation state, and

is configured to change from the invitation state to the countdown state, in response to a user interaction.

20. The system of claim 19 , wherein the advertisement is configured to operate in a steady state, and

wherein the advertisement is configured to change from the invitation state to a steady state, in response to an absence of user interaction after a specified duration or

from the countdown state to the steady state, in response to a cessation of user interaction when the advertisement is in the countdown state.

21. The system of claim 19 , wherein the advertisement is configured to change from the countdown state to the invitation state, in response to a cessation of user interaction, when the advertisement is in the countdown state.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: BROWN, DARRICK PAUL; REICKER, RICK; YOUNG, TROY WILLIAM
To: SAY MEDIA, INC.
Reel/Frame 044132/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: SAY MEDIA INC.
To: MICROSOFT CORPORATION
Reel/Frame 044132/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044132/0532 →
Continuity (10)
Continuation 14255199 · Apr 17, 2014
Continuation 13117994 · May 27, 2011
Continuation In Part 13013565 · Jan 25, 2011
Continuation In Part 12572109 · Oct 1, 2009
Continuation In Part 12756934 · Apr 8, 2010
Continuation In Part 12209126 · Sep 11, 2008
Continuation In Part 12209126 · Sep 11, 2008
Continuation In Part 11781830 · Jul 23, 2007
Provisional Application 60820077 · Jul 21, 2006
Related Publication 20180047068A1 · Feb 15, 2018
Cited By (2)
US 12,444,418 US 12,445,687