Match Document Document Title
7620894 Automatic, dynamic user interface configuration  
Markers that describe a user's actions are monitored in order to determine his or her level of proficiency with a user interface. A proficiency level is determined based on the markers. The...
7620797 Instructions for efficiently accessing unaligned vectors  
One embodiment of the present invention provides a processor which is configured to execute load-swapped instructions, which are possibly directed to unaligned source address. The processor is...
7620753 Lockless access to a ring buffer  
A reader and writer access a ring buffer without using a locking mechanism, thereby avoiding any delays attendant to using a locking mechanism when performing read operations to supply the reader...
7620746 Functional DMA performing operation on DMA data and writing result of operation  
In one embodiment, a direct memory access (DMA) controller comprises a transmit control circuit, an offload engine, and a receive control circuit. The transmit control circuit is configured to read...
7619618 Identifying contacts on a touch surface  
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification...
D604305 Graphical user interface for a display screen or portion thereof  
D604300 Keyboard  
D604297 Electronic device  
D604294 Electronic device  
D604293 Portable computer  
D604292 Portable computer  
D604291 Portable computer  
D604290 Portable computer  
D604289 Electronic device  
D604253 Cable  
7617496 Macroscalar processor architecture  
A macroscalar processor architecture is described herein. In one embodiment, a processor receives instructions of a program loop having a vector block and a sequence block intended to be executed...
7617454 Accelerator handles  
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...
7617276 Ecards from multiple users  
Techniques described herein allow multiple users to sign the same ecard. For example, a first user signs onto an ecard website, and selects an ecard template. After personalizing the ecard, the...
7617225 Methods and systems for managing data created by different applications  
Systems and methods for managing data are provided. Data such as metadata from files created by several different software applications are captured, and the captured metadata is searched. The type...
7616829 Reducing undesirable block based image processing artifacts by DC image filtering  
A post-processing manager provides reconstructed block based picture post-processing that is uncoupled from picture decoding by dividing a reconstructed image that was encoded using block based...
7616683 Automatic switching between DSL and analog on a single RJ-11 DSL/analog combo modem  
A modem for providing both DSL and analog signal connection capability with a single RJ-11 jack via an automatic switching mechanism. The switching mechanism is controlled by software, which is...
7616097 Handheld devices as visual indicators  
A computing device is configured with a multifunctional backlit display. The backlighting can be operated in at least a first mode and a second mode. In a first mode, the backlighting provides...
7615938 Method and system for variable LED output in an electronic device  
A waveform generator generates LED signal values that define an LED waveform and period. Each signal value is scaled by a particular scaling value to scale the amplitude of the LED waveform. The...
7614132 Connector reveal  
A case ( 12 ) for a computer monitor ( 10 ) having a tub ( 16 ) with a case aperture ( 38 ) therein adapted for receiving a subpanel ( 26 ). The subpanel ( 26 ) has a plurality of electrical...
7614041 System for reducing the number of programs necessary to render an image  
A image processing system reduces the memory and computational requirements needed to process graphics operations. The system combines otherwise individual operations to apply filters to images....
7614008 Operation of a computer with touch screen interface  
A touch screen computer executes an application. A method of operating the touch screen computer in response to a user is provided. A virtual input device is provided on the touch screen. The...
7613845 Centralized queue in network printing systems  
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...
7613743 Methods and apparatuses for data protection  
Methods and apparatuses for data protection against corrupted write operations. In one embodiment, a technique of crash protection uses an atomically updated global transaction indicator to switch...
7613689 Methods and systems for managing data  
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is...
7613684 Portable browsing interface for information retrieval  
An integrated searching/browsing mechanism employs user-constructed information hierarchies that represent a cognitive framework for the organization of information. The hierarchies are independent...
7613051 Interleaving charge pumps for programmable memories  
Systems and methods, including computer software for performing operations enable interleaving of charging operations in a charging pump. A first charge pump is charged to a predetermined level,...
7613043 Shifting reference values to account for voltage sag  
A system and method, including software implemented techniques, can be used to adjust for sag in stored data values. Charge is applied to multiple memory cells, and each memory cell is charged to a...
7612804 Methods and apparatuses for image processing  
Methods and apparatuses for generating a low dynamic range image for a high dynamic range scene. In one aspect, a method to generate a low dynamic range image from a high dynamic range image,...
7612725 Antennas for handheld electronic devices with conductive bezels  
A handheld electronic device may be provided that contains wireless communications circuitry. The handheld electronic device may have a housing and a display. The display may be attached to the...
7610553 Method and apparatus for reducing data events that represent a user's interaction with a control interface  
A method for reducing data events representing a parameter of a signal as adjusted by a user through a control interface during a time period. The method includes receiving a series of data events...
7610472 Performing variable and/or bitwise shift operation for a shift instruction that does not provide a variable or bitwise shift option  
Some embodiments present a method of performing a variable shift operation. This method can be used by a microprocessor that does not allow variable shift operation for certain operand sizes. The...
7609561 Disabling faulty flash memory dies  
Articles and associated methods and systems relate to disabling defective flash memory dies in a device containing multiple flash memory dies. Packages containing multiple flash memory dies may be...
7609413 Color management for limited gamut devices  
Methods and apparatuses for performing color manipulation using virtual gamuts. In one aspect of the invention, a method to perform color manipulation on a digital processing system includes:...
7609279 Data-driven layout engine  
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...
7608775 Methods and systems for providing musical interfaces  
Methods for providing a musical user interface are disclosed. A notation window with a musical sign, for example, a note is displayed. Selection of the sign is received. A time duration indicator...
7607102 Dynamically changing appearances for user interface elements during drag-and-drop operations  
A user interface includes elements whose appearance dynamically changes in dependence upon functions associated with the elements. In the case of an icon that is the destination for a drag-and-drop...
7607095 Method and apparatus for binding user interface objects to application objects  
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...
7607019 Small memory footprint fast elliptic encryption  
A method of generating a digital signature includes generating a first random number from a finite field of numbers, and generating field elements defining a first point on an elliptic curve...
7607000 Method for booting an operating system  
A method for accelerating an operating system boot process is disclosed. In one exemplary embodiment, during a first operating system boot, information regarding the physical locations of disk...
D602486 Electronic device  
7603623 User interface to automatically correct timing in playback for audio recordings  
Methods to automatically correct timing of recorded audio in GUI are summarized here. One or more controls to adjust resolution of timing and degree of correction for the audio are displayed. The...
7603351 Semantic reconstruction  
Determining a semantic relationship is disclosed. Source content is received. Cluster analysis is performed at least in part by using at least a portion of the source content. At least a portion of...
7603257 Automated benchmarking of software performance  
Methods for automated benchmarking of views of one or more windows of an application. The methods analyzes content of a window to benchmark views in the window automatically once a target...
7602378 Method, system, and graphical user interface for selecting a soft keyboard  
A portable electronic device may display one of a plurality of soft keyboards in a first display area and input characters in a second display area. The user may select a key on the soft keyboard,...
D602017 Electronic device