Patents Assigned to Sun Microsystems
  • Patent number: 7565463
    Abstract: PCI Express transactions can be transmitted via a shared PCI Express infrastructure. At an infrastructure ingress point an additional header comprising at least a source identifier and a target identifier is generated for a transaction packet that comprises a header portion, a data portion and an end-to-end CRC portion. The transaction packet is then transmitted with the additional header from the ingress point to an egress point. At the egress point the additional header is removed. The additional header can further include a resource key. It can further include protection information such as a CRC.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Bjørn Dag Johnsen, Ola Tørudbakken
  • Patent number: 7565638
    Abstract: A system and method for performing density-based layer filling on a design layout encoding of an integrated circuit device is disclosed. In some embodiments, the density-based layer filler may identify open areas on a given design layer in which one or more minimum density rules are not met and may insert dummy shapes only in those identified areas. The dummy shapes may be constructed so as not to violate one or more other design rules. The density-based layer filler may access a configuration file comprising layer density rules and other design rules and may generate a run deck dependent on the contents of the configuration file. The density-based layer filler may be applied iteratively to a design in checking windows of various sizes according to multiple window sizes and step values specified in the configuration file. The dummy shapes may be electrically connected to an existing ground wire after insertion.
    Type: Grant
    Filed: November 21, 2006
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Stephan Hoerold
  • Patent number: 7565364
    Abstract: Methods for discovering and accessing annotation processors are provided. The method initiates with identifying an annotation present in a source file and identifying factories available for processing annotations. The method includes determining annotations supported by each of the available factories. Then, one of the available factories is assigned to process the annotation based on the annotation present in the source file being supported by the one of the available factories. A computer readable medium is also provided.
    Type: Grant
    Filed: May 24, 2005
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Joseph D. Darcy, Scott Seligman
  • Patent number: 7565647
    Abstract: A computing application for a mobile information device is generated from An extensible markup language, MIDML, in which different types of tags correspond to different application functions. A command line compiler parses the MIDML specification, reading the tags in specialized readers, which are then accessed by generators of specialized objects for an object model using different generators for each type. A predefined set of tags is extendible by the application developer. The generation process results in Java source code, which is then compiled into a MIDlet and packaged into a JAR file and a JAD file.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: July 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Eran Davidov, Michal Geva, Eyal Toledano, Natan Linder
  • Publication number: 20090183011
    Abstract: An active membrane creates a secure area around one or more devices. The active membrane forms a physical barrier between the encased secure area and an external environment. Linked to the membrane and acting as the sole interface between the secure area and the outside environment is a boundary interface. The boundary interface tunnels data to the secure area in a secure fashion. According to one embodiment of the present invention, the boundary interface utilizes symmetric and/or asymmetric cryptographic techniques to secure the data path. The boundary interface is also coupled to the active membrane, and upon the membrane sensing a breach of the membrane (thus signifying an intrusion of the secure area), the boundary interface can be configured to sever the data paths linking the secure area with the unsecured area as well as take other active steps to ensure that data within the secure area is not compromised.
    Type: Application
    Filed: January 10, 2008
    Publication date: July 16, 2009
    Applicant: Sun Microsystems, Inc.
    Inventors: Charles R. Martin, Carl T. Madison, JR.
  • Patent number: 7561170
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention produce a three-dimensional rotational image from a two-dimensional image including a plurality of objects. Each object is assigned to one of a plurality of sequential layers that correspond to visually depicted depths of the objects in the two-dimensional image. The objects are rotatively displayed to produce the three-dimensional rotational image.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Armin Weiss
  • Patent number: 7561694
    Abstract: A wireless system includes at least one network computing system, a proxy server, a controller, and wireless devices. When a wireless device is already a member of a first group but moves into range of a second group, that device may initiate a request to join the second group, thereby ensuring that the wireless device can send and receive information through the second group. The proxy server maintains a list of authorized wireless devices and their primary controller, thereby routing information from one or more network computing systems to the proper controller, so that the wireless device may receive information from one of those network computing systems as necessary. When the wireless device becomes joined to a new controller, the proxy updates its list, thus ensuring continuity between the wireless device and the one or more network computing systems.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Samita Chakrabarti, Gabriel E. Montenegro, Randall B. Smith
  • Patent number: 7562190
    Abstract: A proximity interconnect module includes a plurality of processors operatively connected to a plurality of off-chip cache memories by proximity communication. Due to the high bandwidth capability of proximity interconnect, enhancements to the cache protocol to improve latency may be made despite resulting increased bandwidth consumption.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael J. Koster, Brian W. O'Krafka
  • Patent number: 7562084
    Abstract: A method for managing an asset that includes acquiring an information model request for managing the asset, wherein the information model request is in an information model format, identifying a name and a type of an attribute from the information model request, obtaining a mapping specification entry matching the name and the type of the attribute, translating the information model request from the information model format to a data acquisition (DAQ) format based on the mapping specification entry to create a translated request, managing the asset according to the translated request to obtain management information, and transmitting the management information to an information model.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Arieh Markel, Alexander G. Vul, Peter H. Schow, Nicholas Mark Grant Stephen
  • Patent number: 7561584
    Abstract: A system, including at least one central processing unit, at least one memory unit, and a plurality of integrated circuits that form a switching fabric configured to propagate data packets between the at least one central processing unit and the at least one memory unit, wherein the switching fabric is constructed using at least two directed acyclic graph (DAG) networks.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Bernard Tourancheau, Henri Gouraud, Danny Cohen, Ivan Sutherland
  • Patent number: 7561875
    Abstract: One embodiment of the present invention provides a system that facilitates wirelessly identifying and testing field-replaceable units within a computer system. The system includes a field-replaceable unit (FRU) within the computer system and a storage device located on the FRU. Data on the storage device contains an identifier for the FRU. A wireless transceiver coupled to the storage device is configured to receive a request directed to the FRU and, in response to the request, to transmit the identifier for the FRU.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Hans Eberle
  • Patent number: 7562204
    Abstract: A method for identifying relocatable kernel memory allocations in kernel non-relocatable memory is described. In this method, a physical address hardware mapping entry (PA HME) for each process accessing a physical page of memory by physical addresses. For each of the PA HMEs corresponding a process that does not permit page relocation, the pre-relocation handler and post-relocation handler references of each PA HME is set to null. Each PA HMEs is associated with a pmapping list for the physical page. Thus, A physical page is identified as non-relocatable when one of the PA HMEs referenced by the pmapping list has null pre-relocation and post-relocation handler references.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: July 14, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Udayakumar Cholleti, Sean McEnroe, Stan J. Studzinski
  • Patent number: 7558935
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention optimize allocation of items to a stack memory instead of a heap memory. It is determined whether an item to be placed on the heap memory escapes from the scope of the item's allocator, and whether the item survives the item's allocator. The item is allocated to the stack memory responsive to the item not escaping from the scope of the item's allocator and not surviving the item's allocator.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: July 7, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Michael L. Boucher, Lawrence A. Crowl, Terrence C. Miller
  • Patent number: 7559085
    Abstract: A system including a client configured to obtain a target domain name and an Internet service configured to translate the target domain name into a target identifier and compare the target identifier to a domain name table to obtain a similarity list.
    Type: Grant
    Filed: August 13, 2004
    Date of Patent: July 7, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Mark F. Wahl
  • Patent number: 7558816
    Abstract: According to the invention, a process for averaging two pixel values is disclosed. In one step, an instruction is decoded. A plurality of first operands is loaded from a first input register. A plurality of second operands is loaded from a second input register. An average of one of the plurality of first operands and one of the plurality of second operands is produced. The average is stored in an output register.
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: July 7, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Ashley Saulsbury, Daniel S. Rice
  • Patent number: 7558985
    Abstract: In one embodiment, a method and apparatus for high-efficiency time-series archiving for computer server telemetry signals is disclosed. The method includes selecting one or more telemetry signals of a plurality of telemetry signals by a sequential probability ratio test (SPRT) algorithm, the SPRT algorithm identifying the one or more telemetry signals as not consistent with normal behavior of the plurality of telemetry signals, injecting synthetic samples around the selected one or more telemetry signals to create a continuous time series telemetry sample, and analyzing the continuous time series telemetry sample to identify leading indicators of faults in the target. Other embodiments are also disclosed.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: July 7, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jon D. Greaves, Keith A. Whisnant, Kenny C. Gross
  • Patent number: 7554195
    Abstract: A device includes a first semiconductor die having a first surface and a second surface, a cable coupled to the first semiconductor die, and at least one memory device coupled to the cable. The first semiconductor die is configured to communicate by capacitive coupling using one or more of a plurality of proximity connectors proximate to and/or coupled to the first surface.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: June 30, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Arthur R. Zingher, Ashok Krishnamoorthy
  • Patent number: 7554759
    Abstract: In one embodiment, a method and apparatus for isolating marginal recording to media or recording apparatus is disclosed. The method includes generating an experience metric from an interaction between a media mounted in a drive, updating one or more metrics for each of the media and the drive based on the experience metric and one or more prior metrics of the media and the drive, storing the one or more updated metrics to the associated media and drive, and utilizing the one or more updated metrics to predict performance trends of the media and the drive for preventative maintenance purposes. Other embodiments are also disclosed.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: June 30, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Richard Allen Gill, Erich R. Oetting
  • Patent number: 7555541
    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 7, 2006
    Date of Patent: June 30, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Chhandomay Mandal, Mark J. Musante, Peter J. Wagener, Roberta A. Pokigo
  • Patent number: 7555085
    Abstract: A data receiver system. The system includes a clock generator configured to output a reference clock and circuitry configured to measure a direction of a phase difference between an input data stream and the reference clock. The circuitry is further configured to increment a counter if the phase difference is in a first direction, decrement the counter if the phase difference is in a direction opposite to the first direction, and convey a phase correction signal to the clock generator if an output value of the counter meets or exceeds a threshold. The clock generator is configured to adjust the phase of the reference clock in response to receiving the phase correction signal.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: June 30, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Gabriel C. Risk, Naveen G. Malur, Jason H. Bau