Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

SYSTEM AND METHOD FOR ALLOCATING ONLINE STORAGE TO COMPUTER USERS

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Publication Date:
    January 30, 2014
  • Additional Information
    • Document Number:
      20140032760
    • Appl. No:
      12/339972
    • Application Filed:
      December 19, 2008
    • Abstract:
      A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users.
    • Claim:
      1. A computer-implemented method of allocating resources in a computer system, said method comprising: creating a first quota identifier, said first quota identifier being a unique service quota allocation code identifying a quota allocation of a first service and including a first quota value; assigning said first quota identifier to a plurality of users; creating a second quota identifier, said second quota identifier being a unique service quota allocation code identifying a quota allocation of a second service and including a second quota value; associating, using a processor, said second quota identifier to a first user of said plurality of users such that a total quota value for said first user comprises said first quota value and said second quota value; and modifying one of said first quota value of said first quota identifier or said second quota value of said second quota identifier resulting in a modified said total quota value for said first user.
    • Claim:
      2. The computer-implemented method of allocating resources in a computer system as set forth in claim 1 wherein said first quota value and said second quota value comprise storage space.
    • Claim:
      3. The computer-implemented method of allocating resources in a computer system as set forth in claim 1, said method further comprising: removing said second quota identifier to reduce the resource allocation for said first user,
    • Claim:
      4. The computer-implemented method of allocating resources in a computer system as set forth in claim 1, wherein the modifying of said first quota value of said first quota identifier modifies quota values of all of said plurality of users.
    • Claim:
      5. The computer-implemented method of allocating resources in a computer system as set forth in claim 1, wherein the modifying comprising: modifying both the first said first quota value and said second quota value to modify said total quota value for said first user.
    • Claim:
      6. The computer-implemented method of allocating resources in a computer system as set forth in claim 1, said method further comprising: receiving a request from an application program to determine resource allocation quota for a user; calculating a total resource allocation for said user by summing quota allocations of quota identifiers associated with said user; and returning said total resource allocation.
    • Claim:
      7. The computer-implemented method of allocating resources in a computer system as set forth in claim 1 wherein said quota identifiers comprise a client application identifier and a code.
    • Claim:
      8. A system, said system comprising: a processor; a computer resource tracking system, said computer resource tracking system allowing a plurality of computer resource identifiers to be associated with a plurality of computer resource quota values; and a computer resource allocation system, said computer resource allocation system creating a first computer resource identifier with a first computer resource quota and assigning said first quota identifier to a plurality of users, said first computer resource identifier identifying a quota allocation of a first service, creating a second computer resource identifier with a second computer resource quota, said second computer resource identifier identifying a quota allocation of a second service, associating said second computer resource identifier to a first user of said plurality of users such that a total quota value for said first user comprises said first computer resource quota and said second computer resource quota; and modifying one of said first computer resource quota of said first computer resource identifier or said second computer resource quota of said second computer resource identifier resulting in a modified said total quota value for said first user.
    • Claim:
      9. The system as set forth in claim 8 wherein said first computer resource quota and said second computer resource quota comprise storage space.
    • Claim:
      10. The system as set forth in claim 8 wherein removing said second computer resource identifier reduces the total resource allocation for said first user.
    • Claim:
      11. The system as set forth in claim 8 wherein modifying said first computer resource quota of said first computer resource identifier modifies computer resource quotas of all of said plurality of users.
    • Claim:
      12. The system as set forth in claim 8 wherein modifying said second computer resource quota of said second computer resource identifier only modifies said total quota value for said first user.
    • Claim:
      13. A non-transitory computer-readable medium, said computer-readable medium comprising instructions that, when executed by a machine, provides a method comprising: creating a first quota identifier, said first quota identifier being a unique service quota. allocation code identifying a quota allocation of a first service and including a first quota value; assigning said first quota identifier to a plurality of users; creating a second quota identifier, said second quota identifier being a unique service quota allocation code identifying a quota allocation of a second service and including a second quota value; associating said second quota identifier to said first quota identifier for a first user of said plurality of users such that a total quota value for said first user comprises said first quota value and said second quota value; and modifying one of said first quota value of said first quota identifier or said second quota value of said second quota identifier resulting in a modified said total quota value for said first user.
    • Claim:
      14. The non-transitory computer-readable medium as set forth in claim 13 wherein said first quota value and said second quota value comprise storage space.
    • Claim:
      15. The non-transitory computer-readable medium as set forth in claim 13 wherein said method further comprises: removing said second quota identifier to reduce the storage allocation for said first user.
    • Claim:
      16. The non-transitory computer-readable medium as set forth in claim 13 wherein the modifying of said first quota value of said first quota identifier modifies quota values of all of said plurality of users.
    • Claim:
      17. The non-transitory computer-readable medium as set forth in claim 13 wherein the modifying comprises modifying both the first said first quota value and said second quota value to modify said total quota value for said first user.
    • Claim:
      18. The non-transitory computer-readable medium as set forth in claim 13 wherein said method further comprises: receiving a request from an application program to determine resource allocation quota for a user; calculating a total resource allocation for said user by summing quota allocations of quota identifiers associated with said user; and returning said total resource allocation.
    • Claim:
      19. The non-transitory computer-readable medium as set forth in claim 18 wherein said quota identifiers comprise a client application identifier and a code.
    • Claim:
      20. A computer-implemented method of executing computer instructions on a computer system for allocating computer resources, said method comprising: executing instructions to create a first quota identifier, said first quota identifier being a unique service quota allocation code identifying a quota allocation of a first service and including a first quota value; executing instructions to assign said first quota identifier to a plurality of users; executing instructions to create a second quota identifier, said second quota identifier being a unique service quota allocation code identifying a quota allocation of a second service and including a second quota value; executing instructions, using a processor, to associate said second quota identifier to a first user of said plurality of users such that a total quota for said first user comprises said first quota value and said second quota value; and executing instructions to modify one of said first quota value of said first quota identifier or said second quota value of said second quota identifier resulting in a modified said total quota value for said first user.
    • Claim:
      21. The computer-implemented method of allocating resources in a computer system as set forth in claim 20 wherein said first quota value and said second quota value comprise storage space.
    • Claim:
      22. The computer-implemented method of allocating resources in a computer system as set forth in claim 20, wherein the modifying of said first quota value of said first quota identifier modifies quota values of all of said plurality of users.
    • Current U.S. Class:
      709/226
    • Current International Class:
      06
    • Accession Number:
      edspap.20140032760