Integration of map services and user applications in a mobile device
First Claim
Patent Images
1. A method comprising:
- providing a graphical representation of a first location of a mobile device in a first geographic area of a map displayed on the mobile device, the first geographic area covering a plurality of first street or postal addresses;
determining a first set of one or more contacts each having a corresponding street or postal address within the first geographic area of the map, where a contact corresponds to contact information for an entity included in an address book and the contact information includes at least a name and street or postal address in the address book associated with the entity;
providing a graphical representation of the first set of one or more contacts in the first geographic area proximate to the one or more corresponding street or postal addresses from the address book wherein each graphical representation of the one or more contacts in the first set remains fixed to each street or postal address from the address book;
in response to a user interaction with the graphical representation on the map of a contact from the first set of contacts, displaying information related to the contact, wherein the information is superimposed on the displayed first geographic area;
receiving user input adjusting a scale for the displayed first geographic area;
in response to the user input, determining a second geographic area of the map based on the adjusted scale, wherein a size of the second geographic area is larger or smaller than a size of the first geographic area, the second geographic area covering a plurality of second street or postal addresses;
determining, using the address book, a second set of one or more contacts each having a corresponding street or postal address within the second geographic area; and
displaying the second geographic area in place of the first geographic area, including displaying the graphical representation of the first location of the mobile device and a graphical representation of the second set of one or more contacts in the second geographic area wherein each graphical representation of the one or more contacts in the second set remains fixed to each street or postal address from the address book.
1 Assignment
0 Petitions
Accused Products
Abstract
A location is specified, e.g., a current location of a mobile device or a user-specified location. A representation of the location is represented on a map displayed by the mobile device. A set of contacts having a corresponding address in proximity to the location is determined. A graphical representation of the set of contacts is provided on the map proximate to the one or more corresponding addresses. If the location is a current location of a mobile device, the map can be updated in response to the current location changing with a representation of an updated current location and a representation of an updated set of contacts.
-
Citations
39 Claims
-
1. A method comprising:
-
providing a graphical representation of a first location of a mobile device in a first geographic area of a map displayed on the mobile device, the first geographic area covering a plurality of first street or postal addresses; determining a first set of one or more contacts each having a corresponding street or postal address within the first geographic area of the map, where a contact corresponds to contact information for an entity included in an address book and the contact information includes at least a name and street or postal address in the address book associated with the entity; providing a graphical representation of the first set of one or more contacts in the first geographic area proximate to the one or more corresponding street or postal addresses from the address book wherein each graphical representation of the one or more contacts in the first set remains fixed to each street or postal address from the address book; in response to a user interaction with the graphical representation on the map of a contact from the first set of contacts, displaying information related to the contact, wherein the information is superimposed on the displayed first geographic area; receiving user input adjusting a scale for the displayed first geographic area;
in response to the user input, determining a second geographic area of the map based on the adjusted scale, wherein a size of the second geographic area is larger or smaller than a size of the first geographic area, the second geographic area covering a plurality of second street or postal addresses;determining, using the address book, a second set of one or more contacts each having a corresponding street or postal address within the second geographic area; and displaying the second geographic area in place of the first geographic area, including displaying the graphical representation of the first location of the mobile device and a graphical representation of the second set of one or more contacts in the second geographic area wherein each graphical representation of the one or more contacts in the second set remains fixed to each street or postal address from the address book. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
14. An apparatus comprising:
-
one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; providing a graphical representation of a first location of the apparatus in a first geographic area of a map displayed on the apparatus, the first geographic area covering a plurality of first street or postal addresses; determining a first set of one or more contacts each having a corresponding address located within the first geographic area, where a contact corresponds to contact information for an entity included in an address book and the contact information includes at least a name and a street or postal address in the address book associated with the entity; providing a graphical representation of the first set of one or more contacts in the first geographic area proximate to the one or more corresponding street or postal addresses from the address book wherein each graphical representation of the one or more contacts in the first set remains fixed to each street or postal address from the address book; in response to a user interaction with the graphical representation on the map of a contact from the first set of contacts, displaying information related to the contact, wherein the information is superimposed on the displayed first geographic area; receiving user input adjusting a scale for the displayed first geographic area;
in response to the user input, determining a second geographic area of the map based on the adjusted scale, wherein a size of the second geographic area is larger or smaller than a size of the first geographic area, the second geographic area covering a plurality of second street or postal addresses;determining, using the address book, a second set of one or more contacts each having a corresponding street or postal address within the second geographic area; and displaying the second geographic area in place of the first geographic area, including displaying the graphical representation of the first location of the apparatus and a graphical representation of the second set of one or more contacts in the second geographic area wherein each graphical representation of the one or more contacts in the second set remains fixed to each street or postal address from the address book. - View Dependent Claims (15, 16, 17, 18, 19, 20, 23, 24, 25, 26, 27, 38, 39)
-
Specification