Methods and systems for telephony processing, including location based call transfers
First Claim
Patent Images
1. A method of processing a call, the method comprising:
- providing a user interface via which a user can register phone numbers in association with corresponding geographical location information;
receiving at a call processing system an inbound call from a calling party intended for a called party, whereinthe called party has registered one or more phone numbers via the user interface with corresponding geographical location information, andwherein the one or more phone numbers and corresponding geographical location information are stored in computer readable memory in association with an identifier associated with the called party;
placing an outcall to a mobile device associated with the called party;
determining the called party'"'"'s current geographical location via a location based service associated with the mobile device;
receiving an indication that the called party wants to have the calling party connected to another communication device associated with the called party;
based at least in part on the called party'"'"'s mobile device current geographical location and the geographical location information stored in computer readable memory, selecting, using a computing device, a phone number from the one or more registered phone numbers stored in computer readable memory, wherein the selected phone number is associated with a different communication device than the mobile device; and
causing the calling party to be connected to a communication device associated with the selected phone number.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides flexible call processing. In one embodiment, an inbound call from a calling party is received at a call processing system. The inbound call is intended for a called party. A determination is made that a first condition has occurred and/or is occurring. The called party'"'"'s location is determined via a location based service associated with the mobile device of the called party. Based at least in part on the called party'"'"'s mobile device location, a phone number stored in computer readable memory is selected. The calling party is connected to a communication device associated with the selected phone number.
-
Citations
17 Claims
-
1. A method of processing a call, the method comprising:
-
providing a user interface via which a user can register phone numbers in association with corresponding geographical location information; receiving at a call processing system an inbound call from a calling party intended for a called party, wherein the called party has registered one or more phone numbers via the user interface with corresponding geographical location information, and wherein the one or more phone numbers and corresponding geographical location information are stored in computer readable memory in association with an identifier associated with the called party; placing an outcall to a mobile device associated with the called party; determining the called party'"'"'s current geographical location via a location based service associated with the mobile device; receiving an indication that the called party wants to have the calling party connected to another communication device associated with the called party; based at least in part on the called party'"'"'s mobile device current geographical location and the geographical location information stored in computer readable memory, selecting, using a computing device, a phone number from the one or more registered phone numbers stored in computer readable memory, wherein the selected phone number is associated with a different communication device than the mobile device; and causing the calling party to be connected to a communication device associated with the selected phone number. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of processing a call, the method comprising:
-
receiving at a call processing system an inbound call from a calling party intended for a called party; prior to receiving the inbound call, associating location data with a phone number via a call received at the call processing system from the called party from a communication device with location capabilities; storing the location data and the phone number in computer readable memory; placing an outcall to a mobile device associated with the called party; determining the called party'"'"'s current geographical location via a location based service associated with the mobile device; receiving an indication that the called party wants to have the calling party connected to another communication device associated with the called party; based at least in part on the called party'"'"'s mobile device current geographical location and the location data, selecting, using a computing device, the phone number stored in computer readable memory, wherein the selected phone number is associated with a different communication device than the mobile device; and causing the calling party to be connected to a communication device associated with the selected phone number.
-
-
9. A method of processing a call, the method comprising:
-
receiving a user selection of a phone number of a first communication device from a list of numbers; determining a physical location of the first communication device; storing, at a call processing system, an association of physical location data, corresponding to the physical location of the first communication device, with the user-selected phone number of the first communication device; receiving at the call processing system an inbound call from a calling party intended for a called party, wherein the called party is the user; placing an outcall to a mobile device associated with the called party; determining the called party'"'"'s current geographical location via a location based service associated with the mobile device; receiving an indication that the called party wants to have the calling party connected to another communication device associated with the called party; based at least in part on the called party'"'"'s mobile device current geographical location and the physical location data, selecting, using a computing device, the first phone number associated with the first communication device, wherein the first communication device is a different communication device than the mobile device; and causing the calling party to be connected to the first communication device.
-
-
10. A method of processing a call, the method comprising:
-
receiving at a call processing system an inbound call from a calling party intended for a called party wherein location data is associated with at least one phone number via a call received from the called party at the call processing system from a communication device with location capabilities prior to the receiving of the inbound call from the calling party, wherein the at least one phone number is stored in computer readable memory in association with the location data; determining the called party'"'"'s current physical location via a location based service associated with the mobile device of the called party; based at least in part on the party'"'"'s mobile device current physical location and the location data stored in computer readable memory, selecting, using a computing device, a phone number from the at least one phone number stored in computer readable memory, wherein the selected phone number is associated with a different communication device than the mobile device; and causing the calling party to be connected to a communication device associated with the selected phone number. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of processing a call, the method comprising:
-
receiving at a call processing system an inbound call from a calling party intended for a called party; providing a user interface via which the called party can register at least a first phone number in association with corresponding location information; storing the at least first phone number in computer readable memory in association with the corresponding location information; determining the called party'"'"'s current physical location via a location based service associated with the mobile device of the called party; based at least in part on the party'"'"'s mobile device current physical location and the stored location information, selecting, using a computing device, the first phone number stored in computer readable memory, wherein the selected phone number is associated with a different communication device than the mobile device; and causing the calling party to be connected to a communication device associated with the selected phone number.
-
-
17. A method of processing a call, the method comprising:
-
receiving a user selection of a phone number associated with a first communication device from a list of numbers; determining a physical location of the first communication device; storing, at a call processing system, an association of physical location data, corresponding to the physical location of the first communication device, with the user-selected phone number of the first communication device; receiving at the call processing system an inbound call from a calling party intended for a called party, wherein the called party is the user; determining the called party'"'"'s current physical location via a location based service associated with a mobile device of the called party; based at least in part on the called party'"'"'s mobile device current physical location and the stored physical location data, selecting, using a computing device, the phone number of the first communication device stored in computer readable memory, wherein the first communication device is a different communication device than the mobile device; and causing the calling party to be connected to a communication device associated with the first communication device.
-
Specification