| Patent Number |
Title Of Patent |
Date Issued |
| 6263421 |
Virtual memory system that is portable between different CPU types |
July 17, 2001 |
| A virtual memory for a computer system is provided that is portable between different central processing unit (CPU) types. The system includes a high level virtual memory (HLVM) having high level program codes that are independent of a specific CPU type, a low memory vector table (LMVT) |
| 6262886 |
Translucent protective covering for a computer housing |
July 17, 2001 |
| The present invention includes a portable computer having improved resistance to scratching, marring and general abuses that include shock and vibration. The computer has a computer housing that includes a display housing and a main housing. A portion integral to one side of the display |
| 6262729 |
Method and apparatus for binding user interface objects to application objects |
July 17, 2001 |
| 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 |
| 6262724 |
User interface for presenting media information |
July 17, 2001 |
| A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical |
| 6260045 |
Method and apparatus for optimizing interface dispatching in an object-oriented programming envi |
July 10, 2001 |
| A method and apparatus perform optimizations for interface dispatching in an object-oriented programming environment. Specifically, section of code that dispatches an interface method on a particular object is determined. A table of interfaces associated with the class is examined to loc |
| 6256710 |
Cache management during cache inhibited transactions for increasing cache efficiency |
July 3, 2001 |
| Cache memory is managed to update the data stored in the cache regardless of whether the address being operated upon is designated as cache inhibited. In this way, the contents of the cache are coherent with main memory so that when the processor redesignates a noncacheable range of |
| 6256682 |
Signaling of power modes over an interface bus |
July 3, 2001 |
| A power-up switch circuit in a peripheral device such as a keyboard is coupled to the main processing portion of a computer via an interface bus. The switch circuit together with bias and detection circuitry in the main processing portion allow non-intrusive use of a data communication l |
| 6256658 |
Apparatus for executing a plurality of program segments having different object code types in a |
July 3, 2001 |
| The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling convention |
| 6256635 |
Method and apparatus for configuring a computer using scripting |
July 3, 2001 |
| A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The conf |
| 6256622 |
Logical division of files into multiple articles for search and retrieval |
July 3, 2001 |
| A single file, such as an HTML document, is logically divided into multiple articles that can be individually recognized and ranked by search engines. The segmentation of a document into separate articles is based upon tokens that are used in document mark-up languages. In addition to th |
| 6253228 |
Method and apparatus for updating and synchronizing information between a client and a server |
June 26, 2001 |
| The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, |
| 6249782 |
System and method for reducing file name length and for retrieving the reduced file name entitle |
June 19, 2001 |
| A system and method are disclosed for reducing file names and for retrieving files having reduced file names. In response to a request to access file names that are not supportable by an applications programming interface (API), a file manager program retrieves an original file name |
| 6243783 |
Application programming interface for managing and automating data transfer operations between a |
June 5, 2001 |
| An applications programming interface implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asyncronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers |
| 6243724 |
Method and apparatus for organizing information in a computer system |
June 5, 2001 |
| A method and apparatus for organizing information in a computer filing system. The method and apparatus include the creation of a pile comprising a collection of documents and displaying a graphical representation of the collection of documents. The method and apparatus further include b |
| 6243102 |
Data-driven layout engine |
June 5, 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 |
| 6243090 |
FAQ-linker |
June 5, 2001 |
| A system for retrieving information which is relevant to a user's input. The system has an input interface through which a user can enter an input. A questions source is coupled to the input interface and contains questions which are comparable to the input and which the source retrieves |
| 6243071 |
Tool set for navigating through an electronic book |
June 5, 2001 |
| The present invention provides 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 navigational tool set performs variou |
| 6239795 |
Pattern and color abstraction in a graphical user interface |
May 29, 2001 |
| Systems and method for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. Themes can be switched dyn |
| 6236396 |
Method and apparatus for controlling a scheduler |
May 22, 2001 |
| A method for controlling a scheduler on a computer display including the steps of: a) dislaying a calendar in a calendar area on the computer display; b) choosing at least one date on the calendar; and c) displaying a schedule in a schedule area on the computer display for the chosen dat |
| 6233016 |
System and method for managing utilization of a battery |
May 15, 2001 |
| A power supply provides a voltage to a digital camera. If the power supply voltage falls below a predetermined threshold, a voltage sensor generates a signal to a power manager. In response, the power manager configures the camera into a lower power consumption state. As the power source |
| 6230310 |
Method and system for transparently transforming objects for application programs |
May 8, 2001 |
| A software object management system incorporated in a computer operating system utilizes a suite of transformations to convert objects between software object formats not native to an application program, and those which are a native software object type. In addition to formatting, t |
| 6229917 |
Digital image coding system having self-adjusting selection criteria for selecting a transform f |
May 8, 2001 |
| 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 |
| 6229553 |
Deferred shading graphics pipeline processor |
May 8, 2001 |
| Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other enhanced graphics processing features. In one embodiment the graphics processor is Deferred Shading Graphics Processor (DS |
| 6226785 |
Method and apparatus for storing and replaying creation history of multimedia software or other |
May 1, 2001 |
| An authoring or other software tool is provided which allows users of the tool to review the creation and evolution of all or part of a content such as a multimedia title created using a tool incorporating the invention. According to the invention, an authoring tool comprises a recording |
| 6226719 |
Organizing memory extents of OS input/output control |
May 1, 2001 |
| The present invention provides an improved method for memory accesses. The invention uses on an object referred to as a MemoryContainer object that contains the location and length of each memory transfer segment. An object referred to as a MemoryDescriptor object contains an index that |
| 6222549 |
Methods and apparatuses for transmitting data representing multiple views of an object |
April 24, 2001 |
| Methods and apparatuses for transmitting data representing different views of an object and for receiving and using data representing different views of an object. In one method according to the present invention for transmitting data, the method stores a predetermined order of views of |
| 6222347 |
System for charging portable computer's battery using both the dynamically determined power avai |
April 24, 2001 |
| Improved techniques for charging batteries within portable computing devices are disclosed. The improved techniques operate to charge a battery at dynamically determined power levels. The power levels for charging the battery are dynamically determined by monitoring the power consumption |
| 6219830 |
Relocatable object code format and method for loading same into a computer system |
April 17, 2001 |
| Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An abstract machine is provided for interpreting the relocation instructions and perform |
| 6219048 |
Object selection using hit test tracks |
April 17, 2001 |
| A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area |
| 6216999 |
Floating mount and method for mounting a device to a chassis thereby |
April 17, 2001 |
| A floating mount for attaching a device to a chassis, and for facilitating alignment of the device with respect to another structure fixed relative to the chassis. The floating mount includes a biasing member fixed to the chassis and a carrier adapted to mount to the device. The carrier |
| 6215476 |
Flat panel display with integrated electromagnetic pen digitizer |
April 10, 2001 |
| An electromagnetic pen digitizer is integrated into a flat panel display assembly using "bent TAB" active electronics. Integration is performed by placing a discrete electromagnetic pen digitizer further inside the flat panel display assembly itself behind the diffuser backlight componen |
| 6212577 |
Method and apparatus for improved interaction with an application program according to data type |
April 3, 2001 |
| A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may |
| 6212575 |
Extensible, replaceable network component system |
April 3, 2001 |
| An extensible and replaceable network-oriented component system provides a platform for developing network navigation components that operate on a variety of hardware and software computer systems. These navigation components include key integrating components along with components c |
| 6212525 |
Hash-based system and method with primary and secondary hash functions for rapidly identifying t |
April 3, 2001 |
| A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a poi |
| 6212494 |
Method for extracting knowledge from online documentation and creating a glossary, index, help d |
April 3, 2001 |
| A method involving computer-mediated linguistic analysis of online technical documentation to extract and catalog from the documentation knowledge essential to, for example, creating a online help database useful in providing online assistance to users in performing a task. The metho |
| 6212199 |
Apparatus and method for interpretation and translation of serial digital audio transmission for |
April 3, 2001 |
| A method and apparatus for processing digital audio data comprises remapping channel status information in an input digital audio bit stream into a uniform format. The channel status information in the uniform format contains a super-set of data included in the channel status block o |
| 6212066 |
Portable computer with removable keyboard |
April 3, 2001 |
| Improved housings for computing devices are disclosed. The improved housings are provided with a movable keyboard (e.g., removable keyboard) that can be opened or removed to gain easy access to internal components of a computing device. The movable keyboard can be secured to the comp |
| 6209005 |
Method and apparatus for generating and linking documents to contacts in an organizer |
March 27, 2001 |
| Disclosed are methods and apparatuses for attaching a letter to a contact in an organizer contact list. The method includes the operations of selecting a contact from the organizer contact list that is controlled by an organizer program. The method then stores a plurality of identifying |
| 6208971 |
Method and apparatus for command recognition using data-driven semantic inference |
March 27, 2001 |
| A method and apparatus for command recognition using data-driven semantic inference includes recognizing a sequence of words received as the voice command. Data-driven semantic inference is then used with the recognized sequence of words to recognize the voice command. Thus, the command |
| 6208645 |
Time multiplexing of cyclic redundancy functions in point-to-point ringlet-based computer system |
March 27, 2001 |
| A method and system for providing cyclic redundancy check (CRC) functions within a ringlet-type interconnect of a computer system are described. By time multiplexing CRC checking and generating functions, the number of CRC units can be reduced. |
| 6208516 |
Electromagnetic interference shield and gap filler for a circuit board |
March 27, 2001 |
| A suppression layer made from material that reduces EMI is placed between an circuit board and a heat sink. At least one opening in the suppression layer allows the top surface of at least one electronic component to be thermally coupled to the heat sink. In addition to reducing EMI, the |
| 6208044 |
Removable media ejection system |
March 27, 2001 |
| A media ejection system includes a peripheral unit having a housing, an ejection mechanism, and a memory wire coupled to the ejection mechanism. The system further includes a digital processor for issuing ejection commands, and a controller responsive to the ejection command for cont |
| 6204782 |
Unicode conversion into multiple encodings |
March 20, 2001 |
| Techniques to converting source text (e.g., Unicode text) to multiple different encodings are disclosed. The disclosed techniques operate without any font or style information that could suggest the original encoding types. For a given source text, the techniques intelligently determ |
| 6202171 |
Power fault protection in a computer system having multiple power supplies |
March 13, 2001 |
| 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 |
| 6202058 |
System for ranking the relevance of information objects accessed by computer users |
March 13, 2001 |
| Information presented to a user via an information access system is ranked according to a prediction of the likely degree of relevance to the user's interests. A profile of interests is stored for each user having access to the system. Items of information to be presented to a user are r |
| 6199119 |
Method and apparatus for the addition and removal of nodes from a common interconnect |
March 6, 2001 |
| An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured to include the first and second nodes. A third node is added to the interconnect after the interconnect is initially configured |
| 6198514 |
Color misconvergence measurement using a common monochrome image |
March 6, 2001 |
| Accurate measurements of the misconvergence of a color CRT are obtained using a monochrome CCD camera or the like and a common image. In accordance with one embodiment of the invention, color misconvergence of a color video display is determined using a monochrome camera, by capturing |
| 6192336 |
Method and system for searching for an optimal codevector |
February 20, 2001 |
| Method and system aspects for searching for an optimal codevector from a plurality of codevectors in a codebook, the optimal codevector having a minimum distance to a given vector, are provided. The aspects determine a partial distance with a current vector component of a current codevec |
| 6189034 |
Method and apparatus for dynamic launching of a teleconferencing application upon receipt of a c |
February 13, 2001 |
| In a computer system having a memory, a processor, and a network interface, a method for dynamically launching a conferencing application upon the receipt of an incoming call having the steps of: receiving an incoming call signal on the network interface; processing the incoming call sig |
| 6189018 |
Method and apparatus for implementing universal resource locator menus |
February 13, 2001 |
| Disclosed is a method for generating universal resource locator links in a graphical user interface based HTML file. The method includes the operations of selecting one of a picture object and text contained within the graphical user interface based HTML file. Once one of the picture |