Patents by Inventor Keith C. Kelly

Keith C. Kelly 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: 6594254
    Abstract: A method and apparatus for translating a domain name representing a telephone number into a network protocol address includes a domain name server architecture containing logic responsive to a telephone number domain name, the telephone number domain name representing the country code, area code, exchange, or subscriber number of a subscriber apparatus telephone number. The logic resolves the telephone number domain name into a network protocol address usable in ultimately initiating a communication with the subscriber apparatus on a circuit-switched network. In one embodiment, a hierarchical tree of domain names and subdomain names representing the country codes, area codes and exchange codes of telephone numbers is constructed to assist in the process of resolving domain names to network protocol addresses.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: July 15, 2003
    Assignee: Netspeak Corporation
    Inventor: Keith C. Kelly
  • Patent number: 6463565
    Abstract: A finite state machine is implemented by encapsulating the portions of a state table, which are associated with each state in a state object. Each state object is instantiated when the associated state is entered and destroyed when the state is exited. Since memory is only allocated at runtime when an object is instantiated and in existence, the amount of memory required to implement the state table is minimized. The state class from which the state object is instantiated can be subclassed. In accordance with normal object-oriented class design, a subclass inherits the state table of its parent class. However, the subclass allows table rows to be added and table rows present in the parent class to be overwritten in the subclass. The state table in each state class includes methods that are called when the class is created and destroyed.
    Type: Grant
    Filed: January 4, 2000
    Date of Patent: October 8, 2002
    Assignee: NetSpeak Corporation
    Inventors: Keith C. Kelly, Mark A. Pietras, Michael Kelly
  • Patent number: 6377568
    Abstract: A technique for matching Internet telephone calls originating on a packet-switched data network with legacy automatic call distribution centers on a public switched telephone network utilizes a gateway architecture to accommodate disparate network architecture and protocols. The gateway receives a call on an Internet Protocol-based network, placing the call in queue at a gateway port, and places an analogous call over a traditional PSTN line to a legacy call center. The gateway provides the call center with information identifying the port at which the IP based call is queued. The call center is provided with software capable of resolving the identification information into the network protocol address of the gateway and the actual port for establishing a dual communication path, both over a PSTN network, and an Internet protocol address to the caller.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: April 23, 2002
    Assignee: NetSpeak Corporation
    Inventor: Keith C. Kelly
  • Patent number: 6347085
    Abstract: A method and apparatus for enabling communication between packet-switched data networks and circuit-switched communication networks utilizes the existing domain name system infrastructure of the Internet to resolve traditional PSTN telephone numbers into domain names, and, using one or more domain name servers, locate the network protocol address of a gateway capable of connecting an executing task on the packet-switched data network to the desired terminating apparatus on the circuit switched communication network. Also disclosed is a gateway architecture capable of performing the cross network connections as well as domain name server architecture which stores the segments of a telephone number, such as country code, area code and exchange, in a hierarchical tree configuration.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: February 12, 2002
    Assignee: NetSpeak Corporation
    Inventor: Keith C. Kelly
  • Publication number: 20010055299
    Abstract: A method and apparatus for enabling communication between packet-switched data networks and circuit-switched communication networks utilizes the existing domain name system infrastructure of the Internet to resolve traditional PSTN telephone numbers into domain names, and, using one or more domain name servers, locate the network protocol address of a gateway capable of connecting an executing task on the packet-switched data network to the desired terminating apparatus on the circuit switched communication network. Also disclosed is a gateway architecture capable of performing the cross network connections as well as domain name server architecture which stores the segments of a telephone number, such as country code, area code and exchange, in a hierarchical tree configuration.
    Type: Application
    Filed: August 14, 1997
    Publication date: December 27, 2001
    Inventor: KEITH C. KELLY
  • Patent number: 5999965
    Abstract: An automatic call distribution system capable of receiving incoming calls originating on either circuit-switched or packet-switched networks utilizes an automatic call distribution (ACD) server for receiving and routing incoming calls and a control center module for dynamically configuring a plurality of agent processes to which the incoming calls may be transferred. The agent processes, control center and ACD server may be separated geographically, but operatively coupled via a computer network. The incoming calls contain user information which enables calls to be routed by the ACD server according to a plurality of different criteria. A graphic user interface enables a system user to dynamically monitor the status of agent processes and reconfigure both queues and the agent processes associated with a queue in response to call loads and agent resource availability.
    Type: Grant
    Filed: August 19, 1997
    Date of Patent: December 7, 1999
    Assignee: NetSpeak Corporation
    Inventor: Keith C. Kelly