Abstract:
Mobile devices, mobile device systems and methods applying to mobile devices are provided that employ intelligent agents in combination with a wide array of remote utilities and information sources to facilitate improving a mobile device user's experience. By collecting contextual information from numerous information sources related to the mobile device user's context, more accurate and optimized determinations and/or inferences are formed relating to which remote utilities to make available to the mobile device user. This facilitates less confusion for the user in selecting desired mobile device content, services, and/or applications. The devices, systems, and methodologies also provide for an improved user experience in an open remote utility provider model.
Abstract:
A mobile device with full functionality is comprised of two or more hardware components. Each hardware component provides a subset of mobile device functionality. Full functionality includes transceiver communications, processing, non-volatile memory, power, input and output. A communications interface, whether wired or wireless means, is used to link the two or more components together to produce a fully functionally mobile device. One or more of the hardware components can be advantageously embedded in or proximate to a piece of jewelry, a garment, or a fashion accessory. Other non-portable hardware components, when available, can also be linked to two or more components of the mobile device to provide additional functionality.
Abstract:
A method of providing media content for a portable media player makes available in a database entertainment content and message content for downloading and storing on a portable media player. The message content is downloaded and stored on the media player with the entertainment content for playing on the media player in connection with playing of the entertainment content. The play data for entertainment content and/or message content stored on the media player is uploading to the database or another database.
Abstract:
A music retrieval system which take an input melody as the query. In one embodiment, changes or differences in the distribution of energy across the frequency spectrum over time are used to find breakpoints in the input melody in order to separate it into distinct notes. In another embodiment the breakpoints are identified based on changes in pitch over time. A confidence level is preferably associated with each breakpoint and/or note extracted from the input melody. The confidence level is based on one or more of: changes in pitch, absolute values of a spectral energy distribution indicator, relative values of the spectral energy distribution indicator, and the energy level of the input melody. The process of matching the input melody with songs in the music database is based on minimizing a cost computation that takes into account errors in the insertion and deletion of notes, and penalizes these errors in accordance with the confidence levels of the breakpoints and/or notes.
Abstract:
A circuit for use in the add-compare-select circuit of a Viterbi decoder to determine the maximum likelihood path through states in a coding trellis uses a modified butterfly structure. Selection registers select between branch metric values at time i and partial path metric values at time i-1 in dependence on comparisons of branch metric difference values at time i and partial path metric difference values at time i-1. The selected values are added to provide new partial path metric at time i. The circuit provides a significant reduction in power consumption and area over conventional designs.
Abstract:
A music retrieval system which take an input melody as the query. In one embodiment, changes or differences in the distribution of energy across the frequency spectrum over time are used to find breakpoints in the input melody in order to separate it into distinct notes. In another embodiment the breakpoints are identified based on changes in pitch over time. A confidence level is preferably associated with each breakpoint and/or note extracted from the input melody. The confidence level is based on one or more of: changes in pitch, absolute values of a spectral energy distribution indicator, relative values of the spectral energy distribution indicator, and the energy level of the input melody. The process of matching the input melody with songs in the music database is based on minimizing a cost computation that takes into account errors in the insertion and deletion of notes, and penalizes these errors in accordance with the confidence levels of the breakpoints and/or notes.
Abstract:
System and methodologies for timing synchronization in a wireless communication system are provided herein. The provided systems and methodologies can utilize various timing synchronization algorithms and an associated state machine to reduce the down time of a wireless communication system due to the presence of simultaneously operating piconets (SOP) and/or other factors. Frequency band finger pattern detection techniques are additionally described that can reduce boundary mismatch rates for wireless receivers. In one example, by making use of the fact that time frequency codes (TFCs) possess unique frequency hopping patterns, system down time can be reduced and OFDM boundary matching can be enhanced to allow a receiver to obtain correct timing information even for communication channels having a very low SINR.
Abstract:
Low power Viterbi decoder techniques using Scarce State Transition (SST) and path pruning and related methods and systems are provided, which facilitate practical implementations that reduce the computational overhead and power consumption. In addition, the invention provides uneven-partitioned memory architectures for the survivor memory unit that advantageously exploits the characteristic of the maximum likelihood state probability distribution of the SST decoder facilitating further power reduction. The disclosed details enable various refinements and modifications according to decoder and system design considerations.
Abstract:
A mobile device facilitates customized services for its user. For example, a mobile device can record information about a user using multiple inputs (e.g., sensors, GPS, camera, etc.). The information recorded creates a log of activities and interests of the user. One or more parts of the log are published and the user receives additional information based on the published information, such as other nearby people with similar interests or coupons. Other services of the mobile device can include biometric (e.g., facial) recognition of people, voting/polling, and language translation. The services available on a mobile device can be pre-configured so that the user can use the various services out of the box.
Abstract:
A display device has a screen for displaying digital images located on a housing that encloses a storage medium for storing the digital images, and a processor for performing functions such reading images from the storage medium and displaying the images on the display screen. A frame detachably securable to the housing surrounds the display screen, and electronically communicates with the processor when secured to the housing for configuring how the processor performs the functions of the display device.