Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
98 words
A method of establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines, and said method comprising the steps of: programming said operating system to access a virtual device driver configured in accordance with said native file system; arranging said virtual device driver to emulate a file storage device having substantially no files stored thereon; and routing program flow threaded within said operating system toward a selected one of said function routines to an installable file system.
Claim 2
Independent Claim
98 words
A method of establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines, and said method comprising the steps of: programming said operating system to access a virtual device driver configured in accordance with said native file system; arranging said virtual device driver to emulate a file storage device having substantially no files stored thereon; and routing program flow threaded within said operating system toward a selected one of said function routines to an installable file system.
Claim 3
Dependent Claim
30 words
A method as claimed in claim 1 wherein said programming step comprises the steps of: registering said virtual device driver with said operating system; and mounting said virtual device driver.
Claim 4
Dependent Claim
22 words
A method as claimed in claim 1 wherein said arranging step additionally comprises the step of emulating a read only storage device.
Claim 5
Dependent Claim
21 words
A method as claimed in claim 1 wherein said arranging step comprises the step of simulating a substantially empty directory table.
Claim 6
Dependent Claim
102 words
A method as claimed in claim 1 wherein: said multiplicity of function routines is configured to operate in conjunction with a plurality of device drivers including said virtual device driver; each of said plurality of device drivers has a volume name associated therewith; said program flow routed to said installable file system occurs in response to a request to perform a function corresponding to said selected one of said function routines for one of said volume names; and said method additionally comprises the step of testing, in said installable file system, whether said request corresponds to said virtual device driver volume name.
Claim 7
Dependent Claim
46 words
A method as claimed in claim 5 additionally comprising the step of routing program flow from said installable file system to said selected one of said function routines when said testing step determines that said requests do not correspond to said virtual device driver volume name.
Claim 8
Dependent Claim
41 words
A method as claimed in claim 5 additionally comprising the step of routing program flow from said installable file system to a foreign file system when said testing step determines that said request corresponds to said virtual device driver volume name.
Claim 9
Dependent Claim
25 words
A method as claimed in claim 7 additionally comprising the step of routing program flow from said foreign file system to a real device driver.
Claim 10
Dependent Claim
21 words
A method as claimed in claim 8 wherein said real device driver is configured to communicate with a CD ROM device.
Claim 11
Dependent Claim
120 words
A computer program recorded on a computer readable medium for establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines, and said computer program comprising: a virtual device driver configured to communicate with said native file system and to emulate a file storage device having substantially no files stored thereon; loading means, coupled to said virtual device driver, for programming said operating system to access said virtual device driver; and hooking means, coupled to said loading means, for routing program flow threaded within said operating system toward a selected one of said function routines to an installable file system.
Claim 12
Dependent Claim
120 words
A computer program recorded on a computer readable medium for establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines, and said computer program comprising: a virtual device driver configured to communicate with said native file system and to emulate a file storage device having substantially no files stored thereon; loading means, coupled to said virtual device driver, for programming said operating system to access said virtual device driver; and hooking means, coupled to said loading means, for routing program flow threaded within said operating system toward a selected one of said function routines to an installable file system.
Claim 13
Dependent Claim
48 words
A computer program as claimed in claim 10 wherein said loading means includes: registering program means, coupled to said virtual device driver, for registering said virtual device driver with said operating system; and mounting program means, coupled to said virtual device driver, for mounting said virtual device driver.
Claim 14
Dependent Claim
22 words
A computer program as claimed in claim 10 wherein said virtual device driver is configured to emulate a read only storage device.
Claim 15
Dependent Claim
22 words
A computer program as claimed in claim 10 wherein said virtual device driver includes means for simulating a substantially empty directory table.
Claim 16
Dependent Claim
105 words
A computer program as claimed in claim 10 wherein: said multiplicity of function routines is configured to operate in conjunction with a plurality of device drivers including said virtual device driver; each of said plurality of device drivers has a volume name associated therewith; said hooking means routes program flow to said installable file system in response to a request to perform a function which corresponds to said selected one of said function routines for one of said volume names; and said installable file system includes means, coupled to said hooking means, for testing whether said request corresponds to said virtual device driver volume name.
Claim 17
Dependent Claim
63 words
A computer program as claimed in claim 14 additionally comprising routing means coupled to said testing means, said routing means being configured to route program flow from said installable file system to said selected one of said function routines included in said native file system when said testing means determines that said request does not correspond to said virtual device driver volume name.
Claim 18
Dependent Claim
52 words
A computer program as claimed in claim 14 additionally comprising routing means coupled to said testing means, said routing means being configured to route program flow from said installable file system to a foreign file system when said testing means determines that said request corresponds to said virtual device driver volume name.
Claim 19
Dependent Claim
29 words
A computer program as claimed in claim 16 wherein said foreign file system comprises means for routing program flow from said foreign file system to a real device driver.
Claim 20
Dependent Claim
22 words
A computer program as claimed in claim 17 wherein said real device driver is configured to communicate with a CD ROM device.
Claim 21
Independent Claim
198 words
A method of establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines which are configured to access a plurality of physical devices wherein each physical device has a volume name associated therewith, and said method comprises the steps of: simulating a file storage device which is accessible from said native file system, has a substantially empty directory table, and has a volume name associated therewith; mounting said file storage device with respect to said operating system; for a portion of said function routines, routing program flow from said operating system to an installable file system, said program flow being initiated in response to requests to perform functions corresponding to said portion of said function routines, and said requests being made with respect to specified ones of said volume names; testing, in said installable file system, whether said requests correspond to said simulated storage device volume name; and routing program flow from said installable file system to a foreign file system when said testing step determines that said requests correspond to said simulated storage device volume name.
Claim 22
Independent Claim
198 words
A method of establishing a foreign file system on a computer configured to run an operating system, said operating system being configured to implement a native file system having a multiplicity of function routines which are configured to access a plurality of physical devices wherein each physical device has a volume name associated therewith, and said method comprises the steps of: simulating a file storage device which is accessible from said native file system, has a substantially empty directory table, and has a volume name associated therewith; mounting said file storage device with respect to said operating system; for a portion of said function routines, routing program flow from said operating system to an installable file system, said program flow being initiated in response to requests to perform functions corresponding to said portion of said function routines, and said requests being made with respect to specified ones of said volume names; testing, in said installable file system, whether said requests correspond to said simulated storage device volume name; and routing program flow from said installable file system to a foreign file system when said testing step determines that said requests correspond to said simulated storage device volume name.
Claim 23
Dependent Claim
56 words
A method as claimed in claim 19 additionally comprising the step of routing program flow from said installable file system to said portion of said function routines included in said native file system without first performing said functions when said testing step determines that said requests do not correspond to said simulated storage device volume name.