Several services, such as Slacker Portable and Rhapsody Channels, emulate a radio-like listening experience on a portable digital audio player by allowing users to select different channels of music. Such services offer a user the ability to listen (with some restrictions) to a large pool of content at a price lower than if the user purchased each individual song. In operation, such services cache a plurality of songs along with a playlist or other mechanism that specifies a predetermined play order of the songs. These services use one playlist per channel. The play order in each channel is typically established by a professional curator to create a radio-like listening experience. Although the number of songs stored on the portable digital audio player can be relatively large, over time, the user will reach the end of the playlist. If the playlist for a channel were simply repeated, the experience may become stale and lead to a repetitive, non-radio-like experience. While randomizing the playback of the songs would keep the experience fresh, randomization can result in inappropriate songs being juxtaposed in time. Randomization can also lead to a strange listening experience, such as when two “station ID drops” are played in a row. Accordingly, a user may be required to connect his device to the Internet to download a new set of songs and a new playlist to keep the listening experience fresh while avoiding the problems discussed above. However, connecting to a network may be inconvenient or complicated for some users.
The present invention is defined by the claims, and nothing in this section should be taken as a limitation on those claims.
By way of introduction, the embodiments described below provide methods for playing digital media files with a digital media player using a plurality of playlists. In one embodiment, a digital media player comprises a memory storing a plurality of digital media files and a plurality of playlists, wherein each playlist specifies a predetermined play order of at least some of the plurality of digital media files and is created by a curator. While offline, the digital media player selects a first playlist from the plurality of playlists, plays the digital media files specified in the first playlist, and, after playing the digital media files specified in the first playlist, selects a second playlist from the plurality of playlists.
In another embodiment, a digital media player comprises a memory storing a plurality of digital media files and a plurality of playlists, wherein each playlist specifies a predetermined play order of at least some of the plurality of digital media files, wherein at least one playlist in the plurality of playlists specifies at least one digital media file that is not specified by another playlist in the plurality of playlists. While offline, the digital media player selects a first playlist from the plurality of playlists, plays the digital media files specified in the first playlist, and, after playing the digital media files specified in the first playlist, selects a second playlist from the plurality of playlists.
In yet another embodiment, a digital media player comprises a memory storing a plurality of digital media files, a first plurality of playlists associated with a first channel, and a second plurality of playlists associated with a second channel, wherein each playlist specifies a predetermined play order of at least some of the plurality of digital media files. While offline, the digital media player receives a user-selection of one of the first and second channels, selects a first playlist from the plurality of playlists associated with the selected channel, plays the digital media files specified in the first playlist, and, after playing the digital media files specified in the first playlist, selects a second playlist from the plurality of playlists associated with the selected channel.
Other embodiments are disclosed, and each of the embodiments can be used alone or together in combination. The embodiments will now be described with reference to the attached drawings.
Introduction
By way of introduction, the following embodiments address the problems described above of keeping a radio-like listening experience fresh without requiring a user to connect his digital media player to the Internet. One embodiment uses a plurality of playlists—instead of a single playlist—to reference a given pool of digital media files. After the songs of one playlist have been played, another playlist is selected, and songs from that playlist are played. Since the playlist selection is automatically made by the digital media player while it is offline, a fresh listening experience is created without requiring the user to connect the digital media player to the Internet. Preferably, each playlist is purposefully curated to ensure that the play order keeps the experience commensurate with a particular brand message.
Before turning to these and other embodiments, a general overview of exemplary digital media players is provided.
Exemplary Digital Media Players
In general, a digital media player is a device having a memory (either embedded or removable (e.g., a removable memory card)) that stores digital media files and circuitry for playing those files. The digital media player can comprise other components, such as, but not limited to, a display device, an audio output jack, a speaker, and a wireless transceiver. The memory in the digital media player can take any suitable form, such as, but not limited to, a non-volatile solid-state memory (e.g., flash memory, NAND memory, and multi-level cell (“MLC”) memory), optical memory, and magnetic memory. As used herein, “circuitry” can include one or more components and can be a pure hardware implementation and/or a combined hardware/software (or firmware) implementation. Accordingly, “circuitry” can take the form of one or more of a microprocessor or processor and a computer-readable medium that stores computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, for example. In addition to being operative to play digital media files, the circuitry can be operative to perform other functions, such as, but not limited to, communicating with a host device via a wired or wireless connection, recording digital media files, and managing the operation of the digital media player. While the digital media player can be a device dedicated to playing digital media, it can also be a device that performs various other functions, in which case the circuitry in the player can also be operative to perform those other functions. For example, a digital media player can be part of a mobile phone, a game device, a personal digital assistant (PDA), an email/text messaging device, a digital camera, a personal navigation system (PND), and a mobile Internet device (MID).
Digital media can take any suitable form, such as, but not limited to, audio (e.g., a song, spoken word, a podcast, one or a series of sounds, etc.), video (with or without accompanying audio) (e.g., a movie, an episode of a TV show, a news program, etc.), still or moving images (e.g., a photograph, a computer-generated display, etc.), text (with or without graphics) (e.g., an article, a text file, etc.), and a hybrid multi-media presentation of two or more of these forms. For simplicity, in the following embodiments, the digital media player will take the form of a portable digital audio player. Again, a digital audio player is just one of the many forms a digital media player can take, and the claims should not be read as requiring a digital audio player unless that term is explicitly used therein. Accordingly, these embodiments can be adapted for use with other types of digital media (e.g., digital video).
Turning now to the drawings,
In this embodiment, the digital audio player 100 receives digital audio files from the host computer 10 in communication with the digital audio player 100 via the USB 2.0 interface 114. As used herein, the phrase “in communication with” means directly in communication with (e.g., through a wired or wireless connection) or indirectly in communication with through one or more components, which may or may not be shown or described herein.) The digital audio player 100 and the host computer 10 can have mating ports, or a cable or cradle can be used to connect the digital audio player 100 with the host computer 10, which downloads digital content to the embedded NAND flash memory 140 in the player 100. The source of the digital audio files can be the host computer 10 itself or an external location in communication with the host computer 10 via a network, such as the Internet.
It should be noted that the digital audio player 100 shown in
With an overview of exemplary digital media players now presented, the following paragraphs will describe the embodiments related to the use of multiple playlists. For simplicity, these embodiments will be described in conjunction with the digital audio player 200 of
Use of Multiple Playlists
As discussed above, using multiple playlists—instead of a single playlist—to reference a given, fixed pool of digital media files can keep a premium-curated experience fresh without requiring a user to connect his digital media player to the Internet. In operation, the digital media player 200 selects a first playlist from a plurality of playlists stored in the memory card 240 and plays the digital media files specified in the first playlist. (The first playlist can be an initial, default playlist.) After playing the digital media files specified in the first playlist from beginning to end, the digital media player 200 selects a second playlist from the plurality of playlists. (As will be discussed in more detail below, the second playlist is not necessarily the next playlist in the sequence.) This process continues as each of the playlists is played. Because this process takes place while the digital media player 200 is offline, the use of multiple playlists provides a fresh, radio-like listening experience without requiring the digital media player 200 to go online after it plays all of the content specified by a single playlist. As used herein, “offline” refers to the fact that the digital media player 200 performs the above acts without being connected to another device that provides the digital media player 200 with a new playlist (e.g., without being connected to a stand-alone device or a device accessible via a network, such as the Internet, that stores and provides new playlist(s)).
Although any number of playlists can be used, it is presently preferred that at least three (and, even more preferably, at least five) playlists be used to provide an optimal listening experience. Further, it is presently preferred that each playlist be created by a curator to help ensure that the play order of each playlist is commensurate with a particular brand message. As used herein, a “curator” is some entity other than the user of the digital media player 200 and can be a human (e.g., a professional DJ), an automated entity (e.g., an algorithm), or a combination of human and automated entities. Accordingly, playlist curation can be a manual, semi-automatic, or automatic process.
It should be noted that a playlist can take any suitable form. In one embodiment, a playlist takes the form of a file that is separate from the digital audio files and contains the track locations, in order, for all the songs to be played. Any suitable playlist format can be used. For example, the following is a sample playlist in XML format for the playback of three songs, encoded in three different formats (OGG, FLAC, and MP3) that are all located in the subdirectory “music.”
Of course, other formats of playlists can be used, such as, but not limited to, m3u.
Composition of Playlists
Each of the playlists can specify the stored digital audio files in any desired fashion. For example, in one embodiment, each playlist specifies the same digital audio files as all the other playlists but sequences those digital audio files in a different predetermined play order. So, if the memory card 240 stores 800 songs, each playlist would contain all 800 songs but in a different play order. In another embodiment, at least one playlist specifies a digital media file that is unique to that playlist and is not specified by any other playlist. This embodiment is shown in more detail in
Playlist Selection
As discussed above, after one playlist is exhausted, the digital media player 200 selects another playlist that references those digital media files to provide a fresh, radio-like listening experience without requiring the digital media player 200 to go online after playing all of the content specified by a single playlist. The digital audio player 200 can automatically select the playlist in any suitable manner. For example, in one embodiment, the digital audio player 200 selects the playlists, one at a time, in the sequence in which they are stored (e.g., Playlist 1, then Playlist 2, then Playlist 3, etc.). In other embodiments, the digital audio player 200 selects playlists in a random or pseudo-random fashion for an even more unique listening experience. There are many random or pseudo-random algorithms that can be used. For example, a random seed can be used to determine which playlist should be played first. The remaining playlists can then be played under the control of a pseudo-random number generator, with each playlist being eliminated from future playback until all playlists have been played. A new random seed can be used for the next sequence followed by another sequence of random playlist selection.
Use of Channels
Turning now to another embodiment, to make the listening experience even more radio-like, the digital audio player 200 can have the ability to switch to different “channels,” wherein each channel is associated with its own plurality of playlists (i.e., a first channel is associated with a first plurality of playlists, a second channel is associated with a second plurality of playlists, etc.). (The experience is “more radio-like” in terms of the concept of channels and the order in which the songs are programmed, but the experience is actually much more powerful since it allows instant access to vast amounts of music in a compelling manner that stays fresh and unpredictable and, unlike radio, can be paused and skipped in some embodiments.) Two channels can have unique tracks, such that there is no overlap in songs, or two channels can share at least one track between them.
A digital audio player can provide any suitable type of mechanism for the selection of channels. For example, a digital audio player can comprise a next channel user input element and a previous category user input element. Such a digital audio player 300 is shown in
As shown in
While the digital audio player 300 in this embodiment has both a previous channel button 320 and a next channel button 330, the digital audio player 300 can instead have only one (instead of both) of these buttons. Further, instead of or in addition to having a next and/or previous channel button, the digital audio player 300 can have dedicated user input elements that are configured to correspond to respective channels. Also, although not required, as shown in
As mentioned above, services can offer a user the ability to listen to a large pool of content at a price lower than if the user purchased each individual song. However, as a trade-off, there may be some restrictions placed on user's ability to freely “use” the songs. For example, the digital audio player 300 of
Memory Device Implementation
In one presently preferred embodiment, both the digital media files and the plurality of playlists are stored in memory of a removable memory device (e.g., in memory of a memory card), which has a connector configured to be connected with a digital media player., and the circuitry in the digital media player is operative to automatically select the playlists as described above. If the playback of a playlist is interrupted (e.g., by a play/pause sequence, by a power off/on sequence, or by selecting another channel, which will be described below), it is preferred that a “bookmark” be written to the memory card so that when playback of the playlist is resumed, the playlist starts from the point where it left off.
Preferably, the digital media files and playlists (and bookmarks) are stored in a secure fashion to prevent unauthorized use or tampering. In a presently preferred embodiment, a TrustedFlash™ architecture from SanDisk Corporation is used to store the digital media files and playlists in a hidden partition on the memory card 240. Further information about TrustedFlash™ can be found in U.S. patent application Ser. No. 11/314,411 (published as U.S. patent publication 2006/0242068A1), Ser. Nos. 11/557,028, and 11/322,812 (published as U.S. patent publication 2007/0043667A1), which are assigned to the assignee of the present application and hereby incorporated by reference. Preferably, although not required, in this embodiment, the memory card 240 does not contain a general library of digital audio files outside of the files referenced by the playlists.
Any suitable type of memory card (or, more generally, memory device (e.g., USB drive, etc.) can be used.
Storing both the digital media files and the plurality of playlists that reference the digital media files on a removable memory card allows a business model to be employed in which preloaded cards are sold to end users. Although memory cards that contain pre-loaded content are already available (e.g., such as those that store one or more albums by an artist), such memory cards do not have multiple playlists that reference the same database of content. Accordingly, such cards do not provide the fresh, radio-like listening experience that can be provided when a plurality of playlists are used.
Of course, as mentioned above, digital media files and/or playlists can be provided to a digital media player other than via a removable memory card. For example, digital media files and/or playlists can be loaded from a host computer or indirectly or directly from the Internet. Further, a mixed-use case can be provided, whereby digital media files and/or playlists are initially provided to the digital media player via a removable memory card, and, later, updated (or “refreshed”) digital media files and/or playlists are provided via a host device or network connection.
Conclusion
It should be noted that any of these embodiments can be used alone or in various combinations. For example, an embodiment in which at least one playlist in the plurality of playlists specifies at least one unique track can be used together or separately from embodiments in which the playlists are curated and/or with embodiments with multiple channels. Further, the following U.S. patent application, which is hereby incorporated by reference and assigned to the assignee of the present application, describes various embodiments which can also be used in combination with any of the embodiments described here: “Powerfully Simple Digital Media Player and Methods for Use Therewith,” U.S. patent application Ser. No. 11/967,861, filed Dec. 31, 2007.
Also, it is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of this invention. Also, some of the following claims may state that a component is operative to perform a certain function or configured for a certain task. It should be noted that these are not restrictive limitations. It should also be noted that the acts recited in the claims can be performed in any order—not necessarily in the order in which they are recited.
Number | Name | Date | Kind |
---|---|---|---|
5481509 | Knowles | Jan 1996 | A |
5986200 | Curtin | Nov 1999 | A |
6243725 | Hempleman et al. | Jun 2001 | B1 |
6590303 | Austin et al. | Jul 2003 | B1 |
6727421 | Izawa et al. | Apr 2004 | B2 |
6760721 | Chasen et al. | Jul 2004 | B1 |
6763345 | Hempleman et al. | Jul 2004 | B1 |
6842405 | D'Agosto | Jan 2005 | B1 |
7003515 | Glaser et al. | Feb 2006 | B1 |
7020048 | McComas | Mar 2006 | B2 |
7028082 | Rosenberg et al. | Apr 2006 | B1 |
7076561 | Rosenberg et al. | Jul 2006 | B1 |
7133924 | Rosenberg et al. | Nov 2006 | B1 |
7228054 | Cowgill | Jun 2007 | B2 |
7560637 | Robbin et al. | Jul 2009 | B1 |
7574672 | Jobs et al. | Aug 2009 | B2 |
7956272 | Wysocki et al. | Jun 2011 | B2 |
8126923 | Hempleman et al. | Feb 2012 | B1 |
8316322 | Kim | Nov 2012 | B2 |
20010013983 | Izawa et al. | Aug 2001 | A1 |
20020026521 | Sharfman et al. | Feb 2002 | A1 |
20020046181 | Story, Jr. et al. | Apr 2002 | A1 |
20020093884 | Hochendoner | Jul 2002 | A1 |
20020137529 | Takahashi | Sep 2002 | A1 |
20020186842 | Sabet-Sharghi et al. | Dec 2002 | A1 |
20020194260 | Headley et al. | Dec 2002 | A1 |
20030014496 | Spencer et al. | Jan 2003 | A1 |
20030120644 | Shirota | Jun 2003 | A1 |
20030135513 | Quinn et al. | Jul 2003 | A1 |
20040039860 | Mills et al. | Feb 2004 | A1 |
20040198279 | Anttila et al. | Oct 2004 | A1 |
20040215733 | Gondhalekar et al. | Oct 2004 | A1 |
20040254659 | Bolas et al. | Dec 2004 | A1 |
20040261040 | Radcliffe et al. | Dec 2004 | A1 |
20050038796 | Carlson et al. | Feb 2005 | A1 |
20050108754 | Carhart et al. | May 2005 | A1 |
20050195696 | Rekimoto | Sep 2005 | A1 |
20050216855 | Kopra et al. | Sep 2005 | A1 |
20060008256 | Khedouri et al. | Jan 2006 | A1 |
20060010394 | Chaudhri et al. | Jan 2006 | A1 |
20060031222 | Hannsmann | Feb 2006 | A1 |
20060195480 | Spiegelman et al. | Aug 2006 | A1 |
20060195864 | New et al. | Aug 2006 | A1 |
20060242068 | Jogand-Coulomb et al. | Oct 2006 | A1 |
20060253782 | Stark et al. | Nov 2006 | A1 |
20060265403 | Mercer et al. | Nov 2006 | A1 |
20070038941 | Wysocki et al. | Feb 2007 | A1 |
20070043667 | Qawami et al. | Feb 2007 | A1 |
20070073937 | Feinberg et al. | Mar 2007 | A1 |
20070083556 | Plastina et al. | Apr 2007 | A1 |
20070112785 | Murphy et al. | May 2007 | A1 |
20070168613 | Kim et al. | Jul 2007 | A1 |
20070256021 | Prager et al. | Nov 2007 | A1 |
20070265097 | Havukainen | Nov 2007 | A1 |
20070282902 | Bustelo et al. | Dec 2007 | A1 |
20070282903 | Bustelo et al. | Dec 2007 | A1 |
20070291404 | Morse et al. | Dec 2007 | A1 |
20070294297 | Kesteloot et al. | Dec 2007 | A1 |
20080010372 | Khedouri et al. | Jan 2008 | A1 |
20080010450 | Holtzman et al. | Jan 2008 | A1 |
20080022207 | Hsu et al. | Jan 2008 | A1 |
20080086379 | Dion et al. | Apr 2008 | A1 |
20080092198 | Hutten | Apr 2008 | A1 |
20080092200 | Grady et al. | Apr 2008 | A1 |
20080094400 | Yang et al. | Apr 2008 | A1 |
20080098447 | Yannai | Apr 2008 | A1 |
20080147711 | Spiegelman et al. | Jun 2008 | A1 |
20080184127 | Rafey et al. | Jul 2008 | A1 |
20080184142 | Ijichi et al. | Jul 2008 | A1 |
20080209322 | Kaufman | Aug 2008 | A1 |
20080222314 | Matsushita et al. | Sep 2008 | A1 |
20080281867 | Kendall et al. | Nov 2008 | A1 |
20090056525 | Oppenheimber | Mar 2009 | A1 |
20090088876 | Conley et al. | Apr 2009 | A1 |
20090094160 | Webster et al. | Apr 2009 | A1 |
20090106674 | Bray et al. | Apr 2009 | A1 |
20090138907 | Wiser et al. | May 2009 | A1 |
20090164473 | Bauer | Jun 2009 | A1 |
20090171715 | Conley et al. | Jul 2009 | A1 |
20090204929 | Baurmann et al. | Aug 2009 | A1 |
20090241070 | Robbin et al. | Sep 2009 | A1 |
20090287649 | Park | Nov 2009 | A1 |
20090313303 | Spence et al. | Dec 2009 | A1 |
20090313432 | Spence et al. | Dec 2009 | A1 |
20100153572 | Feig et al. | Jun 2010 | A1 |
20100162120 | Niizawa et al. | Jun 2010 | A1 |
Number | Date | Country |
---|---|---|
101120413 | Feb 2008 | CN |
1 414 042 | Apr 2004 | EP |
2 413 686 | Nov 2005 | GB |
WO 2004111882 | Dec 2004 | WO |
WO 2008007269 | Jan 2008 | WO |
Entry |
---|
Baccigalupo, Claudio, et al., “A Case-Based Song Scheduler for Group Customised Radio”, ICCBR 2007, LNAI 4626, Springer-Verlag, Berlin, Germany, © 2007, pp. 433-448. |
Baccigalupo, Claudio, et al., “Poolcasting: A Social web Radio Architecture for Group Customisation”, AXMEDIS '07, Barcelona, Spain, Nov. 28-30, 2007, pp. 115-122. |
Baccigalupo, Claudio, et al., “Mining Musical Social Networks for Automating Social Music Services”, Workshop Notes of the ECML/PKDD 2007 Workshop on Web Mining 2.0, © 2007, pp. 1-12. |
Pioneer XMP3 Press Release, Oct. 16, 2008 and XMP3 User Guide, 2008. |
Office Action for U.S. Appl. No. 12/338,768, dated Mar. 15, 2011, 10 pages. |
“Housing and Clip Assembly for Portable Electronic Device”, U.S. Appl. No. 12/134,664, filed Jun. 6, 2008, Inventor: Hyekung Kim. |
“User Evaluation of a New Interactive Playlist Generation Concept”, Pauws et al., Queen Mary, University of London, pp. 638-643 (225). |
Office Action for U.S. Appl. No. 12/338,768, dated Oct. 6, 2011, 13 pages. |
Office Action for U.S. Appl. No. 11/967,861, dated Oct. 11, 2011, 10 pages. |
Office Action for U.S. Appl. No. 11/967,861, dated Dec. 7, 2010, 11 pages. |
Office Action for U.S. Appl. No. 12/157,846, dated Nov. 3, 2010, 11 pages. |
Office Action for U.S. Appl. No. 12/157,846, dated Apr. 11, 2012, 10 pages. |
Office Action for U.S. Appl. No. 12/338,768, dated Apr. 26, 2012, 12 pages. |
Office Action directed against U.S. Appl. No. 12/157,846, 11 pages, Nov. 3, 2010. |
Office Action directed against U.S. Appl. No. 12/157,846, 17 pages, May 4, 2011. |
“Y! MUSIC™ jukebox”, http://help.yahoo.com/l/us/yahoo/music/jukebox/features/index.html, 1 page, printed on Apr. 8, 2008. |
“Get a Gremlin today!”, http://www.musicgremlin.com/Device/DeviceList.aspx, 1 page, printed on Apr. 8, 2008. |
“Solution frequently asked questions”, 1 page, http://www.musicgremlin.com/StaticContent.aspx?id=8, 1 page, printed on Apr. 8, 2008. |
“Portable Digital Content Device and Methods for Use Therewith,” U.S. Appl. No. 11/973,871, filed Oct. 9, 2006, inventors: Kurt Webster, Phil Balma, Mairi MacDonald, Ron Barzilai, Avi Shmuel, Ran Carmeli, David Koren, and Moshe Raines. |
“SanDisk Unveils USBTV—First Digital ‘Flash DVD Player’ for Porting Personal Video and Movies from Home PC to Home TV”, http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=3678, Jan. 8, 2007, 2 pages. |
“What is the Fanfare™ Web Service?”, http://fanfare.sandisk.com/help/fanfare-internet-service.html, 1 page, printed on Apr. 8, 2008. |
“What is the Fanfare™ Application?”, http://fanfare.sandisk.com/help/fanfare-application.html, 1 page, printed on Apr. 8, 2008. |
“What is Sansa® TakeTV™?”, http://fanfare.sandisk.com/help/sansa-taketv.html, 1 page, printed on Apr. 8, 2008. |
“How do Fanfare™ and Sansa® TakeTV™ work together?”, http://fanfare.sandisk.com/help/how-does-it-work.html, 1 page, printed on Apr. 8, 2008. |
“iTunes 7: The entertainment center of your world.”, http://www.apple.com/itunes/overview/, 1 page, printed on Apr. 8, 2008. |
“iPod shuffle—Features”, http://www.apple.com/ipodshuffle/features.html, 1 page, printed on Apr. 8, 2008. |
“SanDisk Annouces the Sansa Connect Wireless Internet MP3 Player”, http://www.sandisk.com/Corporate/PressRoom/PressReleases/PressRelease.aspx?ID=3669, 2 pages, Jan. 8, 2007. |
“Unlimited Music on Demand—Your Music—Anytime, Anywhere”, http://www.napster.com/choose/index—default.html, 1 page, printed on Apr. 8, 2008. |
“Rhapsody Channels”, http://www.rhapsody.com/channels, 3 pages, printed on Apr. 8, 2008. |
“PlaysForSure is growing up!”, http://www.microsoft.com/windows/windowsmedia/playsforsure/, 1 page, printed on Apr. 8, 2008. |
“XM Channel Lineup”, http://www.xmradio.com/onxm/full-channel-listing.xmc, pp. 1-6, printed on Apr. 8, 2008. |
“XPRESSEZ®—$39.99*”, 1 page, printed on Apr. 8, 2008. |
Excerpts from Manual for Creative's Zen Stone: “License and Copyright,” “A Tour of Your Player,” “Mode Switch”, “Playback Order”, and “Folder Structure,” 5 pages, May 2007. |
“Vision listen without limits”, http://musicgremlin.com/StaticContent.aspx?id=3, 1 page, printed on Apr. 8, 2008. |
“Software PlayersPortable Radio Players Premium Radio RadioStoreSupport”, http://www.slacker.com/products/portables/, 1 page, printed on Nov. 30, 2007. |
AudioFeast's portable Net radio—MP3 users not limited to music, http://www.sfgate.com/cgi-bin/article.cgi?file=/c/a/2004/09/13/BUGV18N97H1.DTL&type . . . , 2 pages, Sep. 13, 2004. |
“Powerfully Simple Digital Media Player and Methods for Use Therewith,” U.S. Appl. No. 11/967,861, filed Dec. 31, 2007, inventors: Kevin M. Conley, Daniel Schreiber, Avi Shmuel, and Noam Kedem. |
“Pseudorandom Number Generator,” http://en.wikipedia.orq/wiki/Pseudorandom—number—generator, 5 page, printed May 20, 2008. |
“New Rolling Stones Album, A Bigger Bang, Will Be Sold on New Gruvi Music Cards from SanDisk; Using SanDisk's TrustedFlash Technology, Latest Rolling Stones Album Can Be Played on Smartphones, Palm Devices and Notebook PCs,” Sep. 27, 2005, 2 pages. |
Office Action for Chinese Patent Application Serial No. 200880123674.3, dated May 24, 2012, 8 pages. |
Office Action for U.S. Appl. No. 12/338,768, dated Aug. 28, 2012, 15 pages. |
International Search Report and Written Opinion for PCT/US2009/002942 dated Sep. 11, 2009, 9 pages. |
International Search Report and Written Opinion for PCT/US2008/013623, dated Mar. 6, 2009, 9 pages. |
Office Action for European Patent Application Serial No. 09 762 821.8 dated Nov. 15, 2013, 6 pages. |
Office Action for Chinese Patent Application Serial No. 2009801220788, dated Oct. 17, 2012, 13 pages. |
Office Action for European Patent Application Serial No. 08 866 064.2, dated Dec. 13, 2012, 6 pages. |
Office Action for U.S. Appl. No. 12/157,846, dated Jan. 14, 2013, 12 pages. |
Office Action for U.S. Appl. No. 12/338,768, dated Jan. 29, 2013, 18 pages. |
Office Action for Chinese Patent Application Serial No. 200980122078.8 dated Jun. 21, 2013, 12 pages. |
Office Action for U.S. Appl. No. 12/338,768 dated Jul. 17, 2013, 15 pages. |
Office Action for Chinese Patent Application Serial No. 200980122078.8 dated Dec. 10, 2013, 8 pages. |
Office Action for U.S. Appl. No. 12/338,768 dated Dec. 3, 2013, 16 pages. |
Number | Date | Country | |
---|---|---|---|
20090313303 A1 | Dec 2009 | US |