12353354

Refreshing Multiple Target Copies Created from a Single Source

PublishedJuly 8, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: receiving a request to refresh secondary copies from a single source in a storage system; instructing a storage controller included in the storage system to perform the request; and refreshing the secondary copies by: reading data from the single source a single time; and writing the data read from the single source to each of the secondary copies in parallel.

2

2. The method of claim 1, wherein the single source is a primary copy of a production source.

3

3. The method of claim 2, further comprising formulating the request such that the request identifies the single source.

4

4. The method of claim 3, further comprising specifying the secondary copies in the request.

5

5. The method of claim 2, further comprising generating a new primary copy such that the single source is the new primary copy.

6

6. The method of claim 5, further comprising refreshing the secondary copies from the new primary copy.

7

7. The method of claim 2, further comprising writing data read from the primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies.

8

8. The method of claim 5, further comprising writing data ready from the new primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies.

9

9. The method of claim 2, further comprising reading the primary copy in a streaming manner or in chunks.

10

10. A method comprising: receiving a request to refresh secondary copies of a production source from a primary copy of the production source, wherein the primary copy is stored in a storage system; instructing a storage controller included in the storage system associated with the primary copy to perform the request; and refreshing the secondary copies by: reading data from the primary copy a single time; and writing the data read from the primary copy to each of the secondary copies in parallel.

11

11. The method of claim 10, further comprising formulating the request such that the request identifies the primary copy and such that the request specifies the secondary copies.

12

12. The method of claim 10, further comprising reading the primary copy in a streaming manner or in chunks.

13

13. The method of claim 10, wherein each of the secondary copies is associated with a different purpose.

14

14. The method of claim 10, further comprising writing data read from the primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies.

15

15. The method of claim 10, further comprising generating a new primary copy.

16

16. The method of claim 15, further comprising refreshing the secondary copies from the new primary copy, wherein each of the secondary copies is associated with a different purpose.

17

17. The method of claim 15, further comprising writing data ready from the new primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies.

18

18. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising: receiving a request to refresh secondary copies of a production source from a primary copy of the production source, wherein the primary copy is stored in a storage system; instructing a storage controller included in the storage system associated with the primary copy to perform the request; and refreshing the secondary copies by: reading data from the primary copy a single time; and writing the data read from the primary to each of the secondary copies in parallel.

19

19. The non-transitory storage medium of claim 18, further comprising: formulating the request such that the request identifies the primary copy and such that the request specifies the secondary copies; writing data read from the primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies; and reading the primary copy in a streaming manner or in chunks.

20

20. The non-transitory storage medium of claim 18, further comprising: generating a new primary copy; refreshing the secondary copies from the new primary copy; and writing data ready from the new primary copy with threads, wherein each of the threads is associated with a different one of the secondary copies, wherein each of the secondary copies is associated with a different purpose.

Patent Metadata

Filing Date

Unknown

Publication Date

July 8, 2025

Inventors

Roopashree Shanmukham
Shivasharan Dalasanur Narayana Gowda

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “REFRESHING MULTIPLE TARGET COPIES CREATED FROM A SINGLE SOURCE” (12353354). https://patentable.app/patents/12353354

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.