Patents Assigned to Shoretel, INC
-
Publication number: 20190082353Abstract: 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: ApplicationFiled: September 13, 2017Publication date: March 14, 2019Applicant: ShoreTel, Inc.Inventors: Hoang Long Nguyen, Asim Parekh
-
Publication number: 20180077281Abstract: 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: ApplicationFiled: November 15, 2017Publication date: March 15, 2018Applicant: ShoreTel, Inc.Inventors: Chakradhar Kondapalli, Jason Miller, Glenn Hessler, Thomas E. Miller
-
Patent number: 9883031Abstract: 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: GrantFiled: April 25, 2017Date of Patent: January 30, 2018Assignee: Shoretel, Inc.Inventor: Robert R. Burns
-
Patent number: 9866688Abstract: 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: GrantFiled: March 16, 2016Date of Patent: January 9, 2018Assignee: ShoreTel, Inc.Inventors: Chakradhar Kondapalli, Jason Miller, Glenn Hessler, Thomas E. Miller
-
Publication number: 20170279760Abstract: 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: ApplicationFiled: March 21, 2017Publication date: September 28, 2017Applicant: ShoreTel, Inc.Inventors: Bingjun Li, Pankaj Malhotra, Deepak M. Bhimasena
-
Patent number: 9774495Abstract: 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: GrantFiled: August 28, 2013Date of Patent: September 26, 2017Assignee: Shoretel, Inc.Inventors: Glen K. Okita, Amy S. Pendleton, Laurent Dinard, Yaniv Schahar Schwartz
-
Publication number: 20170272479Abstract: 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: ApplicationFiled: June 5, 2017Publication date: September 21, 2017Applicant: ShoreTel, Inc.Inventor: Kent A. Fritz
-
Patent number: 9769318Abstract: 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: GrantFiled: January 24, 2017Date of Patent: September 19, 2017Assignee: Shoretel, Inc.Inventors: Bhawani Sapkota, Timothy S. Olson
-
Patent number: 9756530Abstract: 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: GrantFiled: October 29, 2015Date of Patent: September 5, 2017Assignee: Shoretel, Inc.Inventors: Bhawani Sapkota, Timothy S. Olson
-
Publication number: 20170230508Abstract: 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: ApplicationFiled: April 28, 2017Publication date: August 10, 2017Applicant: ShoreTel, Inc.Inventors: Thomas E. Miller, Dale C. Tonogai, Kishore Nadimpalli, Stephen M. Winter
-
Publication number: 20170193457Abstract: 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: ApplicationFiled: March 21, 2017Publication date: July 6, 2017Applicant: ShoreTel, Inc.Inventors: Sachin Shukla, Nam Do
-
Patent number: 9699167Abstract: 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: GrantFiled: January 6, 2015Date of Patent: July 4, 2017Assignee: Shoretel, Inc.Inventors: Michael S. W. Tovino, Amy S. Pendleton
-
Patent number: 9678725Abstract: 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: GrantFiled: May 19, 2016Date of Patent: June 13, 2017Assignee: ShoreTel, Inc.Inventors: Andrew M Brezinsky, Andrew L Ortlieb, Thomas J Kells, Brian D Moe
-
Patent number: 9674242Abstract: 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: GrantFiled: April 29, 2014Date of Patent: June 6, 2017Assignee: ShoreTel, Inc.Inventor: Kent A. Fritz
-
Patent number: 9661135Abstract: 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: GrantFiled: November 25, 2014Date of Patent: May 23, 2017Assignee: Shoretel, Inc.Inventor: Robert R. Burns
-
Patent number: 9661143Abstract: 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: GrantFiled: March 13, 2014Date of Patent: May 23, 2017Assignee: Shoretel, Inc.Inventors: Glen K. Okita, Amy S. Pendleton, Howard H. Yin
-
Patent number: 9641691Abstract: 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: GrantFiled: August 8, 2014Date of Patent: May 2, 2017Assignee: ShoreTel, Inc.Inventors: Thomas E. Miller, Dale C. Tonogai, Kishore Nadimpalli, Stephen M. Winter
-
Patent number: 9608832Abstract: 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: GrantFiled: June 29, 2011Date of Patent: March 28, 2017Assignee: ShoreTel, Inc.Inventors: Sachin Shukla, Nam Do
-
Patent number: 9600268Abstract: 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: GrantFiled: September 17, 2015Date of Patent: March 21, 2017Assignee: Shoretel, Inc.Inventors: Venkatraman Naganathan, Glen Okita
-
Patent number: 9596592Abstract: 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: GrantFiled: November 20, 2015Date of Patent: March 14, 2017Assignee: Shoretel, Inc.Inventor: Dale C. Tonogai