Softphone control integration
AssigneeFuze, Inc.
InventorsClement Wehrung, Jedidiah Brown
Life of this patent
Estimating the term…
Abstract
A computing device may send a request to a telephony server over a network to initiate a call with a telephony device, and may output for display a graphical user interface (GUI). A first process executing at the computing device may provide a first one or more call controls in the GUI for controlling the call. A second process executing at the computing device may provide a second one or more call controls in the GUI for controlling the call. In response to receiving user input indicative of a selection of a call control from the first one or more call controls to perform an action for the call, the second process may update the second one or more call controls based at least in part on the action to be performed.
Claims18
A computer-implemented method for integrating call controls for controlling a call across multiple processes, the method comprising:
- sending, by a computing device, a request to a telephony server over a network to initiate a call between the computing device and a telephony device, the call comprising an ongoing call;
- outputting, by the computing device for display at a display device, a graphical user interface (GUI);
- providing, by a first process executing at the computing device, a first one or more call controls in the GUI for controlling the ongoing call, wherein the first process comprises a web browser application;
- initiating, through the first process of the web browser application, the ongoing call between the computing device and the telephony device;
- providing, by a second process executing at the computing device, a second one or more call controls in the GUI for controlling the ongoing call, wherein the second process comprises an e-mail application;
- and
- in response to receiving user input indicative of a selection of a call control from the first one or more call controls to perform an action for the ongoing call, updating, by the second process executing at the computing device, the second one or more call controls based at least in part on the action to be performed for the ongoing call,
- wherein the second one or more call controls are usable to control the same call established by the telephony server between the computing device and the telephony device when the web browser application is not visible in the GUI.
A system for integrating call controls for controlling a call across multiple processes, comprising:
- a memory configured to store a first process and a second process;
- and
- a processor configured to:
- send a request to a telephony server over a network to initiate a call between the system and a telephony device, the call comprising an ongoing call;
- output, for display at a display device, a graphical user interface (GUI);
- execute the first process to provide a first one or more call controls in the GUI for controlling the ongoing call, wherein the first process comprises a web browser application;
- initiate, through the first process of the web browser application, the ongoing call between the computing device and the telephony device;
- execute the second process to provide a second one or more call controls in the GUI for controlling the ongoing call, wherein the second process comprises an e-mail application;
- and
- in response to receiving user input indicative of a selection of a call control from the first one or more call controls to perform an action for the ongoing call, execute the second process to update the second one or more call controls based at least in part on the action to be performed for the ongoing call,
- wherein the second one or more call controls are usable to control the same call established by the telephony server between the computing device and the telephony device when the web browser application is not visible in the GUI.
A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor of a computing device to execute a method for integrating call controls for controlling a call across multiple processes, comprising:
- sending a request to a telephony server over a network to initiate a call between the computing device and a telephony device, the call comprising an ongoing call;
- outputting, for display at a display device, a graphical user interface (GUI);
- providing, by a first process, a first one or more call controls in the GUI for controlling the ongoing call, wherein the first process comprises a web browser application;
- initiating, through the first process of the web browser application, the ongoing call between the computing device and the telephony device;
- providing, by a second process, a second one or more call controls in the GUI for controlling the ongoing call, wherein the second process comprises an e-mail application;
- and
- in response to receiving user input indicative of a selection of a call control from the first one or more call controls to perform an action for the ongoing call, updating, by the second process, the second one or more call controls based at least in part on the action to be performed for the ongoing call,
- wherein the second one or more call controls are usable to control the same call established by the telephony server between the computing device and the telephony device when the web browser application is not visible in the GUI.
Dependencies are inferred from the claim text.