IP Library Granted Patent US 11,809,811
Granted Patent B2
US 11,809,811 · App. 18/107,884 · Granted Nov 7, 2023

Methods for serving interactive content to a user

Inventors: Connor Francis Doherty (Nashua, NH); David Michael Goligorsky (Nashua, NH); Shawn Sprockett (Nashua, NH); Eric (Ge) Wu (Nashua, NH); Yiming Bao (Nashua, NH); Firecrow Silvernight (Nashua, NH); David Sebag (Nashua, NH)
Assignee: Yieldmo, Inc.
G06F40/143G06F3/0485G06F3/0488G06F3/04812G06F40/106G06Q30/02G11B27/005G11B27/031G11B27/036G11B27/102G11B27/11G11B27/3081H04N21/431H04N21/4333H04N21/44204H04N21/47217H04N21/482H04N21/812H04L67/02
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 11,809,811
App. No.
18/107,884
Filed
Feb 9, 2023
Granted
Nov 7, 2023
Kind
B2
Art Unit
2174
USPC
715/720
Abstract

One variation of a method for serving interactive content to a user includes, at a visual element inserted into a document accessed by a computing device: loading a first frame from a digital video; in response to a scroll-down event that moves the visual element upward from a bottom of a window rendered on the computing device toward a top of the window, seeking from the first frame through a subset of frames in the digital video in a first direction at a rate corresponding to a scroll rate of the scroll-down event, the subset of frames spanning a duration of the digital video corresponding to a length of the scroll-down event; and, in response to termination of the scroll-down event with the visual element remaining in view within the window, playing the digital video forward from a last frame in the subset of frames in the digital video.

Claims (97)

1. A method for serving interactive advertising content, the method comprising:

loading an image into an image player inserted into an electronic document rendered within a window of a display of a computing device associated with a user, the image comprising advertising content representing a subject distinct from a second subject of content presented within the electronic document;

at the image player:

during a first scroll event:

detecting relocation of the image player from an initial vertical position to a first vertical position within the window; and

rendering a first region of the image within the image player, the first region assigned to the first vertical position within the window; and

during a second scroll event:

detecting relocation of the image player, at a first scroll rate, along a sequence of vertical positions from the first vertical position to a second vertical position above the first vertical position within the window; and

rendering a sequence of regions, from the first region to a second region, of the image, at a first rate proportional to the first scroll rate of the second scroll event, the sequence of regions assigned to the sequence of vertical positions of the image player within the window; and

characterizing user engagement based on a characteristic of the first scroll event.

2. The method of claim 1 , wherein characterizing user engagement based on the characteristic of the first scroll event comprises characterizing user engagement based on a quantity of scroll events recorded while the image player is rendered within the window.

3. The method of claim 1 :

wherein rendering the first region of the image within the image player comprises:

locating a crop area over the first region of the image; and

rendering the first region bounded by the crop area; and

wherein rendering the sequence of regions at the first rate proportional the first scroll rate of the second scroll event comprises:

translating the crop area over the sequence of regions of the image at the first rate proportional the first scroll rate of the second scroll event; and

rendering regions of the image, bounded by the crop area, within the image player during the second scroll event.

4. The method of claim 3 :

wherein translating the crop area over the sequence of regions of the image at the first rate proportional the first scroll rate of the second scroll event comprises translating the crop area over the sequence of regions of the image in a first direction at the first rate proportional the first scroll rate of the second scroll event; and

further comprising, during a third scroll event:

detecting relocation of the image player from the second vertical position to a third vertical position at a second scroll rate, the third vertical position below the second vertical position and above the first vertical position within the window; and

translating the crop area over a second sequence of regions of the image in a second direction opposite the first direction, from the second region of the image to a third region of the image, at a second rate proportional the second scroll rate of the third scroll event.

5. The method of claim 1 , further comprising:

accessing a height of the image player;

accessing a height of the image; and

assigning vertical positions within the height of the window to regions of the image, a height of each region assigned to the height of the image player and less than the height of the image.

6. A method for serving interactive advertising content, the method comprising:

loading a static image into an image player inserted into an electronic document rendered within a window by a mobile device associated with a user, the image player defining a first height less than a second height of the window, the static image comprising advertising content representing a first subject distinct from a second subject of content presented within the electronic document; and

at the image player:

in response to a first scroll event that moves the image player to a first vertical position within the window, rendering a first region of the static image within the image player, the first vertical position falling within a first range of vertical positions assigned to the first region;

in response to the image player remaining within the first range of vertical positions within the window, maintaining the first region of the static image rendered within the image player;

in response to a second scroll event that moves the image player to a second vertical position within the window, rendering a second region of the static image within the image player in replacement of the first region, the second vertical position falling within a second range of vertical positions assigned to the second region.

7. The method of claim 6 , further comprising:

in response to the image player remaining within the second range of vertical positions within the window, maintaining the second region of the static image rendered within the image player; and

in response to a fourth scroll event that moves the image player to a fourth vertical position within the window, rendering a third region of the static image within the image player, the fourth vertical position falling within a third range of vertical positions assigned to the third region of the static image.

8. The method of claim 6 :

wherein rendering the first region of the static image within the image player comprises:

locating a crop area over the first region of the static image; and

rendering the first region of the static image, bounded by the crop area, within the image player;

wherein rendering the second region of the image static image within the image player in replacement of the first region comprises:

translating the crop area over a sequence of regions of the static image at a rate proportional a scroll rate of the second scroll event, the sequence of regions of the static image assigned to a sequence of vertical positions of the image player within the window; and

rendering regions of the static image bounded by the crop area.

9. The method of claim 6 , further comprising, during the second scroll event:

in response to the image player occupying a third range of vertical positions above the first range of vertical positions and below the second range of vertical positions, rendering a first portion of the first region of the static image and a first portion of the second region of the static image within the image player; and

in response to the image player occupying a fourth range of vertical positions above the third range of vertical positions and below the second range of vertical positions, rendering a second portion of the first region and a second portion of the second region within the image player, the second portion of the first region less than the first portion of the first region, and the second portion of the second region greater than first portion of the second region.

10. The method of claim 6 , further comprising, characterizing engagement of the user with the image player at the computing device while the image player is rendered within the window based on the first scroll event and the second scroll event.

11. The method of claim 6 :

further comprising, assigning ranges of vertical positions of the image player within the window to regions of the static image; and

wherein rendering the second region of the static image within the image player in replacement of the first region of the static image in response to the second scroll event that moves the image player to the second vertical position within the window comprises rendering the second region of the static image within the image player in replacement of the first region of the static image in response to a scroll-down event that moves the image player upward within the window to the second vertical position above the first vertical position.

12. The method of claim 6 , further comprising, in response to a third scroll event that moves the image player to a third position within the window, rendering the first region of the static image within the image player in replacement of the second region, the third position falling within the first range of positions assigned to the first region of the static image.

13. A method for serving interactive advertising content, the method comprising:

during a first time period:

loading a first image into a first media player inserted into a first electronic document rendered within a first window of a first display of a first computing device accessed by a first user, the first image comprising a set of visual objects arranged in a first arrangement and representing a first subject distinct from a second subject of content presented within the first electronic document;

at the first media player:

during a first scroll event:

detecting relocation of the first media player from a first vertical position to a second vertical position within the first window; and

rendering a first region of the first image within the first media player, the first region assigned to the first vertical position; and

during a second scroll event:

detecting relocation of the first media player, at a first scroll rate, along a first sequence of vertical positions from the first vertical position to a second vertical position above the first vertical position within the first window; and

rendering a first sequence of regions, from the first region to a second region, of the first image, at a first rate proportional to the first scroll rate of the second scroll event, the first sequence of regions assigned to the first sequence of vertical positions of the first media player; and

characterizing a first engagement metric based on the first scroll event;

during a second time period:

loading a second image into a second media player inserted into a second electronic document rendered within a second window of a second display of a second computing device accessed by a second user, the second image comprising the set of visual objects arranged in a second arrangement different from the first arrangement and representing the first subject distinct from a third subject presented within the second electronic document;

at the second media player, during a third scroll event:

detecting relocation of the second media player from a third vertical position to a fourth vertical position within the second window; and

rendering a third region of the second image within the second media player, the third region assigned to the third vertical position within the window; and

characterizing a second engagement metric based on the third scroll event.

14. The method of claim 13 , further comprising, during the second time period, at the second media player, during a fourth scroll event:

detecting relocation of the second media player, at a second scroll rate, along a second sequence of vertical positions from the fourth vertical position to a fifth vertical position above the fourth vertical position within the second window; and

rendering a second sequence of regions, from the third region to a fourth region, of the second image, at a second rate proportional to the second scroll rate of the fourth scroll event, the second sequence of regions assigned to the second sequence of vertical positions of the second media player.

15. The method of claim 14 , wherein characterizing the second engagement metric based on the third scroll event comprises characterizing a second engagement metric based on the third scroll event and the fourth scroll event.

16. The method of claim 13 :

wherein rendering the first region of the first image within the first media player comprises:

locating a first crop area over the first region of the first image; and

rendering the first region, bounded by the first crop area, within the first media player;

wherein rendering the first sequence of regions at the first rate proportional the first scroll rate of the second scroll event comprises:

translating the first crop area over the first sequence of regions of the first image at the first rate proportional the first scroll rate of the second scroll event; and

rendering regions of the first image, bounded by the first crop area, within the first media player; and

wherein rendering the third region of the second image within the second media player comprises:

locating a second crop area over the third region of the second image; and

rendering the third region, bounded by the second crop area, within the second media player.

17. The method of claim 13 :

wherein characterizing the first engagement metric based on the first scroll event comprises characterizing the first engagement metric based on a quantity of scroll events, comprising the first scroll event and the second scroll event, recorded while the first media player is rendered within the first window; and

wherein characterizing the second engagement metric based on the third scroll event comprises characterizing the first engagement metric based on a quantity of scroll events, comprising the third scroll event, recorded while the second media player is rendered within the second window.

18. The method of claim 13 , wherein characterizing the first engagement metric based on the first scroll event comprises characterizing the first engagement metric based on the first scroll event and the second scroll event.

19. The method of claim 13 :

wherein rendering the third region of the second image comprises rendering a first frame, in a sequence of frames, of a digital video;

further comprising, during the second time period, at the second media player:

in response to termination of the third scroll event, replaying the digital video forward, within the second media player, from the first frame to a second frame in the digital video at a preset video frame rate, the second frame succeeding the first frame in the digital video; and

during a fourth scroll event:

detecting relocation of the second media player from the fourth vertical position to a fifth vertical position above the fourth vertical position within the second window at a second scroll rate; and

replaying the digital video forward, within the second media player, from the second frame to a third frame at a first frame rate proportional to the second scroll rate, the third frame succeeding the second frame in the digital video; and

in response to termination of the fourth scroll event, replaying the digital video forward, within the second media player, from the third frame to a fourth frame at the preset video frame rate, the fourth frame succeeding the third frame in the digital video.

20. The method of claim 19 , further comprising, during the second time period, at the second media player, during a fifth scroll event:

detecting relocation of the second media player from the fifth vertical position to a sixth vertical position below the fifth vertical position at a third scroll rate; and

replaying the digital video backward, within the second media player, from the fourth frame to a fifth frame at a second frame rate proportional to the third scroll rate, the fifth frame between the first frame and the fourth frame in the digital video.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2023
From: YIELDMO, INC.
To: COMERICA BANK
Reel/Frame 064883/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: DOHERTY, CONNOR FRANCIS; GOLIGORSKY, DAVID MICHAEL; SPROCKETT, SHAWN; WU, ERIC (GE); BAO, YIMING; SEBAG, DAVID; SILVERNIGHT, FIRECROW
To: YIELDMO, INC.
Reel/Frame 063298/0589 →
Continuity (8)
Continuation 17039961 · Sep 30, 2020
Continuation 15937062 · Mar 27, 2018
Continuation 15816833 · Nov 17, 2017
Continuation 15217879 · Jul 22, 2016
Continuation In Part PCTUS2015064460 · Dec 8, 2015
Provisional Application 62197929 · Jul 28, 2015
Provisional Application 62068646 · Oct 25, 2014
Related Publication 20230186015A1 · Jun 15, 2023
Cited By (3)
US 12,271,683 US 12,602,537 US 12,664,352