Patents Assigned to 8x8, Inc.
  • Patent number: 11070640
    Abstract: Certain aspects of the disclosure are directed to providing aggregated context information in a data communications network. According to a specific example, a data communications server can operate to provide user-data communications sessions each involving a client-specific endpoint device and another participating endpoint device, where the client-specific endpoint device is associated with a client-entity among a plurality of remotely-situated client entities. User-data communications between the client-specific endpoint device and the other participating endpoint device can be retrieved from a plurality of disparate interconnected data communications systems, where the data communications systems each provide at least one data communications service to the client entity on a subscription basis.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: July 20, 2021
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 11057436
    Abstract: A system is provided that includes one or more computing servers and a processing circuit for analyzing data transactions of the computing servers. Each of the computing servers is configured to provide respective services to remote users. The processing circuit is configured to analyze data transactions of at least one of the computing servers, which is associated with a user account. A security policy of the user account includes conditions that are indicative of unauthorized access when the conditions are satisfied by various characteristics of the analyzed data transactions. The processing circuit is configured to determine a threat level as function of the characteristics of the data transactions and the conditions of the security policy. In response to the threat level exceeding a first threshold level indicated in the security policy of the user account, the processing circuit performs an action for the user account that is associated with the first threshold level.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: July 6, 2021
    Assignee: 8x8, Inc.
    Inventors: Bryan Martin, Zhishen Liu, Qing Zhao
  • Patent number: 11057296
    Abstract: Certain aspects of the disclosure are directed to routing data communications based on time zone. According to a specific example, a data-communications system for routing data communications based on time zone includes a communications routing circuit and a processing circuit. The communications routing circuit receives and routes data communications to a plurality of data communications stations and provides data communications services to remotely-situated client entities. The processing circuit logs data communications routed by the communications routing circuit. For data communications routed for client entities in which a time zone routing feature is applied, the processing circuit determines a geographic location of the respective data communications station. The processing circuit then identifies a respective set of routing functions, based on a time zone of the geographic location, and routes the data communication based on the time zone, and according to the respective set of routing functions.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 6, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan, Bryan R. Martin
  • Patent number: 11044338
    Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, process user-data communications between a client station and another station participating in data communications via the data communications services can be processed, where the client station is associated with one of a plurality of client entities configured and arranged to interface with a data communications server providing data communications services. Context information can be aggregated for each respective user-data communication between the client station and the participating station, where the context information corresponds to at least one communications-specific characteristic associated with the user-data communications.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 11044360
    Abstract: Apparatus and methods concerning call routing are disclosed. In an example embodiment, a call alert message, indicative of the call answer options, is communicated from the VoIP server to the communication device, determined in response to receiving an incoming VoIP call for a communication device at a VoIP server. A selected option is received from the communication device. In response to the selected option indicating the first call answer option, the call is routed to the communication device as a VoIP call via a data network. In response to the selected option indicating the second call answer option, the call is routed to the communication device via a PSTN.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventors: Garth Judge, Zhishen Liu, Bryan R. Martin
  • Patent number: 11044365
    Abstract: Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11044363
    Abstract: Certain aspects of the disclosure are directed to customization of alerts using telecommunications services. A VoIP server is configured to provide a database with a set of virtual office features including client-specific call routing functions available to remotely-situated client entities based on a subscription. The VoIP server is configured to provide to the client entities, a set of instructions written in a first programming language, and to receive from each respective client entity, client-specific sets of control data written in a second programming language. The client-specific sets of control data may specify particular alerts and/or reminders to be provided to end-users of the respective client entity.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11032428
    Abstract: A Voice over Internet Protocol (VoIP) server is configured to provide VoIP services to a plurality of VoIP-capable endpoint devices. Geolocation information identifying a first geographic location of the particular endpoint device is received at the VoIP server and from an application running on a VoIP-capable endpoint device. A second geographic location for an IP address is compared to the first geographic location. In response to a mismatch between the compared geographic locations, a location database is modified to include an entry specifying that the particular endpoint device is located at the first geographic location. For an outgoing telephone call from the endpoint device, the modified entry is used to select a telephone carrier. The outgoing telephone call is routed using the selected telephone carrier.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: June 8, 2021
    Assignee: 8x8, Inc.
    Inventor: Slobodan Miskovic
  • Patent number: 11025488
    Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, and operational statistics from network circuitry providing the user-data communications between the client station and the participating station can be retrieved.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 1, 2021
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 11006001
    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 data storage device and a set of computing servers communicatively coupled to the data storage device. The set of computer servers are configured to provide a respective virtual data center for each of a plurality of accounts. The respective virtual data center for each account is configured to provide virtual services specified in a respective settings file for the account stored in the data storage device. The virtual data center for at least one of the accounts includes a set of virtual desktops and a set virtual data-communications servers providing data communications services which may include Voice-over-IP (VoIP) services, and support services for each account as specified in the settings file for the account.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 11, 2021
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10999089
    Abstract: Certain aspects of the disclosure are directed to communication bridging among disparate platforms in a remote communications environment. According to a specific example, a remote communications service module configured to provide remote communications services including a communication bridging service and another type of data communications services, in the remote communications environment. The communication server further comprises a uniform resource locator (URL) generation module configured 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 server further comprises an assimilation and processing module configured 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: April 6, 2020
    Date of Patent: May 4, 2021
    Assignee: 8x8, Inc.
    Inventors: Andrei Soroker, Peter Hizalev, Bryan R. Martin
  • Patent number: 10999429
    Abstract: Apparatus and methods are disclosed for client-based control of revising caller identifications (IDs) for communications between a private network and a public network. An apparatus including a telecommunications-providing server and processing circuit that communicates client-specific sets of data over an interface protocol. The telecommunications-providing server revises a caller ID for a VoIP call based on the client-specific sets of data, an identifier that corresponds to a requesting endpoint, and a geographic region determined from the call request. Further, the telecommunications-providing server causes control data to be sent to activate an analog-telephone bridging circuit and redirect the VoIP call by obtaining a dial tone and passes at least a subset of the data packet through the analog-telephone bridging circuit for connecting over the local line. The subset of the data packet includes the revised caller ID which is a local number identified by the determined geographic region.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 4, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Zhishen Liu, Oisin Glynn, Ona Stewart
  • Patent number: 10999651
    Abstract: Certain aspects of the disclosure are directed to control of data communications services. According to a specific example, an apparatus is provided including one or more computer processor circuits configured and arranged to interface with remotely-situated client entities using a first programming language associated with a message exchange protocol between a data communications server and data sources, and to provide a database of communications services to the client entities.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: May 4, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10992813
    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: July 31, 2020
    Date of Patent: April 27, 2021
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 10986234
    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 set of computing servers configured to provide a respective set of virtual servers for each of a plurality of accounts. The set of virtual servers for at least one of the accounts includes a voice-over-IP (VoIP) server. The apparatus also includes a processing circuit communicatively coupled to the set of computing servers. For each of the plurality of accounts, the processing circuit provides a graphical user interface (GUI) including a mechanism for an authorized user of the account to select options for reporting usage of the respective set of virtual servers. The processing circuit also monitors use of the respective set of virtual servers for the account and generates invoices for use of the respective set of virtual servers according to the selected options.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: April 20, 2021
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10979480
    Abstract: A method for improving performance of a streaming media session between a plurality of communicating entities. Observation reports are collected from a plurality of monitoring entities. Each observation report includes information pertaining to events observed and recorded at a corresponding monitoring entity. A size of at least one window to be used for analyzing the observation reports is determined. The observation reports are analyzed using the at least one window of the determined size, to determine a correlation between the events across the observation reports. A problem encountered during the streaming media session is identified, based upon the correlation between the events. A notification is sent to at least one of the monitoring entities, based upon the problem. The notification is sent during the streaming media session.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: April 13, 2021
    Assignee: 8x8, Inc.
    Inventors: Varun Singh, J├Ârg Ott, Marcin Nagy, Navid Khajehzadeh
  • Patent number: 10965818
    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 set of computing servers configured to provide a respective set of virtual servers for each of a plurality of accounts. The set of virtual servers for at least one of the accounts includes a voice-over-IP (VoIP) server. The apparatus also includes a processing circuit communicatively coupled to the set of computing servers. For each of the plurality of accounts, the processing circuit provides a graphical user interface (GUI) including a mechanism for an authorized user of the account to select options for reporting usage of the respective set of virtual servers. The processing circuit also monitors use of the respective set of virtual servers for the account and generates invoices for use of the respective set of virtual servers according to the selected options.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 30, 2021
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10965666
    Abstract: Multiple factor authentication of a user is provided by verifying a first authentication factor for the user. At least one target endpoint device is identified relative to the user. An application program interface (API) is accessed and used to generate a communication request that includes a first portion specifying the target endpoint device and written in a format of an application program interface (API), and a second portion that includes a set of one or more documents written in a programming language that includes call flow commands for call routing logic of a call control server. The call flow commands include commands specifying how to communicate a security code. The communication request is transmitted to the call control server. Input is received from the user. A second authentication factor is verified for the user by comparing the input to the security code.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 30, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10949619
    Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, such that subsequent user-data communications received from the participating station and intended for the client entity, can be routed based on the aggregated context information.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 16, 2021
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 10951772
    Abstract: A system or device can be configured with a first interface to provide content to a remote web-browser. This first interface can be provided by a computer server designed to implement a website. A second interface is configured and arranged to communicate content of an IP-based conference with a remote IP-enabled device. This second interface may also communicate video content, text content, document sharing content and/or desktop sharing content. A computer processing circuit is configured to establish an IP-based call between the remote web-browser and the remote audio-enabled device.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 16, 2021
    Assignee: 8x8, Inc.
    Inventor: Ramprakash Narayanaswamy