METHOD AND SYSTEM FOR PROVIDING INFORMATION ASSOCIATED WITH A VIEW OF A REAL ENVIRONMENT SUPERIMPOSED WITH A VIRTUAL OBJECT
First Claim
1. A method of providing information associated with a view of a real environment superimposed with a virtual object, the method comprisingobtaining a model of a real object located in a real environment and a model of a virtual object superimposed in a view of the real environment;
- determining a spatial relationship between the real object and the virtual object;
determining a pose of a device displaying the view of the real environment relative to the real object;
determining a visibility of the virtual object in the view according to the pose of the device, the spatial relationship between the real object and the virtual object, and the models of the real object and the virtual object;
andif the virtual object is not visible in the view, determining at least one movement for moving at least one of the device and at least part of the real object such that the virtual object is visible in the view in response to the at least one movement, andproviding, by the device, information indicative of the at least one movement.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing information associated with a view of a real environment superimposed with a virtual object, includes obtaining a model of a real object located in a real environment and a model of a virtual object, determining a spatial relationship between the real object and the virtual object, determining a pose of a device displaying the view relative to the real object, determining a visibility of the virtual object in the view according to the pose of the device, the spatial relationship and the models of the real object and the virtual object, and if the virtual object is not visible in the view, determining a movement for at least one of the device and at least part of the real object such that the virtual object is visible in the view in response to the at least one movement, and providing information indicative of the at least one movement.
79 Citations
29 Claims
-
1. A method of providing information associated with a view of a real environment superimposed with a virtual object, the method comprising
obtaining a model of a real object located in a real environment and a model of a virtual object superimposed in a view of the real environment; -
determining a spatial relationship between the real object and the virtual object; determining a pose of a device displaying the view of the real environment relative to the real object; determining a visibility of the virtual object in the view according to the pose of the device, the spatial relationship between the real object and the virtual object, and the models of the real object and the virtual object; and if the virtual object is not visible in the view, determining at least one movement for moving at least one of the device and at least part of the real object such that the virtual object is visible in the view in response to the at least one movement, and providing, by the device, information indicative of the at least one movement. - View Dependent Claims (3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15)
-
-
2. (canceled)
-
5. (canceled)
-
10. (canceled)
-
16. (canceled)
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. (canceled)
-
21. (canceled)
-
22. A non-transitory computer readable medium comprising computer readable code which, when executed by one or more processors, causes the one or more processors to:
-
obtain a model of a real object located in a real environment and a model of a virtual object superimposed in a view of the real environment; determine a spatial relationship between the real object and the virtual object; determine a pose of a device displaying the view of the real environment relative to the real object; determine a visibility of the virtual object in the view according to the pose of the device, the spatial relationship between the real object and the virtual object, and the models of the real object and the virtual object; if the virtual object is not visible in the view, determine at least one movement for moving at least one of the device and at least part of the real object such that the virtual object is visible in the view in response to the at least one movement, and provide, by the device, information indicative of the at least one movement. - View Dependent Claims (23, 24, 25)
-
-
26. A system for providing information associated with a view of a real environment superimposed with a virtual object, comprising:
-
a camera; a display; one or more processors; and a memory coupled to the one or more processors and comprising computer code which, when executed by the one or more processors, causes the one or more processors to; obtain a model of a real object located in a real environment and a model of a virtual object superimposed in a view of the real environment; determine a spatial relationship between the real object and the virtual object; determine a pose of the system relative to the real object; determine a visibility of the virtual object in the display according to the pose, the spatial relationship between the real object and the virtual object, and the models of the real object and the virtual object; if the virtual object is not visible in the display, determine at least one movement for moving at least one of the system and at least part of the real object such that the virtual object is visible in the display in response to the at least one movement, and provide information indicative of the at least one movement. - View Dependent Claims (27, 28, 29)
-
Specification