| Patent Number |
Title Of Patent |
Date Issued |
| 6188995 |
Method and apparatus for enforcing software licenses |
February 13, 2001 |
| The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a toolkit, a framework, a runtime library, a dynamic link library (DLL), an applet (e.g. a Java or ActiveX applet), or any other |
| 6188797 |
Decoder for programmable variable length data |
February 13, 2001 |
| An improved binary tree and decoder are disclosed wherein all the codewords are moved to one side of a binary tree. A compressed bit stream is fed to a decoder. The decoder uses a parser, an address generator, and the binary tree to determine the codewords contained in the compressed bit |
| 6188399 |
Multiple theme engine graphical user interface architecture |
February 13, 2001 |
| Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes ca |
| 6186835 |
Socket connector having a flexible internal barrier to prevent incorrect insertion of smaller si |
February 13, 2001 |
| An improved socket connector has flexible interior barriers to prevent incorrect insertion of smaller sized plugs, where a flexible internal barrier is formed on a side of the socket entry leading into the socket cavity, and is composed of a flexible ramp attached from the socket entry, |
| 6185592 |
Summarizing text documents by resolving co-referentiality among actors or objects around which a |
February 6, 2001 |
| A method and system for characterizing the content of a document is disclosed. The method and system comprise identifying a plurality of discourse referents in the document, dividing the document into topically relevant document segments, and resolving co-referentiality among the dis |
| 6178464 |
System and method for canceling a computer request |
January 23, 2001 |
| A program routine generates Requests for a target system, such as a physical device or program code, to perform a service. Each Request includes identification information, and passes through intermediate layers, including a family program interface and a Family Server, for processin |
| 6178397 |
System and method for using a correspondence table to compress a pronunciation guide |
January 23, 2001 |
| 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 |
| 6175856 |
Method and apparatus for dynamic selection of compression processing during teleconference call |
January 16, 2001 |
| A digital processing system and method which controls selection of a compressor in a communication system. In one embodiment, the method comprises receiving at the digital processing system information from a communication port, which information identifies decompression processing c |
| 6173337 |
Method and apparatus for relaying events intended for a first application program to a second ap |
January 9, 2001 |
| A method and apparatus for processing with a preferred processing application having a preferred identifier, an event associated with an object created by a dedicated creator application is provided. The method includes the steps of receiving the event, intercepting the event with a |
| 6173335 |
Structure and protocol for routing information in a system |
January 9, 2001 |
| A structure and method for routing information desired by a particular entity within a pen-based computer system to that entity are provided. The desired information is contained in "packages" containing the desired information in one or more "parts" and also containing a package directo |
| 6172669 |
Method and apparatus for translation and storage of multiple data formats in a display system |
January 9, 2001 |
| The transfer of video and graphic data from a frame buffer to a display system is interleaved in a manner which permits operation with a reduced memory bandwidth. For those scan lines of a display in which the video information appears, video data is retrieved from the frame buffer durin |
| 6167455 |
Method and system for synchronous operation of linked command objects |
December 26, 2000 |
| A system and method provide for synchronous operation of linked command objects in a general purpose software application. The software application provides a user with a variety of operations that manipulate available data objects. The software application manages the data objects i |
| 6167449 |
System and method for identifying and locating services on multiple heterogeneous networks using |
December 26, 2000 |
| A computer-implemented method and apparatus for identifying and locating computer network services. The invention gives an application the ability to search for network services in a manner independent of the network communication protocol used by the network. The invention can thus oper |
| 6166782 |
Method and apparatus for reducing visibility of damping wires in aperture grill display tubes |
December 26, 2000 |
| A method and apparatus for reducing visibility of damping wire artifacts in aperture grill display tubes comprises a sensor device for locating the artifacts and responsively generating amplitude values, a processor for receiving the generated amplitude values and responsively calculatin |
| 6161102 |
Method and apparatus for searching for information in a data processing system and for providing |
December 12, 2000 |
| A method and apparatus for processing information in a data processing system which is coupled to an information storage device having information stored therein. The method includes defining on a first processor a first search request which includes at least one parameter which spec |
| 6160921 |
Error diffusion with homogeneous distribution in highlight and shadow regions |
December 12, 2000 |
| To eliminate artifacts resulting from the quantization of images by means of an error diffusion process, a determination is made whether a current pixel being processed is within a shadow or highlight region of an image. If so, a dot of a complementary value is placed in the region only |
| 6157394 |
Flexible digital image processing via an image processing chain with modular image processors |
December 5, 2000 |
| A method for altering a linked series of image processors capable of manipulation digital image data includes providing a digital image capture device with an image processing chain, and modifying the image processing chain to form a new image processing chain. The modifying further incl |
| 6157363 |
Methods and apparatus for displaying data |
December 5, 2000 |
| A method for displaying data items of a data record on a computer display screen of a computer. The method includes the step of displaying, in accordance with a condensed display mode, a condensed data set in a condensed data section on the computer display screen. The condensed data |
| 6154810 |
System and method for utilizing the memory of a portable computer as a disk cache while in SCSI |
November 28, 2000 |
| A system and method for increasing the speed and resource utilization of a computer system in which a personal computer uses a portable computer as an extra hard disk. While the portable computer is in SCSI target mode, the unused memory of the portable computer is converted into a disk |
| 6154758 |
Text conversion method for computer systems |
November 28, 2000 |
| A method is provided for converting displayed text from one format to another. Text is input as handwriting in a pen-based computer and then automatically converted to a typeface text of a first text domain. Upon receipt of a conversion gesture that is recognized by the system as such, |
| 6154756 |
Computer system integrating different data types into a single environment |
November 28, 2000 |
| A system for viewing and manipulating information of various data types within a single document in an integrated computer system environment is disclosed. Each data type is maintained within a dataset. Datasets comprise logical information of a common data type along with the functi |
| 6154722 |
Method and apparatus for a speech recognition system language model that integrates a finite sta |
November 28, 2000 |
| A method and an apparatus for a speech recognition system that uses a language model based on an integrated finite state grammar probability and an n-gram probability are provided. According to one aspect of the invention, speech signals are received into a processor of a speech reco |
| 6154542 |
Method and apparatus for simultaneously encrypting and compressing data |
November 28, 2000 |
| A method and apparatus for simultaneously encrypting and compressing data identifies an encryption key and uses the encryption key to identify one compression algorithm from a set of compression algorithms. The data is then compressed according to the one compression algorithm. |
| 6151619 |
Method and apparatus for maintaining configuration information of a teleconference and identific |
November 21, 2000 |
| A method and apparatus for initiating a teleconference between two or more digital processing systems. A method according to one aspect of the invention comprises retrieving information containing an address and configuration data for the teleconference and retrieving a teleconference |
| 6148376 |
Method and apparatus for an improved stack arrangement and operations thereon |
November 14, 2000 |
| An apparatus and method for an improved stack comprises an advantageous indexing scheme and stack arrangement allowing more efficient performance of stack operations. The most-recently-used stack item appears at the top of the stack and the least-recently-used item is at the bottom of th |
| 6144380 |
Method of entering and using handwriting to identify locations within an electronic book |
November 7, 2000 |
| A method for controlling a screen display of an electronic book. The contents of the book are displayed on a screen of the computer system as pages with which the user interacts by a pointer such as a pen or stylus. The content engine performs various functions including one or more of t |
| 6141677 |
Method and system for assigning threads to active sessions |
October 31, 2000 |
| A method and system for processing active AFP sessions by a multithreaded file system process. The file server is coupled to entities on a network, wherein an open AFP session is created when the file server and an entity on the network establish communication, and an active AFP session |
| 6141212 |
Method and apparatus for connecting peripherals having various size plugs and functions |
October 31, 2000 |
| A multiple function peripheral connecting device that allows more functionality in the limited port space of a computer is disclosed. The connecting device provides the capability for external devices having different functions to be connected to the computer through a single port. T |
| 6141121 |
Method and apparatus for color halftoning |
October 31, 2000 |
| A method and apparatus for halftoning where at most one halftoned gray, or multi-level, pixel will occur in those halftone cells having a constant area of ink. The method and apparatus includes placing a threshold array and the pixel tonal values within the same range if the threshold ar |
| 6141044 |
Method and system for coherent image group maintenance in memory |
October 31, 2000 |
| A method and system for maintaining coherent image relationships within identified image groups in a memory system of a digital image capture device includes storing a plurality of groups of related images on a removable storage device in a hierarchical manner, and providing an alias |
| 6137484 |
Method and apparatus for identifying user-selectable regions within multiple display frames |
October 24, 2000 |
| The method and apparatus determine a specific position of a user-selectable region at a particular point in time within a sequence of display frames. The method and apparatus first interpolate between a first matrix representing the user-selectable region at a first point in time and a |
| 6134243 |
Method and apparatus for media data transmission |
October 17, 2000 |
| Methods and apparatuses for processing media data for transmission in a data communication medium. A set of data indicates how to transmit a time related sequence of media data according to a transmission protocol. The set of data, includes a time related sequence of data which is associ |
| 6133918 |
Computer system with graphical user interface including drawer-like windows |
October 17, 2000 |
| A window management mechanism allows a user to open a window as a drawer or, perhaps more appropriately named, a pop-up window. The drawer is an opened window that a user has dragged down to a drawer region at the bottom of the screen such that only the title bar or some drawer handle |
| 6133898 |
Desk drawer user interface |
October 17, 2000 |
| 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 |
| 6130668 |
Supervisory control system for networked multimedia workstations that provides simultaneous obse |
October 10, 2000 |
| A supervisory control system for a networked multimedia computing system includes an observation feature which enables a teacher, or other supervisory person, to observe a reduced view of multiple workstations at one time. The teacher is provided with a good representation of the ent |
| 6128632 |
Methods for applying rubi annotation characters over base text characters |
October 3, 2000 |
| Improved techniques for formatting annotated text are disclosed. Among other things, the techniques can be implemented to avoid overlapping of rubi characters to improve readability of text documents that use rubi annotation characters. One technique provides for tracking base text when |
| 6125033 |
Reconfigurable enclosure panel for a mobile computer |
September 26, 2000 |
| Enclosure panel for a mobile computer, the enclosure panel including a panel housing coupled to a portion of the mobile computer. The enclosure panel can have cosmetic or functional attributes or both. To achieve cosmetic individuality, the enclosure panel housing is made of a durable |
| 6122675 |
Replaceable and extensible log component of a network component system |
September 19, 2000 |
| A log component of an extensible and replaceable network-oriented component system maintains a list of locations explored by a user when navigating a computer network, in addition to organizing various "views" of the list to provide a mental "routing map" relationship between the explore |
| 6122616 |
Method and apparatus for diphone aliasing |
September 19, 2000 |
| The present invention improves upon electronic speech synthesis using pre-recorded segments of speech to fill in for other missing segments of speech. The formalized aliasing approach of the present invention overcomes the ad hoc aliasing approach of the prior art which oftentimes ge |
| 6122411 |
Method and apparatus for storing high and low resolution images in an imaging device |
September 19, 2000 |
| A method and apparatus for automatically switching the resolution of an image stored in a memory when the memory can no longer store another image with the present resolution. A processor first determines the amount of available memory in the memory for storing image data. The resolution |
| 6121967 |
Method and apparatus for controlling media bays in a computer system |
September 19, 2000 |
| Improved techniques for controlling multiple media bays (expansion bays) of a computer system are disclosed. Status information (and possibly one or more control operations) for devices in media bays of a computer system can be displayed, for example, to identify devices that occupy the |
| 6121966 |
Navigable viewing system |
September 19, 2000 |
| A method, system and program for creating an overview image display of an environment or series of images and a detail window into the overview image display. The detail window consists of a single frame of the overview image or some corresponding image to present additional detail of |
| 6119214 |
Method for allocation of address space in a virtual memory system |
September 12, 2000 |
| A memory manager for a virtual memory system maintains three lists of virtual addresses: those which are free to be mapped to a program, those which are currently mapped but no longer being used, and those which are being removed from a page table, i.e. unmapped. The allocation of free |
| 6119118 |
Method and system for extending file system metadata |
September 12, 2000 |
| In a computer, a system and a method handle requests from a client for accessing metadata attributes from at least one file system having an associated format containing specific metadata attributes. A format agent manages the file system. A client's request is received at an interface |
| 6118898 |
Methods and apparatus for compressing and decompressing multiple data sets and for managing memo |
September 12, 2000 |
| Methods and apparatus for compressing and decompressing multiple data sets (e.g., multiple color planes in a color image) in which interdependencies between the data sets, as well as spacial correlation within each data set, are used to create a plurality of compressed output data sets w |
| 6115724 |
Method and apparatus for displaying a double-sided graphic image |
September 5, 2000 |
| 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 |
| 6115496 |
Method and apparatus for accelerating image data compression |
September 5, 2000 |
| The present invention is directed to systems and methods for compressing image data while at the same time, the speed of compression, the compression ratio (that is, reduced memory requirements) and the perceptibility of the decompressed image, even when the image data is compressed |
| 6115049 |
Method and apparatus for high performance antialiasing which minimizes per pixel storage and obj |
September 5, 2000 |
| The present invention is an improved system and method of antialiasing which generates a coverage mask which is retained long enough to achieve geometric precision. The coverage mask information is retained throughout the compositing stage of the image generation. A system for antialiasi |
| 6108739 |
Method and system for avoiding starvation and deadlocks in a split-response interconnect of a co |
August 22, 2000 |
| A system and method for avoiding starvation and deadlocks in a split-response-bus multiprocessor computer system. The multiprocessor computer system includes a first node and a second node coupled to the a split-response bus, wherein the first and second nodes communicate by passing |
| 6108707 |
Enhanced file transfer operations in a computer system |
August 22, 2000 |
| In a general computer system or computer network, the ability to transfer (i.e., copy and/or move) files from a source location to a destination location within the computer system or computer network can be accomplished more efficiently by employing a file transfer operation that in |