IP Library › Granted Patent US 11,209,903
Granted Patent B2
US 11,209,903 · App. 17/256,856 · Granted Dec 28, 2021

Rendering of mediated reality content

Inventors: Jussi Leppänen (Tampere, FI); Antti Eronen (Tampere, FI); Arto Lehtiniemi (Lempäälä, FI); Mikko-Ville Laitinen (Helsinki, FI)
Assignee: NOKIA TECHNOLOGIES OY
G06F3/013G06F3/0346
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,209,903
App. No.
17/256,856
Granted
Dec 28, 2021
Kind
B2
Abstract

An apparatus, method and computer instructions are provided. The apparatus comprises means for: mapping a virtual space to a real space; associating a user's real location in the real space with a virtual location of the user in the virtual space, such that a change in the user's real location causes a corresponding change in the user's virtual location; disassociating the user's real location with the user's virtual location, based at least in part on at least one user input; and changing, following disassociation of the user's real location with the user's virtual location, the user's virtual location without a corresponding change in the user's real location.

Claims (38)

1. An apparatus comprising at least one processor and at least one memory, wherein the at least one memory store computer program instructions for execution by the at least one processor, and wherein the computer program instructions are configured, when executed by the at least one processor, to cause the apparatus to perform at least:

mapping a virtual space to a real space;

associating a user's real location in the real space with a virtual location of the user in the virtual space, such that a change in the user's real location causes a corresponding change in the user's virtual location;

disassociating the user's real location with the user's virtual location, based at least in part on at least one user input;

tracking the user's virtual location over a period of time prior to the disassociation of the user's real location with the user's virtual location, wherein a history of the user's virtual location is formed, at least in part, from tracking the user's virtual location over the period of time;

determining which portions of the virtual space are of particular interest to the user by analyzing the history of the user's virtual location; and

changing, following disassociation of the user's real location with the user's virtual location, the user's virtual location without a corresponding change in the user's real location, wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on the portions of the virtual space determined to be of particular interest to the user.

2. The apparatus of claim 1 , wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on a history of the user's virtual point of view prior to the disassociation.

3. The apparatus of claim 2 , wherein the computer program instructions are configured, when executed by the at least one processor, to cause the apparatus to track the user's virtual point of view prior to the disassociation of the user's real location with the user's virtual location, and the history of the user's virtual point of view is formed, at least in part, by tracking the user's virtual point of view over the period of time.

4. The apparatus of claim 1 , wherein the computer program instructions are further configured, when executed by the at least one processor, to cause the apparatus to track virtual objects viewed by the user in the virtual space, wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on which one or more virtual objects were viewed by the user prior to the disassociation.

5. The apparatus of claim 4 , wherein the change in the user's virtual location is based at least in part on a time period over which one or more virtual objects were viewed by the user prior to the disassociation.

6. The apparatus of claim 1 , wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on user input provided after the disassociation.

7. The apparatus of claim 1 , wherein the computer program instructions are further configured, when executed by the at least one processor, to cause the apparatus to cause an option to be provided to enable the user to choose to disassociate the user's real location with the user's virtual location, wherein the decision to disassociate the user's real location with the user's virtual location is based at least in part on user selection of the option.

8. The apparatus of claim 1 , wherein a decision to disassociate the user's real location with the user's virtual location is based, at least in part, on at least one user input from at least one motion sensor indicating that the user has ceased walking.

9. The apparatus of claim 1 , wherein the computer program instructions are further configured, when executed by the at least one processor, to cause the apparatus to enable, following disassociation of the user's real location with the user's virtual location and the change in the user's virtual location without a corresponding change in the user's real location, the user to further change the user's virtual location by providing user input without a corresponding further change in the user's real location.

10. The apparatus of claim 1 , further comprising at least one display for displaying a virtual visual scene of the virtual space.

11. A method, comprising:

mapping a virtual space to a real space;

associating a user's real location in the real space with a virtual location of the user in the virtual space, such that a change in the user's real location causes a corresponding change in the user's virtual location;

disassociating the user's real location with the user's virtual location, based at least in part on at least one user input;

tracking the user's virtual location over a period of time prior to the disassociation of the user's real location with the user's virtual location, wherein a history of the user's virtual location is formed, at least in part, from tracking the user's virtual location over the period of time;

determining which portions of the virtual space are of particular interest to the user by analyzing the history of the user's virtual location; and

changing, following disassociation of the user's real location with the user's virtual location, the user's virtual location without a corresponding change in the user's real location, wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on the portions of the virtual space determined to be of particular interest to the user.

12. The method of claim 11 , wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on a history of the user's virtual point of view prior to the disassociation.

13. The method of claim 12 , wherein the history of the user's virtual point of view is formed, at least in part, from tracking the user's virtual point of view over the period of time.

14. The method of claim 11 , further comprising: tracking virtual objects viewed by the user in the virtual space, wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on which one or more virtual objects were viewed by the user prior to the disassociation.

15. The method of claim 14 , wherein the change in the user's virtual location is based at least in part on a time period over which one or more virtual objects were viewed by the user prior to the disassociation.

16. The method of claim 11 , wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on user input provided after the disassociation.

17. The method of claim 11 , further comprising: causing an option to be provided to enable the user to choose to disassociate the user's real location with the user's virtual location, wherein the decision to disassociate the user's real location with the user's virtual location is based at least in part on user selection of the option.

18. The method of claim 11 , wherein a decision to disassociate the user's real location with the user's virtual location is based, at least in part, on at least one user input from at least one motion sensor indicating that the user has ceased walking.

19. The method of claim 11 , further comprising: enabling, following disassociation of the user's real location with the user's virtual location and the change in the user's virtual location without a corresponding change in the user's real location, the user to further change the user's virtual location by providing user input without a corresponding further change in the user's real location.

20. A non-transitory computer readable medium storing computer program instructions that, when performed by at least one processor of an apparatus, cause the apparatus to perform:

mapping a virtual space to a real space;

associating a user's real location in the real space with a virtual location of the user in the virtual space, such that a change in the user's real location causes a corresponding change in the user's virtual location;

disassociating the user's real location with the user's virtual location, based at least in part on at least one user input;

tracking the user's virtual location over a period of time prior to the disassociation of the user's real location with the user's virtual location, wherein a history of the user's virtual location is formed, at least in part, from tracking the user's virtual location over the period of time;

determining which portions of the virtual space are of particular interest to the user by analyzing the history of the user's virtual location; and

changing, following disassociation of the user's real location with the user's virtual location, the user's virtual location without a corresponding change in the user's real location, wherein the change in the user's virtual location, following the disassociation of the user's real location with the user's virtual location, is based at least in part on the portions of the virtual space determined to be of particular interest to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2020
From: LEPPANEN, JUSSI; ERONEN, ANTTI; LEHTINIEMI, ARTO; LAITINEN, MIKKO-VILLE
To: NOKIA TECHNOLOGIES OY
Reel/Frame 054767/0856 →
Priority Claims (1)
EP 18181575 · Jul 4, 2018 · regional
Continuity (1)
Related Publication 20210157406A1 · May 27, 2021