| Patent Number |
Title Of Patent |
Date Issued |
| 5828999 |
Method and system for deriving a large-span semantic language model for large-vocabulary recogni |
October 27, 1998 |
| A system and method for deriving a large-span semantic language model for a large vocabulary recognition system is disclosed. The method and system maps words from a vocabulary into a vector space, where each word is represented by a vector. After the vectors are mapped to the space, the |
| 5828904 |
System for data retrieval by scheduling retrieval if number of units scheduled equals or less th |
October 27, 1998 |
| An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the storage media, memory coupled to the storage control device for storing the data; and a |
| 5828857 |
ASIC cell implementation of a bus controller with programmable timing value registers for the ap |
October 27, 1998 |
| An ASIC (Application Specific Integrated Circuit) cell implementation of an ADB (Apple Desktop Bus) bus controller with programmable timing value registers for the Apple Desktop Bus (ADB) has a system interface for connecting to a computer system including an address bus interface, a dat |
| 5828856 |
Dual bus concurrent multi-channel direct memory access controller and method |
October 27, 1998 |
| A direct memory access (DMA) controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or more I/O controllers. Multiple channels, each corresponding to a particular I/O controller, are contained withi |
| 5828855 |
Socket simulation protocol for network printing systems |
October 27, 1998 |
| A network printing system is provided for allowing a single channel connection to support multiple channel connections when implemented over a direct connect, non-network device. More particularly, a socket simulation protocol (SSP) is incorporated into the printing system for providing |
| 5828853 |
Method and apparatus for interfacing two systems operating in potentially differing Endian modes |
October 27, 1998 |
| A method of and apparatus for interfacing two systems which may not be operating in the same Endian mode. In one embodiment, the system generates both a transformed address information segment and an untransformed information segment and supplies one or the other to an address generator |
| 5828374 |
Method and apparatus for selecting characters along a scroll bar with a slider |
October 27, 1998 |
| An object oriented graphic user interface having overlapping windows and an access window having topics, index and look for button functions may be selected by the user. Through the use of the topics, index, or look for functions, a help inquiry is defined. The access window includes an |
| 5826096 |
Minimal instruction set computer architecture and multiple instruction issue method |
October 20, 1998 |
| A minimal instruction set computer architecture (hyperscalar computer architecture) comprises a central memory, an instruction buffer, a control unit, an I/O control unit, a plurality of functional units, a plurality of register files, and a data router. In the hyperscalar computer a |
| 5825626 |
Personal computer having lockable access panel |
October 20, 1998 |
| A personal computer includes a housing and a access panel providing access to the housing interior. The access panel is held closed by a latch, and the latch is locked against actuation, by a lock. The lock includes a bar that can be pulled out to a latch-locking position, whereupon an a |
| 5825360 |
Method for arranging windows in a computer workspace |
October 20, 1998 |
| A method for arranging windows in a workspace on a computer display screen. The method includes the steps of assigning, using a central processing unit, a priority to each of a first plurality of windows in the workspace according a predefined criteria, a selected window having the highe |
| 5825359 |
Method and system for improved arbitration of a display screen in a computer system |
October 20, 1998 |
| A method for arbitrating display output on a display device of a computer system comprises comparing a candidate display area with each rendering display area in a rendering collection and each waiting display area in a waiting collection, and determining whether at least one dependency |
| 5825355 |
Method and apparatus for providing a help based window system using multiple access methods |
October 20, 1998 |
| The system includes at least one central processing unit (CPU) which is coupled through appropriate input/output (I/O) circuitry to input devices, such as a keyboard, digital pad, mouse and/or track ball. The CPU is coupled to a hard disk drive for the storage of programs and data, and m |
| 5825351 |
Method and apparatus for noise filtering for an input device |
October 20, 1998 |
| A method and apparatus in an electronically controlled system such as a portable computer are provided for minimizing effects of noise picked up by an input device such as a touch-sensitive capacitive coupling input pad where a conductive stylus may be used on the pad to control the curs |
| 5825349 |
Intelligent scrolling |
October 20, 1998 |
| 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 |
| 5825348 |
Desk drawer user interface |
October 20, 1998 |
| A display oriented software user interface for the generation and display of a secondary display region within a primary display region of a computer controlled information management system having windows or localized sections of displayable information and icons. The secondary disp |
| 5822465 |
Image encoding by vector quantization of regions of an image and codebook updates |
October 13, 1998 |
| Improved method and apparatus for vector quantization (VQ) to build a codebook for the compression of data. The codebook or "tree" is initialized by establishing N initial nodes and creating the remainder of the codebook as a binary codebook. Children entries are split upon determina |
| 5822186 |
Auxiliary electrical component utilized on the exterior of an electrical device that can be remo |
October 13, 1998 |
| A removable auxiliary electrical component for an electrical device that can be removed when the electrical device is powered is disclosed. The removable axillary electrical component includes a module located on an exterior portion of an electrical product. The removable axillary el |
| 5821917 |
System and method to compensate for the effects of aging of the phosphors and faceplate upon col |
October 13, 1998 |
| A system and method of compensating for the effects of aging of phosphors and faceplate upon color accuracy in cathode ray tubes, wherein beam current measurements are made upon individual cathodes of a cathode ray tube to sample the individual beam currents at periodic intervals. The |
| 5819303 |
Information management system which processes multiple languages having incompatible formats |
October 6, 1998 |
| A computer performs designated operations on text that can be in any of a variety of different languages, rather than being restricted to a single language for which the computer was designed. A library stores operators and functions that can act upon character strings. Also stored withi |
| 5819283 |
Method and system for the extensibility of objects |
October 6, 1998 |
| A data structure is disclosed in which stored objects in a computer system can be extended. The data structure contains a header containing encapsulation information related to the stored object, data describing the essential elements of the object, and at least one subobject extending |
| 5819273 |
Method and apparatus for searching for information in a network and for controlling the display |
October 6, 1998 |
| A method and apparatus for maintaining information in a network of computer systems and for controlling the display of searchable information. The apparatus includes a first processor having a first display device and being coupled to an information storage device having information stor |
| 5819244 |
Adaptive computing systems, computer readable memories and processes employing hyperlinear chrom |
October 6, 1998 |
| Hyperlinear chromosomes are arrays of parameters stored in a computer readable memory, for use in implementing a genetic algorithm. Each chromosome may represent the mapping of a problem, including physical parameters, onto constituent genes which are addressed in memory as multiple, |
| 5819026 |
System and method for arbitrating accelerator requests |
October 6, 1998 |
| The present invention is a method and system for reducing delays due to a stream of digital data processing requests to a function specific hardware circuit. The system includes a first hardware stage implemented to perform the given function and a second parallel software code stage imp |
| 5818695 |
Heat sink and spring clip assembly |
October 6, 1998 |
| A heat sink and spring clip assembly for removing heat from an electronic module and for holding the heat sink and electronic module to a circuit board, with the heat sink having a finned top surface, and a flat bottom surface larger than the electronic module for holding the electronic |
| 5818182 |
Removable media ejection system |
October 6, 1998 |
| A media ejection system includes a peripheral unit having a housing, an ejection mechanism, and a memory wire coupled to the ejection mechanism. The system further includes a digital processor for issuing ejection commands, and a controller responsive to the ejection command for cont |
| 5816672 |
Three-position locking mechanism |
October 6, 1998 |
| An apparatus and a method for securing a component in an electronics housing utilizing an apparatus including a rail attached to a side portion of an electronics housing, a door slidably coupled to the rail, a bezel coupled to the electronics housing and covering a portion of the rail, a |
| 5816081 |
Methods and apparatus for locking peripheral equipment to a computer housing |
October 6, 1998 |
| A computer includes receptacles for receiving electric cables of peripheral equipment. A gate can be mounted to the housing to extend across the cables and form a gap small enough to prohibit the cable plugs from being separated from the housing. The gate can be locked to the housing by |
| 5815733 |
System for handling interrupts in a computer system using asic reset input line coupled to set o |
September 29, 1998 |
| The present invention provides an interrupt register for handling interrupt requests received from external devices at a common interrupt terminal of a CPU. The invention provides inputs, outputs, and storage means as part of the interrupt register. The interrupt register inputs and outp |
| 5815695 |
Method and apparatus for using condition codes to nullify instructions based on results of previ |
September 29, 1998 |
| The invention is a method and apparatus for conditionally nullifying a current instruction based on a first test value where the first test value can be set in one or more prior instructions and where the execution of the current instruction can set a second test value without affecting |
| 5815676 |
Address bus arbiter for pipelined transactions on a split bus |
September 29, 1998 |
| An address bus arbiter is implemented using a state machine. A first through third states of the state machine grant the address bus to a respective first through third bus masters, each having a different priority associated therewith. Idle states are interposed between states. The |
| 5815043 |
Frequency controlled ring oscillator having by passable stages |
September 29, 1998 |
| An improved ring oscillator in which frequency drift is controlled to provide reasonable accuracy is disclosed. The improved ring oscillator eliminates the frequency drift due processing variances. The ring oscillator provided by the invention incurs substantially less frequency drif |
| 5812967 |
Recursive pitch predictor employing an adaptively determined search window |
September 22, 1998 |
| A method for improved recursive pitch prediction includes providing a search window for pitch estimates based upon a previously computed pitch, computing pitch estimates for the search window, and determining an optimal pitch from the pitch estimates within the search window for a fi |
| 5812878 |
System for DMA transfer wherein controller waits before execution of next instruction until a co |
September 22, 1998 |
| An apparatus for and method of controlling data transfers in which the data is in a predefined format. The DMA controller with a status register cooperates with a counter capable of effecting a change in the contents of the status register to generate predefined leading sequences of puls |
| 5812875 |
Apparatus using a state device and a latching circuit to generate an acknowledgement signal in c |
September 22, 1998 |
| The present invention is directed to improving the time with which information transfer signals can be generated in response to an initiating signal. Exemplary embodiments are described in the context of a small computer system interface, wherein enhanced operation is achieved by pro |
| 5812862 |
Computer-human interface system for compound documents |
September 22, 1998 |
| A document-centered user interface architecture for a computer system employs parts as the fundamental building blocks of all documents. All data is stored in the system as a part, which is comprised of contents and an associated editor. The contents and the functionality of the editor a |
| 5812815 |
Address tenure control for cache management wherein bus master addresses are internally latched |
September 22, 1998 |
| Systems and methods which provide a minimized address tenure to create more efficient memory transactions where the address is not needed for longer than the initial clock cycle in which it is used are described. The exceptions, for example, wherein the address is needed later during the |
| 5812801 |
Apparatus and method for implementing an alternate bus standard in a computer system not designe |
September 22, 1998 |
| An apparatus and method to accomodate a card designed to operate, with an alternate bus standard within a computer designed to operate with a primary bus standard, where the primary bus standard and the alternate bus standard are not directly compatible. The card is designed to fit withi |
| 5812199 |
System and method for estimating block motion in a video image sequence |
September 22, 1998 |
| A system for estimating block motion from a previous frame to a current frame, wherein motion vectors have been computed for blocks in the previous frame. The system comprises a P-checkerboard processor, an S-checkerboard processor and a block matching engine. The a P-checkerboard pr |
| 5812142 |
Motion movement cueing through synchronized display port and image |
September 22, 1998 |
| A user interface provides, in a fixed screen display, for both decoupling head and body turning and for integrating them without the need for specialized equipment. Using successive synchronized viewport and contained display image movement steps, the present invention first cues the |
| 5810461 |
Methods and apparatus for organizing the electric cables of peripheral equipment attached to a c |
September 22, 1998 |
| A personal computer includes an outer wall having plug receptacles adapted to receive the plug-in cables of peripheral equipment such as keyboards, modems, printers, etc. The outer wall carries a comb element which forms a row of slots into which respective cables can be inserted. The sl |
| 5809331 |
System for retrieving configuration information from node configuration memory identified by key |
September 15, 1998 |
| A computer system comprises a plurality of nodes interconnected by point-to-point links and forms a serial bus. Upon system initialization, the bus is scanned and device-specific identification information is retrieved from command and status configuration ROMs associated with each o |
| 5809178 |
Elimination of visible quantizing artifacts in a digital image utilizing a critical noise/quanti |
September 15, 1998 |
| A method and system eliminates visible quantizing artifacts in a digital image. The present invention eliminates visible artifacts by determining a function descriptive of a noise model for an input source of image data, utilizing a critical noise/quantizing factor in conjunction with th |
| 5808627 |
Method and apparatus for increasing the speed of rendering of objects in a display system |
September 15, 1998 |
| A method for providing objects to a rendering circuit. The method comprises the steps of: generating an active list, the active including a first subset of the objects; accessing the first subset of objects from the first memory; storing the first subset of objects in a second memory, th |
| 5808609 |
Method, apparatus and computer program products to simulate the display of objects in three dime |
September 15, 1998 |
| Methods, apparatus and computer program products adjust display attributes of hierarchically arranged objects to simulate the user navigating through the objects in three dimensions. Objects in the same level of the hierarchy are displayed in a size different from objects on other levels |
| 5806940 |
Monitor housing having replaceable lid with thermal vent |
September 15, 1998 |
| A multipiece housing is provided having a mid bucket, an aft bucket secured to the mid bucket, and a replaceable lid fastened to the aft bucket having a thermal vent. The replaceable lid includes a plurality of posts. The posts are inserted against an inner wall of the aft bucket to posi |
| 5806081 |
Method and system for embedding a device profile into a document and extracting a device profile |
September 8, 1998 |
| A method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system. A tagged-element device profile allows for selective access to the device profile. The method of embedding a device profile into a document inc |
| 5805927 |
Direct memory access channel architecture and method for reception of network information |
September 8, 1998 |
| An ethernet receive channel, corresponding to an ethernet controller, is contained within a direct memory access (DMA) controller. The DMA controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or |
| 5805869 |
System for computer with interface and scripting systems cooperating in interrated fashion by sh |
September 8, 1998 |
| A method and apparatus for providing a unified data approach to performing computational services, particularly in pen-based computer systems. The approach employs object oriented functions and establishes common data structures employable in the standardized form in particular defined |
| 5805735 |
Method and apparatus for compression of digitized image data using variable color fidelity |
September 8, 1998 |
| The present invention is directed to systems and methods for compressing image data without segregating the image data into scanned and non-scanned components, while at the same time, improving both the compression ratio and the perceptabilty of the decompressed image. Improved perceptib |
| 5805733 |
Method and system for detecting scenes and summarizing video sequences |
September 8, 1998 |
| A method and system summarizes scenes in a video sequence by detecting scene changes, and then comparing scenes in a moving window to determine their similarity. Similar scenes are consolidated and represented by a representative frame, a number of which are displayed to a user. Scene |