Patents Assigned to 8x8, Inc.
  • Patent number: 10764348
    Abstract: A method of improving quality of digital communication in a communication session between communicating entities includes collecting context information pertaining to at least one of the communicating entities. The context information is indicative of a plurality of context parameters related to at least one of: a device, a communication client, at least one media stream, an access network. Information indicative of a plurality of performance-specific observations recorded at one or more monitoring entities is collected. The observations are analyzed to determine the quality of digital communication in the communication session. The context information is analyzed, to identify at least one action to be taken to improve the quality of digital communication. Information indicative of the at least one action is sent to the at least one of the communicating entities and/or the at least one network entity during the communication session.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 1, 2020
    Assignee: 8x8, Inc.
    Inventors: Varun Singh, Jörg Ott
  • Patent number: 10742804
    Abstract: A method and system for updating physical location data associated with a user data-communications endpoint device is implemented in a variety of embodiments. In one such embodiment, the endpoint device stores an identifier for a packet-communicating device which is subject to changing. The endpoint device has an interface for communication over the Internet via the packet-communicating device and uses a circuit-implemented method for prompting an update of physical location data associated with the endpoint device. In response to a communications connectivity-state transition and a change in the stored identifier, the endpoint device facilitates an update to the physical location data associated with the data-communications service.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: August 11, 2020
    Assignee: 8x8, Inc.
    Inventors: Marc Petit-Huguenin, Bryan R. Martin
  • Patent number: 10742594
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. According to an example embodiment, an apparatus includes a computing server configured to provide a respective group of virtual servers for each of a plurality of accounts. Each of the accounts has a respective set of domain names and a respective settings file. The apparatus also includes a domain name server (DNS). The DNS is configured and arranged to dynamically map a respective set of domain names for each account to network addresses of the respective group of virtual servers, provided for the account. The DNS performs the mapping according to a mapping function indicated in the respective settings file of the account. The respective settings file of a first account accounts includes a mapping function that is different from a mapping function included in the respective settings file of a second account.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: August 11, 2020
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10735592
    Abstract: Certain aspects of the disclosure are directed to apparatuses and methods involving a data-communication apparatus that includes a data-communications server and processing circuitry in communication therewith. The data-communication server interfaces with a plurality of remotely-situated client entities for providing data communication services. The processing circuitry accesses an archive of digital voice data indicative of transcribed audio conversations for at least one of the plurality of remotely-situated client entities, calendar information, and a client data-communications server for geographic information of the agents and system parameters. The processing circuitry analyzes the digital voice data associated with the agents, the calendar information, and the system parameters to predict a call answer rate for agents of a geographic region of the at least one remotely-situated client entity for a period of time and reroutes incoming calls based on the predicted call answer rate.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: August 4, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10721359
    Abstract: Certain aspects of the disclosure are directed to routing decisions implemented in response to data communications. According to a specific example, one or more computer processor circuits are to interface with remotely-situated client entities using a first programming language, and to provide a database of data communications services based on a subscription. In response to receipt of a data communication, client-specific sets of control data can be identified. The client-specific sets of control data are derived from programming instructions received over a message exchange protocol and corresponding to a second programming language that is compatible with the first programming language. Based on the client-specific sets of control data and using a numbering plan area (NPA) code of the received data communication, a nearby extension of the client entity can be identified, and the received data communication can be routed to the nearby extension.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: July 21, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10715673
    Abstract: Apparatus and methods concerning routing of calls in an IPBX are disclosed. As an example, one apparatus includes an IPBX server configured to route VoIP calls for a plurality of end-users having respective VoIP-enabled devices communicatively coupled to the IPBX via a network. A user-activity detection circuit is communicatively coupled to the IPBX server. The user-activity detection circuit is configured to receive activity data indicating activity of end-users in a virtual office environment and receive event messages indicating statuses of pending calls in the IPBX server. The user-activity detection circuit determines user-activity statuses of the end-users based on received activity data and event messages. A computing server is communicatively coupled to the user-activity detection circuit and is configured to provide a set of services for one or more of the plurality of users as a function of the determined user-activity statuses of the end-user.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 14, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10708159
    Abstract: A system includes a plurality of SIP servers that are configured and arranged to provide services for a respective set of endpoints. A monitor server having at least one processor circuit receives connectivity status of the respective set of endpoint devices based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into subgroups. Based upon the parsed endpoints, potential problem sources for the connectivity problems of the parsed endpoints are identified. A monitor device having at LAN interface circuit connected to the LAN and at least one processor circuit receives the command from the monitor server and performs a diagnostic test on the LAN. Results from the at least one diagnostic test are provided to the monitor server.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: July 7, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10708440
    Abstract: Apparatus and methods are disclosed for display dependent analysis of call data in an IBPX. In an example embodiment, an apparatus communicatively coupled to an IPBX server is configured to route VoIP calls in the IPBX. An interface circuit is configured to selected parameters of interest based on capabilities of a set of devices and generate subscription requests to subscribe the devices to the parameters of interest. A first processing circuit is configured to generate call summary metrics from call event messages for calls routed by the IPBX server. A second processing circuit subscribes a device identified in the subscription request to the selected set of parameters of interest identified in the subscription request. The second processing circuit evaluates call summary metrics for each parameter of interest subscribed to by the devices and provides results of the evaluation to devices that are subscribed to the parameter of interest.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 7, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao
  • Patent number: 10686939
    Abstract: Meeting and conferencing systems and methods are implemented in a variety of manners. Consistent with one embodiment of the present disclosure, a method for operating an audio conference system that includes at least one logic circuit and a caller interface involves receiving incoming telephony calls at the caller interface. A logic circuit is used to authenticate incoming telephony calls. Menu options are provided to authenticated, incoming telephony calls. In response to a selection of the menu options, an incoming telephony call is prompted to select a callback number. The logic circuit monitors for a trigger event. A participant is called back using the selected call back number in response to detecting the trigger event. The called-back participant is then placed into a conference.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: June 16, 2020
    Assignee: 8x8, Inc.
    Inventor: Ramprakash Narayanaswamy
  • Patent number: 10666532
    Abstract: A system includes Session-Initiation-Protocol (SIP) servers that provide services for a respective set of endpoints. A monitor server can receive connectivity status of the respective set of endpoints based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into one or more subgroups. Potential problem sources are identified for the connectivity problems of the parsed endpoints. For each of the subgroups, the monitor server determines whether the subgroup exceeds a corresponding trigger threshold. In response a corresponding trigger threshold being exceeded, an action profile specifying an entity is accessed. A notification is transmitted to the entity.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: May 26, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10659615
    Abstract: Various example implementations are directed to methods and apparatuses for facilitating conferenced communications. An example method can include receiving from a plurality of participants of a digital audio conference, audio signals from respective audio input circuits for each respective participant. A subset of the plurality of participants may be identified, as corresponding to loudest audio input compared to a remainder of the participants. At least one encoder pool may be generated by assigning each of the remainder of the participants to an encoder pool associated with a codec used by the respective audio input circuits. For each participant in the subset, digital audio packets of the loudest audio input may be separately encoded to remove feedback. Digital audio packets of the loudest audio input may be separately encoded using the at least one encoder pool, and the encoded data packets may be broadcast to the plurality of participants.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: May 19, 2020
    Assignee: 8x8, Inc.
    Inventors: Garth Judge, James Kleck
  • Patent number: 10659243
    Abstract: Certain aspects of the disclosure are directed to communication bridging in a telecommunication system. According to a specific example, a Voice over Internet Protocol (VoIP) communication server is provided comprising a uniform resource locator (URL) generation module configured and arranged to form a communication bridge between a first protocol-disparate chat room and a second protocol-disparate chat room in response to receipt of a request from a participant of one of the chat rooms. The URL generation module can identify the participant as being associated with a customer, and redirect the participant to a customer-specific account provided by the communication bridging service. Using the customer-specific account, the URL generation module can generate a URL associated with the communication bridge. Using the generated URL an assimilation and processing module can translate chat messages received, and transmit the translated chat messages between the first chat room and the second chat room.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: May 19, 2020
    Assignee: 8x8, Inc.
    Inventors: Andrei Soroker, Peter Hizalev, Bryan R. Martin
  • Patent number: 10644938
    Abstract: Network service providers are managed using a server-side configuration approach. According to an example embodiment of the present invention, a host network location includes two or more servers that automatically reconfigure their services in response to controller service settings corresponding to each server. Each server reads configuration information provided at a controller such as a domain name server (DNS), and in response, starts a network-based service corresponding to the configuration information. For instance, each of the two or more servers may be adapted to provide mail service via simple mail transfer protocol (SMTP) and web service via hypertext transfer protocol (HTTP). In this regard, when a DNS associates a first one of the servers with HTTP services and a second one of the servers with SMTP services, each server reconfigures its services accordingly, e.g., at a selected configuration time after startup or in response to an initiating event.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: May 5, 2020
    Assignee: 8x8, Inc.
    Inventor: Marc Petit-Huguenin
  • Patent number: 10645217
    Abstract: Aspects of the present disclosure are directed toward apparatuses, systems, and methods for providing remote services for endpoint devices of a plurality disparate client entities. In an example embodiment, an apparatus includes a computing server configured to provide VoIP communications for a plurality of endpoint devices respectively associated with a plurality of disparate client entities according to and responsive to client-specific sets of control data. The apparatus also includes a processing circuit configured to adjust routing of the VoIP communications by the computing server, in response to call event data generated by the computing server, by generating the client-specific sets of control data for each client entity according to a respective set of directives.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 5, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10637824
    Abstract: Methods, systems, and apparatuses are provided for VoIP communication with VoIP-enabled devices via a network address translator (NAT). A set of proxy servers is configured to relay communications through mapped paths of the NAT during operations including VoIP sessions through or with the plurality of VoIP-enabled devices and during other operations not involving VoIP sessions through or with the plurality of VoIP-enabled devices. The mapped paths are susceptible to being unmapped by the NAT if the mapped path is unused for a threshold duration of time. The proxy servers maintain the mapped paths through the NAT by prompting the VoIP-enabled devices to communicate data to the set of proxy servers. More specifically, a VoIP-enabled device is prompted to communicate data to the set of proxy servers, in response to the VoIP-enabled device not communicating with the set of proxy servers for a duration of time exceeding the threshold duration of time.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: April 28, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10616174
    Abstract: Certain aspects of the disclosure are directed to customized communication monitoring and alerts using a high-level programming interface. According to a specific example, a data communication server is configured and arranged to provide a database with virtual office features available to remotely-situated client entities. The data communication server is configured to provide to the client entities, a set of instructions written in a first programming language that defines a message exchange protocol. The data communication server is further configured to receive from each client entity, client-specific sets of control data written in a second programming language that is compatible with the first programming language. The data communication server may monitor an operating state of each of the virtual office features provided to the client entity based on received event data, and generate alerts to end-users of the client entity according to the event data satisfying a set of criteria.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: April 7, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10616156
    Abstract: Certain aspects of the disclosure are directed to communication bridging among disparate platforms in a virtual office environment. According to a specific example, a virtual service module configured and arranged to provide virtual office services including a communication bridging service and Voice over Internet Protocol (VoIP) conference services, in the virtual office environment. The VoIP communication server further comprises a uniform resource locator (URL) generation module configured and arranged to facilitate formation of the communication bridge by generating a URL associated with the communication bridge, and identifying chat room protocols associated with the first and second chat rooms. The VoIP communication server further comprises an assimilation and processing module configured and arranged to translate chat messages using the specifications for the first and second chat room protocols, and transmit chat messages between the first chat room and the second chat room.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 7, 2020
    Assignee: 8x8, Inc.
    Inventors: Andrei Soroker, Peter Hizalev, Bryan R. Martin
  • Patent number: 10601990
    Abstract: This document discusses, among other things, limiting contact to a networked contact center that is a host to multiple tenants. In an example embodiment, a communication is received by a networked contact center. In determining whether to allow the communication to reach contact center resources, a contact rate value may be examined. The contact rate value may represent an allowable quantity of contact within a time interval. For some example embodiments, a determination of whether the network contact center is to accept or reject the communication is made based on the contact rate value.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: March 24, 2020
    Assignee: 8x8, Inc.
    Inventor: Robert Townsend
  • Patent number: 10594651
    Abstract: Apparatus and methods are disclosed for bridging communications between a private network and a public network. A mapping that associates a first set of IP addresses of endpoints in the private network with a second set of IP addresses of endpoints in the public network is provided which enables communications between the private network and public network for network-address-translation (NAT). In response to a data packet having a first IP address of the first set of IP addresses, the data packet is used to determine whether the local line should be accessed. In response to an indication that the local line should be accessed, the identifier among the second set of IP addresses is used to activate an analog-telephone bridging (ATB) circuit and redirect a call associated with the data packet by passing the data packet through the ATB circuit.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: March 17, 2020
    Assignee: 8x8, Inc.
    Inventor: Mehdi Salour
  • Patent number: 10594502
    Abstract: Certain aspects of the disclosure are directed to communication bridging among protocol-disparate chat rooms in a telecommunication system. According to a specific example, a Voice over Internet Protocol (VoIP) communication server is provided comprising a first user interface (UI) module configured and arranged to receive a request to form a communication bridge between a first chat room and a second chat room. The VoIP communication server further comprises a uniform resource locator (URL) generation module configured and arranged to facilitate formation of the communication bridge by generating a URL associated with the communication bridge, and identifying chat room protocols associated with the first and second chat rooms.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: March 17, 2020
    Assignee: 8x8, Inc.
    Inventors: Andrei Soroker, Peter Hizalev, Bryan R. Martin