Patents by Inventor Garth Judge
Garth Judge 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: 10547749Abstract: A variety of methods, systems, devices and arrangements are implemented for assessing and/or controlling call routing for Internet-based (e.g., 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: August 20, 2018Date of Patent: January 28, 2020Assignee: 8x8, Inc.Inventors: Marc Petit-Huguenin, Garth Judge
-
Patent number: 10404862Abstract: Various example implementations are directed to methods and apparatuses for facilitating conferenced communications. An example method can include receiving from a plurality of participants of a digital audio conference, audio signals from respective audio input circuits for each respective participant. A subset of the plurality of participants may be identified, as corresponding to loudest audio input compared to a remainder of the participants. At least one encoder pool may be generated by assigning each of the remainder of the participants to an encoder pool associated with a codec used by the respective audio input circuits. For each participant in the subset, digital audio packets of the loudest audio input may be separately encoded to remove feedback. Digital audio packets of the loudest audio input may be separately encoded using the at least one encoder pool, and the encoded data packets may be broadcast to the plurality of participants.Type: GrantFiled: August 22, 2018Date of Patent: September 3, 2019Assignee: 8x8, Inc.Inventors: Garth Judge, James Kleck
-
Patent number: 10333824Abstract: 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 a first network node configured to communicate VoIP-packets between upstream and downstream network nodes in a network and to communicate metadata with at least one of the VoIP packets downstream in the network. The apparatus also includes a second network node configured to receive the set of metadata and at least one VoIP packet, and communicate the at least one of the VoIP packet further downstream in the network. The second network node is also configured to send a response packet upstream in response to receiving the metadata. A network pathway assessment module is configured to derive, from the response packet a latency corresponding to the VoIP-packets communicated along a pathway between the first network node and the second network node.Type: GrantFiled: January 15, 2015Date of Patent: June 25, 2019Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees
-
Patent number: 10334112Abstract: 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: GrantFiled: December 11, 2017Date of Patent: June 25, 2019Assignee: 8x8, Inc.Inventors: Bryan R. Martin, Garth Judge, Zhishen Liu
-
Patent number: 10264133Abstract: 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 can 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: June 5, 2017Date of Patent: April 16, 2019Assignee: 8x8, Inc.Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge
-
Patent number: 10230849Abstract: A Voice over Internet Protocol (VoIP) apparatus or system includes a call control agent that is configured and arranged to perform a number of functions. The call control agent is configured to receive a connection request for a VoIP call and then accesses a list of media-relay servers (MRSs) that are located at geographically disparate locations relative to one another. The call control agent can execute a selection algorithm that processes variables for the MRSs in the list. In response to the selection algorithm, the call control agent is configured to select a particular MRS from the list. In response to the selection, the call control agent can then direct an endpoint to route audio media for the VoIP call through the particular MRS. The call control agent also is configured to maintain a call state for the VoIP call while the voice media is routed through the particular MRS.Type: GrantFiled: October 5, 2016Date of Patent: March 12, 2019Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees
-
Patent number: 10057428Abstract: 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: September 19, 2017Date of Patent: August 21, 2018Assignee: 8x8, Inc.Inventors: Marc Petit-Huguenin, Garth Judge
-
Patent number: 10002327Abstract: 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: March 15, 2016Date of Patent: June 19, 2018Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Patent number: 9998424Abstract: Methods, systems, and apparatuses are provided for VoIP communication with endpoint devices via a network address translator (NAT). A plurality 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 endpoint devices and during other operations not involving VoIP sessions through or with the plurality of endpoint 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 endpoint devices to communicate data to the plurality of proxy servers. A call control server uses a selection algorithm to select a particular one of the proxy servers to be used for routing communication of a VoIP session between endpoint devices.Type: GrantFiled: October 17, 2016Date of Patent: June 12, 2018Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees, Zhishen Liu
-
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: 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: 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: 9479648Abstract: A Voice over Internet Protocol (VoIP) apparatus or system includes a call control agent that is configured and arranged to perform a number of functions. The call control agent is configured to receive a connection request for a VoIP call and then accesses a list of media-relay servers (MRSs) that are located at geographically disparate locations relative to one another. The call control agent can execute a selection algorithm that processes variables for the MRSs in the list. In response to the selection algorithm, the call control agent is configured to select a particular MRS from the list. In response to the selection, the call control agent can then direct an endpoint to route audio media for the VoIP call through the particular MRS. The call control agent also is configured to maintain a call state for the VoIP call while the voice media is routed through the particular MRS.Type: GrantFiled: September 2, 2015Date of Patent: October 25, 2016Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees
-
Patent number: 9473452Abstract: Methods, systems, and apparatuses are provided for VoIP communication with endpoint devices via a network address translator (NAT). A plurality 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 endpoint devices and during other operations not involving VoIP sessions through or with the plurality of endpoint 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 endpoint devices to communicate data to the plurality of proxy servers. A call control server uses a selection algorithm to select a particular one of the proxy servers to be used for routing communication of a VoIP session between endpoint devices.Type: GrantFiled: November 29, 2013Date of Patent: October 18, 2016Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees, Zhishen Liu
-
Patent number: 9247389Abstract: 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: May 5, 2014Date of Patent: January 26, 2016Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Patent number: 9203652Abstract: 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: December 21, 2009Date of Patent: December 1, 2015Assignee: 8x8, Inc.Inventors: Marc Petit-Huguenin, Garth Judge
-
Patent number: 9148519Abstract: A Voice over Internet Protocol (VoIP) system includes a call control agent that is configured and arranged to perform a number of functions. The call control agent is configured to receive a connection request for a VoIP call and then accesses a list of media-relay servers (MRSs) that are located at geographically disparate locations relative to one another. The call control agent can execute a selection algorithm that processes variables for the MRSs in the list. In response to the selection algorithm, the call control agent is configured to select a particular MRS from the list. In response to the selection, the call control agent can then direct an endpoint to route audio media for the VoIP call through the particular MRS. The call control agent also is configured to maintain a call state for the VoIP call while the voice media is routed through the particular MRS.Type: GrantFiled: January 2, 2013Date of Patent: September 29, 2015Assignee: 8x8, Inc.Inventors: Garth Judge, Huw Rees
-
Patent number: 9116223Abstract: 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: August 25, 2015Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Patent number: 9094488Abstract: 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: February 14, 2014Date of Patent: July 28, 2015Assignee: 8×8, Inc.Inventors: Ruiqiang Huang, Zhishen Liu, Garth Judge