Modification of dynamic contact lists
First Claim
1. A computer-implemented method for dynamically generating contact lists, the method comprising:
- receiving user-input that identifies an organization for which an associated contact is to be included in a local contact list;
identifying, with a computer system, a geographic location of a mobile computing device that is associated with a user;
generating the local contact list by;
selecting, for inclusion in the local contact list, one or more contacts that are from a contact list that is stored for the user and are within a first predetermined geographic region, wherein the local contact list includes the associated contact that identifies the organization;
in response to a determination that a local office of the organization that is closest to the identified geographic location of the mobile computing device is beyond a threshold distance from the identified geographic location of the mobile computing device, causing the associated contact to include national contact information for the organization;
in response to a determination that the local office of the organization that is closest to the identified geographic location of the mobile computing device is not beyond the threshold distance from the identified geographic location of the mobile computing device, causing the associated contact to include contact information for the closest local office of the organization; and
providing the local contact list for display on the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
In general, the subject matter described in this specification can be embodied in methods, systems and program products for dynamically generating contact list. A computer system identifies a geographic location of a mobile computing device that is associated with a user. A local contact list is generated by selecting, for inclusion in the local contact list, one or more contacts that are from a contact list that is stored for the user and are within a first predetermined geographic location. The local contact list is generated by selecting, for inclusion in the local contact list, one or more contacts that are not in the contact list that is stored for the user and are within a second predetermined geographic location. The local contact list is provided for display on the mobile computing device.
34 Citations
26 Claims
-
1. A computer-implemented method for dynamically generating contact lists, the method comprising:
-
receiving user-input that identifies an organization for which an associated contact is to be included in a local contact list; identifying, with a computer system, a geographic location of a mobile computing device that is associated with a user; generating the local contact list by; selecting, for inclusion in the local contact list, one or more contacts that are from a contact list that is stored for the user and are within a first predetermined geographic region, wherein the local contact list includes the associated contact that identifies the organization; in response to a determination that a local office of the organization that is closest to the identified geographic location of the mobile computing device is beyond a threshold distance from the identified geographic location of the mobile computing device, causing the associated contact to include national contact information for the organization; in response to a determination that the local office of the organization that is closest to the identified geographic location of the mobile computing device is not beyond the threshold distance from the identified geographic location of the mobile computing device, causing the associated contact to include contact information for the closest local office of the organization; and providing the local contact list for display on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for dynamically generating contact lists, the system comprising:
-
a mobile device programmed to provide in a particular contact that is in a contact list of multiple contacts and that identifies an organization; (i) national contact information of the organization as a consequence of determining that an identified local venue of the organization is beyond a threshold distance from a current geographic location of the mobile device, and (ii) contact information of the identified local venue of the organization as a consequence of not determining that the identified local venue of the organization is beyond the threshold distance from the current geographic location of the mobile device; a positioning unit in the mobile device to determine the current geographic location of the mobile device; and a display device in the mobile device to display the contact list of multiple contacts. - View Dependent Claims (18)
-
-
19. A computer-implemented method, comprising:
-
receiving user-input that identifies an organization for which an associated contact is to be included in a contact list; identifying, with a computer system, a geographic location for a mobile computing device that is associated with a user; modifying the associated contact to include national contact information for the organization as a consequence of determining that a particular local office of the organization is beyond a threshold distance from the identified geographic location of the mobile computing device, and modifying the associated contact to include contact information for the particular local office of the organization as a consequence of determining that the particular local office of the organization is not beyond the threshold distance from the identified geographic location of the mobile computing device; and providing the associated contact for display as part of a contact list on the mobile computing device. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors, cause performance of operations, comprising:
-
receiving user-input that identifies an organization for which an associated contact is to be included in a contact list; identifying, with a computer system, a geographic location for a mobile computing device that is associated with a user; modifying the associated contact to include national contact information for the organization as a consequence of determining that a particular local office of the organization is beyond a threshold distance from the identified geographic location of the mobile computing device, and modifying the associated contact to include contact information for the particular local office of the organization as a consequence of determining that the particular local office of the organization is not beyond the threshold distance from the identified geographic location of the mobile computing device; and providing the associated contact for display as part of a contact list on the mobile computing device. - View Dependent Claims (24, 25, 26)
-
Specification