Patents Assigned to Silicon Graphics
  • Patent number: 5930803
    Abstract: A method, system, and computer program product visualizes the structure of an evidence classifier. An evidence inducer generates an evidence classifier based on a training set of labeled records. A mapping module generates visualization data files. An evidence visualization tool uses the visualization data files to display an evidence pane and/or a label probability pane. A first evidence pane display view shows a normalized conditional probability of each label value, for each attribute value. The first evidence pane display view can be a plurality of rows of pie charts. Each pie slice in a pie chart has a size which is a function of the normalized conditional probability of each label value for the respective attribute value. A second evidence pane display view shows relative conditional probabilities of a selected label value, for each attribute value. The second evidence pane display view can be a plurality of rows of bars.
    Type: Grant
    Filed: April 30, 1997
    Date of Patent: July 27, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Barry G. Becker, Ron Kohavi, Daniel A. Sommerfield, Joel D. Tesler
  • Patent number: 5928322
    Abstract: A low-latency real-time dispatching scheme performed by the operating system of a general purpose multiprocessor system having N processors, assigns a priority to each of multiple real-time threads to be executed on the N processors. The multiple real-time threads include up to N top priority real-time threads, which are bound to a corresponding processor. The assigned priority of each bound real-time thread is the highest priority for being executed on its corresponding processor, and any other real-time thread being executed on the corresponding processor is preempted if the bound real-time thread becomes runnable.
    Type: Grant
    Filed: November 20, 1996
    Date of Patent: July 27, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Nawaf K. Bitar, Rajagopal Ananthanarayanan, Robert M. English
  • Patent number: 5929864
    Abstract: A system and method for merging all subsystems within a graphics system into a single control entity, referred to herein as a dependency graph. The term "dependency graph" refers to a set of dependency nodes and the information flowing between the dependency nodes. Seamless interaction is accomplished by defining a strongly typed, rigidly enforced interface to the set of dependency nodes. Any dependency node that wants to interact with another dependency node must do so through a connection. The only parts of a dependency node that another node can control must be specified by attributes. In order for connections between attributes to be valid they must use the same type of information. Lastly, dependency nodes may communicate with each other by sending or receiving messages.
    Type: Grant
    Filed: August 25, 1998
    Date of Patent: July 27, 1999
    Assignee: Silicon Graphics, Incorporated
    Inventors: Kevin P. Picott, Brent McPherson, Angus W. Davis, Ichanahalli V. Nagendra
  • Patent number: 5924780
    Abstract: A door assembly which includes a door that slides open and closed to alternatively expose and cover components of a computer system. The door assembly includes a rack and pinion system that prevents racking of the door. The non-racking feature allows for the door to be wider than prior art doors such that more components may be easily accessed by a computer user. The door assembly also includes a spring assembly for automatically closing the door, a dampener for moderating the movement of the door, and a latching mechanism that holds the door open. In one embodiment the latch mechanism is a push-push latch and the spring of the spring assembly is a constant force spring.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: July 20, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: James G. Ammon, Bradley Melmon, Brian Boyce, Simon Gatrall, Gregor Berkowitz
  • Patent number: 5926178
    Abstract: A menu may be displayed combining a radial marking menu portion and a linear menu portion. Item selection in the linear portion is performed by location selection using a pointing device. Item selection in the marker portion is determined by the pattern of a stroke made by the pointing device with the system ignoring linear menu items across which the stoke completely passes. Linear menu items may be non-hierarchically related to the radial items. Linear and radial portions may be simultaneously produced on a display based on a single input event.
    Type: Grant
    Filed: April 1, 1997
    Date of Patent: July 20, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Gordon P. Kurtenbach
  • Patent number: 5923882
    Abstract: A system and method of eliminating some of the indirect addressing associated with Position Independent Code (PIC). The invention applies cross-module optimization to dynamic linking of shared libraries. A definition table is built that defines where each symbol within an application program and associated shared library is defined. Also stored in the definitions table is an associated attribute. The definition table is utilized to eliminate indirect addressing wherever possible. As a result, overall system performance is increased.
    Type: Grant
    Filed: August 29, 1995
    Date of Patent: July 13, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: W. Wilson Ho, Sun C. Chan
  • Patent number: 5915104
    Abstract: In a computer system, a mechanism for minimizing memory latencies. An improved, high-speed packet switched router is used to route packets quickly and efficiently between the microprocessor and the main memory. The computer system also supports PCI devices by implementing a bridge which acts as an interface between the PCI bus and the packet switched router. In order to minimize the memory latencies for PCI based memory accesses through the bridge, a plurality of read and write buffers are implemented. Write gathering is used to gather a plurality of write transactions on the PCI bus into the write buffers and sent by the bridge as one cache line sized transfer to the routing mechanism. For PCI based read operations, data is pre-fetched from the main memory and stored in the read buffers. Thereby, PCI devices can access the read buffers multiple times to retrieve the requested data.
    Type: Grant
    Filed: January 9, 1997
    Date of Patent: June 22, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Steven C. Miller
  • Patent number: 5909594
    Abstract: The present invention comprises a method and system for implementing prioritized communications in a computer system. The present invention is implemented on a computer system having a microprocessor and a plurality of peripheral devices coupled to the computer system. The system of the present invention determines a first priority level and determines a second priority level. The system of the present invention receives a bandwidth allocation request from a software process to transfer data at the first priority level between two or more peripheral devices. The system subsequently allocates a first priority data transfer bandwidth between the devices in response to the request and performs a first data transfer between the devices using the first priority data transfer bandwidth. In addition, the system of the present invention performs a second data transfer between other devices using a second priority data transfer bandwidth. The second data transfer occurs at a second priority level.
    Type: Grant
    Filed: February 24, 1997
    Date of Patent: June 1, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Patrick Delaney Ross, Bradley David Strand, Dave Olson
  • Patent number: 5907962
    Abstract: A computer which includes a computer chassis and a door is disclosed. The chassis includes a slot and the door includes a corresponding slot which are aligned when the door is in the closed position so as to create an opening which extends through the chassis and through the door. A tab assembly is inserted into the opening. The tab assembly includes two tabs which are coupled together such that the tabs may move laterally with respect to each other. The tabs may be moved into an extended position such that they latch the door to the chassis. A padlock may then be inserted into an opening within the tab assembly so as to lock the tab assembly in the extended position and thereby lock the door to the chassis.
    Type: Grant
    Filed: November 10, 1997
    Date of Patent: June 1, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Steve Smithson, Steve Dean
  • Patent number: 5897180
    Abstract: A housing includes a structural frame. The frame has several corner posts. At least two of the corner posts have a recess therein. A resilient sheet is dimensioned to fit between the two corner posts. The resilient sheet includes a first edge and a second edge. Each edge includes a feature shaped so that it engages the recess in the corner post. The engagement of the feature provides a fastenerless attachment of the resilient sheet to the frame. In addition, the resilient sheet includes a curved surface between the first edge and the second edge. When the resilient sheet is positioned between the two posts the curved surface is compressed and acts like a spring which provides another force to hold the resilient sheet in place between the two corner posts.During manufacture, the resilient sheet can be inserted between the corner posts easily and quickly. The resilient sheet is bent slightly and pushed into place so that the features on the resilient sheet fit the recesses in the frame.
    Type: Grant
    Filed: September 23, 1996
    Date of Patent: April 27, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Richard Singer
  • Patent number: 5896119
    Abstract: A light distributing removable door assembly (and elements thereof) for a back-lit flat panel display subsystem wherein the subsystem is for direct viewing as a monitor and having overhead projection capability. The removable door assembly provides for back-lighting via a light pipe for direct viewing when installed in the subassembly. When the door assembly is removed, the active matrix LCD is semi-transparent and can be placed over the imaging screen (viewing side down) of an overhead projector such that the LCD color image can be thus projected. The lamps that provide the back-lighting remain within the display subsystem when the door is removed and a unique optical coupling is provided between the lamps and a light pipe within the door. A specialized bi-directional light extraction pattern is used on a light pipe of the removable door to provide effective and uniform light distribution over the LCD image.
    Type: Grant
    Filed: June 27, 1995
    Date of Patent: April 20, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Daniel E. Evanicky, Leroy Bertrand Keely, Steven Siefert
  • Patent number: 5894308
    Abstract: The number of polygons in a 3D graphic object is adjusted by receiving interactive input from a user through a user-interface abstraction, and altering the number of polygons in the 3D graphic object in real time based on the input received from the user.
    Type: Grant
    Filed: April 30, 1996
    Date of Patent: April 13, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Paul M. Isaacs
  • Patent number: 5893110
    Abstract: A method for automatically constructing a database query for data assets associated with multimedia works. The database query is based on the context of a selected point of interest of a multimedia work. The point of interest is selected by a user interacting with the multimedia work and pausing the multimedia work at the point of interest. A database query is automatically constructed that is constrained by data that is associated with the point of interest. In addition, a list of attributes of the data that is associated with the point of interest is displayed to the user before the search is performed. The user has the option to further constrain the database search by selecting one or more attributes from the list of attributes. The user may also constrain the database search by adding keywords to a keyword entry field.
    Type: Grant
    Filed: August 16, 1996
    Date of Patent: April 6, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Karon A. Weber, Alex D. Poon, Christopher V. Malley
  • Patent number: 5889529
    Abstract: A system and method for dynamically resizing graphic images of variable image complexity to generate display images at a constant frame rate for output to a display device. In one frame, an image resolution is determined and a graphic image is drawn to the determined image resolution. In the subsequent frame, the graphic image is magnified to a target resolution prior to being output to a display device. The synchronization of the drawing of the graphic image and its display is managed by a swap buffer signal. The present invention further provides for the double buffering of graphic images and their corresponding image resolutions. The present invention further provides for the independent dynamic resizing of multiple channels, such that, a plurality of display devices can independently resize graphic images of variable complexity at a constant frame rate.
    Type: Grant
    Filed: March 22, 1996
    Date of Patent: March 30, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Michael T. Jones, David L. Dignam, Gregory M. Eitzmann
  • Patent number: 5889528
    Abstract: A graphic structure having a root block with a root, and at least two branch blocks each with an end effector, is manipulated from an initial configuration towards a goal configuration. The manipulation derives, in a succession of iterations, an update configuration positioning the end effectors closer to corresponding goal positions than in a prior configuration, and in one iteration, derives an update configuration by reducing the effect of a root block on an end effector of a branch block.
    Type: Grant
    Filed: July 31, 1996
    Date of Patent: March 30, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Jianmin Zhao
  • Patent number: 5890170
    Abstract: A method, apparatus and system for allowing a user to create and add information to his World Wide Web home page, or a private home page. In the present invention, a user drags and drops icons representing the information that should be included in the user's home page. The present invention creates links in the user's home page to the information (or to a copy of the information). The organization of the home page remains completely transparent to the user.
    Type: Grant
    Filed: February 28, 1996
    Date of Patent: March 30, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Ashmeet S. Sidana
  • Patent number: 5880730
    Abstract: A system and method are provided for automatically creating a desktop icon for access to a remote resource. A text drop event in a desktop area of a user interface is identified, and the associated dropped text is analyzed. It is determined whether the dropped text is a recognized format for a path name to a remote resource. If the dropped text is a recognized format, a desktop icon is created for access to the remote resource based upon the recognized format and the dropped text.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: March 9, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Gordon A. Durand
  • Patent number: 5880930
    Abstract: A EMI shield which includes a heat sink and a compression coupling. A top housing formed of electrically conductive material is placed over a circuit board containing electronic devices and is electrically coupled to an electrical ground through contact along the length of a conductive strip which is connected to an electrical ground. A bottom housing formed of electrically conductive material is connected to an electrical ground through electrical contact along the length of a conductive strip located on the bottom of the circuit board so as to form a EMI shielding enclosure. The top housing is formed of thermally conductive material and includes extended surfaces for conducting heat away from the electronic devices contained below the top housing. In addition, the bottom housing is formed of thermally conductive material so as to form a thermally conductive enclosure which acts as a heat sink, effectively cooling the electronic devices contained therewithin.
    Type: Grant
    Filed: June 18, 1997
    Date of Patent: March 9, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: Chris Wheaton
  • Patent number: 5880736
    Abstract: A method, system, and computer program product are provided for accelerated shading of an object surface by bump mapping in tangent space or object space. A tangent space transform module builds a tangent space transform matrix M(p) having elements comprised of normal, tangent, and binormal vector components determined at a surface point on the object surface. The tangent space transform module further transforms shading vectors, such as, lighting and viewing vectors, into a tangent space defined by the tangent space transform matrix and outputs corresponding tangent space shading vectors. A bump mapping module performs vector operations between one or more tangent space shading vectors and a perturbed normal N' in tangent space. A texture memory stores a surface dependent or a surface independent tangent space perturbed normal texture map. The lighting module computes a shading value for the surface point based on the vector operations.
    Type: Grant
    Filed: June 20, 1997
    Date of Patent: March 9, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Mark Stuart Peercy, John Milligan Airey, Brian Keith Cabral
  • Patent number: 5877771
    Abstract: A method and an apparatus for high quality texture mapping. Multi-resolutional texture data for a destination pixel is supersampled at horizontal and vertical screen space sampling rates based on the local rate of change at a texture coordinate. Two-dimensional and/or three-dimensional multi-resolutional texture data is sampled. The calculated local rates of change in texture can be scaled, independently, to allow the effect of each texture dimension upon the horizontal and vertical screen space sampling rates to be controlled separately. Three examples for calculating screen space sampling rates according to the present invention are provided based on a maximum texture gradient, an optimized maximum texture gradient, or a minimum sampling routine which ensures sampling when footprint area collapses to a line. Unnecessary calculations and delays encountered in supersampling an entire display image uniformly are avoided. An excellent filter is obtained for live video texture mapping in real-time.
    Type: Grant
    Filed: July 12, 1996
    Date of Patent: March 2, 1999
    Assignee: Silicon Graphics, Inc.
    Inventors: Robert A. Drebin, Michael Timothy Jones