Patents by Inventor James Gregory Jones

James Gregory Jones 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: 7984136
    Abstract: Methods, systems, and computer program products for automatically determining locations of interconnected processing modules are disclosed. Physical identifiers are determined for each of a plurality of processing modules connected to each other in a linear topology. Communications are iteratively disabled with each of the processing modules. Discover messages are sent to active, reachable processing modules and responses are received from the active processing modules that receive the discover messages. Based on the number of responses, the location of each processing module is determined.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: July 19, 2011
    Assignee: EMC Corporation
    Inventors: James Gregory Jones, Keith John Glidewell
  • Patent number: 7738500
    Abstract: A host computer running a TCP connection transfers the connection to a TCP offload network interface device (NID) which performs certain network processes, thereby reducing the load on the host CPU. The NID later transfers the connection back to the host. The host and the NID maintain separate timestamp clocks which provide timestamp values for connections using the TCP Timestamp option. Synchronization of the host and NID timestamp clocks can be realized by transfer of a clock value. The NID or host receives the transferred TCP connection and the transferred clock value, and decides whether to update its own clock to equal the transferred clock value, the decision being guided by the requirement to never allow the timestamp clock to run backward. Acceleration of the timestamp clocks is prevented so that RTT measurements are accurate. Synchronization of the host and NID timestamp clocks improves performance and reduces erroneous connection drops.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: June 15, 2010
    Assignee: Alacritech, Inc.
    Inventors: James Gregory Jones, Clive M. Philbrick
  • Patent number: 7734829
    Abstract: Methods, systems, and computer program products for controlling communications between network applications and multiple network communications protocol stacks using deferred protocol stack association are disclosed. In one method, a socket creation function call is received from an application. A socket creation function call is terminated, a pseudo communications endpoint is created, and a socket descriptor corresponding to the pseudo communications endpoint is returned to the application. At least one subsequent sockets-related function call is received. Based on the subsequent sockets-related function call, it is determined whether the application is a client or a server. In response to determining that the application is a server, communications endpoints are created on each of the network communications protocol stacks and server-related sockets function calls are made to each of the underlying protocol stacks.
    Type: Grant
    Filed: June 9, 2004
    Date of Patent: June 8, 2010
    Assignee: EMC Corporation
    Inventor: James Gregory Jones
  • Patent number: 6865157
    Abstract: A communications passthrough mechanism for high availability network communications between a shared system resource and clients of the system resource. The system resource includes a control/processing sub-system including multiple peer blade processors. A port of each blade processor is connected to each client/server network path and each client is connected to a corresponding port of each blade processor. Each blade processor includes a network fault detector exchanging beacon transmissions with other blade processors through corresponding blade processor ports and network paths. Each blade processor includes response generator responsive to a failure to receive a beacon transmission from a failed port of an other blade processor for redirecting the client communications to the failed port on the other blade processor to the corresponding port of the blade processor.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: March 8, 2005
    Assignee: EMC Corporation
    Inventors: John A. Scott, James Gregory Jones