Hot unpluggable media storage device
First Claim
1. A method for accessing a portable computing device by a host computer over a data link, said method comprising:
- (a) receiving an indication that the portable computing device has been attached to the host computer via the data link, the portable computing device having processing circuitry, a storage device and at least one of a display and a speaker, the storage device storing media content, and the portable media player being capable of itself outputting the media content stored in the storage device to at least one of the display and the speaker;
(b) logically connecting the portable computing device to a file system of the host computer;
(c) performing, following said attaching (a) and-said logically connecting (b), first processing at the host computer which accesses the portable computing device; and
(d) logically disconnecting the portable computing device from the file system without detaching the portable computing device from the host computer via the data link, said logically disconnecting being performed after performance of the first processing.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved techniques for rendering a peripheral device removable (e.g., unpluggable) are disclosed. According to one aspect of the invention, the peripheral device is rendered removable from a host computer without preparatory user actions. In effect, the peripheral device can be automatically prepared for removal in the event that its user removes (unplugs) it from its host computer. According to another aspect of the invention, the peripheral device includes a data storage device that is mounted to a file system of the other computer when the other computer desires access to the data storage device. Otherwise, the data storage device is normally unmounted so that if the peripheral device were to be removed (e.g., unplugged) no harm or damage to data stored therein would occur. These aspects of the invention can be utilized alone or in combination with one another. The invention is particularly well suited for peripheral devices that are media players which are “hot” unpluggable without detrimental consequences.
68 Citations
41 Claims
-
1. A method for accessing a portable computing device by a host computer over a data link, said method comprising:
-
(a) receiving an indication that the portable computing device has been attached to the host computer via the data link, the portable computing device having processing circuitry, a storage device and at least one of a display and a speaker, the storage device storing media content, and the portable media player being capable of itself outputting the media content stored in the storage device to at least one of the display and the speaker;
(b) logically connecting the portable computing device to a file system of the host computer;
(c) performing, following said attaching (a) and-said logically connecting (b), first processing at the host computer which accesses the portable computing device; and
(d) logically disconnecting the portable computing device from the file system without detaching the portable computing device from the host computer via the data link, said logically disconnecting being performed after performance of the first processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for accessing a portable computing device from a host computer, the portable computing device having at least a storage device for storing media content, the portable computing device also having processing circuitry and at least one of a display and a speaker, and the portable computing device being capable of itself outputting the media content stored in the storage device to at least one of the display and the speaker, said method comprising:
-
detecting presence of the portable computing device on a bus associated with the host computer;
mounting the storage device of the portable computing device with a system of the host computer;
accessing the storage device from the host computer over the bus to perform initial processing;
unmounting the storage device of the portable computing device from the system of the host computer once said accessing for the initial processing is completed;
determining, subsequent to said unmounting, whether access to the storage device is needed to perform subsequent processing;
remounting the storage device of the portable computing device with the system of the host computer when said determining determines that access to the storage device is needed;
accessing the storage device from the host computer over the bus to perform the subsequent media-based processing; and
unmounting the storage device of the portable computing device from the system of the host computer once said accessing for the subsequent processing is completed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium including at least computer program code for accessing a portable computing device from another computer, the portable computing device having at least a storage device for storing media content, the portable computing device also having processing circuitry and at least one of a display and a speaker, and the portable computing device being capable of itself outputting the media content stored in the storage device to at least one of the display and the speaker, said computer readable medium comprising:
-
computer program code for detecting presence of the portable computing device on a bus associated with the other computer;
computer program code for mounting the storage device of the portable computing device with a system of the other computer;
computer program code for accessing the storage device from the other computer over the bus to perform initial processing; and
computer program code for unmounting the storage device of the portable computing device from the system of the other computer once the initial processing is completed. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for accessing a portable computing device by a host computer over a data link, the portable computing device having at least a storage device for storing media data, said method comprising:
-
(a) receiving an indication that the portable computing device has been attached to the host computer via the data link;
(b) logically connecting the portable computing device to a file system of the host computer;
(c) performing, following said attaching (a) and said logically connecting (b), first processing at the host computer which accesses the portable computing device; and
(d) logically disconnecting the portable computing device from the file system without detaching the portable computing device from the host computer via the data link, said logically disconnecting being performed after performance of the first processing. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
Specification