Patents Assigned to Microsystems, Inc.
-
Patent number: 7269608Abstract: An object cache stores objects in a cyclic buffer to provide highly efficient creation of cache entries. The cache efficiently manages storage of a large number of small objects because the cache does not write objects into a file system as individual files, rather the cache utilizes cyclical buffers in which to store objects as they are added to the cache. Because of the use of a cyclic buffer, the high-overhead process of purging cache entries never needs to be performed. Cache entries are automatically purged as they are overwritten when the cyclic buffer becomes full and the input pointer wraps around from the end of a cyclic buffer to the beginning of a cyclic buffer. Additionally, in the event of a system crash or disk subsystem malfunction, inspect and repair time is independent of the size of the cache, as opposed to conventional file systems in which the time is proportional to the size of the file system.Type: GrantFiled: May 3, 2002Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Sanjay R. Radia, Rajeev Chawla, Omid Ahmadian
-
Patent number: 7269171Abstract: Embodiments of the present invention provide for multi-data receiving and processing by a network communication protocol. The present invention aggregates multiple data packets destined for the same application. The present invention also provides for header/payload splitting. The present invention also provides for the separate processing of aggregated headers and aggregated payloads. As a result, per-packet processing costs are reduced and data locality is increased.Type: GrantFiled: September 24, 2002Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Kacheong Poon, Cahya Adi Masputra
-
Patent number: 7268302Abstract: A low inductance mount for decoupling capacitors. In one embodiment, a circuit carrier such as a printed circuit board (PCB) includes a surface layer, a first layer adjacent to the surface layer, and a second layer adjacent to the first layer. A conductive region is implemented on the surface layer, and is electrically coupled to a first circuit plane in the first layer. At least one mounting pad is located on the surface layer of the PCB within the conductive region. The mounting pad is electrically isolated from the remainder of the conductive region and is electrically coupled to a second circuit plane in the second layer. A capacitor is mounted on the PCB, wherein a first terminal of the capacitor is coupled to the conductive region and a second terminal is coupled to the mounting pad.Type: GrantFiled: January 18, 2005Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Lawrence D. Smith, Michael C. Freda
-
Patent number: 7269664Abstract: A network portal system includes a web-top manager and a universal content broker system. The web-top manager is configured to receive a content request from a user device, where the content request includes a content provider identifier. The universal content broker system is coupled to the web-top manager. The universal content broker system includes a plurality of content providers. Each content provider in the plurality of content providers is associated with a different content provider identifier. Also, each content provider accesses content having a different raw data format. A universal content broker is coupled to the web-top manager and to the plurality of content providers. Upon the receipt of the content request from the web-top manager, the universal content broker passes the request to a content provider in the plurality of content providers that is associated with the content provider identifier.Type: GrantFiled: January 12, 2001Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Matthias Hütsch, Ralf Hofmann, Kai Sommerfeld
-
Patent number: 7269694Abstract: One embodiment of the present invention provides a system that selectively monitors load instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a load instruction during transactional execution of a block of instructions, the system determines whether the load instruction is a monitored load instruction or an unmonitored load instruction. If the load instruction is a monitored load instruction, the system performs the load operation, and load-marks a cache line associated with the load instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the load instruction is an unmonitored load instruction, the system performs the load operation without load-marking the cache line.Type: GrantFiled: August 8, 2003Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry
-
Patent number: 7266964Abstract: A method and system of deflecting air circulated in a data center room are disclosed. A method for controlling air circulation within a room having an aisle between racks with computer systems mounted thereon comprises supplying cooling air to computer systems in the racks via holes in a floor of the room and using a deflector to reduce flow of cooling air along the aisle toward an air intake of a cooling unit without passing the computer systems.Type: GrantFiled: March 4, 2004Date of Patent: September 11, 2007Assignee: SUN Microsystems, Inc.Inventors: Marlin R. Vogel, Shlomo Novotny, Mario Lee
-
Patent number: 7269693Abstract: One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a store instruction during transactional execution of a block of instructions, the system determines whether the store instruction is a monitored store instruction or an unmonitored store instruction. If the store instruction is a monitored store instruction, the system performs the store operation, and store-marks a cache line associated with the store instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the store instruction is an unmonitored store instruction, the system performs the store operation without store-marking the cache line.Type: GrantFiled: August 8, 2003Date of Patent: September 11, 2007Assignee: Sun Microsystems, Inc.Inventors: Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry
-
Publication number: 20070205837Abstract: In various embodiments, the invention provides a clock generator and/or a timing and frequency reference, with multiple operating modes, such power conservation, clock, reference, and pulsed modes. The various apparatus embodiments include a resonator adapted to provide a first signal having a resonant frequency; an amplifier; a temperature compensator adapted to modify the resonant frequency in response to temperature; and a process variation compensator adapted to modify the resonant frequency in response to fabrication process variation. In addition, the various embodiments may also include a frequency divider adapted to divide the first signal having the resonant frequency into a plurality of second signals having a corresponding plurality of frequencies substantially equal to or lower than the resonant frequency; and a frequency selector adapted to provide an output signal from the plurality of second signals.Type: ApplicationFiled: April 28, 2007Publication date: September 6, 2007Applicant: Mobius Microsystems, Inc.Inventors: Michael McCorquodale, Scott Pernia, Amar Basu
-
Publication number: 20070206611Abstract: A node availability management system includes a president node which includes a message queue to store a message, a decision engine configured to generate an operation based on the message, where said operation includes a plurality of atomic actions arranged in a dependency graph, an executor configured to execute the operation by executing the plurality of atomic instructions in the dependency graph, and a slave node operatively connected to the president node, where the executor offloads the execution of at least one of the plurality of atomic actions to the slave node.Type: ApplicationFiled: March 6, 2006Publication date: September 6, 2007Applicant: Sun Microsystems, Inc.Inventors: Eltefaat Shokri, Nicholas Solter, Frederic Barrat, Sacha Arnoud
-
Publication number: 20070208806Abstract: A network collaboration system facilitates collaborations between network clients having access to a digital network. The system uses audio mixes to provide different levels of voice conferences between the meeting participants. When a virtual meeting space is created, each meeting participant is given certain access privileges. In a main collaboration, those participating in the main collaboration receive an audio output that includes audio inputs from the other participants. A separate group of participants may be sequestered in a waiting room, unable to receive audio inputs from participants in the main collaboration. Certain participants in the main collaboration have the ability to grant access to the waiting room participants to join the main meeting, depending on the access privileges of the participant granting access. Main collaboration participants may also exit the main collaboration and enter the waiting room.Type: ApplicationFiled: March 2, 2006Publication date: September 6, 2007Applicant: Sun Microsystems, Inc.Inventors: Nicole Mordecai, Michael Wessler, Jonathan Kaplan, Joseph Provino, Karl Haberl
-
Publication number: 20070205842Abstract: In various embodiments, the invention provides a frequency controller and a temperature compensator for frequency control and selection in a clock generator and/or a timing and frequency reference. The various apparatus embodiments include a resonator adapted to provide a first signal having a resonant frequency; an amplifier; a temperature compensator adapted to modify the resonant frequency in response to temperature; and a process variation compensator adapted to modify the resonant frequency in response to fabrication process variation. In addition, the various embodiments may also include a frequency divider adapted to divide the first signal having the resonant frequency into a plurality of second signals having a corresponding plurality of frequencies substantially equal to or lower than the resonant frequency; and a frequency selector adapted to provide an output signal from the plurality of second signals.Type: ApplicationFiled: April 28, 2007Publication date: September 6, 2007Applicant: Mobius Microsystems, Inc.Inventors: Michael McCorquodale, Scott Pernia
-
Patent number: 7266688Abstract: Methods and systems thereof for providing security of information in a computer system are described. The information is received in the user space defined according to the operating system executed by the computer system. An encode system call is used to copy the information to the kernel space defined according to the operating system. The information may also be encrypted in response to the encode system call. The information can then be cleared from user space. A decode system call causes the information to be returned to user space. If the information is encrypted, the information is also decoded in response to the decode system call. As a result, the amount of time that the information is accessible outside of kernel space is reduced.Type: GrantFiled: January 14, 2003Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventor: Paul A. Fronberg
-
Patent number: 7264490Abstract: A module includes a panel having a groove. An injector/ejector may be coupled to the panel. The injector/ejector may reside in the groove when the injector/ejector is in a closed position. A latch member may be coupled to the panel. The latch member may selectively hold the injector/ejector in the closed position in the groove. A body of the latch member may reside in a groove in the panel. In certain embodiments, latch member for a module injector/ejector is attached to the panel using a snap-on arrangement. In certain embodiments, the panel for a module may be made of a flat sheet having a fold that defines the groove.Type: GrantFiled: May 16, 2005Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventor: Naum Reznikov
-
Patent number: 7266237Abstract: A method for determining a number of colors in a digital image includes receiving a digital image and determining a total number of pixels in the digital image. A proportion of the total number of pixels is selected as having an infrequent color and a respective color for each one of a first portion of the pixels is determined. The respective colors are analyzed to determine whether the respective colors include greater than or equal to the selected proportion infrequent color. If the respective colors include greater than or equal to the selected proportion of infrequent colors then a first subsequent process is selected. If the respective colors include less than the selected proportion of pixels having the infrequent color then a second subsequent process is selected. A system for determining a number of colors in a digital image is also described.Type: GrantFiled: March 31, 2004Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventor: Tarik Ono
-
Patent number: 7266822Abstract: A system and method of controlling a distributed processing system such as a including a first computer that includes a first Java virtual machine and a Java control system that also includes a look-up service. The distributed processing system also includes a second computer that includes a second Java virtual machine and a second Java control system client. The distributed processing system also includes a computer network that couples the first computer and the second computer. The second computer can be configured to register with the look-up service for a first predetermined time period. The second computer registration is examined to determine if the second computer registration will be renewed with the look-up service for a subsequent predetermined time period.Type: GrantFiled: August 14, 2002Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Konstantin I. Boudnik, Weiqiang Zhang
-
Patent number: 7266816Abstract: An invention is disclosed for performing online upgrades of applications, including the managed application state, without disrupting the functionality of the application during the upgrade process. A Java module is executed on a server, where the Java module includes at least one original entity bean and at least one original state object in communication with the original entity bean. The original state object stores a state of the original entity bean. Then, an upgraded state object is generated and the state stored in the original state object is transferred to the upgraded state object. In this manner, state management for the original entity bean can be provided using the upgraded state object.Type: GrantFiled: April 30, 2001Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
-
Patent number: 7266255Abstract: A multi-chip system is disclosed for distributing the convolution process. Rather than having multiple convolution chips working in parallel with each chip working on a different portion of the screen, a new design utilizes chips working in series. Each chip is responsible for a different interleaved region of screen space. Each chip performs part of the convolution process for a pixel and sends a partial result on to the next chip. The final chip completes the convolution and stores the filtered pixel. An alternate design interconnects chips in groups. The chips within a group operate in series, whereas the groups may operate in parallel.Type: GrantFiled: September 26, 2003Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Michael A. Wasserman, Paul R. Ramsey, Nathaniel David Naegle
-
Patent number: 7266582Abstract: A computer-based method for generating a Web service. The method includes identifying first and second service components for inclusion in the Web service, which includes locating available services using service detectors that use differing search techniques and displaying the located services to the user to allow the user to make a selection to identify the first and second service components. The method continues with generating a description or contract for the Web service defining service behavior including invoking rules. A transport structure is then created for accessing the new Web service such as a transmission envelope. The Web service is advertised as being available on the communications network including registering the Web service with a services registry linked to the communications network.Type: GrantFiled: August 9, 2002Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventor: Stephen A. Stelting
-
Patent number: 7266731Abstract: A method for managing remote software code update includes receiving a message from a remote device that includes a first code space having at least one segment and a second code space having one or more segment. The method also includes decoding the message to determine the execution mode of the remote device, indicating code in the first code space is corrupted if the execution mode indicates the remote device is executing in the second code space and indicating the code in the first code space is valid if the execution mode indicates the remote device is executing in the first code space.Type: GrantFiled: November 13, 2001Date of Patent: September 4, 2007Assignee: Sun Microsystems, Inc.Inventors: Gunawan Ali-Santosa, Mehrdad Mojgani
-
Patent number: 7265531Abstract: 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: GrantFiled: April 26, 2004Date of Patent: September 4, 2007Assignee: Allegro MicroSystems, Inc.Inventors: Jason Stauth, Richard Dickinson, John Sauber, Ray Engel, Sandra Pinelle