Abstract: Systems and methods consistent with the present invention provide an automated manager for an electronic mail archive repository. A method of archiving electronic messages consistent with the present invention creates a repository that holds all electronic messages consistent with a set of rules for archive storage. An interface allows clients to retrieve electronic messages from the repository based upon rules limiting access to the repository. Methods and systems, as broadly described herein, comprise a message archive containing a plurality of messages, each having a client identifier and an archive token, and permit a requester access to select messages in the message archive based on an identifier for the requester and consistent with rules for archive retrieval.
Abstract: The invention includes a markup language according to the SGML standard in which document type definitions are created under which electronic documents are divided into blocks that are associated with logical fields that are specific to the type of block. Each of many different types of electronic documents can have a record mapping to a particular environment, such as a legacy environment of a banking network, a hospital's computer environment for electronic record keeping, a lending institution's computer environment for processing loan applications, or a court or arbitrator's computer system. Semantic document type definitions for various electronic document types (including, for example, electronic checks, mortgage applications, medical records, prescriptions, contracts, and the like) can be formed using mapping techniques between the logical content of the document and the block that is defined to include such content.
Type:
Grant
Filed:
December 28, 2000
Date of Patent:
August 19, 2003
Assignees:
Financial Services Technology Consortium, International Business Machines Corporation, Sun Microsystems, Inc., Clareon Corporation, Telcordia Technologies, Inc.
Inventors:
Milton Anderson, Frank Jaffe, Chris Hibbert, Jyri Virkki, Jeffrey Kravitz, Sheveling Chang, Elaine Palmer
Abstract: A security architecture has been developed in which a single sign-on is provided for multiple information resources. Rather than specifying a single authentication scheme for all information resources, the security architecture associates trust-level requirements with information resources. Authentication schemes (e.g., those based on passwords, certificates, biometric techniques, smart cards, etc.) are employed depending on the trust-level requirement(s) of an information resource (or information resources) to be accessed. Once credentials have been obtained for an entity and the entity has been authenticated to a given trust level, access is granted, without the need for further credentials and authentication, to information resources for which the authenticated trust level is sufficient. The security architecture allows upgrade of credentials for a given session. This capability is particularly advantageous in the context of a single, enterprise-wide log-on. An entity (e.g.
Type:
Grant
Filed:
August 5, 1999
Date of Patent:
August 19, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
David L. Wood, Paul Weschler, Derk Norton, Chris Ferris, Yvonne Wilson, William R. Soley
Abstract: A driver capable of launching signals into a transmission line and of terminating signals at a receiver end of the transmission line includes within the driver a circuit for controlling the output impedance and a circuit for controlling the output slew rate. Accordingly, a desired output impedance can be advantageously established and maintained over a wide range of variations in operating conditions, manufacturing processes and output voltage levels. Such a driver also advantageously limits any crowbar current, thereby reducing the overall power consumption of the driver with little, if any, degradation of driver performance. The driver includes a pull up circuit coupled to receive at least one of a plurality of control codes. The pull up circuit includes pull up output circuit and an impedance control buffer circuit, a parallel pull up circuit, the parallel pull up circuit and the pull up output circuit being controllable to adjust the impedance of the pull up circuit.
Type:
Grant
Filed:
March 20, 2002
Date of Patent:
August 19, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Michael A. Ang, Alexander D. Taylor, Jonathan E. Starr, Sai V. Vishwanthaiah
Abstract: A rework nozzle includes a gripping device that is used to remove a soldered device from a circuit board. The rework nozzle attaches to a module that generates hot gas. The device that is to be removed from the circuit board is placed within the nozzle. The module generates hot gas, and the hot gas is directed by the nozzle to soldered connections that couple the device to the circuit board. The hot gas melts the solder and the gripping mechanism is used to grasp the device. The device may be removed from the circuit board by separating the circuit board from the nozzle after the hot gas melts the solder. The nozzle will release the device if the force needed to remove the device is greater than the force applied to the device by the gripping mechanism. The release of the device will prevent damage to the device or to the circuit board.
Type:
Grant
Filed:
November 14, 2001
Date of Patent:
August 19, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Michael C. Cilia, Gurpreet S. Dayal, Don Nguyen, Arthur K. May
Abstract: A carrier assembly for a storage device includes a frame for mounting to the storage device, a handle rotatably mounted to the frame, and a light conduit in the handle, said light conduit being adapted to transmit light signals from a first end of the light conduit to a second end of the light conduit.
Type:
Grant
Filed:
June 27, 2001
Date of Patent:
August 19, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Alexander F. Cruz, David Youngquist, David R. Knaub
Abstract: A method and system for customizing the transformation of an object-oriented database to and from a grammatical form. A grammatical form is an expression of an object-oriented database in a textual form according to a grammar. The transformation customizer is a plug-in which provides translation of primitive data types to and from complex data types for compilation and serialization processes. A complex data type is defined in terms of one or more primitive data types. One or more values in the object-oriented database are expressed in terms of the complex data type. During serialization, the plug-in module is invoked. The plug-in understands both the complex data type and the primitive data types. The values from the object-oriented database are translated from the complex data type to the primitive data types. For customizing compilation, one or more values expressed in terms of the primitive data types are translated to the complex data type when the plug-in is invoked.
Type:
Grant
Filed:
February 19, 1999
Date of Patent:
August 19, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Thomas E. Saulpaugh, Gregory L. Slaughter, Bernard A. Traversat, Matthew R. Nelson
Abstract: Management of lightweight directory access protocol (LDAP) service may be accomplished through the use of remote mirroring and a unique application program interface (API). Both a primary and a secondary LDAP server are maintained. Any modification to the primary LDAP server is then mirrored on the secondary LDAP server. When a call is attempted on the primary server, if it fails, the call is retried on the secondary LDAP server. The API allows for specialized grammar for commands that permits the system to handle primary (and secondary) LDAP server failure.
Type:
Application
Filed:
February 11, 2002
Publication date:
August 14, 2003
Applicant:
Sun Microsystems, Inc., a Delaware Corporation
Inventors:
Ramachandra Bethmangalkar, Frederic E. Herrmann, Louay Gammo
Abstract: In the Retirement Payload Array (RPA) of a microprocessor, the pointer advance signal “ADVANCE POINTER” from the Instruction Retirement Logic (IRL) of the Instruction Scheduling Unit (ISU) is utilized to provide conditional read RPA signals. Consequently, according to the invention, a read of the RPA is completed only if it is determined that the read word line being read in the current cycle is not the same read word line that was read in the previous cycle.
Type:
Application
Filed:
February 8, 2002
Publication date:
August 14, 2003
Applicant:
Sun Microsystems, Inc.
Inventors:
Arjun P. Chandran, Gregg K. Tsujimoto, Anup S. Mehta
Abstract: Methods and systems for accessing file system entities. A lookup routine receives a request from a node to access a file system entity. After determining that a file system view table does not have a first entry that corresponds to the file system entity, the lookup routine searches the file system view table for an alternate entry. The alternate entry comprises an entity name of the requested entity, extended by an uncommon string of characters including an expandable sequence. The lookup routine then expands the expandable sequence of the alternate entry by a value corresponding to the node, and retrieves information from the file system view table corresponding to the expanded alternate entry.
Abstract: Methods and systems for automatic generation of an at-speed binary counter are described. The binary counter includes a slow counter that increments when a fast counter overflows to keep up with a fast clock.
Type:
Application
Filed:
February 8, 2002
Publication date:
August 14, 2003
Applicant:
Sun Microsystems, Inc.
Inventors:
Kamran Zarrineh, Kenneth A. House, Joseph R. Siegel
Abstract: A high performance network interface receives network traffic in the form of packets. Prior to being transferred to a host computer, a packet is stored in a packet queue. A system and method are provided for randomly discarding a packet if the rate of packet transfers cannot keep pace with the rate of packet arrivals at the queue. When a packet must be dropped a selected packet may be discarded as it arrives at the queue, or a packet already in the queue may be dropped. A packet queue is apportioned into multiple regions, any of which may overlap or share a common boundary. A probability indicator is associated with a region to specify the probability of a packet being discarded when the level of traffic stored in the queue is within the region. A counter may be employed in conjunction with a probability indicator to identify individual packets. Probability indicators may differ from region to region so that the probability of discarding a packet fluctuates as the level of traffic stored in the queue changes.
Type:
Grant
Filed:
March 1, 1999
Date of Patent:
August 12, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Shimon Muller, Linda T. Cheng, Denton E. Gentry, Jr.
Abstract: A method is described for establishing a focus traversal protocol in a graphical user interface having a plurality of components within at least one top-level window. The method includes defining the top-level window as a first focus cycle root, assigning a plurality of components to a first focus traversal cycle associated with the first focus cycle root, and for each component in the first focus traversal cycle, establishing a focus traversal key definition including a forward traversal key and a backward traversal key. The method further includes establishing a first focus traversal policy associated with the first focus traversal cycle. A windowing toolkit is also described for use by a developer in establishing a focus traversal protocol for a graphical user interface having a plurality of components within at least one top-level window.
Abstract: A method and system for serializing a transient object-oriented database into a persistent form. The persistent form is a grammatical form, an expression of an object-oriented database in a textual form according to a grammar. The grammatical form is human-readable and human-editable. The grammar is designed to be platform-independent and programming-language-independent and therefore descriptive of any hierarchical object-oriented database. An object-oriented database is expressed as a plurality of entries in a transient, hierarchical, object-oriented form. The tree of entries is navigated and each entry is written to the persistent form as text according to the grammar. The serialized form stores only the key state of the database, not a “snapshot” of memory. Therefore, the persistent, serialized form is smaller than the in-memory, transient form of the object-oriented database.
Type:
Grant
Filed:
February 19, 1999
Date of Patent:
August 12, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Thomas E. Saulpaugh, Gregory L. Slaughter, Bernard A. Traversat
Abstract: A method for determining the bypass capacitors in order to achieve a target impedance over a wide frequency range. In one embodiment, a power distribution system of an electronic circuit includes at least one pair of planar conductors, including a power plane and a ground plane. A first capacitor bank may be defined to provide bypassing in a frequency range extending from a maximum frequency down to a first frequency (also referred to as a deviation frequency). The electrical characteristics, or parameters of the first capacitor bank may include a first capacitance, a first resistance, and a first inductance (C10, R10, and L10, respectively). The first resistance may be set to be less than or equal to the required target impedance for the frequency range covered by the first capacitor bank.
Abstract: Low voltage latches are designed such that the latch components are comprised of low threshold transistors. To overcome the effects of leakage current and ensure proper latch operation, according to the invention, the channel widths of the low threshold transistors making up the feedback components of the latch are larger than the channel widths of the low threshold transistors making up the storage components of the latch. Using the method and structure of the invention, the voltage scalability of the latch is significantly increased. One embodiment of the invention allows for minimum supply voltages of around 120 millivolts, an improvement of over six hundred percent compared with the typical prior art minimum voltage requirement of 800 millivolts.
Abstract: A method for using a low voltage power supply to generate a temperature-independent voltage and temperature-dependent voltage is provided. Further, an apparatus that uses a low voltage power supply to generate a temperature-independent voltage and temperature-dependent voltage is provided. The apparatus generates a temperature-dependent voltage and a temperature-independent voltage using an amplifier stage that generates a feedback signal; a startup stage that generates a startup signal dependent on the feedback signal; and an output stage that outputs the temperature-dependent voltage and the temperature-independent voltage dependent on the feedback and startup signals.
Type:
Grant
Filed:
February 19, 2002
Date of Patent:
August 12, 2003
Assignee:
Sun Microsystems, Inc.
Inventors:
Claude Gauthier, Brian Amick, Spencer Gold, Kamran Zarrineh
Abstract: A method for moving data between processes in a computer-based system. Each process calls for one or more symbols in a first library. A second library comprises one or more equivalent symbols with Fast Sockets technology having a door interprocess communication mechanism. The call for a symbol in the first library from each process is interposed with a corresponding symbol in the second library. Each process communicates synchronization signals through the doors. Each process transfers data through a mapped memory based on the synchronization signals.
Type:
Application
Filed:
November 21, 2001
Publication date:
August 7, 2003
Applicant:
Sun Microsystems Inc., a California Corporation
Abstract: A network having a plurality of nodes of exchanging information with coordinated system services is disclosed. The network includes a master node having a primary server to run a centralized system service. The network also includes a vice node having a secondary server to run the centralized system service. The network also includes a system service coordinator to coordinate functions regarding the centralized system services at the plurality of nodes.
Type:
Application
Filed:
June 22, 2001
Publication date:
August 7, 2003
Applicant:
Sun Microsystems, Inc.
Inventors:
Kathy T. Stark, Frederic Herrmann, Gia-Khanh Nguyen, Rebecca A. Ramer