Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of forwarding a telephone number, the method comprising: tracking recent locations of a user with the user's mobile personal communications device and a wireless telecommunications network; determining whether the recent locations match a set of historical location records identifying a locale for the user; creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations; and forwarding a telephone number in dependence upon the new locale.
2. The method of claim 1 , wherein determining whether the recent locations match a set of historical location records identifying a locale for the user further comprises comparing a plurality of recent locations and a set a historical location records.
3. The method of claim 1 , wherein creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises storing the plurality of recent locations as a new set of historical location records.
4. The method of claim 1 , wherein creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises storing the plurality of recent locations as a new set of historical location records and creating a new locale record; wherein the new set of historical location records are related to the new locale record through a foreign key.
5. The method of claim 4 , wherein creating a new locale record further comprises obtaining a user-specified new locale name from a user for the new locale and storing the user-specified new locale name in a new locale name record, wherein the new locale record is related to the new locale record through a foreign key.
6. The method of claim 5 , wherein obtaining a user-specified new locale name from a user for the new locale comprises contacting the user and receiving the user-specified new locale name.
7. The method of claim 1 , further comprising creating a new call-forwarding record for the new locale.
8. The method of claim 7 , wherein creating a new call-forwarding record for the new locale comprises obtaining a user-specified call forwarding number from a user for the locale and storing the user-specified call forwarding number in a call-forwarding record.
9. The method of claim 1 , further comprising creating a new a phone number record for the new locale and creating a new a phone name record wherein the new phone name record is related to the new phone number record through a foreign key.
10. The method of claim 1 , wherein creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises editing the new set of historical records.
11. A system for forwarding a telephone number, the system comprising: means for tracking recent locations of a user with the user's mobile personal communications device and a wireless telecommunications network; means for determining whether the recent locations match a set of historical location records identifying a locale for the user; means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations; and means for forwarding a telephone number in dependence upon the new locale.
12. The system of claim 11 , wherein means for determining whether the recent locations match a set of historical location records identifying a locale for the user further comprises means for comparing a plurality of recent locations and a set a historical location records.
13. The system of claim 11 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means for storing the plurality of recent locations as a new set of historical location records.
14. The system of claim 11 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means for storing the plurality of recent locations as a new set of historical location records and means for creating a new locale record; wherein the new set of historical location records are related to the new locale record through a foreign key.
15. The system of claim 14 , wherein means for creating a new locale record further comprises means for obtaining a user-specified new locale name from a user for the new locale and means for storing the user-specified new locale name in a new locale name record, wherein the new locale record is related to the new locale record through a foreign key.
16. The system of claim 15 , wherein means for obtaining a user-specified new locale name from a user for the new locale comprises means for contacting the user and means for receiving the user-specified new locale name.
17. The system of claim 11 , further comprising means for creating a new call-forwarding record for the new locale.
18. The system of claim 17 , wherein means for creating a new call-forwarding record for the new locale comprises means for obtaining a user-specified call forwarding number from a user for the locale and means for storing the user-specified call forwarding number in a call-forwarding record.
19. The system of claim 11 , further comprising means for creating a new a phone number record for the new locale and means for creating a new a phone name record wherein the new phone name record is related to the new phone number record through a foreign key.
20. The system of claim 11 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means for editing the new set of historical records.
21. A computer program product for forwarding a telephone number, the program product comprising: a recording medium; means, recorded on the recording medium, for tracking recent locations of a user with the user's mobile personal communications device and a wireless telecommunications network; means, recorded on the recording medium, for determining whether the recent locations match a set of historical location records identifying a locale for the user; means, recorded on the recording medium, for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations; and means, recorded on the recording medium, for forwarding a telephone number in dependence upon the new locale.
22. The computer program product of claim 21 , wherein means, recorded on the recording medium, for determining whether the recent locations match a set of historical location records identifying a locale for the user further comprises means, recorded on the recording medium, for comparing a plurality of recent locations and a set a historical location records.
23. The computer program product of claim 21 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means, recorded on the recording medium, for storing the plurality of recent locations as a new set of historical location records.
24. The computer program product of claim 21 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means, recorded on the recording medium, for storing the plurality of recent locations as a new set of historical location records and means, recorded on the recording medium, for creating a new locale record; wherein the new set of historical location records are related to the new locale record through a foreign key.
25. The computer program product of claim 24 , wherein means for creating a new locale record further comprises means, recorded on the recording medium, for obtaining a user-specified new locale name from a user for the new locale and means, recorded on the recording medium, for storing the user-specified new locale name in a new locale name record, wherein the new locale record is related to the new locale record through a foreign key.
26. The computer program product of claim 25 , wherein means for obtaining a user-specified new locale name from a user for the new locale comprises means, recorded on the recording medium, for contacting the user and means for receiving the user-specified new locale name.
27. The computer program product of claim 21 , further comprising means, recorded on the recording medium, for creating a new call-forwarding record for the new locale.
28. The computer program product of claim 27 , wherein means for creating a new call-forwarding record for the new locale comprises means, recorded on the recording medium, for obtaining a user-specified call forwarding number from a user for the locale and means, recorded on the recording medium, for storing the user-specified call forwarding number in a call-forwarding record.
29. The computer program product of claim 21 , further comprising means, recorded on the recording medium, for creating a new a phone number record for the new locale and means, recorded on the recording medium, for creating a new a phone name record wherein the new phone name record is related to the new phone number record through a foreign key.
30. The computer program product of claim 21 , wherein means for creating, if the recent locations do not match a set of historical location records, a new set of historical location records identifying a new locale for the user in dependence upon the recent locations further comprises means, recorded on the recording medium, for editing the new set of historical records.
Unknown
February 14, 2006
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.