System and method for providing a virtual object based on physical location and tagging
First Claim
1. A computer-implemented method for providing a virtual object based on physical location and an identification tag, comprising:
- maintaining a set of virtual objects in a database on a mobile computing device, each virtual object comprising an action corresponding to a triggerable event associated with an identifier and coordinates for one or more physical locations; and
executing an application program on the mobile computing device operable by a user comprising a downloadable cartridge written as an executable script that defines each triggerable event, comprising;
continuously tracking a physical location of the mobile computing device in response to movement of the user and continuously reading an identification tag within range of the mobile computing device that is dynamically determined based on a combination of the continuously read identification tag and the continuously tracked physical location of the mobile computing device;
matching the continuously tracked physical location and the continuously read identification tag respectively to the coordinates and the identifiers for the virtual objects in the database and triggering the action associated with the virtual object whose identifier was matched to the continuously read identification tag and whose coordinates were matched to the continuously tracked physical location of the corresponding triggerable event; and
presenting a user experience to the user through a user interface of the mobile computing device in response to a combination of the movement performed by the user and the matched virtual object as an output of the mobile computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for providing a virtual object based on physical location and tagging are provided. A set of virtual objects are maintained in a database on a mobile computing device. Each virtual object includes an action associated with an identifier and coordinates for one or more physical locations. A physical location of the mobile computing device is tracked and an identification tag within range of the mobile computing device is identified. The mobile computing device'"'"'s physical location and the identification tag are respectively evaluated against the coordinates and the identifiers for the virtual objects in the database. For each of the coordinates and identifiers matched to the physical location and the identification tag, the action associated with the correspondingly matched virtual object is performed using the mobile computing device.
35 Citations
19 Claims
-
1. A computer-implemented method for providing a virtual object based on physical location and an identification tag, comprising:
-
maintaining a set of virtual objects in a database on a mobile computing device, each virtual object comprising an action corresponding to a triggerable event associated with an identifier and coordinates for one or more physical locations; and executing an application program on the mobile computing device operable by a user comprising a downloadable cartridge written as an executable script that defines each triggerable event, comprising; continuously tracking a physical location of the mobile computing device in response to movement of the user and continuously reading an identification tag within range of the mobile computing device that is dynamically determined based on a combination of the continuously read identification tag and the continuously tracked physical location of the mobile computing device; matching the continuously tracked physical location and the continuously read identification tag respectively to the coordinates and the identifiers for the virtual objects in the database and triggering the action associated with the virtual object whose identifier was matched to the continuously read identification tag and whose coordinates were matched to the continuously tracked physical location of the corresponding triggerable event; and presenting a user experience to the user through a user interface of the mobile computing device in response to a combination of the movement performed by the user and the matched virtual object as an output of the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for providing a virtual object through a network based on physical location and an identification tag, comprising:
-
maintaining a set of virtual objects in a database on a centralized server, each virtual object comprising an action corresponding to a triggerable event associated with an identifier and coordinates for one or more physical locations; interfacing a mobile computing device with the centralized server over a data communications network; and providing the virtual objects to the mobile computing device, comprising; executing an application program on the mobile computing device operable by a user comprising a downloadable cartridge written as an executable script that defines each triggerable event, comprising; continuously tracking a physical location of the mobile computing device in response to movement of the user and continuously reading an identification tag within range of the mobile computing device that is dynamically determined based on a combination of the continuously read identification tag and the continuously tracked physical location of the mobile computing device; matching the continuously tracked physical location and the continuously read identification tag respectively to the coordinates and the identifiers for the virtual objects in the database and triggering the action associated with the virtual object whose identifier was matched to the continuously read identification tag and whose coordinates were matched to the continuously tracked physical location of the corresponding triggerable event; and for each of the coordinates and identifiers matched to the continuously tracked physical location and the continuosly read identification tag, performing the action associated with the correspondingly matched virtual object using presenting a user experience to the user through a user interface of the mobile computing device in response to a combination of the movement performed by the user and the matched virtual object as an output of the mobile computing device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for performing an augmented reality scenario, comprising:
-
defining a scenario, comprising; placing an identification tag at a plurality of physical locations; specifying at least one action to be performed at each of the physical locations at which one such identification tag has been placed; and defining virtual objects comprising each of the actions corresponding to a triggerable event associated with an identifier and coordinates for the physical location of the action; assembling all of the virtual objects into a database; and performing the scenario through a mobile computing device, comprising; executing an application program on the mobile computing device operable by a user comprising a downloadable cartridge written as an executable script that defines each triggerable event, comprising; continuously tracking a physical location of the mobile computing device in response to movement of the user and continuously reading an identification tag within range of the mobile computing device that is dynamically determined based on a combination of the continuously read identification tag and the continuously tracked physical location of the mobile computing device; matching the continuously tracked physical location and the continuously read identification tag respectively to the coordinates and the identifiers for the virtual objects in the database and triggering the action associated with the virtual object whose identifier was matched to the continuously read identification tag and whose coordinates were matched to the continuously tracked physical location of the corresponding triggerable event; and presenting a user experience to the user through user interface of the mobile computing device in response to a combination of the movement performed by the user and the matched virtual object as an output of the mobile computing device. - View Dependent Claims (16, 17, 18, 19)
-
Specification