Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
91 words
A system for accessing a file in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B) comprising: a server cache (12A) in the server processing system (10A) for caching blocks of the file (5) at the server node (A); a client cache (12B) in the client processing system (10B) for caching blocks of the file at the client node (B) from the server cache (12A); means for achieving performance benefits of block caching while maintaining file integrity.
Claim 2
Independent Claim
91 words
A system for accessing a file in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B) comprising: a server cache (12A) in the server processing system (10A) for caching blocks of the file (5) at the server node (A); a client cache (12B) in the client processing system (10B) for caching blocks of the file at the client node (B) from the server cache (12A); means for achieving performance benefits of block caching while maintaining file integrity.
Claim 3
Independent Claim
100 words
A system for accessing a file in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B) comprising: a server cache (12A) in the server processing system (10A) for caching blocks of the file (5) at the server node; a client cache (12B) in the client processing system (10B) for caching blocks of the file at the client node (B) from the server cache (12A); means for generating a file synchronization mode for the file; and means for managing the client cache through the file synchronization mode.
Claim 4
Independent Claim
100 words
A system for accessing a file in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B) comprising: a server cache (12A) in the server processing system (10A) for caching blocks of the file (5) at the server node; a client cache (12B) in the client processing system (10B) for caching blocks of the file at the client node (B) from the server cache (12A); means for generating a file synchronization mode for the file; and means for managing the client cache through the file synchronization mode.
Claim 5
Dependent Claim
39 words
The system as in Claim 2 wherein the file synchronization mode is a first file mode if all opens for the file are at only one client node, and at least one of the opens is for write access.
Claim 6
Dependent Claim
25 words
The system of Claim 2 wherein the file synchronization mode is a second file mode if the file is only open for read only access.
Claim 7
Dependent Claim
47 words
The system of Claim 2 wherein the file synchronizaton mode is a third file mode if the file is open by processes executing at more than one node, and the file is open for write access by at least one process executing in at least one node.
Claim 8
Dependent Claim
26 words
The system of Claim 2 wherein the file synchronization mode is a third file mode if a device containing the file is open for write access.
Claim 9
Dependent Claim
20 words
The system of Claim 3 or 4 wherein the client cache is accessed for a read access to the file.
Claim 10
Dependent Claim
18 words
The system of Claim 3 wherein the client cache is accessed for a write access to the file.
Claim 11
Dependent Claim
20 words
The system of Claim 5 or 6 wherein the server cache is accessed for a read access to the file.
Claim 12
Dependent Claim
20 words
The system of Claim 5 or 6 wherein the server cache is accessed for a write access to the file.
Claim 13
Independent Claim
56 words
A method for accessing a file (5) in a server processing system (10A) at a server node (A) for use by a client processing system (10A) at a client node (B) comprising the steps of: generating a synchronization mode for the file; and caching the file at the server node (A) in a server cache (12A).
Claim 14
Independent Claim
56 words
A method for accessing a file (5) in a server processing system (10A) at a server node (A) for use by a client processing system (10A) at a client node (B) comprising the steps of: generating a synchronization mode for the file; and caching the file at the server node (A) in a server cache (12A).
Claim 15
Dependent Claim
31 words
The method of Claim 11 wherein a first synchronization mode is generated if all opens are at one client node, and at least one of the opens is for write access.
Claim 16
Dependent Claim
22 words
The method of Claim 11 wherein a second synchronization mode is generated if the file is only open for read only access.
Claim 17
Dependent Claim
44 words
The method of Claim 11 wherein a third synchronization mode is generated if the file is open by processes executing at more than one node, and the file is open for write access by at least one process executing in at least one node.
Claim 18
Dependent Claim
23 words
The method of Claim 11 wherein a third synchronization mode is generated if a device containing the file is open for write access.
Claim 19
Dependent Claim
35 words
The method of Claim 12 or 13 further comprising the steps of caching the file at the client node in a client cache, and accessing the client cache for a read access to the file.
Claim 20
Dependent Claim
33 words
The method of Claim 12 further comprising the steps of caching the file at the client node in a client cache, and accessing the client cache for a write access to the file.
Claim 21
Dependent Claim
23 words
The method of Claim 14 or 15 further comprising the step of accessing the server cache for a read access to the file.
Claim 22
Dependent Claim
23 words
The method of Claim 14 or 15 further comprising the step of accessing the server cache for a write access to the file.
Claim 23
Independent Claim
70 words
A method for accessing a file (5) in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B), said method comprising the steps of: caching blocks of the file at a server cache(12a), caching blocks of the file at a client cache (12B); and accessing blocks of the file in the client cache while maintaining file integrity.
Claim 24
Independent Claim
70 words
A method for accessing a file (5) in a server processing system (10A) at a server node (A) for use by a client processing system (10B) at a client node (B), said method comprising the steps of: caching blocks of the file at a server cache(12a), caching blocks of the file at a client cache (12B); and accessing blocks of the file in the client cache while maintaining file integrity.