Patents by Inventor Joseph M. Crichton

Joseph M. Crichton 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: 8055902
    Abstract: A method, system, and computer program product for simultaneous multi-channel upload of a file to one or more servers while ensuring data integrity. A validation scheme employs hashes to allow segments of the data file to be separately validated. Thus, if the upload process is interrupted or otherwise corrupted, segments of previously transferred data which have been transferred correctly may be validated, eliminating the need for re-transmission of that correctly transferred data. Preferably, a grid broker may be incorporated, allowing simultaneous multi-channel upload of data in a grid computing environment.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph M. Crichton, Michael P. Zarnick
  • Publication number: 20080172392
    Abstract: A method, system, and computer program product for simultaneous multi-channel upload of a file to one or more servers while ensuring data integrity. A validation scheme employs hashes to allow segments of the data file to be separately validated. Thus, if the upload process is interrupted or otherwise corrupted, segments of previously transferred data which have been transferred correctly may be validated, eliminating the need for re-transmission of that correctly transferred data.
    Type: Application
    Filed: January 12, 2007
    Publication date: July 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph M. Crichton, Michael P. Zarnick
  • Patent number: 7260784
    Abstract: A method, system, and program product are provided in which display data for a display area that includes at least one window is mapped to a shared format. Attribute information for each window in the display area is determined and stored in a unique node. A hierarchy of nodes is generated using the attribute information. For each pixel in the display area, the corresponding node is determined. Using the attribute information in the node, the display data is mapped to a shared format. The mapped display data can then be shared with one or more other systems.
    Type: Grant
    Filed: May 7, 2003
    Date of Patent: August 21, 2007
    Assignee: International Business Machines Corporation
    Inventor: Joseph M. Crichton
  • Publication number: 20040239701
    Abstract: A method, system, and program product are provided in which display data for a display area that includes at least one window is mapped to a shared format. Attribute information for each window in the display area is determined and stored in a unique node. A hierarchy of nodes is generated using the attribute information. For each pixel in the display area, the corresponding node is determined. Using the attribute information in the node, the display data is mapped to a shared format. The mapped display data can then be shared with one or more other systems.
    Type: Application
    Filed: May 7, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventor: Joseph M. Crichton
  • Publication number: 20030217149
    Abstract: A tunneling infrastructure provides TCP port forwarding from a client running on a client network to a server running on a server network, where the client and servers can be behind separate firewalls. To tunnel TCP, a “server socket” capability is provided, allowing the client to establish a connection to the server across the tunnel. A direct, port forwarding scheme is implemented. The client side is the driver for the tunnel operation. The client maintains multiple URL (Universal Resource Locator) connections to the server side tunnel allowing data to flow in both directions. The client's SendToServer connection(s) use the HTTP POST method to send data from the client side to the server side. The client's ReceiveFromServer connection(s) use the HTTP GET method, and allow data to be sent from the server side to the client side.
    Type: Application
    Filed: May 20, 2002
    Publication date: November 20, 2003
    Applicant: International Business Machines Corporation
    Inventors: Joseph M. Crichton, Schuman Min Shao, Jeffrey W. Staten
  • Patent number: 6104716
    Abstract: A lightweight secure tunneling protocol or LSTP permits communicating across one or more firewalls by using a middle server or proxy. Three proxies are used to establish an end-to-end connection that navigates through the firewalls. In a typical configuration, a server is behind a first firewall and a client behind a second firewall are interconnected by an untrusted network (e.g., the Internet) between the firewalls. A first inside firewall SOCKS-aware server-side end proxy connects to the server inside the first firewall. A second inside firewall SOCKS-aware client-side end proxy is connected to by the client inside the second firewall. Both server-side and client-side end proxies can address a third proxy (called a middle proxy) outside the two firewalls. The middle proxy is usually started first, as the other two end proxies (server and client) will initiate the connection to the middle proxy some time after they are started.
    Type: Grant
    Filed: March 28, 1997
    Date of Patent: August 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Joseph M. Crichton, Peter F. Garvin, Jeffrey W. Staten, Waiki L. Wright