Patents Assigned to Sun Microsystems
-
Patent number: 6426652Abstract: A method and apparatus for performing logic operations using dual-edge triggered dynamic logic families is provided. Further, a method for performing logic operations using a self-resetting mechanism within dual-edge triggered dynamic logic blocks is provided. Further, a dual-edge triggered dynamic circuit that maintains a duty cycle of an input signal at its output is provided. Further, a method for providing a buffer mechanism for clock distribution purposes is provided.Type: GrantFiled: May 14, 2001Date of Patent: July 30, 2002Assignee: Sun Microsystems, Inc.Inventors: David J. Greenhill, Pradeep Trivedi
-
Patent number: 6427153Abstract: Software, systems, and methods for facilitating the development and implementation of computer network management software containing Java-based instructions is provided. In one aspect, the invention includes a system for implementing Java-based software network management objects configured to implement computer network management functions on a computer network. In one embodiment, the system of the invention includes a computer network management information server. The network management server performs communications using a first computer network management communications protocol. The system further includes a Java development management kit (“JDMK”) methods protocol adapter (“MPA”) that is configured to translate the first computer network management communications protocol into a JDMK communications protocol. A JDMK agent that is configured to communicate with the JDMK MPA using the JDMK communications protocol also is included.Type: GrantFiled: December 4, 1998Date of Patent: July 30, 2002Assignee: Sun Microsystems, Inc.Inventors: Jamie Nelson, Jonathan Nelson, David Spencer, Rajeev Angal
-
Patent number: 6427162Abstract: The present invention provides a processor including a core unit for processing requests from at least one process. The at least one process has a code portion with at least one segment having a first code context identifier. The at least one process also has a data portion with a first data context identifier. The processor further includes a first storage device for storing code address translations and a second storage device for storing data address translations. The processor also includes a code context register coupled to the core unit and to the first storage device, for storing a second code context register. The processor also includes a data context register, coupled to the core unit and to the second storage device for storing a second data context identifier.Type: GrantFiled: May 2, 1996Date of Patent: July 30, 2002Assignee: Sun Microsystems, Inc.Inventor: Ahmed Hassan Mohamed
-
Publication number: 20020100016Abstract: In response to programmer input of a trigger token, a program editor creates a pair of boundary tokens encapsulating an embedded lexical context and positions an insertion point within the embedded lexical context. The operations on the embedded lexical context are preferably performed using an embeddable sub-editor specialized to the task at hand. Since boundary tokens are generated in pairs, stability of lexical boundaries is enforced. Accordingly, stable implementations of certain desirable behaviors, including language-oriented advanced program typography that is robust to user edits, are facilitated using the invented techniques.Type: ApplicationFiled: August 27, 2001Publication date: July 25, 2002Applicant: Sun Microsystems, Inc.Inventors: Michael L. Van De Vanter, Marat Boshernitsan
-
Publication number: 20020099668Abstract: A method and system for revoking a certificate issued by a certification authority (CA). An identifier associated with a registration authority (RA) that requested issuance of a certificate on behalf of a principal is included within the certificate that is issued by the CA. Additionally, a time stamp indicating when the respective RA requested the certificate may be included in the certificate. In response to a request from a principal to a server for access to a resource, the server verifies the request using a decryption key contained in the certificate. Additionally, in a first embodiment a determination is made whether the RA identifier contained within the certificate is present on a certificate revocation list (CRL) maintained by a revocation server. If the RA identifier is present on the CRL, an indication is provided to the server that the certificate has been revoked and access to the requested resource may be denied.Type: ApplicationFiled: January 22, 2001Publication date: July 25, 2002Applicant: Sun Microsystems, Inc.Inventor: Radia J. Perlman
-
Publication number: 20020099715Abstract: A method for importing data from an XML document containing a plurality of elements and a plurality of attributes into a relational database includes: creating an element table for storing data of the plurality of elements and creating an attribute table for storing data of the plurality of attributes. In the element table, element records, each containing a unique element ID, are stored, one record for every one of the plurality of elements is stored. In the attribute table, an attribute record for every one of the plurality of attributes is stored. Each attribute record includes an attribute name, an attribute value and the element ID of the element to which the attribute is assigned. The method provides a fixed database model for different XML documents; allows a simple creation of a database; and allows simple data import and export into/from the database.Type: ApplicationFiled: January 18, 2002Publication date: July 25, 2002Applicant: Sun Microsystems, Inc.Inventors: Joerg Jahnke, Dietmar Cordes
-
Publication number: 20020097239Abstract: A data visualization arrangement for facilitating the display of data items comprising a selected region of an object in a selected one of a plurality of display modes. The arrangement comprises a data object store, an interface, an object region retrieval component and a display. The data object store stores the data object, the data object comprising a plurality of data items in a predetermined organization. The interface receives a region identification for identifying a particular region of the object and a display mode identification. The object region retrieval component retrieves data items from a region of the data object as identified by the region identification received by the interface. Finally, the display receives the data items as retrieved by the object region retrieval mechanism and displays them in the display mode as identified by the display mode identification.Type: ApplicationFiled: March 27, 2002Publication date: July 25, 2002Applicant: Sun Microsystems, Inc.Inventors: Donald C. Allen, Richard Bowker, Karen C. Jourdenais, Joshua E. Simons, Steven J. Sistare, Richard Title
-
Patent number: 6425007Abstract: A network navigation and viewing system is disclosed for use in managing a network. The network includes a plurality of digital devices interconnected by communication links in at least one domain, with each device having a device identifier and each domain having a domain identifier. The network navigation and viewing system facilitates generation of a graphical image depicting a logical organization of the network. The network navigation and viewing system in one aspect retrieving device identifier and domain identifier information for the devices connected in the network and uses them to generate a network organization graphical image for display to an operator, the image comprising a plurality of icons each representing a device, with the icons being aggregated in the network organization graphical image by domain thereby to depict the logical organization of the network.Type: GrantFiled: July 10, 1998Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Frederic P. Messinger
-
Patent number: 6425097Abstract: A method and apparatus for efficiently testing input/output (I/O) buffer are disclosed. The I/O buffer includes multiple transistors coupled to a data output terminal. The method includes enabling a single one of the multiple transistors. A predetermined electrical voltage level is then forced upon the data output terminal, and a resultant electrical current flowing through the data output terminal (e.g., in a direction away from the I/O buffer) is measured. The measured electrical current is compared to predetermined minimum and maximum current values. A ratio of the measured electrical current to a reference current is computed, and the computed current ratio is compared to a predetermined minimum and maximum current ratio. The above steps may be repeated until each of the multiple transistors has been enabled. The drive strength of a given transistor is a measure of the amount of electrical current the transistor causes to flow through the data output terminal when enabled.Type: GrantFiled: May 27, 1999Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventors: Samir M. Elachkar, Thomas Le
-
Patent number: 6424991Abstract: An interprise computing manager in which an application is composed of a client (front end) program which communicates utilizing a network with a server (back end) program. The client and server programs are loosely coupled and exchange information using the network. The client program is composed of a User Interface (UI) and an object-oriented framework (Presentation Engine (PE) framework). The UI exchanges data messages with the framework. The framework is designed to handle two types of messages: (1) from the UI, and (2) from the server (back end) program via the network. The framework includes a component, the mediator which manages messages coming into and going out of the framework.Type: GrantFiled: July 1, 1996Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Sheri L. Gish
-
Patent number: 6424977Abstract: A garbage collector that employs the train algorithm identifies objects that are relatively large but only a fraction of the size of car sections used to contain multiple smaller objects. It places such objects into special, single-object car sections that are smaller than normal. When such cars are part of the collection set and evacuated, the evacuation occurs by simply relinking the cars. The garbage collector thereby avoids the cost of copying such large objects.Type: GrantFiled: August 19, 1999Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Alexander T. Garthwaite
-
Patent number: 6425094Abstract: A multiprocessor system is disclosed that employs an apparatus and method for caging a redundant component to allow testing of the redundant component without interfering with normal system operation. In one embodiment the multiprocessor system includes at least two system controllers and a set of processing nodes interconnected by a network. The system controllers allocate and configure system resources, and the processing nodes each include a node interface that couple the nodes to the system controllers. The node interfaces can be individually and separately configured in a caged mode and an uncaged mode. In the uncaged mode, the node interface communicates information from either of the system controllers to other components in the processing node. In the caged mode, the node interface censors information from at least one of the system controllers.Type: GrantFiled: August 9, 1999Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventors: Daniel P. Drogichen, Eric Eugene Graf, Douglas B. Meyer
-
Patent number: 6424427Abstract: A method and apparatus for sending and receiving a print job as an HTTP request version of the MIME protocol, using an entity-body having content-types of “application/jobAttributes” and “application/documentAttributes”. The documents can be structured to as many levels as desirable.Type: GrantFiled: March 31, 1997Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Robert G. Herriot
-
Patent number: 6424528Abstract: A heatsink for dissipating thermal energy generated by a microprocessor and neighboring peripheral components. The heatsink is affixed to a printed circuit board within a computer housing. The heatsink includes a thermally conductive base, a plurality of thermally conductive fins, and a heat pipe. The thermally conductive base includes substantially planar upper and lower surfaces displaced from each other by a thickness of the base. The base defines a first channel, proximal to the lower surface, extending from a first end of the base to a second end. The plurality of conductive fins extends substantially perpendicularly from the upper surface of the base. Each of the plurality of fins includes substantially planar proximal and distal major surfaces displaced from each other by a thickness of the fin. The heat pipe is contained within the first channel. The heat pipe includes an elongated casing containing a heat transfer medium and a wick.Type: GrantFiled: June 20, 1997Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Shun-lung Chao
-
Patent number: 6424621Abstract: A data packet switching system comprises a plurality of network interfaces each adapted to be coupled to respective external networks for receiving and sending data packets to and from the external networks via a particular communication protocol. The data packet switching system further includes a plurality of symmetrical processors, including a first processor providing a control processor and remaining ones of the processors each providing data packet switching processors. The data packet switching processors are coupled to the plurality of network interfaces. The control processor further includes a user portion and an operating system portion. The operating system portion is provided with a pseudo-network driver that appears to be a network interface to user application programs operating on the user portion of the control processor. A memory space is shared by the control processor and the data packet switching processors.Type: GrantFiled: November 17, 1998Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventors: Kumar Ramaswamy, Cher-Wen Lin, Randall David Rettberg, Mizanur Mohammed Rahman
-
Patent number: 6425052Abstract: An array of storage devices may be provided in which data is both striped and mirrored across the array. Data may be organized in stripes in which each stripe is divided into a plurality of stripe units. The stripe units may be mapped sequentially to consecutive storage devices in the array for each data stripe. Each data stripe is also mirrored within the array as a mirrored data stripe. Each mirrored data stripe is also divided into a plurality of stripe units. The stripe units of the mirrored stripes are distributed throughout the array according to a mapping that provides for load balancing during a reconstruction operation. According to one embodiment, stripe units for mirrored stripes are distributed according to a rotational group such that each mirrored stripe is rotated on the array by one more position than the previous mirrored stripe and wherein the rotational group is repeated as necessary.Type: GrantFiled: October 28, 1999Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Ebrahim Hashemi
-
Patent number: 6424195Abstract: A dynamic flip-flop includes a first input latch coupled to receive a data input signal and a second input latch coupled to receive the complement of the data input signal. The first input latch has a first shutoff mechanism and the second input latch has a second shutoff mechanism. During a precharge phase, the first and second input latches each provide an output signal. During an evaluation phase, the first and second input latches sample the data input signal and complemented data input signal if a compare enable signal is activated. The shutoff mechanisms as well will then only activate if the compare enable signal is activated. This allows the circuit to save power because flip-flop will not execute a compare during each clock cycle.Type: GrantFiled: May 16, 2001Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventor: Jaya Prakash Samala
-
Patent number: 6424343Abstract: A method and computer graphics system capable of super-sampling and performing programmable real-time filtering or convolution are disclosed. In one embodiment, the computer graphics system may comprise a graphics processor, a sample buffer, and a sample-to-pixel calculation unit. The graphics processor may be configured to generate a plurality of samples. The sample buffer, which is coupled to the graphics processor, is configured to store the samples and may be configured to double-buffer at least part of the stored samples. The sample-to-pixel calculation unit is programmable to select a variable number of stored samples from the sample buffer to filter into an output pixel. The sample-to-pixel calculation unit performs the filter process in real-time, and may be programmable to use a number of different filter types in.a single frame. The sample buffer may be super-sampled, and the samples may be positioned according to a regular grid, a perturbed regular grid, or a stochastic grid.Type: GrantFiled: February 17, 1999Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventors: Michael F. Deering, David Naegle, Scott Nelson
-
Patent number: 6424334Abstract: Apparatus is disclosed for generating control signals for the manipulation of virtual objects in a computer system according to the gestures and positions of an operator's hand or other body part. The apparatus includes a glove worn on the hand which includes sensors for detecting the gestures of the hand, as well as hand position sensing means coupled to the glove and to the computer system for detecting the position of the hand with respect to the system. The computer system includes circuitry connected to receive the gesture signals and the hand position signals for generating control signals in response thereto. Typically, the control signals are used to manipulate a graphical representation of the operator's hand which is displayed on a monitor coupled to the computer system, and the graphical representations of the operator's hand manipulates virtual objects or tools also displayed by the computer.Type: GrantFiled: June 7, 1995Date of Patent: July 23, 2002Assignee: Sun Microsystems, Inc.Inventors: Thomas G. Zimmerman, Jaron Z. Lanier
-
Publication number: 20020093968Abstract: A network device dynamically switches between layer 2 (data link) operation and layer 3 (network) operation. When enabled, bridging logic functions as a data link bridge, receiving data link messages from communications links forming part of a single network-layer segment and forwarding the messages to another communications link using layer-2 addresses in the messages. When enabled, routing logic functions as a network router, receiving network layer messages from different network-layer segments and forwarding the messages to other links based on a routing algorithm and the network layer addresses. Selection logic dynamically selects the desired function under different operating conditions. For a transition from router to bridge, multiple network-layer segments are merged into a single bridged network-layer segment, freeing up link numbers for use in configuring addresses for other segments.Type: ApplicationFiled: November 30, 2000Publication date: July 18, 2002Applicant: SUN MICROSYSTEMS, INC.Inventors: Radia J. Perlman, Eric A. Guttman