| Patent Number |
Title Of Patent |
Date Issued |
| 6966008 |
Method and apparatus for increasing the operating frequency of an electronic circuit |
November 15, 2005 |
| One embodiment of the present invention provides a system that facilitates temporarily increasing the operating frequency of an electronic circuit, such as a computer system, beyond a maximum sustainable operating frequency. Upon receiving a request to operate at a higher frequency, the |
| 6959343 |
Method and apparatus for dynamic link driver configuration |
October 25, 2005 |
| A method and apparatus embodied in transaction layer software suitable for use with serial bus devices, such as IEEE standard 1394 serial bus devices for supporting multiple link device drivers. The invention acquires or otherwise ascertains the capabilities of link devices and provides |
| 6958758 |
Pattern and color abstraction in a graphical user interface |
October 25, 2005 |
| 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 |
| 6957395 |
Computer interface having a single window mode of operation |
October 18, 2005 |
| A computer-human interface manages the available space of a computer display in a manner which reduces clutter and confusion caused by multiple open windows. The interface includes a user-selectable mode of operation in which only those windows associated with the currently active task a |
| 6956969 |
Methods and apparatuses for handwriting recognition |
October 18, 2005 |
| Method and apparatus for handwriting recognition system for ideographic characters and other characters based on subcharacter hidden Markov models. The ideographic characters are modeled using a sequence of subcharacter models and by using two-dimensional geometric layout models of t |
| 6954860 |
Network copy protection for database programs |
October 11, 2005 |
| Improved techniques for implementing Network Copy Protection for database programs are disclosed. The techniques can provide Network Copy Protection across various platforms and/or connection protocols. Accordingly, the database programs can detect unlicensed use of the software even whe |
| 6954787 |
Method and apparatus for the addition and removal of nodes from a common interconnect |
October 11, 2005 |
| 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 |
| 6954193 |
Method and apparatus for correcting pixel level intensity variation |
October 11, 2005 |
| A method and apparatus is described for providing a consistent visual appearance of pixels of a display screen with respect to a viewing position. Variations between perceived pixel level values associated with the pixels and corresponding pixel level values may be compensated for. V |
| 6951019 |
Execution control for processor tasks |
September 27, 2005 |
| Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representin |
| 6944705 |
Method and apparatus for automatic detection and healing of signal pair crossover on a high perf |
September 13, 2005 |
| An automatic crossover and healing process is disclosed for the P1394b standard. In particular, a crossover process is disclosed which comprises coupling the transmitting logic of a PHY to TPA, and coupling the receive logic of a PHY to TPB. |
| 6941516 |
Object movie exporter |
September 6, 2005 |
| Methods and apparatuses for compressing and/or transmitting and/or receiving data representing different views of an object. In one method according to the present invention, the method stores a plurality of frames of an object wherein each of these frames represents a view of the ob |
| 6938217 |
Accelerator handles |
August 30, 2005 |
| A method and apparatus is described to control velocity of object movement in a display device. A path is provided that the object will follow in the display. A plurality of handles are provided along the path and a velocity of the object is controlled by using the handles. |
| 6938205 |
Object oriented editor for creating world wide web documents |
August 30, 2005 |
| A desktop publishing system contains an output display device that displays a palette window. The palette window contains a defined objects panel containing a list of defined objects, and an objects panel containing a list of objects. The output display device also displays a view window |
| 6934812 |
Media player with instant play capability |
August 23, 2005 |
| A media player and a method for operating a media player are disclosed. A media program is able to substantially immediately begin playing after a media play selection has been made. Through intelligent operation, the media program is able to start playing even before the media program h |
| 6933929 |
Housing for a computing device |
August 23, 2005 |
| Improved housing for a computing device is disclosed. The improved housing is provided with one of an illuminable connector, a touch pad arrangement, and a palm rest stiffening plate. Normally, the illuminable connector and the touch pad arrangement are provided on external portions of a |
| 6931511 |
Parallel vector table look-up with replicated index element vector |
August 16, 2005 |
| Methods and apparatuses for looking up vectors in parallel using vector table look up operations. In one aspect of the invention, a method to look up a plurality of data items indexed by a vector of indices includes: generating a second vector of indices in a vector register where each |
| 6930381 |
Wire bonding method and apparatus for integrated circuit |
August 16, 2005 |
| Wire bonding methods and apparatuses are described herein. In one aspect of the invention, an exemplary apparatus includes a plurality of electrically conductive contacts disposed on a surface of the IC device, the plurality of electrically conductive contacts being disposed in at least |
| 6929391 |
Light guide panel and method of use |
August 16, 2005 |
| A light guide panel is disclosed. The panel comprises a plate for dispersing light and at least one light-emitting diode (LED) coupled to the plate for providing the dispersed light. When the panel is coupled to a keyboard, the at least one LED is under a portion of the keyboard such |
| 6928621 |
System with graphical user interface including automatic enclosures |
August 9, 2005 |
| 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 |
| 6928543 |
System for real-time adaptation to changes in display configuration |
August 9, 2005 |
| A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system |
| 6928453 |
System for iteratively designing an object heterarchy in an object-oriented computing environmen |
August 9, 2005 |
| An object-oriented computing environment stores information relating to objects in a data file, and manipulates the information in the data file through a suitable user interface. The interface permits a user to completely redesign a program structure by adding or removing parents of |
| 6927770 |
Interface providing continuous feedback on task progress in a computer operating system |
August 9, 2005 |
| A user interface provides continuous feedback to a user regarding progress toward completion of a task being monitored in a status dialogue window. In one embodiment, the progress is indicated by a graphic element such as a progress bar, whose size is increased to fill a space of predete |
| 6925513 |
USB device notification |
August 2, 2005 |
| A method of notifying clients of a change in a USB (Universal Serial Bus) including a first client requesting notification of a first change in the USB, detecting the first change in the USB, and notifying the first client requesting notification that the first change in the USB occured. |
| 6924568 |
Quiet fan speed control |
August 2, 2005 |
| A novel a circuit for driving a fan includes an output terminal for supplying the fan with drive power, a pulse width modulation driver, and a limiter. A first power terminal of the fan is held at a first voltage (e.g., 0V), and a second power terminal of the fan is coupled to the ou |
| 6922698 |
System and method for interfacing index based and iterator based application programming interfa |
July 26, 2005 |
| 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 |
| 6920574 |
Conserving power by reducing voltage supplied to an instruction-processing portion of a processo |
July 19, 2005 |
| One embodiment of the present invention provides a system that facilitates reducing static power consumption of a processor. During operation, the system receives a signal indicating that instruction execution within the processor is to be temporarily halted. In response to this signal, |
| 6915490 |
Method for dragging and dropping between multiple layered windows |
July 5, 2005 |
| Methods for manipulating a plurality of layered windows on a display are described. Specifically, the manipulation of layered windows includes moving a pointer to a visible portion of a partially hidden window and holding the pointer at the visible portion for a predetermined period of |
| 6914551 |
Apparatus and method to facilitate universal remote control |
July 5, 2005 |
| A universal remote control, which includes a display screen and a user input mechanism. The universal remote control also includes a processing unit that is configured to display information on the display screen and to accept selection data from the user input mechanism. The universal |
| 6910052 |
Distributing and synchronizing objects |
June 21, 2005 |
| A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be ex |
| 6909437 |
Data driven layout engine |
June 21, 2005 |
| 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 |
| 6904044 |
Fly-by serial bus arbitration |
June 7, 2005 |
| 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 |
| 6903748 |
Mechanism for color-space neutral (video) effects scripting engine |
June 7, 2005 |
| A first command is retrieved from a script containing one or more commands written for a first color space. A behavior of the first command in the first color space and in a second color space is determined. The behavior comprises one of unique behavior, transparent behavior, and differe |
| 6901422 |
Matrix multiplication in a vector processing system |
May 31, 2005 |
| The present invention is directed to a system and method for multiplication of matrices in a vector processing system. Partial products are obtained by dot multiplication of vector registers containing multiple copies of elements of a first matrix and vector registers containing values f |
| 6900984 |
Computer component protection |
May 31, 2005 |
| A computing device is disclosed. The computing device includes a shock mount assembly that is configured to provide impact absorption to sensitive components such as a display and an optical disk drive. The computing device also includes an enclosureless optical disk drive that is ho |
| 6899311 |
Easel display arrangement |
May 31, 2005 |
| A display arrangement is disclosed. The display arrangement includes a flat panel display. The display arrangement further includes a display housing for the flat panel display. The display arrangement also includes an adjustable leg for supporting the display housing and thus the flat p |
| 6898287 |
Cryptographic system using chaotic dynamics |
May 24, 2005 |
| The invention is a cryptographic system using chaotic dynamics. A chaotic system is used to generate a public key and an adjustable back door from a private key. The public key is distributed and can be used in a public key encryption system. The invention can also be used for authentica |
| 6898201 |
Apparatus and method for inter-node communication |
May 24, 2005 |
| A first set of signals is transformed into a second set of signals having a more stable set of current requirements. The more stable current requirements of the second set of signals are achieved by encoding the second set of signals with either an equal number, nearly an equal number, |
| 6897870 |
Glyph rendering quantization for subpixel positioning |
May 24, 2005 |
| A Font Quantization Engine receives layout data including font, font matrix, glyphs and position data. This received position data includes non-integer positions for the glyphs to be rendered. According to a tolerance that is either pre-specified, or selected at run time an appropria |
| 6892353 |
Edit to tape |
May 10, 2005 |
| A method and apparatus is described that allows edited media to be recorded to a sequential storage device. An edited time based stream of information of a source media is displayed. The edited time based stream is transferred to a sequential storage device to be recorded using an icon |
| 6891971 |
Recognition process |
May 10, 2005 |
| A recognition process for handwritten characters, including generating sub-segments representing at least one character stroke, the sub-segments each having a boundary enclosing the at least one stroke of the sub-segment, merging the sub-segments when the distance between centroids o |
| 6891848 |
Method and apparatus for border node behavior on a full-duplex bus |
May 10, 2005 |
| A method for determining and communicating the existence of a hybrid bus In a full-duplex communications system having plurality of nodes, wherein one of the nodes is compliant with the P1394b standard and receives a Self-ID packet from the bus, comprising the acts of examining received |
| 6889235 |
Method and apparatus for quantifying the number of identical consecutive digits within a string |
May 3, 2005 |
| One embodiment of the present invention provides a system for quantifying a number of identical consecutive digits starting from a fixed position within a string of n digits. The system operates by converting the string of n digits into a thermometer code, wherein the thermometer code us |
| 6879181 |
Methods and apparatuses for signal line termination |
April 12, 2005 |
| Methods and apparatuses for signal line termination with minimum current flowing through a termination node. In one embodiment, a voltage regulator is connected between a termination node and a system potential reference plane, which is typically system ground or Vss, to regulate a termi |
| 6877020 |
Method and apparatus for matrix transposition |
April 5, 2005 |
| Methods and apparatuses for transposing a matrix using a vector look up unit. In one aspect of the invention, a method for matrix transposition includes: rotating in a vector register a first row of a matrix to generate a first row, of elements; writing simultaneously into a plurality |
| 6871349 |
Method and apparatus for relaying events intended for a first application program to a second ap |
March 22, 2005 |
| 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 |
| 6868117 |
Splitter and microfilter dongle for a single RJ11 DSL/analog combo modem |
March 15, 2005 |
| A dongle for interfacing between a DSL/analog combo modem with a single RJ-11 jack and each of a DSL and analog phone outlets. The dongle in combination with the combo modem can be used in both DSL spluttered environments and DSL splitterless environments. The dongle includes a DSL m |
| 6867738 |
Recessed aperture-coupled patch antenna with multiple dielectrics for wireless applications |
March 15, 2005 |
| The present invention provides an aperture-fed patch antenna assembly that is recessed into a conductive surface of an external shell of an electronic device. In one embodiment, an antenna feed attached to a removable core of the electronic device may be removed from the external she |
| 6867631 |
Synchronous frequency convertor for timebase signal generation |
March 15, 2005 |
| Methods and apparatuses for generating a synchronous digital output signal stream from two digital input signal streams. In one aspect of the present invention, a method to generate a digital output signal stream from two digital input signal streams includes: detecting a first transitio |
| 6865701 |
Method and apparatus for improved memory core testing |
March 8, 2005 |
| A memory unit is described that has a controller coupled to a memory core through an interface circuit. The interface circuit has a test data input that receives test data from the controller. The interface circuit also has a system data input that receives data from a system. The interf |
| 6865670 |
Method and apparatus for enabling a computer system |
March 8, 2005 |
| 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 employs a separate modular software file called a System Enabler that has al |