WO2001033569A1 - Portable audio playback device and removable disk drive - Google Patents
Portable audio playback device and removable disk drive Download PDFInfo
- Publication number
- WO2001033569A1 WO2001033569A1 PCT/US2000/028847 US0028847W WO0133569A1 WO 2001033569 A1 WO2001033569 A1 WO 2001033569A1 US 0028847 W US0028847 W US 0028847W WO 0133569 A1 WO0133569 A1 WO 0133569A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- audio
- removable media
- data
- recited
- playback device
- Prior art date
Links
- 230000005236 sound signal Effects 0.000 claims abstract description 10
- 238000013500 data storage Methods 0.000 claims abstract description 4
- 238000004891 communication Methods 0.000 claims description 23
- 238000000034 method Methods 0.000 claims description 8
- 230000003139 buffering effect Effects 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 239000000872 buffer Substances 0.000 description 15
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 229910003460 diamond Inorganic materials 0.000 description 1
- 239000010432 diamond Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangementsĀ
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/046—File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
- G10H2240/051—AC3, i.e. Audio Codec 3, Dolby Digital
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/046—File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
- G10H2240/061—MP3, i.e. MPEG-1 or MPEG-2 Audio Layer III, lossy audio compression
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/281—Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
- G10H2240/285—USB, i.e. either using a USB plug as power supply or using the USB protocol to exchange data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
- G11B2020/10546—Audio or video recording specifically adapted for audio data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
- G11B2220/2516—Hard disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2525—Magneto-optical [MO] discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
Definitions
- the present invention relates to portable media players.
- the present invention relates to a portable audio playback device that plays digital audio files stored on removable media in a file system format used in computing devices.
- Portable audio devices such as cassette tape players and compact disk (CD) players are well known. Such portable audio players are typically battery powered and allow a listener to listen to tapes and CDs via headphones connected to the player. Portable audio devices have become more popular due to their long battery life and compact size. While portable audio devices allow listeners to take their music with them and have become a driving force behind the growth of the music industry, these devices are limited because they have failed to keep pace with newly emerging audio distribution channels.
- audio and video content is routinely downloaded from vendors' Web Site or from the artists themselves directly to the listener's personal computer or other device.
- several audio formats such as MPEG Audio Layer-3 (MP3), Liquid Audio. Real Audio, etc. are commonly used to compress the audio content for distribution.
- MP3 MPEG Audio Layer-3
- Liquid Audio. Real Audio, etc. are commonly used to compress the audio content for distribution.
- Conventional audio players not capable of directly playing such content, as they are not capable of decompressing, decoding and playing these newly emerging formats.
- the downloaded files must be converted from the file system of the personal computer (e.g., FAT16, FAT32, NTFS, etc.) to the CD file system (CDFS) used by CD players and converted to uncompressed Pulse Code Modulation (PCM) encoded data.
- CDFS CD file system
- an audio playback device that includes a removable media drive adapted to receive removable media thai contains audio data stored thereon, an audio decoder that decodes the audio data stored on the removable media, an audio Codec which receives the audio data from the audio decoder and decompresses the audio data, a digital to analog converter which receives the audio data from the audio Codec data and outputs analog audio signals, a memory that stores an operating system and a plurality of software Codecs, and a controller that executes the operating system in order to control the receiving and converting of the audio data.
- the audio playback device is adapted to read a software Codec stored on the removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data file is not stored in the memory.
- the software Codec may be appended to each audio data file stored on the removable media.
- the removable media drive comprises a communications interface to communicate the audio data to the controller, and the playback device includes a user interface comprising buttons and a display.
- the communications interface may comprise a first data bus and the audio playback device may further comprise a second data bus compatible to the first data bus to receive the audio data, and the information to be displayed on the display is displayed utilizing the second data bus.
- the information takes a second priority to the audio data on the second data bus, and when the second data bus is not in use by the removable media drive, the information is driven onto the second data bus.
- the audio playback device further comprises a communications driver, file system logic, and a sound driver, wherein the communications driver receives raw data from the removable media drive, the file system logic interprets the raw data, and the sound driver outputs the audio data to the audio Codec.
- the raw data may be interpreted as an FATl 6 file system, and information such as file name, file size, and a location on the removable media are passed back to the operating system, and wherein the file system logic provides file-level read operations to the audio decoder.
- a table of clusters comprising the audio data file is determined by the communications driver and optimized into runs of contiguous data clusters.
- the audio playback device may also include a random access memory to store a predetermined amount of the audio data as the audio data is transferred from the removable media drive and a second communications interface to communicate data from the portable audio device to external equipment.
- the audio data files may be organized into playback lists that are provided to the display.
- the audio playback device may be adapted to operate as a removable data storage device.
- a removable media drive adapted to receive removable media that contains audio data stored thereon.
- the removable media drive includes an audio decoder that decodes the audio data stored on the removable media, an audio Codec which receives the audio data from the audio decoder and decompresses the audio data, a digital to analog converter which receives the audio data from the audio Codec data and outputs analog audio signals, and a controller that controls the receiving and converting of the audio data.
- the removable media drive is adapted to read a software Codec stored on the removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data is not stored in a memory of the removable media drive.
- a method of playing digital audio data files in a portable audio player having a removable media drive that includes reading a digital audio file from removable media; determining a suitable Codec to decompress the digital audio, the suitable Codec being selected from a plurality of Codecs stored in a memory: decoding and decompressing the digital audio files in accordance with the suitable Codec; converting the digital audio file to analog audio signals; and outputting the analog audio signals.
- a predetermined amount of digital audio data may be stored in a memory prior to decoding and decompressing the digital audio data.
- the suitable Codec may be read from the removable media if no suitable Codec is stored in the memory.
- Fig. 1 is a block diagram of a portable audio player in accordance with the present invention illustrating the components that comprise a removable media player
- Fig. 2 is a block diagram of a portable audio player in accordance with the present invention illustrating the components that comprise audio hardware within the player
- Fig. 3 illustrates software and interface components that comprise the audio player of the present invention.
- the present invention is directed to a portable audio playback system that preferably utilizes well known removable media disks and file systems to store digital audio data.
- the digital audio data can be loaded onto the disk using a computer having an attached removable media drive.
- the audio data may come from the user ' s audio CDs (via a CD-ROM player), line-in to the computer sound card, or downloaded over the Internet.
- the removable media can then be inserted into the portable audio player of the present invention wherein the audio data is read from the removable media, decoded, decompressed and played-back through headphones for the listener ' s enjoyment.
- the present invention preferably is implemented using IomegaĀ® ZipĀ® disks as the removable media and an IomegaĀ® ZipĀ® drive as the removable media drive.
- the audio content may be downloaded directly to the portable audio player via a provided communications interface.
- the preferred removable media drive 30 is the IomegaĀ® ZIPĀ® drive, manufactured by Iomega Corporation, Roy. Utah, which has a PHAEDRUS 34 comprising an 8032 microcontroller 35, a 1 kByte RAM 36 and an application specific integrated circuit (ASIC) 37.
- the ASIC 108 may perform various functions, such as servo sequencing, data splitting, EOC. ENDEC. A-to-D conversion, and D-to-A conversion.
- the removable media drive 30 may also include disk formatter 33 functions.
- An IDE interface 31 is provided, which may be used to communicate to a personal computer if the removable media drive is to be connected to the IDE controller of the personal computer. Similarly, a SCSI or parallel interface may be provided and connected to a SCSI controller or parallel port of the personal computer.
- the audio playback components 20 includes a processor
- the processor preferably comprises a Texas Instruments TMS320C549 or other suitable processor.
- the audio playback components 20 communicate to the removable media drive 30 via the IDE interface 31 .
- the flash memory/ROM 33 is provided to store a real-time operating system which controls the operation of the portable audio player 10.
- the Codec 24 receives compressed audio data as Pulse Code Modulation (PCM )data and decompresses the data to output digital audio to the digital to analog converter 25 for conversion to analog audio signals.
- PCM Pulse Code Modulation
- a predetermined amount of digital audio data may be temporarily stored in RAM 28 after being received from the removable media drive 30 in order to prevent skipping when the portable audio player 10 experiences shock.
- the analog signals are output over a pair of lines
- Communication between the portable audio player 10 and the personal computer may be accomplished through transfers of data between the input/output channel of the portable audio player 10 via a communications interface 26 to the personal computer (e.g., parallel port, USB port, etc.).
- the portable audio player 10 includes a user interface 104 comprising buttons 100 and a display 102. a real-time operating system 106, an audio decoder 108. file system logic 1 10. a communications interface 120. an
- IDE driver 1 12 a sound driver 1 16, and a software Codec 1 18.
- the real-time operating system 106 drives the portable audio player 10 software and other modules within the portable audio player 10.
- a clock 107 triggers interrupts at regular intervals. Preferably, there are two interrupt frequencies, one for audio decoder updates and another for user interface updates.
- the user interface 104 may be updated at 172 Hz. while the audio decoder 108 may be called at 44.100 kHz.
- the audio decoder interrupt handler copies two words, one for each audio channel which are output to the sound driver 1 16.
- the user interface interrupt handler determines the status of the buttons 100 and issues commands to the other modules in accordance with the detected state (e.g., depressed, or not depressed) of the buttons 100.
- the portable audio player 10 real-time operating system 106 includes buffering mechanisms.
- the portable audio player 10 uses a "Ping-Pong" buffering scheme involving a total of five buffers: two input buffers, two decoder output buffers and a circular buffer used by the serial port hardware.
- Data is read from a file on the removable media 12 into one of the two input buffers.
- the audio decoder 108 decodes from one input buffer, a main control loop reads into the other buffer.
- the decoding is performed within the audio interrupt period, which is triggered every 6 ms. as noted above.
- the decoder 108 decodes the data from the input buffer into whichever decoder output buffer is not in use by the serial port.
- the serial port has a circular buffer from which it sends the decoded audio data to a serial digital-to-analog converter.
- the circular buffer is half empty, an interrupt is generated by the serial port hardware which loads more data into the buffer from the decoder output buffer.
- the user interface 104 is called on by the portable audio player 10 real-time operating system 106 to determine the status of the buttons 100 provided on the player 10 and to send data to the LCD display 102.
- the user interface 104 may be divided into two logical parts, the button drivers and the LCD drivers.
- the button drivers detect the state of the external buttons 100, which may be provided to activate player functions, such as play, reverse, forward, stop, pause, and eject.
- the LCD driver drives the LCD display 102 in order to provide information to the listener, such as audio track number, elapsed time, remaining time, etc.
- the portable audio player 10 may acquire audio data to be played.
- the audio data may be provided to the player 10 via an IDE Driver 1 12. which communicates with the removable media drive firmware (e.g.. PHAEDRUS 34) to read raw sectors of data from the removable media 12.
- the removable media drive firmware e.g.. PHAEDRUS 34
- the file system logic module 1 10 is provided to interpret the raw data read b ā the IDE driver 112.
- the raw data is interpreted as a FAT16 file system.
- Other file systems may be supported, such as FAT32, NTFS, HPFS. MacOS and CDFS (ISO-9660) file systems.
- Information such as file name, file size, and the title ' s location on the disk are extracted and passed back to the real-time operating system 106 on request.
- the file system logic 110 also provides file-level read operations to the audio decoder 108.
- the FAT 16 file system is organized such that an audio data file need not be arranged contiguously on the removable media 12.
- the data file may be split up into sections called clusters. Each cluster is written to whatever space is available on the disk.
- the FAT 16 file system provides a table that is effectively a map of all the clusters on the disk. Each entry in the table holds the address of the next cluster in the file that the present cluster is a part of. From this table a list of clusters can be built for each consecutive cluster in the file called a chain.
- the disk 12 may cause the portable audio player 10 to skip while it searches for the next cluster of the file.
- the chain of clusters is preferably extracted at the beginning of playback of each file on the disk and is buffered in memory 28. Accordingly, this feature of the invention provides a mechanism by which subsequent calls into the file system for data will not cause the system to perform a look up in the FATl 6 tables to find the next cluster, while also preventing skipping if the player should be physically jolted.
- the table of clusters may be optimized into "runs" such that the table that is built consists of two columns.
- the first column holds the address of the starting cluster of a run, and the second column contains the length in clusters of the run. This way the system can take advantage of less fragmented disks.
- the audio decoder 108 is provided to receive and interpret the encoded audio data from the file system logic module 1 10 in the logical format of the file system logic module 1 10. Preferably, a Dolby AC3 audio decoding software is utilized, however other decoding methods may be used.
- the audio decoder 108 receives commands from the realtime operating system 106 such as play. stop, next track and last track as well as a command to copy data from the decoded audio buffer to the sound driver 1 16.
- the sound driver 1 16 receives the decoded and compressed PCM audio data from the audio decoder 108 and outputs this data to the audio Codec hardware 24 that is programmed with the proper software Codec 1 18.
- a Codec (Compressor/Decompressor) is an algorithm or scheme used when recording digital video or audio. For example, when audio or video is transmitted over the Internet, it is often compressed at the transmitting end and, accordingly, decompressed at the receiving end. The Codec can be chosen based upon the desired audio or image quality and image size preferences.
- An IDE bus is used to transfer data to and from the LCD display 102. This transfer of data is performed utilizing a scheme in which the LCD data takes a second priority to the IDE drive data received by the IDE driver 1 12. When the IDE bus is not in use by the drive 30 the data is driven onto the lower eight lines of the bus and a separate line enables the
- the present invention advantageously does not require a separate address decoder or buffers to communicate with the LCD display
- the USB firmware. USB port and parallel port of the portable audio player 10 are preferably implemented in hardware.
- the communications interface 120 may be provided to allow the portable audio player 10 to function as a removable media drive 30 (e.g.. an external data storage drive) connected to a personal computer via a USB or parallel port.
- a removable media drive 30 e.g.. an external data storage drive
- the portable audio player 10 could be used as conventional ZipĀ® drive. Such a configuration would prove to be a great bonus to consumers who desire both a portable audio device and external high capacity removable media drive.
- the portable audio player 10 of the present invention advantageously enables consumers to configure the portable audio player 10 to decode and decompress any audio format. Because the Codec for most audio formats is roughly 20 to 50 kB. a plurality of Codecs may be stored in flash memory 23. or the real time operating system 106 may read the Codec 1 18 from the disk 12 into flash memory 23 to "learn" the audio fonnat of the audio file to be decompressed if the proper
- Codec is not presently in flash memory 23.
- the decompressing Codec 1 18 may be appended to each audio data file and the real-time operating system 106 may determine if the proper Codec to decompress the digital audio data is stored in flash memory 23. If not, the Codec is read from the disk 12. This is possible because the size of the Codecs 1 18 are relatively insignificant as compared to the size of the audio data files, which may range from 1 MB per minute for highly compressed formats such as MP3 or AC3 to 10 MB per minute for uncompressed PCM encoded audio streams. Using this approach makes the audio data and the algorithm to decompress it immediately available to portable audio player 10.
Abstract
A portable audio player (10) that includes a removable media drive (30) and audio playback components (20) to play audio data stored on the removable media (12). The audio playback components (20) include an audio decoder, an audio Codec (24), and a digital to analog converter (25) which receives outputs analog audio signals to headphones (50). A memory (23) within the audio player (10) stores an operating system and a plurality of software Codecs. A suitable software Codec is selected from the plurality of Codecs to decompress the audio data file prior to conversion to analog signals. If the suitable Codec is not stored in memory, it may be read from the removable media (12) such that the portable audio player (10) may properly play the audio content. The portable audio player (10) may also be operated as a removable data storage device for a personal computer.
Description
PORTABLE AUDIO PLAYBACK DEVICE AND REMOVABLE DISK DRIVE
FIELD OF THE INVENTION
The present invention relates to portable media players. In particular, the present invention relates to a portable audio playback device that plays digital audio files stored on removable media in a file system format used in computing devices.
BACKGROUND OF THE INVENTION
Portable audio devices, such as cassette tape players and compact disk (CD) players are well known. Such portable audio players are typically battery powered and allow a listener to listen to tapes and CDs via headphones connected to the player. Portable audio devices have become more popular due to their long battery life and compact size. While portable audio devices allow listeners to take their music with them and have become a driving force behind the growth of the music industry, these devices are limited because they have failed to keep pace with newly emerging audio distribution channels.
In particular, with the advent of the Internet, audio and video content is routinely downloaded from vendors' Web Site or from the artists themselves directly to the listener's personal computer or other device. Further, several audio formats, such as MPEG Audio Layer-3 (MP3), Liquid Audio. Real Audio, etc. are commonly used to compress the audio content for distribution. Conventional audio players not capable of directly playing such content, as they are not capable of decompressing, decoding and playing these newly
emerging formats. For example, to play downloaded content on conventional portable CD players, the downloaded files must be converted from the file system of the personal computer (e.g., FAT16, FAT32, NTFS, etc.) to the CD file system (CDFS) used by CD players and converted to uncompressed Pulse Code Modulation (PCM) encoded data. Then the converted file must be written to a CD to be played. Even more difficult is making audio cassette copies of audio content downloaded from the Internet as most, if not all, personal computers require a user to output the audio content via an audio-out connection provided in a sound card to the user's stereo equipment or cassette recorder.
In view of the above, there is a need for an apparatus that allows listeners to quickly and easily play audio content downloaded to a personal computer over network infrastructures such as the Internet. In particular, there is a need for a portable audio player that allows digital audio data files to played where the digital audio data is organized using common personal computer file systems structures. Further, there is a need for the portable audio device to also function as a portable removable media drive, thus eliminating the need for users to have separate devices for playing downloaded audio content and for reading/writing data to removable media. The present invention provides such a solution.
SUMMARY OF THE INVENTION
In view of the above, the present invention, through one or more of its various aspects and/or embodiments is thus presented to accomplish many advantages, such as those noted below.
In accordance with the present invention, there is provided an audio playback device that includes a removable media drive adapted to receive removable media thai contains audio data stored thereon, an audio decoder that decodes the audio data stored on the removable media, an audio Codec which receives the audio data from the audio decoder and decompresses the audio data, a digital to analog converter which receives the audio data from the audio Codec data and outputs analog audio signals, a memory that stores an operating system and a plurality of software Codecs, and a controller that executes the operating system in order to control the receiving and converting of the audio data. The audio playback device is adapted to read a software Codec stored on the removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data file is not stored in
the memory. The software Codec may be appended to each audio data file stored on the removable media.
In accordance with a feature of the present invention, the removable media drive comprises a communications interface to communicate the audio data to the controller, and the playback device includes a user interface comprising buttons and a display. The communications interface may comprise a first data bus and the audio playback device may further comprise a second data bus compatible to the first data bus to receive the audio data, and the information to be displayed on the display is displayed utilizing the second data bus. The information takes a second priority to the audio data on the second data bus, and when the second data bus is not in use by the removable media drive, the information is driven onto the second data bus.
The audio playback device further comprises a communications driver, file system logic, and a sound driver, wherein the communications driver receives raw data from the removable media drive, the file system logic interprets the raw data, and the sound driver outputs the audio data to the audio Codec. The raw data may be interpreted as an FATl 6 file system, and information such as file name, file size, and a location on the removable media are passed back to the operating system, and wherein the file system logic provides file-level read operations to the audio decoder. Further, a table of clusters comprising the audio data file is determined by the communications driver and optimized into runs of contiguous data clusters.
The audio playback device may also include a random access memory to store a predetermined amount of the audio data as the audio data is transferred from the removable media drive and a second communications interface to communicate data from the portable audio device to external equipment. The audio data files may be organized into playback lists that are provided to the display.
In accordance with another feature of the present invention, the audio playback device may be adapted to operate as a removable data storage device.
In accordance with another aspect of the present invention, there is provided a removable media drive adapted to receive removable media that contains audio data stored thereon. The removable media drive includes an audio decoder that decodes the audio data stored on the removable media, an audio Codec which receives the audio data from the audio
decoder and decompresses the audio data, a digital to analog converter which receives the audio data from the audio Codec data and outputs analog audio signals, and a controller that controls the receiving and converting of the audio data. The removable media drive is adapted to read a software Codec stored on the removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data is not stored in a memory of the removable media drive.
In accordance with yet another aspect of the present invention, there is provided a method of playing digital audio data files in a portable audio player having a removable media drive, that includes reading a digital audio file from removable media; determining a suitable Codec to decompress the digital audio, the suitable Codec being selected from a plurality of Codecs stored in a memory: decoding and decompressing the digital audio files in accordance with the suitable Codec; converting the digital audio file to analog audio signals; and outputting the analog audio signals.
In accordance with the method, a predetermined amount of digital audio data may be stored in a memory prior to decoding and decompressing the digital audio data. Also, the suitable Codec may be read from the removable media if no suitable Codec is stored in the memory.
Other features of the invention are described below.
BRIEF DESCRIPTION OF THE DRA WINGS The foregoing summary, as well as the following detailed description of the preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings an embodiment that is presently preferred, in which like reference numerals represent similar parts throughout the several views of the drawings, it being understood, however, that the invention is not limited to the specific methods and instrumentalities disclosed. In the drawings:
Fig. 1 is a block diagram of a portable audio player in accordance with the present invention illustrating the components that comprise a removable media player;
Fig. 2 is a block diagram of a portable audio player in accordance with the present invention illustrating the components that comprise audio hardware within the player; and
Fig. 3 illustrates software and interface components that comprise the audio player of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention is directed to a portable audio playback system that preferably utilizes well known removable media disks and file systems to store digital audio data. The digital audio data can be loaded onto the disk using a computer having an attached removable media drive. The audio data may come from the user's audio CDs (via a CD-ROM player), line-in to the computer sound card, or downloaded over the Internet. The removable media can then be inserted into the portable audio player of the present invention wherein the audio data is read from the removable media, decoded, decompressed and played-back through headphones for the listener's enjoyment. The present invention preferably is implemented using IomegaĀ® ZipĀ® disks as the removable media and an IomegaĀ® ZipĀ® drive as the removable media drive. It is noted that other types of media, such as optical (e.g., CD and DVD), magneto-optical, and magnetic may be used in conjunction with the appropriate removable media drive, where the audio player is adapted to play the such media. In addition. as will be discussed below, the audio content may be downloaded directly to the portable audio player via a provided communications interface.
Referring to Figs. 1 and 2, there is illustrated a block diagram of the internal elements of the portable audio player 10 that may be generally arranged as audio playback components 20 and a removable media drive 30. As noted, the preferred removable media drive 30 is the IomegaĀ® ZIPĀ® drive, manufactured by Iomega Corporation, Roy. Utah, which has a PHAEDRUS 34 comprising an 8032 microcontroller 35, a 1 kByte RAM 36 and an application specific integrated circuit (ASIC) 37. The ASIC 108 may perform various functions, such as servo sequencing, data splitting, EOC. ENDEC. A-to-D conversion, and D-to-A conversion. The removable media drive 30 may also include disk formatter 33 functions. An IDE interface 31 is provided, which may be used to communicate to a personal computer if the removable media drive is to be connected to the IDE controller of the personal
computer. Similarly, a SCSI or parallel interface may be provided and connected to a SCSI controller or parallel port of the personal computer.
As illustrated in Fig.2, the audio playback components 20 includes a processor
22, flash memory 23, a Codec 24. RAM 28. and a digital to analog converter 25. The processor preferably comprises a Texas Instruments TMS320C549 or other suitable processor.
The audio playback components 20 communicate to the removable media drive 30 via the IDE interface 31 . The flash memory/ROM 33 is provided to store a real-time operating system which controls the operation of the portable audio player 10. The Codec 24 receives compressed audio data as Pulse Code Modulation (PCM )data and decompresses the data to output digital audio to the digital to analog converter 25 for conversion to analog audio signals. A predetermined amount of digital audio data may be temporarily stored in RAM 28 after being received from the removable media drive 30 in order to prevent skipping when the portable audio player 10 experiences shock. The analog signals are output over a pair of lines
26 to headphones 50 such that the user can listen to the audio content. Communication between the portable audio player 10 and the personal computer may be accomplished through transfers of data between the input/output channel of the portable audio player 10 via a communications interface 26 to the personal computer (e.g., parallel port, USB port, etc.).
Referring to Fig. 3. there is shown a block diagram of the software components and user interface of the portable audio player 10. As illustrated, the portable audio player 10 includes a user interface 104 comprising buttons 100 and a display 102. a real-time operating system 106, an audio decoder 108. file system logic 1 10. a communications interface 120. an
IDE driver 1 12, a sound driver 1 16, and a software Codec 1 18.
The real-time operating system 106 drives the portable audio player 10 software and other modules within the portable audio player 10. A clock 107 triggers interrupts at regular intervals. Preferably, there are two interrupt frequencies, one for audio decoder updates and another for user interface updates. For example, the user interface 104 may be updated at 172 Hz. while the audio decoder 108 may be called at 44.100 kHz. When receiving an interrupt, the audio decoder interrupt handler copies two words, one for each audio channel which are output to the sound driver 1 16. The user interface interrupt handler determines the status of the buttons 100 and issues commands to the other modules in accordance with the detected state (e.g., depressed, or not depressed) of the buttons 100.
The portable audio player 10 real-time operating system 106 includes buffering mechanisms. In particular, the portable audio player 10 uses a "Ping-Pong" buffering scheme involving a total of five buffers: two input buffers, two decoder output buffers and a circular buffer used by the serial port hardware. Data is read from a file on the removable media 12 into one of the two input buffers. While the audio decoder 108 decodes from one input buffer, a main control loop reads into the other buffer. The decoding is performed within the audio interrupt period, which is triggered every 6 ms. as noted above. The decoder 108 decodes the data from the input buffer into whichever decoder output buffer is not in use by the serial port. The serial port has a circular buffer from which it sends the decoded audio data to a serial digital-to-analog converter. When the circular buffer is half empty, an interrupt is generated by the serial port hardware which loads more data into the buffer from the decoder output buffer.
The user interface 104 is called on by the portable audio player 10 real-time operating system 106 to determine the status of the buttons 100 provided on the player 10 and to send data to the LCD display 102. The user interface 104 may be divided into two logical parts, the button drivers and the LCD drivers. The button drivers detect the state of the external buttons 100, which may be provided to activate player functions, such as play, reverse, forward, stop, pause, and eject. The LCD driver drives the LCD display 102 in order to provide information to the listener, such as audio track number, elapsed time, remaining time, etc.
In accordance with the present invention, several interfaces are provided through which the portable audio player 10 may acquire audio data to be played. In a preferred embodiment, the audio data may be provided to the player 10 via an IDE Driver 1 12. which communicates with the removable media drive firmware (e.g.. PHAEDRUS 34) to read raw sectors of data from the removable media 12.
The file system logic module 1 10 is provided to interpret the raw data read b\ the IDE driver 112. Preferably, the raw data is interpreted as a FAT16 file system. Other file systems may be supported, such as FAT32, NTFS, HPFS. MacOS and CDFS (ISO-9660) file systems. Information such as file name, file size, and the title's location on the disk are extracted and passed back to the real-time operating system 106 on request. The file system logic 110 also provides file-level read operations to the audio decoder 108.
The FAT 16 file system is organized such that an audio data file need not be arranged contiguously on the removable media 12. The data file may be split up into sections called clusters. Each cluster is written to whatever space is available on the disk. After several files have been written and erased on a disk 12 without formatting the arrangement of files on the disk can become fragmented. The FAT 16 file system provides a table that is effectively a map of all the clusters on the disk. Each entry in the table holds the address of the next cluster in the file that the present cluster is a part of. From this table a list of clusters can be built for each consecutive cluster in the file called a chain.
If the disk 12 becomes too highly fragmented, it may cause the portable audio player 10 to skip while it searches for the next cluster of the file. In order to add a layer of skip protection the chain of clusters is preferably extracted at the beginning of playback of each file on the disk and is buffered in memory 28. Accordingly, this feature of the invention provides a mechanism by which subsequent calls into the file system for data will not cause the system to perform a look up in the FATl 6 tables to find the next cluster, while also preventing skipping if the player should be physically jolted. Furthermore, the table of clusters may be optimized into "runs" such that the table that is built consists of two columns. The first column holds the address of the starting cluster of a run, and the second column contains the length in clusters of the run. This way the system can take advantage of less fragmented disks. The audio decoder 108 is provided to receive and interpret the encoded audio data from the file system logic module 1 10 in the logical format of the file system logic module 1 10. Preferably, a Dolby AC3 audio decoding software is utilized, however other decoding methods may be used. The audio decoder 108 receives commands from the realtime operating system 106 such as play. stop, next track and last track as well as a command to copy data from the decoded audio buffer to the sound driver 1 16.
The sound driver 1 16 receives the decoded and compressed PCM audio data from the audio decoder 108 and outputs this data to the audio Codec hardware 24 that is programmed with the proper software Codec 1 18. A Codec (Compressor/Decompressor) is an algorithm or scheme used when recording digital video or audio. For example, when audio or video is transmitted over the Internet, it is often compressed at the transmitting end and,
accordingly, decompressed at the receiving end. The Codec can be chosen based upon the desired audio or image quality and image size preferences.
An IDE bus is used to transfer data to and from the LCD display 102. This transfer of data is performed utilizing a scheme in which the LCD data takes a second priority to the IDE drive data received by the IDE driver 1 12. When the IDE bus is not in use by the drive 30 the data is driven onto the lower eight lines of the bus and a separate line enables the
LCD to latch the data to or from its registers. Thus, the present invention advantageously does not require a separate address decoder or buffers to communicate with the LCD display
102. In accordance with the present invention, the USB firmware. USB port and parallel port of the portable audio player 10 are preferably implemented in hardware. Thus, the communications interface 120 may be provided to allow the portable audio player 10 to function as a removable media drive 30 (e.g.. an external data storage drive) connected to a personal computer via a USB or parallel port. This also allows the portable audio player 10 to download audio data directly from a personal computer. Accordingly, the portable audio player 10 could be used as conventional ZipĀ® drive. Such a configuration would prove to be a great bonus to consumers who desire both a portable audio device and external high capacity removable media drive.
As noted above, one of the limitations of conventional portable audio devices is that they can only recognize one audio format. For example, CD players read simple uncompressed PCM encoded audio from CDs, and the Diamond Multimedia Rio player only reads files compressed using the MP3 audio format. However, the portable audio player 10 of the present invention advantageously enables consumers to configure the portable audio player 10 to decode and decompress any audio format. Because the Codec for most audio formats is roughly 20 to 50 kB. a plurality of Codecs may be stored in flash memory 23. or the real time operating system 106 may read the Codec 1 18 from the disk 12 into flash memory 23 to "learn" the audio fonnat of the audio file to be decompressed if the proper
Codec is not presently in flash memory 23. For example, the decompressing Codec 1 18 may be appended to each audio data file and the real-time operating system 106 may determine if the proper Codec to decompress the digital audio data is stored in flash memory 23. If not, the Codec is read from the disk 12. This is possible because the size of the Codecs 1 18 are
relatively insignificant as compared to the size of the audio data files, which may range from 1 MB per minute for highly compressed formats such as MP3 or AC3 to 10 MB per minute for uncompressed PCM encoded audio streams. Using this approach makes the audio data and the algorithm to decompress it immediately available to portable audio player 10. As users put many files on removable media for playback on their portable audio device, they may want to group these tiles by artist or album and have the portable audio player 10 play-back only the files in that group. This can easily be accommodated by the FATl 6 file system, as these groups may be simply placed in subdirectories on the disk and listed in play list tiles displayed to the user on the LCD display 102 in accordance with their location in a particular subdirectory. This grouping ability would make the system similar to a CD changer, i.e., several logical discs may reside on one physical disk.
It is noted that the foregoing examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the present invention. While the invention has been described with reference to preferred embodiments, it is understood that the words which have been used herein are words of description and illustration, rather than words of limitations. Further, although the invention has been described herein with reference to particular means, materials and embodiments, the invention is not intended to be limited to the particulars disclosed herein: rather, the invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims. Those skilled in the art, having the benefit of the teachings of this specification, may effect numerous modifications thereto and changes may be made without departing from the scope and spirit of the invention in its aspects.
Claims
1. An audio playback device, comprising: a removable media drive adapted to receive removable media that contains audio data stored thereon; an audio decoder that decodes said audio data stored on said removable media; an audio Codec which receives the audio data from said audio decoder and decompresses the audio data; a digital to analog converter which receives the audio data from said audio Codec data and outputs analog audio signals; a memory that stores an operating system and a plurality of software Codecs; and a controller that executes said operating system in order to control the receiving and converting of the audio data, wherein said audio playback device is adapted to read a software Codec stored on said removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data file is not stored in said memory.
2. The audio playback device as recited in claim 1 , wherein said removable media drive comprises a communications interface to communicate the audio data to said controller, and said playback device includes a user interface comprising buttons and a display.
3 The audio playback device as recited in claim 2, wherein said communications interface comprises a first data bus and said audio playback device further comprises a second data bus compatible to said first data bus to receive the audio data, and wherein information to be displayed on said display is displayed utilizing said second data bus.
4. The audio playback device as recited in claim 3, wherein said information takes a second priority to the audio data on said second data bus, and when said second data bus is not in use by said removable media drive, said information is driven onto said second data bus.
5. The audio playback device as recited in claim 2. wherein said audio playback device further comprises a communications driver, file system logic, and a sound driver, wherein said communications driver receives raw data from said removable media drive, said file system logic interprets said raw data, and said sound driver outputs the audio data to said audio Codec.
6. The audio playback device as recited in claim 5, further comprising a clock, wherein said clock triggers interrupts at regular intervals for updating said audio decoder and said user interface.
7. The audio playback device as recited in claim 6, wherein intervals of updates to said user interface and said audio decoder are different, and said communications driver comprises an IDE driver.
8. The audio playback device as recited in claim 7, wherein an audio decoder interrupt handler copies two words, one for each audio channel which is output to said sound driver, and a user interface interrupt handler determines the status of said buttons and issues commands in accordance with the status to said operating system.
9. The audio playback device as recited in claim 5, wherein said raw data is interpreted as a FATl 6 file system, and information such as file name, file size, and a location on said removable media are passed back to said operating system, and wherein said file system logic provides file-level read operations to said audio decoder.
10. The audio playback device as recited in claim 9, wherein a table of clusters comprising the audio data file is determined by said communications driver and optimized into runs of contiguous data clusters.
1 1. The audio playback device as recited in claim 2, wherein said operating system includes buffering mechanisms.
12. The audio playback device as recited in claim 2. further comprising random access memory to store predetermined amount of the audio data as the audio data is transferred from said removable media drive.
13. The audio playback device as recited in claim 2, further comprising a second communications interface to communicate data from said portable audio device to external equipment.
14. The audio playback device as recited in claim 13, wherein said audio playback device is adapted to operate as a removable data storage device.
15. The audio playback device as recited in claim 2, wherein the audio data files are organized into playback lists, and wherein said playback lists are provided to said display.
16. The audio playback device as recited in claim 1 , wherein said software Codec is appended to each audio data file stored on said removable media.
17. A removable media drive adapted to receive removable media that contains audio data stored thereon, comprising: an audio decoder that decodes said audio data stored on said removable media; an audio Codec which receives the audio data from said audio decoder and decompresses the audio data; a digital to analog converter which receives the audio data from said audio Codec data and outputs analog audio signals; and a controller that controls the receiving and converting of the audio data, wherein said removable media drive is adapted to read a software Codec stored on said removable media associated with the audio data to be decompressed if a suitable Codec to decompress the audio data file is not stored in a memory of said removable media drive.
18. The removable media drive as recited in claim 17, wherein said removable media drive comprises communications interface to communicate the audio data to said controller, and said playback device includes a user interface comprising buttons and a display.
19 The removable media drive as recited in claim 18, wherein said communications interface comprises an IDE bus. and wherein information to be displayed on said display is displayed utilizing said IDE bus.
20. The removable media drive as recited in claim 19, wherein said information takes a second priority to the audio data on said IDE bus. and when said IDE bus is not in use by said removable media drive, said information is driven onto said IDE bus.
21. The removable media drive as recited in claim 18, and said removable media drive further comprises a communications driver, file system logic, and a sound driver, wherein said communications driver receives raw data from said removable media drive, said file system logic interprets said raw data, and said sound driver outputs the audio data to said audio Codec.
22. The removable media drive as recited in claim 21 , wherein raw data read from said removable media drive is interpreted as a FATl 6 file system, and information such as file name, file size, and a location on said removable media are passed back to said operating system, and wherein said file system logic provides file-level read operations to said audio decoder.
23. The removable media drive as recited in claim 18, further comprising random access memory to store a predetermined amount of the audio data as the audio data is transferred from said removable media drive.
24. The removable media drive as recited in claim 18. further comprising a second communications interface to communicate data from said portable audio device to external equipment.
25. The removable media drive as recited in claim 17, wherein said software Codec is appended to each audio data file stored on said removable media.
26. A method of playing digital audio data files in a portable audio player having a removable media drive, comprising: reading a digital audio file from removable media; determining a suitable Codec to decompress said digital audio, said suitable Codec being selected from a plurality of Codecs stored in a memory; decoding and decompressing the digital audio files in accordance with said suitable Codec; converting the digital audio file to analog audio signals; and outputting said analog audio signals.
27. The method of playing digital audio data files as recited in claim 26, further comprising storing a predetermined amount of digital audio data in a memory prior to decoding and decompressing the digital audio data.
28. The method of playing digital audio data files in a portable audio player as recited in claim 26, further comprising reading said suitable Codec from said removable media if no suitable Codec is stored in said memory.
29. The audio playback device recited in claim 1 wherein said memory is a read-only memory.
30. The audio playback device recited in claim 29 wherein said read-only memory is a flash card memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU13354/01A AU1335401A (en) | 1999-11-02 | 2000-10-19 | Portable audio playback device and removable disk drive |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43189799A | 1999-11-02 | 1999-11-02 | |
US09/431,897 | 1999-11-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2001033569A1 true WO2001033569A1 (en) | 2001-05-10 |
Family
ID=23713900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/028847 WO2001033569A1 (en) | 1999-11-02 | 2000-10-19 | Portable audio playback device and removable disk drive |
Country Status (3)
Country | Link |
---|---|
AR (1) | AR026320A1 (en) |
AU (1) | AU1335401A (en) |
WO (1) | WO2001033569A1 (en) |
Cited By (149)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003023781A1 (en) * | 2001-09-10 | 2003-03-20 | Thomson Licensing S.A. | Extension of m3u file format to support user interface and navigation tasks in a digital audio player |
WO2003025933A1 (en) * | 2001-09-10 | 2003-03-27 | Thomson Licensing S.A. | Method and apparatus for creating an indexed playlist in a digital audio data player |
WO2003036541A1 (en) * | 2001-10-22 | 2003-05-01 | Apple Computer, Inc. | Intelligent synchronization for a media player |
FR2847377A1 (en) * | 2002-11-08 | 2004-05-21 | Asour Technology Inc | MULTIFUNCTIONAL OPTICAL DISC DRIVE |
US6799226B1 (en) | 2002-07-23 | 2004-09-28 | Apple Computer, Inc. | Hot unpluggable media storage device |
GB2408839A (en) * | 2003-12-04 | 2005-06-08 | Asour Technology Inc | Optical data storage device for a multimedia system |
EP1605460A1 (en) * | 2004-06-05 | 2005-12-14 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing multimedia contents, apparatus and method for creating multimedia contents, and medium for storing multimedia contents |
WO2006110108A1 (en) * | 2005-04-13 | 2006-10-19 | Creative Technology Ltd | Data storage device with audio capability |
US20060288036A1 (en) * | 2005-06-17 | 2006-12-21 | Microsoft Corporation | Device specific content indexing for optimized device operation |
US7166791B2 (en) | 2002-07-30 | 2007-01-23 | Apple Computer, Inc. | Graphical user interface and methods of use thereof in a multimedia player |
EP1912129A2 (en) * | 2006-10-11 | 2008-04-16 | Posdata Co., Ltd. | Method of generating and playing playback file and apparatus using the same |
US7797456B2 (en) | 1999-12-17 | 2010-09-14 | Sony Corporation | Information processing apparatus and associated method of transferring grouped content |
US8055362B2 (en) * | 2004-03-22 | 2011-11-08 | Sony Corporation | Recording-and-reproducing apparatus, information transfer-and-management method, and recording medium |
US8443038B2 (en) | 2004-06-04 | 2013-05-14 | Apple Inc. | Network media device |
US8694024B2 (en) | 2006-01-03 | 2014-04-08 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US8850140B2 (en) | 2007-01-07 | 2014-09-30 | Apple Inc. | Data backup for mobile device |
US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
US8966470B2 (en) | 2006-01-03 | 2015-02-24 | Apple Inc. | Remote content updates for portable media devices |
US9063697B2 (en) | 2006-09-11 | 2015-06-23 | Apple Inc. | Highly portable media devices |
US9137309B2 (en) | 2006-05-22 | 2015-09-15 | Apple Inc. | Calibration techniques for activity sensing devices |
US9160818B2 (en) | 1999-09-21 | 2015-10-13 | Sony Corporation | Communication system and its method and communication apparatus and its method |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9405766B2 (en) | 2007-01-07 | 2016-08-02 | Apple Inc. | Prioritized data synchronization with host device |
US9412417B2 (en) | 2002-04-05 | 2016-08-09 | Apple Inc. | Persistent group of media items for a media device |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9602929B2 (en) | 2005-06-03 | 2017-03-21 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9715500B2 (en) | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9868041B2 (en) | 2006-05-22 | 2018-01-16 | Apple, Inc. | Integrated media jukebox and physiologic data handling application |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9894505B2 (en) | 2004-06-04 | 2018-02-13 | Apple Inc. | Networked media station |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10264070B2 (en) | 2004-06-04 | 2019-04-16 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10534452B2 (en) | 2005-01-07 | 2020-01-14 | Apple Inc. | Highly portable media device |
US10536336B2 (en) | 2005-10-19 | 2020-01-14 | Apple Inc. | Remotely configured media device |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10607140B2 (en) | 2010-01-25 | 2020-03-31 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US10614857B2 (en) | 2018-07-02 | 2020-04-07 | Apple Inc. | Calibrating media playback channels for synchronized presentation |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US10783929B2 (en) | 2018-03-30 | 2020-09-22 | Apple Inc. | Managing playback groups |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10972536B2 (en) | 2004-06-04 | 2021-04-06 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US10993274B2 (en) | 2018-03-30 | 2021-04-27 | Apple Inc. | Pairing devices by proxy |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11297369B2 (en) | 2018-03-30 | 2022-04-05 | Apple Inc. | Remotely controlling playback devices |
US11314378B2 (en) | 2005-01-07 | 2022-04-26 | Apple Inc. | Persistent group of media items for a media device |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367301A (en) * | 1992-11-10 | 1994-11-22 | Cd Rom, Inc. | Method and system for decoding digital audio files |
EP0685824A2 (en) * | 1994-05-31 | 1995-12-06 | International Business Machines Corporation | Data decompression and transfer system |
US5587981A (en) * | 1995-09-05 | 1996-12-24 | Kamatani; Yasuo | Multi-standard optical disk reading method having distinction process |
US5854927A (en) * | 1994-09-30 | 1998-12-29 | U.S. Philips Corporation | Multimedia system receptive for presentation of mass data comprising an application program inclusive of a multiplatform interpreter, and a platform subsystem arranged for interaction with said multiplatform interpreter and mass memory for use with such s |
US5920874A (en) * | 1994-11-18 | 1999-07-06 | U.S. Philips Corporation | Information transfer method, information carrier, arrangement for transmitting and arrangement for receiving information |
WO1999055055A1 (en) * | 1998-04-17 | 1999-10-28 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying |
US6061306A (en) * | 1999-07-20 | 2000-05-09 | James Buchheim | Portable digital player compatible with a cassette player |
EP0999549A2 (en) * | 1998-11-02 | 2000-05-10 | Telian A/V Systems | MP3 car player |
-
2000
- 2000-10-19 AU AU13354/01A patent/AU1335401A/en not_active Abandoned
- 2000-10-19 WO PCT/US2000/028847 patent/WO2001033569A1/en active Application Filing
- 2000-11-01 AR ARP000105756 patent/AR026320A1/en unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367301A (en) * | 1992-11-10 | 1994-11-22 | Cd Rom, Inc. | Method and system for decoding digital audio files |
EP0685824A2 (en) * | 1994-05-31 | 1995-12-06 | International Business Machines Corporation | Data decompression and transfer system |
US5854927A (en) * | 1994-09-30 | 1998-12-29 | U.S. Philips Corporation | Multimedia system receptive for presentation of mass data comprising an application program inclusive of a multiplatform interpreter, and a platform subsystem arranged for interaction with said multiplatform interpreter and mass memory for use with such s |
US5920874A (en) * | 1994-11-18 | 1999-07-06 | U.S. Philips Corporation | Information transfer method, information carrier, arrangement for transmitting and arrangement for receiving information |
US5587981A (en) * | 1995-09-05 | 1996-12-24 | Kamatani; Yasuo | Multi-standard optical disk reading method having distinction process |
WO1999055055A1 (en) * | 1998-04-17 | 1999-10-28 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying |
EP0999549A2 (en) * | 1998-11-02 | 2000-05-10 | Telian A/V Systems | MP3 car player |
US6061306A (en) * | 1999-07-20 | 2000-05-09 | James Buchheim | Portable digital player compatible with a cassette player |
Cited By (227)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10277675B2 (en) | 1999-09-21 | 2019-04-30 | Data Scape, Ltd. | Communication system and its method and communication apparatus and its method |
US9712614B2 (en) | 1999-09-21 | 2017-07-18 | Data Scape, Ltd. | Communication system and its method and communication apparatus and its method |
US10708354B2 (en) | 1999-09-21 | 2020-07-07 | Data Scape Ltd. | Communication system and its method and communication apparatus and its method |
US9380112B2 (en) | 1999-09-21 | 2016-06-28 | Sony Corporation | Communication system and its method and communication apparatus and its method |
US10027751B2 (en) | 1999-09-21 | 2018-07-17 | Data Scape, Ltd. | Communication system and its method and communication apparatus and its method |
US10645161B2 (en) | 1999-09-21 | 2020-05-05 | Data Scape Ltd. | Communication system and its method and communication apparatus and its method |
US9160818B2 (en) | 1999-09-21 | 2015-10-13 | Sony Corporation | Communication system and its method and communication apparatus and its method |
US9736238B2 (en) | 1999-09-21 | 2017-08-15 | Data Scape, Ltd. | Communication system and its method and communication apparatus and its method |
US9241022B2 (en) | 1999-12-17 | 2016-01-19 | Sony Corporation | Information processing apparatus and associated method of content exchange |
US10176177B2 (en) | 1999-12-17 | 2019-01-08 | Sony Corporation | Information processing apparatus and associated method of content exchange |
US7797456B2 (en) | 1999-12-17 | 2010-09-14 | Sony Corporation | Information processing apparatus and associated method of transferring grouped content |
US8463868B2 (en) | 1999-12-17 | 2013-06-11 | Sony Corporation | Information processing apparatus and associated method of content exchange |
US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
CN1554094B (en) * | 2001-09-10 | 2010-11-17 | 걤å§ę£®ē¹č®øå ¬åø | Method for establishing and browsing play list and audio data player |
WO2003023781A1 (en) * | 2001-09-10 | 2003-03-20 | Thomson Licensing S.A. | Extension of m3u file format to support user interface and navigation tasks in a digital audio player |
WO2003025933A1 (en) * | 2001-09-10 | 2003-03-27 | Thomson Licensing S.A. | Method and apparatus for creating an indexed playlist in a digital audio data player |
GB2387001B (en) * | 2001-10-22 | 2005-02-02 | Apple Computer | Intelligent interaction between media player and host computer |
KR100718613B1 (en) * | 2001-10-22 | 2007-05-16 | ģ ķ ģøķ¬. | Intelligent synchronization for a media player |
US7765326B2 (en) | 2001-10-22 | 2010-07-27 | Apple Inc. | Intelligent interaction between media player and host computer |
JP2005507130A (en) * | 2001-10-22 | 2005-03-10 | ć¢ććć«ć»ć³ć³ćć„ć¼ćæć¼ć»ć¤ć³ć³ć¼ćć¬ć¼ććć | Intelligent sync operation for media players |
GB2387001A (en) * | 2001-10-22 | 2003-10-01 | Apple Computer | Intelligent interaction between media player and host computer |
WO2003036541A1 (en) * | 2001-10-22 | 2003-05-01 | Apple Computer, Inc. | Intelligent synchronization for a media player |
US9412417B2 (en) | 2002-04-05 | 2016-08-09 | Apple Inc. | Persistent group of media items for a media device |
US7590773B2 (en) | 2002-07-23 | 2009-09-15 | Apple Inc. | Hot unpluggable media storage device |
US7698472B2 (en) | 2002-07-23 | 2010-04-13 | Apple Inc. | Hot unpluggable media storage device |
US7146437B2 (en) | 2002-07-23 | 2006-12-05 | Apple Computer, Inc. | Hot unpluggable media storage device |
US6799226B1 (en) | 2002-07-23 | 2004-09-28 | Apple Computer, Inc. | Hot unpluggable media storage device |
US9299329B2 (en) | 2002-07-30 | 2016-03-29 | Apple Inc. | Graphical user interface and methods of use thereof in a multimedia player |
US7166791B2 (en) | 2002-07-30 | 2007-01-23 | Apple Computer, Inc. | Graphical user interface and methods of use thereof in a multimedia player |
US10061478B2 (en) | 2002-07-30 | 2018-08-28 | Apple Inc. | Graphical user interface and methods of use thereof in a multimedia player |
FR2847377A1 (en) * | 2002-11-08 | 2004-05-21 | Asour Technology Inc | MULTIFUNCTIONAL OPTICAL DISC DRIVE |
US9084089B2 (en) | 2003-04-25 | 2015-07-14 | Apple Inc. | Media data exchange transfer or delivery for portable electronic devices |
US8214567B2 (en) | 2003-12-04 | 2012-07-03 | Nosica International Co. | Optical data storage drive device for multimedia audio/video system |
GB2408839A (en) * | 2003-12-04 | 2005-06-08 | Asour Technology Inc | Optical data storage device for a multimedia system |
US8055362B2 (en) * | 2004-03-22 | 2011-11-08 | Sony Corporation | Recording-and-reproducing apparatus, information transfer-and-management method, and recording medium |
US11507613B2 (en) | 2004-04-27 | 2022-11-22 | Apple Inc. | Method and system for sharing playlists |
US9715500B2 (en) | 2004-04-27 | 2017-07-25 | Apple Inc. | Method and system for sharing playlists |
US9876830B2 (en) | 2004-06-04 | 2018-01-23 | Apple Inc. | Network media device |
US10986148B2 (en) | 2004-06-04 | 2021-04-20 | Apple Inc. | Network media device |
US10972536B2 (en) | 2004-06-04 | 2021-04-06 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US8443038B2 (en) | 2004-06-04 | 2013-05-14 | Apple Inc. | Network media device |
US10200430B2 (en) | 2004-06-04 | 2019-02-05 | Apple Inc. | Network media device |
US9448683B2 (en) | 2004-06-04 | 2016-09-20 | Apple Inc. | Network media device |
US10264070B2 (en) | 2004-06-04 | 2019-04-16 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US9894505B2 (en) | 2004-06-04 | 2018-02-13 | Apple Inc. | Networked media station |
US8050542B2 (en) | 2004-06-05 | 2011-11-01 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing multimedia contents, apparatus and method for creating multimedia contents, and medium for storing multimedia contents |
EP1605460A1 (en) * | 2004-06-05 | 2005-12-14 | Samsung Electronics Co., Ltd. | Method and apparatus for reproducing multimedia contents, apparatus and method for creating multimedia contents, and medium for storing multimedia contents |
US11314378B2 (en) | 2005-01-07 | 2022-04-26 | Apple Inc. | Persistent group of media items for a media device |
US10534452B2 (en) | 2005-01-07 | 2020-01-14 | Apple Inc. | Highly portable media device |
US11442563B2 (en) | 2005-01-07 | 2022-09-13 | Apple Inc. | Status indicators for an electronic device |
GB2439016B (en) * | 2005-04-13 | 2009-07-29 | Creative Tech Ltd | Data storage device with audio capability |
WO2006110108A1 (en) * | 2005-04-13 | 2006-10-19 | Creative Technology Ltd | Data storage device with audio capability |
GB2439016A (en) * | 2005-04-13 | 2007-12-12 | Creative Tech Ltd | Data storage device with audio capability |
US10750284B2 (en) | 2005-06-03 | 2020-08-18 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US9602929B2 (en) | 2005-06-03 | 2017-03-21 | Apple Inc. | Techniques for presenting sound effects on a portable media player |
US20060288036A1 (en) * | 2005-06-17 | 2006-12-21 | Microsoft Corporation | Device specific content indexing for optimized device operation |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10536336B2 (en) | 2005-10-19 | 2020-01-14 | Apple Inc. | Remotely configured media device |
US8966470B2 (en) | 2006-01-03 | 2015-02-24 | Apple Inc. | Remote content updates for portable media devices |
US8694024B2 (en) | 2006-01-03 | 2014-04-08 | Apple Inc. | Media data exchange, transfer or delivery for portable electronic devices |
US9868041B2 (en) | 2006-05-22 | 2018-01-16 | Apple, Inc. | Integrated media jukebox and physiologic data handling application |
US9154554B2 (en) | 2006-05-22 | 2015-10-06 | Apple Inc. | Calibration techniques for activity sensing devices |
US9137309B2 (en) | 2006-05-22 | 2015-09-15 | Apple Inc. | Calibration techniques for activity sensing devices |
US9747248B2 (en) | 2006-06-20 | 2017-08-29 | Apple Inc. | Wireless communication system |
US8942986B2 (en) | 2006-09-08 | 2015-01-27 | Apple Inc. | Determining user intent based on ontologies of domains |
US8930191B2 (en) | 2006-09-08 | 2015-01-06 | Apple Inc. | Paraphrasing of user requests and results by automated digital assistant |
US9117447B2 (en) | 2006-09-08 | 2015-08-25 | Apple Inc. | Using event alert text as input to an automated assistant |
US9063697B2 (en) | 2006-09-11 | 2015-06-23 | Apple Inc. | Highly portable media devices |
EP1912129A3 (en) * | 2006-10-11 | 2010-09-22 | WIN4NET Co., Ltd. | Method of generating and playing playback file and apparatus using the same |
EP1912129A2 (en) * | 2006-10-11 | 2008-04-16 | Posdata Co., Ltd. | Method of generating and playing playback file and apparatus using the same |
US9405766B2 (en) | 2007-01-07 | 2016-08-02 | Apple Inc. | Prioritized data synchronization with host device |
US8850140B2 (en) | 2007-01-07 | 2014-09-30 | Apple Inc. | Data backup for mobile device |
US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10475446B2 (en) | 2009-06-05 | 2019-11-12 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
US8903716B2 (en) | 2010-01-18 | 2014-12-02 | Apple Inc. | Personalized vocabulary for digital assistant |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10984327B2 (en) | 2010-01-25 | 2021-04-20 | New Valuexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US11410053B2 (en) | 2010-01-25 | 2022-08-09 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US10607141B2 (en) | 2010-01-25 | 2020-03-31 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US10984326B2 (en) | 2010-01-25 | 2021-04-20 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US10607140B2 (en) | 2010-01-25 | 2020-03-31 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
US10978090B2 (en) | 2013-02-07 | 2021-04-13 | Apple Inc. | Voice trigger for a digital assistant |
US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US11556230B2 (en) | 2014-12-02 | 2023-01-17 | Apple Inc. | Data detection |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US11297369B2 (en) | 2018-03-30 | 2022-04-05 | Apple Inc. | Remotely controlling playback devices |
US10783929B2 (en) | 2018-03-30 | 2020-09-22 | Apple Inc. | Managing playback groups |
US10993274B2 (en) | 2018-03-30 | 2021-04-27 | Apple Inc. | Pairing devices by proxy |
US10614857B2 (en) | 2018-07-02 | 2020-04-07 | Apple Inc. | Calibrating media playback channels for synchronized presentation |
Also Published As
Publication number | Publication date |
---|---|
AR026320A1 (en) | 2003-02-05 |
AU1335401A (en) | 2001-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2001033569A1 (en) | Portable audio playback device and removable disk drive | |
US20030158737A1 (en) | Method and apparatus for incorporating additional audio information into audio data file identifying information | |
KR100913844B1 (en) | Extension of m3u file format to support user interface and navigation tasks in a digital audio player | |
US7471988B2 (en) | Method and apparatus for automatic equalization mode activation | |
US6700839B1 (en) | Fast seek between multiple selections in a multimedia player | |
JP2001189048A (en) | Recorder | |
US7925364B2 (en) | Audio reproduction device | |
JP2008500670A (en) | Digital music system for disc jockey | |
US7042813B2 (en) | Shock protection for compressed audio on a CD player | |
KR20010069858A (en) | System and method for playing multimedia file | |
KR100366243B1 (en) | Method for recording and playing back computer music file data, and apparatus therefor | |
JP2004093729A (en) | Recording device and reproducing device for music data | |
JP2007226867A (en) | Multimedia device | |
US20030002417A1 (en) | Reproducing device, reproducing method and audio data storage medium | |
WO2003058625A1 (en) | Method and apparatus for creating and editing audio playlists in a digital audio player | |
EP1703518A1 (en) | Accessing a mixed-mode storage medium | |
JP3065155B2 (en) | Information recording / reproducing device | |
JP2008021385A (en) | Content recording method and content recording device | |
US6396784B1 (en) | Audio compact disc title with a relatively high density format | |
JP4179021B2 (en) | Encoding device and encoding method | |
KR20010016735A (en) | Compact Disc for Compressed Audio Data and Compact Disc Player for Compressed Audio Data | |
US20050259548A1 (en) | Music playing method and apparatus thereof | |
JP4366881B2 (en) | Audio information reproduction system and method | |
KR101164248B1 (en) | Universal serial bus interlock car audio system and control method thereof | |
JP4394465B2 (en) | Playback apparatus, information processing method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU BR CA CN JP KR MX SG |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |