Application level automatic format of removable media
First Claim
1. A method for automatically formatting removable media, comprising the operations of:
- accepting a selection of a format parameter;
intercepting a write request to write to removable media, wherein the write request is preserved;
determining whether the write request is directed to a supported drive;
if the write request is directed to the supported drive;
determining if the removable media is unformatted, automatically preparing the removable media for content when the removable media is unformatted based on the format parameter and at least determining a drive type of a drive containing the removable media and detecting a media type of the removable media present in the drive, and providing the preserved write request to an operating system, wherein the operating system performs a write operation on the removable media; and
if the write request is not directed to the supported drive, providing the preserved write request to an operating system without determining if the removable media is unformatted and without automatically preparing the removable media for content.
0 Assignments
0 Petitions
Accused Products
Abstract
An invention is provided for automatically formatting removable media at the application level. The method includes intercepting a write request to write to removable media, and determining if the removable media is unformatted. When the removable media is unformatted, the removable media is automatically prepared for content. The write request is then provided to an operating system, which performs a write operation on the removable media. In one aspect, the method can determine whether the write request is directed to a supported drive, which is a drive within a predetermined set of supported drives. In this aspect, if the write request is not directed to a supported drive, the write request can be provided to the operating system without formatting the removable media.
-
Citations
23 Claims
-
1. A method for automatically formatting removable media, comprising the operations of:
-
accepting a selection of a format parameter;
intercepting a write request to write to removable media, wherein the write request is preserved;
determining whether the write request is directed to a supported drive;
if the write request is directed to the supported drive;
determining if the removable media is unformatted, automatically preparing the removable media for content when the removable media is unformatted based on the format parameter and at least determining a drive type of a drive containing the removable media and detecting a media type of the removable media present in the drive, and providing the preserved write request to an operating system, wherein the operating system performs a write operation on the removable media; and
if the write request is not directed to the supported drive, providing the preserved write request to an operating system without determining if the removable media is unformatted and without automatically preparing the removable media for content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system for automatically formatting removable media, comprising:
-
a format application executed by the computer, wherein the format application is capable of automatically preparing removable media for content based on at least a drive type, the drive type defining characteristics of a drive containing the removable media, and a media type, the media type defining characteristics of the removable media; and
a dynamic library object executed by the computer, wherein the dynamic library object is in communication with the format application, the dynamic library object being capable of intercepting a write request and preserving the write request to write to the removable media, the dynamic library object being capable of determining if the removable media is unformatted, wherein if the removable media is unformatted and if the write request is directed to a supported drive, the dynamic library object communicates with the format application to request that the format application prepare the removable media for content, and wherein if the write request is not directed to the supported drive, the dynamic library object provides the write request to the operating system without communicating with the format application. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program embodied on a computer readable medium, the computer program capable of automatically formatting removable media, the computer readable medium comprising:
-
instructions for accepting a selection of a format parameter;
instructions for intercepting a write request to write to removable media, wherein the write request is preserved;
instructions for determining whether the write request is directed to a supported drive;
if the write request is directed to the supported drive;
instructions for determining if the removable media is unformatted, instructions for automatically preparing the removable media for content when the removable media is unformatted based on the format parameter and at least a drive type defining characteristics of a drive containing the removable media, and a media type defining characteristics of the removable media, instructions for providing the preserved write request to an operating system, the operating system performing a write operation on the removable media; and
if the write request is not directed to a supported drive;
instructions for providing the preserved write request to an operating system without determining if the removable media is unformatted and without automatically preparing the removable media for content, wherein the operating system performs the write operation on the removable media. - View Dependent Claims (23)
-
Specification