Patents Assigned to Sun Microsystems
-
Publication number: 20040117412Abstract: Designated files are automatically scanned for instances of a first string pattern. When a text file containing an instance of the first string pattern is found, each instance of the first string pattern in the text file is automatically replaced with a second string pattern and an annotation of the nature of the changes made to the file automatically created. This process is automatically repeated on the remainder of the designated files until complete. Inputting an empty string as the second string pattern effects deletion of instances of the first string pattern in a file.Type: ApplicationFiled: December 13, 2002Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventors: LeVan T. Tran, Susan A. Charbonneau
-
Publication number: 20040117386Abstract: Mechanisms have been developed for synchronizing information amongst directory spaces or repositories that employ dissimilar protective transformations. In some exemplary realizations, directory spaces are embodied as directory servers, services or similar components of computer operating systems. In some exemplary realizations, dissimilar protective transformations include differing hashes (or encryption) techniques or facilities employed by products available from Sun Microsystems, Inc., on the one hand, and Microsoft Corporation on another. However, the inventive techniques are not limited thereto. The mechanism is responsive to a change in the second store, invalidating a corresponding entry in the first store. Upon receipt, by the first store, of an authentication request that includes a credential and which corresponds to the invalidated entry, the method chains the authentication request to the second store.Type: ApplicationFiled: August 12, 2003Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventors: Robert Gregory Lavender, Mark Wahl, Duane Baldwin, Andrew Coulbeck, Bertold Kolics
-
Publication number: 20040117667Abstract: Mechanisms have been developed for synchronizing information, e.g., password or other access credential information, amongst replicated directory spaces or repositories. In some exemplary realizations, directory spaces are embodied as directory servers, services or similar components of computer operating systems, including LDAP, UDDI, Active Directory or other standardized or proprietary directory environments. In one embodiment in accordance with the present invention, a method includes invalidating an entry of at least one replica store. The invalidation of the entry of the replica store triggers information synchronization of a corresponding invalidated entry of a master store to a corresponding entry of an authoritative store on a next attempt to authenticate against the invalidated entry of the replica store. The method may include propagating information of the synchronized master store entry to at least one other replica store.Type: ApplicationFiled: August 12, 2003Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventors: Robert Gregory Lavender, Mark Wahl, Duane Baldwin, Andrew Coulbeck, Bertold Kolics
-
Publication number: 20040113916Abstract: The present invention varies the highlight color of a highlighted display area such that the salience of the highlighted display area remains constant to a user as the highlighted display area varies. A perceptual highlight color is determined based upon the total amount of highlighted display area and the background color of the non-highlighted display area and applied to text selected to be highlighted by a user as well as to text already highlighted on the display. In other embodiments, the perceptual highlight color can be based upon the total amount of highlighted display area and the text color of the text in the highlighted display area, and the total amount of the highlighted display area, the background color of the non-highlighted display area, and the text color.Type: ApplicationFiled: December 13, 2002Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventors: David M. Ungar, Kristen A. McIntyre
-
Publication number: 20040117793Abstract: A method of executing a thread is disclosed. The method includes indicating that the thread is one of a pre-emptible thread and a non-pre-emptible thread.Type: ApplicationFiled: December 17, 2002Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventor: Nicholas Shaylor
-
Publication number: 20040117666Abstract: Mechanisms have been developed for synchronizing information, e.g., password or other access credential information, amongst directory spaces or repositories, that employ dissimilar protective transformations, e.g., hashes, encryption, etc. In some exemplary realizations, directory spaces are embodied as directory servers, services or similar components of computer operating systems. In some exemplary realizations, dissimilar protective transformations include differing hashes (or encryption) techniques or facilities employed by products available from Sun Microsystems, Inc., on the one hand, and Microsoft Corporation on another. However, the inventive techniques are not limited thereto. The mechanism includes detecting changes to information encoded in a first information store and invalidating a corresponding entry of a second information store. The invalidating triggers information synchronization upon a subsequent attempt to authenticate against this entry in the second store.Type: ApplicationFiled: August 12, 2003Publication date: June 17, 2004Applicant: Sun Microsystems, Inc.Inventors: Robert Gregory Lavender, Mark Wahl, Duane Baldwin, Andrew Coulbeck, Bertold Kolics
-
Patent number: 6750769Abstract: One embodiment of the present invention provides a system that uses Radio Frequency Identification (RFID) tags to determine the position of an object. During operation, the system receives signals from an array of RFID tags at an RFID tag reader, wherein a mask of known size and shape is interposed between the array of RFID tags and the RFID tag reader, thereby obscuring signals from a subset of the RFID tags. Next, the system determines the position of the object by analyzing the pattern of obscured RFID tags, wherein the analysis is based on a known spatial relationship between the object, the mask and the array of RFID tags.Type: GrantFiled: December 12, 2002Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventor: Randall B. Smith
-
Patent number: 6751631Abstract: A method for loading a model of Meta Object Facility (MOF) includes creating a first MOF instance including a model of MOF that is based upon a stored definition of MOF, rebuilding the first MOF instance to make it a metamodel of itself, instantiating the first MOF instance to create a second MOF instance, loading the stored definition of MOF into the second MOF instance and rebuilding the second MOF instance to make the second MOF instance a metamodel of the second MOF instance.Type: GrantFiled: May 1, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Petr Hrebejk, Martin Matula, Pavel Buzek
-
Patent number: 6751644Abstract: A fused instruction datapath is disclosed. The fused instruction datapath may include a normalization unit, a floating point mutltiplier coupled to the normalization unit, and a mantissa alignment unit coupled to provide an aligned mantissa to the floating point multiplier. The floating point multiplier may include a term generation unit and a compensation unit coupled to the term generation unit. The term generation unit may be configured to generate a sum term and a carry term. The compensation unit may be configured to compensate the sum term.Type: GrantFiled: April 4, 2000Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Choon-Ping Chng, Tzungren Allan Tzeng
-
Patent number: 6750859Abstract: A system for performing visible object determination. Visualization software running on a host processor represents space with a hierarchy of cones, and generates a hierarchy of bounding hulls from a collection of objects by recursively grouping clusters of objects. Each hull node in the hull hierarchy stores parameters which characterize a bounding hull for the corresponding cluster or object. The visualization software searches the cone and hull hierarchies starting with the root cone and the root hull. Before exploring a given cone-hull pair, a normalized cone size for the cone and a normalized hull size for the hull may be computed, and the sizes compared. If the cone size is larger than the hull size, subcones of the cone are explored with respect to the hull. Conversely, if the hull size is larger than the cone size, subhulls of the hull are explored with respect to the cone.Type: GrantFiled: September 7, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Henry A. Sowizral, Karel Zikan, Randall G. Keller
-
Patent number: 6750562Abstract: A fan control module is provided for a system unit. The fan control module includes power outputs for supplying power to a plurality of fan. It also includes a temperature sensor for giving a temperature signal. It further includes a control unit connected to receive the temperature signal and including preprogrammed control information for determining power signals to be supplied to each of the fan units for controlling the speed thereof. The fan control module can control the fan units in a coordinated manner enabling reliable and effective cooling of the system unit under widely varying parameters. It can mean that existing system components can be employed in harsher temperature environments that they were originally designed for, without needed a complete redesign thereof. The fan control module can be provided with electrical noise isolation circuitry to isolate other components from electrical noise generated by the fan units.Type: GrantFiled: July 13, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Jeremy B. Rolls, Michael J. Bushue, Rhod J. Jones, Stepan Tatulian
-
Patent number: 6750887Abstract: A method for managing the construction or creation of a user interface in a Java™ environment is described. Values for a set of internal client properties are derived and attach to a new component. A component is brought into a container, or user interface area, from a component palette. Using the client properties, size values and position values are calculated for the component, all of which are integer values. This feature simplifies the calculation process. If there are existing components in the user interface, values for the other components are recalculated using the same set of client properties (with different values) and the same set of size and position formulas. This way any resizing and repositioning of components are done automatically. Once the client properties are derived, they are stored with the component. A user interface having multiple components can then be reconstructed from state data in the components.Type: GrantFiled: June 2, 2000Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Terry K. Kellerman, Philip S. Milne
-
Patent number: 6749335Abstract: An adjustment and calibration system for post-fabrication treatment of an on-chip temperature sensor is provided. As explained in detail below, the adjustment and calibration system includes at least one adjustment circuit, to which the on-chip temperature sensor is responsive, and a storage device that selectively stores control information (1) associated with a state of the adjustment circuit and/or (2) from a tester that writes such control information to the storage device, where the control information stored in the storage device is subsequently selectively read out in order to adjust the adjustment circuit to a state corresponding to the control information.Type: GrantFiled: May 17, 2002Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Claude Gauthier, Brian Amick, Spencer Gold, Pradeep Trivedi, Lynn Ooi
-
Patent number: 6749931Abstract: A diamond foam article comprises diamond deposited material on a substrate having an open contiguous structure that permits the flow of fluids in at least one direction through the material. Methods for forming a diamond foam article comprise providing a foam substrate; preparing the foam substrate for diamond deposition; and depositing diamond material on the foam substrate by one of several diamond deposition methods.Type: GrantFiled: November 1, 2000Date of Patent: June 15, 2004Assignees: P1 Diamond, Inc., Sun Microsystems, Inc.Inventors: John M. Pinneo, Howard Davidson
-
Patent number: 6751764Abstract: A series of secondary or “shadow” storage elements are employed that duplicate, or “shadow”, the information in a circuit's core logic shadowed functional registers. These shadow storage elements are then coupled to form a separate, independently-addressable shadow scan path. The information contained in the shadowed functional registers of a circuit is then shifted out via the shadow scan path without altering the shadowed functional registers using special commands issued from a JTAG controller.Type: GrantFiled: July 19, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Farideh Golshan, Sai Vishwanthaiah
-
Patent number: 6751603Abstract: A method for identifying one file in a plurality of files facilitates a user rapidly selecting the file. In an input operation, at least one character that was input by a user is received. In a find file operation, the method compares an input character string that is, or that includes, the at least one character with each individual data file name of a plurality of data file names. The find file operation identifies individual data files names that include a character string that corresponds to, i.e., matches, the input character string. A send to display operation sends at least one of the identified individual data file names to a display unit, which in turn displays the sent information to the user, i.e., suggests an individual data file name to the user. If the user accepts the suggested individual data file name via one input order action forwarded, the selected file is processed as desired by the user.Type: GrantFiled: May 16, 2000Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Mathias Bauer, Lutz Höger
-
Patent number: 6750678Abstract: Clocked half-rail differential logic circuits are activated by a delayed clock and include a sense amplifier circuit that is triggered by a second delayed clock. The addition of the sense amplifier circuit, and second delayed clock signal, allows the sense amplifier circuit to act as the driver and therefore there is no need for increasing the size of the differential logic block to provide a driver function. Consequently, the clocked half-rail differential logic with amplifier circuits of the invention are capable of operating efficiently under heavy load conditions without the increased size and the significant reduction in speed associated with prior art half-rail differential logic circuits.Type: GrantFiled: August 12, 2002Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventor: Swee Yew Choe
-
Patent number: 6751709Abstract: One embodiment of the present invention provides a system that uses references within a first object to prefetch a second object into a cache memory. During operation, the system receives a first cache line containing at least a portion of the first object. Next, the system locates a reference to the second object within the first cache line, and uses the reference to perform a prefetching operation for the second object. In a variation on this embodiment, while performing the prefetching operation for the second object, the system examines the cache memory to determine if the second object is already present within the cache memory. If not, the system performs the prefetching operation for the second object.Type: GrantFiled: May 15, 2002Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Matthew L. Seidl, Gregory M. Wright, Mario I. Wolczko
-
Patent number: 6751753Abstract: Provided is a method, system, program, and data structure for deriving state information concerning a monitored system component. A status object is provided including information on a current state of the monitored system component. There are a plurality of states associated with the monitored system component, wherein each state is capable of having a state action and at least one transition condition associated with a transition state. A measured system parameter is received and a determination is made as to whether the received measured system parameter satisfies one transition condition associated with the current state indicated in the status object. If the received system parameter satisfies one transition condition, then the state action associated with the transition state associated with the satisfied transition condition is performed. The current state is set to the transition state in the status object.Type: GrantFiled: February 27, 2001Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventors: Tin L. Nguyen, Dina H. Selim
-
Patent number: 6751675Abstract: A method for data communication includes receiving a data packet that includes at least one contiguous data item, defining a window that initially includes the beginning of the data items, determining whether the window includes a part of a split data item and processing the contiguous data items when there are no split data items. The method also includes processing all data items occurring before a split data item when a split data item is found, storing the first part of a split data item, moving the window to include both parts of the split data item, appending the stored first part to the second part to create an appended packet and processing the appended packet.Type: GrantFiled: November 15, 1999Date of Patent: June 15, 2004Assignee: Sun Microsystems, Inc.Inventor: Joe J. Chen