Patents by Inventor Ian Beaumont Shields

Ian Beaumont Shields 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: 6538671
    Abstract: A method and system is presented which enables the user to maintain the receipt of information from an application bar while the application bar is minimized. In addition, the conveyance of information and availability of controls to the user is maintained while the user moves the window which the application bar is docked to off or around the presentation space.
    Type: Grant
    Filed: March 28, 2000
    Date of Patent: March 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: George E. Hall, Jr., Mark Edward Molander, Ian Beaumont Shields
  • Patent number: 6453343
    Abstract: Method, apparatus and program products are provided for persistent cache synchronization for a first communication session and a concurrent second communication session over an external communication link between a client protocol conversion application executing on a first computer and a server protocol conversion application executing on a second computer located remote from the first computer. An active cache is established independently for each session with a corresponding cache for each session at the other computer for use with the first and the second communication session respectively. A checkpoint request is transmitted to the server application indicating one of the active protocol caches from either the first session or the second session to be used to provide a checkpoint. On receipts of the request from the server application, the active protocol cache for the indicated session is copied to provide a checkpoint cache of the second computer.
    Type: Grant
    Filed: January 21, 1999
    Date of Patent: September 17, 2002
    Assignee: International Business Machines Corporation
    Inventors: Barron Cornelius Housel, III, Ian Beaumont Shields
  • Patent number: 6401123
    Abstract: Presumptive option negotiation is provided between a first entity and a second entity, each of which is operative to communicate according to a communications protocol including a plurality of negotiable options. A first information transfer from the first entity to the second entity is performed according to the communications protocol, the first information transfer including a message indicating support of an option and a message conforming to the option. A second information transfer from the second entity to the first entity it then performed according to the communications protocol, the second information transfer including a message indicating support of the option and a message responding to the message conforming to the option.
    Type: Grant
    Filed: November 24, 1998
    Date of Patent: June 4, 2002
    Assignee: International Busines Machines Corporation
    Inventors: Ian Beaumont Shields, Peter Williams Volkmar
  • Patent number: 6396519
    Abstract: A method and system is presented which enables the user to maintain the receipt of information from an application bar while the application bar is minimized. In addition, the conveyance of information and availability of controls to the user is maintained while the user moves the window which the application bar is docked to off or around the presentation space.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: May 28, 2002
    Assignee: International Business Machines Corporation
    Inventors: George E. Hall, Jr., Mark Edward Molander, Ian Beaumont Shields
  • Patent number: 6345358
    Abstract: A method and system is presented which enables the user to maintain the receipt of information from an application bar while the application bar is minimized. In addition, the conveyance of information and availability of controls to the user is maintained while the user moves the window which the application bar is docked to off or around the presentation space.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: February 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: George E. Hall, Jr., Mark Edward Molander, Ian Beaumont Shields
  • Patent number: 6185617
    Abstract: A method of communicating between computers, particularly between a host connected to a network server, and a workstation client running a terminal emulator. A pre-warmed cache is generated, containing information used in common by emulation programs on the client and server. The pre-warmed cache can be loaded on the client, e.g., when establishing a session with the server. The pre-warmed cache may be generated by executing an application on the host, transmitting at least one terminal data stream associated with the application to the server (or to a second server configured substantially similar to the first server) and building a cache instance using one or more portions of the terminal data stream. A single pre-warmed cache can be provided for different hosts.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Barron Cornelius Housel, III, Ian Beaumont Shields, Peter Williams Volkmar
  • Patent number: 6108003
    Abstract: A method and system is presented which enables the user to maintain the receipt of information from an application bar while the application bar is minimized. In addition, the conveyance of information and availability of controls to the user is maintained while the user moves the window which the application bar is docked to off or around the presentation space.
    Type: Grant
    Filed: March 18, 1998
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: George E. Hall, Jr., Mark Edward Molander, Ian Beaumont Shields
  • Patent number: 6061714
    Abstract: Method, appartus and program products for persistent cache synchronization for communications over an external communication link between a client protocol conversion application executing on a first computer and a server protocol conversion application executing on a second computer located remote from the first computer are provided. Protocol conversion applications are provided on both the host side and the terminal side of the external communication link to provide communications over the external communication link using a differenced communication data stream which includes a reduced volume of data for transmittal. A checkpoint is provided to allow for improved performance on start up of a new communication session over the external communication link between the client application and the server application by initiating a checkpoint request and transmitting the request from the client to the server.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: May 9, 2000
    Assignee: International Business Machines Corporation
    Inventors: Barron Cornelius Housel, III, Ian Beaumont Shields, Teresa Anne Meriwether
  • Patent number: 5931913
    Abstract: A session is established between a terminal and host, each of which are operative to communicate according to a communications protocol. A communications channel is established between the terminal and the host via a client and a server of a communications network, the client being connected to the terminal and the server being connected to the host. Terminal type information is communicated from the client to the server via the communications channel. An indication of readiness to communicate data between the terminal and the host is communicated between the server and the client via the communications channel.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: August 3, 1999
    Assignee: International Business Machines Corporation
    Inventors: Teresa Anne Meriwether, Peter Williams Volkmar, Ian Beaumont Shields
  • Patent number: 5907678
    Abstract: Method, apparatus and program products are provided for persistent cache synchronization for a first communication session and a concurrent second communication session over an external communication link between a client protocol conversion application executing on a first computer and a server protocol conversion application executing on a second computer located remote from the first computer. An active cache is established independently for each session with a corresponding cache for each session at the other computer for use with the first and the second communication session respectively. A checkpoint request is transmitted to the server application indicating one of the active protocol caches from either the first session or the second session to be used to provide a checkpoint. On receipt of the request from the server application, the active protocol cache for the indicated session is copied to provide a checkpoint cache of the second computer.
    Type: Grant
    Filed: May 7, 1997
    Date of Patent: May 25, 1999
    Assignee: International Business Machines Corporation
    Inventors: Barron Cornelius Housel, III, Ian Beaumont Shields
  • Patent number: 5784643
    Abstract: A system for allowing application programs to be written that can communicate over a multitude of transmission media without requiring the application program to be rewritten or reconfigured. This system includes a hook program which resides between the application programs and the operating system upon which the application programs run. The hook program intercepts information targeted for the operating system and the transmission medium and transforms it into the desired format, ensuring that the appropriate content is contained in the transmission. This system also intercepts data being sent to the application programs from the operating system while allowing interrupts to be sent from the transmission medium to the application programs without being intercepted by the hook program.
    Type: Grant
    Filed: March 28, 1996
    Date of Patent: July 21, 1998
    Assignee: International Business Machines Corporation
    Inventor: Ian Beaumont Shields