IP Library Granted Patent US 9,071,867
Granted Patent B1
US 9,071,867 · App. 13/944,557 · Granted Jun 30, 2015

Delaying automatic playing of a video based on visibility of the video

Inventors: Jonathan William Ray (Venice, CA); Justin Lewis (Marina del Rey, CA)
Assignee: Google Inc.
H04N21/44008H04N21/466H04N21/4755H04N21/44218H04N21/45H04N21/258H04N21/4532H04N21/475H04N21/42201H04N21/25891H04N21/251H04N21/4182
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 9,071,867
App. No.
13/944,557
Granted
Jun 30, 2015
Kind
B1
Abstract

Systems and methods for delaying automatic playing of a video based on visibility of the video are presented. In one or more aspects, a system is provided that includes a visibility component configured to determine degree of visibility of a video, or representation of the video, to a user as displayed in a user interface generated at a client device, and an auto-play component configured to delay automatic playing of the video based in part on the degree of visibility being below a threshold.

Claims (45)

1. A system, comprising:

a memory having stored thereon computer executable components;

a processor that executes at least the following computer executable components:

a visibility component configured to determine a degree of visibility of a video or representation of the video to a user as displayed in a user interface, wherein the video is configured for automatic playing in response to opening of a window or tab of the user interface in which the video is included;

a focus component configured to determine a direction of vision of the user with respect to the video or representation of the video as displayed in the user interface; and

an auto-play component configured to delay the automatic playing of the video based in part on a determination that the degree of visibility is below a threshold and a determination that the user in not focused upon the video or representation of the video based on the direction of vision of the user;

a context component configured to receive input from the user defining contexts in which the automatic playing of the video is appropriate or inappropriate, and infer or determine a context in connection with display of the video or the representation of the video in the user interface based on at least one of: a location of the client device, a time of day, or a schedule of the user; and

wherein the auto-play component is further configured to delay or initiate the automatic playing of the video based in part on the context.

2. The system of claim 1 , wherein the auto-play component is further configured to initiate the automatic playing of the video in response to a determination that the degree of visibility is above the threshold and a determination that the user is focused upon the video or representation of the video based on the direction of vision of the user.

3. The system of claim 2 , wherein the video is included in a playlist and wherein the auto-play component is configured to automatically initiate playing of another video in the playlist after completion of playing of the video regardless of a degree of visibility of the other video.

4. The system of claim 1 , wherein the video or representation of the video is provided in a first window of the user interface and the visibility component is configured to determine the degree of visibility as a function of location of the first window with respect to another window open in the user interface.

5. The system of claim 1 , wherein the video or representation of the video is provided in a first tab panel of a window of the user interface and the visibility component is configured to determine the degree of visibility as a function of location of the first tab panel with respect to another tab panel open in the window.

6. The system of claim 1 , wherein the video or representation of the video is provided in an embedded player and the visibility component is configured to determine the degree of visibility as a function of a size of the of the embedded player in the user interface, wherein the size of the embedded player is based on a level of magnification of the user interface.

7. The system of claim 1 , further comprising an interaction component configured to determine a physical location of the user with respect to the user interface based on sensory information captured at the client device, wherein the auto-play component is configured to delay the automatic playing of the video based in part on a determination that the user is not located at or near the client device.

8. The system of claim 1 , wherein the video comprises an audio portion and a video portion, and wherein the auto-play component is configured to initiate automatic playing of only the audio portion in response to the degree of visibility being below the threshold and the determination that the user is not focused upon the video or representation of the video.

9. A method comprising:

determining, by a system including a processor, degree of visibility of a video, or representation of the video, to a user as displayed in a user interface, wherein the video is configured for automatic playing in response to opening of a window or tab of the user interface in which the video is included;

determining, by the system, a direction of vision of the user with respect to the video or representation of the video as displayed in the user interface;

receiving, by the system, input from the user defining contexts in which the automatic playing of the video is appropriate or inappropriate;

determining, by the system, a context in connection with display of the video or the representation of the video in the user interface based on at least one of: a location of the client device, a time of day, or a schedule of the user;

delaying, by the system, the automatic playing of the video based in part on a determination that the degree of visibility is below a threshold, a determination that the user in not focused upon the video or representation of the video based on the direction of vision of the user, and the context, or initiating the automatic playing of the video based on the context.

10. The method of claim 9 , further comprising initiating the automatic playing of the video in response to a determination that the degree of visibility is above the threshold and a determination that the user is focused upon the video or representation of the video based on the direction of vision of the user.

11. The method of claim 10 , wherein the video is included in a playlist, the method further comprising:

automatically initiating playing of another video in the playlist after completion of playing of the video regardless of a degree of visibility of the other video.

12. The method of claim 9 , wherein the video or representation of the video is provided in a first window of the user interface and wherein the determining comprises determining the visibility of the video, or representation of the video, as a function of location of the first window with respect to another window open in the user interface.

13. The method of claim 9 , wherein the video or representation of the video is provided in a first tab panel of a window of the user interface and wherein the determining comprises determining the visibility of the video, or representation of the video, as a function of location of the first tab panel with respect to another tab panel open in the window.

14. The method of claim 9 , wherein the video or representation of the video is provided in an embedded player and the determining the degree of visibility comprises determining the degree of visibility as a function of a size of the of the embedded player in the user interface, wherein the size of the embedded player is based on a level of magnification of the user interface.

15. A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations comprising:

determining degree of visibility of a video or representation of the video to a user as displayed in a user interface, wherein the video is configured for automatic playing in response to opening of a window or tab of the user interface in which the video is included;

determining a direction of vision of the user with respect to the video or representation of the video as displayed in the user interface; and

receiving input from the user defining contexts in which the automatic playing of the video is appropriate or inappropriate;

determining a context in connection with display of the video or the representation of the video in the user interface based on at least one of: a location of the client device, a time of day, or a schedule of the user;

delaying the automatic playing of the video based in part on a determination that the degree of visibility is below a threshold, a determination that the user in not focused upon the video or representation of the video based on the direction of vision of the user, and the context, or initiating the automatic playing of the video based on the context.

16. The non-transitory computer-readable medium of claim 15 , further comprising capturing camera information that indicates the direction of vision of the user.

17. The non-transitory computer-readable medium of claim 15 , wherein the video comprises an audio portion and a video portion, and further comprising initiating automatic playing of only the audio portion in response to the degree of visibility being below the threshold and the determination that the user is not focused upon the video or representation of the video.

18. A system, comprising:

a memory having stored thereon computer executable components;

a processor that executes at least the following computer executable components:

a visibility component configured to determine degree of visibility of a video or representation of the video to a user as displayed in a user interface, wherein the video is configured for automatic playing in response to opening of a window or tab of the user interface in which the video is included, wherein the video or representation of the video is provided in an embedded player and the visibility component is further configured to determine the degree of visibility as a function of a size of the embedded player in the user interface, wherein the size of the embedded player is based on a level of magnification of the user interface;

a focus component configured to determine a direction of vision of the user with respect to the video or representation of the video as displayed in the user interface; and

an auto-play component configured to delay the automatic playing of the video based in part on a determination that the degree of visibility is below a threshold and a determination that the user in not focused upon the video or representation of the video based on the direction of vision of the user.

19. A method comprising:

determining, by a system including a processor, degree of visibility of a video or representation of the video to a user as displayed in a user interface, wherein the video is configured for automatic playing in response to opening of a window or tab of the user interface in which the video is included, wherein the video or representation of the video is provided in an embedded player and the determining the degree of visibility comprises determining the degree of visibility as a function of a size of the embedded player in the user interface, wherein the size of the embedded player is based on a level of magnification of the user interface;

determining, by the system, a direction of vision of the user with respect to the video or representation of the video as displayed in the user interface;

delaying, by the system, the automatic playing of the video based in part on a determination that the degree of visibility is below a threshold and a determination that the user in not focused upon the video or representation of the video based on the direction of vision of the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: RAY, JONATHAN WILLIAM; LEWIS, JUSTIN
To: GOOGLE INC.
Reel/Frame 030818/0774 →