Method and apparatus for managing telephone calls
First Claim
Patent Images
1. A method for processing calls to a called user, comprising:
- receiving session initiation protocol (SIP) calls, by an inbound controller, coupled to an inbound gateway coupled to a public switched telephone network (PSTN) and to a packet network;
sending SIP calls by an outbound controller, coupled to an outbound gateway coupled to the PSTN and the packet network;
generating a graphical representation of data about the SIP calls, wherein the graphical representation of data is displayed on a webpage and the graphical representation of data includes options for associating the called user with multiple destination points;
responsive to the inbound controller receiving a current inbound call, updating the graphical representation of data displayed on the webpage for the called user, wherein the webpage includes a first option for allowing the called user to accept the current inbound call and a second option for sending the current inbound call to a voicemail database; and
storing and retrieving voicemail messages in the voicemail database, wherein the voicemail messages in the voicemail database are ranked based at least in part on a frequency of calls by a particular caller associated with each voicemail message, a priority of each particular caller such that a first voicemail message from a high priority caller has a higher priority than a second voicemail message from a lower priority caller, and an urgency of each of the voicemail messages as designated by the particular caller associated with each voicemail message.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing telephone calls is disclosed. The system includes a central controller that receives and processes telephone calls. The identity of a caller is first determined. Based on predetermined settings designated by an end user, a call is directed to one or more telephones of the end user. Preferably, the end user'"'"'s telephones ring simultaneously. The user may answer any of his/her telephones and choose from among several options of how to handle the call. If the user chooses to answer the call, the call may be transferred to that telephone and the conversation may commence.
90 Citations
20 Claims
-
1. A method for processing calls to a called user, comprising:
-
receiving session initiation protocol (SIP) calls, by an inbound controller, coupled to an inbound gateway coupled to a public switched telephone network (PSTN) and to a packet network; sending SIP calls by an outbound controller, coupled to an outbound gateway coupled to the PSTN and the packet network; generating a graphical representation of data about the SIP calls, wherein the graphical representation of data is displayed on a webpage and the graphical representation of data includes options for associating the called user with multiple destination points; responsive to the inbound controller receiving a current inbound call, updating the graphical representation of data displayed on the webpage for the called user, wherein the webpage includes a first option for allowing the called user to accept the current inbound call and a second option for sending the current inbound call to a voicemail database; and storing and retrieving voicemail messages in the voicemail database, wherein the voicemail messages in the voicemail database are ranked based at least in part on a frequency of calls by a particular caller associated with each voicemail message, a priority of each particular caller such that a first voicemail message from a high priority caller has a higher priority than a second voicemail message from a lower priority caller, and an urgency of each of the voicemail messages as designated by the particular caller associated with each voicemail message. - View Dependent Claims (2)
-
-
3. A system for processing calls to a called user, comprising:
-
an inbound controller, coupled to an inbound gateway coupled to a public switched telephone network (PSTN) and to a packet network for receiving session initiation protocol (SIP) calls; an outbound controller, coupled to an outbound gateway coupled to the PSTN and capable of sending SIP calls; a central controller, coupled to the inbound controller and the outbound controller, the central controller capable of; generating a graphical representation of data about the SIP calls, wherein the graphical representation of data is displayed on a webpage and the graphical representation of data includes options for associating the called user with multiple destination points; responsive to the inbound controller receiving a current inbound call, updating the graphical representation of data displayed on the webpage for the called user, wherein the webpage includes a first option for allowing the called user to accept the current inbound call and a second option for sending the current inbound call to a voicemail database; and responsive to the inbound controller receiving a voicemail message, updating the graphical representation of data displayed on the webpage to include a third option to send a person a link to the voicemail message; and the voicemail database, coupled to the central controller, the voicemail database capable of storing and retrieving communications and ranking voicemail messages stored in the voicemail database based at least in part on a frequency of calls by a particular caller associated with each voicemail message and a priority of each particular caller. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for processing calls to a called user, comprising a non-transitory computer readable medium, including computer program instructions recorded on the non-transitory computer readable medium, executable by a processor, for processing the calls, the computer program instructions including:
-
a call processing module capable of; sending and receiving calls in a session initiation protocol (SIP) format and to a public switched telephone network (PSTN), prompting an inbound caller for an identity, and thereafter each time the inbound caller calls the called user from a same telephone number, providing the identity to the called user without further prompting of the inbound caller for the identity, generating a graphical representation of data about the calls, wherein the graphical representation of data is displayed on a webpage and the graphical representation of data includes options for associating the called user with multiple destination points; responsive to receiving a current inbound call, updating the graphical representation of data displayed on the webpage for the called user, wherein the webpage includes a first option for allowing the called user to accept the current inbound call and a second option for sending the current inbound call to a voicemail database; and responsive to the inbound controller receiving a voicemail message, updating the graphical representation of data displayed on the webpage to include a third option to send a person a link to the voicemail message; and a voicemail module, executable by the processor, capable of storing and retrieving voicemail messages from the calls in the voicemail database and ranking the voicemail messages based at least in part on a frequency of calls by a particular caller associated with each voicemail message. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification