| Patent Number |
Title Of Patent |
Date Issued |
| 6363759 |
Rotatable door lock with integrated security feature |
April 2, 2002 |
| Rotatable door lock with an integrated security feature is used in a housing having a lockable door panel. The housing has an opening therein. The lockable door panel includes a lock cylinder having a passage extending substantially radially therethrough. The lockable door panel furt |
| 6363509 |
Method and apparatus for transforming system simulation tests to test patterns for IC testers |
March 26, 2002 |
| Techniques are disclosed for functionally testing integrated circuit chips for the particular design for which they are intended. The techniques operate to automatically and intelligently transform a test designed for verifying the design of a simulation model of an electronic system to |
| 6362956 |
Thermal management system |
March 26, 2002 |
| An apparatus for removing heat from heat generating elements is disclosed. The apparatus is a thermal management system having a thermal distribution assembly in either one of or both of conductive and radiative communication with heat generating elements. The thermal distribution as |
| 6359617 |
Blending arbitrary overlaying images into panoramas |
March 19, 2002 |
| An improved apparatus and method for creating high quality virtual reality panoramas is disclosed that yields dramatic improvements during the authoring and projecting cycles, with speeds up to several orders of magnitude faster than prior systems. In a preferred embodiment, a series |
| 6356268 |
Method and system for providing multiple glyphs at a time from a font scaler sub-system |
March 12, 2002 |
| A method and system for providing multiple typographic glyph data items to a requesting client from a font scaler sub-system. The method and system includes accepting a request from the client that describes multiple glyphs and a destination memory in which to store the glyphs. From the |
| 6353824 |
Method for dynamic presentation of the contents topically rich capsule overviews corresponding t |
March 5, 2002 |
| A method for the dynamic presentation of the contents of a plurality of documents on a display is disclosed. The method comprises receiving a plurality of documents and providing a plurality of topically rich capsule overviews corresponding to the plurality of documents. The method also |
| 6345352 |
Method and system for supporting multiprocessor TLB-purge instructions using directed write tran |
February 5, 2002 |
| A method and system for purging translation lookaside buffers (TLB) of a computer system are described. Directed write transactions can be used to avoid deadlock and avoid the need for additional bridge buffers. Broadcast emulation can be achieved by linking the nodes in a doubly-linked |
| 6345128 |
Generation of tone reproduction curves using psychophysical data |
February 5, 2002 |
| The present invention is directed to producing and reproducing an image using a tone reproduction curve which has been selected based on statistical evaluation of psychophysical data, such as psychophysically quantified subjective judgements. By providing a controlled acquisition and |
| 6344855 |
Encapsulated network entity reference of a network component system for integrating object orien |
February 5, 2002 |
| A network-oriented component system efficiently accesses information from a network resource located on a computer network by creating an encapsulated network entity that contains a reference to that resource. The encapsulated entity is preferably implemented as a network component s |
| 6343263 |
Real-time signal processing system for serially transmitted data |
January 29, 2002 |
| A data transmission system having a real-time data engine for processing isochronous streams of data includes an interface device that provides a physical and logical connection of a computer to any one or more of a variety of different types of data networks. Data received at this devic |
| 6338645 |
Connector having a cable that is relatively moveable about an axis |
January 15, 2002 |
| The invention includes a cable assembly housing. The cable assembly housing may include a main shell that defines a first cavity. The main shell may have a collar. The cable assembly may also include a cable shell that defines a second cavity. The cable shell may have a neck disposed bet |
| 6336166 |
Memory control device with split read for ROM access |
January 1, 2002 |
| In a computer memory system, memory access operations are significantly enhanced by employing a data path between the read only memory (ROM) and the system processor that is separate and independent from the data path or paths between the system processor and the random access memory (i. |
| 6334176 |
Method and apparatus for generating an alignment control vector |
December 25, 2001 |
| The data processing system loads three input operands, including two input vectors and a control vector, into vector registers and performs a permutation of the two input vectors as specified by the control vector, and further stores the result of the operation as the output operand in a |
| 6331863 |
Intelligent scrolling |
December 18, 2001 |
| A method and apparatus for intelligent scrolling. In a computer system that has a user interface which allows for the movement of items from a first open window to a second open window or to a second region, such as a desktop, the present invention allows a user to select one or more ite |
| 6321304 |
System and method for deleting read-only head entries in multi-processor computer systems suppor |
November 20, 2001 |
| In a mixed-protocol multiple-processor cache coherence computer system one processor may support read-only and read-write lists while another processor may support only read-write lists. Data copied to a cache is called a cache line while a copy of the same data remaining in memory is |
| 6321269 |
Optimized performance for transaction-oriented communications using stream-based network protoco |
November 20, 2001 |
| A modified stream-based protocol implementation is employed within a network environment to compensate for inefficiencies associated with conventional stream based protocols, such as TCP. Characteristics of a transaction-based protocol are advantageously utilized in client/server dat |
| 6314566 |
Method and apparatus for "Just-in-Time" dynamic loading and unloading of computer software libra |
November 6, 2001 |
| A method and system for providing "just-in-time" dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According |
| 6314461 |
Method and apparatus for the addition and removal of nodes from a common interconnect |
November 6, 2001 |
| An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured to include the first and second nodes. A third node is added to the interconnect after the interconnect is initially configured |
| 6314438 |
Displaying workstations requests in differentiating manner according to their respective priorit |
November 6, 2001 |
| A supervisory arrangement for a networked multimedia computing system provides features which facilitate the use and control of the networked system. One disclosed feature enables slave workstations to request attention from a master station. At the master workstation, multiple reque |
| 6313823 |
System and method for measuring the color output of a computer monitor |
November 6, 2001 |
| A system measures the color output of a computer monitor by using predetermined phosphor characteristics of the monitor that are stored in monitor memory. The relationship between beam current and pixel values is then determined and stored in computer memory. When a color output meas |
| 6311283 |
Need based synchronization of computer system time clock to reduce loading on network server |
October 30, 2001 |
| A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via |
| 6311242 |
Method and apparatus for supporting dynamic insertion and removal of PCI devices |
October 30, 2001 |
| Improved techniques for controlling buses of a computer system are disclosed such that peripheral devices (and/or their associated buses) can be connected or disconnected to the computer system while the computer system is active. The peripheral devices are connected to the computer |
| 6311157 |
Assigning meanings to utterances in a speech recognition system |
October 30, 2001 |
| Assigning meanings to spoken utterances in a speech recognition system. A plurality of speech rules is generated, each of the of speech rules comprising a language model and an expression associated with the language model. At one interval (e.g. upon the detection of speech in the system |
| 6308326 |
Run-time modules for dynamically adjusting computer operation |
October 23, 2001 |
| Code module interfaces are provided which allow a user to adjust the functionality of a program at run-time. The code module interfaces (CMIs) can be selectively activated by a user at run-time. Then, the control software will call the CMIs at various instances, for example, at startup, |
| 6307935 |
Method and apparatus for fast elliptic encryption with direct embedding |
October 23, 2001 |
| The present invention takes advantage of a quadratic-only ambiguity for x-coordinates in elliptic curve algebra as a means for encrypting plaintext directly onto elliptic curves. The encrypting of plaintext directly onto elliptic curves is referred to herein as "direct embedding". Wh |
| 6307574 |
Graphical user interface with hierarchical structure for customizable menus and control objects |
October 23, 2001 |
| The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality |
| 6307545 |
Computer system with graphical user interface including spring-loaded enclosures |
October 23, 2001 |
| A new behavior in a graphical user interface allows the user to open and close enclosures, while dragging an object. When the user pauses, gestures, or rolls over a hot spot on top of an icon or text representing a closed enclosure, a temporary window for the closed enclosure is "sprung |
| 6304891 |
Execution control for processor tasks |
October 16, 2001 |
| A method and apparatus for controlling the execution sequence of a first sequence of modules in a first task are provided. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a |
| 6299477 |
Self-centering power adapter |
October 9, 2001 |
| A Yo-Yo shaped power adapter is provided to better organize and manage its power cable. Its physical configuration further protects the power cable from damage. It is both convenient to use and aesthetically pleasing in appearance. In operation, the combination of the power adapter housi |
| 6297830 |
Apparatus and method for storing a move within a movie |
October 2, 2001 |
| A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited to |
| 6297818 |
Graphical user interface having sound effects for operating control elements and dragging object |
October 2, 2001 |
| Systems and methods for providing an enhanced auditory behavior to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, a sound effect specified for |
| 6295640 |
Method and apparatus for distinguishing reference values from non-reference values in a runtime |
September 25, 2001 |
| A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-r |
| 6295549 |
Method and apparatus for listening for incoming calls on multiple port/socket combinations |
September 25, 2001 |
| In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components |
| 6295055 |
Object selection using hit test tracks |
September 25, 2001 |
| A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area |
| 6289408 |
Bus interface with address mask register for transferring selected data from one bus to another |
September 11, 2001 |
| A method and system for selectively permitting address values to pass between two buses. Portions of the address values are used to select data in a mask register. The determination of whether to pass the address value is made on the basis of the mask register value ultimately selected. |
| 6288730 |
Method and apparatus for generating texture |
September 11, 2001 |
| A deferred graphics pipeline processor comprising a texture unit and a texture memory associated with the texture unit. The texture unit applies texture maps stored in the texture memory, to pixel fragments. The textures are MIP-mapped and comprise a series of texture maps at different |
| 6285378 |
Method and apparatus for span and subspan sorting rendering system |
September 4, 2001 |
| A data shifting capability that permits sorting the data in addition to searching for obtaining real-time performance in color, with high quality imagery through a simple search of a spacial database based on a rectangularly shaped search region or range search. A sorting Magnitude C |
| 6285344 |
Automatic adjustment of color balance and other display parameters in digital displays |
September 4, 2001 |
| Image data resulting from a digitizing process, for display of an image on a digital display device, is monitored by selectively storing the data in diagnostic registers. This data is analyzed, and used to track the performance of the digitizer on the basis of various operating parameter |
| 6282646 |
System for real-time adaptation to changes in display configuration |
August 28, 2001 |
| A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system |
| 6282536 |
System and method for interfacing index based and iterator based application programming interfa |
August 28, 2001 |
| A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index b |
| 6279043 |
Method and system for script access to API functionality |
August 21, 2001 |
| Aspects for utilizing functionality of an application program interface (API) of a computer system through script access to the API are described. A method aspect includes receiving a script of one or more desired events for manipulating a file, the file having a format, identifying whet |
| 6275606 |
Method and system for color matching between digital display devices |
August 14, 2001 |
| A method and system for matching color displayed by source and destination display devices and particularly for providing color matching between a computer monitor and an ink printer. The technique of the present invention initially determines the combination and color value ratios of |
| 6275595 |
High performance stereo sound enclosure for computer visual display monitor and method for const |
August 14, 2001 |
| A high quality stereophonic sound enclosure system high resolution intended for computer visual display monitors employing cathode ray tubes (CRTs) having a vertical aperture grill, and methods for construction of same. The aperture grill has a natural frequency centered within the music |
| 6275299 |
Multiple spooler printing system |
August 14, 2001 |
| In a printing system having multiple printers, separate print spoolers are launched for each different printer to which a print job is directed. When a document file is sent to a print manager and a spool file is created, the spool file is moved to the specific spooler associated with th |
| 6272649 |
Method and system for ensuring cache file integrity |
August 7, 2001 |
| Aspects for ensuring the integrity of a cache file utilized by an application program interface of a computer system are provided. A method aspect includes forming a checksum with a modification date value of each of a plurality of files, storing the checksum in the cache file, and u |
| 6269389 |
Method and system for controlling the copying and insertion of contents of documents |
July 31, 2001 |
| A clipboard manager which employs preemptive scheduling for access to contents of a clipboard region of memory in a computer remains backwardly compatible with application programs designed for cooperative scheduling, through the use of a locking mechanism. When an application which is |
| 6268875 |
Deferred shading graphics pipeline processor |
July 31, 2001 |
| Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other enhanced graphics processing features. In one embodiment the graphics processor is a Deferred Shading Graphics Processor ( |
| 6268859 |
Method and system for rendering overlapping opaque graphical objects in graphic imaging systems |
July 31, 2001 |
| Objects in an image are rendered in a manner which dynamically avoids the rendering of obscured objects. Data pertaining to one object is stored in a designated memory location, such as a cache memory. Data for a subsequent object is compared with the stored data, and the area of int |
| 6266149 |
Printer driver with compact representation of drawing environment changes |
July 24, 2001 |
| A printer driver, for example a QuickDraw printer driver, keeps track of changes in a drawing environment (specified by a GrafPort) by saving State records. Rather than filling up the State with the contents of each pattern and clip region, references to each of these members are stored |
| 6263453 |
System and method for preventing damage to media files within a digital camera device |
July 17, 2001 |
| A system and method for preventing damage to media files within a digital camera comprise a power manager for detecting power failures, an interrupt handler for responsively incrementing a counter device and a removable memory driver for performing memory access operations, evaluating th |