| Patent Number |
Title Of Patent |
Date Issued |
| 6480291 |
Font management system that provides for synchronization of fonts among resources |
November 12, 2002 |
| A font synchronization system ensures that fonts which are specified in the creation of a document are the same as those that are employed in the subsequent handling and printing of the document. Each font that is utilized within a document, or available in a printing system, is char |
| 6477488 |
Method for dynamic context scope selection in hybrid n-gram+LSA language modeling |
November 5, 2002 |
| A method and system for dynamic language modeling of a document are described. In one embodiment, a number of local probabilities of a current document are computed and a vector representation of the current document in a latent semantic analysis (LSA) space is determined. In addition, a |
| 6476807 |
Method and apparatus for performing conservative hidden surface removal in a graphics processor |
November 5, 2002 |
| Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives |
| 6475021 |
Connector having a cable that is relatively moveable about an axis |
November 5, 2002 |
| Cable assembly housing. The invention includes a cable assembly housing. The cable assembly housing may include a main shell that defines a first cavity. The main shell may have a collar. The cable assembly may also include a cable shell that defines a second cavity. The cable shell may |
| 6473102 |
Method and system for automatically resizing and repositioning windows in response to changes in |
October 29, 2002 |
| Windows in a graphical user interface are automatically repositioned and resized in response to changes in a display configuration. If a window is not capable of being fully displayed within the reconfigured display area, it is constrained to fit the available space. In determining the |
| 6466901 |
Multi-language document search and retrieval system |
October 15, 2002 |
| A multi-lingual indexing and search system performs tokenization and stemming in a manner which is independent of whether index entries and search terms appear as words in a dictionary. During the tokenization phase of the process, a string of text is separated into individual word t |
| 6466228 |
Pattern and color abstraction in a graphical user interface |
October 15, 2002 |
| A method and system are described for creating and editing a theme associated with a graphical user interface (GUI). In accordance with exemplary embodiments of the present invention, at least one GUI object is selected from a library of GUI objects. The theme is edited by adding the |
| 6462939 |
Bezel mount apparatus and method |
October 8, 2002 |
| A computer monitor case (10) having a case front (16) to which is affixed a bezel (20) using a plurality of intermediate attachment devices (28). The attachment device (28) is affixed to the bezel (20) by inserting projections (42) of the attachment device (28) within associated irregula |
| 6460143 |
Apparatus and method for awakening bus circuitry from a low power state |
October 1, 2002 |
| Apparatus and techniques for awakening bus circuitry from an inactive state as needed are described. The bus circuitry forms part of a computer system and is placed in the inactive state (i.e., shut down) when not needed so as to conserve power. The bus circuitry is associated with a bus |
| 6459577 |
Thermal chimney for a computer |
October 1, 2002 |
| A heat removal system for a computer comprising a casing enclosing a hard drive and a microprocessor, the casing including an opening in an exterior surface thereof; a heat sink positioned between the hard drive and the microprocessor, the heat sink being aligned with the opening in the |
| 6453466 |
Method and apparatus for distinguishing reference values from non-reference values in a runtime |
September 17, 2002 |
| A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-r |
| 6453459 |
Menu authoring system and method for automatically performing low-level DVD configuration functi |
September 17, 2002 |
| A DVD authoring system in a processor-based system removes an author from consideration of the DVD Specification during authoring. According to a preferred embodiment, the authoring system provides an authoring engine having an interactive graphical authoring interface, a data management |
| 6453355 |
Method and apparatus for media data transmission |
September 17, 2002 |
| Methods and apparatuses for processing media data transmitted in a data communication medium. A digital processing system is provided with a time related sequence of media data provided to the digital processing system based on a set of data, wherein the set of data indicates a method to |
| 6453311 |
System and method for performing context checks |
September 17, 2002 |
| A system and method is described which provides for context checking of an operating environment. A context manager controls the execution of context checks requested by applications or processes. In one embodiment, the context check modules are defined as self-contained modules located |
| 6449672 |
PCI device arbiter |
September 10, 2002 |
| An arbiter arbitrates between PCI agents within an ASIC. The ASIC interfaces with an external PCI bus. In operation, the arbiter receives request signals from the PCI agents, and in response thereto, generates a single external request signal. Once the grant is received by the ASIC, |
| 6446198 |
Vectorized table lookup |
September 3, 2002 |
| A lookup operation is carried out on a data table by logically dividing the data table into a number of smaller sets of data that can be indexed with a single byte of data. Each set of data consists of two vectors, which constitute the operands for a permute instruction. Only a limited n |
| 6438668 |
Method and apparatus for reducing power consumption in a digital processing system |
August 20, 2002 |
| Methods and apparatuses for controlling power consumption in a digital processing system. In one aspect of the invention, an exemplary method includes using a non-volatile memory of the digital processing system (DPS) as a virtual memory of a volatile random access memory (RAM) of the |
| 6434695 |
Computer operating system using compressed ROM image in RAM |
August 13, 2002 |
| A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the interm |
| 6434574 |
System and method for storing and retrieving filenames and files in computer memory using multip |
August 13, 2002 |
| The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first |
| 6430685 |
Method and apparatus for enabling a computer system |
August 6, 2002 |
| A system and method for utilizing generic computer operating system software for computer hardware systems designed subsequent to the operating system software. The system and method of the present invention employ a separate modular software file called a System Enabler that has all |
| 6429880 |
Method and apparatus for binding user interface objects to application objects |
August 6, 2002 |
| A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and |
| 6427231 |
System and method for multiple entry point access to an object |
July 30, 2002 |
| The invention allows a functional object in a dynamic language to be efficiently used as both a directly-invoked function and as a method in a generic function. This allows a language to combine the two concepts, simplifying the language semantics. As a preferred embodiment, a method |
| 6424362 |
Auto-summary of document content |
July 23, 2002 |
| 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. |
| 6421740 |
Dynamic error lookup handler hierarchy |
July 16, 2002 |
| A method for processing a first error message to produce a second error message in a component-based architecture. The component-based architecture includes a framework which is associated with a first lookup handler and is capable of embedding a first component associated with a fir |
| 6418429 |
Portable browsing interface for information retrieval |
July 9, 2002 |
| An integrated searching/browsing mechanism employs user-constructed information hierarchies that represent a cognitive framework for the organization of information. The hierarchies are independent of the information itself. This feature permits them to be shared among multiple users |
| 6418150 |
Method and apparatus for calibrating an IEEE-1394 cycle master |
July 9, 2002 |
| A cycle master in a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus is calibrated by first computing a clock offset representing a difference between a first time synchronized to each of a plurality of packet arrival |
| 6417893 |
Method and system for supporting a cathode ray tube display |
July 9, 2002 |
| A cathode ray tube (CRT) is housed in an enclosure by using four clamp devices, two wedges and a housing. The clamp devices are located at the corners of the CRT and are secured to the enclosure with screws. The CRT rests on the housing, which is preferably comprised of fixed posts that |
| 6417463 |
Depopulation of a ball grid array to allow via placement |
July 9, 2002 |
| The present invention provides an apparatus and methods for the functionality of an integrated circuit. An exemplary embodiment according to an aspect of the present invention includes a ball grid array having open spaces therein. Within the open spaces, pairs of opposite polarity vi |
| 6413103 |
Method and apparatus for grounding microcoaxial cables inside a portable computing device |
July 2, 2002 |
| Methods and apparatus for reducing electromagnetic interference emissions are disclosed. According to one aspect of the present invention, a cable includes a first coaxial cable component, a second coaxial cable component, and a grounding plate. The first coaxial cable component has a |
| 6411505 |
Computer housing for a portable computer |
June 25, 2002 |
| Improved housings for computing devices are disclosed. One improvement pertains to a multi-axis ventilation system. Another improvement pertains to a push button latch for a portable computer. Still another improvement pertains to a media bay ejection system provided with a dampener. The |
| 6405196 |
System and method for interfacing index based and iterator based application programming interfa |
June 11, 2002 |
| A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index b |
| 6404892 |
Reduced complexity audio mixing apparatus |
June 11, 2002 |
| A plurality of audio inputs which require gain applied are coupled together, the gain is applied and that weighted signal is summed with the output of similar circuits running with different gains. For typical overall gain requirements of 0 to +22.5 dB to be applied in 1.5 dB increme |
| 6404433 |
Data-driven layout engine |
June 11, 2002 |
| 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 |
| 6401150 |
Centralized queue in network printing systems |
June 4, 2002 |
| A centralized queue for a network printing system is provided for allowing clients of a network printer to make job requests and enter a spot in a job queue without transmitting the actual print job data to the network. More particularly, an imaging device protocol (IDP) is provided whic |
| 6400321 |
Surface-mountable patch antenna with coaxial cable feed for wireless applications |
June 4, 2002 |
| The invention includes an antenna assembly. The antenna assembly includes an antenna plate that defines an interior surface. The antenna plate includes a boss that extends from the interior surface of the antenna plate and a feed point. The antenna assembly also includes a ground plate |
| 6396520 |
Method of transition between window states |
May 28, 2002 |
| The present invention relates to a method for manipulating a window within a graphical user interface (GUI) of an operating system in a manner that provides a transitional effect between window states, which is pleasing to the user. This transitional effect includes changing the shape of |
| 6396474 |
Method and apparatus for providing visual feedback during manipulation of text on a computer scr |
May 28, 2002 |
| A method and apparatus providing visual feedback to a computer user while dragging selected text is described. As its first step, the processing logic creates a text object from the selected text once the computer user has initiated a drag. Simultaneously, the selected text is visually |
| 6389177 |
System and method using edge processing to remove blocking artifacts from decompressed images |
May 14, 2002 |
| A system and method using edge processing to remove blocking artifacts comprises an edge processor having an image converter for building an edge representation of a received image, a statistics analyzer for compiling a histogram containing edge intensities of the edge representation, a |
| 6389171 |
Method and apparatus for a digital video cassette (DVC) decode system |
May 14, 2002 |
| A system for decoding variable length coded DVC data and methods of operating the same result in a variable length decoder engine that receives video frames having a plurality of digital interchange format (DIF) sequences and provides contiguous decoded run-length amp pairs. The vari |
| 6385679 |
Fly-by serial bus arbitration |
May 7, 2002 |
| In a first embodiment, multi-speed concatenated packet strings are transmitted by a first node on a serial bus. To accommodate multi-speed packets, a speed signal is transmitted immediately prior to the packet. In a second embodiment, ACK-concatenation is used to allow a node to transmit |
| 6381694 |
System for automatic recovery from software problems that cause computer failure |
April 30, 2002 |
| A system for recovering from certain types of system software startup problems employs a user-hidden secondary startup volume stored in the computer. During a normal startup procedure, if an error is detected which would normally result in a startup failure, the computer's startup routin |
| 6374217 |
Fast update implementation for efficient latent semantic language modeling |
April 16, 2002 |
| Speech or acoustic signals are processed directly using a hybrid stochastic language model produced by integrating a latent semantic analysis language model into an n-gram probability language model. The latent semantic analysis language model probability is computed using a first ps |
| 6373821 |
Method for setting time stamp in SYT field of packet headers for IEEE-1394 devices |
April 16, 2002 |
| Isochronous data packets transmitted within a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus are stamped with a presentation time stamp value determined according to a computed packet rate for the data. For the case |
| 6373493 |
Hardware graphics accelerator having access to multiple types of memory including cached memory |
April 16, 2002 |
| 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 hard-ware graphics accelerator includes a datapath controller |
| 6373470 |
Cursor control device having an integral top member |
April 16, 2002 |
| A typical mouse presents great inconvenience to those who have very large hands, very small hands or those who have finger deformity. When the hands are very large, user fingers need to bend over in order to reach the button; when the hands are very small, user fingers need to stretch ou |
| 6369902 |
Method and system for achieving enhanced glyphs in a font |
April 9, 2002 |
| 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 |
| 6369830 |
Rendering translucent layers in a display system |
April 9, 2002 |
| A system and method of rendering overlapping layers in a computer display, such as a windowing system, employs front-to-back assembly of the displayed image. An arbitrary number of overlapping elements, such as windows, can be presented, without requiring temporary storage space or a |
| 6366884 |
Method and apparatus for improved duration modeling of phonemes |
April 2, 2002 |
| 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 |
| 6366303 |
Zooming controller |
April 2, 2002 |
| 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 |
| 6363759 |
Rotatable door lock with integrated security feature |
April 2, 2002 |
| Rotatable door lock with an integrated security feature is used in a housing having a lockable door panel. The housing has an opening therein. The lockable door panel includes a lock cylinder having a passage extending substantially radially therethrough. The lockable door panel furt |