Patents Assigned to Shoretel, INC
  • Publication number: 20190082353
    Abstract: A method for telecommunications is disclosed herein including a first node receiving a plurality of events. A first state machine in the first node generates a current state of the first state machine by processing the plurality of events. The first node publishes the plurality of events to a persistent event log. A second node subscribes to the persistent event log. A second state machine in the second node generates the current state of the first state machine on the second state machine by processing the plurality of events from the persistent event log.
    Type: Application
    Filed: September 13, 2017
    Publication date: March 14, 2019
    Applicant: ShoreTel, Inc.
    Inventors: Hoang Long Nguyen, Asim Parekh
  • Publication number: 20180077281
    Abstract: A method for providing file-based media on hold (MOH) services in a Voice over Internet Protocol (VoIP) system includes selecting an MOH file and streaming digital content of the MOH file to a communication device while a call is on hold. If the call is removed from hold and placed back on hold a second time, the digital content of the MOH file is streamed to the communication device while the call is on hold the second time. The digital content is streamed from substantially a beginning of the MOH file to a first stopping point while the call is on hold the first time, and from substantially the first stopping point to a second stopping point while the call is on hold the second time.
    Type: Application
    Filed: November 15, 2017
    Publication date: March 15, 2018
    Applicant: ShoreTel, Inc.
    Inventors: Chakradhar Kondapalli, Jason Miller, Glenn Hessler, Thomas E. Miller
  • Patent number: 9883031
    Abstract: A method can include accessing, from memory, sensor data in response to detecting an incoming communication to a given communication endpoint. The sensor data represents at least one of a condition of the given communication endpoint or a condition of an operating environment associated with the endpoint. The method can also include analyzing the sensor data to determine endpoint condition data corresponding to at least one of a willingness or availability of a user to answer the incoming communication at the given communications endpoint. The method can also include adapting a duration that the incoming communication is offered to the given communication endpoint based on the endpoint condition data.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: January 30, 2018
    Assignee: Shoretel, Inc.
    Inventor: Robert R. Burns
  • Patent number: 9866688
    Abstract: A method for providing file-based media on hold (MOH) services in a Voice over Internet Protocol (VoIP) system includes selecting an MOH file and streaming digital content of the MOH file to a communication device while a call is on hold. If the call is removed from hold and placed back on hold a second time, the digital content of the MOH file is streamed to the communication device while the call is on hold the second time. The digital content is streamed from substantially a beginning of the MOH file to a first stopping point while the call is on hold the first time, and from substantially the first stopping point to a second stopping point while the call is on hold the second time.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: January 9, 2018
    Assignee: ShoreTel, Inc.
    Inventors: Chakradhar Kondapalli, Jason Miller, Glenn Hessler, Thomas E. Miller
  • Publication number: 20170279760
    Abstract: A service defined network for hybrid unified communications receives high-level service requests for communication between geographic regions and/or enterprises. The service requests are processed by a resource provisioning system to provision uniform communication resources of the service defined network for fulfilling the service request. An order is issued to a network communication manager for reserving a specified network bandwidth for fulfilling the service request. The network communication manager allocates data flows for the specified network bandwidth between the regions and/or enterprises. QoS provisioning and monitoring are provided using a unified communications region-based service level API of the service defined network (not a SDN flow-level API).
    Type: Application
    Filed: March 21, 2017
    Publication date: September 28, 2017
    Applicant: ShoreTel, Inc.
    Inventors: Bingjun Li, Pankaj Malhotra, Deepak M. Bhimasena
  • Patent number: 9774495
    Abstract: A method includes providing account enable data from a multi-tenant hosted communication system to a premises based communications system. The method also includes receiving user configuration data at a remote portal of the hosted communications system, the configuration data including the account enable data and user data describing properties of each of a plurality of users in the premises based communications system including at least one user group to which a subset of the users belongs. The method also includes providing enablement data to the premises based communications system via the portal to identify which resources in the multi-tenant hosted system are enabled for the plurality of users in the premises based communications system based on the user configuration data. Changes in the enablement data further can be synchronized based on changes in the user configuration data received from the premises based communications system via the portal.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: September 26, 2017
    Assignee: Shoretel, Inc.
    Inventors: Glen K. Okita, Amy S. Pendleton, Laurent Dinard, Yaniv Schahar Schwartz
  • Publication number: 20170272479
    Abstract: 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 between the at least three endpoints as a mesh conference. Upon establishment of the mesh conference, each of the at least three endpoints may be configured to send a media stream via one of the media paths to each of the others of the at least three endpoints and to receive a media stream via one of the media paths from each of the others of the at least three endpoints.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Applicant: ShoreTel, Inc.
    Inventor: Kent A. Fritz
  • Patent number: 9769318
    Abstract: A non-transitory computer-readable medium can include instructions for performing a method that includes, in response to an activation user input at a mobile device associated with a teleconference event, automatically joining the mobile device to the teleconference event. The mobile device can join the teleconference event by retrieving stored call-in details for the teleconference event, and sending, from the mobile device to a remote proxy, the call-in details for the teleconference event. The method can also include connecting the mobile device to the teleconference event via a call path that is established in response to the sending.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: September 19, 2017
    Assignee: Shoretel, Inc.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Patent number: 9756530
    Abstract: A mobile client can include a first voice interface to communicate over a first network and a second voice interface to communicate over a second network. The mobile client includes a data interface to perform signaling with a private branch exchange (PBX) of an enterprise system and a call control. The call control can determine that an established media session between the mobile client and a third party requires a handoff from the first network to the second network and signal the PBX to establish parameters for the handoff via the data interface. The call control can also perform the handoff of the established media session between the mobile client and the third party to the second network according to the parameters.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: September 5, 2017
    Assignee: Shoretel, Inc.
    Inventors: Bhawani Sapkota, Timothy S. Olson
  • Publication number: 20170230508
    Abstract: 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.
    Type: Application
    Filed: April 28, 2017
    Publication date: August 10, 2017
    Applicant: ShoreTel, Inc.
    Inventors: Thomas E. Miller, Dale C. Tonogai, Kishore Nadimpalli, Stephen M. Winter
  • Publication number: 20170193457
    Abstract: 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 also includes appending the access code to a meeting invitation associated with the meeting and providing the meeting invitation to an email server that is part of the email system. The method also includes sending the meeting invitation to users invited to participate in the meeting.
    Type: Application
    Filed: March 21, 2017
    Publication date: July 6, 2017
    Applicant: ShoreTel, Inc.
    Inventors: Sachin Shukla, Nam Do
  • Patent number: 9699167
    Abstract: A method can include receiving a request from a requestor to a given resource, which requestor is registered to access a set of one or more resources. The request includes a ticket that includes signature data generated by an authenticating entity in response to authenticating the requestor. The signature data may be decrypted to provide a decrypted signature. The ticket may be validated in response to the request based on evaluating the decrypted signature. A response can be provided to the requestor based on the validation, and the response can grant the requestor access to the given resource if the validation determines the ticket to be authentic and authorized for the given resource or the response can deny the requestor access to the given resource if the validation determines to reject the ticket.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: July 4, 2017
    Assignee: Shoretel, Inc.
    Inventors: Michael S. W. Tovino, Amy S. Pendleton
  • Patent number: 9678725
    Abstract: A method of processing telephony sessions for telephony clients, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of storing at least one telephony application for each of a plurality of telephony clients of the service provider, receiving a call from a customer at the platform server to one of the telephony clients, identifying a telephony client associated with the received call, identifying an interactive telephony application associated with the telephony client and the received call and performing the identified interactive telephony application on the platform server on behalf of the identified telephony client and independent of any instructions from the telephony client.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: June 13, 2017
    Assignee: ShoreTel, Inc.
    Inventors: Andrew M Brezinsky, Andrew L Ortlieb, Thomas J Kells, Brian D Moe
  • Patent number: 9674242
    Abstract: 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 between the at least three endpoints as a mesh conference. Upon establishment of the mesh conference, each of the at least three endpoints may be configured to send a media stream via one of the media paths to each of the others of the at least three endpoints and to receive a media stream via one of the media paths from each of the others of the at least three endpoints.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: June 6, 2017
    Assignee: ShoreTel, Inc.
    Inventor: Kent A. Fritz
  • Patent number: 9661135
    Abstract: A method can include accessing, from memory, sensor data in response to detecting an incoming communication to a given communication endpoint. The sensor data represents at least one of a condition of the given communication endpoint or a condition of an operating environment associated with the endpoint. The method can also include analyzing the sensor data to determine endpoint condition data corresponding to at least one of a willingness or availability of a user to answer the incoming communication at the given communications endpoint. The method can also include adapting a duration that the incoming communication is offered to the given communication endpoint based on the endpoint condition data.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: May 23, 2017
    Assignee: Shoretel, Inc.
    Inventor: Robert R. Burns
  • Patent number: 9661143
    Abstract: A multi-tenant management service (MTMS) can be configured to receive a plurality of requests for a multi-tenant service from a plurality of tenants. A given and another of the plurality of tenants can have a resource object (RO) with the same dialable number (DN) assigned thereto. The MTMS can also be configured to generate a federated dial plan for each of the plurality of tenants. Each federated dial plan can include a system identifier (ID) and a corresponding DN for each RO associated a respective tenant. The MTMS can further be configured to provide a federated DN corresponding to the multi-tenant service to each of the plurality of tenants.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: May 23, 2017
    Assignee: Shoretel, Inc.
    Inventors: Glen K. Okita, Amy S. Pendleton, Howard H. Yin
  • Patent number: 9641691
    Abstract: 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.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 2, 2017
    Assignee: ShoreTel, Inc.
    Inventors: Thomas E. Miller, Dale C. Tonogai, Kishore Nadimpalli, Stephen M. Winter
  • Patent number: 9608832
    Abstract: 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 also includes appending the access code to a meeting invitation associated with the meeting and providing the meeting invitation to an email server that is part of the email system. The method also includes sending the meeting invitation to users invited to participate in the meeting.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: March 28, 2017
    Assignee: ShoreTel, Inc.
    Inventors: Sachin Shukla, Nam Do
  • Patent number: 9600268
    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: September 17, 2015
    Date of Patent: March 21, 2017
    Assignee: Shoretel, Inc.
    Inventors: Venkatraman Naganathan, Glen Okita
  • Patent number: 9596592
    Abstract: A method can include detecting at a mobile device controller a communication from a sender to a recipient. One of the sender or the recipient is a mobile device that is registered to operate with a first identity in a mobile network of a service provider and is registered to operate with a second identity in a private network. The method can include determining which identity of the mobile device to employ in response to detecting the communication based on information associated with the communication. The communication can be directed to the recipient using the determined identity.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: March 14, 2017
    Assignee: Shoretel, Inc.
    Inventor: Dale C. Tonogai