IP Library Granted Patent US 8,732,390
Granted Patent B2
US 8,732,390 · App. 13/149,552 · Granted May 20, 2014

Distribution with dynamic partitions

Inventors: Warren Berman (San Jose, CA); Paul McParland (Saratoga, CA)
Assignee: Seagate Technology LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,732,390
App. No.
13/149,552
Granted
May 20, 2014
Kind
B2
Abstract

A method and system for specifying at least one read-only partition and at least one read/write partition in a storage device to provide a convenient user experience. Upon initial connection to a computing system, a read-only partition is specified to execute an autorun file. After completion of the autorun file and upon subsequent connections to the computing system, a read/write partition is specified and the read-only partition is invisible to the user.

Claims (28)

1. A method comprising:

connecting a storage device containing a software installation file on a read-only partition of the storage device to a host;

installing application software on the host using the software installation file;

modifying a partition record to remove a reference to the read-only partition so that the read-only partition is automatically omitted from a mounting operation performed on each of multiple subsequent connections to the host.

2. The method of claim 1 , wherein the connecting operation comprises presenting the read-only partition as an emulated virtual CD-ROM to the host.

3. The method of claim 1 , wherein the modification operation is performed by a switch module in firmware or software of the storage device.

4. The method of claim 1 , wherein the read-only partition is specified for mounting, responsive to the connecting operation.

5. The method of claim 1 , wherein the read-only partition has a volume that is small compared to a read-write partition volume of the storage device, the read-only partition storing the software installation file, wherein the software installation file, when executed, causes the read-write partition of the storage device to be mounted on the multiple subsequent connections.

6. The method of claim 1 further comprising:

reversing the modification operation upon receipt of a user command, wherein the reversing operation causes the read-only partition to be mounted in another subsequent connection.

7. The method of claim 1 , wherein the storage device is an external removable hard disk drive or a solid state drive.

8. The method of claim 1 , wherein the read-only partition is not mounted as accessible in the at least one subsequent connection.

9. The method claim 1 , wherein modifying the partition record further comprises modifying the partition record without user input.

10. A storage device comprising:

a removable connector to connect the storage device to a host; and

memory storing firmware instructions to modify a partition record entry upon a first physical connection between the storage device and a host, wherein the firmware instructions modify the partition record entry to remove a reference to a read-only partition so that the read-only partition is automatically omitted from a mounting operation upon a subsequent physical connection between the storage device and the host.

11. The storage device of claim 10 , wherein an auto-run file associated with the read-only partition is automatically executed on the first physical connection and not executed on a subsequent connection.

12. The storage device of claim 10 , wherein storage device is an external removable hard disk drive.

13. The storage device of claim 10 , wherein instructions read from the read-only partition are auto execute instructions that are executable by the host.

14. The storage device of claim 13 , wherein the size of the read-only partition mirrors a size required to store the auto execute instructions.

15. A processor-readable storage medium that is not a carrier wave, the processor-readable storage medium encoding a processor executable program for executing a process, the process comprising:

specifying a read-only partition in a storage device for mounting upon a first enumeration of the storage medium by a host; and

modifying a master partition record to remove a reference to the read-only partition so that the read-only partition is automatically omitted from a mounting operation on each subsequent enumeration of the storage medium by the host until the host receives a user command specifying the read-only partition as a mountable partition.

16. The process of claim 15 , wherein the modifying operation further comprises modifying a master partition record in the storage medium to replace one or more partition entries associated with the read-only partition with one or more partition entries associated with a read/write partition in the storage medium.

17. The process of claim 16 , wherein the master partition record is modified after execution, by the host, of auto execute instructions stored in the read-only partition.

18. The process of claim 15 , wherein the read-only partition stores auto execute instructions that are executable by a processor of the host.

19. The process of claim 18 , wherein the auto execute instructions represent a configuration program for the storage device.

20. The process of claim 15 , wherein each of the subsequent enumerations of the storage medium by the host occurs upon a re-connection of the storage medium to the host.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2011
From: BERMAN, WARREN; MCPARLAND, PAUL
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 026377/0250 →
Continuity (1)
Related Publication 20120311257A1 · Dec 6, 2012