Systems, methods, devices, and computer program products for arranging a user's media files
Abstract
Systems, methods, devices, and computer program products are provided for generating an arrangement of a user's media files. For example, a user of a first device may use the first device to access a second device. The second device may provide the user with the option to select a profile stored in the second device. The user may then use the first device to communicate, to the second device, a selection of a profile along with a list of music stored in the first device. The second device may then generate a playlist using music identified in the list received from the first device. The second device may generate the playlist based on the selected profile. The second device may then communicate the playlist back to the first device. The profile used by the second device to generate the playlist may be based on a particular theme or on the music preferences of a particular person.
Claims
exact text as granted — not AI-modified1 . An apparatus comprising:
a communication interface configured to receive a first electronic communication from a first device, the electronic communication comprising an identification of a plurality of media files accessible by the first device; and a processing device configured to generate an arrangement of select media files from the plurality of media files accessible by the first device based on a predefined profile; wherein the processing device is further configured to use the communication interface to communicate a second electronic communication to the first device, the second electronic communication comprising the arrangement.
2 . The apparatus of claim 1 , wherein the processing device is configured to generate an arrangement in accordance with any one of a plurality of profiles, wherein the first electronic communication further comprises an indication of a selected profile from the plurality of profiles, and wherein the processing device is configured to generate the arrangement based on the selected profile.
3 . The apparatus of claim 1 , wherein the processing device is further configured to use the communication interface to provide the first device with a plurality of selectable profiles.
4 . The apparatus of claim 3 , wherein the communication interface is further configured to receive, from the first device, a selection of a profile from the plurality of selectable profiles, and wherein the processing device is configured to use the selected profile to generate the arrangement.
5 . The apparatus of claim 1 , wherein a plurality of media files are associated with the profile used to generate the arrangement, and wherein the processing device is configured to compare the plurality of media files accessible by the first device to the plurality of media files associated with the profile.
6 . The apparatus of claim 1 , wherein the processing device is configured to compare metadata associated with a media file identified by the plurality of media files accessible by the first device to metadata associated with the profile used by the processing device to generate the arrangement.
7 . The apparatus of claim 1 , wherein the processing device is configured to generate the arrangement based on a predefined profile by determining attributes of the media files identified by the plurality of media files accessible by the first device, and by comparing the attributes of the media files in the plurality of media files to attributes associated with the profile.
8 . The apparatus of claim 7 , wherein the processing device is configured to determine attributes of the media files identified by the plurality of media files by comparing the media files identified by the plurality of media files to predefined attributes associated with each of a plurality of different media files.
9 . The apparatus of claim 1 , wherein the communication device comprises a web server.
10 . The apparatus of claim 1 , wherein the first device comprises a mobile terminal.
11 . The apparatus of claim 1 , wherein the profile used by the processing device to generate the arrangement is based on arrangement preferences of a person other than the user of the first device.
12 . The apparatus of claim 11 , wherein the person other than the user of the first device is a celebrity.
13 . The apparatus of claim 1 , wherein the media files are music files, and wherein the arrangement comprises a playlist.
14 . The apparatus of claim 1 , wherein the plurality of media files comprises a plurality of music files, and wherein the processing device is further configured to generate the arrangement based on a profile by comparing the plurality of music files and metadata associated with the music files to music artists, music albums, music titles, or music attributes associated with the profile.
15 . The apparatus of claim 1 , wherein the processing device is configured to select a plurality of media files from the plurality of media files accessible by the first device based on the profile, and wherein the processing device is further configured to order the selected plurality of media files based on the profile.
16 . A method comprising:
receiving a first electronic communication from a first device, the electronic communication comprising an identification of a plurality of media files accessible by the first device; generating an arrangement of select media files from the plurality of media files based on a predefined profile; and communicating a second electronic communication to the first device, the second electronic communication comprising the arrangement.
17 . The method of claim 16 , wherein the first electronic communication further comprises an indication of the predefined profile used to generate the arrangement.
18 . The method of claim 16 , further comprising:
providing the first device with a plurality of selectable predefined profiles; receiving, from the first device, a selection of a predefined profile from the plurality of selectable profiles; and using the selected predefined profile to generate the arrangement.
19 . The method of claim 16 , wherein generating an arrangement comprises:
comparing the plurality of media files accessible by the first device to a plurality of media files associated with the predefined profile.
20 . The method of claim 16 , wherein generating an arrangement comprises:
determining attributes of the media files identified by the plurality of media files accessible by the first device; and comparing the attributes of the media files in the plurality of media files to attributes associated with the predefined profile.
21 . The method of claim 20 , wherein determining attributes of the plurality of media files comprises comparing the media files identified by the plurality of media files to predefined attributes associated with each of a plurality of different media files.
22 . The method of claim 16 , wherein the predefined profile is stored in the memory of a second device.
23 . The method of claim 16 , wherein the predefined profile used to generate the arrangement is based on the arrangement preferences of a person other than the user of the first device.
24 . The method of claim 16 , wherein the plurality of media files comprises a plurality of music files, the method further comprising:
comparing the plurality of music files and metadata associated with the music files to music artists, music albums, music titles, or music attributes associated with the predefined profile.
25 . The method of claim 16 , wherein generating an arrangement comprises:
selecting a plurality of media files from the plurality of media files accessible by the first device based on the predefined profile; and ordering the selected plurality of media files based on the predefined profile.
26 . A computer program product comprising at least one computer-readable storage medium having computer-readable program code logic stored therein, the computer-readable program code logic comprising:
a first code logic configured for receiving a first communication from a first device, the communication comprising an identification of a plurality of media files accessible by the first device; a second code logic configured for generating an arrangement of select media files from the plurality of media files based on a predefined profile; and a third code logic configured for communicating a second communication to the first device, the second communication comprising the arrangement.
27 . The computer program product of claim 26 , further comprising:
a fourth code logic configured for providing the first device with a plurality of selectable predefined profiles.
28 . The computer program product of claim 27 , further comprising:
a fifth code logic configured for receiving, from the first device, a selection of a predefined profile from the plurality of selectable profiles, wherein the second code logic is configured to generate the arrangement based on the selected predefined profile.
29 . The computer program product of claim 26 , wherein the second code logic is further configured for comparing the plurality of media files accessible by the first device to a plurality of media files associated with the predefined profile.
30 . The computer program product of claim 26 , wherein the second code logic is further configured for determining attributes of the media files identified by the plurality of media files accessible by the first device, and comparing the attributes of the media files in the plurality of media files to attributes associated with the predefined profile.
31 . The computer program product of claim 30 , wherein the second code logic is further configured for determining attributes of the media files identified by the plurality of media files by comparing the media files identified by the plurality of media files to predefined attributes associated with each of a plurality of different media files.
32 . The computer program product of claim 26 , wherein the predefined profile is stored in the memory of a second device.
33 . An apparatus comprising:
communication means for receiving a first electronic communication from a first device, the electronic communication comprising an identification of a plurality of media files accessible by the first device; and processing means for generating an arrangement of select media files from the plurality of media files accessible by the first device based on a predefined profile; wherein the processing means is further configured for using the communication interface to communicate a second electronic communication to the first device, the second electronic communication comprising the arrangement.
34 . A method comprising:
accessing a second device; receiving, from the second device, an option to select a profile from a plurality of profiles; communicating a selection of a selected profile from the plurality of profiles; identifying a plurality of media files to the second device; and receiving, from the second device, an arrangement of at least some of the identified media files.
35 . The method of claim 34 , wherein the plurality of media files comprises a plurality of audio files stored in a memory of a first device, and wherein the arrangement comprises a playlist, the method further comprising:
playing the audio files on the first device in accordance with the playlist received from the second device.
36 . An apparatus comprising:
a communication interface configured for communicating with a second apparatus; and a processor operatively coupled to the communication interface, wherein the processor is configured to receive, from the second apparatus, an option to select a profile from a plurality of profiles, wherein the processor is further configured to use the communication interface to communicate, to the second apparatus, a selection of a selected profile from the plurality of profiles, wherein the processor is further configured to use the communication interface to communicate an identification of a plurality of media files to the second apparatus, and wherein the processor is further configured to receive, from the second apparatus, an arrangement of at least some of the plurality of media files.
37 . The apparatus of claim 36 , further comprising:
a memory device operatively coupled to the processor; and a user output device operatively coupled to the processor, wherein the plurality of media files comprises a plurality of audio files stored in the memory device, wherein the arrangement comprises a playlist, and wherein the processor is further configured to use the user output device to play the audio files in accordance with the playlist received from the second apparatus.Join the waitlist — get patent alerts
Track US2008250328A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.