Patents Assigned to Shoretel, INC
  • Patent number: 8666053
    Abstract: 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.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: March 4, 2014
    Assignee: Shoretel, Inc.
    Inventors: Fen-Chung Kung, Jesse Eugene Russell, Anish Sankalia, Hopeton S. Walker, Spencer C. Wang
  • Publication number: 20140056296
    Abstract: 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. The present invention also includes a number of methods including a method for negotiating a codec for a call, a method for managing bandwidth for a call, a method for adding a description of a new codec supported by an endpoint, a method for adding an identifier of a supported codec to a codec list and a method for editing code site codec settings.
    Type: Application
    Filed: October 29, 2013
    Publication date: February 27, 2014
    Applicant: ShoreTel, Inc.
    Inventors: Pramod Madabhushi, Jason Harper, Kent Fritz
  • Patent number: 8660038
    Abstract: Previewing voice over internet protocol (VoIP) voicemail is disclosed. A request is sent for VoIP voicemail available to preview using a data channel associated with a cellular phone system. Information of voicemail available to preview and one preview portion for each of the voicemail available to preview are received. Information of voicemail available to preview is displayed. A selection of one of the available voicemails is received. A preview portion of the voicemail corresponding to the selection of one of the available voicemails is played.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: February 25, 2014
    Assignee: ShoreTel, Inc.
    Inventors: Robert R. Pascazio, Raju Viswambharan
  • Patent number: 8649819
    Abstract: 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.
    Type: Grant
    Filed: May 12, 2010
    Date of Patent: February 11, 2014
    Assignee: ShoreTel, Inc.
    Inventors: Dale C. Tonogai, Edwin J. Basart
  • Patent number: 8644836
    Abstract: Routing an incoming call for an IP phone system is disclosed. A location data for a mobile device is received. A way point based at least in part on the location data is determined. A state for a user of the IP phone system is determined based at least in part on the way point. An incoming call is routed to the IP phone system based at least in part on the state.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: February 4, 2014
    Assignee: ShoreTel, Inc.
    Inventors: Jeffrey Ridley, Pascal Crausaz, Edwin Basart
  • Patent number: 8634534
    Abstract: A system for call recovery, according to one embodiment of the present invention comprises a first device, a second device, a switch and a failover device. The first device, second device and failover device are communicatively coupled to the switch. The switch has a first communicative connection with a first device and a second communicative connection with a second device. The first and second communicative connections form a call between the first and second devices. The switch determines a recovery rule for the call and identifies the failover device based on the recover rule. The switch determines a call failure event during the call between the second device and the first device. The failover device builds a new communicative connection to the switch so that the failover device is communicatively coupled to the switch responsive to the call failure event, and connected on a call with the second device.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 21, 2014
    Assignee: ShoreTel, Inc.
    Inventors: Olaf Brandt, Gang Wang
  • Patent number: 8619681
    Abstract: A non-transitory computer-readable medium can include includes instructions to perform dynamic call anchoring. The instructions can include call anchor logic programmed to determine if an outbound call leg being initiated from a mobile unit should be anchored at an anchor point based on evaluating anchoring criteria to input data. The call anchor logic can providing an anchor control signal to cause the outbound call leg to be one of (i) anchored at the anchor point or (ii) connected to a called party without anchoring at the anchor point. The anchor point can correspond to a node in an associated private network where the outbound call leg and another call leg are connected together that is outside of a service provider network for the mobile unit.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: December 31, 2013
    Assignee: Shoretel, Inc.
    Inventor: Timothy S. Olson
  • Publication number: 20130337780
    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: Application
    Filed: August 16, 2013
    Publication date: December 19, 2013
    Applicant: SHORETEL, INC.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Patent number: 8611509
    Abstract: A system and for exchanging information to enable embodiment IP communication comprises a first endpoint corresponding to a first user, a second endpoint corresponding to a second user, and an information exchange (PURLX) unit. The PURLX unit comprises: a processor, a table and a phone URL exchange engine. The processor is configured for communication over the communications channel with a first endpoint and a second endpoint. The table stores information about the first user and the second user including a first association between the first user and one or more endpoint device addresses and a second association between the second user and one or more endpoint device addresses. The table is coupled for communication with the processor. The exchange engine establishes IP communication between the first user and the second user using information from the table.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: December 17, 2013
    Assignee: ShoreTel, Inc.
    Inventors: Edwin J. Basart, Thomas E. Miller, Pascal R. Crausaz
  • Patent number: 8593999
    Abstract: 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. The present invention also includes a number of methods including a method for negotiating a codec for a call, a method for managing bandwidth for a call, a method for adding a description of a new codec supported by an endpoint, a method for adding an identifier of a supported codec to a codec list and a method for editing code site codec settings.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: November 26, 2013
    Assignee: ShoreTel, Inc.
    Inventors: Pramod Madabhushi, Jason Harper, Kent Fritz
  • Publication number: 20130308498
    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: Application
    Filed: July 17, 2013
    Publication date: November 21, 2013
    Applicant: Shoretel, Inc.
    Inventors: Fen-Chung Kung, Anish Sankalia, Spencer C. Wang, Jesse E. Russell
  • Patent number: 8582450
    Abstract: A supervisor entity comprises an entity status module for maintaining status of its subordinate entities and updating the supervisor entity with status updates for itself and the subordinate entities. The entity status module comprises an entity status controller for receiving a status message from a first subordinate entity, a subordinate determination module for determining a second subordinate entity that is subordinate to the first subordinate entity, a status update module for updating the status of the second subordinate entity based on the received status message from the first subordinate entity, a status reporting module for reporting the updated status of the second subordinate entity to a supervisor entity and a status storage for storing the status of the second subordinate entity.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: November 12, 2013
    Assignee: ShoreTel, Inc.
    Inventor: Kenneth A. Robesky
  • Patent number: 8577011
    Abstract: A distributed call pickup group system comprises a call manager having an extension module. The extension module further comprises a group pickup module, a group pickup call stack, a backup group pickup module and a monitoring group pickup module. The extension module controls and manages the functionality associated with the group pickup feature. The group pick module advantageously allows any extension regardless of its location in the system or the switch to which it is connected to be included within a pickup group. The backup group pickup module provides fault tolerance for the pickup functionality such that if a particular switch and its associated group pickup module fail, a backup group pickup module is identified and made operational. The present invention also includes a variety of methods including a method for creating a group pickup list, a method for performing through pickup and a method for backing up group picked up.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: November 5, 2013
    Assignee: ShoreTel, Inc.
    Inventor: Pramod Madabhushi
  • Patent number: 8577018
    Abstract: This disclosure relates to using agent queues for a contact center. An agent queue profile includes parameters to configure an agent queue for each agent that is assigned to the agent queue profile. An agent queue profile manager is programmed to assign a given agent to the agent queue profile to define a corresponding agent queue for the given agent. The agent queue profile manager can also define parameters for the agent queue profile. A distribution module can control distribution of a transaction in the corresponding agent queue based on rules and can control handling of the transaction in the corresponding agent queue based on the agent queue profile.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: November 5, 2013
    Assignee: Shoretel, Inc.
    Inventors: Gal Ben-Yair, Venkatakrishnan Raman
  • Patent number: 8553875
    Abstract: 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.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: October 8, 2013
    Assignee: ShoreTel, Inc.
    Inventors: Edwin J. Basart, Michael S. W. Tovino, Dale C. Tonogai, David B. Rucinski
  • Patent number: 8547887
    Abstract: A wireless mobile unit includes a first wireless interface configured to at least receive communication over a first wireless network. A second wireless interface is configured to provide for bidirectional communication over a second wireless network. An interface control is operative to control activation of the second wireless interface from an off state to an on state in response to a predefined radio frequency (RF) stimulus, the first wireless interface remaining in an on state regardless of the state of the second wireless interface.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: October 1, 2013
    Assignee: Shoretel, Inc.
    Inventor: Timothy S. Olson
  • Patent number: 8537821
    Abstract: Methods, systems, and products are disclosed for processing emergency communications. A database of addresses is queried to determine if a communications address is an emergency communications address. When the communications address is the emergency communications address, then a location coordinate is retrieved and mapped to a location of an emergency services provider.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: September 17, 2013
    Assignee: Shoretel, Inc.
    Inventor: Donald R. Laliberte
  • Patent number: 8520541
    Abstract: 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.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: August 27, 2013
    Assignee: ShoreTel, Inc.
    Inventors: Jason Harper, Pramod Madabhushi, Pascal Crausaz, Kent Fritz, Thomas E. Miller
  • Patent number: 8521137
    Abstract: A method for utilizing a common voicemail box for a fixed-mobile convergence device includes automatically providing a confirmation message from a mobile client to an enterprise system in response to an enterprise call from the enterprise system being answered by a user at the mobile client. An incoming call from a calling party is connected with the mobile client in response to the confirmation message being received by the enterprise system to indicate that the enterprise call has been answered by the user at the mobile client. The incoming call is connected to a voicemail box associated with the mobile client (e.g., enterprise voicemail) in response to determining that the user did not answer the incoming call at the mobile client.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: August 27, 2013
    Assignee: Shoretel, Inc.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Patent number: 8514846
    Abstract: A method and apparatus for providing multiple telephone lines using a single directory number. A method and apparatus for associating 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 has multiple ports, and each port is connected to one or more telephones. The multiple ports may be mapped to a single directory number, or the multiple ports may be mapped to multiple directory numbers. The BRG can provide greeting and message features. A greeting may instruct a caller to select a port 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: June 9, 2009
    Date of Patent: August 20, 2013
    Assignee: Shoretel, Inc.
    Inventors: Fen-Chung Kung, Anish Sankalia, Spencer C. Wang, Jesse E. Russell