Patents Assigned to 8x8, Inc.
-
Patent number: 11611592Abstract: In one particular example, a data communications system addresses changes in server load and/or connection latency in connection with data communication services provided through DNS master and slave servers. The system provides dynamic information routing, via a set of DNS master servers being in a multi-master configuration and including a first master DNS server and a second master DNS server, and consistency of DNS records is established between the master servers. Subsequently, the first DNS master server enters into an isolation mode in which updates are not communicated via the network. A set of isolation rules, which indicate how DNS records are to be updated in a communications network, are accessed and used in response to the network connections becoming reliable and the first master server updates the DNS records according to the rules, thereby establishing consistency between the first and the second DNS master servers.Type: GrantFiled: December 14, 2020Date of Patent: March 21, 2023Assignee: 8x8, Inc.Inventor: Mehdi Salour
-
Patent number: 11611665Abstract: 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: GrantFiled: May 6, 2021Date of Patent: March 21, 2023Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 11606396Abstract: Aspects of the present disclosure are directed to 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 communication services, based on instructions written using a first language, for a plurality of endpoint devices respectively associated with a plurality of disparate client entities according to instructions written in a second language and responsive to client-specific sets of control data. The client-specific sets of control data are written in a second language and may be derived from a template.Type: GrantFiled: October 12, 2021Date of Patent: March 14, 2023Assignee: 8x8, Inc.Inventor: Zhishen Liu
-
Patent number: 11595452Abstract: Consistent with an embodiment of the present disclosure, a server arrangement provides a web-accessible virtual-meeting interface through which participant identifying information and meeting time information is passed for setting up and establishing a primary meeting. In addition to the primary meeting, various selectable options are provided for one or more participants, including merged audio from the established audio connections to the participants, establishing a secondary meeting and/or automatically moving or reverting connections from/to the primary meeting.Type: GrantFiled: November 17, 2021Date of Patent: February 28, 2023Assignee: 8x8, Inc.Inventor: Ramprakash Narayanaswamy
-
Patent number: 11588941Abstract: Various example implementations are directed to systems, circuits, apparatuses, and methods for providing virtual computing services. According to an example embodiment, a system includes a set of computing servers configured to provide a respective set of virtual servers for each of a plurality of accounts. The system 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 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: GrantFiled: April 16, 2021Date of Patent: February 21, 2023Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 11588715Abstract: 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: GrantFiled: December 13, 2021Date of Patent: February 21, 2023Assignee: 8X8, Inc.Inventors: Zhishen Liu, Bryan R. Martin
-
Patent number: 11575791Abstract: Certain aspects of the disclosure are directed to monitoring user-data communications corresponding to a user-generated message. According to a specific example, user-data communications, which are addressed to a client among a plurality of remotely-situated client entities, are directed to a message recording system. Each of the plurality of remotely-situated client entities are respectively configured and arranged to interface with a data communications server providing data communications services on a subscription basis. During recording of a message associated with the user-data communications and on the message recording system, speech characteristic parameters of the message may be analyzed, and a sentiment score and a criticality score for the message, may be determined. During the recording of the message, the user-data communications may be routed based on the determined sentiment score and criticality score.Type: GrantFiled: December 12, 2018Date of Patent: February 7, 2023Assignee: 8x8, Inc.Inventors: Ali Arsanjani, Bryan R. Martin
-
Patent number: 11575755Abstract: 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: GrantFiled: December 12, 2018Date of Patent: February 7, 2023Assignee: 8x8, Inc.Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
-
Patent number: 11575730Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing virtual computing services. One example involves a set of computing servers communicatively coupled to the data storage device. The set of computer servers provide a respective virtual data center for each of a plurality of accounts, and the respective virtual data center for each account provides 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 servers, including at least one Voice-over-IP (VoIP) server. The VoIP server provides VoIP service for a plurality of users of the account.Type: GrantFiled: April 28, 2022Date of Patent: February 7, 2023Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan R. Martin, Christopher Peters
-
Patent number: 11575732Abstract: Certain aspects of the disclosure are directed to customization of communications services. According to a specific example, a data communications server is configured and arranged to provide a database with virtual office features available to remotely-situated client entities. The data communications 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 set of instructions includes aspects of the message exchange protocol to be populated with client-specific directives. The data communications server may receive operating state information from endpoint devices associated with the client entity and trigger an action on one or more of the endpoint devices associated with the client entity by executing client-specific sets of control data derived from programming instructions written in a second programming language that is compatible with the first programming language.Type: GrantFiled: June 20, 2018Date of Patent: February 7, 2023Assignee: 8x8, Inc.Inventor: Zhishen Liu
-
Patent number: 11558369Abstract: One example involves a communications server providing communications services to remotely-situated client entities, wherein each client entity is associated with users and each user is associated with a communication device. The server may verify a first authentication factor for a user among the users, and generate a communication request that includes a first portion specifying at least one target endpoint associated with the user and a second portion associated with or indicating the security code and that includes a set of instructions which: are specific to the user, which specify how to communicate the security code for the user, and which specify different security codes for different types of communications. Via the server, the security code is sent to the user according to the set of instructions, and verified via a second authentication factor associated with or for the user by comparing input from the user to the security code.Type: GrantFiled: March 25, 2021Date of Patent: January 17, 2023Assignee: 8x8, Inc.Inventor: Zhishen Liu
-
Patent number: 11553091Abstract: A server is configured to provide data communications services to a plurality of endpoint devices. Geolocation information identifying a first geographic location of the particular endpoint device is received at the server and from an application running on an 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: GrantFiled: June 7, 2021Date of Patent: January 10, 2023Assignee: 8x8, Inc.Inventor: Slobodan Miskovic
-
Patent number: 11551005Abstract: 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 entity can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. A context can be determined for each respective user-data communication between the endpoint devices during the first time period.Type: GrantFiled: December 12, 2018Date of Patent: January 10, 2023Assignee: 8x8, Inc.Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
-
Patent number: 11553027Abstract: 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: GrantFiled: April 12, 2021Date of Patent: January 10, 2023Assignee: 8x8, Inc.Inventors: Varun Singh, Jörg Ott, Marcin Nagy, Navid Khajehzadeh
-
Patent number: 11546289Abstract: 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 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: GrantFiled: August 11, 2020Date of Patent: January 3, 2023Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 11539541Abstract: Apparatuses and methods concerning providing data-communications room recommendations are disclosed. As an example, one apparatus includes a data-communications server. The data-communications server is configured to provide user-data-communications sessions. The server is also configured to retrieve data-communications messages, which may arise from a plurality of disparate interconnected data-communications systems, and batch the data communications messages for a particular data-communications room together to create a room document. Responding to receipt of a request from a particular user, the server identifies a particular data-communications room for a particular inquiry.Type: GrantFiled: March 18, 2020Date of Patent: December 27, 2022Assignee: 8x8, Inc.Inventors: Justin Driemeyer, Manu Mukerji, Vijai Gandikota, Soumyadeb Mitra, Solomon Fung
-
Patent number: 11539842Abstract: Methods and systems are disclosed for information streaming to a user interface via a networked contact center. In one example, a system includes communications computer circuitry to receive, at a networked contact center, a request to stream information to a user interface, the user interface being associated with the networked contact center and an agent to be contacted by others. Information streaming circuitry streams the requested information and to open a network connection between the user interface and a server of a networked contact center, and the information streaming circuitry keeps the network connection between the user interface and the server open as a persistent network connection to the user interface. The communications computer circuitry also pushes one or more events to the user interface via the persistent network connection to cause a change in the user interface without further network requests to the server from the user interface.Type: GrantFiled: December 15, 2020Date of Patent: December 27, 2022Assignee: 8x8, Inc.Inventors: Richard Southwick, Mathieu Lajugie, Stephen Potenza
-
Patent number: 11526249Abstract: Various example implementations are directed to apparatuses and methods for providing data communications, and for monitoring and/or analyzing operations of computing data-communication servers. According to an example embodiment, an apparatus includes a processing circuit having an analysis circuit configured to retrieve operating state data for a plurality of servers. The analysis circuit determines an operating state of each of the servers for certain time periods. The operating state may be one of an up state, a warning state, and a down state. The processing circuit also may include a DNS subsystem associated with certain accounts which are linked to sets of received services, and provisionable resources such as servers. Further, an interface circuit may be included to provide a graphical user interface (GUI). For one or more of the servers, the GUI may displays a timeline having a respective time block for each of the plurality of time periods.Type: GrantFiled: October 12, 2021Date of Patent: December 13, 2022Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 11523000Abstract: An apparatus including a server is disclosed for providing data-communications services to and configuring contact lists for a plurality of Internet-enabled devices. The apparatus includes a data server communicatively connected to the plurality of user-communications devices. In response to receiving a first data message, from a first device not included in the plurality of devices, that includes contact information and identifies one of the plurality of devices, the device management circuit adds a new contact having the contact information to the respective contact list of the identified one of the plurality of devices.Type: GrantFiled: January 20, 2021Date of Patent: December 6, 2022Assignee: 8x8, Inc.Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge
-
Patent number: 11520927Abstract: Systems, devices or methods provide for control of sensitive data in a computer system that includes at least one central server communicatively-coupled to a plurality of client computers. A particular method relates to the execution of software code on the at least one central server to monitor data communications of the plurality of client computers for sensitive data. A subset of the data communications is restricted when sensitive data is detected. Configuration data is provided to each of the plurality of client computers. Software code is executed on each of the plurality of client computers to detect accesses to sensitive data by one or more applications running on a client computer. Actions of the one or more applications running on a client computer are monitored to determine whether or not a trigger event has occurred. In response to determining that the trigger event has occurred, a notification is sent.Type: GrantFiled: February 12, 2021Date of Patent: December 6, 2022Assignee: 8x8, Inc.Inventor: Mehdi Salour