| Patent Number |
Title Of Patent |
Date Issued |
| 5860008 |
Method and apparatus for decompiling a compiled interpretive code |
January 12, 1999 |
| A method and apparatus for decompiling a compiled, interpretive code characterized by the steps of creating an array of names and an array of literals from a plurality of compiled, interpretive code bytes and sequentially converting each code byte into a code fragment utilizing the c |
| 5860006 |
Processor independent network operating system loadable modules |
January 12, 1999 |
| A PowerPC based Network Operating System Loadable Module (NOSLM) is concatenated onto an Intel-based NOSLM and offsets are adjusted to account for the size of the Intel-based NOSLM. The resulting enlarged NOSLM appears as a typical Intel-based NOSLM to Intel-based servers. When the e |
| 5859958 |
Compact representation of object slices for rendering raster graphics |
January 12, 1999 |
| Storing and updating parameters of object slices used to render more complex objects is made more efficient in raster graphics systems. Recognizing that some parameters of adjacent object slices remain unchanged, these values need not be stored or updated, thereby saving transmission |
| 5859925 |
Classifying system having a single neural network architecture for multiple input representation |
January 12, 1999 |
| A classification system is provided for combining multiple input representations by a single neural network architecture. In such a classification system having a single neural network architecture, classification channels corresponding to various input representations may be integra |
| 5859644 |
System for providing switchable color paradigms in computers |
January 12, 1999 |
| A computer is provided with sets of switchable resources and utilities that enable the user to select from among a number of color paradigms within which to work. These resources include different operating system support services, such as different color pickers that are respectively di |
| 5859638 |
Method and apparatus for displaying and scrolling data in a window-based graphic user interface |
January 12, 1999 |
| A user interface includes an object oriented graphic user interface having overlapping windows and provides an access window having topics, index and look for button functions for selection by a user. Through the use of the topics, index or look for functions, a help inquiry is defined. |
| 5857211 |
System for automatically detecting cyclical and recursive links between document components |
January 5, 1999 |
| In a system which permits different components of a document to be linked, a unique token is associated with a change to data in the source of a link. The token is passed with a command to update linked data. Each destination object keeps track of the token associated with the last c |
| 5857207 |
Storage manager for computer system |
January 5, 1999 |
| A data structure and associated data management methods for highly flexible storage of data for a wide variety of application programs. Data is stored as a plurality of Blops, each of which has a list of Properties associated with it. Each Property contains zero or more elements. Element |
| 5857189 |
File sharing in a teleconference application |
January 5, 1999 |
| A system and method which enables teleconference members to share files during a teleconference. An endpoint including a processor with a memory coupled thereto. The memory stores a teleconferencing application. A file sharing mechanism is associated with the application at run time. The |
| 5857118 |
shared video display in a multiple processor computer system |
January 5, 1999 |
| A computer system having at least two subsystems which generate video signals and which share the same video display terminal. Provision is made to allow disabling of the current output of each system and controlling line reflections. |
| 5856826 |
Method and apparatus for organizing window groups and windows in a table |
January 5, 1999 |
| "A method and apparatus for organizing windows to be displayed on a screen of a computer system into window groups by attribute, function, content, or any arbitrary characteristic. A window's membership in a window group is also assigned a status that determines whether the window, upon |
| 5854898 |
System for automatically adding additional data stream to existing media connection between two |
December 29, 1998 |
| An automatic method for adding an additional data stream, such as auxiliary teleconference data, to an existing media connection between two endpoints, such as a teleconference between teleconferencing systems. A first endpoint identifies the availability of a second data stream to a |
| 5854641 |
Method and apparatus for display image rotation |
December 29, 1998 |
| A method and an apparatus for rotating images on a computer system is disclosed. The system includes a processor for accessing an image frame buffer using a set of CPU addresses, a memory for storing the frame buffer, a controller for directing the pixel data of the frame buffer to a |
| 5852801 |
Method and apparatus for automatically invoking a new word module for unrecognized user input |
December 22, 1998 |
| A method for reducing recognition errors in a speech recognition system that has a user interface, which instructs the user to invoke a new word acquisition module upon a predetermined condition, and that improves the recognition accuracy for poorly recognized words. The user interface o |
| 5850998 |
Method and apparatus for mounting an accessory on an appliance |
December 22, 1998 |
| An integrated mounting solution provides a plurality of mounting connections in close proximity to the appliance, and one or more appliances with a compatible, mating mounting connection. In a preferred form, the mounting connections are integrated with the appliance and may take the |
| 5848297 |
Control apparatus for maintaining order and accomplishing priority promotion in a computer inter |
December 8, 1998 |
| A circuit for maintaining the order of transmission of information in a computer interconnect including control circuitry for sending a signal from a source of data to a destination for data indicating that data is ready for transfer, the control circuitry comprising a plurality of b |
| 5848295 |
System for allocating common memory in cache such that data is maintained when exiting first pro |
December 8, 1998 |
| A method and means for allocating memory for a multiple program structure is described. The present invention includes a method and means for specifying a connection between the programming structures. The present invention also includes a method and means for connecting the programming |
| 5845327 |
Cache coherency where multiple processors may access the same data over independent access paths |
December 1, 1998 |
| The present invention, generally speaking, provides a hardware graphics accelerator for use in a computer system having a data processor, a system bus, and a memory subsystem including both main memory and video memory. The hardware graphics accelerator includes a datapath controller con |
| 5845282 |
Method and apparatus for remotely accessing files from a desktop computer using a personal digit |
December 1, 1998 |
| A method and apparatus for selecting and retrieving computer data files from a remote computer includes an automatic file translation mechanism. In one embodiment, the data being retrieved and the file translation mechanism are located on the same computer. The method of the invention |
| 5845238 |
System and method for using a correspondence table to compress a pronunciation guide |
December 1, 1998 |
| Parsing routines extract from a conventional pronunciation dictionary an entry, which includes a dictionary word and dictionary phonemes representing the pronunciation of the dictionary word. A correspondence table is used to compress the pronunciation dictionary. The correspondence |
| 5845152 |
Method for transmission of isochronous data with two cycle look ahead |
December 1, 1998 |
| A method for the loading and unloading of a FIFO in an isochronous transmission mechanism uses descriptor blocks which have both branch addresses and skip addresses. The method can recover from cycle loss by selectively resending or skipping a packet that should have been sent in the |
| 5845145 |
System for generating and sending a critical-world-first data response packet by creating respon |
December 1, 1998 |
| A system for efficiently supporting critical-word-first data transfers comprises a data storage device, a controller, a data selector, and a multiplexer. The data storage device is preferably capable of outputting data in one or more word orderings. The controller is preferably a state |
| 5844559 |
Method, apparatus and computer program products to display objects using windows |
December 1, 1998 |
| Methods, apparati and computer program products prepare objects for display in a window. Objects which would otherwise not be displayed because they have a position outside the borders of the window are repositioned to be displayed inside the window at a position near the border of the w |
| 5842027 |
Method and apparatus for supplying power to devices coupled to a bus |
November 24, 1998 |
| The power management system tracks the total amount of power drawn from a bus by devices connected to the bus and to the bus itself, based on the individual operational status of each device. The power manager system also tracks the total amount of power supplied to the bus. From this |
| 5842009 |
System for automatically retrieving information relevant to a user's scheduled event |
November 24, 1998 |
| Portable electronic devices containing user's calendars have proliferated. Similarly, files, web pages, databases and information sources have become commonplace. The present invention combines knowledge of the current date and time with knowledge of entries in the user's calendar to aut |
| 5841989 |
System and method for efficiently routing data packets in a computer interconnect |
November 24, 1998 |
| A method and system for efficiently routing data packets in a computer interconnect includes a plurality of nodes forming a ringlet, generally including two connections between each pair of nodes configured to allow communication in either direction between each pair of nodes. One sequen |
| 5841440 |
System and method for using a pointing device to indicate movement through three-dimensional spa |
November 24, 1998 |
| A system and method of displaying movement in three-dimensional space in response to input from a conventional two-dimensional pointing device such as a mouse or trackball. The three-dimensional space is projected onto a two-dimensional plane for display in a window on a display screen. |
| 5839106 |
Large-vocabulary speech recognition using an integrated syntactic and semantic statistical langu |
November 17, 1998 |
| Methods and apparatus for performing large-vocabulary speech recognition employing an integrated syntactic and semantic statistical language model. In an exemplary embodiment, a stochastic language model is developed using a hybrid paradigm in which latent semantic analysis is combined w |
| 5838969 |
System and method for collecting and dispatching selected events in a computer application progr |
November 17, 1998 |
| A system and method for collecting and dispatching selected events in an application program comprises an application routine which registers selected events of interest to form a series of handler tables, an event manager which evaluates each new event as it occurs to determine whether |
| 5838955 |
Controller for providing access to a video frame buffer in split-bus transaction environment |
November 17, 1998 |
| A system includes a requesting agent coupled to a system bus. The system bus includes an address bus, control lines for indicating a requested transfer type, a data bus, address bus arbitration control lines and data bus arbitration control lines. The system further includes a system bus |
| 5838889 |
Method and apparatus for flipping a double-sided graphic image having different sized first and |
November 17, 1998 |
| Electronic paper which has two sides, reverse of one another, which can be flipped over in response to user generated flip commands is described. When a piece of electronic paper is flipped over, a number of transition views of the paper are generated to give the user the impression that |
| 5838691 |
Codebook-based lossy data compression encoding system |
November 17, 1998 |
| A communication system encodes input data by comparing the data to records in a lossy codebook to determine the closest match. An index corresponding to the record that most closely matches the input data is retrieved from the codebook and transmitted to a receiver. For a predetermined s |
| 5838323 |
Document summary computer system user interface |
November 17, 1998 |
| A computer system user interface provides a document summary which allows the user to more easily identify the contents and subject matter of the document. |
| 5838315 |
Support for custom user-interaction elements in a graphical, event-driven computer system |
November 17, 1998 |
| Explicit support for custom gadgets is provided, at a system software level, in a manner that is essentially application-transparent. Specific support is provided for the addition of one custom gadget per window. The custom gadget is identified by a specific numeric code in the same mann |
| 5838299 |
RGB/YUV video convolution system |
November 17, 1998 |
| An apparatus and a method are provided for smoothing out high frequency information in an interlaced computer generated display. A computer generated RGB signal is converted into a YUV signal, which is separated into its Y, U, and V components. The Y component is convolved by averaging |
| 5835919 |
Computer-human interface system which manipulates parts between a desktop and a document |
November 10, 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 |
| 5835749 |
Method and apparatus for providing dynamically linked libraries |
November 10, 1998 |
| According to the present invention a variety of methods and apparatus for providing dynamically linked libraries are taught. A "standard DLL" is a dynamically linked library (DLL) which is pulled into the data closure of a process by direct reference in the process' root DLL or by direct |
| 5835742 |
System and method for executing indivisible memory operations in multiple processor computer sys |
November 10, 1998 |
| An apparatus for performing indivisible memory operations on memory locations in remote memory means in multiple bus, multiple processor computer systems comprises a logic supervisor coupled to a bus bridge. The logic supervisor comprises a lock address register, a buffer address reg |
| 5835737 |
Method and apparatus for arbitrating access to selected computer system devices |
November 10, 1998 |
| A method and apparatus for arbitrating access to a selected device in a computer system comprises a routine for registering access rules for accessing the selected system device, a plurality of competing clients which may each request a connection to the selected device, and an arbit |
| 5835721 |
Method and system for data transmission over a network link between computers with the ability t |
November 10, 1998 |
| A data transfer technique in which lossy connections or temporarily interrupted network links neither prevent data transfer nor substantially impair the ease with which a user can transfer data. A sender is advised of receivers on a network that are available to receive data over the |
| 5835098 |
Method and system for managing color profiles in a document for making the document portable to |
November 10, 1998 |
| A method and system for managing color profiles is disclosed in which unique identifications are created that have at least two parameters identifying a corresponding color profile. The unique identifications are then used to specify a particular color profile in a computer document by |
| 5832501 |
Method and system for filtering file manager attribute values |
November 3, 1998 |
| In a computer including at least one client and at least one file system having an associated format, a system and method are provided for filtering requests for metadata from the client in a manner which is transparent to the client. An interface receives the client's request for me |
| 5832434 |
Method and apparatus for automatic assignment of duration values for synthetic speech |
November 3, 1998 |
| The present invention automatically determines sound duration values, based on context, for phonetic symbols which are produced during text-to-speech conversion. The context-dependent and static attributes of the phonetic symbols are checked and specified. Then, the phonetic symbols are |
| 5832428 |
Search engine for phrase recognition based on prefix/body/suffix architecture |
November 3, 1998 |
| A method of constructing a language model for a phrase-based search in a speech recognition system and an apparatus for constructing and/or searching through the language model. The method includes the step of separating a plurality of phrases into a plurality of words in a prefix wo |
| 5831822 |
Personal computer having quick-release cooling fan |
November 3, 1998 |
| A tower computer includes a housing and an access panel which can be opened to provide access to the interior components of the housing. A cooling fan is mounted on the panel and is electrically coupled to an electrical plug which is also mounted on the panel. That plug is adapted to bec |
| 5831622 |
Method and apparatus for intersecting color regions of multiple shapes for graphics systems |
November 3, 1998 |
| A graphics system for rendering multiple computer images which may include intersecting regions. The graphics system invention includes processing logic for generating the displayed images. A recursive process is used for generating the contours of intersecting regions and for determinin |
| 5831613 |
Removable storage media stop/eject system for personal computers |
November 3, 1998 |
| Manual actuation of a stop/eject button on a computer causes a signal to be sent to both the computer's operating system and to a wireless communication controller. The operating system interprets this signal in a manner analogous to a conventional signal to open the drawer, or door, of |
| 5831557 |
Variable length code decoding according to optimum cache storage requirements |
November 3, 1998 |
| A method and apparatus in a computer system for decoding variable length codes (VLC's). Upon receiving a sample VLC from the bitstream, it is determined whether it has a predetermined relationship with a first pattern. The first pattern includes a first portion having a predetermined |
| 5829053 |
Block storage memory management system and method utilizing independent partition managers and d |
October 27, 1998 |
| A memory management system and method of managing a memory system are disclosed. The memory management system includes a plurality of physical storage media and a memory manager for generating virtual storage devices or "stores," with one or more first storage devices each having a c |
| 5829035 |
System and method for preventing stale data in multiple processor computer systems |
October 27, 1998 |
| A multi-processor computer system comprising a data storage device, a memory controller, and a plurality of processors. The data storage device has a plurality of memory lines, each memory line having a portion for alternatively storing data or, a set of GONE codes, a count value, and a |