Patent ID: 8803917

Claim:
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.