Computer-implemented system and method for a virtual object rendering based on real world locations and tags
AssigneeGroundspeak, Inc.
InventorPatrick Carson Meehan
Life of this patent
Estimating the term…
Abstract
A computer-implemented system and method for rendering a virtual object based on real world locations and tags are provided. A set of virtual objects is maintained in an actions database on a mobile computing device. Each virtual object is associated with pairings of identifiers and coordinates for one or more physical locations. A physical location of the mobile computing device is tracked and also an identification tag within range of the mobile computing device is identified. The virtual object is identified as at least one of the pairings of coordinates and identifiers that match the physical location and the identification tag. Then, the virtual object is rendered using the mobile computing device based on the matching of the pairings.
Claims18
A computer-implemented system for rendering a virtual object based on real-world locations and tags, comprising:
- an actions database to maintain a set of virtual objects in an actions database on a mobile computing device, each virtual object is associated with predetermined pairings of identifiers and coordinates for one or more physical locations;
- a tracking module to track a physical location of the mobile computing device and to concurrently identify an identification tag within range of the mobile computing device;
- a pairing module to pair the physical location of the mobile computing device and the identification tag;
- a matching module to identify the virtual object with at least one of the predetermined pairings of coordinates and identifiers that match the paired physical location and the identification tag;
- a rendering module to render the virtual object using the mobile computing device based on the matching of the pairings;
- a mapping module to map real world objects on at least one of a real-world graph and map;
- an objects database to maintain a set of real world object models, each real world object model comprising coordinates of each real world object;
- a real world object module to identify the real world object models within a vicinity of the mobile computing device based on each coordinates of each real world object model;
- an overlap determination module to determine whether the matched virtual object overlaps with each identified real world object model;
- an adjustment module to prevent the overlap between the matched virtual object and the identified real world object by adjusting the rendering of the matched virtual object;
- and
- a processor to execute the modules.
A computer-implemented method for rendering a virtual object based on real world locations and tags, comprising:
- maintaining a set of virtual objects in an actions database on a mobile computing device, each virtual object is associated with predetermined pairings of identifiers and coordinates for one or more physical locations;
- tracking a physical location of the mobile computing device and concurrently identifying an identification tag within range of the mobile computing device;
- pairing the physical location of the mobile computing device and the identification tag;
- identifying the virtual object with at least one of the predetermined pairings of coordinates and identifiers that match the paired physical location and the identification tag;
- rendering the virtual object using the mobile computing device based on the matching of the pairings;
- mapping real world objects on at least one of a real-world graph and map;
- maintaining a set of real world object models in an objects database, each real world object model comprising coordinates of each real world object;
- identifying the real world object models within a vicinity of the mobile computing device based on each coordinates of each real world object model;
- determining whether the matched virtual object overlaps with each identified real world object model;
- and
- preventing the overlap between the matched virtual object and the identified real world object by adjusting the rendering of the matched virtual object.
A computer-implemented method for performing an augmented reality scenario with a virtual object rendering based on real world locations and tags, comprising:
- defining a scenario, comprising:
- placing an identifier at a plurality of physical locations;
- and
- defining virtual objects associated with predetermined pairings of the identifiers and coordinates for one or more of physical locations;
- assembling all of the virtual objects into an actions database;
- and
- performing the scenario through a mobile computing device, comprising:
- tracking a physical location of the mobile computing device and concurrently identifying an identification tag within range of the mobile computing device;
- pairing the physical location of the mobile computing device and the identification tag;
- identifying one such virtual object with at least one of the predetermined pairings of coordinates and identifiers that match the paired physical location and identification tag;
- rendering the virtual object using the mobile computing device based on the matching of the pairings;
- mapping real world objects on at least one of a real-world graph and map;
- maintaining a set of real world object models in an objects database, each real world object model comprising coordinates of each real world object;
- identifying the real world object models within a vicinity of the mobile computing device based on each coordinates of each real world object model;
- determining whether the matched virtual object overlaps with each identified real world object model;
- and
- preventing the overlap between the matched virtual object and the identified real world object by adjusting the rendering of the matched virtual object.
Dependencies are inferred from the claim text.