IP Library › Granted Patent US 11,043,031
Granted Patent B2
US 11,043,031 · App. 16/167,169 · Granted Jun 22, 2021

Content display property management

Inventors: Brett Barros (Millbrae, CA); Xavier Benavides Palos (San Francisco, CA)
Assignee: GOOGLE LLC
G06T19/006G06F3/011G06F3/0304G06T7/75G06T19/20
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,043,031
App. No.
16/167,169
Granted
Jun 22, 2021
Kind
B2
Abstract

Systems and methods for inserting and transforming content are provided. For example, the inserted content may include augmented reality content that is inserted into a physical space or a representation of the physical space such as an image. An example system and method may include receiving an image and identifying a physical location associated with a display management entity within the image. The example system and method may also include retrieving content display parameters associated with the display management entity. Additionally, the example system and method may also include identifying content to display and displaying the content using the display parameters associated with the display management entity.

Claims (65)

1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to at least:

receive an image;

identify a physical location associated with a display management entity within the image using a marker;

retrieve content display parameters associated with the display management entity;

identify augmented reality content to display; and

display the augmented reality content at the physical location associated with the marker and display a visual entity between the marker and the augmented reality content using the display parameters associated with the display management entity, wherein the visual entity includes a structure on which the augmented reality content is displayed and the visual entity includes a scale indicator that includes an additional object that is scaled in size similar to the augmented reality content and displayed with the augmented reality content.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the display parameters include a size parameter and the instructions that are configured to cause the computing system to display the augmented reality content include instructions that are configured to cause the computing system to scale the augmented reality content based on the size parameter.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the display parameters include an orientation parameter and the instructions that are configured to cause the computing system to display the augmented reality content include instructions that are configured to cause the computing system to orient the augmented reality content based on the orientation parameter.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the display parameters include an offset parameter and wherein the instructions that are configured to cause the computing system to display the augmented reality content include instructions that are configured to cause the computing system to position the augmented reality content based on the offset parameter.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions stored thereon are further configured to cause the computing system to:

identify additional augmented reality content to be displayed in association with the display management entity; and

after displaying the augmented reality content, switch to displaying the additional augmented reality content at the physical location using the display parameters associated with the display management entity.

6. The non-transitory computer-readable storage medium of claim 5 , wherein the instructions configured to cause the computing system to switch to displaying the additional augmented reality content at the physical location include instructions configured to cause the computing system to:

determine a scaling factor for the additional augmented reality content using the display parameters associated with the display management entity; and

scale the additional augmented reality content based on the scaling factor determined for the additional augmented reality content.

7. A method comprising:

associating a display management entity with a physical location in a physical space using a marker;

determining a display parameter for the display management entity;

storing the display parameter; and

determining augmented reality content to display at the physical location associated with the marker and determining a visual entity to display between the marker and the augmented reality content using the display parameter, wherein the visual entity includes a structure on which the augmented reality content is displayed and the visual entity includes a scale indicator that includes an additional object that is scaled in size similar to the augmented reality content and displayed with the augmented reality content.

8. The method of claim 7 , wherein the physical location is identified within the physical space using a physical entity, wherein the physical entity is the marker.

9. The method of claim 8 , wherein determining the location in the physical space associated with the display management entity comprises:

determining a location of a computing device;

capturing an image of the physical entity with the computing device;

determining the location of the physical entity based on the location of the computing device and the image of the physical entity; and

associating a location in the physical space with the display management entity based on the determined location of the physical entity.

10. The method of claim 7 , wherein the physical location is associated with a location coordinate within the physical space.

11. The method of claim 7 , wherein the display parameter includes a size parameter and the determining a display parameter for the display management entity includes:

identifying an available volume of space at the physical location; and

determining the size parameter based on the available volume of space.

12. The method of claim 7 , wherein the display parameter includes a size parameter and the determining a display parameter for the display management entity includes:

determining a number of users expected to simultaneously view the augmented reality content displayed at the physical location; and

determining the size parameter based on the number of users.

13. The method of claim 7 , further comprising:

generating a user interface to control the display parameter for the display management entity, the user interface including a visual representation of the display parameter; and

displaying the user interface overlaid on an image of the physical space.

14. The method of claim 13 , further comprising:

receiving a user input to adjust the display parameter;

updating the visual representation of the display parameter based on the user input; and

displaying the user interface including the updated visual representation overlaid on an image of the physical space.

15. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the system to:

associate a first display management entity with a first physical location in a physical space using a first marker;

store first display parameters for the first display management entity;

associate a second display management entity with a second physical location in the physical space using a second marker;

store second display parameters for the second display management entity;

display first augmented reality content at the first location associated with the first marker and display a first visual entity between the first marker and the first augmented reality content using the first display parameters, wherein the first visual entity includes a first structure on which the first augmented reality content is displayed and the first visual entity includes a first scale indicator that includes a first additional object that is scaled in size similar to the first augmented reality content and displayed with the first augmented reality content; and

display second augmented reality content at the second location associated with the second marker and display a second visual entity between the second marker and the second augmented reality content using the second display parameters, wherein the second visual entity includes a second structure on which the second augmented reality content is displayed and the second visual entity includes a second scale indicator that includes a second additional object that is scaled in size similar to the second augmented reality content and displayed with the second augmented reality content.

16. The system of claim 15 , wherein the first augmented reality content and the second augmented reality content are generated from a same content.

17. The system of claim 15 , wherein the first augmented reality content and the second augmented reality content are generated from different content.

18. The system of claim 17 , wherein the instructions further cause the system to:

receive a user input;

responsive to the user input:

display the first augmented reality content at the second location associated with the second marker using the second display parameters; and

display third augmented reality content at the first location associated with the first marker using the first display parameters.

19. The system of claim 15 , wherein the instructions further cause the system to:

receive a user input;

responsive to the user input:

apply a transformation to the first display parameters; and

display the first augmented reality content at the first location associated with the first marker using the transformed first display parameters.

20. The system of claim 19 , wherein the instructions further cause the system to:

responsive to the user input:

apply the transformation to the second display parameters; and

display the second augmented reality content at the second location associated with the second marker using the transformed second display parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2019
From: BARROS, BRETT; PALOS, XAVIER BENAVIDES
To: GOOGLE LLC
Reel/Frame 047885/0450 →
Continuity (2)
Provisional Application 62574984 · Oct 20, 2017
Related Publication 20190122440A1 · Apr 25, 2019