Patents Assigned to Sun Microsystems
  • Publication number: 20030084288
    Abstract: A method for managing identification in a data communications network includes receiving a user-controlled secure storage device and enrolling the user with an authority network site. The enrolling includes providing information requested by the authority network site. The method also includes receiving user data in response to the enrolling, storing the user data in the user-controlled secure storage device, enabling the user-controlled secure storage device to release the user data and using the user data at a service provider network site to obtain a service.
    Type: Application
    Filed: October 29, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Eduard K. de Jong, Moshe Levy, Albert Y. Leung
  • Publication number: 20030084373
    Abstract: A method for communicating transactions includes providing an interconnect having a plurality of ports for communicating transactions between a plurality of domains in a computing system is provided. Each port is associated with a subset of the domains. The interconnect includes a first signal path for transmitting a first portion of the transaction and a second signal path for transmitting a second portion of the transaction. A transaction issued from a port associated with more than one of the domains is identified. An error in one of the first and second portions of the transaction is identified. The transaction is canceled responsive to identifying the error. A computing system for communicating transactions includes first and second devices. The first device is adapted to receive a first portion of a transaction. The second device is adapted to receive a second portion of the transaction in lockstep with respect to the first device.
    Type: Application
    Filed: November 1, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Andrew E. Phelps, Thomas P. Van Wormer, Gary L. Riddle
  • Publication number: 20030084172
    Abstract: A method for obtaining a service on a data communications network, the method includes enrolling with an authority and using the enrollment results to obtain a service from a service provider. The enrolling creates enrollment results that include user data.
    Type: Application
    Filed: October 29, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystem, Inc., a Delaware Corporation
    Inventors: Eduard K. deJong, Moshe Levy, Albert Y. Leung
  • Publication number: 20030084116
    Abstract: A dedicated service finder runs on each host on which data management services run. This service finder caches handles that allow clients to manage the corresponding service and keeps track of other hosts that are also running the service finder. In one embodiment, the service finder registers itself with an existing lookup service so that a client can perform a single lookup for the service finder and then obtain other services from it. Accordingly, only a single lookup is required to obtain all the services running on a specific host. In accordance with another embodiment, the service finder monitors events generated by existing lookup services that occur when other service finders register with the lookup services. In this manner, the service finder can maintain a list of other hosts that have service finders running on them. This arrangement allows a client that has located one service finder to retrieve from that service finder information concerning other hosts and data services running on those hosts.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Mark J. Musante, Chhandomay Mandal, Howard A. Newman, Peter J. Wagener, Melora L. Goosey, Roberta A. Pokigo
  • Publication number: 20030084170
    Abstract: A method for enhanced quality of identification in a data communications network includes obtaining a user identifier that includes an identification server ID and an identification randomized ID. The identification server ID identifies an identification server peer group. The identification server peer group includes at least one server that maintains a mapping between an identification randomized ID and a user authentication peer group capable of authenticating a user associated with a particular randomized ID, and a mapping between the identification randomized ID and user information. The method also includes requesting authorization of the user by presenting the user identifier to a corresponding identification server peer group. Each server in the identification server peer group is configured to search for one or more matching entries including the randomized ID.
    Type: Application
    Filed: October 29, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Eduard K. de Jong, Moshe Levy, Albert Y. Leung
  • Publication number: 20030081615
    Abstract: In one embodiment, a method for efficiently classifying packets for a multi-processor/mutli-thread environment is provided. The method initiates with receiving a packet. Then, header information is extracted form the received packet. Next, a first hash value is calculated. Then, a field of interest in a lookup table is determined from the first hash value. Next, a second hash value is calculated. Then, the second hash value is compared to stored hash values in the field of interest of the lookup table to determine a match between the second hash value and one of the values in the field of interest of the lookup table. If there is a match, the received packet is transmitted to a processor corresponding to the one of the values in the row location of the lookup table. A network interface card and a system for efficiently classifying packets in a multicore/multithread environment are also provided.
    Type: Application
    Filed: October 16, 2002
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Leslie D. Kohn, Michael K. Wong
  • Publication number: 20030084062
    Abstract: The present invention provides a method and system for viewing reports on a network. One embodiment of the present invention employs a temporary database for holding data to be used in the reports, where the data extracted from a source database. A format module formats the reports using the data in the temporary database, and an access module allows users to access the reports created by the format module.
    Type: Application
    Filed: October 26, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: William J. Young, Janice L. Platt
  • Publication number: 20030084171
    Abstract: A method for controlling user access to distributed resources on a data communications network includes receiving a resource request. The request includes a rights key credential that includes at least one key to provide access to a resource on the data communications network. The rights key credential also includes a resource identifier that includes a resource server peer group ID and a randomized ID. The resource server peer group ID identifies a resource server peer group. The resource server peer group includes at least one server that maintains a mapping between a randomized ID and the at least one key. The method also includes providing access to the resource using the at least one key.
    Type: Application
    Filed: October 29, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Eduard K. de Jong, Moshe Levy, Albert Y. Leung
  • Publication number: 20030084212
    Abstract: The invention provides efficient apparatus and methods for using direct memory access (DMA) to store and retrieve data and associated check information in fixed-size blocks on a data storage device. A DMA controller of the invention obtains check information from computer main memory rather than computing the check information internally. In accordance with some embodiments of the invention, the DMA controller implements additional registers to specify, for example, the location of check information in computer main memory. The DMA controller itself carries out interleaving of data with its associated check information as it transfers information between main memory and the storage device. In accordance with some aspects of the invention, scatter/gather capability is supported.
    Type: Application
    Filed: October 25, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventor: David A. Butterfield
  • Publication number: 20030084302
    Abstract: A method for browsing a data communications network includes requesting user data from a user-controlled secure device if a network site that requires the user data is accessed. The request is performed prior to requesting the user data from another device. The method also includes sending the user data to a network server associated with the network site if the user data is received from the user-controlled secure device. According to another aspect, a method for servicing data communications network information units includes receiving user data associated with a network site, using the user data if the user data includes static user data and reconstructing the user data before using the user data if the user data includes dynamic user data.
    Type: Application
    Filed: October 29, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc., a Delaware Corporation
    Inventors: Eduard K. de Jong, Moshe Levy, Albert Y. Leung
  • Publication number: 20030081709
    Abstract: A synchronous interconnect structure is provided for transmitting and receiving source synchronous signals. The receiver of the synchronous interconnect structure continuously monitors the phase relationship between the source clock signal and each transmitted data signal. In this manner, the synchronous interconnect structure can perform signal timing alignment for each transmitted clock and data signal in near real time fashion without impacting data transmission rates across the synchronous interconnect structure.
    Type: Application
    Filed: October 30, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Hiep P. Ngo, William B. Gist, Federico Tandeter, Todd A. Hinck
  • Publication number: 20030084198
    Abstract: Data services are managed by a three-tiered system. The lowest tier comprises management facade software running on each machine that converts a platform-dependent interface written with the low-level kernel routines that actually implements the data services to platform-independent method calls. The middle tier is a set of federated Java beans that communicate with the management facades and with the upper tier of the system. The upper tier of the inventive system comprises presentation programs that can be directly manipulated by management personnel to view and control the system.
    Type: Application
    Filed: October 30, 2001
    Publication date: May 1, 2003
    Applicant: Sun Microsystems Inc.
    Inventors: Chhandomay Mandal, Mark J. Musante, Peter J. Wagener, Roberta A. Pokigo, Melora L. Goosey
  • Patent number: 6557164
    Abstract: Method, system and article of manufacture for creating an object oriented component having multiple bidirectional ports for use with an object oriented based applet or application. The component's ports are all first initialized to a predetermined value and thereafter polled to determine if an input has been coupled to any one of the ports. If it has not, polling continues. If an input is present, all of the component's remaining ports are set to output the same type and value as that of the input. Where appropriate, a check is made to determine if a saved state of the component exists, if it does, the component is initialized to the state type and value rather than the predetermined type and value. When the input is removed, the component ports are all reinitialized to the predetermined type and value and polling for a new input commences.
    Type: Grant
    Filed: January 13, 1999
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: Antony Azio Faustini
  • Patent number: 6556041
    Abstract: A method for reducing voltage variation in a PECL based component has been developed. The method includes powering up a PECL based component, such as a receiver circuit for a PLL, and activating or inserting a shunting resistance across the power supply terminals of a PECL power supply. The shunting resistance is inserted in parallel with the PECL based component, and is controllable such that the resistance can be selectively switched ‘on’ and/or ‘off.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Claude R. Gauthier, Pradeep R. Trivedi, Dean Liu, Brian Amick
  • Patent number: 6556990
    Abstract: One embodiment of the present invention provides a system that facilitates performing an efficient wildcard search on a field within a relational database table. The system operates by receiving a query with a search string that includes a wildcard and a sub-string. In order to process this query, the system identifies rows in a table in which a target column contains a string that matches search string. This is accomplished by looking up rows in the table that match the search string by looking up the sub-string in a sub-string index for the target column, wherein this sub-string index allows a given string in the target column to be rapidly identified based upon a sub-string of the given string. Next, the system accesses the matching rows in order to process the query. In one embodiment of the present invention, the wildcard is a leading wildcard that precedes the sub-string. In a variation on this embodiment, the search string additionally includes a trailing wildcard that follows the sub-string.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: Robert M. Lane
  • Patent number: 6557036
    Abstract: A messaging system capable of providing monitoring capabilities of mail services provided by a mail server is disclosed. Monitoring of mail services can be done automatically without requiring a local administrator to have knowledge about the specific implementation details about mail services that are provided by the mail server. In addition, the messaging system provides the ability to perform a variety of monitoring tasks remotely.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Sathyanarayanan N. Kavacheri, Nigel Simpson, Daryl A. Huff
  • Patent number: 6557168
    Abstract: A system and method for isolating the execution of a plurality of applications. A plurality of monitors are provided for a plurality of applications to access a static synchronized method. The applications are enabled to call the static synchronized method concurrently by accessing the static synchronized method through the plurality of monitors. A plurality of threads within one of the applications are excluded from calling the static synchronized method concurrently. The source code or bytecode for the synchronized method may be transformed by removing a method-level monitor and adding the plurality of monitors inside the method. In one embodiment, each static synchronized method is replaced with a corresponding static non-synchronized method. The applications may be further isolated by placing the static fields of shared classes into a static field class, which has one instance per utilizing application.
    Type: Grant
    Filed: February 25, 2000
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: Grzegorz J. Czajkowski
  • Patent number: D473852
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Christopher H. Frank, Adam Richardson
  • Patent number: D473861
    Type: Grant
    Filed: April 5, 2001
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: James M. Stanton, Kuni Masuda, Howard M. Stolz, Craig M. Leverault, Michael S. Dann
  • Patent number: RE38104
    Abstract: A hybrid compiler-interpreter comprising a compiler for “compiling” source program code, and an interpreter for interpreting the “compiled” code, is provided to a computer system. The compiler comprises a code generator that generates code in intermediate form with data references made on a symbolic basis. The interpreter comprises a main interpretation routine, and two data reference handling routines, a dynamic field reference routine for handling symbolic references, and a static field reference routine for handling numeric references. The dynamic field reference routine, when invoked, resolves a symbolic reference and rewrites the symbolic reference into a numeric reference. After re-writing, the dynamic field reference routine returns to the main interpretation routine without advancing program execution to the next instruction, thereby allowing the rewritten instruction with numeric reference to be reexecuted.
    Type: Grant
    Filed: March 3, 1999
    Date of Patent: April 29, 2003
    Assignee: Sun Microsystems, Inc.
    Inventor: James Gosling