×

Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices

  • US 8,121,610 B2
  • Filed: 03/30/2007
  • Issued: 02/21/2012
  • Est. Priority Date: 03/31/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a mobile communication device, that is in communication with an address geocoding server and a map server via a wireless communication network, and having a user interface comprising a display, and a contact list, each contact being maintained in memory of the device in a data structure including an address field, but excluding any longitude and latitude coordinates of a location of the contact, the method comprising:

  • displaying a map of a location in the display;

    receiving, via the user interface, a request to associate the location with a selected contact;

    storing an address corresponding to the location in the address field of the selected contact;

    identifying, via the user interface, a selection to map the location of the selected contact;

    reading the address from the address field of the selected contact;

    sending to the address geocoding server a request for latitude and longitude coordinates with the address as an input;

    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 corresponding to the received latitude and longitude coordinates;

    otherwise, when map rendering data corresponding to the received latitude and longitude coordinates is not cached in the memory;

    sending to the map server a request for context-filtered maplet data with the received latitude and longitude coordinates as the input, and further based on a user context which is independent of the location of the device;

    receiving from the map server the context-filtered maplet data;

    rendering a map in the display based on the received context-filtered maplet data; and

    refraining from storing the latitude and longitude coordinates in the data structure of the selected contact.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×