Patents Assigned to Shoretel, INC
  • Patent number: 9204359
    Abstract: In one embodiment a mobile client includes a first voice interface configured to communicate voice media via a first radio technology. A second voice interface is configured to communicate voice media via a second radio technology, which is different from the first radio technology. A data interface can communicate data via at least one of the first radio technology and the second radio technology. Call control is programmed to control the data interface to perform signaling from the mobile client for establishing parameters for a voice media session between the mobile client and a third party via a selected one of the first voice interface and the second voice interface The call control controls the signaling from the mobile client depending on which of the first voice interface and the second voice interface the call control determines to utilize for the voice media session.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: December 1, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Patent number: 9203968
    Abstract: A method for providing conference information to attendees of a conference call near real time using a plurality of conference bridges includes receiving the conference information at a first conference bridge. The conference information is generated in response to input from a participant in the conference call using a first device. The method also includes providing the conference information from the first conference bridge to a first group of attendees. The method also includes providing the conference information from the first conference bridge to a second conference bridge separate from the first conference bridge, and providing the conference information from the second conference bridge to a second group of attendees.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: December 1, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Vu T. Hwang, Nam Do, Eric Carino, Pascal Crausaz
  • Patent number: 9171290
    Abstract: This disclosure relates to handling email for a contact center. In one example, a contact center system can include an email interface to access an enterprise email system, inbound emails to and from each inbound mailbox in the contact center system being stored and maintained in the enterprise email system. An email tracking data structure can be stored in memory, the email tracking data structure programmed to store interaction data corresponding to each email interaction being processed by the contact center system. An email handling control can be programmed to control sending a reply email to a given incoming contact email from a contact based on the interaction data associated with the given incoming contact email, the reply email being sent to the contact through the enterprise email system via the email interface.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: October 27, 2015
    Assignee: SHORETEL, INC.
    Inventors: Darren Croke, Asim Parekh, Eric Lockhart
  • Patent number: 9167097
    Abstract: 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 caller is attempting to reach. Also, a message, played after the greeting, may further instruct the caller.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: October 20, 2015
    Assignee: Shoretel, Inc.
    Inventors: Fen-Chung Kung, Anish Sankalia, Spencer C. Wang, Jesse E. Russell
  • Patent number: 9158525
    Abstract: A system for image upgrade, according to one embodiment of the present invention comprises an upgrade director and a target device comprising a manager module. The upgrade director sends a first command to the manager module initiating an upgrade event. The manager module receives the first command. The manager module calculates a delay parameter. The manager module downloads an upgrade image after the delay parameter has ended. The upgrade director sends a second command to the manager module indicating that the upgrade event is to conclude. The manager module receives the second command from the upgrade director. The manager module reboots using the upgrade image responsive to the second command.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: October 13, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 9161185
    Abstract: 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 message can be provided from the mobile client to the enterprise system in response to the enterprise call being answered for voice communication at the mobile client.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: October 13, 2015
    Assignee: SHORETEL, INC.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Patent number: 9143618
    Abstract: A conference call solution with one or more conference server, one or more conference bridge and one or more media mixer. A conference server is chosen as the conference bridge for the conference call using various optimization techniques. A media mixer for the conference call may also be chosen using various optimization techniques. The media mixer mixes media data from one or more conference bridge. If a conference bridge or the media mixer fails, the system recovers from the failure with minimal interruption to the users.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: September 22, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Pramod Madabhushi, Prasannakumar Mallappa, Puneet Saran Sarna
  • Patent number: 9137376
    Abstract: A method for joining a teleconference includes receiving a schedule for the teleconference at a conferencing system. The schedule may include a start time for the teleconference and one or more conference rooms for attendees to use during the teleconference. A first message is sent from the conferencing system to the at least one communication device. The first message indicates to the at least one communication device to provide a user notification associated with the teleconference. A second message is received at the conferencing system. The second message is sent in response to an action by an attendee of the teleconference. The second message indicates to the conferencing system to initiate the teleconference with the at least one communication device or to join the at least one communication device to the teleconference.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: September 15, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Edwin Basart, Pascal Crausaz
  • Patent number: 9122716
    Abstract: 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 in response to detecting an update to the legacy database. The upgrade system manager can further be configured to determine whether data received from an application configured to produce data for the upgrade database is to be provided to the legacy database.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: September 1, 2015
    Assignee: SHORETEL, INC.
    Inventors: Venkatraman Naganathan, Glen K. Okita
  • Patent number: 9106452
    Abstract: 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.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: August 11, 2015
    Assignee: Shoretel, Inc.
    Inventor: Edwin J. Basart
  • Patent number: 9083822
    Abstract: 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 signals from the microphone array. The position processing module uses these acoustic signals to determine a position of the speaker. The position information is then sent to other speakerphone system for presentation on the display.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: July 14, 2015
    Assignee: Shoretel, Inc.
    Inventors: Edwin J. Basart, David B. Rucinski
  • Patent number: 9065665
    Abstract: 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 presentation, through an upgrade request. The first endpoint transmits the upgrade request and consequently the collaboration bridge creates a visual presentation for the upgraded call. A link to the presentation is then transmitted to a call manager associated with the first endpoint.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: June 23, 2015
    Assignee: Shoretel, Inc.
    Inventor: Kent Fritz
  • Patent number: 9055192
    Abstract: 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, fast-forward and rewind the conference data. The participant control server establishes secondary connections for the endpoints including a ghost hold and a sidebar.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: June 9, 2015
    Assignee: Shoretel, Inc.
    Inventors: Prasannakumar Mallappa, Thomas E. Miller, Pascal R. Crausaz
  • Patent number: 9043274
    Abstract: 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 programmed to push the status data across a network to a central system manager to facilitate a storing of the status data in a central database, wherein the status data pushed to the central system manager includes only status data changed in the local database.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: May 26, 2015
    Assignee: Shoretel, Inc.
    Inventors: Andy Cheng, Venkatraman Naganathan
  • Patent number: 9037977
    Abstract: 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 agent device so that the display depicts a simulated communication.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: May 19, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Michael S. W. Tovino, Glen K. Okita, Meigy Tsai, Florin Micle
  • Patent number: 9008076
    Abstract: 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 endpoint and the parts implemented on a switch or a server.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: April 14, 2015
    Assignee: ShoreTel, Inc.
    Inventor: Michael S. W. Tovino
  • Patent number: 8982902
    Abstract: 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 switch to a second server, where the second server is configured to provide applications and data associated with a second plurality of communication devices to a second switch and also configured to provide the applications and data associated with the first plurality of communication devices to the first switch. The method also includes receiving at the first switch the applications and data associated with the first plurality of communication devices from the second server.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: March 17, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Venky Naganathan, Glen Okita
  • Patent number: 8948359
    Abstract: 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. A server sends information to a monitoring device regarding the status of a monitored extension and calls offering on that extension. A server also enables a user to navigate through multiple calls offering and park a selected call.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: February 3, 2015
    Assignee: ShoreTel, Inc.
    Inventors: Michael S. W. Tovino, Richard A. Winslow
  • Patent number: 8942709
    Abstract: 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 enterprise being handled by SIP or H.323 signaling, and the call is redirected to the mobile device in the GSM network, where call control is assumed by the SS7 network. Services are provided using the protocols native to the active network, and the single E.164 is used consistently along with or lieu of the temporary routing information for subscriber identity specific functions, such as caller identification and voice mail.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: January 27, 2015
    Assignee: Shoretel, Inc.
    Inventors: Thomas Wayne Bonner, Nhan Thanh Tran, Mark Enzmann, Simon Richardson
  • Patent number: D729758
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 19, 2015
    Assignee: SHORETEL, Inc.
    Inventors: Glen Kazumi Okita, Pejman Roshan, Timothy Scott Olson