Patents Assigned to 8x8, Inc.
-
Patent number: 9949000Abstract: 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: GrantFiled: March 18, 2015Date of Patent: April 17, 2018Assignee: 8x8, Inc.Inventors: Zhishen Liu, Bryan R. Martin
-
Patent number: 9935857Abstract: 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: May 6, 2016Date of Patent: April 3, 2018Assignee: 8x8, Inc.Inventors: Zhishen Liu, Bryan R. Martin
-
Patent number: 9924030Abstract: The present disclosure is directed to a method and system for routing communications. A plurality of communication devices are coupled, via a shared common (interface) communication device, to a communications network. Each such communication device has a device identifier. A user-programmable database associates each of a plurality of user identifiers with a device identifier. A call-routing switch arrangement is coupled to the communication network through a portal communication device having a portal identifier. A user designates a destination user identifier when making a communication. The call-routing switches the call, directing the call to a destination device identifier responsive to the user-programmable database association between the destination user identifier and a device identifier. According to certain aspects, communications are directed to users and are routed to associated equipment, a user identifier serving as a virtual extension number.Type: GrantFiled: April 27, 2017Date of Patent: March 20, 2018Assignee: 8x8, Inc.Inventors: Jean Vincent, Tony Chan, Jean-Francois Catz
-
Patent number: 9924404Abstract: Apparatus and methods concerning simulation of call quality are disclosed. In an example embodiment, computing server is communicatively coupled to a VoIP server. The computing server includes a communication circuit configured to receive a first set of VoIP data including audio of a VoIP call routed by the VoIP server. The computing server also includes a processing circuit configured to characterize a post-transmission quality state of the first set of VoIP data. The processing circuit is also configured to generate a second set of VoIP data including audio that is different from the audio of the VoIP call and data including characteristics indicative of the post-transmission quality state of a first set of VoIP data. The processing circuitry may configured to use the second set of data to provide security, protect the confidentiality and privacy, and/or monitor changes of behavior/quality for different audio CODECs, encryption, bit-rate, etc.Type: GrantFiled: March 17, 2016Date of Patent: March 20, 2018Assignee: 8x8, Inc.Inventors: Mehdi Salour, Raghu Rengarajan
-
Patent number: 9912636Abstract: 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: GrantFiled: November 29, 2013Date of Patent: March 6, 2018Assignee: 8x8, Inc.Inventor: Zhishen Liu
-
Patent number: 9881282Abstract: Meeting and conferencing systems and methods are implemented in a variety of manners. Consistent with an embodiment of the present disclosure, a meeting system is implemented that includes a computer server arrangement with at least one processor. The computer server arrangement is configured to provide a web-based meeting-group subscription option to potential meeting participants. A meeting scheduling data is received over a web-accessible virtual meeting interface. The meeting scheduling data includes group identification information and meeting time information. In response to the group identification information, participant identification information is retrieved for participants that subscribe to a meeting group identified by the group identification information. In response to the meeting time information and the participant identifying information, audio connections are established for participants of the meeting.Type: GrantFiled: December 8, 2014Date of Patent: January 30, 2018Assignee: 8x8, Inc.Inventor: Ramprakash Narayanaswamy
-
Patent number: 9843685Abstract: 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 geographic location and/or time of the call.Type: GrantFiled: September 26, 2014Date of Patent: December 12, 2017Assignee: 8x8, Inc.Inventors: Bryan R. Martin, Garth Judge, Zhishen Liu
-
Patent number: 9838539Abstract: 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: GrantFiled: August 29, 2016Date of Patent: December 5, 2017Assignee: 8x8, Inc.Inventor: Robert Townsend
-
Patent number: 9826096Abstract: Incoming calls are received from audio capable devices. A call processing server receives an incoming call from an audio-capable device to a destination number, and detects availability for an ancillary source device linked to the audio-capable device. A set of data is provided to the ancillary source device. The set of data specifies graphical menu options for functions supported by the call processing server. The ancillary source device provides an indication of a selection of one of the graphical menu options. In response to the indication, a call transfer for the incoming call is implemented.Type: GrantFiled: December 1, 2015Date of Patent: November 21, 2017Assignee: 8x8, Inc.Inventor: Scott Slade
-
Patent number: 9794293Abstract: A system is provided that includes one or more computing servers and a processing circuit for monitoring 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 monitor 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 a set of conditions that are indicative of unauthorized access when the conditions are satisfied by various characteristics of the monitored data. The processing circuit is configured to determine a threat level based on 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 sends a notification to an authorized user of the user account.Type: GrantFiled: March 18, 2016Date of Patent: October 17, 2017Assignee: 8x8, Inc.Inventors: Bryan Martin, Zhishen Liu, Qing Zhao
-
Patent number: 9769321Abstract: A variety of methods, systems, devices and arrangements are implemented for assessing and/or controlling call routing for VoIP/VioIP calls. According to one such method, endpoint devices are used to monitor and/or assess the call-quality. The assessment is sent to a centralized server arrangement and call-routing is controlled therefrom. Endpoint devices employ a decentralized testing mechanism to further monitor and assess call quality including the use of test connections. Aspects of call quality are analyzed and attributed to endpoint devices and/or local connections or networks to distinguish intermediate routing issues from local/endpoint issues.Type: GrantFiled: November 20, 2015Date of Patent: September 19, 2017Assignee: 8x8, Inc.Inventors: Marc Petit-Huguenin, Garth Judge
-
Patent number: 9705943Abstract: 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: GrantFiled: March 18, 2016Date of Patent: July 11, 2017Assignee: 8x8, Inc.Inventor: Zhishen Liu
-
Patent number: 9699226Abstract: 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 display 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: GrantFiled: January 29, 2016Date of Patent: July 4, 2017Assignee: 8x8, Inc.Inventors: Zhishen Liu, Qing Zhao
-
Patent number: 9689988Abstract: A variety of methods, systems, devices and arrangements are implemented for emergency call centers. According to one such method, a location database is populated from a plurality of endpoint devices. The location database determines locations for nodes in a data transmission route from information received from the endpoint devices. Emergency calls using these nodes are located using the populated database.Type: GrantFiled: June 3, 2010Date of Patent: June 27, 2017Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Patent number: 9674367Abstract: An apparatus is disclosed for providing voice-over-IP (VoIP) services to and configuring contact lists for a plurality of VoIP-enabled devices. The apparatus includes a VoIP server communicatively connected to the plurality of VoIP-enabled devices. The VoIP server includes a call routing circuit configured to route VoIP calls to and from the plurality of VoIP-enabled devices communicatively-coupled to the VoIP server. The VoIP server also includes a device management circuit configured to maintain a list of IP addresses for each of the plurality of VoIP-enabled devices. In response to receiving a first data message, from a first device not included in the plurality of VoIP-enabled devices, that includes contact information and identifies one of the plurality of VoIP-enabled 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 VoIP-enabled devices.Type: GrantFiled: July 23, 2015Date of Patent: June 6, 2017Assignee: 8x8, Inc.Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge
-
Patent number: 9667488Abstract: 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 hyper text 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: GrantFiled: December 15, 2014Date of Patent: May 30, 2017Assignee: 8x8, Inc.Inventor: Marc Petit-Huguenin
-
Patent number: 9641689Abstract: The present disclosure is directed to a method and system for routing communications. A plurality of communication devices are coupled to a communications network. Each communication device has a device identifier. A user-programmable database associates each of a plurality of user identifiers with a device identifier. A call-routing switch arrangement is coupled to the communication network through a portal communication device having a portal identifier. A user designates a destination user identifier when making a communication. The call-routing switches the call, directing the call to a destination device identifier responsive to the user-programmable database association between the destination user identifier and a device identifier. According to certain aspects, communications are directed to users and are routed to associated equipment, a user identifier serving as a virtual extension number.Type: GrantFiled: April 27, 2015Date of Patent: May 2, 2017Assignee: 8x8, Inc.Inventors: Jean Vincent, Tony Chan, Jean-Francois Catz
-
Patent number: 9628436Abstract: 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: GrantFiled: October 23, 2014Date of Patent: April 18, 2017Assignee: 8x8, Inc.Inventors: Timothy Britt, Bryan Martin, Christopher Peters
-
Patent number: 9584669Abstract: According to one or more embodiments, a telecommunication system includes a call routing circuit configured to receive and route calls and data transmissions from a plurality of telecommunication devices. The telecommunication system also includes a processing circuit for monitoring business and personal use of telecommunication devices associated with a client account. The processing circuit is configured to maintain a log of calls and data transmissions routed by the call-routing circuit for the plurality of telecommunication devices. The processing circuit is further configured to use a set of classification functions in a policy of the client account to determine whether each of the identified first set of calls and data transmissions are business related or personal based on characteristics of each of the first set of calls and data transmissions.Type: GrantFiled: January 15, 2015Date of Patent: February 28, 2017Assignee: 8x8, Inc.Inventors: Raghu Rengarajan, Mehdi Salour
-
Patent number: 9578166Abstract: 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: GrantFiled: August 17, 2016Date of Patent: February 21, 2017Assignee: 8x8, Inc.Inventors: Zhishen Liu, Qing Zhao, Bryan R. Martin