COORDINATING MULTIPLE VIRTUAL ENVIRONMENTS
First Claim
1. A method, comprising:
- receiving from a first user device, by a processor, a virtual object that is created by a user and at least one trigger condition for presenting the virtual object;
obtaining, by the processor, a physical location of the first user device;
receiving, by the processor, a selection of a first virtual environment for the virtual object, wherein the first virtual environment is selected from among a plurality of virtual environments associated with the first user device;
associating, by the processor, the virtual object with the physical location and with the first virtual environment that is selected; and
presenting, by the processor, the virtual object to a second user device associated with the first virtual environment when the at least one the trigger condition is encountered, wherein the at least one trigger condition comprises a condition that the second user device is proximate to the physical location.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples for managing the participation of users in multiple virtual environments are described. An example method includes a processor receiving from a first user device a virtual object that is created by a user and at least one trigger condition for presenting the virtual object, obtaining a physical location of the first user device, and receiving a selection of a first virtual environment for the virtual object from among a plurality of virtual environments associated with the first user device. The method may further include the processor associating the virtual object with the physical location and with the first virtual environment that is selected, and presenting the virtual object to a second user device associated with the first virtual environment when the at least one trigger condition is encountered, where the at least one trigger condition includes a condition that the second user device is proximate to the physical location.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving from a first user device, by a processor, a virtual object that is created by a user and at least one trigger condition for presenting the virtual object; obtaining, by the processor, a physical location of the first user device; receiving, by the processor, a selection of a first virtual environment for the virtual object, wherein the first virtual environment is selected from among a plurality of virtual environments associated with the first user device; associating, by the processor, the virtual object with the physical location and with the first virtual environment that is selected; and presenting, by the processor, the virtual object to a second user device associated with the first virtual environment when the at least one the trigger condition is encountered, wherein the at least one trigger condition comprises a condition that the second user device is proximate to the physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising:
-
receiving from a first user device a virtual object that is created by a user and a trigger condition for presenting the virtual object; obtaining a physical location of the first user device; receiving a selection of a first virtual environment for the virtual object, wherein the first virtual environment is selected from among a plurality of virtual environments associated with the first user device; associating the virtual object with the physical location and with the first virtual environment that is selected; and presenting the virtual object to at least a second user device associated with the first virtual environment when the second user device is proximate the physical location when the trigger condition is encountered.
-
-
14. A non-transitory computer-readable medium storing instructions which, when executed by a processor of a user device, cause the processor to perform operations, the operations comprising:
-
receiving a selection of priorities between a first virtual environment associated with a user of the user device and a second virtual environment associated with the user; detecting a physical location of the user device; providing the physical location to a server; receiving virtual objects associated with the physical location, wherein a first virtual object of the virtual objects is associated with the first virtual environment and wherein a second virtual object of the virtual objects is associated with the second virtual environment; and displaying at least the first virtual object based upon the selection of priorities. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification