Method and system for providing state change notifications in device drivers
First Claim
Patent Images
1. A method in a computer system, comprising:
- using a device driver, independently polling a removable media storage device associated with the device driver for one or more events occurring at the removable media storage device, wherein each event has an associated change notification, wherein the removable media storage device is part of a media changer library including one or more removable media storage devices; and
sending, by the device driver, the change notification to a library manager, wherein the library manager manages media at the one or more removable media storage devices of the media changer library.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for asynchronously providing interested applications of state changes in removable devices. A device driver polls the device associated with the driver for state changes. The state changes result in a change notification being generated. The driver provides the change notifications to the interested applications. The present invention also provides a change notification by a device driver to interested applications when a client application initiates a change in the device.
19 Citations
34 Claims
-
1. A method in a computer system, comprising:
-
using a device driver, independently polling a removable media storage device associated with the device driver for one or more events occurring at the removable media storage device, wherein each event has an associated change notification, wherein the removable media storage device is part of a media changer library including one or more removable media storage devices; and sending, by the device driver, the change notification to a library manager, wherein the library manager manages media at the one or more removable media storage devices of the media changer library. - View Dependent Claims (2, 3, 4, 5, 16, 22, 24)
-
-
6. A method in a computer system, comprising:
-
initiating a task by a client application to be performed on a removable media storage device, said task resulting in a state change of the removable media storage device, wherein the removable media storage device is part of a media changer library including one or more removable media storage devices; using a device driver associated with the removable media storage device, said device driver independently polling said removable media storage device to create;
a change notification corresponding to the initiated task; andnotifying, by the device driver, a library manager of the change notification, wherein the library manager manages media at the one or more removable media storage devices of the media changer library. - View Dependent Claims (7, 8, 9, 10, 11, 12, 23, 25)
-
-
13. A computer system for notifying applications of state changes in removable media storage devices of a media changer library, the system comprising:
-
a device driver that independently polls an associated removable media storage device for state changes at the removable media storage device and provides change notifications corresponding to the state changes; a library manager to manage media at the removable media storage devices of the media changer library, wherein the library manager includes a database to maintain identity and content of the media at the media changer library, the library manager to receive the change notifications from the device driver; and one or more applications that receive the change notifications from the device driver. - View Dependent Claims (14, 15, 17, 18, 19, 20, 21, 26)
-
-
27. A method, comprising:
-
registering, by a library manager, for an event notification from a device driver associated with a tape drive of a tape changer library having a plurality of tape drives, wherein the library manager to manage tapes at the tape changer library, the library manager including a database that identifies tapes and content of the tapes in the tape changer library; independently repeatedly polling, by the device driver, the tape drive for the occurrence of an event associated with the registered event notification; and providing, by the device driver, the event notification to the library manager in response to the event occurring at the tape drive. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification