Patents Assigned to Microsystems, Inc.
-
Patent number: 7246198Abstract: A content addressable memory (CAM) device including a CAM array and a priority index table. The CAM array has a plurality of rows of CAM cells, each row including a plurality of row segments and being adapted to store a data word that spans a selectable number of the row segments. The priority index table is coupled to the plurality of rows of CAM cells and is adapted to store a plurality of priority numbers, each priority number being indicative of a priority of a corresponding data word stored in the CAM array.Type: GrantFiled: June 15, 2005Date of Patent: July 17, 2007Assignee: NetLogic Microsystems, Inc.Inventors: Bindiganavale S. Nataraj, Nilesh A. Gharia, Rupesh R. Roy, Jose P. Pereira, Varadarajan Srinivasan, Sandeep Khanna, Hok F. Wong
-
Patent number: 7246358Abstract: Methods, systems, and articles of manufacture consistent with certain principles related to the present invention enable a computing system to receive a serialized message including a target object that is associated with at least one member object. The computing system may invoke a deserialize method on a deserializer associated with the target object. In the event the deserialize method cannot completely deserialize the target object, the deserializer may configure a state object returned by the method to monitor a deserialization status associated with the at least one member object. The deserializer may also create an instance builder object that may complete deserialization of the target object in response to receiving a notification reflecting that the at least one member object is deserialized.Type: GrantFiled: April 9, 2002Date of Patent: July 17, 2007Assignee: Sun Microsystems, Inc.Inventors: Roberto Chinnici, Rahul Sharma, Phillip B. Goodwin, Douglas C. Kohlert
-
Patent number: 7246345Abstract: A method is disclosed for partitioning a managed state for a Java based application. The application developer is allowed to associate individual entity beans with a particular state management type. Then, during execution, a plurality of state objects are provided, where each state object stores a state of a corresponding entity bean object within the memory address space of a Java server process. Further, each state object is associated with the state management type of the corresponding entity bean object. In this manner, state management is provided for each entity bean object based on the associated state management type using a corresponding state object. The state management type can be a memory replicated state management type, a disk replicated state management type, a non-replicated state manage type.Type: GrantFiled: April 2, 2001Date of Patent: July 17, 2007Assignee: Sun Microsystems, Inc.Inventors: Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan
-
Patent number: 7246279Abstract: A static random access memory (SRAM) unit is provided having a read control module, a write control module, and a bypass. The read control module is configured to communicate a read signal defined to read from a first address in the SRAM unit. The write control module is configured to communicate a write signal defined to write to a second address in the SRAM unit. The bypass is disposed to connect the write control module to the read control module. The bypass is further configured to prevent a simultaneous communication of the read signal and the write signal when the first address and the second address are equivalent.Type: GrantFiled: July 6, 2004Date of Patent: July 17, 2007Assignee: Sun Microsystems, Inc.Inventor: Rajesh Y. Pendurkar
-
Publication number: 20070162564Abstract: A method for providing an interface to a service for a plurality of clients by a backend data center using a remote file system that includes receiving a first file by the remote file system from a client of the plurality of clients, determining the service associated with the first file, reformatting the first file based on the service, transmitting the reformatted first file as a request to the service, receiving a response from the service based on the request, and storing the response in a second file on the remote file system, wherein the second file is accessed remotely by the client from the remote file system, and wherein the first file is simultaneously visible to the client and the backend data center.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Applicant: Sun Microsystems, Inc.Inventors: Gregory Williams, Mark Son-Bell, Arieh Markel, Peter Schow, Carl Meske
-
Publication number: 20070162526Abstract: The time cost of collecting a region in a Garbage-First garbage collector is adjusted to account for concurrent thread activity. The overhead of a concurrent thread is tracked by dividing elapsed time into relatively short time “windows” and monitoring the system during those windows to determine how long that thread is scheduled to run during those windows. Using measurements of this type for each concurrent thread, the percentage of each elapsed time window dedicated to each concurrent thread is determined. Finally, by summing the percentages of elapsed time dedicated to concurrent thread activity, the cost of collecting a region can be increased by adding the overhead attributable to concurrent activity.Type: ApplicationFiled: December 19, 2005Publication date: July 12, 2007Applicant: Sun Microsystems, Inc.Inventors: Antonios Printezis, David Detlefs
-
Publication number: 20070162346Abstract: A method for selling and executing an application using a remote file system for a plurality of clients that includes receiving a purchase request for the application from a client of the plurality of clients, adding an application icon to the remote file system for the client, wherein the application icon allows access to the application and wherein the application icon is added after receiving the purchasing request, receiving an execution request for the application, wherein the execution request is received when the client accesses the application icon, and initiating execution of the application from the remote file system for the client, wherein the application is executed by the client from the remote file system.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Applicant: Sun Microsystems, Inc.Inventors: Mark Son-Bell, Gregory Williams, Arieh Markel, Carl Meske, Peter Schow
-
Publication number: 20070162577Abstract: A method for providing managed computing service for a plurality of clients using a remote file system that includes obtaining a plurality of service unit files associated with each of the plurality of clients, updating a service unit file in the plurality of service unit files when a service unit is found not current based on the plurality of service unit files, and accessing the service unit file in the plurality of service unit files to update the plurality of clients, wherein the plurality of service unit files are stored and accessed on the remote file system by using a local file system.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Applicant: Sun Microsystems, Inc.Inventors: Peter Schow, Mark Son-Bell, Gregory Williams, Arieh Markel, Carl Meske
-
Patent number: 7243352Abstract: A method for processing a computer software process including a task file is provided. The method includes designating a group of available processing resources to execute the task file that includes task groups with each task group including a plurality of tasks. The method also includes scheduling the task groups in the task file for execution with a plurality of remaining processing resources, each running a client controller component code. Further included is obtaining access to a set of free remaining processing resources of the plurality of remaining processing resources, each having a set of criteria matching a set of requirements of each task in a particular task group. The method also includes executing tasks in the particular task group when access to all the free remaining resources in the set of the free remaining processing resources have been granted. Also included is generating an execution result report.Type: GrantFiled: November 27, 2002Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Ramesh B. Mandava, Bhakti H. Mehta
-
Patent number: 7243090Abstract: An invention is disclosed for collecting information on a specification of a computer program. A plurality of classes is provided, where each class is capable of performing a particular task related to obtaining information from a specification. Then a command is received from a user. The command requests a particular task to be performed. A class is then selected from the plurality of classes based on the task requested by the received command, and the selected class is run. In this manner, information on the specification is obtained. The plurality of classes can include a get assertion class that obtains assertions from the specification, and a reporting class that provides information on test coverage of the specification.Type: GrantFiled: June 14, 2001Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Arzhan I. Kinzhalin, Andrey Y. Chernyshev, Mikhail Gorshenev, Debra Dooley
-
Patent number: 7243369Abstract: In an enterprise server environment having a uniform resource locator (URL) access management and control system. The server includes a user authentication logic to authenticate users attempting to connect to the server to access URL file and directories residing in the server. In one embodiment of the present invention, the user is provided with an identification token and a user URL access policy which allows the user's credentials to be validated and permitted access to a list of URLs in the directory server. In one embodiment of the present invention, a URL access enforcement logic uses the user's URL access policy to determine which URLs in the directory server a user may or may not access. The user's URL access policy may include an access deny or an access allow value which respectively denies or allows the user access to particular URL.Type: GrantFiled: April 22, 2002Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Shivaram Bhat, James F. Nelson
-
Patent number: 7242736Abstract: A receiver for digital data is provided. The receiver comprises a ring buffer operable to store received data. The receiver also comprises a write pointer controller for the buffer, operable to control the writing of received data into the buffer, and a read pointer controller for the buffer, operable to control the reading of data from the buffer. The receiver further comprises a pointer adjustment controller operable, in response to a detection of a special data indicator, to control at least one of the write pointer controller and the read pointer controller using forward looking operable to foresee a data location within the buffer corresponding to a future read location of the buffer.Type: GrantFiled: May 15, 2003Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Morten Schanke, Steinar Forsmo, Ali Bozkaya, Hans Rygh
-
Patent number: 7243137Abstract: A process execution management system including a controller system designed to have a data center component and first and second user interface component instances is provided. The data center component includes data required to execute a process by a processing resource in communication with the controller system. The first and second user interface components enable a first user interface and a second under interface to provide interfaces to first and second copies of the data center component, respectively. The first and second user interfaces notify the data center component of changes to the first and second copies of the data center component, respectively. The data center component issues updates including the changes to each of the first and second copies of the data center component to each of the first and second user interfaces to maintain synchronized data.Type: GrantFiled: December 19, 2001Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Weiqiang Zhang, Konstantin I. Boudnik
-
Patent number: 7242209Abstract: A module (236, 236?) containing an integrated testing system (108) that includes one or more measurement engines (200, 202) tightly coupled with a compute engine (208). The one or more measurement engines include at least one stimulus instrument (212) for exciting circuitry of a device-under-test (104) with one or more stimulus signals, and at least one measurement instrument (216) that measures the response of the device-under-test to the stimulus signal(s) and generates measurement data. The compute engine includes computation logic circuitry (800) for determining whether or not the circuitry aboard the device-under-test passes or fails. The integrated testing system further includes a communications engine (204) providing two-way communications between the integrated testing system automated testing equipment (116) and/or a dedicated user interface (140) residing on a host computer (136).Type: GrantFiled: May 3, 2004Date of Patent: July 10, 2007Assignee: DFT Microsystems, Inc.Inventors: Gordon W. Roberts, Antonio H. Chan, Geoffrey D. Duerden, Mohamed M. Hafed, Sébastien Laberge, Bardia Pishdad, Clarence K. L. Tam
-
Patent number: 7243356Abstract: A secure interface between clients and services in a distributed computing environment is described. Method gates may provide an interface to remotely invoke functions of a service. A method gate may be generated from an advertisement that may include definitions for one or more messages for remotely invoking functions of the service. A client may generate messages containing representations of method calls. The service may invoke functions that correspond to the set of messages. A method gate on the service may unmarshal the message and invoke the function. The client may receive the results of the function directly. Alternatively, the results may be stored, an advertisement to the results may be provided, and a gate may be generated to access the results. Message gates may perform the sending and receiving of the messages between the client and service. In one embodiment, functions of the service may be computer programming language (e.g. Java) methods.Type: GrantFiled: September 27, 2000Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Thomas E. Saulpaugh, Gregory L. Slaughter, Bernard A. Traversat, Michael J. Duigou
-
Patent number: 7243265Abstract: Methods, systems, and articles of manufacture consistent with the present invention train a real-time health-monitor for a computer-based system while simultaneously monitoring the health of the system. A plurality of signals that each describe an operating condition of a subject data processing system are monitored in real-time. It is determined whether there is a problem with the subject data processing system by comparing at least one of the monitored signals to a corresponding at least one signal in a known signal dataset. The known signal dataset includes a signal value for at least one signal that describes an operating condition of one of a plurality of subject data processing systems. A new signal dataset having an entry for each monitored signal and a corresponding signal value is prepared simultaneously with monitoring the plurality of signals and determining whether there is a problem.Type: GrantFiled: October 22, 2003Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Michael J. Wookey, Kenneth C. Gross, Lawrence G. Votta, Jr.
-
Patent number: 7242819Abstract: An improved method and system for edge adaptive interpolation. The method uses a “9×2” window to detect the edge direction with post-processing to remove any artifacts due to the possible false edge detection, and a hierarchical scheme is employed to reduce the computation required. The method detects if there is edge existing along the current pixel. If there is no edge, then the edge detection output will be 90 degrees (the interpolation will be performed along the vertical direction). If an edge does exist, the method determines whether the edge direction falls within a first or second direction group. Once the edge direction is assigned to a particular group (e.g., 0–90 degrees or 90–180 degrees), the edge direction will be detected among five (5) possible directions. To further improve the edge detection precision, and also to remove the possibility of false edge direction detection, a post-processing technique may be applied to the edge direction signal.Type: GrantFiled: December 13, 2002Date of Patent: July 10, 2007Assignee: Trident Microsystems, Inc.Inventor: Jiande Jiang
-
Patent number: 7243142Abstract: One embodiment of the present invention provides a distributed computer system comprising a group of nodes, said group of nodes having a first and a second node adapted to act as current monitor nodes, each node of the group of nodes having an identifier and a management layer being informed which node currently acts as the current monitor node. The first and second node each include a protocol server adapted to associate and to send an address to a node requesting an address in the group of nodes, and a memory adapted to store an association address-identifier of a node requesting an address. The protocol server is further capable of requesting the management layer of a node for an indication informing if said node acts as the current monitor node, and attributing, to the current monitor node, the ownership of a list of associations, said list comprising associations of the memory.Type: GrantFiled: January 29, 2003Date of Patent: July 10, 2007Assignee: Sun Microsystems, IncInventors: Didier Poirot, Francois Armand, Stephen McKinty
-
Patent number: 7242255Abstract: An apparatus that minimizes phase error and jitter in a phase-locked loop. The apparatus includes a phase/frequency detector, a charge pump, a loop filter, a voltage-controlled oscillator, and a frequency divider, which are coupled together to form a phase-locked loop. The charge pump within the phase-locked loop contains a pull-up network and a pull-down network which are coupled to each other, and a current compensation device. If the pull-up network and the pull-down network are both conducting, the current compensation device adjusts currents flowing through the pull-up network and through the pull-down network such that the currents are substantially equal. This ensures that very little current flows into the loop filter, thereby substantially minimizing a build-up of charge on a capacitor in the loop filter, which can cause phase error and jitter in the phase-locked loop.Type: GrantFiled: May 2, 2005Date of Patent: July 10, 2007Assignee: Sun Microsystems, Inc.Inventors: Yen-Chung T. Chen, Kailashnath Nagarakanti, Sung-Hun Oh
-
Publication number: 20070152938Abstract: A display of wavelength elements can be produced from resonant structures that emit light (and other electromagnetic radiation having a dominant frequency higher than that of microwave) when exposed to a beam of charged particles, such as electrons from an electron beam. An exemplary display with three wavelengths per pixel utilizes three resonant structures per pixel. The spacings and lengths of the fingers of the resonant structures control the light emitted from the wavelength elements. Alternatively, multiple resonant structures per wavelength can be used as well.Type: ApplicationFiled: January 5, 2006Publication date: July 5, 2007Applicant: Virgin Islands Microsystems, Inc.Inventors: Jonathan Gorrell, Mark Davidson, Michael Maines