Techniques for Populating a Contact List
First Claim
Patent Images
1. A process for populating a contact list using a client device coupled to a first processor based device, said process comprising:
- (i) receiving a unique client identifier from said client device;
(ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database;
(iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database;
(iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier;
(v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said client device, such that said client device implements said contact list using said at least one of said service provider phone numbers.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system, device, computer readable medium, and process for populating a contact list using a client device with service provider contact information based on location information.
124 Citations
272 Claims
-
1. A process for populating a contact list using a client device coupled to a first processor based device, said process comprising:
-
(i) receiving a unique client identifier from said client device; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said client device, such that said client device implements said contact list using said at least one of said service provider phone numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A process for populating a contact list for a client device coupled to a first processor based device, said process comprising:
-
receiving a unique client identifier from said client device; conducting a first search of a client database to determine if said unique client identifier is present in said client database; retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
thensending said at least one of said service provider phone numbers to said first processor based device, such that said first based processor device implements said contact list using said at least one of said service provider phone numbers. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
-
101. A system for implementing a contact list using a client device coupled to a first processor-based device comprising:
-
a first database containing customer information; a second database containing service provider information; and a second processor based device having a memory, said memory storing data of said first database and said second database, wherein said second processor-based device is configured to conduct a search of said first database to identify location identifying information associated with said client device;
search said second database to identify service provider phone numbers that correspond to said location identifying information associated with said client device;
retrieve at least one of said service provider phone numbers that correspond to said location identifying information from said second database, and then send said at least one of said service provider phone numbers to said client device to facilitate populating said contact list. - View Dependent Claims (102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145)
-
-
146. A system for implementing a contact list using a client device coupled to a first processor-based device comprising:
-
a first database containing customer information; a second database containing service provider information; and a second processor based device having a memory, said memory storing data of said first database and said second database, wherein said second processor-based device is configured to conduct a search of said first database to identify location identifying information associated with said client device;
search said second database to identify service provider phone numbers that correspond to said location identifying information associated with said client device;
retrieve at least one of said service provider phone numbers that correspond to said location identifying information from said second database, and then send said at least one of said service provider phone numbers to said first processor based device to facilitate populating said contact list. - View Dependent Claims (147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186)
-
-
187. A process for populating a contact list using a client device, said process comprising:
-
(i) transmitting a unique client identifier to a server, wherein said server is adapted to provide a customer location identifier corresponding to said unique client identifier; and (ii) receiving entries for said contact list, wherein said entries include service provider phone numbers corresponding to said customer location identifier. - View Dependent Claims (188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223)
-
- 224. A device capable of receiving service provider phone numbers to facilitate populating a contact list, the device comprising a processor component configured to transmit a unique client identifier to a server that determines a customer location identifier that corresponds to said unique client identifier and that identifies said service provider phone numbers based on said customer location identifier, said processor component receiving said service provider numbers from said server and populating said contact list with said service provider phone numbers.
-
261. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list for a client device, said method comprising:
-
(i) transmitting a unique client identifier to a server, wherein said server is adapted to provide a customer location identifier corresponding to said unique client identifier; and (ii) receiving entries for said contact list, wherein said entries include service provider phone numbers corresponding to said customer location identifier.
-
-
262. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list using a client device coupled to a first processor based device, said method comprising:
-
(i) receiving a unique client identifier from said client device; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said client device, such that said client device implements said contact list using said at least one of said service provider phone numbers.
-
-
263. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list for a client device coupled to a first processor based device, said method comprising:
-
(i) receiving a unique client identifier from said client device; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said client device, such that said first processor device implements said contact list using said at least one of said service provider phone numbers.
-
-
264. A process for populating a contact list using a computer having a first processor based device, said process comprising:
-
(i) receiving a unique client identifier from said computer; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said computer, such that said computer implements said contact list using said at least one of said service provider phone numbers.
-
-
265. A process for populating a contact list for a computer having a first processor based device, said process comprising:
-
(i) receiving a unique client identifier from said computer; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said first processor based device, such that said first processor based device implements said contact list using said at least one of said service provider phone numbers.
-
-
266. A system for implementing a contact list using a computer having a first processor based device comprising:
-
(i) a first database containing customer information; (ii) a second database containing service provider information; and (iii) a second processor based device having a memory, said memory storing data of said first database and said second database, wherein said second processor-based device is configured to conduct a search of said first database to identify location identifying information associated with said computer device;
search said second database to identify service provider phone numbers that correspond to said location identifying information associated with said computer;
retrieve at least one of said service provider phone numbers that correspond to said location identifying information from said second database, and then send said at least one of said service provider phone numbers to said computer to facilitate populating said contact list.
-
-
267. A system for implementing a contact list using a computer having a first processor based device comprising:
-
(i) a first database containing customer information; (ii) a second database containing service provider information; and (iii) a second processor based device having a memory, said memory storing data of said first database and said second database, wherein said second processor-based device is configured to conduct a search of said first database to identify location identifying information associated with said computer;
search said second database to identify service provider phone numbers that correspond to said location identifying information associated with said computer;
retrieve at least one of said service provider phone numbers that correspond to said location identifying information from said second database, and then send said at least one of said service provider phone numbers to said first processor based device to facilitate populating said contact list.
-
-
268. A process for populating a contact list using a computer, said process comprising:
-
(i) transmitting a unique client identifier to a server, wherein said server is adapted to provide a customer location identifier corresponding to said unique client identifier; and (ii) receiving entries for said contact list, wherein said entries include service provider phone numbers corresponding to said customer location identifier.
-
-
269. A computer capable of receiving service provider phone numbers to facilitate populating a contact list, the computer comprising a processor component configured to transmit a unique client identifier to a server that determines a customer location identifier that corresponds to said unique client identifier and that identifies said service provider phone numbers based on said customer location identifier, said processor component receiving said service provider numbers from said server and populating said contact list with said service provider phone numbers.
-
270. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list for a computer, said method comprising:
-
(i) transmitting a unique client identifier to a server, wherein said server is adapted to provide a customer location identifier corresponding to said unique client identifier; and (ii) receiving entries for said contact list, wherein said entries include service provider phone numbers corresponding to said customer location identifier.
-
-
271. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list using a computer having a first processor based device, said method comprising:
-
(i) receiving a unique client identifier from said computer; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said computer, such that said computer implements said contact list using said at least one of said service provider phone numbers.
-
-
272. A computer-readable medium having computer-executable instructions stored thereon for performing a method of populating a contact list for a computer having a first processor based device, said method comprising:
-
(i) receiving a unique client identifier from said computer; (ii) conducting a first search of a client database to determine if said unique client identifier is present in said client database; (iii) retrieving from said client database location identifying information associated with said unique client identifier, if a determination is made that said unique client identifier is present in said client database; (iv) searching a service provider database to identify service provider phone numbers that correspond to said location identifying information associated with said unique client identifier; (v) retrieving at least one of said service provider phone numbers that correspond to said location identifying information from said service provider database; and
then(vi) sending said at least one of said service provider phone numbers to said computer, such that said first processor device implements said contact list using said at least one of said service provider phone numbers.
-
Specification