Patents Assigned to Microsystems, Inc.
  • Patent number: 7159015
    Abstract: A configuration manager federated bean is provided for each host computer in the three-tiered management system. The configuration manager federated bean for a host computer is contacted by federated beans that manage each of the data services when a data service starts and stops using a data storage volume associated with the host computer. The configuration manager bean maintains persistent configuration information for each data service. In one embodiment, configuration manager beans can operate in a clustered environment where several beans store configuration information in a single storage area. Each of the beans implements an arbitration protocol so that only one bean writes to the storage area at any given time.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Mark J. Musante, Peter J. Wagener, Roberta A. Pokigo
  • Patent number: 7158781
    Abstract: A method may be provided for establishing a service communication channel to a multi-server computer system comprising a plurality of modular units. At least selected modular units can have a wireless communication port. The method may comprise transmitting an existence request message to the wireless communication port of each modular unit provided therewith; and receiving at least one existence response message from at least one of the plurality of modular units. The existence response message may include an identifier of the modular unit.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul J. Garnett, Martin P. Mayhead
  • Patent number: 7158973
    Abstract: SVE management software uses management software running at a central service processor to control storage virtualization engines operating in a plurality application programming interface (API) that allows a consistent control of all SVE facilities by means of a set of API commands. The management software controls a dispatch module that translates the commands into appropriate instructions for the SVE nodes and communicates with the remote SVE nodes by a plurality of node client-node server pairs that transfer instructions from the dispatch module to the remote nodes and transfer requested information back from the remote nodes to the dispatch module. Various interfaces, such as a command line interpreter and a CIM provider can be built using the API commands.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Andrei A. Dancus, Juan C. Zuluaga, Peter Gill, Rowan E. DaSilva
  • Patent number: 7159224
    Abstract: Methods, systems, and articles of manufacture consistent with certain principles related to the present invention enable a computing system to layer the packaging and deployment of a web service endpoint on a standard servlet component model. To define a web service endpoint, the computing system may develop a service endpoint class that implements a configured service endpoint interface. The interface and endpoint class may be packaged by the computing system into an archive file. The computing system may use the information stored in the archive file to define the service endpoint modify the archive file with class information associated with the defined service endpoint. The modified archive file may be deployed on a container operating within the computing system.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Rahul Sharma, Roberto Chinnici
  • Patent number: 7159094
    Abstract: Provided is a method and an apparatus for allocating contiguous chunks of physical address space. Specifically, the contiguous chunks are homogenized by allocating kernel pages from kernel page free lists and user pages from a user page free list. The kernel page free lists are a nonrelocatable kernel page free list and relocatable kernel page free list. The user page free list has free pages that populate the relocatable kernel page free list. Each page that populates the relocatable kernel page free list includes an identifier such that the identifier permits the addition of the page to the relocatable kernel page free list. By providing three types of page free lists, satisfied requests for free pages from the page free lists create contiguous chunks of physical address space.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Udayakumar Cholleti, Viswanath Krishnamurthy, Stan J. Studzinski
  • Patent number: 7158926
    Abstract: The present invention describes a method and system for creating a cluster availability model that takes into account availabilities of software components in the cluster. Aspects of the disclosure include defining a repair model and failure parameters for a repair mode in the repair model, and modeling availabilities of software components based on the repair mode and failure parameters. Additional aspects include combining availability models of software components in a computationally feasible manner and determining repair rates of node and cluster reboots. A cluster availability model is determined using the combined availability models of software components and the repair rates of node and cluster reboots.
    Type: Grant
    Filed: February 19, 2002
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Mark A. Kampe
  • Patent number: 7159207
    Abstract: The present invention provides a method and apparatus for accessing related computer objects. In one embodiment, computer objects related to a user's current task by a metric are listed. In another embodiment, other users related to a user's current task by a metric are listed. In one embodiment, the metric used to determine whether a user is related to a computer object determines whether the user accessed the computer object. In another embodiment, the metric used to determine whether a user is related to a computer object determines whether the user is referenced in the computer object. In other embodiments, the metric used to determine whether a user is related to a computer object involves other measures of relatedness. In one embodiment, the metric used to determine whether a computer object is related to another computer object determines whether the computer objects have a related user in common.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: John C. Tang, Donald R. Gentner, Nicole Y. Mordecai, James M. A. Begole, Michael L. Van De Vanter
  • Publication number: 20060294435
    Abstract: A method for checkpointing a system that includes receiving a stop command by an executing thread from a master, wherein the executing thread executes an operating system, continuing execution of the executing thread until a checkpoint is reached after receiving the stop command, halting execution of the executing thread at the checkpoint, and checkpointing the system by storing a state and a snapshot of memory.
    Type: Application
    Filed: January 13, 2006
    Publication date: December 28, 2006
    Applicant: Sun Microsystems, Inc.
    Inventors: Christopher Vick, Michael Paleczny, Jay Freeman, Lawrence Votta
  • Patent number: 7154764
    Abstract: A bit line control circuit is coupled between a bit line of an associated Content Addressable Memory (CAM) Array and a supply voltage. The bit line control circuit adjusts the charge current for the bit line in response to a bit line control signal. For some embodiments, the bit line control circuit includes a dynamic component and a static component to control the bit line.
    Type: Grant
    Filed: April 9, 2005
    Date of Patent: December 26, 2006
    Assignee: NetLogic Microsystems, Inc.
    Inventor: Bindiganavale S. Nataraj
  • Patent number: 7155365
    Abstract: A system that uses statistical techniques to selectively transmit sensor data which is likely to be of interest. During operation, the system uses statistical techniques to compute a likelihood that the sensor is observing a real event. Next, the system compares the likelihood to an upper threshold. If the likelihood is greater than or equal to the upper threshold, the system determines that the sensor is observing a real event and transmits sensor data for the real event to a receiver.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Kenny C. Gross, Becky X. Li, Keith A. Whisnant
  • Patent number: 7155378
    Abstract: A method of providing ad hoc verification for a simulation includes generating a cumulative record of a state value for the simulation of a circuit design, comparing the cumulative record of the state value to a golden record of the state value to obtain a comparison result, and performing ad hoc verification of the circuit design using the comparison result.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Liang T. Chen, David R. Emberson, Keith H. Bierman
  • Patent number: 7155727
    Abstract: A method and apparatus for buffering data in a multithreaded environment is provided. According to one aspect of the invention, log data is generated in response to a request for accessing a resource. A data management structure that is associated with a plurality of data buffers is identified and a reference value that is associated with the buffer management structure is read. The reference value provides information that identifies a particular data buffer that is likely available for buffering data. Based on the reference value a particular data buffer that is associated with said data management structure is selected for buffering the log data.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Christopher H. Elving
  • Patent number: 7154972
    Abstract: A communication system comprising transmitting circuitry arranged to transmit a data signal and a timing signal; and receiving circuitry arranged to receive the data signal and the timing signal. The receiving circuitry comprises a first finite impulse response filter arranged to generate a filtered timing signal dependent on the timing signal and a at least one mixer signal; a decision feedback circuit arranged to generate the at least one mixer signal dependent on the filtered timing signal and a calibration signal; and a second finite impulse response filter arranged to generate a filtered data signal dependent on the data signal and the at least one mixer signal.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Aninda K. Roy, Claude R. Gauthier
  • Patent number: 7155381
    Abstract: An apparatus for facilitating development of an application for a wireless-connected device including a module have a plurality of development tools for use in the creation of the application and an emulator of the wireless-connected device integrated with the module. An additional emulator for an additional wireless-connected device is also included. The module may be included in an Integrated Development Environment.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Martin Ryzl
  • Patent number: 7155501
    Abstract: Management of data services in a distributed computer system is provided by a three-tiered system. The lowest, or agent, tier comprises Common Information Model (CIM) provider objects that can make method calls on the low-level kernel routines in the host providing the data service. The middle, or logic, tier is a set of management facades and federated Java beans. The federated Java beans include a general configuration bean for data services and configuration and health monitor service beans for each individual data service. The upper, or presentation, tier of the inventive system comprises web-based presentation programs that provide a first view go of the services provided by the federated beans for policy-based management and a second view of the data management facades for element-based management.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Jillian I. DaCosta, Lanshan Cao, Roberta A. Pokigo
  • Patent number: 7155666
    Abstract: A computer-implemented method of processing a document provides a user with a plurality of nested test modes for creating, reviewing and retrieving a plurality of different document configurations represented by different document data sets. The nested test modes are activated upon user request and a starting data set of the document is stored on a memory and restored after leaving the test mode. By nesting a plurality of test modes, the user can create a plurality of different configurations of a document and easily retrieve the data of every one of these configurations.
    Type: Grant
    Filed: November 1, 2001
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Matthias Breuer, Andre Kuemmel
  • Patent number: 7155639
    Abstract: One embodiment of the present invention provides a system that supports compatibility testing of functionality provided through an Application Programming Interface (API) on a computing device. During operation, the system loads a client testing module on the computing device. The system also loads a remote testing module on a server. Once the client testing module and the remote testing module have been loaded, the system identifies a communication protocol that is available between the computing device and the server, and configures a communication-protocol-specific portion of the client testing module to communicate with the remote testing module through the available communication protocol. The system then compatibility tests the functionality provided through the API on the computing device. During this compatibility testing, certain portions of the test execute within the client testing module while other portions of the test execute within the remote testing module.
    Type: Grant
    Filed: August 22, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Mikhail A. Gorshenev, Alexey V. Popov, Vasily N. Isaenko, Maxim N. Kurzenev
  • Patent number: 7155449
    Abstract: A reference database containing, for example, bibliographic data of a computer-readable document like a text document is stored together with the text document in a single data file. The reference data are therefore always accessible for the user of the document.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jürgen Pingel, Oliver Specht, Frank Loehmann, Lutz Höger
  • Patent number: 7155647
    Abstract: A method and mechanism for observation, testing, and diagnosis with scan chains. A device under test is configured to support scan chains. The device includes multiple blocks, each of which are configured to be individually tested with separate scan chains. Each block is configured to recirculate the scan output of its block back into its scan chain during the cycles in which it is not being directly scanned out of the chip. As the scan clock is pulsed N cycles and another block of the chip is scanned out, the recirculated state of the block will shift within the block N positions. By keeping track of the scan chain lengths of each of the blocks in the chip, and the order in which they are scanned, a determination may be made as to which element of the scan chain will be shifted out of the next block to be scanned.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Brian L. Smith
  • Patent number: 7155695
    Abstract: A technique for actively shielding a signal such that a signal driver of the signal only participates in discharge events is provided. Because the signal driver only participates in discharge events, the signal driver is non-interacting with respect to other driver devices. Shield wires are set such that an active transition on the signal causes a discharge of capacitance between the signal and the shield wires.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: December 26, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Sudhakar Bobba, Tyler Thorp