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: 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
-
Patent number: 8879540Abstract: 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: November 4, 2014Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Publication number: 20140241334Abstract: 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: ApplicationFiled: May 5, 2014Publication date: August 28, 2014Applicant: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Patent number: 8422986Abstract: 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: April 16, 2013Assignee: 8x8, Inc.Inventors: Bryan Martin, Garth Judge
-
Publication number: 20110149950Abstract: 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: ApplicationFiled: December 21, 2009Publication date: June 23, 2011Inventors: Marc Petit-Huguenin, Garth Judge