Patent ID: 8803834

Claim:
A method, comprising: providing a virtual template area, wherein the virtual template area comprises a universal home location and a plurality of objects, and wherein a map object of the plurality of objects comprises children objects that are spawned when the map object is launched; defining, for a physical home key of a mobile device, a first state and a second state, wherein the first state comprises returning a field of view to the universal home location of the virtual template area, the first state applied when none of the plurality of objects is launched when the physical home key is selected, and wherein the second state comprises returning the field of view to the map object of the virtual template area, the second state applied when the map object is launched when the physical home key is selected; in response to receiving a selection of the physical home key, determining whether any of the plurality of objects is launched; if none of the plurality of objects is launched, determining that the first state exists and, in response, returning the field of view to the universal home location of the virtual template area; and if the map object is launched, determining that the second state exists and, in response, determining whether the field of view is associated with a first child object of the children objects spawned when the map object launched, wherein the map object communicates first usage information to and receives second usage information from the first child object and wherein the first child object interacts with a child object of another object of the plurality of objects of the virtual template area to create new usage information that pertains to the map object, and in response to determining that the field of view is associated with the first child object, returning the field of view to the map object.