IP Library Granted Patent US 10,542,370
Granted Patent B2
US 10,542,370 · App. 14/340,607 · Granted Jan 21, 2020

Management of a virtual space

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,542,370
App. No.
14/340,607
Granted
Jan 21, 2020
Kind
B2
Abstract

According to an example embodiment of the present invention, there is provided an apparatus comprising at least one receiver configured to receive sensor information and indoor positioning information, at least one processing core configured to select information from a group comprising the sensor information and the indoor positioning information based at least in part on a determination concerning the sensor information, and at least one transmitter configured to cause transmission of either the selected information, or of information derived from the selected information.

Claims (36)

1. An apparatus comprising at least one processing core and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to:

maintain a virtual space;

receive at least one of sensor information, indoor positioning information and global positioning information from a smart object;

determine, based on the received sensor information, whether the apparatus is disposed on a physical surface or not;

determine, based on at least one of the received sensor information, the received indoor positioning information and the global positioning information, a location in the virtual space of a virtual space element corresponding to the smart object, wherein the determination of a location in the virtual space comprises:

in response to a determination that the received sensor information can be used for determining at least a location of the receiver because the apparatus is disposed on the physical surface, determining the location based only on the received sensor information;

in response to a determination that the received sensor information cannot be used for determining at least the location of the receiver because the apparatus is not disposed on the physical surface, determining the location based only on the received indoor positioning information; and

in response to a determination that the received sensor information and received indoor position information cannot be used, determining the location based only on the global positioning information; and

cause signals to be transmitted, the signals being configured to cause a display to display the virtual space element at the determined location in the virtual space.

2. The apparatus according to claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processing core, cause the determining of the location in the virtual space based on the received sensor information responsive to a determination, based on the received sensor information, that the smart object is disposed on a physical surface.

3. The apparatus according to claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processing core, cause the determining of the location in the virtual space based on the received indoor positioning information responsive to a determination, based on the received sensor information, that the smart object is not disposed on a physical surface.

4. The apparatus according to claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processing core, cause the determining of the location in the virtual space based on the global positioning information responsive to a determination, based on the received sensor information and the received indoor positioning information, that the smart object is not disposed on a physical surface and indoor positioning is not available or not reliable.

5. The apparatus according to claim 1 , wherein the at least one memory and the computer program code are configured to, with the at least one processing core, cause the determining of the location in the virtual space based on the received sensor information, the received indoor positioning information and the global positioning information.

6. A method, comprising:

maintaining a virtual space;

receiving at least one of sensor information, indoor positioning information and global positioning information from a smart object;

determining, based on the received sensor information, whether the apparatus is disposed on a physical surface or not;

determining, based on at least one of the received sensor information, the received indoor positioning information and the global positioning information, a location in the virtual space of a virtual space element corresponding to the smart object, wherein the determination of a location in the virtual space comprises:

in response to a determination that the received sensor information can be used for determining at least a location of the receiver because the apparatus is disposed on the physical surface, determining the location based only on the received sensor information;

in response to a determination that the received sensor information cannot be used for determining at least the location of the receiver because the apparatus is not disposed on the physical surface, determining the location based only on the received indoor positioning information; and

in response to a determination that the received sensor information and received indoor position information cannot be used, determining the location based only on the global positioning information; and

causing signals to be transmitted, the signals being configured to cause a display to display the virtual space element at the determined location in the virtual space.

7. The method according to claim 6 , wherein the determining of the location in the virtual space is based on the received sensor information responsive to a determination, based on the received sensor information, that the smart object is disposed on a physical surface.

8. The method according to claim 6 , wherein the determining of the location in the virtual space is based on the received indoor positioning information responsive to a determination, based on the received sensor information, that the smart object is not disposed on a physical surface.

9. The method according to claim 6 , wherein the determining of the location in the virtual space is based on the global positioning information responsive to a determination, based on the received sensor information and the received indoor positioning information, that the smart object is not disposed on a physical surface and indoor positioning is not available or not reliable.

10. The method according to claim 6 , wherein determining of the location in the virtual space is based on the received sensor information, the received indoor positioning information and the global positioning information.

11. The method according to claim 6 , wherein maintaining the virtual space comprises maintaining a multi-site virtual space.

12. A non-transitory computer readable medium having stored thereon a set of computer readable instructions that, when executed by at least one processor, cause an apparatus to at least:

maintain a virtual space;

receive at least one of sensor information, indoor positioning information and global positioning information from a smart object;

determine, based on the received sensor information, whether the apparatus is disposed on a physical surface or not;

determine, based on at least one of the received sensor information, the received indoor positioning information and the global positioning information, a location in the virtual space of a virtual space element corresponding to the smart object, wherein the determination of a location in the virtual space comprises:

in response to a determination that the received sensor information can be used for determining at least a location of the receiver because the apparatus is disposed on the physical surface, determining the location based only on the received sensor information;

in response to a determination that the received sensor information cannot be used for determining at least the location of the receiver because the apparatus is not disposed on the physical surface, determining the location based only on the received indoor positioning information; and

in response to a determination that the received sensor information and received indoor position information cannot be used, determining the location based only on the global positioning information; and

cause signals to be transmitted, the signals being configured to cause a display to display the virtual space element at the determined location in the virtual space.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded May 1, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063503/0742 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2014
From: PESONEN, MIKA; RAJALA, JOHANNES
To: ROVIO ENTERTAINMENT LTD
Reel/Frame 033897/0312 →