IP Library › Granted Patent US 10,726,636
Granted Patent B2
US 10,726,636 · App. 16/161,424 · Granted Jul 28, 2020

Systems and methods to adapt an interactive experience based on user height

Inventors: R. Hunter Gough (Burbank, CA); Jason Yeung (Burbank, CA)
Assignee: Disney Enterprises, Inc.
G06T19/20G02B27/017G06T15/20G06T17/05
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,726,636
App. No.
16/161,424
Granted
Jul 28, 2020
Kind
B2
Abstract

This disclosure presents systems and methods to adapt an interactive experience based on user height. Presence of a beacon within a real-world environment may be detected. A set of vertical displacements between the beacon and a presentation device installed on a head of a user may be determined over a period of time. An average vertical displacement may be determined from the set of vertical displacements. A value of a height dimension of a virtual object may be specified based on the average vertical displacement.

Claims (91)

1. A system configured to adapt an interactive experience based on user height, the system comprising:

non-transitory electronic storage configured to store virtual content information, the virtual content information defining virtual content, the virtual content including one or more virtual objects, individual virtual objects having spatial dimensions including a height dimension;

a presentation device configured to be installed on a head of a user, the presentation device being configured to generate images of the virtual content and present the images such that the virtual content is perceived by the user as being located in a real-world environment;

one or more physical processors configured by the machine-readable instructions to:

detect presence of a beacon within the real-world environment, wherein the beacon is presented in the real-world environment and includes a light source that indicates a reference point for the beacon within the real-world environment;

determine a set of vertical displacements between the beacon and the presentation device over a period of time;

determine an average vertical displacement from the set of vertical displacements;

specify a value of the height dimension of a first virtual object based on the average vertical displacement; and

control the presentation device to generate an image of the first virtual object having the value of the height dimension specified based on the average vertical displacement.

2. The system of claim 1 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

responsive to the average vertical displacement being a first value, specify the value of the height dimension of the first virtual object as a fraction of the first value; and

responsive to the average vertical displacement being a second value, specify the value of the height dimension of the first virtual object as the fraction of the second value.

3. The system of claim 1 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

obtain user input to modify the value of the height dimension of the first virtual object; and

specify the value of the height dimension of the first virtual object based on the modified value; and

control the presentation device to generate the image of the first virtual object having the modified value of the height dimension.

4. The system of claim 1 , wherein the one or more physical processors are further configured by the machine-readable instructions to:

obtain a request to modify the value of the height dimension of the first virtual object;

in response to obtaining the request, determine a second set of vertical displacements between the beacon and the presentation device over a second period of time;

determine a second average vertical displacement from the second set of vertical displacements;

specify the value of the height dimension of the first virtual object based on the second average vertical displacement; and

control the presentation device to generate the image of the first virtual object having the value of the height dimension specified based on the second average vertical displacement.

5. The system of claim 1 , further comprising:

one or more sensors configured to generate output signals conveying depth information, the depth information including depth or range of points on real-world surfaces from the one or more sensors; and

wherein the one or more physical processors are further configured by the machine-readable instructions to determine the set of vertical displacements from the depth information.

6. The system of claim 1 , wherein:

the first virtual object has a default position at rest and with respect to a surface in the real-world environment it would be held on, by gravity, if it were a real-world object, and the height dimension of the first virtual object is a vertical distance the first virtual object extends away from the surface in the default position; and

values of other spatial dimensions are specified without regard to the average vertical displacement.

7. The system of claim 1 , further comprising:

one or more sensors configured to generate output signals conveying image information, the image information defining images of the real-world environment within a field of view of the image sensor; and

wherein the one or more physical processors are further configured by the machine-readable instructions to detect presence of the beacon within the real-world environment from the image information.

8. The system of claim 1 , wherein the individual virtual objects further have one or more other spatial dimensions; and

the one or more physical processors are further configured by the machine-readable instructions to:

specify individual values of the one or more other spatial dimensions of the first virtual object based on the average vertical displacement.

9. The system of claim 1 , wherein detecting the presence of a beacon within the real-world environment includes detecting a light emitted from the light source of the beacon.

10. A system configured to adapt an interactive experience based on user height, the system comprising:

non-transitory electronic storage configured to store virtual content information, the virtual content information defining virtual content, the virtual content including one or more virtual objects, individual virtual objects having spatial dimensions including a height dimension;

a presentation device configured to be installed on a head of a user, the presentation device being configured to generate images of the virtual content and present the images such that the virtual content is perceived by the user as being located in a real-world environment;

one or more physical processors configured by the machine-readable instructions to:

detect presence of a beacon within the real-world environment;

determine a set of vertical displacements between the beacon and the presentation device over a period of time;

determine an average vertical displacement from the set of vertical displacements;

specify a value of the height dimension of a first virtual object based on the average vertical displacement;

control the presentation device to generate an image of the first virtual object having the value of the height dimension specified based on the average vertical displacement;

responsive to the average vertical displacement being a first value, specify the value of the height dimension of the first virtual object as a fraction of the first value;

responsive to the average vertical displacement being a second value, specify the value of the height dimension of the first virtual object as the fraction of the second value; and

wherein the fraction is between ⅔ and ¾, inclusive.

11. A method to adapt an interactive experience based on user height, the method comprising:

obtaining virtual content information, the virtual content information defining virtual content, the virtual content including one or more virtual objects, individual virtual objects having spatial dimensions including a height dimension;

generate images of the virtual content and present the images such that the virtual content is perceived by a user as being located in a real-world environment;

detecting presence of a beacon within the real-world environment, wherein the beacon is presented in the real-world environment and includes a light source that indicates a reference point for the beacon within the real-world environment;

determining a set of vertical displacements between the beacon and the presentation device over a period of time;

determining an average vertical displacement from the set of vertical displacements;

specifying a value of the height dimension of a first virtual object based on the average vertical displacement; and

generating an image of the first virtual object having the value of the height dimension specified based on the average vertical displacement.

12. The method of claim 11 , further comprising:

responsive to the average vertical displacement being a first value, specifying the value of the height dimension of the first virtual object as a fraction of the first value; and

responsive to the average vertical displacement being a second value, specifying the value of the height dimension of the first virtual object as the fraction of the second value.

13. The method of claim 11 , further comprising:

obtaining user input to modify the value of the height dimension of the first virtual object;

specifying the value of the height dimension of the first virtual object based on the modified value; and

generating the image of the first virtual object having the modified value of the height dimension.

14. The method of claim 11 , further comprising:

obtaining a request to modify the value of the height dimension of the first virtual object;

in response to obtaining the request, determining a second set of vertical displacements between the beacon and the presentation device over a second period of time;

determining a second average vertical displacement from the second set of vertical displacements;

specifying the value of the height dimension of the first virtual object based on the second average vertical displacement and not the average vertical displacement; and

generating the image of the first virtual object having the value of the height dimension specified based on the second average vertical displacement.

15. The method of claim 11 , further comprising:

generating output signals conveying depth information, the depth information including depth or range of points on real-world surfaces from one or more sensors; and

determining the set of vertical displacements from the depth information.

16. The method of claim 11 , wherein:

the first virtual object has a default position at rest and with respect to a surface in the real-world environment it would be held on, by gravity, if it were a real world object, and the height dimension of the first virtual object is a vertical distance the first virtual object extends away from the surface in the default position; and

values of other spatial dimensions are specified without regard to the average vertical displacement.

17. The method of claim 11 , further comprising:

generating output signals conveying image information, the image information defining images of the real-world environment within a field of view of an image sensor; and

detecting presence of the beacon within the real-world environment from the image information.

18. The method of claim 11 , wherein the individual virtual objects further have one or more other spatial dimensions, the method further comprises:

specifying individual values of the one or more other spatial dimensions of the first virtual object based on the average vertical displacement.

19. The method of claim 11 , wherein detecting the presence of a beacon within the real-world environment includes detecting a light emitted from the light source of the beacon.

20. A method to adapt an interactive experience based on user height, the method comprising:

obtaining virtual content information, the virtual content information defining virtual content, the virtual content including one or more virtual objects, individual virtual objects having spatial dimensions including a height dimension;

generate images of the virtual content and present the images such that the virtual content is perceived by a user as being located in a real-world environment;

detecting presence of a beacon within the real-world environment;

determining a set of vertical displacements between the beacon and the presentation device over a period of time;

determining an average vertical displacement from the set of vertical displacements;

specifying a value of the height dimension of a first virtual object based on the average vertical displacement;

generating an image of the first virtual object having the value of the height dimension specified based on the average vertical displacement;

responsive to the average vertical displacement being a first value, specifying the value of the height dimension of the first virtual object as a fraction of the first value;

responsive to the average vertical displacement being a second value, specifying the value of the height dimension of the first virtual object as the fraction of the second value; and

wherein the fraction is between ⅔ and ¾, inclusive.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: GOUGH, R. HUNTER; YEUNG, JASON
To: DISNEY ENTERPRISES, INC.
Reel/Frame 047178/0101 →
Continuity (1)
Related Publication 20200118346A1 · Apr 16, 2020