Patent application number | Description | Published |
20090307409 | DEVICE MEMORY MANAGEMENT - Methods, systems, devices, and apparatus, including computer program products, for memory management. Usage data associated with one or more files is identified and stored in a volatile memory of a device. The usage data is maintained in the volatile memory is maintained during and after a reset of the device. After the reset, the usage data can be written to a non-volatile memory. | 12-10-2009 |
20100064061 | PROVIDING SUBSTANTIALLY IMMEDIATE ACTION IN RESPONSE TO INPUT EVENT - Apparatus and methods for setting up an action on an electronic device before an input is confirmed and performing the action once the input is confirmed are provided. The amount of time needed to perform the action in response to detecting an input may be reduced by an amount of time equivalent to the lesser of the wait time used to confirm the input or the time needed to set up the action. The electronic device may set up a predicted action to be performed substantially immediately following confirmation of the input. | 03-11-2010 |
20100082711 | SYSTEMS AND METHODS FOR SIDEBAND COMMUNICATION BETWEEN DEVICE AND HOST TO MINIMIZE FILE CORRUPTION - Communications systems and methods for minimizing file corruption when communicating between a device and a host are provided. To initiate a file transfer section, a host can transfer data to a device on a primary communications channel. The device can then temporarily store the received data in a memory circuit until a command is received indicating that the file has been completely transferred. In order to avoid interfering with the data transfer, the host can provide such a command to the device on a sideband communications channel. Upon receiving the command, the device can integrate the received data into its file system by transferring the data from the memory circuit to a more permanent storage component. If the communications interface is disconnected before such a command is received, the temporarily stored data can be considered incomplete and can be deleted. | 04-01-2010 |
20100094880 | MEDIA LIST MANAGEMENT - Systems, methods, and computer program products are provided for managing a playlist on a portable media device including generating a random order of media items based on a seed, receiving an instruction to power down the portable media device, saving the seed in a storage, and powering down the portable media device. | 04-15-2010 |
20100198375 | AUDIO USER INTERFACE FOR DISPLAYLESS ELECTRONIC DEVICE - This invention is directed to an audio menu provided in an electronic device having no display. The electronic device can further include an input interface having only a single sensing element (e.g., a single button) for controlling audio playback of the device and for accessing and controlling the device audio menu. In response to a particular input detected by the single sensing element, the electronic device can enable an audio menu mode and play back audio clips associated with different menu options. The user can provide selection instructions using the single sensing element during the playback of an audio clip to select the menu option associated with the played back audio clip. In some embodiments, the audio menu can be multi-dimensional (e.g., the device plays back audio clips for sub-options in response to a selection of a menu option). Suitable menu options can include, for example, groupings of audio (e.g., playlists), options to toggle (e.g., a shuffle option), or options associated with particular metadata tags associated with audio available to the device. | 08-05-2010 |
20100228549 | SYSTEMS AND METHODS FOR DETERMINING THE LANGUAGE TO USE FOR SPEECH GENERATED BY A TEXT TO SPEECH ENGINE - Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized from text strings associated with media assets, where each text string can be associated with a native string language (e.g., the language of the string). When several text strings are associated with at least two distinct languages, a series of rules can be applied to the strings to identify a single voice language to use for synthesizing the speech content from the text strings. In some embodiments, a prioritization scheme can be applied to the text strings to identify the more important text strings. The rules can include, for example, selecting a voice language based on the prioritization scheme, a default language associated with an electronic device, the ability of a voice language to speak text in a different language, or any other suitable rule. | 09-09-2010 |
20110051787 | ELECTRONIC DEVICE INSTRUCTIONS PROVIDED USING RADIO SIGNALS - Systems, methods, and machine-readable media are disclosed for controlling an electronic device using data transmitted over radio signals. In some embodiments, a radio source may embed instructions to control an electronic device into a radio signal. For example, the radio source may use the RDS communications protocol to transmit the instructions in an FM radio signal. The electronic device may receive the radio signal and may perform the instructions included in the radio signal. For example, in a testing environment, the instructions can include commands to test the electronic device's radio using test parameters specified in the instructions. Responsive to receiving the test parameters, the electronic device may configure itself (e.g., turn on or off certain components) and record audio from a specified radio station. | 03-03-2011 |
Patent application number | Description | Published |
20100082327 | SYSTEMS AND METHODS FOR MAPPING PHONEMES FOR TEXT TO SPEECH SYNTHESIS - Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized form text strings associated with media assets. A text string may be normalized and its native language determined for obtaining a target phoneme for providing human-sounding speech in a language (e.g., dialect or accent) that is familiar to a user. The algorithms may be implemented on a system including several dedicated render engines. The system may be part of a back end coupled to a front end including storage for media assets and associated synthesized speech, and a request processor for receiving and processing requests that result in providing the synthesized speech. The front end may communicate media assets and associated synthesized speech content over a network to host devices coupled to portable electronic devices on which the media assets and synthesized speech are played back. | 04-01-2010 |
20100082328 | SYSTEMS AND METHODS FOR SPEECH PREPROCESSING IN TEXT TO SPEECH SYNTHESIS - Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized form text strings associated with media assets. A text string may be normalized and its native language determined for obtaining a target phoneme for providing human-sounding speech in a language (e.g., dialect or accent) that is familiar to a user. The algorithms may be implemented on a system including several dedicated render engines. The system may be part of a back end coupled to a front end including storage for media assets and associated synthesized speech, and a request processor for receiving and processing requests that result in providing the synthesized speech. The front end may communicate media assets and associated synthesized speech content over a network to host devices coupled to portable electronic devices on which the media assets and synthesized speech are played back. | 04-01-2010 |
20100082346 | SYSTEMS AND METHODS FOR TEXT TO SPEECH SYNTHESIS - Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized form text strings associated with media assets. A text string may be normalized and its native language determined for obtaining a target phoneme for providing human-sounding speech in a language (e.g., dialect or accent) that is familiar to a user. The algorithms may be implemented on a system including several dedicated render engines. The system may be part of a back end coupled to a front end including storage for media assets and associated synthesized speech, and a request processor for receiving and processing requests that result in providing the synthesized speech. The front end may communicate media assets and associated synthesized speech content over a network to host devices coupled to portable electronic devices on which the media assets and synthesized speech are played back. | 04-01-2010 |
20100082347 | SYSTEMS AND METHODS FOR CONCATENATION OF WORDS IN TEXT TO SPEECH SYNTHESIS - Algorithms for synthesizing speech used to identify media assets are provided. Speech may be selectively synthesized form text strings associated with media assets. A text string may be normalized and its native language determined for obtaining a target phoneme for providing human-sounding speech in a language (e.g., dialect or accent) that is familiar to a user. The algorithms may be implemented on a system including several dedicated render engines. The system may be part of a back end coupled to a front end including storage for media assets and associated synthesized speech, and a request processor for receiving and processing requests that result in providing the synthesized speech. The front end may communicate media assets and associated synthesized speech content over a network to host devices coupled to portable electronic devices on which the media assets and synthesized speech are played back. | 04-01-2010 |
20100232625 | DETECTING AND PROCESSING BUTTON PRESS EVENTS FOR PERFORMING ELECTRONIC DEVICE OPERATIONS - This is directed to processing inputs received from an input mechanism to control media playback operations and volume. The input mechanism can include a first button providing inputs by shorting an electrical circuit, and a second button providing inputs by changing the resistance or tone detected or received by a processor. To process inputs, a processor can first detect and process short events from the first button, and subsequently process button events from the second button. | 09-16-2010 |
20130129111 | Data Retrieval Instructions Provided Using Radio Signals - Methods and devices are disclosed for controlling an electronic device using data transmitted over radio signals. In some embodiments, a radio source may embed instructions to control an electronic device into a radio signal. For example, the radio source may use the RDS communications protocol to transmit the instructions in an FM radio signal. The electronic device may receive the radio signal and may perform the instructions included in the radio signal. For example, the instructions can include commands to launch a web-browser application and direct a web-browser to retrieve metadata from a website. | 05-23-2013 |
20130130629 | Electronic Device Testing Using Radio Signals - Methods and devices are disclosed for controlling an electronic device using data transmitted over radio signals. In some embodiments, a radio source may embed instructions to control an electronic device into a radio signal. Alternatively, data relating to test parameters of other test equipment may be embedded into the radio signal. For example, the radio source may use the RDS communications protocol to transmit the instructions in an FM radio signal. In a testing environment, the electronic device may locally save the test parameters, and associate the test parameters with the results of a test. | 05-23-2013 |
20150081109 | COMPUTATIONAL LOAD DISTRIBUTION IN AN ENVIRONMENT HAVING MULTIPLE SENSING MICROSYSTEMS - Systems, methods, and related computer program products for using a distributed arrangement of wirelessly connected sensing microsystems are described. A plurality of wirelessly communicating sensing microsystems is provided, each sensing microsystem including a temperature sensor and a processor. The plurality of sensing microsystems is configured to jointly carry out at least one shared computational task. Each sensing microsystem may include a power management circuit configured to determine an amount of electrical power available for dedication to the at least one shared computational task or a heating effect generated in performing the shared computational task. The at least one shared computational task is apportioned among respective ones of the plurality of sensing microsystems according to the amount of electrical power determined to be available for dedication thereto at each respective sensing microsystem or the determined heating effect. | 03-19-2015 |