IP Library › Granted Patent US 12,711,713
Granted Patent B2
US 12,711,713 · App. 18/529,924 · Granted Aug 18, 2026

Reactive augmented reality

Inventor: Stephen Wilkes (Westport, CT)
G06T19/006G06T15/205G06T15/50G06T17/05G06T2215/12G06T2215/16
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 12,711,713
App. No.
18/529,924
Granted
Aug 18, 2026
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating composite images. One of the methods includes maintaining first data associating each location within an environment with a particular time; obtaining an image depicting the environment from a point of view of a display device; obtaining second data characterizing one or more virtual objects; and processing the obtained image and the second data to generate a composite image depicting the one or more virtual objects at respective locations in the environment from the point of view of the display device, wherein the composite image depicts each virtual object according to the particular time that the first data associates with the location of the virtual object in the environment.

Claims (48)

1 . A computer-implemented method comprising:

obtaining an image depicting a physical environment from a point of view of a display device;

obtaining data characterizing one or more virtual objects;

generating, using the image and the data, a composite image depicting the one or more virtual objects at respective locations in the composite image for display from the point of view of the display device;

determining a common coordinate system in the physical environment for the composite image, the common coordinate system having a first dimension and a second dimension;

determining whether a change in a position associated with the point of view of the display device along the first dimension or the second dimension satisfies a first threshold;

in response to determining that the change in position associated with the point of view of the display device along the first dimension satisfies the first threshold, modifying the one or more virtual objects with a first modification; and

in response to determining that the change in position associated with the point of view of the display device along the second dimension satisfies a second threshold, modifying the composite image with a second modification, wherein the first modification and the second modification are different.

2 . The method of claim 1 , wherein modifying the composite image with the first modification or modifying the composite image with the second modification comprises changing a time of day in which one or more virtual objects are represented in the composite image.

3 . The method of claim 1 , wherein the first modification or the second modification are a time of day or weather condition.

4 . The method of claim 1 , wherein the first modification or the second modification is an animation or a sound that is directional and originating from a particular direction.

5 . The method of claim 1 , wherein the first modification or the second modification is a selection of one or more modifications.

6 . The method of claim 1 , comprising:

modifying a first or second virtual object in response to the respective virtual object changing position relative to the first dimension or the second dimension.

7 . The method of claim 1 , wherein the first modification causes a first virtual object to react to the position associated with the point of view of the display device.

8 . The method of claim 1 , wherein the composite image comprises a representation of the physical environment at a time other than a current time.

9 . The method of claim 1 , wherein the composite image is scalable to the physical environment using the common coordinate system.

10 . The method of claim 1 comprising:

determining a distance between the position associated with the point of view of the display device and a first physical object; and

modifying the composite image with an additional virtual object responsive to the distance between the position associated with the point of view of the display device and the first physical object.

11 . The method of claim 1 , comprising:

modifying the composite image to depict objects in the composite image according to a light source along the first dimension or the second dimension in the composite image.

12 . The method of claim 1 , wherein generating, using the image and the data, the composite image depicting the one or more virtual objects at respective locations in the composite image for display from the point of view of the display device comprises:

generating for use in the composite image a spatial boundary indicating a trigger point for a change in depiction of the composite image.

13 . The method of claim 1 , wherein generating, using the image and the data, the composite image depicting the one or more virtual objects at respective locations in the composite image for display from the point of view of the display device comprises:

generating for use in the composite image a visual indication indicating a trigger point for a change in depiction of the composite image.

14 . The method of claim 1 , wherein the first modification or the second modification are a time of year.

15 . One or more non-transitory computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

obtaining an image depicting a physical environment from a point of view of a display device;

obtaining data characterizing one or more virtual objects;

generating, using the image and the data, a composite image depicting the one or more virtual objects at respective locations in the composite image for display from the point of view of the display device;

determining a common coordinate system in the physical environment for the composite image, the common coordinate system having a first dimension and a second dimension;

determining whether a change in a position associated with the point of view of the display device along the first dimension or the second dimension satisfies a first threshold;

in response to determining that the change in position associated with the point of view of the display device along the first dimension satisfies the first threshold, modifying the one or more virtual objects with a first modification; and

in response to determining that the change in position associated with the point of view of the display device along the second dimension satisfies a second threshold, modifying the composite image with a second modification, wherein the first modification and the second modification are different.

16 . A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

obtaining an image depicting a physical environment from a point of view of a display device;

obtaining data characterizing one or more virtual objects;

generating, using the image and the data, a composite image depicting the one or more virtual objects at respective locations in the composite image for display from the point of view of the display device;

determining a common coordinate system in the physical environment for the composite image, the common coordinate system having a first dimension and a second dimension;

determining whether a change in a position of the point of view of the display device along the first dimension or the second dimension satisfies a first threshold;

in response to determining that the change in position associated with the point of view of the display device along the first dimension satisfies the first threshold, modifying the one or more virtual objects with a first modification; and

in response to determining that the change in position associated with the point of view of the display device along the second dimension satisfies a second threshold, modifying the composite image with a second modification, wherein the first modification and the second modification are different.

17 . The system of claim 16 , wherein:

the first dimension along which depictions of the one or more virtual objects change is defined by a light source within the composite image.

18 . The system of claim 16 , wherein the first modification causes a first virtual object to react to the position associated with the point of view of the display device.

19 . The system of claim 16 , wherein the composite image comprises a representation of the physical environment at a time other than a current time.

20 . The system of claim 16 , wherein the composite image is scalable to the physical environment using the common coordinate system.

Continuity (3)
Continuation 17385545 · Jul 26, 2021
Provisional Application 63056340 · Jul 24, 2020
Related Publication 20240104868A1 · Mar 28, 2024
References Cited (33)
US 9122707B2 · Wither et al. · 2015 [cited by applicant]
US 10768776B1 · Roche et al. · 2020 [cited by applicant]
US 11861798B2 · Wilkes · 2024 [cited by examiner]
US 20080094417A1 · Cohen · 2008 [cited by applicant]
US 20100161295A1 · Heil et al. · 2010 [cited by applicant]
US 20130044128A1 · Liu et al. · 2013 [cited by applicant]
US 20130328927A1 · Mount · 2013 [cited by examiner]
US 20180122142A1 · Egeler · 2018 [cited by examiner]
US 20180143756A1 · Mildrew · 2018 [cited by applicant]
US 20180275410A1 · Yeoh · 2018 [cited by examiner]
US 20190065027A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190094981A1 · Bradski · 2019 [cited by examiner]
US 20190102946A1 · Spivack et al. · 2019 [cited by applicant]
US 20190172262A1 · McHugh · 2019 [cited by examiner]
US 20190378369A1 · Washington et al. · 2019 [cited by applicant]
US 20200035024A1 · Price et al. · 2020 [cited by applicant]
US 20200192553A1 · Van De Sluis · 2020 [cited by examiner]
US 20200302681A1 · Totty et al. · 2020 [cited by applicant]
US 20210074074A1 · Goodrich et al. · 2021 [cited by applicant]
US 20210090333A1 · Ravasz · 2021 [cited by examiner]
US 20220101613A1 · Rockel · 2022 [cited by applicant]
US 20220189122A1 · Li et al. · 2022 [cited by applicant]
US 20230139337A1 · Noam et al. · 2023 [cited by applicant]
US 20230350539A1 · Owen · 2023 [cited by examiner]
Alessandro Fiore, Luca Mainetti, Luigi Manco, Palmalisa Marra, “Augmented Reality for Allowing Time Navigation in Cultural Tourism Experiences: A Case Study”, 2014, Augmented and Virtual Reality, ARV 2014, Lecture Notes… [cited by examiner]
Razvan Gabriel Boboc, Mihai Duguleana, Gheorghe-Daniel Voinea, Cristian-Cezar Postelnicu, Dorin-Mircea Popovici, Marcello Carrozzino, “Mobile Augmented Reality for Cultural Heritage: Following the Footsteps of Ovid amon… [cited by examiner]
[No Author Listed] [online], “Augmented Reality, Advertising, Billboard,” Apr. 23, 2021, retrieved Jul. 14, 2022, <https://www.youtube.com/watch?v=gm8Zq8zh2wY>, 1 page [Video Submission]. [cited by applicant]
Alldieck et al., “Video based reconstruction of 3D people models,” submitted on Apr. 16, 2018, arXiv:1803.04758v3 [cs.CV], 11 pages. [cited by applicant]
Boboc et al., “Mobile Augmented Reality for Cultural Heritage: Following the Footsteps of Ovid among Different Locations in Europe,” Sustainability, 2019, 1167:1-20. [cited by applicant]
Fiore et al., “Augmented Reality for Allowing Time Navigation in Cultural Tourism Experiences: A Case Study”, Augmented and Virtual Reality, ARV 2014, Lecture Notes in Computer Science, 2014, 8853:296-301. [cited by applicant]
Kanazawa et al., “Learning category-specific mesh reconstruction from image collections,” submitted on Jul. 30, 2018, arXiv:1803.07549v2 [cs.CV], 21 pages. [cited by applicant]
Steinicke et al., “Gradual Transitions and their Effects on Presence and Distance Estimation,” 2009, Computers & Graphics, 34(2010):26-33. [cited by applicant]
Zuffi et al., “Lions and tigers and bears: capturing non-rigid, 3D, articulated shape from image,” in proceedings of the IEEE conference on computer vision and pattern recognition, Jun. 2018, 9 pages. [cited by applicant]