Patents Represented by Attorney Timothy J. Crean
  • Patent number: 5940601
    Abstract: Several designs of a stage for use in a FIFO pipeline are disclosed. Each stage includes a latch that is capable of latching a data element and capable of transitioning between a transparent state and an opaque state. The stages also include a control circuit capable of announcing the availability of the data element to the next stage as soon as the data element has propagated through the latch and without any latching or unlatching action of the latch prior to the announcement of the availability of the data element. In other words, if the latch of a stage is transparent and receives a signal Ri from the previous stage, the control circuit of the stage generates signal Ro after receiving signal Ri, thus enabling the next stage to latch the data element before the current stage has itself latched that data element.
    Type: Grant
    Filed: May 30, 1997
    Date of Patent: August 17, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Charles E. Molnar, Ian W. Jones
  • Patent number: 5838933
    Abstract: Several designs of a stage for use in a FIFO pipeline are disclosed. Each stage includes a latch that is capable of latching a data element and capable of transitioning between a transparent state and an opaque state. The stages also include a control circuit capable of announcing the availability of the data element to the next stage as soon as the data element has propagated through the latch and without any latching or unlatching action of the latch prior to the announcement of the availability of the data element. In other words, if the latch of a stage is transparent and receives a signal Ri from the previous stage, the control circuit of the stage generates signal Ro after receiving signal Ri, thus enabling the next stage to latch the data element before the current stage has itself latched that data element.
    Type: Grant
    Filed: September 9, 1994
    Date of Patent: November 17, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Charles E. Molnar, Ian W. Jones
  • Patent number: 5742759
    Abstract: Embodiments of the present invention provide an improved method and system for securely controlling access to resources in a distributed computer system. One embodiment of the present invention stores and binds a group identification to a target object and then uses membership checking to determine whether a client object which requests access to the target object is a member of a group with access rights to the target object. In this way, the present invention avoids performing costly cryptographic operations in order to verify access rights of requesting objects, as was common in some prior art systems.A second embodiment of the present invention stores and binds a group identification to a target object reference and then passes the target object reference to client objects in the system. Since the target object reference includes a group identification entry, a first client object is able to determine which other clients in the system are members of the identified group.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: April 21, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Danny M. Nessett, Theron D. Tock
  • Patent number: 5659729
    Abstract: Embodiments of the present invention use a new extension to the HTML language to support remotely specified named anchors. A remotely specified named anchor, when embedded within a source document, instructs a browser program to access a portion of a destination document indicated in the remotely specified named anchor. When the browser program reads a remotely specified named anchor such as<a href=http://foo.com/bar.html/SCROLL="Some Text">from the source document, the browser program performs the following steps: 1) the browser retrieves the destination file "bar.html" from the server "foo.com", 2) the browser searches the file bar.html for "Some Text", and 3) if the browser finds the character swing being searched for, then the browser displays the file bar.html, scrolled to the line containing the first character of the character string being searched for.
    Type: Grant
    Filed: February 1, 1996
    Date of Patent: August 19, 1997
    Assignee: Sun Microsystems, Inc.
    Inventor: Jakob Nielsen
  • Patent number: 5640562
    Abstract: An embodiment of the present invention provides an efficient and robust way to incorporate new installation scripts into an existing operating system in order to install and reboot a system using a new platform specific kernel and new device specific drivers. The embodiment determines the platform architecture of the system and stores it in an address space of an existing operating system kernel. The embodiment also pre-processes a file with dynamic entries in order to generate device independent package names. If the platform architecture type stored in each package matches the platform architecture type stored in the kernel address space then the file system is used to install the files from the package onto the system. The existing operating system then reboots the system using the installed platform specific kernel.
    Type: Grant
    Filed: February 27, 1995
    Date of Patent: June 17, 1997
    Assignee: Sun Microsystems, Inc.
    Inventors: Saul G. Wold, Gary L. Owens
  • Patent number: 5634002
    Abstract: In a preferred embodiment, the present invention provides an improved method and system for testing a graphical user interface program. The preferred embodiment provides improved performance over prior methods because it decouples the testing of an program's engine component from the testing of its GUI component. The preferred method begins the testing process by invoking test functions that send data to the program's engine component. The data simulates user action on the graphical user interface of the program. In response to receiving the data, the engine component processes the simulated user action as if it had been sent from the graphical user interface component. The preferred method captures the results of this processing and uses the results to determine whether the engine component is performing properly.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: May 27, 1997
    Assignee: Sun Microsystems, Inc.
    Inventors: George A. Polk, Vladimir G. Ivanovic, Hans E. Muller, John S. Kern, Robert Jervis, Rance DeLong
  • Patent number: 5590413
    Abstract: A radio transceiver including an antenna for transmitting and receiving radio signals, a reception section for selecting a received carrier signal, a transmission amplifier section for amplifying signals to be broadcast, a mixer, coupled between the reception section and the transmission section, a variable frequency generator for generating local frequencies for the mixer, and a first (synphase) quadrature demodulating channel and a second (square) channel demodulating channel. The mixer includes a first switch, a first double balanced (DB) mixer, intermediate frequency (IF) filter, IF amplifier, power divider, and a second DB mixer. These components are used during both transmission and reception by the radio transceiver.
    Type: Grant
    Filed: January 14, 1994
    Date of Patent: December 31, 1996
    Assignee: Sun Microsystems, Inc.
    Inventors: Victor K. Kondratiev, Valery P. Kouplitchenko, Alexander V. Galitsky, Geoffrey G. Baehr