Automatically adjusting country and area codes when doing a business card or telephone number exchange
First Claim
1. A method comprising:
- detecting, at a user interface of a first device, a request to send a contact information record from the first device to a second device, wherein the contact information record is stored on the first device;
determining, by the first device, a location associated with a phone number of the contact information record, wherein the phone number is assigned to the first device or assigned to a third device that is different than the second device;
determining, by the first device, a location associated with the second device;
modifying, by the first device, the phone number of the contact information record with a dialing prefix based at least in part on;
the location associated with the phone number; and
the location associated with the second device; and
sending, by the first device, the contact information record including the modified phone number to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A telephone number is automatically adjusted in the context a business card or other telephone number exchange. The country code, area code, or other prefix portion is added, removed, or modified based on a location associated with the telephone number and/or a location associated with the recipient. In one example, a sending device looks up location information by contacting the service provider, using locally-stored information, or otherwise, and, based on this information, includes an appropriate prefix. The sending device can also use a location associated with the recipient in determining an appropriate prefix or adjusting a received prefix, for example, based on the recipient'"'"'s own telephone number. Adjustments to telephone numbers can also be made by recipient devices, intermediary devices, and any other devices that may be involved in the exchange of telephone numbers, business card information, or related activities, and in other contexts as well.
-
Citations
24 Claims
-
1. A method comprising:
-
detecting, at a user interface of a first device, a request to send a contact information record from the first device to a second device, wherein the contact information record is stored on the first device; determining, by the first device, a location associated with a phone number of the contact information record, wherein the phone number is assigned to the first device or assigned to a third device that is different than the second device; determining, by the first device, a location associated with the second device; modifying, by the first device, the phone number of the contact information record with a dialing prefix based at least in part on; the location associated with the phone number; and the location associated with the second device; and sending, by the first device, the contact information record including the modified phone number to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, at a first device, a contact information record from a mobile phone device; determining, by the first device, a location associated with a phone number of the contact information record, the phone number to be sent from the mobile phone device to a second device via the first device, wherein the phone number is assigned to the mobile phone device or assigned to a third device that is different than the first device and the second device; determining, by the first device, a location associated with the second device; modifying, by first the device, the phone number with a dialing prefix based at least in part on; the location associated with the phone number; and the location associated with the second device; and sending, by the first device, the contact information record including the phone number modified with the dialing prefix to the second device. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
receiving, by a receiving phone device, a contact information record sent from a sending phone device; determining, by the receiving phone device, a location associated with a phone number of the contact information record, wherein the phone number is assigned to the sending phone device or assigned to a third device that is different than the receiving phone device; determining, by the receiving phone device, a location associated with the receiving phone device; modifying, by the receiving phone device, the phone number based at least in part on; the location associated with the phone number; and the location associated with the receiving phone device; and storing, by the receiving phone device, the contact information record including the modified phone number on the receiving phone device. - View Dependent Claims (17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium encoded with program instructions that, when executed by a processor in a first device, cause the processor to execute a method comprising:
-
detecting, at a user interface of the first device, a request to send a contact information record from the first device to a second device, wherein the contact information record is stored on the first device; determining, by the first device, a location associated with a phone number of the contact information record, wherein the phone number is assigned to the first device or assigned to a third device that is different than the second device; determining, by the first device, a location associated with the second device; modifying, by the first device, the phone number of the contact information record with a dialing prefix based at least in part on; the location associated with the phone number; and the location associated with the second device; and sending, by the first device, the contact information record including the modified phone number to the second device. - View Dependent Claims (20, 21, 22)
-
-
23. A computer device comprising:
-
a memory configured to store contact information records and instructions; and a processor for executing the instructions to perform steps comprising; receiving, by the computer device, a contact information record sent from a sending device; determining, by the computer device, a location associated with a phone number of the contact information record, wherein the phone number is assigned to the sending device or assigned to a third device that is different than the computer device; determining, by the computer device, a location associated with the computer device; modifying, by the computer device, the phone number of the contact information record to add or modify a dialing prefix based at least in part on; the location associated with the phone number; and the location associated with the computer device; and storing, by the computer device, the contact information record including the modified phone number on the computer device. - View Dependent Claims (24)
-
Specification