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).

  • 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
  • Patent number: 6299273
    Abstract: A method of controlling a temperature of a print chip of a printhead in an ink jet printer includes providing the printer with a memory device. The print chip is provided with and at least one ink-jetting resistor. The printhead is provided with at least one substrate heater and a heatsink attached to the print chip. Power is applied to the substrate heater and/or the ink-jetting resistor. Temperature data associated with the print chip is recorded during the applying step. A thermal resistance value of the print chip to the heatsink and/or a thermal capacitance value associated with the printhead is calculated dependent upon the recorded temperature data. The thermal resistance value of the print chip to the heatsink and/or the thermal capacitance value associated with the printhead are stored in the memory device.
    Type: Grant
    Filed: July 14, 2000
    Date of Patent: October 9, 2001
    Assignee: Lexmark International, Inc.
    Inventors: Frank Edward Anderson, Stanley Dyer, Christopher Dane Jones, Shirish Padmaker Mulay, William Shannon Spencer
  • 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: 6073157
    Abstract: A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and behave in a predictable and orderly manner. Three key program execution constructs are defined: process, enclave, and thread. The process is the highest level construct of the program execution. It consists of one or more enclaves. The enclave defines the scope of execution semantics defined by the high level languages. This includes the scope of application termination and the scope of name resolution for shared data, files and procedures. The enclave consists of one or more threads. The thread is the basic program execution unit with its own state of execution. A thread may execute concurrently with other threads. A thread may consist of a series of call invocations of procedures. These procedures may be written in different high level languages.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 6, 2000
    Assignee: International Business Machines Corporation
    Inventors: Tsuneo Horiguchi, Stephen Sherman Miller, Alfred William Shannon, William David Wallace
  • Patent number: 5845325
    Abstract: Hardware and software improvements in workstations which utilize virtual addressing in multi-user operating systems with write back caches, including operating systems which allow each user to have multiple active processes. In virtual addressing, multi-user workstations, system performance may be improved significantly by including a virtual address write back cache as one of the system elements. Data protection and the reassignment of virtual addresses are supported within such a system as well. Multiple active processes, each with its own virtual address space, and an operating system shared by those processes in a manner which is invisible to user programs. Cache "Flush" logic is used to remove selected blocks from the virtual cache when virtual addresses are to be reassigned.
    Type: Grant
    Filed: April 13, 1993
    Date of Patent: December 1, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: William Van Loo, John Watkins, Robert Garner, William Joy, Joseph Moran, William Shannon, Ray Cheng
  • Patent number: 5810269
    Abstract: A gyratory crusher for crushing frangible or friable material where the crushing head is supported for drive in gyratory movement within the bowl, in which the head gyrates on a gyratory axis which is inclined with respect to, and intersects the central axis of the bowl, at an angle which is substantially fixed in use of the crusher. The head is supported by a bearing system including a first bearing component which is secured in relation to the crushing head and a second component which is mounted in relation to a frame. Drive is achieved by a mechanical arrangement in which, during its gyratory motion, the gyratory axis traverses a substantially fixed cone of revolution which has its apex at the intersection of the gyratory axis and the central axis of the bowl.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: September 22, 1998
    Assignee: Wescone Crushers Pty. Ltd.
    Inventor: James William Shannon
  • Patent number: 5775607
    Abstract: The gyratory crusher includes a bowl which defines a chamber for receiving material to be crushed and a discharge opening at the base thereof through which crushed material is able to discharge. A crushing head is mounted in the bowl at an offset position with respect to a central axis of the bowl, and a drive assembly is operable for driving the crushing head within the bowl for imparting gyratory motion to the head about a gyratory axis inclined with respect to and intersecting the central axis, whereby frangible or friable material received into the chamber is subjected to crushing between an inner peripheral surface of the bowl and an outer peripheral surface of the head by the gyratory motion of the head.
    Type: Grant
    Filed: February 11, 1996
    Date of Patent: July 7, 1998
    Assignee: Wescone Crushers Pty, Ltd.
    Inventors: John Andrew Bayliss, James William 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
  • Patent number: 5774729
    Abstract: A method and means for handling events in a computer system which occur during the execution of programs including routines prepared in a plurality of computer programming languages is described. The number and identity of each unique computer programming language used in the preparation of the program is determined using a language list contained in the application program. A unique event handling means (event handler) is initialized for each unique computer programming language used in the program. As the program executes selected events of interest to the event handlers are detected. The parameters associated with the selected event are determined. Optionally the detected events may be divided into two types: broadcast or targeted. Broadcast events are sent to all event handlers (except the debug event handler), whereas, the targeted events are sent to a single event handler.
    Type: Grant
    Filed: November 29, 1993
    Date of Patent: June 30, 1998
    Assignee: International Business Machines Corporation
    Inventors: William Peter Carney, Laurence Edward England, Gary John Hochmuth, Brian Owings, Eric Lynn Porter, Alfred William Shannon, Robert Aaron Wilson
  • Patent number: 5666533
    Abstract: A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and behave in a predictable and orderly manner. Three key program execution constructs are defined: process, enclave, and thread. The process is the highest level construct of the program execution. It consists of one or more enclaves. The enclave defines the scope of execution semantics defined by the high level languages. This includes the scope of application termination and the scope of name resolution for shared data, files and procedures. The enclave consists of one or more threads. The thread is the basic program execution unit with its own state of execution. A thread may execute concurrently with other threads. A thread may consist of a series of call invocations of procedures. These procedures may be written in different high level languages.
    Type: Grant
    Filed: February 28, 1994
    Date of Patent: September 9, 1997
    Assignee: International Business Machines Corporation
    Inventors: Tsuneo Horiguchi, Stephen Sherman Miller, Alfred William Shannon, William David Wallace
  • Patent number: 5303392
    Abstract: In a computer system executing a dynamically configurable operating system, a symbol definition image file builder is provided for building a symbol definition image file real time for utilities and application programs. The symbol definition image file is built upon receipt of an open request for the file and a current system definition image file does not exist. The symbol definition image file is deleted upon receipt of a close request for the file and it is determined that the file is no longer referenced and non-current. The symbol definition image file comprises all current symbol definitions and strings of the operating system. The current symbol definitions and strings are gathered by the symbol definition builder from the symbol and string tables of the root executable segment and the relocatable segments of the operating system that are currently loaded in memory.
    Type: Grant
    Filed: February 27, 1992
    Date of Patent: April 12, 1994
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael W. Carney, William Shannon, Joseph E. Provino
  • Patent number: 5119290
    Abstract: Improvements in workstations which utilizes virtual addressing in multi-user operating systems with write back caches, including operating systems which allow each user to have multiple active processes directed to the support of alias addresses, i.e., two or more virtual addresses which map to the same physical address in real memory Specifically, alias addresses are created so that their low order address bits are identical, modulo the size of the cache (as a minimum) for user programs which use alias addresses generated by the kernel, or wholely within the kernel. For alias addresses in the operating system, rather than user programs, which cannot be made to match in their low order address bits, their pages are assigned as "Don't Cache" pages in the memory management unit (MMU) employed by workstations which utilize virtual addressing.
    Type: Grant
    Filed: July 16, 1990
    Date of Patent: June 2, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: William V. Loo, John Watkins, Joseph Moran, William Shannon, Ray Cheng
  • Patent number: 4903295
    Abstract: The present invention discloses a compact solid state protector unit which comprises an inner insert structure, and an outer cover member having an open base end and adapted to be removably disposed over the insert structure, and a base member adapted to releasably seal the open base end of the cover member. The inner insert structure is constructed and arranged to support the components of a protector circuit mounted thereon in insulated spaced relationship. The disclosed protector circuit comprises two bidirectional solid state voltage sensitive switch devices with an associated ground terminal, two variable resistance devices, and line protector means for protecting the solid state protector unit from high voltage transients and abnormal currents.
    Type: Grant
    Filed: August 7, 1987
    Date of Patent: February 20, 1990
    Assignee: GTE Products Corporation
    Inventors: William Shannon, John Napiorkowski