IP Library Granted Patent US 8,564,621
Granted Patent B2
US 8,564,621 · App. 12/854,417 · Granted Oct 22, 2013

Replicating changes between corresponding objects

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 8,564,621
App. No.
12/854,417
Granted
Oct 22, 2013
Kind
B2
Abstract

Embodiments of the invention generally relate to replicating changes between corresponding real objects and virtual objects in a virtual world. Embodiments of the invention may include receiving a request to generate a virtual item in a virtual world based on a real-world object, generating the virtual item, synchronizing the virtual item and real-world object, and sharing the virtual item with a second avatar in the virtual world.

Claims (66)

1. A computer-implemented method of communicating content, the method comprising:

creating a virtual object in a virtual world based on a real-world object existing outside the virtual world;

associating the virtual object with a first avatar in the virtual world;

synchronizing, by operation of one or more computer processors, the virtual object with the real-world object such that one or more changes to one of the objects are reflected in the other object, wherein said synchronizing comprises:

receiving a request from a user associated with the first avatar to view a current viewing position of the first avatar in the virtual object, and

in response to receiving the request, updating a state of the real-world object based on the current viewing position;

and transferring possession of the virtual object from the first avatar to a second avatar in the virtual world.

2. The method of claim 1 , further comprising:

disabling use of the real-world object until the first avatar regains possession of the virtual object.

3. The method of claim 1 , further comprising:

receiving a request to restore possession of the virtual object to the first avatar; and

responsive to the request, transferring possession of the virtual object from the second avatar to the first avatar.

4. The method of claim 1 , wherein synchronizing the virtual object with the real-world object further comprises:

detecting a state change for the virtual object; and

updating a state of the real-world object based on an updated state of the virtual object.

5. The method of claim 1 , wherein synchronizing the virtual object with the real-world object further comprises:

detecting a state change for the real-world object; and

updating a state of the virtual object based on an updated state of the real-world object.

6. The method of claim 1 , further comprising:

making at least one portion of the virtual object viewable by a user associated with the second avatar, wherein the at least one portion of the virtual object is viewable by the user associated with the second avatar only for a predetermined period of time.

7. The method of claim 1 , further comprising:

requesting permission from the first avatar to share the virtual object with the second avatar; and

upon receiving the permission making at least a portion of the virtual object viewable by the second avatar.

8. The method of claim 1 , further comprising:

requesting permission from the first avatar to share the virtual object with the second avatar;

determining whether an identifier associated with the second avatar is included on a list of pre-approved avatars; and

upon determining that the identifier is on the list, making at least a portion of the virtual object viewable by the second avatar.

9. The method of claim 1 , further comprising:

determining whether the user associated with the first avatar has possession of the real-world object; and

upon determining that the user associated with the first avatar has possession, making at least a portion of the virtual object viewable by a user associated with the second avatar.

10. The method of claim 1 , wherein the virtual object is viewable by the second avatar only when a user associated with the second avatar has access to the real-world object.

11. A system comprising:

a computer processor; and

a memory containing a program that, when executed on the computer processor, performs an operation for communicating content, the operation comprising:

creating a virtual object in a virtual world based on a real-world object existing outside the virtual world;

associating the virtual object with a first avatar in the virtual world;

synchronizing the virtual object with the real-world object such that one or more changes to one of the objects are reflected in the other object,

wherein said synchronizing comprises:

receiving a request from a user associated with the first avatar to view a current viewing position of the first avatar in the virtual object, and

in response to receiving the request, updating a state of the real-world object based on the current viewing position;

transferring possession of the virtual object from the first avatar to a second avatar in the virtual world.

12. The system of claim 11 , the operation further comprising:

disabling use of the real-world object until the first avatar regains possession of the virtual object.

13. The system of claim 11 , the operation further comprising:

receiving a request to restore possession of the virtual object to the first avatar;

and responsive to the request, transferring possession of the virtual object from the second avatar to the first avatar.

14. The system of claim 11 , wherein synchronizing the virtual object with the real-world object further comprises:

detecting a state change for the virtual object; and

updating a state of the real-world object based on an updated state of the virtual object.

15. The system of claim 11 , wherein synchronizing the virtual object with the real-world object further comprises:

detecting a state change for the real-world object; and

updating a state of the virtual object based on an updated state of the real-world object.

16. The system of claim 11 , the operation further comprising:

making at least one portion of the virtual object viewable by a user associated with the second avatar, wherein the at least one portion of the virtual object is viewable by the user associated with the second avatar only for a predetermined period of time.

17. The system of claim 11 , wherein the virtual object is viewable by the second avatar only when a user associated with the second avatar has access to the real-world object.

18. A computer program product for communicating content, comprising:

computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code to create a virtual object in the virtual world based on a real-world object existing outside the virtual world;

computer readable program code to synchronize the virtual object with the real- world object such that one or more changes to one of the objects are reflected in the other object, wherein the computer readable code to synchronize comprises:

computer readable program code to receive a request from a user associated with the first avatar to view a current viewing position of the first avatar in the virtual object, and

computer readable program code to update a state of the real-world object based on the current viewing position in response to receiving the request;

computer readable program code to associate the virtual object with a first avatar in the virtual world; and

computer readable program code to transfer possession of the virtual object from the first avatar to a second avatar in the virtual world.

19. The computer program product of claim 18 , further comprising:

computer readable program code to make at least a portion of the virtual object viewable by the second avatar upon receiving permission from the first avatar to share the virtual object with the second avatar.

20. The computer program product of claim 18 , wherein the virtual object is viewable by the second avatar only when a user associated with the second avatar has access to the real-world object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ROBLOX CORPORATION
Reel/Frame 064882/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2010
From: BRANSON, MICHAEL J.; HINTERMEISTER, GREGORY R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 024822/0445 →