ShoreTel Patent Applications

MESH CONFERENCING

Granted: September 21, 2017
Application Number: 20170272479
A system for mesh conferencing using Session Initiation Protocol (SIP) signaling includes at least three endpoints communicatively coupled to each other via media paths. The media paths are for exchanging media communications between the at least three endpoints. At least one controller is communicatively coupled to each of the at least three endpoints via control paths separate from the media paths. The control paths are for exchanging SIP messages to setup the media communications…

IP TELEPHONY NETWORK USING A CONFIGURATION MAP FOR ORGANIZING SITES

Granted: August 10, 2017
Application Number: 20170230508
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.

SYNCHRONIZATION BETWEEN CONFERENCE AND CALENDAR SYSTEMS

Granted: July 6, 2017
Application Number: 20170193457
A method for scheduling a meeting using an email client that is part of an email system includes receiving a request at the email client to schedule the meeting. The request may include an indication of the resources that are to be provided by a conferencing system for the meeting. The method also includes communicating the request to a conference bridge that is part of the conferencing system and receiving from the conference bridge an access code associated with the meeting. The method…

DETERMINING CAPACITY OF VIRTUAL DEVICES IN A VOICE OVER INTERNET PROTOCOL SYSTEM

Granted: January 26, 2017
Application Number: 20170026310
A method for determining a capacity of a virtual machine in a VoIP system includes determining a resource configuration of the virtual machine including a number of CPU cores, a CPU clock rate, or a memory size. The virtual machine may be configured as a trunk, conference bridge, phone switch, session border controller, router, or another device in the VoIP system. The method also includes sending the resource configuration from the virtual machine to a VoIP system configuration…

DETERMINING CAPACITY OF VIRTUAL DEVICES IN A VOICE OVER INTERNET PROTOCOL SYSTEM

Granted: December 3, 2015
Application Number: 20150350080
A method for determining a capacity of a virtual machine configured as a telephony device in a VoIP system includes determining a resource configuration of the virtual machine including a number of CPU cores, a CPU clock rate, or a memory size. The virtual machine may be configured as a trunk, conference bridge, phone switch, session border controller, router, or another device in the VoIP system. The method also includes sending the resource configuration from the virtual machine to a…

COMMUNICATIONS CONTROL BETWEEN MOBILE DEVICE AND PERIPHERAL DEVICE

Granted: September 18, 2014
Application Number: 20140274200
A non-transitory computer-readable medium can include instructions for performing a method that includes docking a mobile device with a docking station using at least one physical connection and at least one wireless connection to provide communication between the mobile device and the docking station. One of the physical or wireless connections can be selected for providing a signaling channel for communication of signaling data between the mobile device and the docking station.…

MANAGING NETWORK BANDWIDTH

Granted: July 17, 2014
Application Number: 20140198786
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…

System With Call Forward Profile

Granted: May 8, 2014
Application Number: 20140126429
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…

Directory Features in a Distributed Telephony System

Granted: May 1, 2014
Application Number: 20140119529
A telephony system is presented that enables a phone to access a directory and use the directory in conjunction with other phone functions. 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, a function module, a filter module, a presentation module, a phone interface module, and a storage interface module. A server sends a signal…

Bandwidth Management and Codec Negotiation Based on WAN Topology

Granted: February 27, 2014
Application Number: 20140056296
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.…

COMPUTER READABLE MEDIUM AND SYSTEM FOR VOICEMAIL SERVICE MOBILITY

Granted: December 19, 2013
Application Number: 20130337780
A non-transitory computer readable medium can include instructions for performing a method. The method can include receiving, at a mobile client, an enterprise call from an enterprise system in response to an incoming call from a calling party to the enterprise system. The method can also include determining, at the mobile client, whether the enterprise call is anchored in the enterprise system. If the enterprise call is determined to be anchored in the enterprise system, a confirmation…

RESPONDING TO A CALL WITH A PROMPT AND ROUTING THE CALL TO A PHONE SELECTED IN RESPONSE TO THE PROMPT

Granted: November 21, 2013
Application Number: 20130308498
A method and apparatus provide multiple telephone lines using a single directory number. A method and apparatus associate multiple directory numbers with multiple telephone lines. A broadband residential gateway (BRG) is a user interface to a broadband communication system providing packetized telephone service and other media services. The BRG can provide greeting and message features. A greeting may instruct a caller to select a name or extension which is associated with a party the…

System With Call Forward Profile

Granted: April 19, 2012
Application Number: 20120093038
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…

Managing Network Bandwidth

Granted: February 23, 2012
Application Number: 20120044817
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…

Via Site for Managing Network Bandwidth

Granted: February 23, 2012
Application Number: 20120044931
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…

MOBILE PHONE INTEGRATION WITH A PRIVATE BRANCH EXCHANGE IN A DISTRIBUTED TELEPHONY SYSTEM

Granted: November 17, 2011
Application Number: 20110281580
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…

PHONE-INDEPENDENT KEY EXPANSION MODULE

Granted: September 1, 2011
Application Number: 20110211496
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.…

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…