Patents by Inventor Zhishen Liu

Zhishen Liu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11412090
    Abstract: Apparatus and methods concerning call routing are disclosed. As an example, one apparatus includes an interface circuit configured to route calls, as data communications, between a cellular network or PSTN and a plurality of communication devices on an IP network. In response to receiving a first call notification from one of a plurality of mobile devices, a processing circuit of the apparatus caches the call notification for a period of time in a first database. A first call notification indicates a source number and a destination number. In response to a first incoming call via the cellular or PSTN network from the source number included in the cached call notification, the processing circuit redirects the call to the destination number indicated in the call notification via the cellular or PSTN network.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: August 9, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Garth Judge, Bryan Martin
  • Patent number: 11403423
    Abstract: Certain exemplary aspects of the disclosure are directed to customized communications using a high-level programming interface that is associated with related programming languages. According to a specific example, a data communications server is to provide a database with virtual office features available to remotely-situated client entities. The data communications server is to provide to the client entities, a set of instructions written in a first programming language for client-specific communications or directives. The data communications 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, and including privacy protection implemented for data communications associated with the one disparate client entity.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: August 2, 2022
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11388062
    Abstract: Aspects are directed to customized communications using a high-level programming interface. In a specific example, a data communications system serves endpoint devices respectively associated with different client entities.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: July 12, 2022
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11375064
    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: July 14, 2020
    Date of Patent: June 28, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 11323346
    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: July 7, 2020
    Date of Patent: May 3, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 11297182
    Abstract: Processing of communications routed by an IPBX server are disclosed. At least one processing circuit is communicatively coupled to an Internet-Protocol Private Branch Exchange (IPBX) server that is configured and arranged to route calls for a plurality of agents in a communications/call center. The processing circuit is configured to receive communications event messages from the IPBX server for communications routed by the IPBX server, generate, during a communication to a first agent of the plurality of agents, a set of data metrics including communications summary metrics based on the communications event messages; and redirect, during the communication to the first agent, the communication to a second agent of the plurality of agents in response to the set of data metrics satisfying a set of criteria indicated in a policy.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: April 5, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao, Bryan R. Martin
  • Patent number: 11265423
    Abstract: Apparatus and methods are disclosed for display-related analysis of call data in an IPBX. In an example embodiment, an apparatus is configured to route data/VoIP calls via a data-communications server. 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 processing circuit is configured to generate call summary metrics from call event messages for calls routed by the server and with subscription requests being associated with the parameters of interest. The call summary metrics are evaluated in connection with the parameters of interest as subscribed to by the devices and results of the evaluation are provided to the communication devices.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: March 1, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao
  • Patent number: 11252276
    Abstract: Aspects are directed toward use of data communications server(s) and a Platform as a Service (PaaS) interface to provide remote services for endpoint devices of a plurality disparate client entities. In one example, an apparatus includes a computing server to provide data 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 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: May 5, 2020
    Date of Patent: February 15, 2022
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11240370
    Abstract: Apparatuses and methods concerning routing of calls in an IPBX server 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 circuit devices communicatively coupled to the IPBX server via a communications network. A call data processing circuit is communicatively coupled to the IPBX server. The call data processing circuit is configured to receive call event messages corresponding to a plurality of end-users from the IPBX server and generate call models from the call event messages. The call data processing circuit also generates call summary metrics from the call models. In response to an input query, the call data processing circuit evaluates the call summary metrics for a parameter of interest specified in the input query to generate data for the parameter of interest.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: February 1, 2022
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao, Bryan R. Martin
  • Patent number: 11212391
    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: July 20, 2020
    Date of Patent: December 28, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11206202
    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: May 26, 2020
    Date of Patent: December 21, 2021
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Bryan R. Martin
  • Patent number: 11196866
    Abstract: Apparatuses and methods concerning providing a data-communications contact center virtual agent are disclosed. As an example, user-data-communications between client and participant stations are facilitated as follows, which may be implemented using a data communications server and associated communications circuitry. Service request data is received from users at a participant stations, and context information is identified for user-data-communications between a client station and the participant stations based on the service request data at least one communications-specific characteristic associated with the user-data-communications. The identified context information is aggregated for the client station and used for choosing a data routing option routing data with each user at the participant stations, based on the service request data and the aggregated context information.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 7, 2021
    Assignee: 8x8, Inc.
    Inventors: Arunim Samat, Vijai Gandikota, Manu Mukerji, Zhishen Liu
  • Patent number: 11184320
    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: April 27, 2020
    Date of Patent: November 23, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11146596
    Abstract: 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 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 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: October 6, 2020
    Date of Patent: October 12, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11128595
    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 provides a database with data communication 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: April 7, 2020
    Date of Patent: September 21, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11115537
    Abstract: Certain aspects of the disclosure are directed to template-based management of telecommunications services. According to a specific example, a VoIP server is provided comprising one or more computer processor circuits configured to interface with a remotely-situated client entity using a first programming language. The VoTP server includes a call control engine that is configured to provide a private branch exchange (PBX) for the client entity, and identify at least one call control template written in a second programming language. The call control engine is further configured to control call routing by the PBX and for the VoIP telephone call by executing the call control template to identify at least one data source that corresponds to a call property for the VoIP telephone call, retrieve data from the data source, and implement one or more call processing functions specified by the call control template as being conditional upon the retrieved data.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: September 7, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11102348
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for providing voice-over-IP (VoIP) services. According to an example embodiment, an apparatus includes one or more VoIP servers configured and arranged to route VoIP calls to and from users of a plurality of customer accounts. Each customer account has a respective plurality of users and a respective settings file. For each of the customer accounts, a processing circuit communicatively coupled to the VoIP servers, records an audio portion of a VoIP call to or from a user of the customer account in response to the VoIP call satisfying a set of recording criteria specified in the settings file for the customer account. The recording criteria for at least one of the customer accounts includes account-level settings for selecting VoIP calls to be recorded and sets of user-level settings indicating criteria for preventing recording of VoIP calls of the individual users.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: August 24, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11082564
    Abstract: In one or more embodiments, an apparatus includes a set of VoIP servers configured to route VoIP calls to and from a plurality of VoIP-enabled devices. Each of the VoIP-enabled devices is respectively associated with one of a plurality of client accounts. A control circuit is communicatively connected to the one or more VoIP servers and directs the VoIP servers to route VoIP calls for a client account according to a respective routing policy for the client account. The routing policy indicates one or more routing algorithms for selecting paths of a network for routing each of the VoIP calls. The routing policy also indicates a selection algorithm configured to, for each VoIP call, one of the set of routing algorithms based on a set of criteria such as date or time of the call.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: August 3, 2021
    Assignee: 8x8, Inc.
    Inventors: Bryan R. Martin, Garth Judge, Zhishen Liu
  • 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: 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