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: 7441254Abstract: 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: GrantFiled: July 9, 1997Date of Patent: October 21, 2008Assignee: International Business Machines CorporationInventors: Ian Michael Holland, Gareth Christopher Matthews
-
Patent number: 6507867Abstract: 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: GrantFiled: December 22, 1998Date of Patent: January 14, 2003Assignee: International Business Machines CorporationInventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Patent number: 6505242Abstract: 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: GrantFiled: January 8, 2002Date of Patent: January 7, 2003Assignee: International Business Machines CorporationInventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Patent number: 6446096Abstract: 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: GrantFiled: September 11, 1998Date of Patent: September 3, 2002Assignee: International Business Machines CorporationInventors: Ian Michael Holland, Sandeep Kishan Singhal
-
Publication number: 20020083132Abstract: 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: ApplicationFiled: January 8, 2002Publication date: June 27, 2002Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
-
Patent number: 6195710Abstract: 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: GrantFiled: June 12, 1995Date of Patent: February 27, 2001Assignee: International Business Machines CorporationInventors: Kenneth Wayne Borgendale, Ian Michael Holland, Kelvin Roderick Lawrence
-
Patent number: 5774720Abstract: 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: GrantFiled: August 18, 1995Date of Patent: June 30, 1998Assignee: International Business Machines CorporationInventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg
-
Patent number: 5767849Abstract: 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: GrantFiled: August 18, 1995Date of Patent: June 16, 1998Assignee: International Business Machines CorporationInventors: Kenneth W. Borgendale, Ian Michael Holland, Kelvin Roberick Lawrence, Colin Victor Powell, Richard Lee Verburg