Patents Assigned to Microsystems, Inc.
  • Patent number: 7265531
    Abstract: An integrated current sensor includes a magnetic field transducer such as a Hall effect sensor, a magnetic core, and an electrical conductor. The conductor includes features for receiving portions of the Hall effect sensor and the core and the elements are dimensioned such that little or no relative movement among the elements is possible.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: September 4, 2007
    Assignee: Allegro MicroSystems, Inc.
    Inventors: Jason Stauth, Richard Dickinson, John Sauber, Ray Engel, Sandra Pinelle
  • Patent number: 7266651
    Abstract: A method for in-place interleaving and de-interleaving of a memory includes, in one embodiment, generating a new address corresponding to a new location in the memory by performing a bit-wise XOR operation on a number of bits of a first portion of a current address and a number of bits of a different portion of the current address. The current address corresponds to a current location in the memory. In addition, the method includes performing a data swap on data stored at the current location with data stored at the new location.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: September 4, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Robert E. Cypher
  • Publication number: 20070200770
    Abstract: An antenna system includes a dielectric structure formed on a substrate; an antenna, partially within the dielectric structure, and supported by the dielectric structure; a reflective surface formed on the substrate. A shield blocks radiation from a portion of the antenna and from at least some of the dielectric structure. The shield is supported by the dielectric structure.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 30, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Michael E. Maines
  • Publication number: 20070200071
    Abstract: A device for coupling output from a resonant structure to a plasmon transmission line includes a transmission line formed adjacent at least one element of the light-emitting resonant structure; a detector microcircuit disposed adjacent to the transmission line and wherein a beam of charged particles electrically couples the a plasmon wave traveling along the metal transmission line to the microcircuit.
    Type: Application
    Filed: May 5, 2006
    Publication date: August 30, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Michael Maines
  • Publication number: 20070200063
    Abstract: A device for testing a light-emitting resonant structure on a wafer includes a vacuum chamber for holding the resonant structure; a source of charged particles; a electromagnetic radiation detector; a positioning mechanism constructed and adapted control the position of the wafer within the vacuum chamber; and a controller operatively connected to said source of electrons and to said detector and to said positioning mechanism. A voltage source may be provided.
    Type: Application
    Filed: May 5, 2006
    Publication date: August 30, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventor: Jonathan Gorrell
  • Publication number: 20070200784
    Abstract: An antenna system includes a dielectric structure formed on a substrate; an antenna, partially within the dielectric structure, and supported by the dielectric structure; a reflective surface formed on the substrate. A shield blocks radiation from a portion of the antenna and from at least some of the dielectric structure. The shield is supported by the dielectric structure.
    Type: Application
    Filed: May 4, 2006
    Publication date: August 30, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Michael Maines
  • Publication number: 20070200646
    Abstract: A device for determining the state of a magnetic element includes an emitter constructed and adapted to emit a charged particle beam; a bi-state magnetic cell disposed on a path of the particle beam, whereby the particle beam is deflected along a first deflection path when the cell is in a first magnetic state, and the particle beam is deflected along a second deflection path, distinct from the first deflection path, when the cell is in a second magnetic state. At least one ultra-small resonant structure positioned on the deflection paths.
    Type: Application
    Filed: May 5, 2006
    Publication date: August 30, 2007
    Applicant: Virgin Island Microsystems, Inc.
    Inventors: Jonathan Gorrell, Mark Davidson, Jean Tokarz, Michael Maines, Henry Davis
  • Publication number: 20070200910
    Abstract: An imaging device includes an image carrier; and an array of ultra-small light-emitting resonant structures constructed and adapted to emit light onto the image carrier, at least one of said ultra-small light-emitting structures emitting light in response to exposure to a beam of charged particles. The image carrier may be a drum. One or more imaging devices may be incorporated in a copying machine; a printer; or facsimile machine.
    Type: Application
    Filed: May 5, 2006
    Publication date: August 30, 2007
    Applicant: Virgin Islands Microsystems, Inc.
    Inventor: Jonathan Gorrell
  • Patent number: 7263687
    Abstract: One embodiment of the present invention provides a system that facilitates use of an object-oriented enumerated type within a computer program. During operation, the system receives source code for the computer program, wherein the source code contains a declaration for an enumerated type. This declaration specifies a fixed number of enumeration constants that comprise the enumerated type. Next, the system defines the enumerated type using a class defined within an object-oriented programming language, wherein the class includes a constant for each enumeration constant specified in the declaration. If the declaration additionally contains one or more method declarations, these methods are present on the defined class.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Joshua J. Bloch, Neal M. Gafter
  • Patent number: 7263603
    Abstract: One embodiment of the present invention provides a system that avoids read-after-write (RAW) hazards while speculatively executing instructions on a processor. The system starts in a normal execution mode, wherein the system issues instructions for execution in program order. Upon encountering a stall condition during execution of an instruction, the system generates a checkpoint, and executes the instruction and subsequent instructions in a speculative-execution mode. The system also maintains dependency information for each register indicating whether or not a value in the register depends on an unresolved data-dependency. The system uses this dependency information to avoid RAW hazards during the speculative-execution mode.
    Type: Grant
    Filed: August 20, 2004
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Shailender Chaudhry, Paul Caprioli, Marc Tremblay
  • Patent number: 7263560
    Abstract: Embodiments of a shared resource distributed index mechanism that peers in a peer-to-peer network may utilize to distribute index entries corresponding to resources to indexes of shared resources among one or more other peers. These indexes may be used to direct queries to peers where the queries are most likely to be answered. When a query is received by a rendezvous peer including one or more indexes, contents of the query may be “looked up” in the index to find matches. The results of the lookup may include information on one or peer(s) that may hold advertisement(s) to the resource requested by the query. The query may then be forwarded to one or more peers that may hold the advertisement for the resource. Embodiments may provide “loosely-coupled” distribution of index entries for use in querying for resources in the peer-to-peer network.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Mohamed M. Abdelaziz, Bernard A. Traversat, Michael J. Duigou, Jean-Christophe Hugly, Sherif Botros
  • Patent number: 7263586
    Abstract: Distinguishing between snoops initiated internally with respect to a processing unit and snoops initiated externally with respect to a processing unit allows maintenance of cache coherency for a processing unit with multiple independent cache nits. A processing unit with multiple independent cache units, issues an externally initiated snoop to its cache units. Responses from the multiple independent cache units are the basis for a unified response provided to at least the initiator of the external snoop. An internally initiated snoop is communicated to the host system, and communicated to peer cache unit(s) within the processing unit.
    Type: Grant
    Filed: February 17, 2004
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Sanjiv Kapil
  • Patent number: 7263699
    Abstract: Configuring software for a target comprises preparing a command file which specifies a subset of components selected from a group of components, and parameters for tuning at least some of the selected subset of components. The command file is written using a single programming language, capable of managing tree structures of objects, preferably an XML type language, having a Document Type Definition enabling it to work as a programming language. An image file is prepared from the command file, to be loaded on the target.
    Type: Grant
    Filed: June 13, 2002
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Christian Jacquemot, Laurent Latil, Vadim Abrossimov
  • Patent number: 7263628
    Abstract: A Mobile Subscriber Directory Assistance (MSDA) system including originating carrier center initiating a directory assistance call, a directory assistance center providing a directory assistance service, and a search environment. The search environment includes an aggregated pointer database and at least one directory number resolution database. A caller requesting a telephone number is connected to a directory assistance service center where search criteria for the requested number are taken. The requested number is identified by searching the aggregated pointer database and the directory number resolution database. The caller is connected to the identified telephone number without releasing this identified telephone number.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Claude R. Gauthier, Aninda K. Roy, Pradeep R. Trivedi, Brian W. Amick
  • Patent number: 7263690
    Abstract: A method for evaluating safety of a tracing program involves loading a byte code in a tracing framework, where the byte code includes instructions of the tracing program, validating the instructions when loading the byte code, performing one or more safety checks on the instructions while performing virtual machine emulation of the instructions, reporting an error condition and aborting virtual machine emulation of an unsafe instruction in the instructions when the safety check(s) detect(s) the unsafe instruction, and completing virtual machine emulation of a safe instruction in the instructions when the safety check(s) detect(s) the safe instruction, after aborting virtual machine emulation of the unsafe instruction.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: August 28, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Michael W. Shapiro
  • Publication number: 20070198518
    Abstract: A system for implementing synchronized objects for software transactional memory comprises one or more processors and a memory comprising program instructions executable by the processor to implement a transactional-memory manager configured to coordinate memory access requests directed at the memory from a plurality of transactions. The transactional-memory manager records, within a collaborator record for a shared data object in the memory, identifications of a set of two or more transactions that have requested synchronization on the object. In response to a commit request from a given transaction of the set, the transactional-memory manager determines whether to commit or abort the given transaction based at least in part on the transactional states of other transactions in the set, examining the collaborator record to identify the other transactions.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 23, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: Victor Luchangco, Virendra Marathe
  • Publication number: 20070198554
    Abstract: A method for management of a grid fabric that includes receiving a management request using a protocol, decoupling the management request from the protocol to obtain a decoupled management request, selecting a grid control service from a plurality of grid control services configured to perform the decoupled management request, identifying at least one node in the grid fabric associated with the decoupled management request by the grid control service, executing at least one command based on the decoupled management request using the at least one node and the grid control service, wherein the at least one command generates a result, and outputting the result.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 23, 2007
    Applicant: Sun Microsystems, Inc.
    Inventor: Lei Liu
  • Publication number: 20070198889
    Abstract: A method for reconstructing a logical block, wherein the logical block comprises a first set of sectors. The method including obtaining a copy of the logical block comprising a second set of sectors, determining which of the sectors in the first set of sectors are identical to sectors in the second set of sectors to obtain identical sectors, selecting a first combination of non-identical sectors from the first set of sectors and the second set of sectors, combining a copy of each of the identical sectors with the first combination of non-identical sectors to obtain a first reconstructed logical block, calculating a first checksum for the first reconstructed logical block, and determining whether the first calculated checksum is equal to the stored checksum associated with the first logical block.
    Type: Application
    Filed: April 19, 2006
    Publication date: August 23, 2007
    Applicant: Sun Microsystems, Inc.
    Inventors: William Moore, Jeffrey Bonwick
  • Patent number: 7260623
    Abstract: The invention relates to a remote services communication module which includes: a communication protocol and a communication encryption module. The communication protocol module provides support for an application level protocol used in a remote services system. The communication encryption module supports plug-in encryption modules.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael J. Wookey, Trevor Watson, Jean Chouanard
  • Patent number: 7260818
    Abstract: In a multi-node computer system, a software version management system is described having a version manager for ensuring that cluster nodes running completely incompatible software are unable to communicate with each other. The version manager provides a mechanism for determining when nodes in the cluster are running incompatible software and providing a way for determining the exact version of software that each node must run. The version manager provides support for rolling upgrades to enable the version management software to ensure the chosen version of software that runs the cluster stays constant even though the software installed on individual nodes is changing.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: August 21, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Skef F. Iterum, Mark T. Hashimoto