IP Library Granted Patent US 11,538,199
Granted Patent B2
US 11,538,199 · App. 16/784,544 · Granted Dec 27, 2022

Displaying a window in an augmented reality view

Inventors: John Weldon Nicholson (Cary, NC); Daryl C. Cromer (Raleigh, NC); Howard Locker (Cary, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06T11/00G06T3/20G06T3/40G06T3/60G06T2200/24
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,538,199
App. No.
16/784,544
Granted
Dec 27, 2022
Kind
B2
Abstract

For displaying a window in an augmented reality view, a processor detects a new augmented reality placetime that includes a new augmented reality position and/or a new augmented reality time of an augmented reality device. The processor calculates new window characteristics for a window at the new augmented reality placetime based on previous window characteristics. The processor further displays the window with the new window characteristics.

Claims (44)

1. An apparatus comprising:

a processor;

a memory that stores code executable by the processor to:

determine window preferences based on surface characteristics of surfaces to which a plurality of previous window instances for an augmented reality (AR) device were docked, the surface characteristics comprising a surface color, a surface uniformity that records an average deviation from the surface color, and an object density that records a percentage of surface area that includes objects that from discontinuities, the window preferences comprising a window angular size, a docking appearance for appearance of the window on a surface, a window angular orientation, and a window density;

detect a new AR placetime in response to detecting a new person in an environment of the AR device;

calculate new window characteristics for a window of the new AR placetime based on the window preferences; and

display the window with the new window characteristics.

2. The apparatus of claim 1 , wherein the code is further executable by the processor to record a plurality of previous window characteristics for the plurality of previous window instances.

3. The apparatus of claim 1 , wherein the code is further executable by the processor to:

query a user to reposition the window; and

display the window with the new window characteristics in response being directed to reposition the window.

4. The apparatus of claim 1 , wherein the code is further executable by the processor to:

query a user for the new window characteristics; and

receive the new window characteristics.

5. The apparatus of claim 1 , wherein the new AR placetime is further detected in response to an elapsed time from a window timestamp exceeding an elapsed time threshold.

6. The apparatus of claim 1 , where the new AR placetime is further detected in response to a new AR context for the AR device of one of a change of the AR device from moving to stationary and a change of the AR device from stationary to moving.

7. The apparatus of claim 1 , wherein the new window characteristics conform to a new environment.

8. A method comprising:

determining, by use of a processor, window preferences based on surface characteristics of surfaces to which a plurality of previous window instances for an augmented reality (AR) device were docked, the surface characteristics comprising a surface color, a surface uniformity that records an average deviation from the surface color, and an object density that records a percentage of surface area that includes objects that from discontinuities, and the window preferences comprising a window angular size, a docking appearance for appearance of the window on a surface, a window angular orientation, and a window density;

detecting a new AR placetime in response to a new person in an environment of the AR device;

calculating new window characteristics for a window of the new AR placetime based on the window preferences; and

displaying the window with the new window characteristics.

9. The method of claim 8 , the method further comprising recording a plurality of previous window characteristics for the plurality of previous window instances.

10. The method of claim 8 , the method further comprising:

querying a user to reposition the window; and

displaying the window with the new window characteristics in response being directed to reposition the window.

11. The method of claim 8 , the method further comprising:

querying a user for the new window characteristics; and

receiving the new window characteristics.

12. The method of claim 8 , wherein the new AR placetime is further detected in response to an elapsed time from a window timestamp exceeding an elapsed time threshold.

13. The method of claim 8 , where the AR placetime is further detected in response to a new AR context for the AR device of one of a change of the AR device from moving to stationary and a change of the AR device from stationary to moving.

14. The method of claim 8 , wherein the new window characteristics conform to a new environment.

15. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor, the executable code comprising code to:

determine window preferences based on surface characteristics of surfaces to which a plurality of previous window instances for an augmented reality (AR) device were docked, the surface characteristics comprising a surface color a surface uniformity that records an average deviation from the surface color, and an object density that records a percentage of surface area that includes objects that form discontinuities, and the window preferences comprising a window angular size, a docking appearance for appearance of the window on a surface, a window angular orientation, and a window density;

detect a new AR placetime in response to detecting a new person in an environment of the AR device;

calculate new window characteristics for a window of the new AR placetime based on the window preferences; and

display the window with the new window characteristics.

16. The program product of claim 15 , wherein the code is further executable by the processor to record a plurality of previous window characteristics for the plurality of previous window instances.

17. The program product of claim 15 , wherein the code is further executable by the processor to:

query a user to reposition the window; and

display the window with the new window characteristics in response being directed to reposition the window.

18. The program product of claim 15 , wherein the new AR placetime is further detected in response to an elapsed time from a window timestamp exceeding an elapsed time threshold.

19. The program product of claim 15 , where the new AR placetime is further detected in response to a new AR context for the AR device of one of a change of the AR device from moving to stationary and a change of the AR device from stationary to moving.

20. The program product of claim 15 , wherein the new window characteristics conform to a new environment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070269/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2020
From: NICHOLSON, JOHN WELDON; CROMER, DARYL C.; LOCKER, HOWARD
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 051750/0001 →
Continuity (1)
Related Publication 20210248786A1 · Aug 12, 2021