Patent classifications
H04M7/0033
Communication transfer between devices
A method may include obtaining an indicator that a first device is in a location of a second device and in response to obtaining the indicator, sending a redirect request to a communication service provider of the first device to direct, to the second device, incoming communication requests handled by the communication service provider that are directed to the first device. The method may further include after sending the redirect request and after a communication request to a communication session is directed to the first device, obtaining, at the second device, a communication indication to participate in the communication session. The method may further include directing audio of the communication session to a transcription system and obtaining, at the second device, the transcription of the audio from the transcription system. The method may also include presenting, by the second device, the audio and the transcription.
Template-based management of telecommunications services
Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.
Web widget that facilitates telephone calls with customer-support agents and other customer-support services
A system and method for providing customer-support services to a user of a website through a web widget. When the user accesses a web page containing the web widget, a call is automatically made from the web widget to a customer-support system. In response to the call, the system obtains status information from the customer-support system indicating whether customer-support agents are available to take telephone phone calls. If the status information indicates customer-support agents are available to take telephone calls, the web widget provides a call-related interface to the user, wherein the call-related interface is configured to facilitate a telephone call with a customer-support agent. If the status information indicates customer-support agents are not available to take telephone calls, the web widget provides a non-call-related interface to the user, wherein the non-call-related interface is configured to facilitate an alternative channel of customer support that does not involve a telephone call.
CALL PROCESSING APPARATUS, CALL PROCESSING METHOD, CALL PROCESSING SYSTEM AND CALL PROCESSING PROGRAM
A call processing server 10 includes a registration unit 12 that receives a registration request of a suspicious call number from a user receiving a suspicious call to register the suspicious call number in a subscriber information storage unit 22, and a call processing unit 11 that refers to the subscriber information storage unit 22 to control an incoming call, in which the call processing unit 11 transmits, when an outgoing source of a call is the suspicious call number registered in the subscriber information storage unit 22, an alert guidance to an incoming destination terminal 5 before connecting the call, and the suspicious call number registered in the subscriber information storage unit 22 is shared by all users set in the subscriber information storage unit 22.
TEMPLATE-BASED MANAGEMENT OF TELECOMMUNICATIONS SERVICES
Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify a call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX, by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.
COMMUNICATION TRANSFER BETWEEN DEVICES
A method may include obtaining an indicator that a first device is in a location of a second device and in response to obtaining the indicator, sending a redirect request to a communication service provider of the first device to direct, to the second device, incoming communication requests handled by the communication service provider that are directed to the first device. The method may further include after sending the redirect request and after a communication request to a communication session is directed to the first device, obtaining, at the second device, a communication indication to participate in the communication session. The method may further include directing audio of the communication session to a transcription system and obtaining, at the second device, the transcription of the audio from the transcription system. The method may also include presenting, by the second device, the audio and the transcription.
Systems and methods to enroll users for real time communications connections
A computing apparatus uses an interactive user assessment test to identify and/or assess the need and skills of the user as part of an enrollment process for the user to register for the services of the system that provides real time communications connections between users and advisers. The advisers provide coaching services over real time communications connections provided via the system. A recommendation engine is configured to use the assessment results to recommend advisers for the user based on the need and skills of the user, as well as the real time availability of the advisers to provide the coaching services.
INTEGRATING A COMMUNICATION TERMINAL AS THE PREFERRED DEVICE IN A STATIC COMMUNICATION SYSTEM CONFIGURATION
A computer-implemented method is disclosed for integrating at least one first communication terminal assigned to a user as a preferred device in a static configuration of a communication system and/or for dynamically switching from a first communication terminal used as a preferred device to a second communication terminal as a preferred device for providing a one-number service using the preferred device, to which a one-number service number is assigned, wherein at least two communication terminals are statically assigned to the user and a preferred device is also dynamically assigned to the user through a virtual device. Also disclosed is communication system designed for this purpose.
Dynamic voicemail receptionist system
A voicemail receptionist system includes a memory and a processor. The memory can store data relating to one or more users. An incoming communication can be handled by the voicemail receptionist system and provided with functionality based upon a user's preferences, for example. The data stored by the voicemail receptionist system can be updated at any time, or automatically updated upon updating of the data, or upon occurrence of a trigger event. Voicemail receptionist functionality can include standard voicemail system functionality as well as functionality relating to email, text messaging, MMS messaging, calendar features, schedule announcements, location data, as well as other features.
Communications processing
A system is disclosed. The system comprises a service platform associated with a call center, the service platform comprising an applications server configured to communicatively couple to a softswitch and a database. The applications server is configured to receive an inbound communication, determine a source of the inbound communication, and identify one or more configuration parameters associated with a destination of the inbound communication, the destination of the inbound communication associated with a client of the call center. The applications server is configured to route the inbound communication to an agent associated with the call center to establish a communication session. The applications server is configured to send, to the client based on the one or more configuration parameters associated with the destination of the inbound communication, a notification that the inbound communication was received, the notification identifying the source of the inbound communication.