Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
253 words
A computer system for managing storage of files for access by one or more application support processors, application programs or group of application programs, said system comprising: means for storing a specification of a file space allocation for one of said application support processors, application programs, or group of application programs; means, responsive to a request by said one application support processor, application program or group of application programs to write a new file or update one of the stored files, for writing said new file or updating said one file, said update or writing yielding a temporary file which has not yet been committed and requires greater file space than said file space allocation; means for storing temporary file for said one application support processor, application program or group of application programs that requires greater file space than said file space allocation by temporarily storing said temporary file in extra unused file space during said writing or updating; means, coupled to receive a commit request from said one application support processor, application program or group of application programs, for determining when said one application support processor, application program or group of application programs requests commit of said temporary file; and means, logically coupled to the determining means and the means for storing a specification of a file space allocation, for comparing file space required by said temporary file to said file space allocation when said one application support processor, application program or group of application programs requests commit of said temporary file.
Claim 2
Dependent Claim
253 words
A computer system for managing storage of files for access by one or more application support processors, application programs or group of application programs, said system comprising: means for storing a specification of a file space allocation for one of said application support processors, application programs, or group of application programs; means, responsive to a request by said one application support processor, application program or group of application programs to write a new file or update one of the stored files, for writing said new file or updating said one file, said update or writing yielding a temporary file which has not yet been committed and requires greater file space than said file space allocation; means for storing temporary file for said one application support processor, application program or group of application programs that requires greater file space than said file space allocation by temporarily storing said temporary file in extra unused file space during said writing or updating; means, coupled to receive a commit request from said one application support processor, application program or group of application programs, for determining when said one application support processor, application program or group of application programs requests commit of said temporary file; and means, logically coupled to the determining means and the means for storing a specification of a file space allocation, for comparing file space required by said temporary file to said file space allocation when said one application support processor, application program or group of application programs requests commit of said temporary file.
Claim 3
Dependent Claim
40 words
A computer system as set forth in claim 1 further comprising means for notifying said one application support processor, application program or group of application programs that the file space required by said temporary file exceeds said file space allocation.
Claim 4
Dependent Claim
39 words
A computer system as set forth in claim 1 further comprising means for rolling back said temporary file when said file space required by said temporary file at the time of said commit request exceeds said file space allocation.
Claim 5
Dependent Claim
33 words
A computer system as set forth in claim 3 further comprising means for tracking and storing an amount of file space utilization by said temporary file and the files remaining after said rollback.
Claim 6
Dependent Claim
52 words
A computer system as set forth in claim 1 further comprising means, responsive to a request by said application support processor, application program or group of application programs to increase said file space allocation, for storing an increased file space allocation specification in the means for storing a file space allocation specification.
Claim 7
Dependent Claim
121 words
A computer system as set forth in claim 1 wherein the means for storing a file space allocation specification stores specifications of file space allocations for other application support processors, other application programs or other groups of application programs; and the storing of said temporary file for said one application support processor, one application program or one group of application programs requires so much file space beyond the allocation for said one application support processor, one application program or one group of application programs that all of said allocations for all of said application support processors, all of said application programs and all of said groups of application programs could not be satisfied at the time said temporary file is stored.
Claim 8
Independent Claim
276 words
A method for managing storage of files for access by a first application support processor, a first application program or a first group of application programs, said method comprising the steps of: storing a specification of a file space allocation for the first application support processor, the first application program, or the first group of application programs; receiving from said first application support processor, first application program or first group of application programs a request to write a new file or update a stored file, said new file or updated file requiring greater file space than the specified allocation; storing said new file or updated file temporarily in extra unused file space; receiving a request from said first application support processor, first application program or first group of application programs to commit said new file or updated file which has been temporarily stored; in response to said commit request, comparing file space required by said new file or updated file which has been stored to said file space allocation; and storing specifications of file space allocations for other application support processors, other application programs or other groups of applications programs; and wherein the storing of said new file or said update file for said first application support processor, first application program or first group of applications programs requires so much file space beyond the allocation for said first application support processor, first application program, or first group of application programs that all of said allocations for all of said application support processors, application programs or groups or application programs could not be satisfied at the time said new file or said updated file is temporarily stored.
Claim 9
Independent Claim
276 words
A method for managing storage of files for access by a first application support processor, a first application program or a first group of application programs, said method comprising the steps of: storing a specification of a file space allocation for the first application support processor, the first application program, or the first group of application programs; receiving from said first application support processor, first application program or first group of application programs a request to write a new file or update a stored file, said new file or updated file requiring greater file space than the specified allocation; storing said new file or updated file temporarily in extra unused file space; receiving a request from said first application support processor, first application program or first group of application programs to commit said new file or updated file which has been temporarily stored; in response to said commit request, comparing file space required by said new file or updated file which has been stored to said file space allocation; and storing specifications of file space allocations for other application support processors, other application programs or other groups of applications programs; and wherein the storing of said new file or said update file for said first application support processor, first application program or first group of applications programs requires so much file space beyond the allocation for said first application support processor, first application program, or first group of application programs that all of said allocations for all of said application support processors, application programs or groups or application programs could not be satisfied at the time said new file or said updated file is temporarily stored.
Claim 10
Dependent Claim
75 words
A method as set forth in claim 7 further comprising the step of notifying said first application support processor, first application program or first group of application programs that the file space required by said new file or updated file for said first application support processor, first application program or first group of application programs exceeds said file space allocation for said first application support processor, first application program or first group of application programs.
Claim 11
Dependent Claim
60 words
A method as set forth in claim 8 further comprising the step of storing an increased file space allocation for said first application support processor, first application program or first group of application programs in response to a request by said first application support processor, first application program or first group of application programs to increase said file space allocation.
Claim 12
Dependent Claim
74 words
A method as set forth in claim 7 wherein said temporarily stored files exceed said file space allocation for said first application support processor, first application program or first group of application programs when said commit request is received; and further comprising the step of advising said first application support processor, first application program or first group of application programs to roll back said new file or updates in response to said commit request.
Claim 13
Dependent Claim
51 words
A method as set forth in claim 10 further comprising the step of tracking and storing an amount of file space utilization by said new file or updated file and the files remaining after said rollback for said first application support processor, first application program or first group of application programs.