Claims
- 1. A system for sharing peripheral devices over a network, comprising:
a first computer having at least one peripheral device; a second computer being networked to the first computer, the second computer being configured to send a request to use the at least one peripheral device over the network, the request being processed to determine whether the second computer has sharing privileges to the at least one peripheral device, and the first computer is configured to grant access to the request of the second computer if the second computer has the sharing privileges that enable access to the at least one peripheral device.
- 2. A system for sharing peripheral devices over a network as recited in claim 1, wherein the first computer acts as a Server and the second computer acts as a Client.
- 3. A system for sharing peripheral devices over a network as recited in claim 2, wherein a user of the Server is configured to set the sharing privileges to the at least one peripheral device.
- 4. A system for sharing peripheral devices over a network as recited in claim 2, further comprising:
a wait queue for storing a use request from a second Client when the at least one peripheral device is in use.
- 5. A system for sharing peripheral devices over a network as recited in claim 4, wherein when the use request from the second Client is stored in the wait queue, the Server is configured to notify the second Client when the at least one peripheral device is no longer in use.
- 6. A system for sharing peripheral devices over a network as recited in claim 3, wherein when the Client is connected to the Server and the Client has sharing privileges to share the at least one peripheral device, the Client can use the at least one peripheral device as if the at least one peripheral device were connected to the Client.
- 7. A system for sharing peripheral devices over a network as recited in claim 6, wherein if the Client is connected to the Server and the Client does not use the at least one peripheral device for a time-out period, the Client is disconnected from the Server.
- 8. A system for sharing peripheral devices over a network as recited in claim 7, wherein the Client is only disconnected after the time-out period if another client is waiting in a wait queue.
- 9. A system for sharing peripheral devices over a network as recited in claim 8, wherein when the Client is disconnected after the time-out period, the Server will send a message to the another client informing it that access to the at least one peripheral device is now allowed.
- 10. A system for sharing peripheral devices over a network as recited in claim 2, wherein the at least one peripheral device is a SCSI device.
- 11. A system for sharing peripheral devices over a network as recited in claim 10, wherein the at least one peripheral device is selected from a group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, a hard drive.
- 12. A system for sharing peripheral devices over a network as recited in claim 1, wherein the second computer communicates SCSI commands over the network to control the at least one peripheral device that is connected to the first computer.
- 13. A system for sharing peripheral devices over a network as recited in claim 1, wherein the system further comprises:
a third computer that is networked to the first computer and the second computer, and a SCSI peripheral device is connected to the third computer; and wherein the third computer is a Server that can grant use privileges to use the SCSI peripheral device, and the first computer is a first Client and second computers is a second Client that can gain access to the SCSI peripheral device.
- 14. A method for sharing peripheral devices over a network, the network having a first computer that has a first host adapter and a first SCSI peripheral device connected to the first host adapter, comprising:
receiving a request to use the first SCSI peripheral device from a second computer that is connected to the network; determining whether the second computer has access privileges to use the first SCSI peripheral device; and connecting the second computer to the first SCSI peripheral device if the second computer has access privileges to use the first SCSI peripheral device.
- 15. A method for sharing peripheral devices over a network as recited in claim 14, further comprising:
determining whether a third computer is currently reserved to use the first SCSI peripheral device.
- 16. A method for sharing peripheral devices over a network as recited in claim 15, wherein when the third computer is currently reserved to use the first SCSI peripheral device, the request to use the first SCSI peripheral device is placed in a queue.
- 17. A method for sharing peripheral devices over a network as recited in claim 16, further comprising:
sending a message to the second computer from the first computer, the message is configured to inform a user of the second computer that the first SCSI device is now available for use.
- 18. A method for sharing peripheral devices over a network as recited in claim 17, wherein the first computer responds as a server computer, and the second computer responds as a client computer.
- 19. A method for sharing peripheral devices over a network as recited in claim 18, wherein the server computer is capable of sharing the first SCSI peripheral device with the second computer that acts as a client and the third computer that is also configured to act as a client.
- 20. A method for sharing peripheral devices over a network as recited in claim 19, wherein the first SCSI peripheral device is configured receive SCSI commands from either the second computer or the third computer.
- 21. A method for sharing peripheral devices over a network as recited in claim 14, wherein the first computer can set sharing privileges to the first host adapter.
- 22. A method for sharing peripheral devices over a network as recited in claim 21, wherein when the first computer denies sharing privileges to the first host adapter, a peripheral device that is connected to the first host adapter may not be shared with the second computer over the network.
- 23. A method for sharing peripheral devices over a network as recited in claim 14, wherein the sharing of peripheral devices is configured from graphical user interfaces.
- 24. An apparatus for sharing peripheral devices over a network, the network having a first computer that has a first SCSI peripheral device, comprising:
means for receiving a request to use the first SCSI peripheral device from a second computer that is connected to the network; means for determining whether the second computer has access privileges to use the first SCSI peripheral device; and means for connecting the second computer to the first SCSI peripheral device if the second computer has access privileges to use the first SCSI peripheral device.
- 25. An apparatus for sharing peripheral devices over a network as recited in claim 24, wherein the first computer acts as a server that can share the first SCSI peripheral device with the second computer that acts as a client.
- 26. An apparatus for sharing peripheral devices over a network as recited in claim 25, further comprising:
means for determining whether a third computer is currently reserved to use the first SCSI peripheral device.
- 27. An apparatus for sharing peripheral devices over a network as recited in claim 26, wherein when the third computer is currently reserved to use the first SCSI peripheral device, the request to use the first SCSI peripheral device is placed in a queue.
- 28. An apparatus for sharing peripheral devices over a network as recited in claim 27, further comprising:
means for sending a message to the second computer from the first computer, the message is configured to inform a user of the second computer that the first SCSI device is now available for use.
- 29. An apparatus for sharing peripheral devices over a network as recited in claim 28, wherein the sharing of peripheral devices is configured from graphical user interfaces.
- 30. An apparatus for sharing peripheral devices over a network as recited in claim 24, wherein the first peripheral device is selected from a group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, and a hard drive.
- 31. An apparatus for sharing peripheral devices over a network as recited in claim 24, further comprising:
a third peripheral means being connected to the first computer, and the second computer being configured to share the third peripheral device if use privileges of the third peripheral means was granted by the first computer to the second computer.
- 32. An apparatus for sharing peripheral devices over a network as recited in claim 31, wherein the third peripheral device is selected from a group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, and a hard drive.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to the following U.S. patent application having Ser. No. ______ (attorney docket no. ADAPP037), filed on the same day as the instant application, and entitled “Methods and Apparatus for Communicating Between Networked Peripheral Devices.” This application is hereby incorporated by reference.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09005799 |
Jan 1998 |
US |
| Child |
09993447 |
Nov 2001 |
US |