Patents by Inventor William A. Shannon

William A. Shannon 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: 7089317
    Abstract: A method, apparatus, and system for providing a standard, generic contract between an application server and a message provider which allows the message provider to deliver messages to message endpoints (each of which is associated with a corresponding message application) residing in the application server is disclosed. By generic, it is meant that the contract is independent of the specific messaging style, messaging semantics and messaging infrastructure used to deliver messages. In this way, the contract also serves as the standard message provider pluggability contract that allows any message provider to be plugged into any application server via an associated resource adapter.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: August 8, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Thulasiraman Jeyaraman, Mark William Hapner, William A. Shannon, Kenneth David Saks, Kathleen A. Stout, Rahul Sharma, Qingqing Ouyang
  • Patent number: 6826759
    Abstract: Methods, software, and apparatus for transparently pairing data with a command object, with respect to the application which wishes to present the data, are disclosed. In one aspect of the present invention, a computer-implemented framework for associating data with a command object includes a data handler mechanism arranged to interface with an application which wishes to use the data. The framework also includes a data retriever mechanism that is arranged to obtain the data, and is in communication with the data handler mechanism, as well as a mapping mechanism, which is also in communication with the data handler mechanism, and is arranged to obtain the command object. In one embodiment of the present invention, the data is a stream of bytes, and the data handler mechanism is used to bind the stream of bytes to the command object.
    Type: Grant
    Filed: April 1, 1997
    Date of Patent: November 30, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Bartley H. Calder, William A. Shannon, John Mani
  • Publication number: 20030236923
    Abstract: A method, apparatus, and system for providing a standard, generic contract between an application server and a message provider which allows the message provider to deliver messages to message endpoints (each of which is associated with a corresponding message application) residing in the application server is disclosed. By generic, it is meant that the contract is independent of the specific messaging style, messaging semantics and messaging infrastructure used to deliver messages. In this way, the contract also serves as the standard message provider pluggability contract that allows any message provider to be plugged into any application server via an associated resource adapter.
    Type: Application
    Filed: March 25, 2002
    Publication date: December 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Thulasiraman Jeyaraman, Mark William Hapner, William A. Shannon, Kenneth David Saks, Kathleen A. Stout, Rahul Sharma, Qingqing Ouyang
  • Publication number: 20030182426
    Abstract: A method, apparatus and system arranged to provide a connection(s) from an application component to a shared resource only as needed. In this way the total number of connections are limited to only those connections required to execute a particular method thereby saving valuable computing resources. In the described embodiment, after an invoked application component has started a particular transaction, a pre-enlistment notification is returned to the application server thereby putting all resource adapters on notice that a connection may be forthcoming.
    Type: Application
    Filed: September 30, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Mark William Hapner, William A. Shannon, Thulasiraman Jeyaraman
  • Publication number: 20010049796
    Abstract: A non-programmatic method for bootstrapping a user database from the web tier using pass-through server-provided form targets is disclosed. A “form target,” used in this context, is the submission destination of an HTML form, submitted via HTTP (typically this is called an “action” in HTTP). The “form target” is usually the name of a CGI script, or an alias to an ASP, Servlet or JSP on the server, which will handle a form request. When the user submits a form via HTTP, the application server will extract security data and then pass control back to an application success target or a failure target.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 6, 2001
    Inventors: Mark L. Roth, Ronald M. Monzillo, Kevin Grant Osborn, William A. Shannon
  • Publication number: 20010042140
    Abstract: Methods, software, and apparatus for transparently pairing data with a command object, with respect to the application which wishes to present the data, are disclosed. In one aspect of the present invention, a computer-implemented framework for associating data with a command object includes a data handler mechanism arranged to interface with an application which wishes to use the data. The framework also includes a data retriever mechanism that is arranged to obtain the data, and is in communication with the data handler mechanism, as well as a mapping mechanism, which is also in communication with the data handler mechanism, and is arranged to obtain the command object. In one embodiment of the present invention, the data is a stream of bytes, and the data handler mechanism is used to bind the stream of bytes to the command object.
    Type: Application
    Filed: April 1, 1997
    Publication date: November 15, 2001
    Inventors: BARTLEY H. CALDER, WILLIAM A. SHANNON, JOHN MANI
  • Publication number: 20010013116
    Abstract: A development suite for developing and testing internationalized software includes, in addition to an ASCII English locale, a multibyte English locale. The presence of a multibyte English locale permits early discovery and correction of errors by English speaking developers which would otherwise only be found during localization of the software for a country where a multibyte representation was required. A system and a computer program product also utilize a multibyte English locale.
    Type: Application
    Filed: January 10, 2001
    Publication date: August 9, 2001
    Applicant: Sun Microsystems, Inc.
    Inventors: Hiroshi Watanabe, William A. Shannon
  • Patent number: 6185729
    Abstract: A development suite for developing and testing internationalized software includes, in addition to an ASCII English locale, a multibyte English locale. The presence of a multibyte English locale permits early discovery and correction of errors by English speaking developers which would otherwise only be found during localization of the software for a country where a multibyte representation was required. A system and a computer program product also utilize a multibyte English locale.
    Type: Grant
    Filed: March 4, 1996
    Date of Patent: February 6, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Hiroshi Watanabe, William A. Shannon
  • Patent number: 6175364
    Abstract: Methods, software and data structures for installing a component in a container suitable for display on a display screen as part of a graphical user interface are disclosed. In one embodiment, a name and desired location for a component are provided. Both the desired component and a component object table that is to be associated with the component are then created. The component object table is arranged to identify both the location and identity of the component. The component object table is then referenced in a container lookup table arranged to associate the component object table with a container at the desired location. In a preferred embodiment, the container is a sliding panel associated with a window suitable for display on the monitor. The sliding panel is capable of supporting a plurality of handles that act as independent sub-containers.
    Type: Grant
    Filed: April 1, 1997
    Date of Patent: January 16, 2001
    Assignee: Sun Microsystems, Inc.
    Inventors: Hinkmond B. Wong, George Tharakan, Bartley H. Calder, William A. Shannon
  • Patent number: 5774551
    Abstract: A system and method provide transparent access from any system entry service to multiple account management services, and particularly to multiple authentication services on a computer system, supporting unified login and logout. Transparency between system entry services and account management services, including authentication, password, account, and session services, is provided by an application programming interface and a configuration file. The configuration file stores associations between system entry services, and selected account management services, and allows an individual system entry service to be associated with multiple different ones of a given type of account management service, such as authentication services.
    Type: Grant
    Filed: August 7, 1995
    Date of Patent: June 30, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Tajen R. Wu, William A. Shannon, Paul Fronberg, Donald R. Stephenson, Vipin Samar