METHOD AND SYSTEM FOR TRANSFERRING STORED DATA BETWEEN A MEDIA PLAYER AND AN ACCESSORY
First Claim
1. A method performed by a media player for transferring stored data between the media player and an accessory, the media player including a storage device for storing one or more files, the method comprising:
- receiving, by the media player, a first command from the accessory, the first command requesting storage capability information indicating one or more storage capabilities of the storage device;
sending, by the media player, a second command to the accessory in response to the first command, the second command including the storage capability information;
receiving, by the media player, a third command from the accessory, the third command requesting a unique identifier for a file stored on the storage device;
sending, by the media player, a fourth command to the accessory in response to the third command, the fourth command including the unique identifier; and
receiving, by the media player, a fifth command from the accessory in response to the fourth command, wherein the fifth command requests execution of a storage operation with respect to the file, and wherein the fifth command includes the unique identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for transferring stored data between a media player and an accessory. In one set of embodiments, one of the media player and the accessory can obtain a unique identifier for a particular file stored in the other of the media player and the accessory. The one of the media player and the accessory can then retrieve data from the stored file using the unique identifier. In certain embodiments, accessories and media players can retrieve and store data utilizing an arbitrary format. This data can be opaque to any protocol used by the media player or accessory and can require no parsing or interpretation. To provide this facility, a plurality of commands can allow both media players and accessories to present a simple file system. The plurality of commands can be utilized in a variety of environments.
135 Citations
26 Claims
-
1. A method performed by a media player for transferring stored data between the media player and an accessory, the media player including a storage device for storing one or more files, the method comprising:
-
receiving, by the media player, a first command from the accessory, the first command requesting storage capability information indicating one or more storage capabilities of the storage device; sending, by the media player, a second command to the accessory in response to the first command, the second command including the storage capability information; receiving, by the media player, a third command from the accessory, the third command requesting a unique identifier for a file stored on the storage device; sending, by the media player, a fourth command to the accessory in response to the third command, the fourth command including the unique identifier; and receiving, by the media player, a fifth command from the accessory in response to the fourth command, wherein the fifth command requests execution of a storage operation with respect to the file, and wherein the fifth command includes the unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method performed by a media player for transferring stored data between the media player and an accessory, the accessory including a storage device for storing one or more files, the method comprising:
-
sending, by the media player, a first command to the accessory, the first command requesting storage capability information indicating one or more storage capabilities of the storage device; receiving, by the media player, a second command from the accessory in response to the first command, the second command including the storage capability information; sending, by the media player, a third command to the accessory, the third command requesting a unique identifier for a file stored on the storage device; receiving, by the media player, a fourth command from the accessory in response to the third command, the fourth command including the unique identifier; and sending, by the media player, a fifth command to the accessory in response to the fourth command, wherein the fifth command requests execution of a storage operation with respect to the file, and wherein the fifth command includes the unique identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A media player comprising:
-
a storage device for storing one or more files; an interface adapted to be coupled with an accessory and configured to support a storage protocol for exchanging with the accessory commands and information related to the storage device; and a control module coupled to the interface, the control module being configured to; receive from the accessory a first command requesting storage capability information indicating one or more storage capabilities of the storage device, wherein the storage capability information includes one or more of;
maximum file size information, maximum write size information, maximum filename length information, or filesystem type information;send to the accessory a second command in response to the first command, the second command including the storage capability information; receive from the accessory a third command requesting a unique identifier for a file stored on the storage device; send to the accessory a fourth command in response to the third command, the fourth command including the unique identifier; and receive from the accessory a fifth command in response to the fourth command, wherein the fifth command requests execution of a storage operation with respect to the file, and wherein the fifth command includes the unique identifier. - View Dependent Claims (23, 24, 25, 26)
-
Specification