IP Library Granted Patent US 10,134,364
Granted Patent B2
US 10,134,364 · App. 15/838,231 · Granted Nov 20, 2018

Prioritized display of visual content in computer presentations

Inventors: Xiaohui Chen (Sunnyvale, CA); Nathan Cordeiro (Brooklyn, NY)
Assignee: Google LLC
G09G5/14G06F17/30017G09G5/005G09G5/30H04M3/567H04N7/147H04N7/15G09G2340/0442G09G2340/0464
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,134,364
App. No.
15/838,231
Granted
Nov 20, 2018
Kind
B2
Abstract

Implementations relate to prioritized display of visual content in computer presentations. In some implementations, a computer-executed method includes obtaining first visual content and second visual content associated with the first visual content, where the first and second visual content include a plurality of pixels. The method provides a display of a computer presentation by a display device, where the first visual content is displayed in a presentation area of the computer presentation. The method determines that a first presentation priority of at least a portion of the first visual content is reduced based on a determination that less than a threshold amount of the at least a portion of the first visual content has changed. In response to determining that the first presentation priority is reduced, the method improves a visibility of a display of the second visual content in the computer presentation.

Claims (48)

1. A computer-implemented method to display visual content in a computer presentation, the method comprising:

obtaining first visual content and second visual content associated with the first visual content, wherein the first visual content and the second visual content include a plurality of pixels, wherein the first visual content is from a computer presentation and includes a plurality of different portions that are simultaneously displayed, wherein the different portions are associated with respective presentation priorities;

causing the first visual content and the second visual content to be displayed by a display device, wherein the second visual content is displayed without overlap of the first visual content;

determining that user input to a device designates at least one portion of the different portions of the first visual content;

determining that a first presentation priority of a first portion of the first visual content is reduced relative to one or more other presentation priorities of one or more other portions of the first visual content based on a determination that, for at least a threshold period of time, fewer than a threshold number of pixels of the first visual content have changed and that the first portion of the first visual content is different than the at least one portion designated by the user input; and

in response to determining that the first presentation priority of the first portion of the first visual content is reduced, causing the second visual content to be displayed overlapping the first portion of the first visual content.

2. The computer-implemented method of claim 1 wherein the first visual content and the second visual content are different types of content, where the different types of content include two or more of text, image, video, or audio.

3. The computer-implemented method of claim 1 wherein the first portion of the first visual content being overlapped by the second visual content is not displayed in the computer presentation.

4. The computer-implemented method of claim 3 wherein the user input controls a position of a visual pointer in the computer presentation, and wherein determination that the first portion of the first visual content is different than the at least one portion designated by the user input includes a determination that the first portion of the first visual content is not pointed to by the visual pointer.

5. The computer-implemented method of claim 4 further comprising, after causing the second visual content to be displayed overlapping the first portion of the first visual content:

determining whether the visual pointer is moved to a position corresponding to the overlapped first portion of the first visual content; and

in response to determining that the visual pointer is moved to the position corresponding to the overlapped first portion of the first visual content, causing display of the overlapped first portion of the first visual content in the computer presentation.

6. The computer-implemented method of claim 1 further comprising causing display of a visual pointer in the computer presentation at a displayed position based on the user input, wherein reducing the first presentation priority is in response to determining that the displayed position has a change that is below a threshold change for at least the threshold period of time.

7. The computer-implemented method of claim 6 wherein determining that the first presentation priority is reduced is in response to determining that a distance of the displayed position of the visual pointer in the computer presentation is at least a threshold distance from the displayed position of the first visual content.

8. The computer-implemented method of claim 6 wherein determining that the first presentation priority is reduced is further in response to determining that the displayed position of the visual pointer references the display of the first visual content.

9. The computer-implemented method of claim 1 wherein the threshold period of time is a first threshold period of time, and further comprising:

after determining that the first presentation priority is reduced, determining that the first presentation priority is additionally reduced based on a determination that, for at least a second threshold period of time after the first threshold period of time, less than the threshold number of pixels of the first visual content have changed; and

in response to determining that the first presentation priority is additionally reduced, enlarging a size of the display of the second visual content in addition to modifying the display of the second visual content to overlap the first portion of the first visual content.

10. The computer-implemented method of claim 1 wherein the first visual content includes a sequence of slides and the second visual content includes audio data derived from verbal speech provided by at least one associated user, and further comprising:

detecting whether one or more spoken words detected in the audio data correspond with one or more text words displayed in the sequence of slides, and

in response to detecting that the one or more spoken words detected in the audio data correspond with one or more text words, increasing the first presentation priority of the sequence of slides.

11. A computer-implemented method to display visual content in a computer presentation, the method comprising:

obtaining first visual content and second visual content associated with the first visual content, wherein the first visual content and the second visual content include a plurality of pixels, wherein the second visual content includes audio data derived from verbal speech provided by at least one user associated with the computer presentation;

causing the first visual content and the second visual content to be displayed by a display device;

determining that a first presentation priority of the first visual content is reduced based on a determination that, for at least a threshold period of time, fewer than a threshold number of pixels of the first visual content have changed;

in response to determining that the first presentation priority is reduced, improving a visibility of a display of the second visual content in the computer presentation;

detecting one or more spoken words in the audio data;

detecting whether the one or more spoken words in the audio data correspond with one or more text words displayed in the first visual content;

in response to detecting that the one or more spoken words in the audio data correspond with one or more text words, determining that a first presentation priority of the first visual content has increased; and

in response to determining that the first presentation priority has increased, improving a visibility of a display of the first visual content in the computer presentation.

12. The computer-implemented method of claim 11 wherein improving a visibility of a display of the first visual content includes at least one of: increasing a size of the first visual content as displayed relative to the second visual content, causing the first visual content to be displayed at least partially overlapping the second visual content, or changing a position of the first visual content closer to a center position of the computer presentation.

13. The computer-implemented method of claim 11 wherein improving the visibility of the display of the second visual content in the computer presentation includes causing the second visual content to be displayed at least partially overlapping the first visual content such that an overlapped portion of the first visual content is not displayed.

14. The computer-implemented method of claim 11 wherein improving the visibility of the display of the first visual content in the computer presentation includes causing display of the first visual content to at least partially overlap the second visual content such that an overlapped portion of the second visual content is not displayed.

15. The computer-implemented method of claim 11 wherein the first visual content includes a sequence of slides and the second visual content includes a video depicting the at least one user associated with the computer presentation.

16. The computer-implemented method of claim 11 further comprising:

determining a pointer position in the first visual content based on the audio data; and

causing display of a visual pointer at the pointer position.

17. The computer-implemented method of claim 16 wherein determining the pointer position in the first visual content based on the audio data includes determining a particular portion of the first visual content that includes the one or more text words corresponding to the one or more spoken words.

18. The computer-implemented method of claim 11 wherein the first visual content is divided into a plurality of different portions simultaneously displayed, wherein the different portions are associated with a plurality of respective presentation priorities, and wherein detecting whether the one or more spoken words in the audio data correspond with one or more text words displayed in the first visual content includes detecting whether the one or more text words are displayed in one portion of the plurality of different portions of the first visual content.

19. A system to display visual content in a computer presentation, the system comprising:

a storage device; and

at least one processor operative to access the storage device and operative to perform operations comprising:

obtaining first visual content and second visual content associated with the first visual content, wherein the first visual content and the second visual content include a plurality of pixels, wherein the first visual content is from a computer presentation and includes a plurality of different portions that are simultaneously displayed, wherein the different portions are associated with respective presentation priorities;

causing the first visual content and the second visual content to be displayed by a display device, wherein the second visual content is displayed without overlap of the first visual content;

determining that user input to a device designates at least one portion of the different portions of the first visual content;

determining that a first presentation priority of a first portion of the first visual content is reduced relative to one or more other presentation priorities of one or more other portions of the first visual content based on a determination that, for at least a threshold period of time, fewer than a threshold number of pixels of the first visual content have changed and that the first portion of the first visual content is different than the at least one portion designated by the user input; and

in response to determining that the first presentation priority of the first portion of the first visual content is reduced, causing the second visual content to be displayed overlapping the first portion of the first visual content.

20. The system of claim 19 wherein the user input controls a position of a visual pointer in the computer presentation, and wherein determination that the first portion of the first visual content is different than the at least one portion designated by the user input includes a determination that the first portion of the first visual content is not pointed to by the visual pointer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2018
From: CORDEIRO, NATHAN; CHEN, XIAOHUI
To: GOOGLE INC.
Reel/Frame 044680/0104 →
CHANGE OF NAME Recorded Jan 19, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045102/0305 →
Continuity (2)
Continuation 14720330 · May 22, 2015
Related Publication 20180102111A1 · Apr 12, 2018