DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13.
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer.
Claims 1-20 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-20 of U.S. Patent No.12,175,105. Although the claims at issue are not identical, they are not patentably distinct from each other because of the following analysis:
Application 18/940,277
U.S Patent 12, 175,105
1. A storage system comprises: at least one processor; and at least one memory that stores operational instructions that, when executed by the at least one processor, cause the storage system to: during a first temporal period, operate in accordance with a first storage scheme based on each storage device of a plurality of storage devices of the storage system storing a corresponding plurality of
data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transition from operation in
accordance with the first storage scheme to operation in accordance with a second storage scheme by, for at least one storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the at least one storage device based on: writing all new data of a plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the at least one storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure;performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times;
performing at least one second expansion of the single storage structure within the at least one storage device in response to the expansion condition being met based on performing the roll- off procedure for the remaining ones of the corresponding plurality of data storage structures; and
completing transition for the at least one storage device based on the single storage structure reaching the final size consuming the full storage resources of the at least one storage device as a result of the at least one first expansion and the at least one second expansion;and during a third temporal period after the second temporal period, operate in accordance with the second storage scheme based on all storage devices of the plurality of storage devices of the storage system
storing only the single storage structure in accordance with the second storage scheme.
1. A method for execution by a storage system, comprising: during a first temporal period, operating in accordance with a first storage scheme based on each storage device of a plurality of storage devices of the storage system storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transitioning from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for the each storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the each storage device based on: receiving a plurality of write requests indicating new data for storage; writing all new data of the plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the each storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure;
performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the each storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and completing transition for the each storage device based on the single storage structure reaching the final size consuming the full storage resources of the each storage device as a result of the at least one first expansion and the at least one second expansion;and during a third temporal period after the second temporal period, operating in accordance with the second storage scheme based on all storage devices of the plurality of storage devices of the storage system storing only the single storage structure in accordance with the second storage scheme.
19. A storage system includes: at least one processor; and at least one memory that stores operational instructions that, when executed by the at least one processor, cause the storage system to: during a first temporal period, operate in accordance with a first storage scheme based on each storage device of a plurality of storage devices of the storage system storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transition from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for the each storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the each storage device based on: receiving a plurality of write requests indicating new data for storage; writing all new data of the plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the each storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure; performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the each storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and
completing transition for the each storage device based on the single storage structure reaching the final size consuming the full storage resources of the each storage device as a result of the at least one first expansion and the at least one second expansion; and during a third temporal period after the second temporal period, operate in accordance with the second storage scheme based on all storage devices of the plurality of storage devices of the storage system storing only the single storage structure in accordance with the second storage scheme.
2. The storage system of The storage system of wherein, for at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from an initial size to a first expanded storage size prior to the at least one second expansion and prior to the roll-off procedure being performed for at least one remaining one of the corresponding plurality of data storage structures.
2. The method of The method of wherein, for at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from an initial size to a first expanded storage size prior to the at least one second expansion and prior to the roll- off procedure being performed for at least one remaining one of the corresponding plurality of data storage structures.
3. The storage system of The storage system of wherein, for the at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from the initial size to the first expanded storage size prior to the roll-off procedure being performed for any remaining ones of the corresponding plurality of data storage structures; wherein, at a first time during the second temporal period prior to the at least one first expansion and prior to the at least one second expansion, a first portion of the full storage resources of the at least one storage device is consumed by the single storage structure and the remaining ones of the corresponding plurality of data storage structures, and wherein a remaining portion of the full storage resources is unallocated; and wherein the first expanded storage size is based on expanding the single storage structure to include all of the remaining portion of the full storage resources.
3. The method of The method of wherein, for the at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from the initial size to the first expanded storage size prior to the roll-off procedure being performed for any remaining ones of the corresponding plurality of data storage structures; wherein, at a first time during the second temporal period prior to the at least one first expansion and prior to the at least one second expansion, a first portion of the full storage resources of the each storage device is consumed by the single storage structure and the remaining ones of the corresponding plurality of data storage structures, and wherein a remaining portion of the full storage resources is unallocated; and wherein the first expanded storage size is based on expanding the single storage structure to include all of the remaining portion of the full storage resources.
4. The storage system of claim 3, wherein performing the at least one first expansion of the single storage structure includes allocating all unallocated memory blocks of the remaining portion of the full storage resources to the single storage structure; wherein, during the second temporal period prior to the at least one first expansion and prior to the at least one second expansion, a first proper subset of memory blocks of a plurality of memory blocks of the first portion are allocated to the single storage structure, wherein a second proper subset of memory blocks of the first portion are allocated to the remaining ones of the corresponding plurality of data storage structures; and wherein, after performing the at least one second expansion of the single storage structure, all memory blocks of the first portion are allocated to the single storage structure based on reallocating the second proper subset of memory blocks to the single storage structure.
4. The method of claim 3, wherein performing the at least one first expansion of the single storage structure includes allocating all unallocated memory blocks of the remaining portion of the full storage resources to the single storage structure; wherein, during the second temporal period prior to the at least one first expansion and prior to the at least one second expansion, a first proper subset of memory blocks of a plurality of memory blocks of the first portion are allocated to the single storage structure, wherein a second proper subset of memory blocks of the first portion are allocated to the remaining ones of the corresponding plurality of data storage structures; and wherein, after performing the at least one second expansion of the single storage structure, all memory blocks of the first portion are allocated to the single storage structure based on reallocating the second proper subset of memory blocks to the single storage structure.
5. The storage system of claim 1, wherein, for at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from an initial size to a first expanded storage size after the roll-off procedure being performed for all remaining ones of the corresponding plurality of data storage structures, and wherein no further roll-off procedure is performed after the at least one first expansion is performed.
5. The method of claim 1, wherein, for at least one storage device of the plurality of storage devices, the at least one first expansion is performed to expand the storage size of the single storage structure from an initial size to a first expanded storage size after the roll-off procedure being performed for all remaining ones of the corresponding plurality of data storage structures, and wherein no further roll-off procedure is performed after the at least one first expansion is performed.
6. The storage system of claim 1, wherein for the at least one storage device of the plurality of storage devices, expanding the storage size of the single storage structure of the corresponding plurality of data storage structures is further based on, prior to the at least one first expansion and prior to the at least one second expansion: deleting at least one of the corresponding plurality of data storage structures, wherein a set difference between the corresponding plurality of data storage structures and a union of the remaining one of the corresponding plurality of data storage structures and the single storage structure includes the at least one of the corresponding plurality of data storage structures; wherein the at least one of the corresponding plurality of data storage structures is deleted based on the at least one of the corresponding plurality of data storage structures storing temporary data.
6. The method of claim 1, wherein for the each storage device of the plurality of storage devices, expanding the storage size of the single storage structure of the corresponding plurality of data storage structures is further based on, prior to the at least one first expansion and prior to the at least one second expansion: deleting at least one of the corresponding plurality of data storage structures, wherein a set difference between the corresponding plurality of data storage structures and a union of the remaining one of the corresponding plurality of data storage structures and the single storage structure includes the at least one of the corresponding plurality of data storage structures; wherein the at least one of the corresponding plurality of data storage structures is deleted based on the at least one of the corresponding plurality of data storage structures storing temporary data.
7. The storage system of claim 6, wherein for the at least one storage device of the plurality of storage devices, expanding the storage size of the single storage structure of the corresponding plurality of data storage structures is further based on, prior to the at least one first expansion and prior to the at least one second expansion: recreating the temporary data; and storing the temporary data within the single storage structure.
7. The method of claim 6, wherein for the each storage device of the plurality of storage devices, expanding the storage size of the single storage structure of the corresponding plurality of data storage structures is further based on, prior to the at least one first expansion and prior to the at least one second expansion: recreating the temporary data; and storing the temporary data within the single storage structure.
8. The storage system of claim 1, wherein, at a first time during the second temporal period: transition of operation from the first storage scheme to the second storage scheme is completed for a first proper subset of the plurality of storage devices based on, for first storage devices in the first proper subset of the plurality of storage devices, the single storage structure being expanded to the final size prior the first time based on the at least one first expansion and the at least one second expansion being performed prior the first time; and transition of operation from the first storage scheme to the second storage scheme is not yet completed for a second proper subset of the plurality of storage devices based on, for second storage devices in the second proper subset of the plurality of storage devices, the single storage structure not yet being expanded to the final size prior the first time.
8. The method of claim 1, wherein, at a first time during the second temporal period: transition of operation from the first storage scheme to the second storage scheme is completed for a first proper subset of the plurality of storage devices based on, for first storage devices in the first proper subset of the plurality of storage devices, the single storage structure being expanded to the final size prior the first time based on the at least one first expansion and the at least one second expansion being performed prior the first time; and transition of operation from the first storage scheme to the second storage scheme is not yet completed for a second proper subset of the plurality of storage devices based on, for second storage devices in the second proper subset of the plurality of storage devices, the single storage structure not yet being expanded to the final size prior the first time.
9. The storage system of claim 1, wherein a first storage device of the plurality of storage devices expands the storage size of a corresponding first single storage structure from the initial size to the final size via performing a first plurality of expansions over a first length of time, wherein a first storage device of the plurality of storage devices expands the storage size of a corresponding second single storage structure from the initial size to the final size via performing a second plurality of expansions over a second length of time, wherein a first number of expansion performed in the first plurality of expansions is different from a second number of expansion performed in the second plurality of expansions, and wherein the first length of time is different from the second length of time.
9. The method of claim 1, wherein a first storage device of the plurality of storage devices expands the storage size of a corresponding first single storage structure from the initial size to the final size via performing a first plurality of expansions over a first length of time, wherein a first storage device of the plurality of storage devices expands the storage size of a corresponding second single storage structure from the initial size to the final size via performing a second plurality of expansions over a second length of time, wherein a first number of expansion performed in the first plurality of expansions is different from a second number of expansion performed in the second plurality of expansions, and wherein the first length of time is different from the second length of time.
10. The storage system of claim 1, wherein the roll-off procedure is performed separately for each remaining one of the corresponding plurality of data storage structures during the second temporal period in response to the roll- off condition being met for remaining ones of the corresponding plurality of data storage structures at different times based on different remaining ones of the corresponding plurality of data storage structures having different ages, wherein the at least one second expansion includes a plurality of second expansions, wherein each of the plurality of second expansions corresponds to expanding the single storage structure to consume a portion of the full storage resources previously consumed by a corresponding one of the remaining ones of the corresponding plurality of data storage structures based on the corresponding one of the remaining ones of the corresponding plurality of data storage structures having undergone a corresponding roll-off procedure.
10. The method of claim 1, wherein the roll-off procedure is performed separately for each remaining one of the corresponding plurality of data storage structures during the second temporal period in response to the roll-off condition being met for remaining ones of the corresponding plurality of data storage structures at different times based on different remaining ones of the corresponding plurality of data storage structures having different ages, wherein the at least one second expansion includes a plurality of second expansions, wherein each of the plurality of second expansions corresponds to expanding the single storage structure to consume a portion of the full storage resources previously consumed by a corresponding one of the remaining ones of the corresponding plurality of data storage structures based on the corresponding one of the remaining ones of the corresponding plurality of data storage structures having undergone a corresponding roll-off procedure.
11. The storage system of claim 1, wherein performing the roll-off procedure for each remaining one of the corresponding plurality of data storage structures includes truncating the each remaining one of the corresponding plurality of data storage structures from the full storage resources of the at least one storage device.
11. The method of claim 1, wherein performing the roll-off procedure for each remaining one of the corresponding plurality of data storage structures includes truncating the each remaining one of the corresponding plurality of data storage structures from the full storage resources of the each storage device.
12. The storage system of claim 1, wherein the expansion condition includes an internal free space condition indicating a minimum threshold amount of internal free space, and wherein the expansion condition is determined to be met based on falling below the minimum threshold amount of internal free space based on writing new data of one of the plurality of write requests to the single storage structure.
12. The method of claim 1, wherein the expansion condition includes an internal free space condition indicating a minimum threshold amount of internal free space, and wherein the expansion condition is determined to be met based on falling below the minimum threshold amount of internal free space based on writing new data of one of the plurality of write requests to the single storage structure.
13. The storage system of claim 1, wherein the expansion condition is based on a predetermined schedule of attempting expansion of the single storage structure by determining whether free space of the full storage resources of the at least one storage device is available, and wherein a corresponding expansion is performed to consume the free space when the free space of the full storage resources of the at least one storage device is determined to be available.
13. The method of claim 1, wherein the expansion condition is based on a predetermined schedule of attempting expansion of the single storage structure by determining whether free space of the full storage resources of the each storage device is available, and wherein a corresponding expansion is performed to consume the free space when the free space of the full storage resources of the each storage device is determined to be available.
1 4. The storage system of claim 1 3, wherein new free space is created in response to the roll-off procedure being performed for one of the remaining ones of the corresponding plurality of data storage structures, and wherein a subsequent attempted expansion of the single storage structure in accordance with the predetermined schedule renders performance of a corresponding expansion to consume the new free space.
14. The method of claim 13, wherein new free space is created in response to the roll-off procedure being performed for one of the remaining ones of the corresponding plurality of data storage structures, and wherein a subsequent attempted expansion of the single storage structure in accordance with the predetermined schedule renders performance of a corresponding expansion to consume the new free space.
15. The storage system of claim 1, wherein the remaining ones of the corresponding plurality of data storage structures are created during the first temporal period based on prior write requests determined during the first temporal period, wherein the remaining ones of the corresponding plurality of data storage structures remain unaltered during the second temporal period based on transitioning operation to the second storage scheme, wherein the roll- off procedure for the remaining ones of the corresponding plurality of data storage structures is performed based on the roll-off condition being met for the remaining ones of the corresponding plurality of data storage structures, and wherein the roll-off condition being met for the remaining ones of the corresponding plurality of data storage structures based on the remaining ones of the corresponding plurality of data storage structures remaining unaltered during the second temporal period.
15. The method of claim 1, wherein the remaining ones of the corresponding plurality of data storage structures are created during the first temporal period based on prior write requests determined during the first temporal period, wherein the remaining ones of the corresponding plurality of data storage structures remain unaltered during the second temporal period based on transitioning operation to the second storage scheme, wherein the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures is performed based on the roll-off condition being met for the remaining ones of the corresponding plurality of data storage structures, and wherein the roll-off condition being met for the remaining ones of the corresponding plurality of data storage structures based on the remaining ones of the corresponding plurality of data storage structures remaining unaltered during the second temporal period.
16. The storage system of claim 15, wherein the roll-off condition is based on a threshold age, and wherein the remaining ones of the corresponding plurality of data storage structures meet the threshold age based on aging during the second temporal period in response to remaining unaltered during the second temporal period.
16. The method of claim 15, wherein the roll-off condition is based on a threshold age, and wherein the remaining ones of the corresponding plurality of data storage structures meet the threshold age based on aging during the second temporal period in response to remaining unaltered during the second temporal period.
17. The storage system of claim 1,wherein second storage scheme implements a file storage system, and wherein the single storage structure of the at least one storage device is implemented as a container for a corresponding file storage volume of the at least one storage device, and wherein the file storage system is implemented via a plurality of file storage volumes contained by corresponding single storage structures of the plurality of storage devices.
17. The method of claim 1, wherein second storage scheme implements a file storage system, and wherein the single storage structure of the each storage device is implemented as a container for a corresponding file storage volume of the each storage device, and wherein the file storage system is implemented via a plurality of file storage volumes contained by corresponding single storage structures of the plurality of storage devices.
18. The method of claim 1, further comprising: determining a query expression for execution during the second temporal period; executing the query expression during the second temporal period based on: accessing records stored in the single storage structure of the plurality of storage devices; accessing additional records stored in remaining storage structures of at least one of the plurality of storage devices based on the roll-off procedure not yet being performed for the remaining storage structures of the at least one of the plurality of storage devices; and generating a query resultant by performing at least one query operation upon the records and the additional records.
19. A method for execution by a storage system, comprising: during a first temporal period, operating in accordance with a first storage scheme based on each storage device of a plurality of storage devices of the storage system storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transitioning from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for at least one storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the at least one storage device based on: writing all new data of a plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme;
performing at least one first expansion of the single storage structure within the at least one storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure; performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the at least one storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and
completing transition for the at least one storage device based on the single storage structure reaching the final size consuming the full storage resources of the at least one storage device as a result of the at least one first expansion and the at least one second expansion; and during a third temporal period after the second temporal period, operating in accordance with the second storage scheme based on all storage devices of the plurality of storage devices of the storage system storing only the single storage structure in accordance with the second storage scheme.
1. A method for execution by a storage system, comprising: during a first temporal period, operating in accordance with a first storage scheme based on each storage device of a plurality of storage devices of the storage system storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transitioning from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for the each storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the each storage device based on: receiving a plurality of write requests indicating new data for storage; writing all new data of the plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the each storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure;
performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the each storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and completing transition for the each storage device based on the single storage structure reaching the final size consuming the full storage resources of the each storage device as a result of the at least one first expansion and the at least one second expansion;and during a third temporal period after the second temporal period, operating in accordance with the second storage scheme based on all storage devices of the plurality of storage devices of the storage system storing only the single storage structure in accordance with the second storage scheme.
20. A non-transitory computer readable storage medium comprises: at least one memory section that stores operational instructions that, when executed by at least one processing module that includes a processor and a memory, causes the at least one processing module to:
during a first temporal period, operating in accordance with a first storage scheme based on each storage device of a plurality of storage devices storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transitioning from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for at least one storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a finalsize consuming full storage resources of the at least one storage device based on: writing all new data of a plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the at least one storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure; performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the at least one storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and completing transition for the at least one storage device based on the single storage structure reaching the final size consuming the full storage resources of the at least one storage device as a result of the at least one first expansion and the at least one second expansion; and during a third temporal period after the second temporal period, operating in accordance with the second storage scheme based on all storage devices of the plurality of storage devices storing only the single storage structure in accordance with the second storage scheme
20. A non-transitory computer readable storage medium comprises: at least one memory section that stores operational instructions that, when executed by at least one processing module that includes a processor and a memory, causes the at least one processing module to:
during a first temporal period, operate in accordance with a first storage scheme based on each storage device of a plurality of storage devices storing a corresponding plurality of data storage structures corresponding to the first storage scheme; during a second temporal period after the first temporal period, transition from operation in accordance with the first storage scheme to operation in accordance with a second storage scheme by, for the each storage device of the plurality of storage devices, expanding a storage size of a single storage structure of the corresponding plurality of data storage structures identified to implement the second storage scheme from an initial size to a final size consuming full storage resources of the each storage device based on: receiving a plurality of write requests indicating new data for storage; writing all new data of the plurality of write requests to the single storage structure in accordance with the second storage scheme based on transitioning operation from the first storage scheme to the second storage scheme; performing at least one first expansion of the single storage structure within the each storage device in response to an expansion condition being met based on writing the all new data of the plurality of write requests to the single storage structure; performing a roll-off procedure for remaining ones of the corresponding plurality of data storage structures at corresponding times during the second temporal period in response to a roll-off condition being met based on ages of the remaining ones of the corresponding plurality of data storage structures at the corresponding times; performing at least one second expansion of the single storage structure within the each storage device in response to the expansion condition being met based on performing the roll-off procedure for the remaining ones of the corresponding plurality of data storage structures; and completing transition for the each storage device based on the single storage structure reaching the final size consuming the full storage resources of the each storage device as a result of the at least one first expansion and the at least one second expansion; and during a third temporal period after the second temporal period, operate in accordance with the second storage scheme based on all storage devices of the plurality of storage devices storing only the single storage structure in accordance with the second storage scheme.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to KHOA D DOAN whose telephone number is (571)272-5950. The examiner can normally be reached Mon-Fri 1000-1700.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, ROCIO DEL MAR PEREZ-VELEZ can be reached at 571-270-5935. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/KHOA D DOAN/Primary Examiner, Art Unit 2133