System and method for providing dynamic location information
First Claim
1. A computer-implemented method for providing data to an application executing on a computing device, the method comprising:
- obtaining dynamic geographic data from at least one location provider, wherein the dynamic geographic data identify a geographic location of the computing device;
converting the dynamic geographic data into a common format recognized by a plurality of applications; and
providing the converted dynamic geographic data to at least one of the applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing the dynamic geographic location of a computing device to location aware applications. This system and method enables the location aware applications to enhance the user experience by taking the dynamic geographic location of a user into account in its operations. Location providers associated with the computing device provide dynamic geographic data associated with the geographic location of the user. The dynamic geographic data is converted to a common format that is recognized by the location aware applications. The location aware applications incorporate the dynamic location in presenting information to the user.
-
Citations
33 Claims
-
1. A computer-implemented method for providing data to an application executing on a computing device, the method comprising:
-
obtaining dynamic geographic data from at least one location provider, wherein the dynamic geographic data identify a geographic location of the computing device;
converting the dynamic geographic data into a common format recognized by a plurality of applications; and
providing the converted dynamic geographic data to at least one of the applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for presenting information related to instant messaging to a user of a computing device comprising:
-
determining at least one remote party capable of sending instant messages to the user;
receiving geographic data associated with the remote party, wherein the geographic data includes a geographic location of the remote party;
determining geographic data associated with the user, wherein the geographic data includes a geographic location of the user; and
presenting location information to the user based on the geographic data associated with the remote party and the geographic data associated with the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computing device for providing information to a user comprising:
-
a processor;
a location provider for generating dynamic geographic data associated with the geographic location of the user;
a network interface for data communication through a network, and a memory into which a plurality of computer executable components are loaded, wherein at least one of the computer executable components is configured to perform the following steps;
determining at least one remote party connected to the network;
receiving geographic data associated with the remote party, wherein the geographic data includes a geographic location of the remote party;
obtaining the dynamic geographic data associated with user from the location provider, the dynamic geographic data includes a geographic location of the user; and
presenting location information to the user based on the geographic data associated with the remote party and the user. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification