System and method for providing dynamic location information
First Claim
1. A computer-implemented method for providing relative geographic data to an instant text messaging application executing on a user computing device, the method comprising:
- obtaining user geographic data from a location provider of the user computing device, wherein the user geographic data identifies the location of the user computing device;
obtaining remote geographic data of a remote computing device, wherein the remote geographic data identifies the location of the remote computing device;
determining relative geographic data, wherein the relative geographic data includes information associated with the geographic location of the remote computing device in relation to the geographic location of the user computing device;
associating the relative geographic data with the instant text messaging application, wherein the instant text messaging application is configured to send text messages to the remote computing device and receive text messages from the remote computing device;
displaying a user interface for the instant text messaging application, wherein the user interface includes an online status for at least one contact name of the remote computing device, wherein the relative geographic data is displayed in the user interface in association with the at least one contact name, wherein displaying the relative geographic data in the user interface in association with the at least one contact name includes;
displaying a calculated distance between the user computing device and the remote computing device when the calculated distance is less than a predetermined distance threshold, anddisplaying a city name associated with the location of the remote computing device when the calculated distance is greater than the predetermined distance threshold.
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.
88 Citations
33 Claims
-
1. A computer-implemented method for providing relative geographic data to an instant text messaging application executing on a user computing device, the method comprising:
-
obtaining user geographic data from a location provider of the user computing device, wherein the user geographic data identifies the location of the user computing device; obtaining remote geographic data of a remote computing device, wherein the remote geographic data identifies the location of the remote computing device; determining relative geographic data, wherein the relative geographic data includes information associated with the geographic location of the remote computing device in relation to the geographic location of the user computing device; associating the relative geographic data with the instant text messaging application, wherein the instant text messaging application is configured to send text messages to the remote computing device and receive text messages from the remote computing device; displaying a user interface for the instant text messaging application, wherein the user interface includes an online status for at least one contact name of the remote computing device, wherein the relative geographic data is displayed in the user interface in association with the at least one contact name, wherein displaying the relative geographic data in the user interface in association with the at least one contact name includes; displaying a calculated distance between the user computing device and the remote computing device when the calculated distance is less than a predetermined distance threshold, and displaying a city name associated with the location of the remote computing device when the calculated distance is greater than the predetermined distance threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 31, 32, 33)
-
-
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 in an instant message, 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; determining relative geographic data, wherein the relative geographic data includes information associated with the geographic location of the remote party in relation to the geographic location of the user; associating the relative geographic data with an instant text messaging application, wherein the instant text messaging application is configured to send text messages to the remote party and receive text messages from the remote party; and displaying a user interface for the instant text messaging application, wherein the user interface includes an online status for at least one contact name of the remote party, wherein the relative geographic data is displayed in the user interface in association with the at least one contact name. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. 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 an instant text messaging application is loaded, wherein the instant text messaging application is configured to send text messages to the remote party and receive text messages from the remote party, wherein the instant text messaging application is configured to; generate a user-interface for selecting at least one remote party to provide access to geographic data associated with the location of the user; transmit to the at least one remote party the geographic data associated with the location of the user, when access to the geographic data is provided; receive, in an instant message, geographic data associated with the at least one remote party, wherein the geographic data includes a geographic location of the at least one remote party; obtain the dynamic geographic data associated with the user from the location provider, the dynamic geographic data includes a geographic location of the user; calculate the accuracy of the geographic location of the user and the geographic location of the at least one remote party; determine relative geographic data, wherein the relative geographic data includes information associated with the geographic location of the at least one remote party in relation to the geographic location of the user; and display, on the user interface, an online status for at least one contact name of the remote party, wherein the relative geographic data is displayed in the user interface in association with the at least one contact name. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification