| Patent Number |
Title Of Patent |
Date Issued |
| 5645949 |
Battery cell having an internal circuit for controlling its operation |
July 8, 1997 |
| A battery cell having a positive terminal, a negative terminal and a power producing core section (e.g., electrolyte) for systems, such as computer systems, cellular phones, etc. The battery cell also includes an internal circuit to monitor the state of the battery cell. The state that i |
| 5644760 |
Printed circuit board processor card for upgrading a processor-based system |
July 1, 1997 |
| A printed circuit board (PCB) processor card is described. The processor card includes a processor, its associated processor card system bus, a clock generator, and its associated processor card system clock bus. The processor card is designed to include the elements that are most likely |
| 5644735 |
Method and apparatus for providing implicit computer-implemented assistance |
July 1, 1997 |
| A method and apparatus for providing computer-assisted implicit and explicit assistance. If no implicit assist actions are desired or indicated, a logical process is initiated to determine whether explicit assistance should be undertaken. If implicit assistance is indicated, a list o |
| 5644657 |
Method for locating and displaying information in a pointer-based computer system |
July 1, 1997 |
| A user interface is disclosed that facilitates easy find and display operations that search through the memory of a pointer based computing system. The user interface includes searching methods that are particularly well suited for use in a computer system in which the contents of th |
| 5644334 |
Status indicators of an improved graphical user interface |
July 1, 1997 |
| An improved graphical user interface comprises novel status indicators pertaining to state attributes associated with objects displayed on a display screen of a computer system. These status indicators are preferably portrayed on a window pane of a display screen as distinct visual c |
| 5642476 |
Computer generated variable line width of a vector graphic |
June 24, 1997 |
| In a computer system, a method and an apparatus for varying contour widths of a vector graphic. The method including the steps of reading vector shape data having a contour, control points, a bulge position, a bulge width, and a base position, determining new border control points along |
| 5642466 |
Intonation adjustment in text-to-speech systems |
June 24, 1997 |
| A software-only real time text-to-speech system includes intonation control which does not introduce discontinuities into output speech stream. The text-to-speech system includes a module for translating text to a sequence of sound segment codes and intonation control signals. A decoder |
| 5642303 |
Time and location based computing |
June 24, 1997 |
| Utilizing a simple, low-cost beacon and receiver technology to allow users to build their own infrastructure by placing beacons in key locations provides intelligent location awareness. This location awareness can be leveraged by the computer electronic equipment that the user is carryin |
| 5640613 |
Corrective lens assembly |
June 17, 1997 |
| A lens assembly, image capturing device and a method for using a lens assembly with an image capturing device. The lens assembly comprises a first lens mounted on a holder which attaches the first lens to a viewing device of an image capturing device. A marking on the first lens is o |
| 5640599 |
Interconnect system initiating data transfer over launch bus at source's clock speed and transfe |
June 17, 1997 |
| A computer interconnect including a plurality of nodes, each node capable of joining to a component of a computer, each node including apparatus for transferring signals between the component and the node, apparatus for storing packets of data, apparatus for signalling each other node th |
| 5640566 |
Method of forming an editor |
June 17, 1997 |
| A method of creating an editor that is executed on a first computer system is disclosed in which the editor is arranged to facilitate the editing of data from a first application program executed on a second computer system without requiting that the first application program run on the |
| 5640551 |
Efficient high speed trie search process |
June 17, 1997 |
| An efficient speed trie search process which generates a sequence of pointers for each family of children in a trie, the sequences of pointers being organized in a predefined order according to a detected data type information of the input data stream. In response to the detected data |
| 5640545 |
Frame buffer interface logic for conversion of pixel data in response to data format and bus end |
June 17, 1997 |
| An apparatus for transforming pixel data from a data bus into an expected format for storage in a frame buffer has a first multiplexor, a second multiplexor and a controller. The first multiplexor includes two data inputs coupled to the data bus so that the first data input provides |
| 5640537 |
Apparatus for causing a computer system to respond to emulated user interaction in the absence o |
June 17, 1997 |
| An apparatus for testing a first computer system. Means for emulating user interaction on the first computer system and a means for determining the state of user interface objects on the display and the operating status of the first computer system is provided. In various embodiments, th |
| 5640081 |
Method and apparatus for monitoring discharge of a battery device based on battery self-discharg |
June 17, 1997 |
| A novel battery monitoring device is described. The monitoring device determines amount of battery self-discharge, determines amount of battery discharge from a monitoring circuit, determines amount of battery discharge from a host device when the host device is in a first power cons |
| 5638501 |
Method and apparatus for displaying an overlay image |
June 10, 1997 |
| A method and apparatus for providing a translucent overlay image over a base image on the screen of a computer system. The method includes the steps of running an application program on a central processing unit (CPU) of a pen computer system to produce a base image in a screen coupled t |
| 5634102 |
Methods and apparatus for a selectable backdrop |
May 27, 1997 |
| A method, in a digital computer having a display screen, for executing an application program in a backdrop mode that makes the application program non-removable from the display screen. The method includes the steps of designating the application program for execution in the backdrop mo |
| 5634100 |
System and method for event parameter interdependence and adjustment with pen input |
May 27, 1997 |
| The present invention teaches a variety of event bounds adjustment methods and systems. The bounds of the event are defined by event parameters including an event start boundary, an event stop boundary, and an event duration, wherein the event start boundary and the event stop boundary m |
| 5634092 |
Color image processing system which provides multiple image processing operations through a sing |
May 27, 1997 |
| An image processing system provides a single interface between the application program and the operating system, through which all image processing services are accessed. This interface includes a dispatcher which directs a call for a particular image processing function, as well as |
| 5634074 |
Serial I/O device identifies itself to a computer through a serial interface during power on res |
May 27, 1997 |
| A self-configuring startup procedure for communications devices, including telecommunications adapters, provides unambiguous identification of the telecommunications adapter, or other communications device, connected to a serial port. The procedure does not interfere with the operation o |
| 5634013 |
Bus bridge address translator |
May 27, 1997 |
| A computer bus bridge interconnects first and second buses, the first bus being big-endian and the second bus being little-endian. First address and size signals received from the first bus during a first bus cycle are converted into second address and data unit enable signals for tr |
| 5633955 |
Method of connecting shapes on a display of a computer system |
May 27, 1997 |
| 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 |
| 5631966 |
Audio signal conversion using frequency band division |
May 20, 1997 |
| The present invention includes a system and method for audio signal conversion using frequency band division. By making use of the statistical properties of an audio signal, the system and method achieves significant coding efficiency, on the order of twice that achieved by linear PCM. |
| 5631651 |
Telecom adapter for interfacing computing devices to the analog telephone network |
May 20, 1997 |
| A telecommunications adapter interfaces computing devices to the analog telephone network, achieving a tightly integrated digital telecommunications link with the analog telephone network. The telecommunications adapter takes advantage of certain host resources including, preferably, |
| 5630173 |
Methods and apparatus for bus access arbitration of nodes organized into acyclic directed graph |
May 13, 1997 |
| A bus arbitration scheme is implemented in a system where an arbitrary assembly of nodes on a system bus have been resolved into an acyclic directed graph. The hierarchical arrangement of nodes has one node designated a root while all other nodes have established parent/child relatio |
| 5630117 |
User interface system and method for traversing a database |
May 13, 1997 |
| A user interface system and method for traversing a database. In one aspect the present invention includes providing a plurality of command options, each of the command options represented by a set of descriptive option index terms characterizing that command option. The set of descripti |
| 5630077 |
System and method for coordinating access to a bus |
May 13, 1997 |
| To optimize system bus utilization in a computer system, a bus coordinator is included in the computer system to coordinate the transfer of information signals on the bus. Each time a source node wishes to transfer information to a destination node, the source node sends a request to the |
| 5630076 |
Dynamic device matching using driver candidate lists |
May 13, 1997 |
| A method and mechanism for automatically correlating a device to its appropriate driver within a computer system utilizing candidate matching. A device tree indicating devices coupled to a computer system is available from an operating system. Within the device tree are device nodes whic |
| 5628013 |
Apparatus and method for allocating processing time in a frame-based computer system |
May 6, 1997 |
| In a computer system having a digital signal processor for processing tasks in real-time within a series of frames, a method is described for determining whether there is enough processing time available within each frame to process the task such that the frame's total processing time is |
| 5627960 |
Unified hierarchical and tear off menus in a graphical event-driven computer system |
May 6, 1997 |
| Explicit support is provided at the system software level for application program tear-off menus in a manner that is essentially application-transparent. All menus are transformed into windows and grouped in a single menu layer for each application, greatly simplifying many of the co |
| 5627954 |
Systems and methods for positioning a drawer title bar on a graphical user interface |
May 6, 1997 |
| Systems and methods provide a user with increased flexibility and control over the appearance of objects on a user interface. Drawer objects can be created in at least two different ways. A graphical user interface can automatically place and size an extended portion of a drawer title ba |
| 5627950 |
Real-time three-dimensional color look-up table interactive editor system and method |
May 6, 1997 |
| A method and apparatus for editing color LUTs that are utilized for converting color data from a first display device having a corresponding first color space to a second display device having a corresponding second color space is described. The method of the present invention includes |
| 5627914 |
Method and apparatus for processing graphically input equations |
May 6, 1997 |
| 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 |
| 5627901 |
Directional microphone for computer visual display monitor and method for construction |
May 6, 1997 |
| A directional microphone intended for use in a computer visual display monitor, and methods for construction of same. The integral directional microphone assembly comprises a cardioid electret microphone capsule retained therein by acoustically transparent foam. The microphone housing |
| 5627539 |
Bidirectional signalling mechanism for interfacing computing devices to the analog telephone net |
May 6, 1997 |
| A signalling mechanism is used by a telecom adapter for interfacing a telephone line to a computer so as to exchange signalling information, such as pulse dialing information, ring indication information, or both. In accordance with one embodiment, the telephone line is sampled to pr |
| 5625818 |
System for managing local database updates published to different online information services in |
April 29, 1997 |
| The present invention, generally speaking, provides a powerful yet easy to use electronic publishing tool for information providers and online service operators. The electronic publishing tool allows information providers to manage the content they provide to online services. It also |
| 5625814 |
Method and apparatus for processing natural language with a hierarchy of mapping routines |
April 29, 1997 |
| A method and apparatus for processing natural language and deducing meaning from a natural language input characterized by the steps of (a) receiving an ordered string of word objects having a natural language meaning, (b) selecting a word window length, and (c) successively moving the w |
| 5625778 |
Method and apparatus for presenting an access request from a computer system bus to a system res |
April 29, 1997 |
| A system has a system resource, such as a frame buffer, coupled to a system bus, the system bus conveying a request for access to the system resource from another system element connected to the system bus. An apparatus for presenting the access request to the system resource from the sy |
| 5625763 |
Method and apparatus for automatically generating focus ordering in a dialog on a computer syste |
April 29, 1997 |
| A method and apparatus provides for automatic generation of an intuitive, logical focusing order for items in a dialog window in a computer system. The focus ordering can be generated dynamically at runtime or statically. In particular, the focusing order is based on the locations and ty |
| 5625386 |
Method and apparatus for interleaving display buffers |
April 29, 1997 |
| A method and an apparatus for interleaving display frame buffers is disclosed. The system includes a processor providing CPU addresses for peripheral access, a display system, a single memory system for storing multiple frame buffers, data buses for transferring image information and |
| 5625377 |
Method for controlling a computerized organizer |
April 29, 1997 |
| The method of the present invention includes the steps of executing a process to support a number of temporal-based functions and activating at least one of these temporal-based functions. Temporal-based functions of the present invention include a scheduler, to-do list, and a note f |
| 5625374 |
Method for parallel interpolation of images |
April 29, 1997 |
| The present invention is a method for performing a parallel interpolation between corresponding pixel characteristics within a packed foreground pixel data word and a packed background pixel data word. A blending factor is used to indicate the extent to which the pixel characteristics ar |
| 5623677 |
Apparatus and method for reducing power consumption in a computer system |
April 22, 1997 |
| A method and apparatus for reducing the power consumption of a processor in a computer system where a programming structure running on the processor determines when the processor is in an inactive state to cause clocking signals and the power supply to be disabled to the processor. The |
| 5623652 |
Method and apparatus for searching for information in a network and for controlling the display |
April 22, 1997 |
| A method an 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 store |
| 5623617 |
Method for decoding sequences of guest instructions for a host computer |
April 22, 1997 |
| Emulator performance can be improved by recognizing repeated sequences of the same instruction, or commonly groups of instructions. For example, it is very common to see a three instruction sequence of MOVEM, UNLK A6, and RTS instructions for a 68020 processor in procedure exit code. By |
| 5623596 |
Power fault protection in a computer system having multiple power supplies |
April 22, 1997 |
| A power system fault handling mechanism for portable electronic devices having multiple power supplies. A safety-net circuit is triggered when a power fault condition is detected. The safety-net circuit is a diode-based bridging circuit which couples all available power supplies to the p |
| 5623391 |
Speaker cover and snap-in coupling therefor |
April 22, 1997 |
| A personal computer includes an outer housing, including a front bezel to which frames a monitor screen of the computer. Speakers are mounted to the back of the bezel, and apertured speaker covers are disposed in front of the speakers. The speaker covers are of smaller size than the beze |
| 5623262 |
Multi-word variable length encoding and decoding |
April 22, 1997 |
| Decoding and encoding of variable length data words and data strings is accelerated by testing for and processing more than one word or string per encoding or decoding cycle. In an encoding scheme wherein fixed length data words are encoded into variable length data strings, decoding is |
| 5622789 |
Battery cell having an internal circuit for controlling its operation |
April 22, 1997 |
| A battery cell having a positive terminal, a negative terminal and a power producing core section (e.g., electrolyte) for systems, such as computer systems, cellular phones, etc. The battery cell also includes an internal circuit to monitor the state of the battery cell. The state that i |
| 5621903 |
Method and apparatus for deducing user intent and providing computer implemented services |
April 15, 1997 |
| A method for deducing user intent and providing computer implemented services characterized by the steps of: a) noticing a significant new event occurring within the computer system; b) deducing an intent from the significant new event and from the context in which the new event occu |