← Back to Patent Explorer
US6327613B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for sharing peripheral devices over a network

Assignee: RPX Corp
•
Filing: 1998-01-12
•
Granted: 2001-12-04
•
Expires: 2018-01-12
📄 Original PDF 🌐 Google Patents

Abstract

Abstract Disclosed is a system for transparently sharing peripheral devices over a network. The system includes a first computer having at least one peripheral device, and a second computer that is networked to the first computer. The second computer is configured to send a request to use the at least one peripheral device over the network, and the request is processed to determine whether the second computer has sharing privileges to use the at least one peripheral device. Furthermore, 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. In this example, the first computer acts as a Server that can share its peripheral devices, and the second computer acts as a Client that accesses the Server's peripheral devices.

Inventors

  • 👤 Michael Goshey
  • 👤 Maureen McMahon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:50
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/50; H04L67/56; H04L67/59; G; G06; G06F; G06F21/00; G06F21/70; G06F21/82; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1222; G06F3/1223; G06F3/1237; G06F3/1239; G06F3/1278; G06F3/1285; G06F3/1288; G06F9/00; G06F9/06; G06F9/46; G06F9/468; H04L67/01; H04L67/12; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99939

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 341 words
A system for sharing peripheral devices over a network, comprising: a first computer having at least one peripheral device connected thereto, the first computer being configured to respond as a server computer; a second computer networked to the first computer, the second computer being configured to respond as a first client computer and 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, the first computer being configured to grant access to the request of the second computer if the second computer has sharing privileges that enable access to the at least one peripheral device, and, when the second computer has access to the at least one peripheral device, the second computer communicating commands over the network to control the at least one peripheral device that is connected to the first computer; a third computer networked to the first and second computers, the third computer being configured to respond as a second client computer and to send a request to use the at least one peripheral device over the network, the request being processed to determine whether the third computer has sharing privileges to the at least one peripheral device, the first computer being configured to grant access to the request of the third computer if the third computer has sharing privileges that enable access to the at least one peripheral device, and, when the third computer has access to the at least one peripheral device, the third computer communicating commands over the network to control the at least one peripheral device that is connected to the first computer; and a wait queue for storing a use request from one of the second and third computers when the at least one peripheral device is in use, wherein, when a use request is stored in the wait queue, the first computer notifies the computer issuing the use request when the at least one peripheral device becomes available.
Claim 2
Independent Claim 341 words
A system for sharing peripheral devices over a network, comprising: a first computer having at least one peripheral device connected thereto, the first computer being configured to respond as a server computer; a second computer networked to the first computer, the second computer being configured to respond as a first client computer and 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, the first computer being configured to grant access to the request of the second computer if the second computer has sharing privileges that enable access to the at least one peripheral device, and, when the second computer has access to the at least one peripheral device, the second computer communicating commands over the network to control the at least one peripheral device that is connected to the first computer; a third computer networked to the first and second computers, the third computer being configured to respond as a second client computer and to send a request to use the at least one peripheral device over the network, the request being processed to determine whether the third computer has sharing privileges to the at least one peripheral device, the first computer being configured to grant access to the request of the third computer if the third computer has sharing privileges that enable access to the at least one peripheral device, and, when the third computer has access to the at least one peripheral device, the third computer communicating commands over the network to control the at least one peripheral device that is connected to the first computer; and a wait queue for storing a use request from one of the second and third computers when the at least one peripheral device is in use, wherein, when a use request is stored in the wait queue, the first computer notifies the computer issuing the use request when the at least one peripheral device becomes available.
Claim 3
Dependent Claim 27 words
A system for sharing peripheral devices over a network as recited in claim 1 , wherein the sharing of peripheral devices is configured from graphical user interfaces.
Claim 4
Dependent Claim 42 words
A system for sharing peripheral devices over a network as recited in claim 1 , wherein the first peripheral device is selected from the group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, and a hard drive.
Claim 5
Dependent Claim 46 words
A system for sharing peripheral devices over a network as recited in claim 1 , wherein the commands communicated over the network by the second and third computers to control the at least one peripheral device that is connected to the first computer are SCSI commands.
Claim 6
Dependent Claim 62 words
A system for sharing peripheral devices over a network as recited in claim 1 , further comprising: a second peripheral device connected to the third computer, wherein the third computer is configured to grant the first and second computers access to the second peripheral device if the first and second computers have sharing privileges that enable access to the second peripheral device.
Claim 7
Dependent Claim 42 words
A system for sharing peripheral devices over a network as recited in claim 5 , wherein the second peripheral device is selected from the group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, and a hard drive.
Claim 8
Independent Claim 126 words
A system for sharing peripheral devices over a network, comprising: a first computer having at least one peripheral device connected thereto; and 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, the first computer being 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, and the second computer communicating commands over the network to control the at least one peripheral device connected to the first computer.
Claim 9
Independent Claim 126 words
A system for sharing peripheral devices over a network, comprising: a first computer having at least one peripheral device connected thereto; and 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, the first computer being 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, and the second computer communicating commands over the network to control the at least one peripheral device connected to the first computer.
Claim 10
Dependent Claim 31 words
A system for sharing peripheral devices over a network as recited in claim 7 , wherein the first computer acts as a Server and the second computer acts as a Client.
Claim 11
Dependent Claim 37 words
A system for sharing peripheral devices over a network as recited in claim 8 , wherein the first computer is configured to allow a user to set the sharing privileges for the at least one peripheral device.
Claim 12
Dependent Claim 66 words
A system for sharing peripheral devices over a network as recited in claim 9 , wherein when the second computer is connected to the first computer and the second computer has sharing privileges to share the at least one peripheral device, the second computer can use the at least one peripheral device as if the at least one peripheral device were connected to the second computer.
Claim 13
Dependent Claim 52 words
A system for sharing peripheral devices over a network as recited in claim 10 , wherein if the second computer is connected to the first computer and the second computer does not use the at least one peripheral device for a time-out period, the second computer is disconnected from the first computer.
Claim 14
Dependent Claim 35 words
A system for sharing peripheral devices over a network as recited in claim 11 , wherein the second computer is disconnected after the time-out period only if another computer is waiting in a wait queue.
Claim 15
Dependent Claim 53 words
A system for sharing peripheral devices over a network as recited in claim 12 , wherein when the second computer is disconnected after the time-out period, the second computer will send a message to the another computer informing the another computer that access to the at least one peripheral device is now allowed.
Claim 16
Dependent Claim 64 words
A system for sharing peripheral devices over a network as recited in claim 8 , wherein the second computer acts as a first Client and the network includes a third computer that acts as a second Client, and the system further comprises: a wait queue for storing a use request from the third computer when the at least one peripheral device is in use.
Claim 17
Dependent Claim 52 words
A system for sharing peripheral devices over a network as recited in claim 14 , wherein when the use request from the third computer is stored in the wait queue, the first computer is configured to notify the third computer when the at least one peripheral device is no longer in use.
Claim 18
Dependent Claim 26 words
A system for sharing peripheral devices over a network as recited in claim 8 , wherein the at least one peripheral device is a SCSI device.
Claim 19
Dependent Claim 44 words
A system for sharing peripheral devices over a network as recited in claim 16 , wherein the at least one peripheral device is selected from the group consisting of a scanner, a tape drive, a CD-R drive, a removable drive, and a hard drive.
Claim 20
Dependent Claim 44 words
A system for sharing peripheral devices over a network as recited in claim 7 , wherein the commands communicated over the network by the second computer to control the at least one peripheral device that is connected to the first computer are SCSI commands.
Claim 21
Dependent Claim 91 words
A system for sharing peripheral devices over a network as recited in claim 7 , wherein the system further comprises: a third computer that is networked to the first computer and the second computer, and a SCSI peripheral device connected to the third computer; and wherein the third computer acts as a Server that can grant use privileges to use the SCSI peripheral device, and the first computer acts as a first Client and the second computer acts as a second Client that can gain access to the SCSI peripheral device.
Claim 22
Independent Claim 108 words
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 if the second computer has access privileges to use the first SCSI peripheral device, connecting the second computer to the first SCSI peripheral device so that the second computer can communicate commands to the first SCSI peripheral device.
Claim 23
Independent Claim 108 words
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 if the second computer has access privileges to use the first SCSI peripheral device, connecting the second computer to the first SCSI peripheral device so that the second computer can communicate commands to the first SCSI peripheral device.
Claim 24
Dependent Claim 29 words
A method for sharing peripheral devices over a network as recited in claim 20 , further comprising: determining whether a third computer is using the first SCSI peripheral device.
Claim 25
Dependent Claim 41 words
A method for sharing peripheral devices over a network as recited in claim 21 , wherein when the third computer is using the first SCSI peripheral device, the request to use the first SCSI peripheral device is placed in a queue.
Claim 26
Dependent Claim 50 words
A method for sharing peripheral devices over a network as recited in claim 22 , further comprising: sending a message to the second computer from the first computer, the message being configured to inform a user of the second computer that the first SCSI peripheral device is available for use.
Claim 27
Dependent Claim 33 words
A method for sharing peripheral devices over a network as recited in claim 23 , wherein the first computer responds as a server computer, and the second computer responds as a client computer.
Claim 28
Dependent Claim 48 words
A method for sharing peripheral devices over a network as recited in claim 24 , wherein the third computer is configured to respond as a client computer, and the first computer is capable of sharing the first SCSI peripheral device with the second computer and the third computer.
Claim 29
Dependent Claim 35 words
A method for sharing peripheral devices over a network as recited in claim 25 , wherein the first SCSI peripheral device is configured receive SCSI commands from either the second computer or the third computer.
Claim 30
Dependent Claim 28 words
A method for sharing peripheral devices over a network as recited in claim 20 , wherein the first computer can set sharing privileges to the first host adapter.
Claim 31
Dependent Claim 49 words
A method for sharing peripheral devices over a network as recited in claim 27 , wherein when the first computer denies sharing privileges to the first host adapter, a peripheral device that is connected to the first host adapter is not shared over the network with the second computer.
Claim 32
Dependent Claim 27 words
A method for sharing peripheral devices over a network as recited in claim 20 , wherein the sharing of peripheral devices is configured from graphical user interfaces.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-12-03 2005-06-04 2005-12-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-12-03 2009-06-04 2009-12-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-12-03 2013-06-04 2013-12-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag