Patents Assigned to Sun Microsystems, Inc.
-
Patent number: 10733666Abstract: Methods, systems, and articles of manufacture are provided for defining a privacy zone between an asset platform and an offering platform within a network. A request is received from a customer for an offering to be deployed in association with an asset hosted on the asset platform. The offering has back-end offering logic and front-end offering logic that is operatively configured to collect and transfer a data element associated with the asset to the back-end offering logic. A privacy policy associated with the offering is identified. The front-end offering logic is deployed to the asset platform such that the front-end offering logic is operatively configured to communicate with the asset. A data element collection filter is then generated between the front-end offering logic and the back-end offering logic to control the transfer and the access of the data element in accordance with the privacy policy.Type: GrantFiled: June 30, 2005Date of Patent: August 4, 2020Assignee: Sun Microsystems Inc.Inventors: Michael J. Wookey, Michael J. Gionfriddo
-
Patent number: 10402378Abstract: A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.Type: GrantFiled: August 29, 2016Date of Patent: September 3, 2019Assignee: Sun Microsystems, Inc.Inventors: John E. Zolnowsky, George R. Cameron, Blake A. Jones
-
Patent number: 10142119Abstract: A method of exchanging a series of communication primitives during one or more communication sessions between two or more communication units is provided. In one embodiment, the method includes providing a first communication primitive including at least a first destination ID identifying at least a first communication unit as a receiver of the first communication primitive. The method also includes providing first data in the first communication primitive that reflects a first return destination ID identifying at least a second communication unit as a sender of the first communication primitive. Further, using the first data, a second destination ID is determined that is included in a second communication primitive sent from the first communication unit to the second communication unit.Type: GrantFiled: August 31, 2015Date of Patent: November 27, 2018Assignee: SUN MICROSYSTEMS, INC.Inventor: Eduard K. De Jong
-
Publication number: 20140109674Abstract: A system for characterizing vibration of a rack structure having at least one hard disk drive disposed therein and a vibration exciter operatively associated with the rack structure includes one or more computers. The one or more computers are configured to command the vibration exciter to provide vibration input to the rack structure and to command a plurality of reads from the at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved from the at least one hard disk drive. The one or more computers are also configured to obtain read rate information related to the plurality of reads and to identify at least one resonant frequency of the rack structure based on the read rate information.Type: ApplicationFiled: December 30, 2013Publication date: April 24, 2014Applicant: Oracle America, Inc., formerly known as Sun Microsystems, Inc.Inventors: Kenny C. Gross, Aleksey M. Urmanov, Anton A. Bougaev, David K. McElfresh
-
Patent number: 8543843Abstract: A virtual core management system including one or more physical cores, a virtual core including a collection of logical states associated with the execution of a program, and a virtual core management component configured to map the virtual core to one of the one or more physical cores based upon power management considerations.Type: GrantFiled: October 31, 2007Date of Patent: September 24, 2013Assignees: Sun Microsystems, Inc., Sun Microsystems Technology Ltd.Inventors: Yu Qing Cheng, John Gregory Favor, Peter N. Glaskowsky, Carlos Puchol, Seungyoon Peter Song
-
Patent number: 8542764Abstract: A system and method include a SerDes transmitter comprising a digital block operating in a digital voltage domain. The digital block can be configured to receive a first group of bits of data in parallel and store history bits from another group of data. The SerDes transmitter can further comprise an analog block operating in an analog voltage domain. The analog block can be configured to receive the first group of bits of data from the digital block, receive the history bits from the digital block, generate a plurality of combinations of bits with one or more bits from the first group of bits and zero or more bits from the history bits, align each combination of bits to a phase of a multi-phase clock; and input each combination into an output driver.Type: GrantFiled: January 14, 2009Date of Patent: September 24, 2013Assignee: Sun Microsystems, Inc.Inventors: Dong J. Yoon, Dawei Huang, Drew G. Doblar
-
Publication number: 20130223008Abstract: A heat sink for use with a heat generating component includes a molded cooling block including a molded cooling passage for receiving a cooling medium. The cooling block is configured to be positioned in sufficient heat transfer relationship with respect to the heat generating component so that the cooling medium is able to receive heat from the heat generating component. Furthermore, the cooling block includes first and second sections that are connected together and that each partially define the cooling passage.Type: ApplicationFiled: March 15, 2013Publication date: August 29, 2013Applicant: ORACLE AMERICA, INC., formerly known as SUN MICROSYSTEMS, INC.Inventor: ORACLE AMERICA, INC., formerly known as SUN MICROSYSTEMS, INC.
-
Patent number: 8406230Abstract: A method for processing packets. The method includes receiving a first packet by a network interface card (NIC) from a network, determining, using a first classification level, a first receive ring group (RRG) for the first packet, determining, using a second level classification, a first receive ring (RR) in the first RRG for the first packet, sending the first packet to the first RR, and sending the first packet from the first RR to a host operatively connected to the network interface card, wherein the first packet is received by a first virtual network interface card (VNIC) associated with the first RRG, where the first RRG is located in the NIC.Type: GrantFiled: June 30, 2008Date of Patent: March 26, 2013Assignee: Oracle America, Inc. formerly known as Sun Microsystems, Inc.Inventors: Yunsong Lu, Kais Belgaied
-
Patent number: 8387027Abstract: A method for compiling source code, involving: obtaining a statement of the source code comprising a method call, where the source code is composed in a statically-typed programming language; determining whether the method call is a dynamic method call; upon determining that the method call is a dynamic method call, compiling a dynamic method invocation without performing type checking on the method call; upon determining that the method call is not a dynamic method call: performing type checking on the method call, selecting a target method to invoke, and compiling a static method invocation to invoke the target method.Type: GrantFiled: January 15, 2010Date of Patent: February 26, 2013Assignee: Oracle America, Inc. formerly Sun Microsystems, Inc.Inventors: Alexander R. Buckley, John Rose, Joseph D. Darcy
-
Publication number: 20120229941Abstract: A semiconductor die is described. This semiconductor die includes an electro-static discharge (ESD) device with a metal component coupled to an input-output (I/O) pad, and coupled to a ground voltage via a signal line. Moreover, adjacent edges of the metal component and the I/O pad are separated by a spacing that defines an ESD gap. When a field-emission or ionization current flows across the ESD gap, the metal component provides a discharge path to the ground voltage for transient ESD signals. Furthermore, the ESD gap is at least partially enclosed so that there is gas in the ESD gap.Type: ApplicationFiled: May 16, 2012Publication date: September 13, 2012Applicant: SUN MICROSYSTEMS, INC.Inventors: Robert J. Drost, Robert D. Hopkins, Alex Chow
-
Publication number: 20120230695Abstract: Embodiments of a system that includes an array of chip modules (CMs) is described. In this system, a given CM in the array includes a semiconductor die that is configured to communicate data signals with one or more adjacent CMs through electromagnetic proximity communication using proximity connectors. Note that the proximity connectors are proximate to a surface of the semiconductor die. Moreover, the given CM is configured to communicate optical signals with other CMs through an optical signal path using optical communication, and the optical signals are encoded using wavelength-division multiplexing (WDM).Type: ApplicationFiled: September 28, 2007Publication date: September 13, 2012Applicant: SUN MICROSYSTEMS, INC.Inventors: Brian W. O'Krafka, Ashok V. Krishnamoorthy, John E. Cunningham, Xuehze Zheng, Ilya A. Sharapov, Ronald Ho
-
Publication number: 20120232843Abstract: A system for characterizing vibration of a rack structure having at least one hard disk drive disposed therein and a vibration exciter operatively associated with the rack structure includes one or more computers. The one or more computers are configured to command the vibration exciter to provide vibration input to the rack structure and to command a plurality of reads from the at least one hard disk drive such that, for each of the plurality of reads, data stored on the at least one hard disk drive is retrieved from the at least one hard disk drive. The one or more computers are also configured to obtain read rate information related to the plurality of reads and to identify at least one resonant frequency of the rack structure based on the read rate information.Type: ApplicationFiled: May 18, 2012Publication date: September 13, 2012Applicant: Oracle America, Inc., formerly known as Sun Microsystems, Inc.Inventors: Kenny C. Gross, Aleksey M. Urmanov, Anton A. Bougaev, David K. McElfresh
-
Patent number: 8250562Abstract: A thin-client device having an application program obtains a copy of an application update having an update barrier level via a network. The thin-client device receives a set of configuration parameters from a configuration server via the network and sets the barrier level value to a value specified by the set of configuration parameters. Alternatively, the thin-client device retrieves a default barrier level value stored in the thin-client device. If the set of configuration parameters does not specify a barrier level value, the barrier level value is set to the default barrier level value. The thin-client device compares the update barrier level to a barrier level value corresponding to a minimum application version necessary to maintain support for a critical feature. If the update barrier level is greater than or equal to the barrier level value, the thin-client device updates its application program.Type: GrantFiled: August 30, 2002Date of Patent: August 21, 2012Assignee: Sun Microsystems, Inc.Inventor: Raja Doraisamy
-
Publication number: 20120206833Abstract: A transducer positioning apparatus is provided that supports a read/write head on a data storage machine and biases the head against rotation. The transducer positioning apparatus may comprise a base that includes a linear drive motor and a support frame to which the read/write head is secured. The support frame is reciprocally driven by the linear drive motor relative to the base. A magnetic coupling is provided between the base and the support frame that resists movement of the frame other than the reciprocal movement of the support frame relative to the base. A method is also disclosed for magnetically biasing a movable head of a transducer against rotation.Type: ApplicationFiled: April 18, 2012Publication date: August 16, 2012Applicant: Oracle America, Inc., formerly known as Sun Microsystems, Inc.Inventors: Darryl W. Yeakley, Frank A. Goodknight
-
Publication number: 20120144073Abstract: A method for transferring digital content, involving defining a first region of space associated with a first device and a second region of space associated with a second device, wherein the first device includes digital content to be transferred to the second device, performing a first action within the first region, obtaining the digital content to be transferred from the first device in response to performing the first action to obtain captured digital content, performing a second action within the second region, and transferring the captured digital content to the second device in response to performing the second action.Type: ApplicationFiled: February 13, 2012Publication date: June 7, 2012Applicant: SUN MICROSYSTEMS, INC.Inventors: Randall B. Smith, Robert F. Tow
-
Publication number: 20110298567Abstract: A system for matching impedance in a flexible trace interconnect array. The array comprising a flexible dielectric film, a plurality of trace conductors disposed along a longitudinal axis of the dielectric film, and a shield disposed along a section of the array, wherein at least one parameter of at least one of an unshielded section and of the shielded section is selected such that impedance of the unshielded section and impedance of the shielded section are substantially the same.Type: ApplicationFiled: August 19, 2011Publication date: December 8, 2011Applicant: Oracle America, Inc., formerly known as Sun Microsystems, Inc.Inventors: Kevin Dale McKinstry, Otto Richard Buhler, Jeffrey Glenn Villiard, Forest Dillinger
-
Publication number: 20110281395Abstract: Embodiments of a method for assembling a multi-chip module (MCM) are described. During this method, a fluid that includes coupling elements is applied to a surface of a base plate in the MCM. Then, at least some of the coupling elements are positioned into negative features on the surface of the base plate using fluidic assembly. Note that a given coupling element selects a given negative feature using chemical-based selection and/or geometry-based selection. Next, the fluid and excess coupling elements (which reside in regions outside of the negative features on the surface) are removed.Type: ApplicationFiled: September 28, 2007Publication date: November 17, 2011Applicant: SUN MICROSYSTEMS, INC.Inventors: Ashok V. Krishnamoorthy, John E. Cunningham, James G. Mitchell
-
Publication number: 20110258415Abstract: Techniques for handling dependency conditions, including evil twin conditions, are disclosed herein. An instruction may designate a source register comprising two portions. The source register may be a double-precision register and its two portions may be single-precision portions, each specified as destinations by two other single-precision instructions. Execution of these two single-precision instructions, especially on a register renaming machine, may result in the appropriate values for the two portions of the source register being stored in different physical locations, which can complicate execution of an instruction stream. In response to detecting a potential dependency, one or more instructions may be inserted in an instruction stream to enable the appropriate values to be stored within one physical double precision register, eliminating an actual or potential evil twin dependency.Type: ApplicationFiled: June 30, 2011Publication date: October 20, 2011Applicant: SUN MICROSYSTEMS, INC.Inventors: Yuan C. Chou, Jared C. Smolens, Jeffrey S. Brooks
-
Publication number: 20110211278Abstract: A method of retaining a transducer for a digital storage apparatus that reads and writes data to a tape as the tape is moved in a tape drive path across the transducer. According to the method a head assembly is attached to the base to be movable relative to the base in a linear path that is perpendicular to the tape drive path. Movement of the head assembly is guided on a track that is partially defined by the head and partially defined by the base. At least two balls are disposed in the track between the base and the head assembly. A magnetic coupling retains the balls within the track. A linear motor operatively engages the head assembly to move the head assembly to follow the tape.Type: ApplicationFiled: May 12, 2011Publication date: September 1, 2011Applicant: Oracle America, Inc. , Formerly known as Sun Microsystems, Inc.Inventors: Darryl W. Yeakley, Frank A. Goodknight
-
Patent number: 8001122Abstract: A resource analyzer selects a resource (e.g., document) from a grouping of resources. The grouping of resources can be any type of social tagging system used for information retrieval. The selected resource has an assigned uncontrolled tag and an assigned controlled tag. The controlled tag is a term derived from a controlled vocabulary of terms. Having selected the resource for analyzing, the resource analyzer identifies a first set of resources in the grouping of resources having also been assigned a same value as the uncontrolled tag as the selected resource. Similarly, the resource analyzer identifies a second set of resources in the grouping of resources having also been assigned a same value as the controlled tag. With this information, the resource analyzer then produces a comparison result indicative of a similarity between the first set of resources and the second set of resources.Type: GrantFiled: December 12, 2007Date of Patent: August 16, 2011Assignee: Sun Microsystems, Inc.Inventors: Stephen Joseph Green, Jeffrey H. Alexander, Bernard Horan