ShoreTel Patent Applications

CLOUD VOIP SYSTEM WITH BYPASS FOR IP MEDIA

Granted: April 28, 2011
Application Number: 20110096762
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…

MICROPHONE ASSEMBLY

Granted: January 13, 2011
Application Number: 20110007891
A microphone assembly includes a microphone array carrier having a top surface and a plurality of side faces adjacent to the top surface. The top surface and the plurality of side faces each have a substantially planar portion. The substantially planar portion of each of the side faces extends substantially perpendicular to the substantially planar portion of the top surface. Each side face has a side opening extending through the side face and the top surface has a top opening extending…

Phone URL Exchange

Granted: October 21, 2010
Application Number: 20100266111
A computer system (a method) for exchanging information such as a Universal Resource Locator (URL) or a Universal Resource Identifier (URI) over a communication channel in general and over a telephone communications channel in particular in a unified communications system is disclosed. In one embodiment, the system comprises a phone URL exchange unit configured to receive a phone URL exchange request from a first endpoint, to determine the URL to be sent and URL encoding method based on…

Compact Beamforming Microphone Assembly

Granted: April 8, 2010
Application Number: 20100086124
A compact low cost beamforming microphone assembly for a desk telephone is described. The assembly includes a microphone carrier array having a top surface and having faces arrayed about an exterior surface, each to receive a microphone. Each microphone is mounted in a microphone boot and inserted into a microphone carrier. The carrier array fits into a housing having a cover allowing sound to reach the microphones.

SYSTEMS AND METHODS FOR UTILIZING A SPARE SWITCH IN A DISTRIBUTED VOIP SYSTEM

Granted: April 1, 2010
Application Number: 20100080213
A distributed VoIP system includes a network and a first switch at a first site coupled to the network. The first switch is configured to provide telephony services to a first communication device. The system also includes a second switch at a second site coupled to the network. The second switch is configured to provide telephony services to a second communication device. The system also includes a spare switch coupled to the network. The spare switch is configured to provide telephony…

Presence Change Alert

Granted: April 1, 2010
Application Number: 20100083142
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…

SYSTEMS AND METHODS FOR PROVIDING VOICEMAIL FEATURES IN A VOIP SYSTEM

Granted: January 28, 2010
Application Number: 20100020947
A distributed VoIP system includes a first switch coupled to a network and configured to provide voicemail features to a first group of one or more users. The system also includes a voicemail server coupled to the network. The voicemail server is configured to provide voicemail features to a second group of one or more users. The first switch is configured to store voicemail data associated with only the first group, and the voicemail server is configured to store voicemail data…

GROUP PAGING SYNCHRONIZATION FOR VOIP SYSTEM

Granted: October 1, 2009
Application Number: 20090245232
This invention overcomes the problem of delay associated with establishing connections with individual phones by providing a method for sending a virtual real time voice message processed through a VOIP system to a group of phones concurrently. The method includes assembling a portion of the voice message. The voice message includes a voice portion and an address portion. The voice portion of the voice message is buffered in a digital buffer. The address portion is used to determine the…

Bandwidth Management and Codec Negotiation Based on WAN Topology

Granted: September 10, 2009
Application Number: 20090225747
A system for bandwidth management and codec negotiation, according to one embodiment of the present invention comprises: a configuration storage module having supported codecs storage, codec lists and preferred site settings storage, and a call manager having an extension module, a trunk module, a location service engine, a codec manager, a bandwidth manager, and a media manager. The codec manager and the bandwidth manager used for negotiating a codec for a call between two endpoints.…

Programmable Buttons for Telephone User Interface

Granted: August 27, 2009
Application Number: 20090217180
A graphical user interface for a telephone system includes programmable buttons which may be customized for individual users or groups of users. The programmable buttons enable user specific functionality to be provided, for example, enabling a button to be defined to record a call at a particular extension with one touch. The programmable buttons are collected onto toolbars and displayed on the user interface.

Distributed Session-Based Data

Granted: August 28, 2008
Application Number: 20080205622
Session-based data, such as call detail accounting information, is tracked and distributed to a plurality of servers in a distributed telephony environment. One type of session is a telephone call between participants. Session-based data includes information about a session provided by the switches along the media path. Session-based data further includes information related to the session obtained from the application layer (e.g., user input metadata). A network proxy maintains a…