Patents Assigned to Sun Microsystems
-
Patent number: 6495926Abstract: A 60 degree bump placement layout for an integrated circuit power grid is provided. This layout improves integrated circuit performance and reliability and gives an integrated circuit designer added flexibility and uniformity in designing the integrated circuit. Further, a patterned bump array for a top metal layer of an integrated circuit having a plurality of 60 degree bump placement structures is provided.Type: GrantFiled: November 29, 2001Date of Patent: December 17, 2002Assignee: Sun Microsystems, Inc.Inventors: Sudhakar Bobba, Tyler Thorp, Dean Liu
-
Publication number: 20020188827Abstract: A method for including opcode information in an opcode includes numbering the opcode such that a property of the opcode is represented by at least one bit of the opcode. According to one aspect, the number of data units required to advance to the next opcode is encoded into the opcode value itself. According to another aspect, opcodes are numbered such that opcodes having the same properties have opcode values in the same opcode range.Type: ApplicationFiled: May 31, 2002Publication date: December 12, 2002Applicant: Sun Microsystems, Inc., a Delaware CorporationInventor: Dean R.E. Long
-
Publication number: 20020188861Abstract: A method of selecting a security model for an organization operating an application on the organization's computer network is described. A current strength level for a countermeasure is determined based on input data and rules corresponding to the application. The method and apparatus determine a recommended strength level for countermeasures based on the input data and security risk data. Based on the current strength level and the recommended strength level, the method determines and outputs a security model including a countermeasure and corresponding strength level. The method may also modify the model based on exception conditions. The method may be used to calculate the risk of attack to the application and degree to which the organization conforms to industry practices.Type: ApplicationFiled: March 26, 2002Publication date: December 12, 2002Applicant: Sun Microsystems, Inc.Inventor: Timothy J. Townsend
-
Publication number: 20020188764Abstract: Methods and apparatus for a first component to asynchronously invoke a second component are provided. In one embodiment of the invention, a computer-implemented method for a first component to invoke a second component asynchronously in an object-oriented computing environment is provided. A request is received from a first component to invoke a second component. The scope of the received request is maintained. A thread is provided for identifying the received request and invoking the second component, wherein the thread identifies an exception listener for handling exceptions associated with the invocation of the second component.Type: ApplicationFiled: May 25, 2001Publication date: December 12, 2002Applicant: Sun Microsystems, Inc.Inventors: Masood Mortazavi, Vladimir Matena, Sanjeev Krishnan, Rahul Sharma
-
Publication number: 20020188770Abstract: A host computer system selects optimal matching capabilities supported by both the host computer system and a peripheral device coupled to the computer system. Capabilities include video display device capabilities such as the display resolution. In one embodiment, upon detecting a triggering event such as a power-up, the computer system sends a request for a preferred range of capabilities supported by said peripheral device using a predetermined protocol. If the device is capable of communicating using the predetermined protocol, the device responds by sending its preferred range of capabilities. Next, the host computer compares the preferred range of capabilities with a corresponding range of capabilities supported by said computer system, and attempts to select an optimal matching capability between the preferred range of capabilities and the corresponding range of capabilities.Type: ApplicationFiled: August 14, 2002Publication date: December 12, 2002Applicant: Sun Microsystems, Inc.Inventor: David C. Kehlet
-
Patent number: 6493230Abstract: A modular computer system mechanical interconnection includes a primary chassis having a first opening and a secondary chassis attached to the primary chassis and having a second opening, wherein the first opening and the second opening are generally aligned. The apparatus further includes a backplate covering the aligned first opening and second opening.Type: GrantFiled: May 1, 2001Date of Patent: December 10, 2002Assignee: Sun Microsystems, Inc.Inventors: Jimmy Clidaras, Kenneth Kitlas
-
Patent number: 6493870Abstract: A task executing at a server receives a request to package program code for remote execution on a client, and determines the software components that already reside at the client. The task uses this information to formulate a set of instructions to another task that creates the package. The created package is transmitted to the client, and program execution begins.Type: GrantFiled: March 20, 1998Date of Patent: December 10, 2002Assignee: Sun Microsystems, Inc.Inventors: Peter W. Madany, Richard Tuck, Nedim Fresko, Hania Gajewska
-
Patent number: 6493730Abstract: One embodiment of the present invention provides a system for allocating storage space for objects within a persistent object system. The persistent object system includes an object heap that is organized into a young generation region and an old generation region. The system uses the young generation region for newly created objects and uses the old generation region for objects that have not been removed by several garbage collection cycles. The system allocates storage space for new (transient) objects in the young generation region of the object heap. Periodically, the system copies the transient objects from the object heap to a stable store to form a checkpoint of the system state. Transient objects become persistent objects when they are copied to the stable store. Persistent objects are removed from the object heap when the system is stopped and when room is needed in the object heap for additional objects.Type: GrantFiled: October 10, 2000Date of Patent: December 10, 2002Assignee: Sun Microsystems, Inc.Inventors: Brian T. Lewis, Bernd J. W. Mathiske, Antonios Printczis, Malcolm P. Atkinson
-
Patent number: 6493790Abstract: A translation-lookaside buffer includes a content-addressable memory (CAM) cell to generate a CAM current signal with a first transistor configuration having a set of transistors of a predetermined size and connection. A reference current circuit generates a reference current signal with a second transistor configuration corresponding to the first transistor configuration, with the exception of the size and connection of selected transistors. A match sense amplifier selectively generates a match signal in response to the CAM current signal and the reference current signal.Type: GrantFiled: January 30, 1998Date of Patent: December 10, 2002Assignee: Sun Microsystems, Inc.Inventors: Cong Khieu, Xin Liu, Der-ren Chu, Lan Lee
-
Patent number: 6493041Abstract: The present invention comprises a method and apparatus for detection motion in video in which frames from an incoming video stream are digitized. The pixels of each incoming digitized frame are compared to the corresponding pixels of a reference frame, and differences between incoming pixels and reference pixels are determined. If the pixel difference for a pixel exceeds an applicable pixel difference threshold, the pixel is considered to be “different”. If the number of “different” pixels for a frame exceeds an applicable frame difference threshold, motion is considered to have occurred, and a motion detection signal is emitted. In one or more other embodiments, the applicable frame difference threshold is adjusted depending upon the current average motion being exhibited by the most recent frames, thereby taking into account “ambient” motion and minimizing the effects of phase lag.Type: GrantFiled: June 30, 1998Date of Patent: December 10, 2002Assignee: Sun Microsystems, Inc.Inventors: James G. Hanko, J. Duane Northcutt, Gerard A. Wall, Lawrence L. Butcher
-
Publication number: 20020184283Abstract: Embodiments consistent with the principles of the present invention provide improved results, compared to IEEE Std. 754, for floating point operations used in interval arithmetic calculations. One embodiment consistent with the principles of the present invention provides a method of enhancing support of an interval computation when performing a floating point arithmetic operation, comprising the steps, performed by a processor, of receiving a first floating point operand, receiving a second floating point operand, executing the floating point arithmetic operation on the first floating point operand and the second floating point operand, determining whether a NaN substitution is necessary, producing a floating point result if the NaN substitution is determined to be unnecessary, and substituting an alternative value as the floating point result if the NaN substitution is determined to be necessary.Type: ApplicationFiled: December 28, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventor: Guy L. Steele
-
Publication number: 20020184317Abstract: A method for searching, retrieving and displaying data from email storage locations is disclosed. The method of the present invention utilizes a search feature working with an email application to retrieve data from stored email messages. The search feature locates and retrieves data based upon a user-input search parameter. The retrieved data is inserted into a newly created document. The data is edited to redact any data that is duplicative.Type: ApplicationFiled: May 29, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventor: Mathew Thankachan
-
Publication number: 20020184123Abstract: A system and method for performing Electronic Invoice Presentment and Payment (EIPP) dispute resolution processing with line item granularity is disclosed. A server makes available to a purchasing entity one or more invoices that each contain one or more line items that have been provided by a providing entity. A designated approver associated with the purchasing entity approves or rejects the line items and submits these decisions to the server. In response to disputed line items, the server initiates a dispute resolution process that includes making an indication of the disputed line items available to the providing entity, facilitating a provider resolution process whereby resolvers associated with the provider may dispute or approve the disputed line items reflected in the indication, and making the results of the provider resolution process available to the purchasing entity.Type: ApplicationFiled: May 31, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Michael Anthony Sijacic, Michal Chmielewski, Blake Groves
-
Publication number: 20020184145Abstract: A system and method for performing XML integration strategies in an server based system is disclosed. A requesting entity generates a request message for information managed by a server system. The request message is passed to a communications servlet operating within the server system. The servlet ensures the request message is in XML format and includes a transformer tag that designates the type of corresponding response message required. The XML servlet validates the request message to ensure it conforms to a particular document type definition. If so, the request message is parsed into an object model, and transferred to a manager process for processing the request. Then, the manager process produces a response message corresponding to the request massage. The response message is eventually passed to a transformer where the transformer tag is checked to determine what type of response message is required by the requesting entity.Type: ApplicationFiled: May 31, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Michael Anthony Sijacic, Michal Chmielewski, Noel R. Gonsalves
-
Publication number: 20020184121Abstract: A system and method for performing Electronic Invoice Presentment and Payment (EIPP) processing at a line item granularity is disclosed. A server enables a purchasing entity to designate approvers for selected departments within the purchasing entity. The server receives from a providing entity invoices that each include one or more line items. The server processes the invoices and stores line item data associated with each line item in a database. Using the line items included in the invoices, the server determines departments that each line item is associated with and whether each department has a designated approver. In response to a notification message from the server, an approver may request access to invoice information associated with their department. The server accesses the database and makes available only information associated with line items included in the invoices that are associated with the approver's corresponding department.Type: ApplicationFiled: May 31, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Michael Anthony Sijacic, Michal Chmielewski, Blake Groves, Praveena Varadarajan, Ryan Nguyen, Shailendra Goel
-
Publication number: 20020184399Abstract: Systems and methods for increasing the execution speed of virtual machine instructions for a function are provided. A portion of the virtual machine instructions of the function are compiled into native machine instructions so that the function includes both virtual and native machine instructions. Execution of the native machine instructions may be accomplished by overwriting a virtual machine instruction of the function with a virtual machine instruction that specifies execution of the native machine instructions. Additionally, the original virtual machine instruction may be stored so that the original virtual machine instructions can be regenerated.Type: ApplicationFiled: July 12, 2002Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Lars Bak, Robert Griesemer
-
Publication number: 20020180517Abstract: An improved signal buffer configuration has been developed for transmitting communication signals across line traces between ICs on a printed circuit board, printed wiring board, multi-chip module, integrated circuit carrier or package, or other interconnect substrate. For example, in some realizations, multiple ICs having mismatched input and output impedances are mounted on an printed circuit board and communicate with each other via line traces. A signal buffer IC is placed in-line with the connecting line trace. The buffer is sized to fit within the pitch spacing of the line trace and contains an input impedance control circuit and an output impedance control circuit. These impedance control circuits are adapted to receive a control signal to set the input and output impedances of the buffer to correspond to the impedances of the connecting line traces. In this manner, the impedances between the ICs connected by this line trace are effectively matched and transmission line errors between them are reduced.Type: ApplicationFiled: June 1, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Robert J. Bosnyak, Jose M. Cruz-Albrecht
-
Publication number: 20020184265Abstract: The present invention provides an automated solution for generating a question document and an answer document from a database of questions and answers. The solution utilizes an extensible markup language to define the database. The database is then converted into a first Document Object Model (DOM) tree. The first DOM tree may then be used in prompting a user to enter the number of questions from each section to be generated. Once this input is received, nodes from the first DOM tree are randomly selected using the data received from the input. These randomly selected nodes are then used to create a second DOM tree representing the quiz or test. This second DOM tree may then be converted to a readable or printable format using a transformation, such as an stylesheet language transformation.Type: ApplicationFiled: May 30, 2001Publication date: December 5, 2002Applicant: Sun Microsystems Inc.Inventor: Arun P. Gupta
-
Publication number: 20020180747Abstract: A graphics system configured to apply multiple layers of texture information to primitives. The graphics system receives parameters defining a primitive and performs a size test on the primitive. If the size test cannot guarantee that a fragment size of the primitive is less than or equal to a fragment capacity of a texture accumulation buffer, the primitive is divided into subprimitives, and the graphics system applies the multiple layers of texture to fragments which intersect the primitive. The graphics system switches from a current layer to the layer next when it has applied textures corresponding to the current layer to all the fragments intersecting the primitive. The graphics system stores color values associated with the primitive fragments in the texture accumulation buffer between the application of successive texture layers.Type: ApplicationFiled: May 18, 2001Publication date: December 5, 2002Applicant: Sun Microsystems, Inc.Inventors: Michael G. Lavelle, Wayne A. Morse, Ranjit S. Oberoi, David C. Kehlet, Michael A. Wasserman, Brian D. Emberling, Roger W. Swanson
-
Patent number: 6490695Abstract: A platform independent analysis architecture analyzes memory images for computer programs. The analysis architecture is platform independent in that it is not tied to a particular version of a computer program and is not dependent on the presence or absence of patches. In addition, the analysis architecture is not tied to the hardware architecture on which the analysis architecture runs. The analysis architecture dynamically determines data type definitions for a computer program to account for the hardware architecture on which the computer program runs, the version of the computer program that is running and the presence or absence of patches. As a result, accurate views of data types may be discerned at run time so that the views of the data types may be employed in analyzing memory images such as crash dumps and run time dumps. This analysis architectures greatly assists parties in debugging computer programs as a result.Type: GrantFiled: January 22, 1999Date of Patent: December 3, 2002Assignee: Sun Microsystems, Inc.Inventors: Richard Frank Zagorski, Paris E. Bingham, Jr.