Methods And Apparatus For Associating Mapping Functionality And Information In Contact Lists Of Mobile Communication Devices
First Claim
1. A method of displaying a map in a mobile communication device having a memory and a user interface comprising a display, the method comprising:
- storing a contact list which includes a plurality of contacts;
identifying via the user interface a selection to map a location of a selected contact;
reading an address from an address field of the selected contact;
sending to an address geocoding server the address with a request for latitude and longitude coordinates;
receiving from the address geocoding server the latitude and longitude coordinates;
when map rendering data corresponding to the received latitude and longitude coordinates is cached in the memory, rendering in the display a map based on the map rendering data; and
otherwise, sending to a map server the received latitude and longitude coordinates with a request for context-filtered map data which is based at least in part on a user context independent of the location of the mobile communication device, receiving from the map server the context-filtered map data, and rendering in the display a map based on the received context-filtered map data.
7 Assignments
0 Petitions
Accused Products
Abstract
A mobile communication device stores a contact list which includes a plurality of contacts, and identifies a user selection to map a location of a selected contact. In response, the device reads an address from an address field of the selected contact, sends to an address geocoding server the address with a request for latitude and longitude coordinates, and receives from the address geocoding server the coordinates. When map rendering data corresponding to the coordinates is cached in memory, the device renders a map based on the map rendering data. Otherwise, the device sends to a map server the coordinates with a request for context-filtered map data, which is based at least in part on a user context independent of the location of the device. The device receives the context-filtered map data, and renders a map based on the received context-filtered map data.
9 Citations
20 Claims
-
1. A method of displaying a map in a mobile communication device having a memory and a user interface comprising a display, the method comprising:
-
storing a contact list which includes a plurality of contacts; identifying via the user interface a selection to map a location of a selected contact; reading an address from an address field of the selected contact; sending to an address geocoding server the address with a request for latitude and longitude coordinates; receiving from the address geocoding server the latitude and longitude coordinates; when map rendering data corresponding to the received latitude and longitude coordinates is cached in the memory, rendering in the display a map based on the map rendering data; and otherwise, sending to a map server the received latitude and longitude coordinates with a request for context-filtered map data which is based at least in part on a user context independent of the location of the mobile communication device, receiving from the map server the context-filtered map data, and rendering in the display a map based on the received context-filtered map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19)
-
-
12. A mobile communication device, comprising:
-
a radio frequency (RF) transceiver operative for communications with a wireless network; a user interface comprising a display; a memory for storing a contact list including a plurality of contacts; one or more processors coupled to the RF transceiver, the user interface, and the memory; the one or more processors being configured to; identify via the user interface a selection to map a location of a selected contact; read from the memory an address from an address field of the selected contact; send, to an address geocoding server via RF transceiver, the address with a request for latitude and longitude coordinates; receive, from the address geocoding server via RF transceiver, the latitude and longitude coordinates; when map rendering data corresponding to the received latitude and longitude coordinates is cached in the memory, render in the display a map based on the map rendering data; and otherwise, send to a map server the received latitude and longitude coordinates with a request for context-filtered map data which is based on a user context independent of the location of the mobile communication device, receive from the map server the context-filtered map data, and render in the display a map based on the received context-filtered map data. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
20. A communication system, comprising:
-
a wireless communication network; an address geocoding server; a map server; a mobile communication device operative for communications in the wireless communication network; the mobile communication device being configured to; identify a selection to map a location of a selected contact; read from memory an address from an address field of the selected contact; send to the address geocoding server the address with a request for latitude and longitude coordinates; receive from the address geocoding server the latitude and longitude coordinates; when map rendering data corresponding to the received latitude and longitude coordinates is cached in the memory, render in a display a map based on the map rendering data; and otherwise, send to the map server the received latitude and longitude coordinates with a request for context-filtered map data which is based on a user context independent of the location of the mobile communication device, receive from the map server the context-filtered map data, and render in the display a map based on the received context-filtered map data.
-
Specification