Patent ID: 7493565

Claim:
A method of operating a portable computing device comprising: determining a location of the portable computing device, wherein said determining comprises: receiving location information from a location provider, the location information pertaining to a current location of the portable computing device; accessing multiple hierarchical tree structures comprising multiple nodes that represent physical or logical locations, each node having a unique identifier; and traversing at least one node on the one or more hierarchical tree structures responsive to the receiving of the location information to ascertain a device location; wherein the multiple hierarchical tree structures further comprising: a first hierarchical tree structure having multiple nodes associated with first locations, the first hierarchical tree structure having a uniform standardized representation; a second hierarchical tree structure having multiple nodes associated with second locations, wherein the second hierarchical tree structure has a proprietary representation, each node has a URL (Uniform Resource Locator), and at least one node from the second hierarchical tree structure is linked with one node on the first hierarchical tree structure by a link that is configured to enable a complete location to be derived from the first and second locations; acquiring one or more applets associated with the determined location; and locally executing the one or more applets sufficient to interact with a location environment.