Patents by Inventor Craig B. Strickland

Craig B. Strickland 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: 7149208
    Abstract: A utility for enabling real-time, point-to-point communications over computer networks between users having dynamically assigned Internet Protocol addresses includes the ability to identify incoming communications, and, based on the identity of the incoming communication, selectively responding. In one embodiment, an information profile contained within an incoming signal is compared to a plurality of information profiles contained within the personal directory of a user, and, if a match occurs, the notification signal associated with the matched profile is generated. In an alternative embodiment, the information profile contained within the incoming communication includes an identifier of a notification signal which is used to select from a number of predefined notification signals resident within the user's private directory.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: December 12, 2006
    Assignee: Net2Phone, Inc.
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Craig B. Strickland
  • Patent number: 6829645
    Abstract: A point-to-point Internet protocol exchanges Internet Protocol (IP) addresses between processing units to establish a point-to-point communication link between the processing units through the Internet. A first point-to-point Internet protocol includes the steps of (a) storing in a database a respective IP address of a set of processing units that have an on-line status with respect to the Internet; (b) transmitting a query from a first processing unit to a connection server to determine the on-line status of a second processing unit; and (c) retrieving the IP address of the second unit from the database using the connection server, in response to the determination of a positive on-line status of the second processing unit, for establishing a point-to-point communication link between the first and second processing units through the Internet.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: December 7, 2004
    Assignee: NetSpeak Corporation
    Inventors: Glenn W. Hutton, Shane D. Mattaway, Craig B. Strickland
  • Patent number: 6701365
    Abstract: A point-to-point Internet protocol exchanges Internet Protocol (IP) addresses between processing units to establish a point-to-point communication link between the processing units through the Internet. A first point-to-point Internet protocol includes the steps of (a) storing in a database a respective IP address of a set of processing units that have an on-line status with respect to the Internet; (b) transmitting a query from a first processing unit to a connection server to determine the on-line status of a second processing unit; and (c) retrieving the IP address of the second unit from the database using the connection server, in response to the determination of a positive on-line status of the second processing unit, for establishing a point-to-point communication link between the first and second processing units through the Internet.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: March 2, 2004
    Assignee: NetSpeak Corporation
    Inventors: Glenn W. Hutton, Shane D. Mattaway, Craig B. Strickland
  • Patent number: 6687738
    Abstract: A point-to-point Internet protocol exchanges Internet Protocol (IP) addresses between processing units to establish a point-to-point communication link between the processing units through the Internet. A first point-to-point Internet protocol includes the steps of (a) storing in a database a respective IP address of a set of processing units that have an on-line status with respect to the Internet; (b) transmitting a query from a first processing unit to a connection server to determine the on-line status of a second processing unit; and (c) retrieving the IP address of the second unit from the database using the connection server, in response to the determination of a positive on-line status of the second processing unit, for establishing a point-to-point communication link between the first and second processing units through the Internet.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: February 3, 2004
    Assignee: NetSpeak Corporation
    Inventors: Glenn W. Hutton, Shane D. Mattaway, Craig B. Strickland
  • Publication number: 20030067908
    Abstract: A utility for enabling real-time, point-to-point communications over computer networks between users having dynamically assigned Internet Protocol addresses includes the ability to identify incoming communications, and, based on the identity of the incoming communication, selectively responding. In one embodiment, an information profile contained within an incoming signal is compared to a plurality of information profiles contained within the personal directory of a user, and, if a match occurs, the notification signal associated with the matched profile is generated. In an alternative embodiment, the information profile contained within the incoming communication includes an identifier of a notification signal which is used to select from a number of predefined notification signals resident within the user's private directory.
    Type: Application
    Filed: September 25, 1996
    Publication date: April 10, 2003
    Inventors: SHANE D. MATTAWAY, GLENN W. HUTTON, CRAIG B. STRICKLAND
  • Patent number: 6513066
    Abstract: A point-to-point Internet protocol exchanges Internet Protocol (IP) addresses between processing units to establish a point-to-point communication link between the processing units through the Internet. A first point-to-point Internet protocol includes the steps of (a) storing in a database a respective IP address of a set of processing units that have an on-line status with respect to the Internet; (b) transmitting a.query from a first processing unit to a connection server to determine the on-line status of a second processing unit; and (c) retrieving the IP address of the second unit from the database using the connection server, in response to the determination of a positive on-line status of the second processing unit, for establishing a point-to-point communication link between the first and second processing units through the Internet.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: January 28, 2003
    Assignee: Netspeak Corporation
    Inventors: Glenn W. Hutton, Shane D. Mattaway, Craig B. Strickland
  • Patent number: 6226678
    Abstract: A communication protocol for establishing real-time, point-to-point communications between client processes over a computer network includes a directory server apparatus for providing current dynamically assigned Internet Protocol addresses of client process currently connected to the computer network. The client processes can be Internet telephony applications each capable of performing a plurality of predefined functions. In accordance with one aspect of the invention, each client process is required to connect to the server apparatus upon initialization and receives a feature definition identifying which of the plurality of functions the client process is authorized to perform. In another aspect of the invention a callee client process verifies the identity of a caller client process with the directory server and is provided with the feature definition of the caller process to prevent the caller client process from communicating with the callee client process in unauthorized manners.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: May 1, 2001
    Assignee: NetSpeak Corporation
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Craig B. Strickland, Jan L. Christensen
  • Patent number: 6185184
    Abstract: A communication protocol for establishing real-time, point-to-point communications between computer users over a computer network includes a directory server apparatus for providing the current dynamically assigned Internet Protocol addresses of client processes currently connected to the computer network. The server maintains a list of entries, each entry including the Internet Protocol address of a user currently connected to the network. In response to identification of one of the entries by a requesting client process, the server provides the corresponding Internet Protocol address of the entry to the requesting client process. In accordance with a second aspect of the present invention, the directory server monitors the status of client processes connected to the network via periodic notification from the client processes. The server dynamically modifies the time interval at which client processes notify the server, depending on the demand for server resources.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: February 6, 2001
    Assignee: NetSpeak Corporation
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Craig B. Strickland, Scott Allen Thompson
  • Patent number: 6131121
    Abstract: A communication utility for establishing real-time, point-to-point communications between processes over a computer network includes apparatus for querying a server as to the network protocol address of another client process, and apparatus for directly establishing a communication link with the client process upon receipt of the network protocol address from the server. In one embodiment, the utility includes a sophisticated user interface having features similar to typical telephony hardware but implementing greater flexibility with software.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: October 10, 2000
    Assignee: NetSpeak Corporation
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Craig B. Strickland
  • Patent number: 6108704
    Abstract: A point-to-point Internet protocol exchanges Internet Protocol (IP) addresses between processing units to establish a point-to-point communication link between the processing units through the Internet. A first point-to-point Internet protocol includes the steps of (a) storing in a database a respective IP address of a set of processing units that have an on-line status with respect to the Internet; (b) transmitting a query from a first processing unit to a connection server to determine the on-line status of a second processing unit; and (c) retrieving the IP address of the second unit from the database using the connection server, in response to the determination of a positive on-line status of the second processing unit, for establishing a point-to-point communication link between the first and second processing units through the Internet.
    Type: Grant
    Filed: September 25, 1995
    Date of Patent: August 22, 2000
    Assignee: NetSpeak Corporation
    Inventors: Glenn W. Hutton, Shane D. Mattaway, Craig B. Strickland
  • Patent number: 6009469
    Abstract: A communication utility for establishing real-time, point-to-point communications between processes over a computer network includes apparatus for querying a server as to the network protocol address of another client process, and apparatus for directly establishing a communication link with the client process upon receipt of the network protocol address from the server. In one embodiment, the utility includes a sophisticated user interface having features similar to typical telephony hardware but implementing greater flexibility with software.
    Type: Grant
    Filed: September 25, 1996
    Date of Patent: December 28, 1999
    Assignee: NetSpeak Corporation
    Inventors: Shane D. Mattaway, Glenn W. Hutton, Craig B. Strickland