| Patent Number |
Title Of Patent |
Date Issued |
| 6105141 |
Method and apparatus for power management of an external cache of a computer system |
August 15, 2000 |
| Power management techniques for external cache memories of computers are disclosed. The power management techniques operate to reduce power consumption of an external cache memory of a computer system by intelligently placing the external cache memory in a low power mode. In one embo |
| 6104391 |
System and method for customizing appearance and behavior of graphical user interfaces |
August 15, 2000 |
| Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are disclosed. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes ca |
| 6101514 |
Anti-aliasing apparatus and method with automatic snap fit of horizontal and vertical edges to t |
August 8, 2000 |
| The invention provides a method and apparatus for creating anti-aliasing effects in slanted or curved edge portions of a bit-mapped image while avoiding such effects at horizontal and vertical edge portions. A method in accordance with the invention comprises the steps of: (a) defining a |
| 6101509 |
Method and apparatus for transmitting documents over a network |
August 8, 2000 |
| An object comprising a Web document is transferred by a server to a client over a client-server data communications network. Alternatively, the object comprising the Web document can be executed by the server. The object, in turn, causes each object contained therein to execute and o |
| 6101493 |
Method and system for displaying related information from a database |
August 8, 2000 |
| A technique for displaying information from related tables of a database in different display windows on a display screen associated with a computer system is disclosed. The different display windows are interlinked such that a selection of one or more entries in one of the display windo |
| 6100888 |
Icon override apparatus and method |
August 8, 2000 |
| A method and apparatus for generating composite icon images for a foreground icon and background icon is disclosed. An icon reference tag is used to retrieve icon image data and icon mask data for each icon. An icon override mechanism allows replacement of a particular icon for a par |
| 6098126 |
Method and apparatus for synchronization of data retrieval and presentation |
August 1, 2000 |
| An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the storage media, memory coupled to the storage control device for storing the data; and a |
| 6094663 |
Method and apparatus for implementing atomic queues |
July 25, 2000 |
| Methods and apparatus for implementing queues without disabling interrupts or using locks are disclosed. According to one aspect of the present invention, a queue structure, which is accessible to a plurality of threads, that is suitable for use in a computer system includes a head n |
| 6091505 |
Method and system for achieving enhanced glyphs in a font |
July 18, 2000 |
| Aspects for achieving enhanced glyphs of a font are presented. In a method aspect, the method includes determining a glyph layer description for a selected glyph, and accessing at least one contour for the selected glyph. The method further includes accessing at least one layer style for |
| 6073147 |
System for distributing font resources over a computer network |
June 6, 2000 |
| A network system includes a font resource server that is accessible to all devices that communicate via the network. The font server contains the necessary information pertaining to the various types of fonts that may be required by users. This information describes the characters in a f |
| 6072902 |
Method and system for color matching between digital display devices |
June 6, 2000 |
| A method and system for matching color displayed by source and destination display devices and particularly for providing color matching between a computer monitor and an ink printer. The technique of the present invention initially determines the combination and color value ratios of |
| 6072489 |
Method and apparatus for providing translucent images on a computer display |
June 6, 2000 |
| A method and apparatus is described for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on the base image created by the selected application program with |
| 6072488 |
Systems and methods for replacing open windows in a graphical user interface |
June 6, 2000 |
| Systems and methods for returning windows to an original location are described. When springing already open windows to a new location on a display space, it is desired to return that window to its original location for certain situations. A list is provided when the springing operat |
| 6069887 |
Method and system for synchronization in a wireless local area network |
May 30, 2000 |
| Aspects for achieving and utilizing synchronization among end stations in a wireless local area network (WLAN) are provided. In a method aspect, the method includes receiving a packet with a time synchronization field value from a first end station in a second end station of a communicat |
| 6067577 |
Dynamic method resolution for native methods in a dynamic object-oriented programming language |
May 23, 2000 |
| A variety of mechanisms are disclosed for a dynamically binding native methods in an interpreted bytecode program to functions that are contained in compiled code, such as a dynamically linked library. In one implementation, a shared function is specified by means of a naming convent |
| 6064960 |
Method and apparatus for improved duration modeling of phonemes |
May 16, 2000 |
| A method and an apparatus for improved duration modeling of phonemes in a speech synthesis system are provided. According to one aspect, text is received into a processor of a speech synthesis system. The received text is processed using a sum-of-products phoneme duration model that is u |
| 6061062 |
Zooming controller |
May 9, 2000 |
| A method and device for accessing a broad data field having a fine resolution. The user selects a scale which can be varied. The scale controls a range within the data field. By moving the range to encompass different portions of the data field, the user can scan that portion of the |
| 6061061 |
Computer system with graphical user interface including spring-loaded enclosures |
May 9, 2000 |
| 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 |
| 6061058 |
Method and apparatus for transferring data by type according to data types available |
May 9, 2000 |
| A method and apparatus for manipulation of data in a computer-controlled display system. A user may select data from a first application program and drag it to an area on the computer system display representing a third application program. The first application program creates a series |
| 6054955 |
Folded monopole antenna for use with portable communications devices |
April 25, 2000 |
| An antenna arrangement of sufficiently small size to be accommodated in the housing of a portable communications device includes a pair of spaced folded monopole antennas. Each antenna includes a first printed circuit board having a conducting surface that forms a ground plane. Mounted o |
| 6047342 |
PC processing card for decoding operations |
April 4, 2000 |
| Disclosed are methods and apparatuses for providing additional functionality to a computer system. In one embodiment a PCMCIA (PC) processing card is coupled to a computer system. The PC processing card performs a function that a central processing unit (CPU) of the computer system w |
| 6035523 |
Method and apparatus for supporting a component on a substrate |
March 14, 2000 |
| A support is provided for a component on a substrate to minimize unacceptable bending or displacement. In a preferred embodiment, a suitable amount of a thermoplastic material is injected through a hole in a PCB under the component after the component has been affixed to the PCB. Thi |
| 6035376 |
System and method for changing the states of directory-based caches and memories from read/write |
March 7, 2000 |
| A system for converting between the states of fresh and owned in a multi-processor computer system comprises a memory line with a structure including a first field for storing a memory state, a second field for storing an address, and a third field for storing data. Each of the cache |
| 6032200 |
Process scheduling for streaming data through scheduling of disk jobs and network jobs and the r |
February 29, 2000 |
| Processing streaming data on demand in a computer system. A service cycle is divided into a first plurality of input/output (I/O) phases for a second plurality of streams of real-time data. For each of the first plurality of I/O phases, a disk job, if any, is scheduled for one of the |
| 6032163 |
Method and apparatus for reformatting paragraphs on a computer screen |
February 29, 2000 |
| A method for reformatting alphanumeric objects displayed on a screen of a pen computer system including the steps of: (a) selecting a plurality of objects to be reformatted; (b) removing object breaks from between the objects; and (c) reformatting the objects without the removed object |
| 6031964 |
System and method for using a unified memory architecture to implement a digital camera device |
February 29, 2000 |
| A system and method for using a unified memory architecture to implement a digital camera device comprises a dynamic random-access memory for storing captured image data during processing and compression, a memory manager routine for allocating storage space within the dynamic random-acc |
| 6031833 |
Method and system for increasing throughput in a wireless local area network |
February 29, 2000 |
| Method and system aspects for increasing throughput in a WLAN are provided. In a method aspect, a packet is transmitted from a first end station in the WLAN, the packet including an indication of a next end station in a chain of end stations having data ready for transmission in the WLAN |
| 6031532 |
Method and apparatus for generating composite icons and composite masks |
February 29, 2000 |
| A method and apparatus for generating composite icon images for a foreground icon and background icon is disclosed. An icon reference tag is used to retrieve icon image data and icon mask data for each icon. Once the data is retrieved, logical operations are performed to generate com |
| 6029214 |
Input tablet system with user programmable absolute coordinate mode and relative coordinate mode |
February 22, 2000 |
| A computer system includes an input pointer, a tablet having a two-dimensional tablet surface, and a data processor coupled to the tablet and operative to receive coordinate data from the tablet. The coordinate data is preferably in absolute-mode, and the data processor processes the |
| 6029207 |
Apparatus and method for dynamic linking of computer software components |
February 22, 2000 |
| An apparatus and method for the dynamic (execution time) linking of object oriented software components is disclosed. The present invention comprises a computer system including a set of at least two software components. This invention provides a method and means for dynamically linking |
| 6028962 |
System and method for variable encoding based on image content |
February 22, 2000 |
| A system and method for efficient image encoding begins by loading a series of image blocks. A current block is compared with an immediately preceding image block for coincidence, and coded as matching or nonmatching based on the comparison results. The system further compares the nonmat |
| 6028611 |
Modular digital image processing via an image processing chain |
February 22, 2000 |
| A method for manipulating image data in a digital image capture device includes forming two or more image processors, and providing the two or more image processors in the digital image capture device. The method further includes linking the two or more image processors to form an image |
| 6028601 |
FAQ link creation between user's questions and answers |
February 22, 2000 |
| A user enters input, or a question in natural language form, and information is retrieved. A questions database is coupled to the input interface and contains questions which are comparable to the input and which the source retrieves in response to an input. An information source is |
| 6028589 |
Method and apparatus for video scaling and convolution for displaying computer graphics on a con |
February 22, 2000 |
| A method of and apparatus for convolution that provides both scaling and elimination of flicker when displaying computer generated or computer processed information on an interlaced, television monitor. One preferred embodiment includes a bilinear interpolation for scaling combined with |
| 6023769 |
Method and apparatus for synchronizing an imprecise time clock maintained by a computer system |
February 8, 2000 |
| A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via |
| 6023558 |
Graphics compression for an emulation system |
February 8, 2000 |
| Compressing graphic data for a first computer system, e.g. an emulated system, on a second computer system. For each scanline of the graphic data for the first computer system, a number of colors present on the scanline are counted. A new color palette for the scanline is formed at a red |
| 6021462 |
Methods and apparatus for system memory efficient disk access to a raid system using stripe cont |
February 1, 2000 |
| A technique for accessing a series of secondary storage devices where a reduced amount of main memory is needed to implement the data transfer is disclosed. The technique operates to share control information stored in the main memory so that most of the main memory allocated to implemen |
| 6021218 |
System and method for organizing recognized and unrecognized objects on a computer display |
February 1, 2000 |
| A method for formatting both recognized and unrecognized handwritten words in the same paragraphs of a document prepared on a pen-based computer system is provided. A recognizer analyzes handwritten material input into the computer system and identifies some parts of that material as |
| 6020975 |
System and method for accelerated data recompression |
February 1, 2000 |
| A system for accelerated data recompression in which uncompressed data need not be swapped in and out of memory at each iterative data recompression step. The data recompression system includes a main memory for storing image data, and a decompression device which receives compressed dat |
| 6020908 |
Method and structure for modulation in a laser printer |
February 1, 2000 |
| A method and structure for a printing system for a laser printer is provided including a data storage area containing a plurality of separate waveform signals. A controller selects a particular waveform signal to modulate the signal input to the system laser diode switch element to g |
| 6018367 |
Frame display dilation in video decoding |
January 25, 2000 |
| A method and apparatus in a computer system for decoding and displaying video frames. An estimated number of intraframes which can be decoded in a current interframe run is determined. Based upon the estimated number of intraframes, determining an adjusted time interval in which to displ |
| 6016360 |
Method and apparatus for encoding color image data |
January 18, 2000 |
| The present invention is directed to systems and methods for compressing image data while at the same time, improving both the compression ratio and the perceptibility of the decompressed image, even when the image data is compressed without segregation into its scanned and non-scanned |
| 6014727 |
Method and system for buffering messages in an efficient but largely undivided manner |
January 11, 2000 |
| The invention relates, in one embodiment, to a method in a computer network having a server computer coupled to a client computer for exchanging a message from the client computer to the server computer. The method includes receiving at the server computer a first data portion associated |
| 6011864 |
Digital image coding system having self-adjusting selection criteria for selecting a transform f |
January 4, 2000 |
| In a digital signal processing system, a method for selecting a transform function to apply to an input signal based on characteristics of the signal, and for self-adjusting criteria which are used in selecting a transform function to apply to a subsequent signal. Characteristics are |
| 6011585 |
Apparatus and method for rotating the display orientation of a captured image |
January 4, 2000 |
| The apparatus of the present invention preferably comprises an image sensor, an orientation sensor, a memory and a processing unit. The image sensor is used for generating captured image data. The orientation sensor is coupled to the image sensor, and is used for generating signals r |
| 6006289 |
System for transferring data specified in a transaction request as a plurality of move transacti |
December 21, 1999 |
| A system and method for coordinating the transmission and receipt of large data blocks as a series of smaller burst transfers through an intermediate interconnect coupling a pair of devices. A device receiving a transaction request ("initiator") specifies the data block size of the reque |
| 6005588 |
System and method for rapidly displaying text in a graphical user interface |
December 21, 1999 |
| A system and method for rapidly displaying text in a graphical user interface or other application. An initialization module accepts character set descriptions and generates executable code for drawing characters in the character set. Common sub-expression elimination is selectively |
| 6005566 |
Aspect and style elements of an improved graphical user interface |
December 21, 1999 |
| A graphical user interface comprises aspect and style elements for controlling the type of information associated with objects displayed on a display screen of a computer system when browsing through the objects. The aspect element controls the particular type of information displayed fo |
| 6002399 |
Apparatus and method for creating diagrams |
December 14, 1999 |
| An apparatus in a computer for creating a diagram, which may include a plurality of symbols. The apparatus includes a graphical controller, which is associated with a symbol of the aforementioned diagram that is "selected." In one embodiment, the graphical controller includes a conne |
| 5999977 |
System for terminating multicast channel and data broadcast when at least two second endpoints d |
December 7, 1999 |
| A method and apparatus for optimizing transmission of data to a plurality of second endpoints in a system wherein a first endpoint is providing data to the plurality of second endpoints each connected by a point-to-point communication channels. This may be useful in teleconferencing |