Patents by Inventor John K. Gallant

John K. Gallant 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).

  • Publication number: 20190109805
    Abstract: A method of publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to only one of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the plurality of central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Application
    Filed: December 4, 2018
    Publication date: April 11, 2019
    Inventors: John K. Gallant, Brad Verd, Karl M. Henderson
  • Patent number: 10178055
    Abstract: A method of publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to only one of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the plurality of central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: January 8, 2019
    Assignee: VERISIGN, INC.
    Inventors: John K. Gallant, Brad Verd, Karl M. Henderson
  • Patent number: 9762405
    Abstract: A method for publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to first and second central relays of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the first and second central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: September 12, 2017
    Assignee: VERISIGN, INC.
    Inventors: Steven D. Miller, John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 9569753
    Abstract: A method for transmitting messages in a publish/subscribe message system. The method also includes: receiving, at a first relay, a subscription request from a first client; recording, at the first relay, subscription information of the first client based on the subscription request; receiving, at the first relay, a publication request from a second client, wherein the publication request includes a message; and transmitting the message to the first client.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 14, 2017
    Assignee: VERISIGN, INC.
    Inventors: John K. Gallant, Karl M. Henderson, Brad Verd
  • Publication number: 20160173595
    Abstract: A method for publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to first and second central relays of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the first and second central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Application
    Filed: February 19, 2016
    Publication date: June 16, 2016
    Inventors: Steven D. Miller, John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 9281996
    Abstract: A method and system for dynamically selecting a destination gateway to complete a call over a path supported at least in part by an IP telephony network and a public switched telephone network. The method and system further provide for dynamically detecting available gateways, dynamically removing failed and/or unavailable gateways, and automatically recovering failed and/or unavailable gateways after a predetermined period of time. A method is also provided for detecting available destination gateways using a ping method, where a message is transmitted to a plurality of destination gateways on a one-by-one basis to ascertain the availability status of each destination gateway.
    Type: Grant
    Filed: May 4, 2000
    Date of Patent: March 8, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John K. Gallant, Steven R. Donovan
  • Patent number: 9269080
    Abstract: A method for publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to first and second central relays of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the first and second central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: February 23, 2016
    Assignee: VERISIGN, INC.
    Inventors: Steven D. Miller, John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 9235829
    Abstract: A method for publishing a message includes receiving, at a first relay, a subscription request from a first client, wherein the subscription request includes a target. The method also includes: recording, at the first relay, subscription information of the first client based on the subscription request; receiving, at the first relay, a publication request from a second client, wherein the publication request includes a message string characterized by a pattern; determining, by the first relay, that the target matches at least a portion of the pattern; determining, by the first relay, if the publication request is a local publication request based on a predetermined policy rule; and transmitting the message string to the first client if the publication request is determined to be a local publication request.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: January 12, 2016
    Assignee: VERISIGN, INC.
    Inventors: John K. Gallant, Karl M. Henderson, Brad Verd
  • Publication number: 20150256490
    Abstract: A method of publishing a publication message includes receiving, at one of a plurality of first relays, a subscription request from a first client and transmitting the subscription request from the one of the plurality of first relays to only one of a plurality of central relays. The method also includes receiving, at another of the plurality of first relays, a publication request from a second client. The publication request includes the publication message. The method further includes transmitting the publication message from the another of the plurality of first relays to all of the plurality of central relays, transmitting the publication message from at least one of the plurality of central relays to the one of the plurality of first relays, and transmitting the publication message from the one of the plurality of first relays to the first client.
    Type: Application
    Filed: May 27, 2015
    Publication date: September 10, 2015
    Inventors: John K. Gallant, Brad Verd, Karl M. Henderson
  • Patent number: 9124592
    Abstract: A method of publishing a message includes receiving a subscription request at a first remote relay from a first client and transmitting a subscription message from the remote relay to each of a first set of central relays. The method also includes receiving a publication request at a second remote relay from a second client and transmitting a publication message from the second remote relay to a first central relay of the first set of central relays and a second central relay of a second set of central relays. The method further includes determining, at the first central relay, that a target matches at least a portion of a pattern, transmitting the message string from the first central relay to the first remote relay, determining, at the first remote relay, that the target matches at least a portion of the pattern, and transmitting the message string to the first client.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: September 1, 2015
    Assignee: VERISIGN, INC.
    Inventors: John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 9124722
    Abstract: An approach for providing telephony services over a data network is disclosed. A communications system includes a location server that receives a request from a calling station to establish a call with a station associated with a called party. The location server generates a message specifying a set of addresses relating to the called party and context information. A proxy server communicates with the location server and is configured to receive the message and to attempt to establish the call based on the set of addresses. The proxy server iteratively queries the location server to obtain another set of addresses if no prior address results in establishment of the call.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: September 1, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: John K. Gallant, Kathleen A. McMurry
  • Publication number: 20150195350
    Abstract: A method of publishing a message includes receiving a subscription request at a first remote relay from a first client and transmitting a subscription message from the remote relay to each of a first set of central relays. The method also includes receiving a publication request at a second remote relay from a second client and transmitting a publication message from the second remote relay to a first central relay of the first set of central relays and a second central relay of a second set of central relays. The method further includes determining, at the first central relay, that a target matches at least a portion of a pattern, transmitting the message string from the first central relay to the first remote relay, determining, at the first remote relay, that the target matches at least a portion of the pattern, and transmitting the message string to the first client.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 9, 2015
    Inventors: John K. Gallant, Karl M. Henderson, Brad Verd
  • Patent number: 8780919
    Abstract: An intelligent policy server system and method for providing multiple service features and for controlling bandwidth usage in an ATM network. Profile arrays are provided which define feature authorizations and provisioning for subscribers and Customer Logical Ports served by edge switches. Depending on triggers associated with a signaling message received in an edge switch, a particular feature is invoked and executed by a policy server.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: July 15, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John K. Gallant, Thomas Glenn Hall, Jr., Steven R. Donovan
  • Patent number: 8761745
    Abstract: An approach for providing telephony and other services over a data network is disclosed. A user profile information is maintained for a party to control the screening of inbound communications requests intended for the party. Means are disclosed for redirecting an inbound call to a designated alternative location if it is determined that the inbound call meets at least one screening criterion. The user profile information controls screening criteria and disposition of calls that are intercepted by the screening process.
    Type: Grant
    Filed: March 18, 2002
    Date of Patent: June 24, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: John K. Gallant
  • Patent number: 8743892
    Abstract: A method and system for dynamically selecting a destination gateway to complete a call over a path supported at least in part by an IP telephony network and a public switched telephone network. The method and system further provide for dynamically detecting available gateways, dynamically removing failed and/or unavailable gateways, and automatically recovering failed and/or unavailable gateways after a predetermined period of time. A method is also provided for detecting available destination gateways using a ping method, where a message is transmitted to a plurality of destination gateways on a one-by-one basis to ascertain the availability status of each destination gateway.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: June 3, 2014
    Assignee: Verizon Business Global LLC
    Inventors: John K. Gallant, Steven R. Donovan
  • Publication number: 20140016646
    Abstract: An intelligent policy server system and method for providing multiple service features and for controlling bandwidth usage in an ATM network. Profile arrays are provided which define feature authorizations and provisioning for subscribers and Customer Logical Ports served by edge switches. Depending on triggers associated with a signaling message received in an edge switch, a particular feature is invoked and executed by a policy server.
    Type: Application
    Filed: July 8, 2013
    Publication date: January 16, 2014
    Inventors: John K. GALLANT, Thomas Glenn Hall, JR., Steven R. Donovan
  • Patent number: 8537834
    Abstract: A method and system for providing quality of service in an IP telephony session between a calling party and a called party establishes a high quality of service ATM virtual circuit for the session between first and second devices, each of the devices having ATM capability and IP capability. The first and second devices provide bidirectional translation between IP media and ATM media. The system transports IP media for the session between the calling party and the first device, and between said called party and a second device. The virtual circuit transports ATM media for the session between the first and second devices. An intelligent control layer provides IP and ATM signaling to set up the session.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: September 17, 2013
    Assignee: Verizon Business Global LLC
    Inventors: John K. Gallant, Steven R. Donovan
  • Patent number: 8483225
    Abstract: An intelligent policy server provides multiple service features and controls bandwidth usage in an ATM network. Signaling messages generated at an edge switch prior to establishing an end-to-end switched virtual circuit are intercepted by a signaling intercept processor for effectuating policy features or permissions by executing appropriate service logic at the policy server associated with the edge switch. A return message from the policy server determines whether a call connection can be made through the network. Profile arrays are provided which define feature authorizations and provisioning for subscribers and Customer Logical Ports served by the edge switches.
    Type: Grant
    Filed: January 22, 2001
    Date of Patent: July 9, 2013
    Assignee: Verizon Business Global LLC
    Inventors: John K. Gallant, Thomas Glenn Hall, Jr., Steven R. Donovan
  • Patent number: 8401023
    Abstract: An illustrative intelligent network and method for providing voice telephony over Asynchronous Transfer Mode (“ATM”) and private address translation are provided that can provide significant advantages. The method includes generating an input ATM setup message at the calling party CPE that includes a VToA designator and a called party phone number, extracting information from the input ATM setup message, analyzing the information, designating an ATM address of a called pany CPE to be stored in the first parameter of an output ATM setup message, determining if private address translation is needed, designating the ATM address of the called party CPE to be stored in a first instance of the second parameter of the output ATM setup message, designating an ATM address of an egress ATM edge switch to be stored in the first parameter of the output ATM setup message, and generating an output ATM setup message.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: March 19, 2013
    Assignee: Verizon Business Global LLC
    Inventors: John K. Gallant, Thomas Glenn Hall, Jr., Steven R. Donovan
  • Publication number: 20130024529
    Abstract: A method for transmitting messages in a publish/subscribe message system. The method also includes: receiving, at a first relay, a subscription request from a first client; recording, at the first relay, subscription information of the first client based on the subscription request; receiving, at the first relay, a publication request from a second client, wherein the publication request includes a message; and transmitting the message to the first client.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 24, 2013
    Inventors: John K. Gallant, Karl M. Henderson