Patents Assigned to Microsystems, Inc.
  • Patent number: 7304873
    Abstract: A CAM system (200) can include a number of entries (202-0 to 202-3) having one portion for storing a data value (e.g., E1) and another portion for storing a replicated data value (E1(REP)). For on-the-fly error correction, the entries can be searched by applying an appended key value that includes a key portion (KEY) and replicated key portion (KEY(REP)).
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: December 4, 2007
    Assignee: Netlogic Microsystems, Inc.
    Inventor: Pankaj Gupta
  • Patent number: 7305661
    Abstract: A method for tracing an instrumented program using a thread, including transferring control of the instrumented program to a trap handler to obtain an original instruction associated with a probe, loading the original instruction into a scratch space, setting a program counter to point to the scratch space, setting a next program counter to point to a next instruction, and executing the original instruction in the scratch space using the thread, wherein executing the original instruction results in placing the instrumented program in a state equivalent to natively executing the original instruction.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: December 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Adam H. Leventhal, Bryan M. Cantrill
  • Patent number: 7305671
    Abstract: An infrastructure is provided for creating applications for mobile information devices, using a tag-based markup language. Developers can use the markup language to define applications and content based on easily manipulated textual tags, rather than having to write specific source code. A compiler, processes the tags in several phases. In one phase, a hierarchical object model of the application is populated with objects. Then, in another phase, a generator traverses the object model hierarchy in a top-down manner, producing source code files corresponding to objects in the object model. The code files may include various elements, for example screens, forms, and servlets. For each element required to be generated, an appropriately configured generator class is invoked. The output code can be Java source code.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: December 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Natan Linder, Eyal Toledano, Omer Pomerantz, Daniel Blaukopf
  • Publication number: 20070272931
    Abstract: A device has a plurality of ultra-small resonant structures, each of said structures constructed and adapted to emit light at a particular wavelength when a beam of charged particles is passed nearby, wherein at least one of the light emitters emits light in a first range of wavelengths and wherein at least another of said light emitters emits light in a second range of wavelengths, distinct from said first range of wavelengths; and a controller mechanism constructed and adapted to selectively switch different ones of said light emitters on and off, whereby said device emits light in said first range of wavelengths or said second range of wavelengths. The wavelengths may be selected to emulate or provide warm light, cold light.
    Type: Application
    Filed: May 5, 2006
    Publication date: November 29, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventor: Jonathan Gorrell
  • Publication number: 20070273386
    Abstract: A method of tuning a test trace that is capacitively coupled to a number of signal traces. A method for determining a configuration of a device comprising signal traces and a capacitively coupled test trace may include selecting a test frequency of a test signal to be driven on selected signal traces during a test mode of device operation, and tuning circuit characteristics of the test trace to generate a bandpass frequency response including a passband and a stopband, where a detection frequency corresponding either to the test frequency or a selected harmonic of the test frequency is included in the passband. Tuning of circuit characteristics may include selecting a degree of capacitive coupling between the test trace and the signal traces such that, within a specified constraint for signal degradation on the signal traces, the bandpass frequency response of the given test trace satisfies a specified transmission requirement at the detection frequency.
    Type: Application
    Filed: May 24, 2006
    Publication date: November 29, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Margaret H. Wang, Prabhansu Chakrabarti
  • Publication number: 20070272876
    Abstract: A multi-frequency receiver for receiving plural frequencies of electromagnetic radiation (e.g., light) using a beam of charged particles shared between plural resonant structures. The direction of the beam of charged particles is selectively controlled by at least one deflector. The beam of charged particles passing near the resonant structure is altered on at least one characteristic as a result the presence of the electric field induced on the corresponding resonant structure. Alterations in the beam of charged particles are thus correlated to data values encoded by the electromagnetic radiation.
    Type: Application
    Filed: May 26, 2006
    Publication date: November 29, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Jean Tokarz, Lev Gasparov
  • Publication number: 20070276992
    Abstract: A computer readable medium includes executable instructions for visually representing a status of a plurality of storage device slots and a plurality of attached storage devices by, and a method for visually representing a status of a plurality of storage device slots and a plurality of attached storage devices includes, assigning a logical name to a storage device slot based on an enumeration rule; detecting a storage device attached to a computer system; storing a correlation between a physical location of the storage device slot and the assigned logical name; monitoring an availability and an operating status of the plurality of storage device slots and the plurality of attached storage devices; and generating a what-you-see-is-what-you-get (WYSIWYG) representation of the plurality of storage device slots and the plurality of attached storage devices, wherein the WYSIWYG representation includes physical location information, operating status information, and logical names for the plurality of storage devic
    Type: Application
    Filed: May 24, 2006
    Publication date: November 29, 2007
    Applicant: Sun Microsystems, Inc.
    Inventor: Michael N. Chew
  • Publication number: 20070274365
    Abstract: A method includes, for each desired wavelength of a plurality of desired output wavelengths, selecting a light-emitting resonant structure (LERS) that emits light at the desired wavelength when exposed to a beam of charged particles; and forming the periodically complex resonant structure from the selected light-emitting resonant structures.
    Type: Application
    Filed: May 26, 2006
    Publication date: November 29, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Michael E. Maines
  • Patent number: 7302439
    Abstract: A registry service is described which uses a partitioned publisher assertion recording and accessing scheme. A publisher assertion regarding a relationship between entities (e.g., business or other types of entities) is encoded within a directory information tree in a memory. The publisher assertion includes publisher assertion part nodes corresponding to entity nodes in the directory information tree. The publisher assertion is complete if all publisher assertion parts corresponding to entities in the relationship are present in the directory information tree. The service may include a network including directory servers and registry servers. The publisher assertions are manipulated by authorized publishers and accessed by users using a variety of techniques, the operations of which are performed by such parties and/or are encoded upon computer-readable media.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: David Gregory Gadbois, Mark Wahl
  • Patent number: 7302515
    Abstract: A garbage collector that reclaims memory for a mutator does so space-incrementally, employing remembered sets associated with respective heap regions to keep track of where the mutator has notified it of writing references into the associated regions. The collector reserves some heap regions for objects that it has found to be “popular,” i.e., to which it has observed a large number of references. When the mutator writes such a reference, it refrains from making the kind of notification to which the garbage collector would otherwise respond by updating a remembered set. Although this deprives the garbage collector of the ability to maintain complete remembered sets for popular-object regions, those regions usually have no unreachable objects or very few, so the collector can dispense with collecting them or can collect them less frequently, in a way that does not rely on remembered sets.
    Type: Grant
    Filed: November 11, 2004
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: David L. Detlefs
  • Patent number: 7301227
    Abstract: A package for an integrated circuit (IC) die comprises a substrate and a lid. The substrate has an upper surface facing an interior of the package and a lower surface facing an exterior of the package. The upper surface of the substrate carries an IC die and provides electrical connections from the IC die to the lower surface of the substrate. The lid includes an outer lid and an inner lid. The inner lid is positioned over the IC die and is in thermal communication with the IC die. The inner lid is formed of a material suitable for conducting heat away from the IC die. The outer lid is attached to the upper surface of the substrate. A gap extends between the outer lid and inner lid.
    Type: Grant
    Filed: August 19, 2005
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Vadim Gektin, Deviprasad Malladi
  • Patent number: 7302568
    Abstract: Provided are a method, system, and article of manufacture. A first process creates a second process. A cipher is generated. The first process is terminated. Access is controlled to the generated cipher.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul D. von Behren, John Forte, Waikwan Hui
  • Patent number: 7302617
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for managing and predicting risk for computer-based systems. Information about a computer-based system is asynchronously received. A risk level at which the computer-based system operates is calculated based on the received information.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 7302542
    Abstract: A method of dynamically allocating a variable in a tracing framework, including allocating a dynamic memory in the tracing framework having a plurality of data chunks, placing at least one of the plurality of data chunks onto a free list, allocating the at least one of the plurality of data chunks on the free list to store the variable and removing the at least one of the plurality of data chunks from the free list, deallocating the at least one of the plurality of data chunks and placing the at least one of the plurality of data chunks on a dirty list, and cleaning the at least one of the plurality of data chunks on the dirty list using a cleaning procedure to place the one of the plurality of data chunks on the free list.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Bryan M. Cantrill
  • Publication number: 20070268673
    Abstract: A heatsink includes a heatsink base, an elastomeric base, multiple slider pins and an alignment frame coupled to the heatsink base. The elastomeric base includes multiple holes, the elastomeric base coupled to the perimeter of the heatsink base. Each of the slider pins secured in one of the holes in the elastomeric base. The alignment frame supporting and aligning the slider pins as the slider pins move in a direction substantially perpendicular to the heatsink base. A method of assembling a heat spreader is also described.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 22, 2007
    Applicant: Sun Microsystems, Inc.
    Inventor: Seshasayee S. Ankireddi
  • Publication number: 20070271520
    Abstract: A computer readable medium includes executable instructions for transforming a graphical user interface by accessing a transformation mode of the graphical user interface, where the graphical user interface includes multiple graphical elements, selecting a first graphical element from the multiple graphical elements, receiving a transformation value associated with a transformation of the first graphical element, and applying the transformation to the first graphical element to obtain a transformed graphical user interface.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 22, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Alan R. Yee, Timothy M. Dunn
  • Publication number: 20070271404
    Abstract: A method for controlling hot-plug behavior includes identifying a hot-plug event caused by a hot-plug device; generating hot-plug threads that execute a hot-plug operation; executing a finite state machine state sequence to regulate hot-plug threads involved in the hot-plug operation; and completing the hot-plug operation at the end of the finite state machine state sequence. A computer usable medium has computer readable program code embodied therein for causing a computer system to execute the method for controlling hot-plug behavior. A hot-plug control system for a computer system includes a hot-plug device; a set of hot-plug threads that regulate operations in the hot-plug device; and a finite state machine that controls execution of instructions using the set of threads.
    Type: Application
    Filed: May 16, 2006
    Publication date: November 22, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Glenn A. Dearth, Stephen A. Jay, Joseph J. Ervin, Gyorgy Rubin, Michael V. Lopresti
  • Patent number: 7299318
    Abstract: An invention is provided for reducing cache conflict misses via specific placement of non-split functions and data objects in main memory based on cache size. A cache size of a computer cache memory is determined, and a first data block is placed within a main computer memory. The first data block includes a first sub-block that will be frequently referenced. In addition, the first sub-block ends at a first ending address. A second data block is then placed within the main computer memory. The second data block includes a second sub-block that will be frequently referenced, and is placed such that the second sub-block will be contiguous with the first sub-block in the computer cache memory during execution.
    Type: Grant
    Filed: April 4, 2002
    Date of Patent: November 20, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: David P. Stoutamire
  • Patent number: 7299237
    Abstract: In accordance with one embodiment of the present invention, there is provided a technique for dynamically pipelined data migration. According to one aspect, it is determined that a source schema-conformant source data set is to be converted to a target schema-conformant target data set. A plurality of conversion mechanisms, which can be invoked in succession to convert the source data set into the target data set, is automatically determined. The plurality of conversion mechanisms comprises (a) an initial set of one or more conversion mechanisms that can be invoked in succession to convert the source data set to a final intermediate data set, and (b) a final conversion mechanism that converts the final intermediate data set to the target data set. Each conversion mechanism in the plurality of conversion mechanisms is successively invoked, in order, to convert the set of source data set to the target data set.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: November 20, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: James Andrew Clark, Ka-Leung Tong, Xue D. Wu, Frederick Vong
  • Patent number: D556204
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: November 27, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Andrew Tosh, Lisa Marie Surowiec, Christopher H. Frank