| Patent Number |
Title Of Patent |
Date Issued |
| 5598505 |
Cepstral correction vector quantizer for speech recognition |
January 28, 1997 |
| A method for correcting cepstral vectors representative of speech generated in a test environment by use of a vector quantization (VQ) system with a codebook of vectors that was generated using speech and acoustic data from a different (training) environment. The method uses a two-step c |
| 5598353 |
Method and apparatus for combining a multiple-bit digital audio signal with a single-bit digital |
January 28, 1997 |
| An apparatus and method for combining a multiple-bit digital audio signal with a single bit audio signal is provided. A host computer receives a single-bit audio signal from one or more PCMCIA cards plugged into the host computer. The single-bit audio signal may be a simple beep, or may |
| 5596697 |
Method for routing items within a computer system |
January 21, 1997 |
| A method and apparatus are provided for routing information with a pointer-based computer such as a pen-based computer. The routing actions may be faxing, printing, mailing (electronically), and beaming (by infrared light). The routed information may be document or other item produce |
| 5596694 |
Method and apparatus for indicating a change in status of an object and its disposition using an |
January 21, 1997 |
| A method characterized by the steps of: a) determining an action to be taken on an object on a computer screen which changes the status of the object; b) modifying the visual appearance of the object through animation to reflect the change in status; and c) automatically moving the modif |
| 5596680 |
Method and apparatus for detecting speech activity using cepstrum vectors |
January 21, 1997 |
| A method and apparatus for detecting speech activity in an input signal. The present invention includes performing begin point detection using power/zero crossing. Once the begin point has been detected, the present invention uses the cepstrum of the input signal to determine the endpoin |
| 5596659 |
Preprocessing and postprocessing for vector quantization |
January 21, 1997 |
| Improved proprecessing and postprocessing for vector quantization, for example, for encoding an image. In one embodiment, the luminosity of the vectors in an image are used to determine the codes for vector quantization. In another embodiment, a median filter is performed to eliminat |
| 5596352 |
Printing apparatus and method for printing color boundary regions having reduced color bleed |
January 21, 1997 |
| A printer and a method for printing is described in which bleed between secondary color regions having different colors is minimized by the formation of a border strip which has a color which is common to both secondary color regions. In a printer assembly which includes a print head |
| 5596350 |
System and method of reflowing ink objects |
January 21, 1997 |
| A pen-based system for reflowing handwritten ink objects is disclosed. The system divides the ink objects into paragraphs by identifying groups of ink objects separated from other groups by predefined distances. Each such paragraph is classified as either a graphics paragraph or a text |
| 5596260 |
Apparatus and method for determining a charge of a battery |
January 21, 1997 |
| In an electronic device powered by a battery, a method of determining a charge of the battery. Initially, a discharge curve specifying the battery's voltage as a function of time is determined. This discharge curve is calibrated according to actual measurements. Next, a battery state |
| 5594919 |
Method and system for reordering bytes in a data stream |
January 14, 1997 |
| A method and system are disclosed for efficiently translating data from one known data sequencing arrangement to an alternative sequencing arrangement. The method consists of the steps of generating a source sequence signal which identifies the ordering of units within the source seq |
| 5594810 |
Method and apparatus for recognizing gestures on a computer system |
January 14, 1997 |
| A method and apparatus for recognizing a gesture input on a display screen of a computer system. A stroke is input by a user on the screen, and the stroke is smoothed by reducing the number of points that define the stroke. The number of points are reduced by calculating a weighted p |
| 5594509 |
Method and apparatus for audio-visual interface for the display of multiple levels of informatio |
January 14, 1997 |
| An interactive audio-visual (A/V) transceiver is advantageously coupled to a television and/or telephone (T/T) cable, a TV, a video recorder (VCR), and other A/V devices. The A/V transceiver switches data between a program/service provider and the connected A/V devices. In one embodiment |
| 5593220 |
Cantilevered latch mechanism for an enclosure |
January 14, 1997 |
| An enclosure for a personal computer having a latch and release mechanism having at least two parallel cantilevered arms that allow the mechanism to have both strength for holding the enclosure to the personal computer and restrained flexibility that causes the distal end of the latch an |
| 5592631 |
Bus transaction reordering using side-band information signals |
January 7, 1997 |
| The present invention, generally speaking, provides a system and method of decoupling the address and data buses of a system bus using side band information signals. A computer system with which the invention may be used has a system bus including an address bus and a data bus and has, |
| 5592601 |
Method and apparatus for incremental acceleration of the rendering process utilizing multiple sc |
January 7, 1997 |
| 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 |
| 5592588 |
Method and apparatus for object-oriented digital audio signal processing using a chain of sound |
January 7, 1997 |
| An object-oriented audio signal processing system is disclosed. The signal processing system is capable of converting virtually any sound resource into a format which can be used by associated sound hardware to produce a sound. A signal processing system incorporating the invention compr |
| 5592510 |
Common mode early voltage compensation subcircuit for current driver |
January 7, 1997 |
| In a driver circuit for a twisted pair cable, a compensator for preventing appreciable common mode current flow into or out of the twisted pair cable in response to the device receiving a wide range of common mode voltage bias levels. A wide range of external bias voltages may be receive |
| 5590334 |
Object oriented message passing system and method |
December 31, 1996 |
| An object oriented message passing system for transferring messages between a client task and a server task comprises an object database, an object management unit, a message transaction unit, and a locking unit. The object management unit creates a port object and one or more associated |
| 5590256 |
Method for manipulating notes on a computer display |
December 31, 1996 |
| A method for manipulating notes on a screen of a computer display is provided. Each note area may include graphical, text, and data objects. An initial note area is provided with a header bar which includes the date of creation, the note number, and/or other indicia. When a user desires |
| 5590219 |
Method and apparatus for recognizing gestures on a computer system |
December 31, 1996 |
| A method and apparatus for recognizing an ellipse-type gesture input on a display screen of a computer system. A stroke is input by a user onto a computer screen, and the stroke is smoothed by reducing the number of points that represent the stroke. It is determined whether the smoothed |
| 5590130 |
Bus protocol using separate clocks for arbitration and data transfer |
December 31, 1996 |
| A bus system uses separate clocks for arbitration and data transfer. The arbitration clock signal is used for synchronizing bus request and grant events, and the data clock signal is used for synchronizing data transmission and reception. In particular, the data clock signal, which is |
| 5590124 |
Link and discovery protocol for a ring interconnect architecture |
December 31, 1996 |
| A protocol for use in a system including a first node, a second node and, in some instances, a third node, each of the first, second and third nodes coupled to each other of the first, second and third nodes by a point to point packet-based communication system defines transactions for |
| 5590061 |
Method and apparatus for thermal management in a computer system |
December 31, 1996 |
| A method and apparatus for providing thermal management to a computer system where the internal temperature is measured and, based on the temperature, heat generated in the computer system is reduced by turning off a portion of the system. When the portion of the system is off, no po |
| 5588141 |
System for executing different functions associated with different contexts corresponding to dif |
December 24, 1996 |
| 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 |
| 5588105 |
Status bar for application windows |
December 24, 1996 |
| A status bar characterized by a template generated independently of an application program and displayed on a computer screen in contact with an application window. The template carries at least one active area that can include an icon for controlling the application program or an area w |
| 5588098 |
Method and apparatus for direct manipulation of 3-D objects on computer displays |
December 24, 1996 |
| A method and apparatus for direct manipulation of 3-D objects on computer display. This method and apparatus provides for a 3-D bounding region wherein the 3-D bounding region has sensitive areas which the user can select with a reference pointer such that when the user manipulates the |
| 5587887 |
Printed circuit board having a configurable voltage supply |
December 24, 1996 |
| The present invention is a printed circuit board design having a configurable voltage supply and a method for implementing a configurable voltage supply PCB with a family of circuit designs. The printed circuit board is designed such that voltage supply planes can be configured to ma |
| 5587876 |
Modular monitor architecture |
December 24, 1996 |
| A modular monitor architecture based on a CRT comprises a base, a tilt/swivel module, a display module, and an input module. The base is coupled to and supports the tilt/swivel module. The display module is mounted on the tilt/swivel module and also defines a cavity for receiving the |
| 5587711 |
Method and system for reconstructing quantized signals |
December 24, 1996 |
| A method and system for reconstructing quantized signals is described. Non-linear filtering is applied to a quantized signal to distribute quantum changes over their respective time intervals to provide, for example, a smoother reconstructed signal. The quantization bounds are enforc |
| 5586317 |
Method and apparatus for implementing I/O in a frame-based computer system |
December 17, 1996 |
| A method for implementing I/O in a frame-based computer system, including the steps of: a) determining whether there is a communication pertaining to a frame-based computer system; b) determining which frame the communication is associated with, if any; and c) causing the frame to im |
| 5586237 |
Method for generating and displaying content-based depictions of computer generated objects |
December 17, 1996 |
| A means and method for generating and displaying a content-based depiction of a standard icon on the display of a computer. The depiction is generated upon the occurrence of predetermined events, such as the closure of the document or file associated with the icon, and is displayed in |
| 5586216 |
Recording method and apparatus and audio data user interface |
December 17, 1996 |
| A method and apparatus for marking audio data as it is recorded, and a user interface for the audio data in a computerized system, is disclosed. A recorder, such as a tape recorder, having a plurality of marker buttons is provided. The audio data is recorded on one channel of a magnetic |
| 5585823 |
Multi-state one-button computer pointing device |
December 17, 1996 |
| A multi-state, one-button computer mouse includes a housing movable over a reference surface, a tracking mechanism coupled to the housing to provide positional coordinates relative to the reference surface, a single button, and a switch mechanism coupled to the button. The single button |
| 5583993 |
Method and apparatus for synchronously sharing data among computer |
December 10, 1996 |
| A method for synchronously sharing data among a plurality of computer systems includes the step of determining the initiation of a shared space session. Upon initiation, a message is transmitted to remote computer systems to announce the initiation. A shared space view is then displayed |
| 5583984 |
Computer system with graphical user interface including automated enclosures |
December 10, 1996 |
| 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 |
| 5583974 |
Computer graphics system having high performance multiple layer Z-buffer |
December 10, 1996 |
| A method and apparatus for retaining objects having equal Z-values. 1. A method of retaining objects having equal Z-values in a Z-buffer. The Z-buffer includes a first object. The method comprises the steps of: a) receiving a second object having a second Z-value; b) generating a second |
| 5583946 |
Method and apparatus for recognizing gestures on a computer system |
December 10, 1996 |
| A method and apparatus for recognizing a gesture input on a display screen of a computer system. A method of recognizing an ellipse gesture comprises the steps of receiving a stroke input by a user onto a computer screen, smoothing the stroke by reducing the number of points that represe |
| 5583833 |
Method and apparatus for setting a clock in a computer system |
December 10, 1996 |
| A method for resetting a real-time clock of a pen-based computer system characterized by the steps of: displaying an image of an analog clock face with an hour hand and a minute hand on the screen of a pen-based computer system; determining whether a clock-setting stroke has been made wi |
| 5583743 |
Appliance housing and speakers mounted thereto |
December 10, 1996 |
| An appliance such as a personal computer includes an outer housing, including a front bezel which frames a monitor screen of the computer. The bezel carries speakers which are secured to the bezel by snap arms that are integrally molded with the bezel from a plastic material. The bezel |
| 5583560 |
Method and apparatus for audio-visual interface for the selective display of listing information |
December 10, 1996 |
| An interactive audio-visual (A/V) transceiver is advantageously coupled to a television and/or telephone (T/T) cable, a TV, a video recorder (VCR), and other A/V devices. The A/V transceiver switches data between a program/service provider and the connected A/V devices. In one embodiment |
| 5583449 |
Cancellation of line reflections in a clock distribution network |
December 10, 1996 |
| A system in which line reflections in a clock distribution network are cancelled by providing the clock distribution network with a branching point and suitably arranging recipient devices with respect to the branching point to provide for clock pulse reflection cancellation and atte |
| 5581748 |
Phase register for synchronization of multiple signal processors |
December 3, 1996 |
| In a computer system having two processors both of which are used to process frames, a method for synchronizing a first set of frames corresponding to the first processor with a second set of frames corresponding to the second processor. A value stored in a register is initialized at |
| 5581722 |
Memory management unit for managing address operations corresponding to domains using environmen |
December 3, 1996 |
| A memory management unit (MMU) for controlling a CPU's right to access a memory in order to initiate performance of an operation. The MMU includes a translator for translating a virtual address issued by the CPU into a physical address, a domain number and a permission, and an environmen |
| 5581681 |
Pointing gesture based computer note pad paging and scrolling interface |
December 3, 1996 |
| A computer system for manipulating notes on a screen of a computer display is provided. Each note area may include graphical, text, and data objects. An initial note area is provided with a header bar which includes the date of creation, the note number, and/or other indicia. When a user |
| 5581480 |
Method and apparatus for mixing multiple channels of sampled digital audio using a non-linear cl |
December 3, 1996 |
| Briefly, a method and apparatus for mixing a plurality of channels of digital audio samples using a non-linear clipping function which has a variable scaling factor is disclosed. The non-linear curving function is capable of being graphically represented by a curve which is sloped at the |
| 5579486 |
Communication node with a first bus configuration for arbitration and a second bus configuration |
November 26, 1996 |
| A node for a communication system that has a plurality of nodes, each of which may be coupled to a local host. The nodes are coupled between themselves in a tree topology by a plurality of point-to-point links. The interconnected nodes provide a first bus configuration for arbitration |
| 5579467 |
Method and apparatus for formatting a communication |
November 26, 1996 |
| A method for automated preparation of a formal communication, in a format such as a facsimile transmission, a letter or a memorandum, from an text object, a graphics object or a general object received by a computer system. The computer system examines the object information and determin |
| 5579455 |
Rendering of 3D scenes on a display using hierarchical z-buffer visibility |
November 26, 1996 |
| A hierarchical Z-buffer scan-conversion algorithm that does well on both (a) quickly rejecting most of the hidden geometry in a model, and (b) exploiting the spatial and temporal coherence of the images being generated. The method uses two hierarchical data structures, an object-spac |
| 5579277 |
System and method for interleaving memory banks |
November 26, 1996 |
| A device and method are provided for mapping address bus bits to memory address by using interleaved and non-interleaved modes so that every desired row and column configuration stored in a register file may be supported. Also, the device and method allow a combination of interleaved |
| 5577704 |
Adjustable support for small enclosure |
November 26, 1996 |
| An enclosure with a horizontal axis of rotation near the base of the enclosure, plus an adjustable foot to form a three-point support. The adjustable foot can be moved in a circle around a horizontal axis of rotation, thereby providing a range of stable positions. The adjustment mech |