Environment-interactive context-aware devices and methods
First Claim
1. A method of operating a portable computing device comprising:
- determining a location of the portable computing device;
acquiring digital data associated with the determined location and that can permit the portable computing device to interact with a location environment; and
interacting with the location environment based, at least in part, on the acquired digital data.
2 Assignments
0 Petitions
Accused Products
Abstract
Location aware handheld portable computing devices, methods of operating the same, and computer architectures are described. In one described embodiment, a handheld portable computing device determines its location. The device can then acquire digital data that enables a user of the device to interact with a location environment. The digital data can comprise different types of data that permit environmental interaction. One type of data comprises one or more applets that can be loaded and executed by the device. Other types of data include code download pointers such as URLs that can point to Internet-accessible locations from which applets can be obtained. The device can include an applet cache that can maintain one or more applets for future use on the device. When a device location changes, the device can flush or otherwise empty the cache of applets that are no longer needed. In one particular embodiment, the device determines it location by accessing one or more hierarchical tree structures each of which comprising multiple nodes that represent physical or logical locations. The device, or software code that is executing on the device, can then traverse at least one node on the one or more hierarchical tree structures to ascertain a device location.
184 Citations
48 Claims
-
1. A method of operating a portable computing device comprising:
-
determining a location of the portable computing device;
acquiring digital data associated with the determined location and that can permit the portable computing device to interact with a location environment; and
interacting with the location environment based, at least in part, on the acquired digital data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of operating a portable computing device comprising:
-
determining a location of the portable computing device by accessing one or more hierarchical tree structures comprising multiple nodes that represent physical or logical locations; and
traversing at least one node on the one or more hierarchical tree structures to ascertain a device location;
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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. One or more computer-readable media having computer-readable instructions thereon which, when executed by a portable computer device, cause the computing device to:
-
determine its location;
generate a service query that is configured to identify services that are associated with the location;
wirelessly send the query to one or more servers;
receive a response from the one or more servers that contains digital data associated with applets that can be executed by the device and that provide a location-specific service; and
locally execute the one or more applets to interact with a location environment. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer architecture comprising:
-
a location service module configured to wirelessly receive location information and ascertain a location associated with the location information; and
an applet manager operably associated with the location service module and configured to receive and manage applets that can be wirelessly received and that pertain to a location that is ascertained by the location service module, the applets being configured to enable a user of a computer device to interact with a location environment. - View Dependent Claims (41, 42, 43, 44, 45, 46, 48)
-
-
47. A handheld computing device comprising:
-
a location service module configured to receive location information and ascertain a location associated with the location information;
an applet manager operably associated with the location service module and configured to receive and manage applets that can be wirelessly received and that pertain to a location that is ascertained by the location service module;
an applet runtime environment in which applets that are received can execute to enable a user of the device to interact with a location environment;
an applet cache in which applets can be cached for use in connection with an ascertained location; and
a network component configured to establish wireless communication with a network so that applets can be wirelessly received.
-
Specification