ShoreTel Patent Grants

Database upgrade management

Granted: September 1, 2015
Patent Number: 9122716
A system can include an upgrade system manager. The upgrade system manager can be configured to communicate with an upgrade database that employs a given schema. The system can also include a legacy system manager configured to communicate with a legacy database that employs a different schema, wherein the legacy database contains a subset of the data stored at the upgrade database. The legacy database can be configured to provide a forward migration trigger to the upgrade system manager…

Cloud VoIP system with bypass for IP media

Granted: August 11, 2015
Patent Number: 9106452
The cloud computing VoIP system includes a software as a service (SaaS) site and one or more additional sites. The SaaS site includes a gateway and a call manager and is coupled for communication across an IP network and the PSTN. The call manager includes a media monitoring module, a bypass module, a PSTN control module and a GUI module. The SaaS site handles and controls voice and video calls over the IP network and the PSTN for endpoints at the one or more additional sites. In another…

Speaker position identification and user interface for its representation

Granted: July 14, 2015
Patent Number: 9083822
A system, method and graphical user interface for determining a speaker's position and a generating a display showing the position of the speaker. In one embodiment, the system comprises a first speakerphone system and a second speakerphone system communicatively coupled to send and receive data. The speakerphone system comprises a display, an input device, a microphone array, a speaker, and a position processing module. The position processing module is coupled to receive acoustic…

Conferencing system with seamless connection

Granted: June 23, 2015
Patent Number: 9065665
A conference call system with a plurality of endpoints, a switch and a conference bridge is described. A first endpoint participating in a call authenticates a second endpoint for the call by transmitting to the switch a request to authenticate the second endpoint for the call. The second endpoint is authenticated without the user of second endpoint inputting the authentication data. Additionally, a voice call is upgraded to a collaboration call, i.e. a call with an associated visual…

Individual participant control of conference data

Granted: June 9, 2015
Patent Number: 9055192
A conference call system with a plurality of endpoints, a participant control server, a conference bridge and a switch is described. A first endpoint transmits conference data to the participant control server. The participant control server transmits the conference data to the other endpoints. In response to requests from the endpoint, the participant control server transmits recorded conference data for video, audio and web sessions that are individually controllable to pause,…

Updating local database and central database

Granted: May 26, 2015
Patent Number: 9043274
A non-transitory computer readable medium can include a local management service programmed to receive real-time status information from producer components registered within the local management service. The local management service can also periodically propagate status data to a local database based on the real-time status information, the status data corresponding to changes in the status information for at least one of the producer components. A local system manager can be…

Simulated communication

Granted: May 19, 2015
Patent Number: 9037977
A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved…

Telephone with a docking station

Granted: May 19, 2015
Patent Number: D729758

Telephony system with intelligent endpoints or intelligent switches to reduce dependency of endpoints on application server

Granted: April 14, 2015
Patent Number: 9008076
A system and a method are disclosed for reducing interaction between a server and an endpoint while executing features on an endpoint. The endpoint, and not the application server, includes part or all of the implementation of UI logic and feature logic. The endpoint therefore does not have to rely on server's instructions for executing a feature. The endpoint also includes an endpoint determination module for determining the parts of the UI logic and feature logic implemented on the…

Backup server architecture in a VoIP system

Granted: March 17, 2015
Patent Number: 8982902
A method for providing telephony services in a distributed VoIP system includes determining that a first switch is unable to communicate with a first server, where the first switch is configured to provide telephony services to a first plurality of communication devices, and the first server is configured to provide applications and data associated with the first plurality of communication devices to the first switch. The method also includes sending an adoption request from the first…

Extension monitoring in a distributed telephony system

Granted: February 3, 2015
Patent Number: 8948359
A telephony system is presented that enables one user to monitor another user's extension and perform functions on calls destined for the other user's extension. The system includes a server with a telephony management software (TMS) unit, a telephony application programming interface (TAPI) unit, and an application unit. The application unit includes a control module, association module, presentation module, park module, monitoring device interface module, and storage interface module.…

Call redirection for enterprise hosted dual mode service

Granted: January 27, 2015
Patent Number: 8942709
Systems and methods provide a single E.164 number for voice and data call redirection and telephony services such as caller identification, regardless of in which type of network a dual mode mobile device operates. When the dual mode device registers and is active in a GSM network, temporary routing and status updates are triggered and resultant information is maintained in both networks. A mobile terminated call is routed through an enterprise WLAN with call control within the…

Presence change alert

Granted: January 6, 2015
Patent Number: 8930829
An apparatus and a method for monitoring availability of a contact are described. The apparatus includes an interface module for receiving a selection from a user that indicates the contact to be monitored. The apparatus also includes a presence change alert manager that is coupled to the interface module and is coupled to a network. The presence changer alert manager is configured to determine at least one relevant type of availability for the contact and to determine if availability…

Maintaining history information for a user across multiple types of end points

Granted: December 2, 2014
Patent Number: 8903064
A system for providing enhanced history information across multiple clients comprises a call application server having a history system, a telephony system and a history cache. The call application server advantageously maintains a history records for each user of the system. The enhanced history system is particularly advantageous because regardless of the endpoint (e.g., phone, thin client, personal call manager or standalone IP phone) with which the user is interacting, the history…

IP telephony network using a configuration map for organizing sites in a tree-like hierarchy

Granted: November 25, 2014
Patent Number: 8897172
A system and method for managing an IP telephony network that uses a configuration map for organizing sites in a tree-like hierarchy. The system is capable of managing the addition, removal and movement of IP telephony elements within an IP telephony network and locating services and IP telephony elements within the IP telephony network in an efficient manner.

Automatic configuration of a network device

Granted: October 21, 2014
Patent Number: 8869236
One embodiment includes a non-transitory computer readable medium having instructions executable by a processor to implement a method. The method includes receiving user configuration data for a network device, the configuration system being coupled to a service network. The method also includes storing device configuration data in a configuration database coupled to the service network, the device configuration data being based on the user configuration data and service network data.…

Dynamic assignment of media proxy

Granted: October 14, 2014
Patent Number: 8861510
The present technology comprises system architecture and methods that provide a media proxy configured to be inserted dynamically into a VoIP system, as-needed, either during call setup or during a call; in either case, in response to invoking a particular feature that requires the media proxy. This dynamic media proxy configuration provides many advantages, including lower cost and better quality of calls. In some embodiments of the system architecture and methods, the media proxy is…

Shared call stack in a communications system

Granted: October 7, 2014
Patent Number: 8855290
A monitoring device 132 provides a shared call stack to a monitored extension and one or more proxy extensions. For example, the monitored extension is a boss' extension in a business environment, and the proxy extension is an extension for a boss' secretary. The monitoring device 132 detects an incoming call for the monitored extension. The incoming call is redirected, by the monitoring device 132, to a shared extension that is associated with the monitored extension. The shared…

Data capture for secure protocols

Granted: September 30, 2014
Patent Number: 8850182
This disclosure relates capture of encrypted network traffic. As an example, a non-transitory computer readable medium can include a command interface programmed to receive control instructions that control capture of protocol data from a network. A capture module can be programmed to receive decoded protocol data from a device application responsive to the control instructions and to synthesize frames of output capture data in that includes at least the decoded protocol data.

Phone URL exchange for improved call quality

Granted: September 2, 2014
Patent Number: 8824327
A system for exchanging information for improved call quality includes an exchange engine for switching between networks or communication channels and a monitoring module for determining quality of communication over a network or communication channels and initiating switching in response to poor call quality. The monitoring module may be responsive to input from the user or to call quality as determined for example by statistical measurement. The exchange engine identifies the network…