Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


ShoreTel, Inc.

ShoreTel, Inc. Patent applications
Patent application numberTitlePublished
20120093038System With Call Forward Profile - A method and system for providing call forwarding in an IP telephone network is disclosed. First, when a telephone number for a first telephone from a second telephone is dialed, the call is routing to a call manager. Call setup procedures with a BRG responsible for the first telephone are then initiated. The BRG then checks stored call forwarding profiles to determine whether there is an active call forwarding profile for the first telephone. The call is connected to the first telephone if an active call forwarding profile is not found. However, if an active call forwarding profile is found, the call forwarding information is sent to the call manager. The call is routed to at least a third telephone based on the call forwarding information.04-19-2012
20120044931Via Site for Managing Network Bandwidth - A system for using one or more via sites to manage network bandwidth, according to one embodiment of the present invention comprises a first call manager at a source site receiving an offer message to connect a call. The offer message includes an endpoint media settings list. The first call manager determines a first filtered media preferences list based on a source media settings list and the endpoint media settings list. The first call manager and transmits an invite message to a second call manager at a first via site. The invite message includes the first filtered media preferences list. The first call manager receives from the second call manager a call settings list that includes a description of the call settings negotiated between the source site, the first via site and a destination site.02-23-2012
20120044817Managing Network Bandwidth - A system for managing network bandwidth, according to one embodiment of the present invention comprises a configuration storage module and a call manager. The configuration storage module includes a supported codecs storage, codec lists, administrator settings storage and reservation storage list. The call manager includes an extension module, trunk module, location service engine, settings manager, bandwidth manager and media stream manager. The call manager receives an offer message for a call having one or more media types. The call manager uses information included in the offer message, along with information stored in the configuration storage module, to negotiate a call settings list with one or more other sites for connecting the call, and thereby manage bandwidth for the call.02-23-2012
20110281580MOBILE PHONE INTEGRATION WITH A PRIVATE BRANCH EXCHANGE IN A DISTRIBUTED TELEPHONY SYSTEM - A system and method for providing PBX functionality to a mobile phone includes a private branch exchange having a mobile phone proxy. A call control path is established between the mobile phone and a private branch exchange. The call control path is a direct trunk line, a mobile voice network, an IP data network, a mobile data network or a 4G network. The private branch exchange receives a request to perform the PBX function. The private branch exchange uses the call control path to perform the PBX function.11-17-2011
20110211496PHONE-INDEPENDENT KEY EXPANSION MODULE - A button box provides additional keys that can be used in conjunction with a telephone. In one embodiment, a button box is configured by associating it with a telephone and by programming its keys. When a key on the button box is activated, a key press event is sent from the button box to the associated phone. The phone treats the key press event as if a key on the phone itself had been activated and forwards the event to the voice switch appliance associated with the phone. (Alternatively, the key press event is sent from the button box directly to a voice switch appliance.) The button box's user interface is controlled by a voice switch appliance.09-01-2011
20110096762CLOUD VOIP SYSTEM WITH BYPASS FOR IP MEDIA - 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 embodiment, the cloud computing VoIP system is also coupled to a cellular network and the endpoints include an associated cellular phone. The cloud computing VoIP system also includes a method for falling back to a secondary network, namely the cellular network, when there is insufficient quality on a primary network.04-28-2011
20110007891MICROPHONE ASSEMBLY - 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 through the top surface. The microphone assembly also includes a plurality of microphones corresponding to the side faces. Each microphone is mounted with a microphone boot in a side opening and is isolated from the microphone array carrier by the microphone boot. The microphone assembly also includes a housing extending around the microphone array carrier and sound isolating material disposed between the microphone array carrier and the housing.01-13-2011
20100266111Phone URL Exchange - 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 the request, to encode the URL into audio data or as a part of the communications control signals using the URL encoding method and to send the encoded data to a second endpoint over the telephone communications channel. The phone URL exchange unit is further configured to receive audio data or the communications control signals embedded with a URL and to decode the received data to reveal the URL.10-21-2010
20100086124Compact Beamforming Microphone Assembly - 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.04-08-2010
20100083142Presence Change Alert - 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 information obtained from the network corresponds to a change in a relevant type of availability for the contact. The apparatus further includes a notification manager coupled to the presence change alert manager. If the presence change alert manager determines that the obtained availability information corresponds to a change of a relevant type of availability for the contact, the notification manager generates a notification alerting the user of the change.04-01-2010
20100080213SYSTEMS AND METHODS FOR UTILIZING A SPARE SWITCH IN A DISTRIBUTED VOIP SYSTEM - 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 services to the first communication device if the first communication device is unable to register with the first switch, and the spare switch is configured to provide telephony services to the second communication device if the second communication device is unable to register with the second switch.04-01-2010
20100020947SYSTEMS AND METHODS FOR PROVIDING VOICEMAIL FEATURES IN A VOIP SYSTEM - 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 associated with both the first and second groups.01-28-2010
20090245232GROUP PAGING SYNCHRONIZATION FOR VOIP SYSTEM - 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 address of each phone in the group. After the address of each phone in the group is determined, an attempt is made to establish a connection with each phone. The method further includes waiting for a period of time. The period of time is determined based at least in part on a time duration required to establish a connection with a phone. After waiting the period of time, the voice portion of the voice message is sent to at least one phone in the group of phones.10-01-2009
20090217180Programmable Buttons for Telephone User Interface - 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.08-27-2009
20080205622Distributed Session-Based Data - 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 participant list to which the session data is distributed. The network proxy sends updates to the participants and determines the network status to implement fault tolerance of data distribution.08-28-2008

Patent applications by ShoreTel, Inc.