Patents by Inventor Ian Michael Holland

Ian Michael Holland 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: 7441254
    Abstract: A converter program creates a simulated executable portion of code so that the operating system loader believes that a read only file stored on a hard drive of data consists of executable code and thereby memory-maps the read only file into virtual memory from storage. The result is that a large database may be memory-mapped into the processor virtual memory instead of the file having to be opened using standard file application program interface operations.
    Type: Grant
    Filed: July 9, 1997
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, Gareth Christopher Matthews
  • Patent number: 6507867
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Grant
    Filed: December 22, 1998
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Patent number: 6505242
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: January 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Patent number: 6446096
    Abstract: Content developers author Web content that is both appropriate for a desktop machine having a mouse and a keyboard and for client devices having alternative user input hardware. This content is capable of being received by the client browser and interpreted according to the local user input capabilities, whether they be a standard keyboard and mouse, numeric keypad, pen, or other input device.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: September 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, Sandeep Kishan Singhal
  • Publication number: 20020083132
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Application
    Filed: January 8, 2002
    Publication date: June 27, 2002
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Patent number: 6195710
    Abstract: A data processing system having shared, distributed personality neutral resources managed by a microkernel based operating system. The microkernel supports multiple personalities and manages common resources accessible to all personalities. The microkernel has a logical video buffer service that manages the creation, deletion, and maintenance of logical video buffers. Each personality uses the logical video buffers to store its character mode screen displays. The server maintains a handle to each logical video buffer that is accessible by all personalities. The microkernel also has an event window server that creates input queues and provides them to the personalities. The event window server receives all system input and places it into the appropriate personality's queue. The event window server provides APIs allowing personalities to read input queues, remove events from the queues, inject input events into the event window server, and register hot keys.
    Type: Grant
    Filed: June 12, 1995
    Date of Patent: February 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Borgendale, Ian Michael Holland, Kelvin Roderick Lawrence
  • Patent number: 5774720
    Abstract: A graphics management system resident in a computer operating system provides a generic graphics interface which allows application programs written to operate with various specific graphical user interfaces, to operate on a non-native graphical user interface. The graphics management system includes a common graphical user interface (GUI) which receives graphics related application programming interface (API) calls from the application programs, and transforms the various types of graphics API calls native to a particular GUI, into a generic format compatible with a personality neutral graphics engine. The personality neutral calls are then passed from the CGUI to the personality neutral graphics engine which services the calls, and controls the drawing of lines, circles and other drawing tasks for each of the windows presented on the display. The present invention allows users to "port" application programs written for one GUI, to a computer system operating a different GUI.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: June 30, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg
  • Patent number: 5767849
    Abstract: A window management system resident in a computer operating system provides a generic windowing interface for application programs written to operate with various specific graphical user interfaces. The window management system includes a common graphical user interface (GUI) which receives window related application programming interface (API) calls from the application programs, and transforms the various types of API calls native to a particular GUI, into a generic format compatible a personality neutral common windowing format. The personality neutral calls are then be passed from the CGUI to a personality neutral event/window management server which services the calls, and controls the creation, deletion and modification of the various windows on the display. The present invention allows user to "port" application programs written for one GUI, to a computer system operating a different GUI.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: June 16, 1998
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg