The details were revealed this week in a new patent application published by the U.S. Patent and Trademark Office and discovered by AppleInsider. Entitled "Local Storage of a Portion of Streamed Media Items," it describes a device like an iPhone having pieces of songs synced to it via iTunes.
Using this method, users could dramatically reduce the amount of storage used by their music library on their mobile device. Segments of the song would be stored locally, and the iOS software would fill in the gaps by obtaining the rest of the track from a file stored in the cloud.
Apple's application notes that with current streaming methods, a device must cache a sufficient amount of data for a media item. Only when enough of the file has been downloaded can streaming begin.
Earlier this year, Apple filed another cloud-related patent that described merging content from the cloud with a locally stored media library. This would seamlessly present both local files and those saved on the Internet in one list to users.
But Apple's more recent application notes that randomly jumping between content, as music listeners sometimes do, prevents the operating system from predicting the next song that will be played.
"When the electronic device is unaware of the next media item to play back, the electronic device can require undesired pauses between media items," the application reads. "Similarly, when a user skips to a different media item for playback, the electronic device can require a long pause during which no media item is played back as the new media item is streamed to the device."
Apple's solution would store only portions of media, such as songs, locally on a device like an iPhone. Using this method, the iOS mobile operating system would be able to immediately begin playback of a song from the locally saved data.
The system would then send out a request over the Internet for the exact same song, remotely stored elsewhere in its entirety. The system would then dynamically fill in the gaps and allow users to seamlessly listen to the song more quickly than if they were to stream the entire track.
The application suggests that the remotely stored content could be a user's own library, which they have streamed from a home computer or a remote server. Or, it could be streamed from a large "content source," such as the iTunes Music Store.
The described system would also utilize authentication methods, such as with an iTunes account username and password, to ensure that the user has purchased the items and has the right to stream them.
As for the syncing process, Apple's filing includes pictures that show an iPhone connected to iTunes via USB with the traditional "Music" pane open. Added is a new check box that reads "Sync partial music," allowing users to transfer those segments of songs.
Apple first filed for the proposed invention, which was made public this week, in November of 2009. It is credited to Allen P. Haughay and Benjamin Rottler.
35 Comments
Extremely clever. I wonder what happens if you want to store your own music not sourced from the store? It would simply not require the verification part?
Sounds well, goofy to me. And convoluted.
I don't see this being any benefit to me. I sure hope they have more up their sleeves for iCloud than streaming music.
Extremely clever. I wonder what happens if you want to store your own music not sourced from the store? It would simply not require the verification part?
sounds like realtime torrenting.
if so, way cool.
I'm curious as to when 'appliances' (say a AppleTV with 64GB) becomes part of the cloud (borg;-) ) and is able to share snippets with nearby devices (on the same ISP).
Caching servers that can share with other servers and/or end devices.
Much different than Akamai and netflix, and more like a bit torrent.
if every snippet is encrypted, then the authorization is just the decryption key for the song, signed with your iTMS certificate, and Apple's.
Genius
there's something i don't really understand... are they really expecting us to rely only on a streaming service to listen to our music? what happens when i'm on the plane? or on the train in the middle of switzerland? i dunno about the US, but here the network (be it because of the provider or the phone or some interferences) is definitely not reliable enough, even if you have bits of a song stored on your device you'd still need to light a few candles and get down on your knees if you really want to seamlessly listen to your library up in the clouds...
please someone explain that to me!
I would love to see this. I could stream from my home connection (if they don't provide a great cloud service) but my uplink at home is too slow for streaming the lossless music I have. But if my phone was smart enough to buffer part of songs then is could work much better.
What I would love to see added is the option to convert the file quality on the fly as well. I want lossless storage at home on my living room stereo but would prefer to stream over the internet in something lover (say 192 kbps). Currently it's way to much manual management to do this.