Abstract: A wireless mobile phone is provided with the capability to visually convey audio to users, using a number of light sources, such as light emitting diodes (LEDs), in accordance with one or more attributes of the audio. The attributes may include different volume, spectrum, treble, bass, and so forth. The visualization may animate dance steps. In various embodiments, the implementations may include a visualization controller to selectively activate and deactivate the LEDs. The LEDs may be disposed on a side surface or underneath an array of input keys. In various embodiments, all or selected combinations of the elements may be part of the base unit of the wireless mobile phone, while the remaining elements, if any, may be part of an interchangeable cover. The cover may be a housing cover or an accessory cover.
Abstract: In accordance with one embodiment, a mobile communication device is provided with scrolling logic to scroll information displayed on a display at variable scroll rate. In accordance with another embodiment, a mobile communication device is provided with scrolling logic to stop scrolling gradually.
Abstract: Software is customized by generating, for a first set of software objects having usage characteristic data collected, a second set of software objects to totally or partially replace the first set of software objects. The second set of software objects is generated based at least in part on the collected usage characteristic data of the first set of software objects. In one embodiment, the generation includes optimizing the second set of software objects being generated based on the usage characteristic data, which include calling frequencies of caller/callee objects of the first set of software objects. In one embodiment, the generation is automatically performed at idle periods of the user's system, if the usage characteristics are determined to be sufficiently changed.
Abstract: Disclosed is a software distribution system using both differencing and compression techniques to distribute source files over a network while minimizing the network bandwidth needed to maintain and update a set of source files. In an embodiment, a sending computer maintains sets of source files in base and delta form. The delta source files contain difference information allowing a new version of a source file to be constructed, or reconstituted, from a previously reconstituted version. Prior to transmitting a source file in either base or delta form to a receiving computer, the sending computer compresses the source file using a dictionary-based compression scheme. The resulting tokenized source file is stored and then transmitted to the receiving computer along with versioning control information. The receiving computer stores the tokenized source file along with the versioning control information.