| Patent Number |
Title Of Patent |
Date Issued |
| 5680531 |
Animation system which employs scattered data interpolation and discontinuities for limiting int |
October 21, 1997 |
| An animation system employs scattered data interpolation to provide fluent animation of still images. Discontinuities, such as cuts and holes, can be established within an image, to limit the range over which interpolation is carried out for a given deformation of a feature in the image, |
| 5680526 |
Method and system for selectively rendering image data in a bi-level or multi-level format |
October 21, 1997 |
| An image to be generated is analyzed to determine whether it is comprised solely of bi-level color data. If so, an indication is provided to a rendering device that a simpler rendering procedure, suitable for bi-level data, can be employed. However, full color information pertaining to t |
| 5680510 |
System and method for generating and using context dependent sub-syllable models to recognize a |
October 21, 1997 |
| A speech recognition system for Mandarin Chinese comprises a preprocessor, HMM storage, speech identifier, and speech determinator. The speech identifier includes pseudo initials for representing glottal stops that precede syllables of lone finals. The HMM storage stores context dependen |
| 5680480 |
Method and apparatus for training a recognizer |
October 21, 1997 |
| A method and apparatus for training a recognizer includes displaying a practice word on a display screen of a pen-based computer system and entering a handwritten word that is similar to the practice word on the display screen. A recognized candidate list that includes candidate words |
| 5680297 |
Connector interface including EMI filtering |
October 21, 1997 |
| A computer system connector panel including EMI filtering on the computer system housing connector panel instead of on the system motherboard so that I/O signals are filtered just before being transmitted out of the computer system housing thereby reducing EMI affects on external A/V |
| 5678013 |
Multi-type subroutines for graphical rewrite rules |
October 14, 1997 |
| A method and apparatus for constructing subroutines to define the behavior of simulation objects is provided. The apparatus includes a display, a processor, and an input device. The processor generates on the display a GRR set region associated with a simulation object. A user operates t |
| 5677710 |
Recognition keypad |
October 14, 1997 |
| A method and apparatus for inputting data to an active application program running on a computer system includes the steps of displaying the image of a recognition keypad on a screen of the computer system, the keypad being adapted to receive user inputs; analyzing the user inputs to the |
| 5675718 |
Method and apparatus for dynamic font availability |
October 7, 1997 |
| Unused space in a storage medium such as a read only memory is used to store additional fonts in an apparatus, thereby increasing the total number of fonts stored in the apparatus. The number of fonts made available to a user is based upon the amount of random access memory that is a |
| 5675665 |
System and method for word recognition using size and placement models |
October 7, 1997 |
| A bounds evaluation unit generates a bounds measurement pair corresponding to a character pattern pair determined from a handwritten word. Within the bounds measurement pair, a first bounds measurement corresponds to a first character pattern, and a second bounds measurement corresponds |
| 5675472 |
Quick-change, blind-mate logic module |
October 7, 1997 |
| A logic module comprising a panel slidably and detachably coupled to a portion of a module housing, and a logic component detachably coupled to the panel is disclosed. The entire contents of the logic components of the logic module can be quickly and easily removed from or inserted into |
| 5674077 |
Interleaved connector circuit having increased backplane impedance |
October 7, 1997 |
| Connectors on a microcomputer printed circuit board backplane receive slotted insertion of a plurality of device cards containing application specific integrated circuits (ASICs). Interconnection of the device card connectors is accomplished on the surface of the circuit board or int |
| 5673982 |
Monitor-chassis combination disposed in a housing and method and apparatus for manufacturing sam |
October 7, 1997 |
| An appliance such as a personal computer is assembled by attaching a monitor to a metal chassis in predetermined positional relationship thereto. Thereafter, an outer housing is installed around the chassis/monitor unit by mounting a front housing portion (bezel) to a rear housing po |
| 5671446 |
Method and apparatus for atomically accessing a queue in a memory structure where LIFO is conver |
September 23, 1997 |
| A method and apparatus for storing and retrieving data from a queue implemented on a computer system. A queue memory structure is allocated in a memory device, the queue including a a last-in-fast-out (LIFO) and a first-in-first-out (FIFO). A data element is atomically added to the LIFO |
| 5671438 |
Method and apparatus for formatting paragraphs |
September 23, 1997 |
| A method for formatting paragraphs on a screen of a computer system including the steps of: a) entering a word on a screen of a computer system using a pointing mechanism; b) finding an associated paragraph, if any, that the word is to be associated with; c) adding the word to the as |
| 5671345 |
System and method for intercepting and reconstructing graphics management tool marking instructi |
September 23, 1997 |
| The present invention is a method and system employing a glue code for: 1) intercepting low-level device dependent information from a graphics management interpreter software tool and 2) re-construct the low-level device dependent information into a high-level object oriented data re |
| 5670986 |
Graphics system for displaying images in gray-scale |
September 23, 1997 |
| A graphics system for use with a computer in a gray-scale mode. The graphics system utilizes a lookup table having index values to be stored in a frame buffer. The lookup table is addressed by convening color information, such as RGB color information, to a luminance value, which is |
| 5670985 |
System and method for adjusting the output of an output device to compensate for ambient illumin |
September 23, 1997 |
| A system for compensating the output of an output device to eliminate reflected ambient illumination comprises a display device, a calibration memory, a reflectivity memory, a memory, a processor, an input device, a video card, and an achromatic card that serves as a standard for com |
| 5669005 |
System for automatically embedding or incorporating contents added to a document |
September 16, 1997 |
| 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 |
| 5669000 |
Interpreter for performing remote testing of computer systems |
September 16, 1997 |
| An interpretive language comprises instructions making up part of the first sequence of instructions (a test "script"). The first language comprises a first set of instructions, the first set of instructions causes a first computer system (a "host" in a preferred embodiment) to issue a s |
| 5668969 |
Address selective emulation routine pointer address mapping system |
September 16, 1997 |
| An address selective address mapping system comprises an address translation circuit, a central processing unit (CPU), a data cache, and a memory. The address outputs of the CPU are coupled to a first address bus, while the address inputs of the data cache and memory are coupled to a |
| 5667399 |
Method and apparatus for modular component system for efficient addition of peripheral component |
September 16, 1997 |
| The present invention includes methods and apparatus for efficiently coupling an additional component to an electronic device. The invention is particularly useful in conjunction with modular electronic devices. An additional component may be mechanically and electrically coupled to a |
| 5666552 |
Method and apparatus for the manipulation of text on a computer display screen |
September 9, 1997 |
| A means and method for directly manipulating text on a computer display screen. A selected block of text is first identified for manipulation. After being identified, the selected block of text is highlighted on the display screen using contrasting colors or a reverse video. A text m |
| 5666502 |
Graphical user interface using historical lists with field classes |
September 9, 1997 |
| A data input technique for a computer that provides the user with a historical list of potential choices for the data input is described. A historical list is displayed to the user so that the user can input data by selecting an item from the historical list being displayed. The hist |
| 5666438 |
Method and apparatus for recognizing handwriting of different users of a pen-based computer syst |
September 9, 1997 |
| A computer system and method capable of handwriting recognition and user identification are presented. The computer system includes a CPU, a dual-function display assembly and a stylus. The dual-function display assembly senses the relative position of the stylus with respect to the |
| 5666006 |
Circuit offering sequential discharge and simultaneous charge for a multiple battery system and |
September 9, 1997 |
| A circuit enabling simultaneous independent charging, sequential charging and sequential discharging of multiple batteries within a computer system and a method for charging the batteries independent of their technology or chemistry. Each battery of the multiple batteries in incorporated |
| 5664208 |
Methods and apparatuses for seamless compound document processing |
September 2, 1997 |
| A compound document in a computer, which includes a first object editor embedded in the compound document for rendering first data in a first data content area of the compound document. The compound document further includes a second object editor embedded in the compound document for |
| 5664164 |
Synchronization of one or more data streams |
September 2, 1997 |
| Synchronization of one or more data streams comprising an electronic data connection. The synchronization of one or more data streams having inherent temporal qualities or relationships is maintained on playback so as to retain the value of these temporal relationships established at |
| 5664128 |
Object storage apparatus for use with data sets in computer applications |
September 2, 1997 |
| A drawer-like apparatus for storing objects for use with a data set in an application window on a digital computer. The drawer is advantageously associated with a user data set instead of with an application program or an application window. The drawer further includes a visible drawer h |
| 5664082 |
Method and apparatus for arbitrary transformation of images |
September 2, 1997 |
| A method and apparatus for arbitrary transformation of images comprises a transformation between a source image and a destination image. Variables which define the transformation are obtained. A first value and a second value are then determined from the variables. An initial pixel is |
| 5664029 |
Method of disregarding changes in data in a location of a data structure based upon changes in d |
September 2, 1997 |
| A method for filtering data to be compressed by frame differencing is disclosed. In applications where large amounts of data must be either stored or transmitted, such as, for example, digital image data, various techniques are used to compress the data. One such technique is frame d |
| 5661630 |
Precision-aligned monitor-frame unit in combination with chassis and housing and method of assem |
August 26, 1997 |
| An appliance such as a personal computer includes a chassis, a monitor mounted to the chassis, and an outer housing encompassing the chassis. The chassis comprises a base portion, and a frame portion removably mounted to the base portion. The monitor is mounted to the frame portion in pr |
| 5659769 |
Text services manager |
August 19, 1997 |
| A computer operating system Text Services Manager (TSM) operates as an interface between an application and a selection of text services, enabling the user to efficiently select from among a variety of text services without regard to the specific protocol requirements of the applicat |
| 5659751 |
Apparatus and method for dynamic linking of computer software components |
August 19, 1997 |
| An apparatus and method for the dynamic (execution time) linking of object oriented software components is disclosed. The present invention comprises a computer system including a set of at least two software components. This invention provides a method and means for dynamically linking |
| 5659378 |
Polarizing fiber-optic layer for use with a flat panel display device |
August 19, 1997 |
| A polarizing fiber-optic layer for use within a liquid crystal multilayer structure, particularly for use in a computer system having a liquid crystal display screen. The invention relates to a specially designed thin polarizing fiber-optic layer which functions both as a polarizer of li |
| 5659371 |
Method and apparatus for power supply startup in video monitors |
August 19, 1997 |
| Dramatically lower power consumption of a video display to is achieved during standby mode. Using relatively simple sync-energy converting circuitry, the power supply can be switched on/off electronically, without the need to have the main power supply running and without an auxiliary |
| 5657463 |
Method and apparatus for positioning a new window on a display screen based on an arrangement of |
August 12, 1997 |
| A method and apparatus for positioning windows on a display screen in a computer environment in which a user perceives that multiple operations can be executed simultaneously. The method and apparatus for positioning windows is based upon the number of existing windows and the arrangemen |
| 5657049 |
Desk drawer user interface |
August 12, 1997 |
| 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 |
| 5655151 |
DMA controller having a plurality of DMA channels each having multiple register sets storing dif |
August 5, 1997 |
| A direct memory access (DMA) controller is connected with the CPU bus of a computer system through a bus interface and also to an I/O bus, which is connectable to one or more I/O controllers. The DMA controller contains multiple channels, each corresponding to a particular I/O controller |
| 5655091 |
Computer system for transferring information streams in a plurality of formats without control i |
August 5, 1997 |
| An arrangement for transmitting information from a first component of a computer system to a second component of the computer system including a source channel associated with the first component of the computer system; a destination channel associated with the second component of the co |
| 5652879 |
Dynamic value mechanism for computer storage container manager enabling access of objects by mul |
July 29, 1997 |
| Computer apparatus stores a subject value and a chain of sequentially associated value handlers for the subject value. The chain includes a top value handler and a bottom value handler, each of the value handlers in the chain except the bottom value handler invoking the respective next |
| 5652876 |
Method and apparatus for launching files created by non-resident application programs |
July 29, 1997 |
| A method in a computer system enables the translation and opening of a document which was created by an application program no longer resident in the computer system. The method begins by identifying the file format of the target document, Subsequently, all computer resident applications |
| 5652862 |
Method and appartus for determining a precision of an intermediate arithmetic for converting val |
July 29, 1997 |
| A method and apparatus for efficient allocation of temporary storage for performing accurate and correct numeric base conversions on a computer system is provided. Numeric base conversions are common because computers operate in binary whereas the values that are input into computers are |
| 5652714 |
Method and apparatus for capturing transient events in a multimedia product using an authoring t |
July 29, 1997 |
| According to the invention, a software tool such as an authoring tool provides a mechanism for manipulating transient events within a multimedia product or other content having one or more state machines, each state machine having one or more states and one or more transitions, each |
| 5651126 |
Method and apparatus for reducing transitions on computer signal lines |
July 22, 1997 |
| A method and apparatus for eliminating unnecessary address transitions on an DRAM address bus and DRAM write enable line. In a known DRAM controller and DRAM array, all address transitions on the CPU address bus are mirrored by address transitions on the DRAM address bus. The present |
| 5651096 |
Merging of language models from two or more application programs for a speech recognition system |
July 22, 1997 |
| A speech recognition system operating on a computer system, which uses a single speech recognizer for all of the currently running application programs and provides a way of efficiently determining the proper destination application program for recognized speech. The speech recognize |
| 5650696 |
Method and apparatus for protection of EHT and/or scan output stages in multiscan displays |
July 22, 1997 |
| Protection of EHT and/or scan output stages in multiscan displays is provided without the use of additional components within the power supply other than those required to perform the power supply function itself. Operation is non-dissipative, conserving power. A drive control signal is |
| 5649151 |
Efficient method and apparatus for access and storage of compressed data |
July 15, 1997 |
| Storage and access of compressed data via separately compressed and stored fixed size logical blocks. An original uncompressed data file is divided into fixed-size logical blocks and then separately compressed thus resulting in a compressed block of data of a generally known maximum size |
| 5649133 |
Method for collision avoidance for user interface for object with multiple handles |
July 15, 1997 |
| A user interface and corresponding algorithms allow a user to resize an object by manipulating a handle. In particular, the interface provides a large handle which is clearly oriented to suggest a direction of movement merely by its appearance. Each handle is noticeably wider than its |
| 5649030 |
Vector quantization |
July 15, 1997 |
| 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 |
| 5648704 |
Method and apparatus for digital control of raster shift in CRT displays |
July 15, 1997 |
| A technique is provided for very efficiently injecting DC current into a horizontal deflection yoke to achieve raster shifting. The DC current (which is bi-directional) is used to unbalance the scan current, thereby providing a means to shift the horizontal scan raster to the left and |