| Patent Number |
Title Of Patent |
Date Issued |
| 5548722 |
User-centric system for choosing networked services |
August 20, 1996 |
| A personal computer or workstation on a network includes a quick-choice cache into which are collected the names and aliases of networked devices or services that are expected to be most routinely used by a particular user. The cache is initialized to contain the names and aliases of dev |
| 5546586 |
Method and apparatus for vectorizing the contents of a read only memory device without modifying |
August 13, 1996 |
| A method and apparatus for generating an object file that facilitates patching and the introduction of new function. The present invention accomplishes this without disturbing the original source file. The present invention is particularly useful in the generation of programs that will |
| 5546547 |
Memory bus arbiter for a computer system having a dsp co-processor |
August 13, 1996 |
| An arbitration scheme for a computer system in which a digital signal processor resides on the computer system's memory bus without requiring a block of dedicated static random access memory. An arbitration cycle is divided into 10 slices of which 5 slices are provided in each arbitratio |
| 5546211 |
Method and apparatus for multi-protocol infrared data transmission |
August 13, 1996 |
| A method and apparatus for receiving data carried on an infrared signal that has been encoded using one of a plurality of protocols is provided. The apparatus includes a mechanism for detecting the infrared signal and producing an electrical signal based on the infrared signal. The e |
| 5546105 |
Graphic system for displaying images in gray-scale |
August 13, 1996 |
| 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 converting color information such as RGB color information, to a luminance value, which is |
| 5544358 |
Interface for a computerized database having card and list views |
August 6, 1996 |
| A method for managing a computerized database characterized by the steps of: a) providing a collection of view styles including a card view and a list view; b) selecting an initial view from the collection of view styles; c) determining an initial record index; d) deriving information |
| 5544305 |
System and method for creating and executing interactive interpersonal computer simulations |
August 6, 1996 |
| A system and method for creating and executing interactive interpersonal computer simulations comprises an authoring editor. The authoring editor presents an authoring user interface with a comic book metaphor form for the creation of simulations. The authoring editor also provides const |
| 5544295 |
Method and apparatus for indicating a change in status of an object and its disposition using an |
August 6, 1996 |
| 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 |
| 5544265 |
Shape recognizer for graphical computer systems |
August 6, 1996 |
| An apparatus for recognizing shapes characterized by a stroke grouper receptive to a plurality of strokes formed on a screen of a pen-based computer system; a shape recognition engine receptive to a stroke group produced by the stroke grouper; and a knowledge base coupled to the shape |
| 5544262 |
Method and apparatus for processing graphically input equations |
August 6, 1996 |
| A method for processing equations in a graphical computer system characterized by the steps of: receiving at least one unit comprising an equation which was derived from a graphical user input device; parsing the units into a parsed tree utilizing a constrained attribute grammar; and |
| 5544011 |
Bracket and module assembly for a portable personal computer |
August 6, 1996 |
| A bracket and module for a portable personal computer. In one embodiment, the module contains a transmitter and a receiver, or transceiver, for allowing for communications between the portable personal computer and other stations in the network. The bracket may be mounted permanently to |
| 5542029 |
System and method for halftoning using an overlapping threshold array |
July 30, 1996 |
| The system and method disclosed herein relates to digital halftoning where a threshold array is used to control individual pixels in a halftone cell. The threshold array is replicated to tile the entire device space so that each pixel in device space is mapped to a particular location in |
| 5541995 |
Method and apparatus for decoding non-sequential data packets |
July 30, 1996 |
| Data packets which have been sequentially encoded and transmitted, and are received out-of-sequence, are decoded, such that the proper sequence is restored. A receiving decoder is synchronized with a transmitting encoder and generates a sequence of decoding data corresponding to the sequ |
| 5537596 |
Method and apparatus for overriding resource maps in a computer system |
July 16, 1996 |
| An improved method and apparatus for defining resources in a computer system is presented whereby resource maps in a computer system can be selectively updated by adding resources and superseding resources in an existing resource map by providing a new resource map which overrides the |
| 5537529 |
Apparatus and method for creating versions of computer models and creating communications incorp |
July 16, 1996 |
| A method and apparatus for providing communication in a computer system. The present invention includes a method and apparatus for modifying a first version of a computer model in a live environment to create additional versions. The present invention also includes a method and appar |
| 5535305 |
Sub-partitioned vector quantization of probability density functions |
July 9, 1996 |
| A speech recognition memory compression method and apparatus subpartitions probability density function (pdf) space along the hidden Markov model (HMM) index into packets of typically 4 to 8 log-pdf values. Vector quantization techniques are applied using a logarithmic distance metric |
| 5534893 |
Method and apparatus for using stylus-tablet input in a computer system |
July 9, 1996 |
| A stylus-aware computer system and method are provided for processing information obtained by moving a stylus over a tablet of the type that displays images as well as inputs stylus information. As a user moves the stylus with respect to the tablet, the tablet generates outputs describin |
| 5533192 |
Computer program debugging system and method |
July 2, 1996 |
| A program debugging system has a core unit that includes a plurality of debugger memory areas, each uniquely associated with a corresponding one of a plurality of debuggers. The core unit responds to an exception condition by selecting one debugger from the plurality of debuggers, se |
| 5532556 |
Multiplexed digital audio and control/status serial protocol |
July 2, 1996 |
| A protocol for transferring audio data and control/status data between audio functional units. The protocol involves multiplexing the audio data and control/status data. The multiplexed data is then transferred between a first audio unit and a second audio unit on two wires, each cor |
| 5532524 |
Distributed power regulation in a portable computer to optimize heat dissipation and maximize ba |
July 2, 1996 |
| A system for distributing power throughout a computer system, preferably a portable computer, while still maintaining a desired power mode hierarchy so that the most critical components or circuits-within the computer system receive power before non-critical components. The system includ |
| 5530865 |
Method and apparatus for improved application program switching on a computer-controlled display |
June 25, 1996 |
| A method and apparatus for transferring control between application programs. A messaging means is provided which allows a first application program to indicate to the messaging means that a second application program should assume control. The messaging means receives the message an |
| 5530718 |
Method and apparatus for detecting an escape sequence in a modem |
June 25, 1996 |
| A method and apparatus for detecting an escape sequence to cause a modem to switch from a data transmission mode to a command mode. The escape sequence precedes a command instruction. The escape sequence comprises a first predetermined set of characters and a second predetermined set of |
| 5530645 |
Composite dictionary compression system |
June 25, 1996 |
| A composite dictionary data compression process for use with a computer system comprising the steps of: receiving into the computer system an uncompressed input data string; searching a composite dictionary to detect for a dictionary data string matching the uncompressed input data strin |
| 5528743 |
Method and apparatus for inserting text on a pen-based computer system |
June 18, 1996 |
| A method and apparatus in accordance with the present invention comprises the process and means for receiving input strokes made with a stylus on a screen of a pen-based computer and determining if the strokes comprise a text object. When the strokes do form a text object, a rating for e |
| 5528261 |
Operating system software architecture and methods for supporting color processing |
June 18, 1996 |
| An operating system software architecture, implemented in an object-oriented design, supports and processes color. The object-oriented design has two levels, one being a class (TColor) defining a virtual abstract base class and being a container class containing calibrated colors, th |
| 5528205 |
Integrated electromagnetic interference filter |
June 18, 1996 |
| An integrated and drop-in EMI filter that features common-mode and differential-mode noise filtering capabilities is disclosed. The common-mode portion and the differential-mode portion of the filter are independent of each other in that the two filter portions may be made out of dif |
| 5524256 |
Method and system for reordering bytes in a data stream |
June 4, 1996 |
| 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 |
| 5524201 |
Method of preparing an electronic book for a computer system |
June 4, 1996 |
| A method and system for preparing interactive references having pages which can be displayed on the screen of a pointer-based computer system. Some of the reference's pages have "live" features or icons which the user can select to cause various actions such as moving to other locations |
| 5523775 |
Method for selecting objects on a computer display |
June 4, 1996 |
| A method for selecting objects displayed on a screen of a pen-based computer system characterized by the steps of: (a) determining that a selection gesture has been made on the screen of the pen-based computer by a stylus; (b) detecting a path made by the stylus across at least a por |
| 5517603 |
Scanline rendering device for generating pixel values for displaying three-dimensional graphical |
May 14, 1996 |
| A rendering device for providing 3-D graphics rendering in a computer system. A hardware scanline rendering approach is utilized. Using a hardware scanline rendering approach the bandwidth requirements between a system frame buffer and the rendering device are minimized. The minimiza |
| 5517572 |
Methods and apparatus for connecting and conditioning audio signals |
May 14, 1996 |
| Audio signal connection and conditioning circuitry employs a resistive drop across the ground input for the signal source to generate a common mode voltage on both input lines. A differential amplifier subtracts the generated common mode voltage on the ground line from the common mode |
| 5517494 |
Method and system of multicast routing for groups with a single transmitter |
May 14, 1996 |
| A method of implementing a multicast routing protocol in routers is provided to manage the assignment of multicast transport addresses and to forward data from a single transmitting endpoint to multiple receiving endpoints. This method in conjunction with a method for implementing the |
| 5517209 |
Windowing system with independent windows of arbitrary resolution for display on multiple device |
May 14, 1996 |
| An independent windowing system that eliminates gridding comprises a method for performing windowing operations directly in device space for a graphics system which specifies all drawings in coordinate space. The re-sizing effects of rendering an object in different places on the coo |
| 5515514 |
Peripheral processor card for upgrading a computer |
May 7, 1996 |
| Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the present invention comprises a PowerPC-based microprocessor, such as the MPC601, having one megabyte of on-board direct |
| 5515496 |
Computer system with direct manipulation interface and method of operating same |
May 7, 1996 |
| A computer system, including a display screen and a direct input device such as a mouse, with a direct manipulation interface, through which the user can not only cause the computer to perform a predefined task by selectively indicating a symbol representing the task but also edit such |
| 5515489 |
Collision detector utilizing collision contours |
May 7, 1996 |
| A method and apparatus for determining and displaying or preventing a collision between two objects. Certain characteristics of these two objects such as their sizes, orientations, and velocities, are inputted. Based upon these characteristics, a collision contour is generated about |
| 5515373 |
Telecommunications interface for unified handling of varied analog-derived and digital data stre |
May 7, 1996 |
| A low-cost yet high-performance, moderate bandwidth (up to 2 Mbps) global telecommunications interface to new and existing computers allows high-performance, low-cost telecommunications platforms to support global fax, data, voice, and other data streams in an intuitive way. The tele |
| 5515244 |
Light-transmitting pipe |
May 7, 1996 |
| A light pipe for a personal computer transmits light from a lamp to an indicator window formed in the computer housing. The pipe is formed of a block of light-transmitting plastic material and includes a plurality of sections oriented perpendicular to one another. Light rays are reflecte |
| 5513309 |
Graphic editor user interface for a pointer-based computer system |
April 30, 1996 |
| A graphical editor user interface that is particularly well suited for use in pointer based computer systems. The graphical editor is arranged to permit the user to easily edit various selected graphic objects. The selected objects are highlighted and preferably editing handles are p |
| 5513306 |
Temporal event viewing and editing system |
April 30, 1996 |
| A system for displaying a sequential stream of information on a single display. The system includes a computer for defining an first area on the display and for displaying a first sample of the information within the first area. The first sample represents a first segment of the info |
| 5513305 |
System and method for documenting and displaying computer program code |
April 30, 1996 |
| A system and method for documenting and displaying computer program code comprises a token annotation unit, a comment analyzer, a token parsing library, and a code outline unit. The token parsing library parses a program comprising related program code files into a set of constituent |
| 5512961 |
Method and system of achieving accurate white point setting of a CRT display |
April 30, 1996 |
| A system and method achieve and maintain an accurate white point setting of a CRT display in a computing system. The CRT is initially calibrated by individually driving the individual color cathodes and by measuring tristimulus values and cathode beam current for each of the three primar |
| 5511193 |
Text services manager providing multiple instances of input methods for text language processing |
April 23, 1996 |
| A Text Services Manager (TSM) maintains and uses TSM documents to ensure proper communication between applications and their needed input methods. A TSM document comprises information about the input methods and text services used by a particular instance of an application. One TSM docum |
| 5511181 |
Polycyclic timing system and apparatus for pipelined computer operation |
April 23, 1996 |
| A polycyclic timing system and an apparatus for pipelined computer operation comprises a master state machine and a slave state machine. The master state machine produces a plurality of control signals in response to a clock signal. The master state machine comprises an oscillator, a |
| 5509126 |
Method and apparatus for a dynamic, multi-speed bus architecture having a scalable interface |
April 16, 1996 |
| A dynamic, multi-speed bus architecture comprising a plurality of variable speed, fixed size links for coupling a plurality of devices together in an arbitrary network arrangement in which each device coupled to the bus comprises a novel communications node having a scalable interface fo |
| 5508812 |
System for processing and recording digital color television signal onto analog video tape |
April 16, 1996 |
| A system for processing and recording digitized component television signals onto analog video tape includes a digital color transformation matrix for generating a digital luminance signal, a first digital chrominance signal, and a second digital chrominance signal. The signals are t |
| 5506868 |
Modem having an improved line interface circuit, in particular for a computer |
April 9, 1996 |
| Circuitry is described for providing a telephone line interface circuit of a MODEM for a computer with an AC impedance and DC voltage/current characteristics required by a given type telephone network such that the telephone line interface circuit can be matchingly connected with the |
| 5506609 |
Minimizing color bleed while maximizing throughput for color printing |
April 9, 1996 |
| A method is described for optimizing printing a first print dot, a second print dot, a third print dot, and a fourth print dot adjacent to each other on a sheet of paper. The method first determines whether the first, second, third, and fourth print dots to be printed are in black color. |
| 5504913 |
Queue memory with self-handling addressing and underflow |
April 2, 1996 |
| The present invention reduces the overhead commonly associated with computer queues by not requiring direct addressing of each location in the queue and by not requiring specialized underflow logic. Furthermore, reads and writes to the computer queue of the present invention can be a |
| 5504852 |
Method for creating a collection of aliases representing computer system files |
April 2, 1996 |
| A method for creating and organizing aliases for flies stored on a computer system in which the stored files are searched according to defined search criteria. For files meeting the search criteria, aliases to the files are created, and the aliases are organized together in a display win |