Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
224 words
A method of operating a computer system having, at a first computer site, memory means, a central processor for executing an operating system, and storage means for storing a file, in which the operating system at the first computer site periodically executes requests from a second computer site to open the file stored in the storage means, wherein the method comprising the steps of: intercepting, at the first computer site, a file open request made from the second computer site to the operating system identifying by at least a name a first file to be opened; extracting from the request the name of the first file; determining whether the extracted name of the first file should be replaced with the name of a substitute file to be opened instead of the first file and, if it is determined that the name should be so replaced, amending the request, before passing the request to the operating system, to replace the name of the first file with the name of the substitute file, and passing the request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or to open the substitute file at the first computer site if it is determined that the name of the first file should be replaced.
Claim 2
Independent Claim
224 words
A method of operating a computer system having, at a first computer site, memory means, a central processor for executing an operating system, and storage means for storing a file, in which the operating system at the first computer site periodically executes requests from a second computer site to open the file stored in the storage means, wherein the method comprising the steps of: intercepting, at the first computer site, a file open request made from the second computer site to the operating system identifying by at least a name a first file to be opened; extracting from the request the name of the first file; determining whether the extracted name of the first file should be replaced with the name of a substitute file to be opened instead of the first file and, if it is determined that the name should be so replaced, amending the request, before passing the request to the operating system, to replace the name of the first file with the name of the substitute file, and passing the request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or to open the substitute file at the first computer site if it is determined that the name of the first file should be replaced.
Claim 3
Dependent Claim
28 words
A method as claimed in claim 1, wherein the request originates from a user and the method is transparent both to the operating system and to the user.
Claim 4
Dependent Claim
26 words
A method as claimed in claim 1, wherein the substitute file is selected from a plurality of files, according to the name of the first file.
Claim 5
Dependent Claim
20 words
A method as claimed in claim 1, including the step of determining whether the first file is an executable file.
Claim 6
Dependent Claim
24 words
A method as claimed in claim 4, wherein the substitute file is chosen to be of the same executable type as the first file.
Claim 7
Dependent Claim
35 words
A method as claimed in claim 5, wherein at least part of the name of the first file is compared with a predetermined list of filenames to determine executable file type of the first file.
Claim 8
Dependent Claim
25 words
A method as claimed in claim 5, wherein the executable file type of the first file is determined without using a predetermined list of filenames.
Claim 9
Dependent Claim
22 words
A method as claimed in claim 7 wherein the executable file type is determined using the file header of the first file.
Claim 10
Dependent Claim
92 words
A method as claimed in claim 1, wherein the computer system is a computer network comprising a file server and at least one workstation, the method further including the step of: maintaining a record of the number of copies of the first file in use on the network, and wherein the step of determining whether the name of the first file should be replaced with the name of the substitute file comprises checking whether the record indicates that a predetermined number of copies would be exceeded by executing the file open request.
Claim 11
Dependent Claim
18 words
A method as claimed in claim 9, wherein the method steps are performed solely by the file server.
Claim 12
Dependent Claim
199 words
A computer system having, at a first computer site, memory means, a central processor for executing an operating system, and storage means for storing a file, the operating system being arranged to execute periodically requests to open the file stored in the storage means, wherein the system includes: means for intercepting at the first computer site a file open request from a second computer site made to the operating system identifying by at least a name a first file to be opened; means for determining whether the name of the first file should be replaced with the name of a substitute file to be opened and, if it is determined that the name should be so replaced, amending the request, before passing the request to the operating system, to replace the name of the first file therein with the name of the substitute file, and means for passing the request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or to open the substitute file at the first computer site if it is determined that the name of the first file should be replaced.
Claim 13
Dependent Claim
199 words
A computer system having, at a first computer site, memory means, a central processor for executing an operating system, and storage means for storing a file, the operating system being arranged to execute periodically requests to open the file stored in the storage means, wherein the system includes: means for intercepting at the first computer site a file open request from a second computer site made to the operating system identifying by at least a name a first file to be opened; means for determining whether the name of the first file should be replaced with the name of a substitute file to be opened and, if it is determined that the name should be so replaced, amending the request, before passing the request to the operating system, to replace the name of the first file therein with the name of the substitute file, and means for passing the request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or to open the substitute file at the first computer site if it is determined that the name of the first file should be replaced.
Claim 14
Dependent Claim
86 words
A computer system according to claim 11 in the form of a computer network comprising a file server and at least one workstation, wherein the file server has means for maintaining a record of the number of copies of the first file in use on the network, and wherein the means for determining whether the name of the first file should be replaced comprises means for checking whether the record indicates that a predetermined number of copies would be exceeded by executing the file open request.
Claim 15
Independent Claim
251 words
A method of limiting the number of copies of a file in use in a computer system, the computer system comprising a memory means, a central processor for executing an operating system, and storage means for storing a file, the method comprising: intercepting a file open request made to the operating system identifying by at least a name, a first file to be opened; extracting from the file open request the name of the first file; comparing the name of the first file with a set of file names to determine whether the first file is a file which is monitored; checking, if the first file is a file which is monitored, a count of the number of copies of the first file in use to determine if a maximum number of copies of the first file has been reached; amending, if the maximum number of copies of the first file is already in use, the file open request, before passing the request to the operating system, to replace the name of the first file with the name of a substitute file to provide an amended file open request; and passing the file open request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or passing the amended file open request to the operating system for execution to open the substitute file if it is determined that the name of the first file should be replaced.
Claim 16
Independent Claim
251 words
A method of limiting the number of copies of a file in use in a computer system, the computer system comprising a memory means, a central processor for executing an operating system, and storage means for storing a file, the method comprising: intercepting a file open request made to the operating system identifying by at least a name, a first file to be opened; extracting from the file open request the name of the first file; comparing the name of the first file with a set of file names to determine whether the first file is a file which is monitored; checking, if the first file is a file which is monitored, a count of the number of copies of the first file in use to determine if a maximum number of copies of the first file has been reached; amending, if the maximum number of copies of the first file is already in use, the file open request, before passing the request to the operating system, to replace the name of the first file with the name of a substitute file to provide an amended file open request; and passing the file open request to the operating system to open the first file if it is determined that the name of the first file should not be replaced, or passing the amended file open request to the operating system for execution to open the substitute file if it is determined that the name of the first file should be replaced.
Claim 17
Dependent Claim
261 words
In a computer system, apparatus for limiting the number of copies of a file in use, the computer system comprising a memory means, a central processor for executing an operating system, and storage means for storing a file, the apparatus comprising; means for intercepting a file open request made to the operating system identifying by at least a name a first file to be opened; means for extracting from the file open request the name of the first file; means for comparing the name of the first file with a set of file names to determine whether the first file is a file which is monitored; means for checking, if the first file is a file which is monitored, a count of the number of copies of the first file in use to determine if a maximum number of copies of the first file has been reached; means for amending, if the maximum number of copies of the first file is already in use, the file open request before passing the request to the operating system, to replace the name of the first file with the name of a substitute file to provide an amended file open request, and means for passing the file open request to the operating system to open the first file if it is determined that the name of the first file should not be replaced or for passing the amended file open request to the operating system to open the substitute file if it is determined that the name of the first file should be replaced.
Claim 18
Dependent Claim
261 words
In a computer system, apparatus for limiting the number of copies of a file in use, the computer system comprising a memory means, a central processor for executing an operating system, and storage means for storing a file, the apparatus comprising; means for intercepting a file open request made to the operating system identifying by at least a name a first file to be opened; means for extracting from the file open request the name of the first file; means for comparing the name of the first file with a set of file names to determine whether the first file is a file which is monitored; means for checking, if the first file is a file which is monitored, a count of the number of copies of the first file in use to determine if a maximum number of copies of the first file has been reached; means for amending, if the maximum number of copies of the first file is already in use, the file open request before passing the request to the operating system, to replace the name of the first file with the name of a substitute file to provide an amended file open request, and means for passing the file open request to the operating system to open the first file if it is determined that the name of the first file should not be replaced or for passing the amended file open request to the operating system to open the substitute file if it is determined that the name of the first file should be replaced.