Patents by Inventor Leigh Allen Williamson

Leigh Allen Williamson 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: 6915519
    Abstract: A method for allowing an enterprise application server to integrate and make use of any messaging product or products that support a standard messaging service interfaces. In a first phase of the method, an administrator creates and installs a new messaging provider on an application server, creates new messaging resource objects such as connection factories and destinations, and then binds these into the original namespace of the default messaging provider. An application which references the new messaging provider is then deployed onto the application server. Then, when the application program is executing, it may perform a lookup for the new messaging service, which the application server performs through the default context factory to obtain a new messaging object, which is then handed to the requesting application for use as needed.
    Type: Grant
    Filed: July 12, 2001
    Date of Patent: July 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: Leigh Allen Williamson, Roger L. Cundiff, Jr., Thomas Edward Musta
  • Publication number: 20040030775
    Abstract: A system and method for distributing management events to external process is presented. A notification listener registers with a client notification service that resides locally with the notification listener. The registration includes one or more notification types in which the notification listener wishes to be notified. The client notification service configures a remote proxy located on a server to provide notification events to the client notification service that have one of the notification types. The remote proxy receives notification events from a server notification service, and provides the notification events to the client notification service. In turn, the client notification service provides the notification events to the notification listener. The remote proxy may be configured for push processing or pull processing.
    Type: Application
    Filed: August 8, 2002
    Publication date: February 12, 2004
    Applicant: International Business Machines Corporation
    Inventors: Shawn William Lauzon, Qinhua Wang, Leigh Allen Williamson
  • Publication number: 20030229623
    Abstract: A security policy process which provides role-based permissions for hierarchically organized system resources such as domains, clusters, application servers, and resources, as well as topic structures for messaging services. Groups of permissions are assigned to roles, and each user is assigned a role and a level of access within the hierarchy of system resources or topics. Forward or reverse inheritance is applied to each user level-role assignment such that each user is allowed all permissions for ancestors to the assigned level or descendants to the assigned level. This allows simplified security policy definition and maintenance of user permissions as each user's permission list must only be configured and managed at one hierarchical level with one role.
    Type: Application
    Filed: May 30, 2002
    Publication date: December 11, 2003
    Applicant: International Business Machines Corporation
    Inventors: David Yu Chang, Ching-Yun Chao, Hyen Vui Chung, Carlton Keith Mason, Vishwanath Venkataramappa, Leigh Allen Williamson
  • Publication number: 20030023752
    Abstract: An enhanced enterprise application server which can support the use of any URL resource, regardless of the protocol for that URL and regardless of a default set of URL resource protocols provided with the unenhanced application server. New URLs and URL resources are created, and new URL providers are installed on each application server. References to the new URL objects are bound into the namespace of the server. New URL providers are registered; a default URL stream handler factory is overridden and replaced by a new URL stream hander factory. Subsequently, an application program may lookup a resource by name, in response to which a naming service returns a URL for one of the new URL resources, so that the application can then use the new URL resource as needed. Therefore, a broader set of applications can be integrated and served by the so-equipped application server product.
    Type: Application
    Filed: July 12, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Leigh Allen Williamson, Roger L. Cundiff
  • Publication number: 20030014554
    Abstract: A method for allowing an enterprise application server to integrate and make use of any messaging product or products that support a standard messaging service interfaces. In a first phase of the method, an administrator creates and installs a new messaging provider on an application server, creates new messaging resource objects such as connection factories and destinations, and then binds these into the original namespace of the default messaging provider. An application which references the new messaging provider is then deployed onto the application server. Then, when the application program is executing, it may perform a lookup for the new messaging service, which the application server performs through the default context factory to obtain a new messaging object, which is then handed to the requesting application for use as needed.
    Type: Application
    Filed: July 12, 2001
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Leigh Allen Williamson, Roger L. Cundiff, JR, Thomas Edward Musta
  • Patent number: 5841434
    Abstract: A separate window is provided for each of multiple OpenDoc Canvas objects, thereby effecting a multiple Canvas-per-compound document design. Possibility of one OpenDoc object drawing in another object's screen area is eliminated by clipping imposed by the graphics engine on a per-window basis. Multiple different rendering libraries may be employed for screen imaging. The raw window may be used for direct platform-specific drawing functions and other rendering toolkits. User interface elements associated with alternative graphical user interfaces may be used as the root of a window hierarchy. A PlatformCanvas represents a handle to platform-dependent data types which are passed directly to native drawing routines and which provides a generic entity for specifically handling platform-specific architectures, providing a generic representation of platform-specific structures.
    Type: Grant
    Filed: November 19, 1996
    Date of Patent: November 24, 1998
    Assignee: International Business Machines Corporation
    Inventors: Sreedhar Reddy Arda, Todd Michael Wiese, Leigh Allen Williamson
  • Patent number: 5806080
    Abstract: A separate window is provided for each of multiple OpenDoc Canvas objects, thereby effecting a multiple Canvas-per-compound document design. Possibility of one OpenDoc object drawing in another object's screen area is eliminated by clipping imposed by the Xserver on a perwindow basis. Multiple different X-rendering libraries may be employed for screen imaging. The raw XWindow may be used for direct Xlib drawing functions and other rendering toolkits. Widgets associated with alternative graphical user interfaces may be used as the root of a widget hierarchy.
    Type: Grant
    Filed: June 14, 1996
    Date of Patent: September 8, 1998
    Assignee: International Business Machines Corporation
    Inventors: Lance Jeffrey Purple, Leigh Allen Williamson, Ching-Yun Yang
  • Patent number: 5745115
    Abstract: A computer system and method of operation are disclosed that simplifies the menu bar for use by a group of active applications. The computer system typically uses a bus coupled to a central processing unit and further coupled via the bus to a computer system memory. The computer system further includes an X Window menu manager and an X Window menu bar, both of which are located within the computer system memory during operation. The X Window menu manager includes a shared menu library. The X Window menu manager implements simultaneously instantiation of a set of menu widgets from the shared menu library that are associated with a computer program selected from the several active computer programs when the program focus is shifted to one of the active programs.
    Type: Grant
    Filed: January 13, 1996
    Date of Patent: April 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Lance Jeffery Purple, Leigh Allen Williamson
  • Patent number: 5689697
    Abstract: A system and method for asynchronously processing SQL language statements in a database management system. A process assigns a unique database handle to each requested connection between an application program and a database, Each application can be concurrently connected to multiple databases. Databases are alternately activated for synchronous or asynchronous processing using the database handle. Following an asynchronous connection, SQL statements are dispatched for asynchronous processing. The application program dispatches an asynchronous statement, performs other processing and then periodically polls the database system to determine whether the statement has completed processing. SQL statement dispatch for synchronous processing performs like current synchronous SQL language systems by waiting for completion of SQL statement processing before continuing.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: November 18, 1997
    Assignee: International Business Machines Corporation
    Inventors: William Mitchell Edwards, Domingo Segundo Hidalgo, Leigh Allen Williamson