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: 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: 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: 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: 10951484
    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 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 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. The data communications server may accumulate data from communication event data based on the client-specific sets of control data, evaluate the accumulated data for one or more parameters of interest, and generate communication models for the disparate client entities.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: March 16, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10944862
    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 communications provider 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 connects the VoIP call by accessing and passing a provisioned VoIP number. The provisioned VoIP includes the revised caller ID which is a local number identified by the determined geographic region that the endpoint is located.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: March 9, 2021
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Zhishen Liu, Oisin Glynn, Ona Stewart
  • Patent number: 10904395
    Abstract: Certain aspects of the disclosure are directed to template-based configuration and 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 VoIP server includes a provisioning circuit and a call control circuit. The provisioning circuit is configured to identify a provisioning template for at least one extension for a client entity, and configure the extension for one or more call processing functions. The call control circuit is configured identify at least one call control template written in a second programming language. The call control circuit is further configured to control call routing for VoIP telephone calls by executing the call control template, and to implement one or more call processing functions specified by the call control template as being conditional upon retrieved data.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: January 26, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10904394
    Abstract: An apparatus including a server is disclosed for providing data-communications services to and configuring contact lists for a plurality of VoIP-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: Grant
    Filed: April 16, 2019
    Date of Patent: January 26, 2021
    Assignee: 8x8, Inc.
    Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge
  • Patent number: 10873610
    Abstract: In one or more embodiments, an apparatus includes a data server, a VoIP server, and a processing circuit. The VoIP server routes VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts. The VoIP server stores data generated by the plurality of telecommunication devices on the data server. The user accounts each have a settings file associated with the user account. In response to a set of criteria indicated in the settings file of one of the user accounts being satisfied, the processing circuit logs into a data server remote to the VoIP server using login credentials included in the settings file. In further response to the set of criteria being satisfied, the processing circuit copies one or more data files associated with the user account from the data server to the remote data server.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: December 22, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10860741
    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 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 including aspects of the message exchange protocol to be populated with client-specific 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 processes implemented for data communications including the one disparate client entity.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: December 8, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10855839
    Abstract: Certain aspects of the disclosure are directed to customized communication lists for data communications systems using high-level programming. According to a specific example, a data communications server is configured to interface with a remotely-situated client entity using a first programming language. The data communications server includes a communication control engine that is configured to provide a private branch exchange (PBX) for the client entity. The communication control engine is configured and arranged to identify client-specific sets of control data derived from instructions written in a second programming language that is compatible with the first programming language, and to control communication routing by determining whether to route incoming data communications in response to a comparison of at least one feature of the incoming data communications telephone communications and the client-specific sets of control data.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: December 1, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10855849
    Abstract: Apparatuses and methods concerning routing of calls in an IPBX server are disclosed. As an example, one apparatus includes a first processing circuit communicatively coupled to an IPBX server. The IPBX server is configured to generate call event messages for the VoIP calls routed by the IPBX server. The first processing circuit is configured to generate call summary metrics from the call event messages. The call summary metrics indicate respective sets of call data for participants of the calls routed by the IPBX server. A second processing circuit is configured to identify organizations associated with the participants of the calls. The second processing circuit aggregates call summary metrics of the participants associated with at least one identified organization and identifies, based on the aggregated call summary metrics, needs of the organization that can be satisfied by a set of capabilities of an entity.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: December 1, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao, Bryan R. Martin
  • Patent number: 10848617
    Abstract: Certain aspects of the disclosure are directed to routing decisions implemented in response to VoIP telephone calls. According to a specific example, in response to the VoIP telephone calls, a first set of one or more documents are identified and executed to make routing decisions for the VoIP telephone calls. A second set of one or more documents are then identified based upon an association with the routing decisions. The second set of documents identify data to be retrieved from data sources. In response to the data, call control functionality is provided for the VoIP calls.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: November 24, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10805356
    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: September 3, 2019
    Date of Patent: October 13, 2020
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 10798240
    Abstract: Apparatuses and methods concerning routing of calls in an IPBX server are disclosed. A first processing circuit is communicatively coupled to an IPBX server that routes VoIP calls for a plurality of end-users having respective VoIP-enabled devices and generates call event messages for the routed calls. The first processing circuit generates call summary metrics from the call event messages. A second processing circuit evaluates the call summary metrics to identify a set of incoming calls to the IPBX that were missed and have not been returned by the end-users. The second processing circuit cross-correlates the identified set of incoming calls with a secondary data source to determine a respective priorities for the set of incoming calls. The second processing circuit stores data indicating calls of the identified set have a higher priority.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: October 6, 2020
    Assignee: 8x8, Inc.
    Inventors: Zhishen Liu, Qing Zhao, Bryan R. Martin
  • Patent number: 10749938
    Abstract: Certain aspects of the disclosure are directed to routing communications for a plurality of switchboard interfaces, each switchboard interface corresponding to a data communications-enabled device of a respective receptionist. According to a specific example, a computing server is configured and arranged to provide data communications for a plurality of endpoint devices. A processing circuit can be communicatively coupled to the computing server and configured and arranged to receive communication event data from the computing server. For each of the plurality of disparate client entities, and in response to a subscription request from a switchboard interface for the client entity, the processing circuit can initiate a new subscription for the switchboard interface.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: August 18, 2020
    Assignee: 8×8, Inc.
    Inventor: Zhishen Liu
  • 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