Patents Assigned to Sun Microsystems
-
Patent number: 7478403Abstract: A gateway between client manager applications and an enterprise manager may be provided to manage various networked objects. In one embodiment, CORBA-based TMN manager applications may be communicatively coupled to a CORBA Object Request Broker (ORB) and may be operable to send Interface Definition Language (IDL) requests to, and receive IDL responses and CORBA events from, managed objects through the CORBA ORB. The client manager may first be authenticated to the gateway by username and password, or other validation information associated with the client manager, which may be represented in a user profile. Once the initial client authentication is accomplished, the gateway may provide object-level access control between manager applications and managed objects at an individual object level so that one of the managers is granted access to one of the managed objects while being prevented from interfacing with a different one of the managed objects.Type: GrantFiled: April 21, 2000Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Sai V. Allavarpu, Xeusi Dong, Linda C. Lee
-
Patent number: 7478203Abstract: A technique for reducing off-chip bandwidth requirements for a processor reads old data from a location in an on-chip store of a processor in preparation of writing new data to the location in the on-chip store. The technique determines whether new data bytes of the new data and associated old data bytes of the old data are different. The new data bytes are then written to the on-chip store. When updating an off-chip store, only the new data bytes that are different are written to the off-chip store. In this manner, off-chip bandwidth requirements for a processor may be reduced.Type: GrantFiled: March 8, 2006Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Paul Caprioli, Shailender Chaudhry
-
Patent number: 7477892Abstract: An invention is provided for advanced service interaction for a mobile device. The system includes a user information system that stores user profile information based on a particular user, and a service information system that stores service description data describing a plurality of services available to the user. Also included in a ranker filter module that predicts a set of services from the plurality of services that the user is expected to utilize within a predefined period of time. The prediction is based on the user profile information stored in the user information system, such as user specific usage patterns (e.g. derived from past usage patterns). The system further includes a renderer that generates a display of the set of services on the mobile device using a ranking system. For example, the renderer can display services of the set of services in primary, secondary, and tertiary positions on the mobile device display.Type: GrantFiled: March 24, 2004Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Daniel R. Coward, Annette M. Wagner, Aaron Cooley, Tom Seago
-
Patent number: 7477509Abstract: An eject mechanism for a module includes a module casing; a module engaged in the module casing; the module including a cable port; and an eject button for allowing disengagement of the module from the module casing. The eject button prevents the module from disengagement when a cable is plugged into the cable port. A method of ejecting a module from a module casing includes disengaging the module from the module casing upon the pressing of an eject button, and preventing the module from disengagement when a cable is plugged into a cable port of the module.Type: GrantFiled: May 4, 2006Date of Patent: January 13, 2009Assignee: Sun Microsystems, Inc.Inventors: Brett C. Ong, Leslie N. Keller, William A. De Meulenaere
-
Publication number: 20090009526Abstract: A method for rendering an image that includes obtaining pixel coverage data for a first shape from a graphics cache, determining a first portion of the image covered by the first shape using the pixel coverage data for the first shape, and displaying the image with the first portion of the image covered by the first shape.Type: ApplicationFiled: August 3, 2007Publication date: January 8, 2009Applicant: Sun Microsystems, Inc.Inventors: Daniel Stuart Rice, Vincent Julien Hardy
-
Patent number: 7474530Abstract: An apparatus for dissipating heat in a computer system includes a heat sink, at least one fastener which secures the heat sink to at least one first support member, and at least one cup. The first support member has a top side and a bottom side. The at least one cup includes a cylindrical cavity, an upper protruding lip, and a lower base having a hole through which the at least one fastener passes. A method for dissipating heat in a computer system includes, mounting a heat emitting component onto a printed circuit board, pressing a heat sink into thermal contact with a heat emitting component, inserting a cup into an aperture of the heat sink, and supporting a heat sink.Type: GrantFiled: January 10, 2007Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Thomas E. Stewart, Daniel Hruska
-
Patent number: 7474308Abstract: A method and computer graphics system capable of super-sampling and performing real-time convolution are disclosed. In one embodiment, the computer graphics system may comprise a graphics processor, a sample buffer, and a sample-to-pixel calculation unit. The graphics processor may be configured to generate a plurality of samples. The sample buffer, which is coupled to the graphics processor, may be configured to store the samples. The sample-to-pixel calculation unit is programmable to select a variable number of stored samples from the sample buffer to filter into an output pixel. The sample-to-pixel calculation unit performs the filter process in real-time, and may use a number of different filter types in a single frame. The sample buffer may be super-sampled, and the samples may be positioned according to a regular grid, a perturbed regular grid, or a stochastic grid.Type: GrantFiled: November 18, 2003Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventor: Michael F. Deering
-
Patent number: 7475047Abstract: One embodiment of the present invention provides a system that performs parallel grouping decomposition to facilitate expedited training of a support vector machine (SVM). During operation, the system receives a training dataset comprised of data vectors. The system then determines whether any data vector in the dataset violates conditions associated with a current SVM. Next, the system divides the violating data vectors into a number of subsets, thereby allowing parallel SVM training for each subset. The system subsequently builds an independent SVM for each subset in parallel based on the current SVM. The system then constructs a new SVM to replace the current SVM based on the SVMs built for each subset of violating data vectors.Type: GrantFiled: March 16, 2005Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Aleksey M. Urmanov, Anton A. Bougaev, Kenny C. Gross
-
Patent number: 7475228Abstract: One embodiment of the present invention provides a system that ensures that progress is made in an environment that supports execution of obstruction-free operations. During execution, when a process pi invokes an operation, the system checks a panic flag, which indicates whether a progress-ensuring mechanism is to be activated. If the panic flag is set, the progress-ensuring mechanism is activated, which causes the system to attempt to perform the operation by coordinating actions between processes to ensure that progress is made in spite of contention between the processes. On the other hand, if the panic flag is not set, the system attempts to perform the operation essentially as if the progress-ensuring mechanism were not present. In this case, if there is an indication that contention between processes is impeding progress, the system sets the panic flag, which causes the progress-ensuring mechanism to be activated so that processes will coordinate their actions to ensure that progress is made.Type: GrantFiled: January 3, 2006Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Mark S. Moir, Victor M. Luchangco, Nir N. Shavit
-
Patent number: 7475386Abstract: A method for tracing an instrumented program, including associating an instrumentation provider with a trace point to provide a probe in the instrumented program, selectively enabling the probe to obtain an enabled probe, wherein enabling the probe includes defining an action to perform when the enabled probe is fired, firing the enabled probe during execution of the instrumented program, and performing the action when the enabled probe is fired, wherein the action is performed by a tracing framework.Type: GrantFiled: November 14, 2003Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Michael W. Shapiro, Bryan M. Cantrill
-
Patent number: 7475293Abstract: A knowledge automation engine used to detect product issues on products. A knowledge automation engine may evaluate a check against one or more facts to detect a product issue. Facts used by the knowledge automation engine may include product configuration facts. A check may include one or more rules and reference one or more product check matrixes of facts, such as, but not limited to, identifiers for product packages and patches to be used by a check. As packages and/or patches become available for a product, they may be added to a product check matrix for the product. The packages and patches may be added to the database using predefined associations. The check may use the product check matrix to update packages and/or patches (including adding new packages/patches and removing old packages/patches) on a product accessible by the knowledge automation engine.Type: GrantFiled: October 23, 2003Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Mike E. Little, Rex G. Martin, Matthew J. Helgren, Paris E. Bingham, Jr., Alan J. Treece
-
Patent number: 7475349Abstract: A graphical user interface (GUI) for a television set-top box which includes a web browser. The set-top box has an Internet data connection and is controlled from user inputs entered through a remote control device. The GUI generates menu screens that are superimposed over conventional television video images, so that the user can view browser graphics generated by the GUI while viewing television images in the background. The GUI further provides animated on-screen notifications of the presence of interactive content, such as hypertext links to World Wide Web pages, which may be associated with television content currently being received. The GUI can also provide animated on-screen notifications of other events, such as previously-specified dates and times or the end of a television commercial. A main menu screen includes function buttons which appear to slide back and forth. A two-state progress indicator indicates that a download is in progress and the degree of completeness of a download.Type: GrantFiled: January 25, 2005Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Annette Wagner, J. Bret Simister
-
Patent number: 7475351Abstract: Embodiments of the present invention are directed to a method and system for managing a configurable network, which comprises presenting a graphical display of a plurality of graphical features representing nodes in the configurable network, accepting a user selection of a first graphical feature representing a first node, determining allowability of a connection to a second node if a second graphical feature representing the node is in graphical proximity to a cursor in the display, indicating allowability if connection to the second node is allowable, accepting a user selection of the second graphical feature, presenting a graphical representation of the allowable connection between the first node and the second node, and implementing the connection in the network.Type: GrantFiled: December 2, 2003Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventor: Joshua M. Johnson
-
Patent number: 7475178Abstract: An apparatus for linking a hot-plug device to a host includes a slave interface circuit for connection to the host; a master interface circuit for connection to the hot-plug device; and direction, data, and clock lines that link the master and slave interface circuits. A control logic circuit detects a Presence Detect signal on the direction line. A method of determining a connection between a host and a hot-plug device includes asserting a direction signal on a direction line to control a direction of a flow of data between the host and the hot-plug device; toggling the direction signal to indicate a presence of the hot-plug device; and indicating a disconnect after a given period of inactivity in the toggling. A method of linking a host and a hot-plug device interface circuit for connection to a hot-plug device includes asserting a Presence Detect signal on the direction line.Type: GrantFiled: August 18, 2006Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Gyorgy Rubin, Joseph J. Ervin, Glenn A. Dearth
-
Patent number: 7475402Abstract: Method and apparatus for dynamically and adaptively alternating encodings, protocols, and/or transports in remoting system servers. Embodiments may provide a mechanism or mechanisms to isolate encoding, protocol, and/or transport changes in remoting system servers. In a remoting system, a server may make its service(s) available via multiple, published encoding, protocol and transport (EPT) combinations. One embodiment may provide a mechanism that enables a remoting system server to determine an EPT combination for receiving messages from a client, to have that choice drive the creation of objects and/or interface instances on the remoting system server used in the message exchange (including, but not limited to, connections, protocol handlers, and decoders), and to switch to a different EPT combination on the remoting system server to receive other messages, if necessary.Type: GrantFiled: September 30, 2004Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventor: Harold Carr
-
Patent number: 7475369Abstract: Techniques are disclosed for automatically determining whether a potential constraint set to be applied to a portion of a circuit are overconstrained. An environment circuit supplies inputs to the circuit portion. Embodiments of the invention recognize that if the environment circuit produces a set of outputs that contain a pattern that is not present in the potential constraint set, then the potential constraint set is overconstrained. A verification tool establishes the properties for the environmental circuit based on the potential constraint set. If the verification tool determines that the outputs produced by the environment circuit conflict with the properties of the environment circuit, then the verification tool concludes that the potential constraint set is overconstrained, because the environment circuit produces a pattern that is not present in the potential constraint set.Type: GrantFiled: March 18, 2005Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: William K. Lam, Shrenik M. Mehta
-
Patent number: 7475397Abstract: A technique provides a remote serialization guarantee within a computerized system. The technique involves (i) receiving a serialization command from a first thread running on a first processor of the computerized system; (ii) running, on a second processor, a second thread up to a serialization point; and (iii) outputting a serialization result to the first thread in response to the serialization command. The serialization result indicates that the second thread has run up to the serialization point. Such operation enables the first and second threads to robustly coordinate access to a shared resource by the first thread incurring both the burden of employing a MEMBAR instruction and the burden of providing the remote serialization command when attempting to access the shared resource, and the second thread not running any MEMBAR instruction when attempting to access the shared resource to enable the second thread to run more efficiently.Type: GrantFiled: July 28, 2004Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Alexander T. Garthwaite, David Dice
-
Patent number: 7474546Abstract: A hybrid dual match line circuit may include a hit match line coupled to a first group of load devices and a miss match line coupled to discharge through a second group of load devices. Both the hit and miss match lines may be configured to be precharged to an asserted state. Each of the second group of load devices may be activated for discharging by a respective miss signal. The hit match line may be additionally coupled to discharge through first and second discharge path respectively activated for discharging in response to a hit signal and a read/write enable signal. The hit and miss match lines may be electrically isolated from one another, such that when one or more of the respective miss signals are asserted, current from the hit match line does not discharge through the miss match line.Type: GrantFiled: April 2, 2007Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Shashank Shastry, Sagar V. Reddy, Ajay Bhatia
-
Patent number: 7474528Abstract: A configurable flow control air baffle comprises one or more removable flow impedance devices that affect the direction of airflow forced through a computer system, wherein the position of the one or more flow impedance devices are user-configurable. Various embodiments comprise various shapes, sizes and attachment configurations of the flow impedance devices. Hence, the airflow through computer systems is controllable by a user based on the different configurations of the components within respective computer systems. According to one embodiment, the removable flow impedance devices are user-configurable on the baffle by removably attaching the flow impedance devices to a baffle face, such as in one or more housing mechanisms. According to one embodiment, the removable flow impedance devices are user-configurable on the baffle by permanently decoupling, from the baffle, one or more preconfigured permanently removable flow impedance devices.Type: GrantFiled: April 10, 2006Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Timothy W. Olesiewicz, M. Sean White
-
Patent number: 7475230Abstract: One embodiment of the present invention provides a system that performs register file checkpointing to support speculative execution within a processor. During operation, the system commences speculative execution of a program from a point of speculation, at which the outcome of a long latency instruction is speculatively predicted. During this speculative execution, registers are updated by checkpointing an old value of the register, if the register has not already been checkpointed, and then updating the architectural state of the register with the new value. In this way, only registers that are updated during the speculative execution are checkpointed, instead of checkpointing all of the architectural registers prior to commencing speculative execution.Type: GrantFiled: May 16, 2003Date of Patent: January 6, 2009Assignee: Sun Microsystems, Inc.Inventors: Yuan C. Chou, Santosh G. Abraham