US7567974B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method, system, and apparatus for configuring a data protection system
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-09-09
•
Granted: 2009-07-28
•
Expires: 2024-09-09
Abstract
Abstract A method for protecting protectable objects located at a production location is provided. A Namespace, representative of a plurality of protectable objects, is provided to a user for selection. A selection of at least a portion of the Namespace is received and that selected portion is mapped to at least one protectable object. A plan for protecting the mapped protectable object is created, and using that plan the protectable object is protected.
Inventors
- 👤 Brian M Wahlert
- 👤 Mike Jazayeri
- 👤 Catharine van Ingen
- 👤 Brian T Berkowitz
- 👤 Nikhil Vijay Chandhok
- 👤 Dharshan Rangegowda
- 👤 Seetharaman Harikrishnan
- 👤 Vinay Badami
- 👤 Yezdi Z Lashkari
- 👤 Robert M Fries
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 05:54
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/60; G06F21/62; G06F21/6218; G06F21/6227; G06F2221/00; G06F2221/21; G06F2221/2141; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943
Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
131 words
A method for protecting protectable objects located at a production location, comprising: providing at least one Namespace Element representative of at least one protectable object; receiving a selection of the at least one Namespace Element; mapping the at least one Namespace Element to the at least one protectable object; generating a protected group for each of the at least one Namespace Element mapped to the at least one protectable object; creating a schema of the mapping of the at least one Namespace Element to the at least one protectable object, wherein the schema comprising resolving overlap of a data source commonly contained in two or more protected groups; creating a plan for protecting the at least one protectable object; and executing the plan for protecting the at least one protectable object.
Claim 2
Independent Claim
131 words
A method for protecting protectable objects located at a production location, comprising: providing at least one Namespace Element representative of at least one protectable object; receiving a selection of the at least one Namespace Element; mapping the at least one Namespace Element to the at least one protectable object; generating a protected group for each of the at least one Namespace Element mapped to the at least one protectable object; creating a schema of the mapping of the at least one Namespace Element to the at least one protectable object, wherein the schema comprising resolving overlap of a data source commonly contained in two or more protected groups; creating a plan for protecting the at least one protectable object; and executing the plan for protecting the at least one protectable object.
Claim 3
Dependent Claim
35 words
The method of claim 1 , further comprising: receiving a protection intent for the selected at least one Namespace Element, and wherein the plan for protecting is created in response to receiving the protection intent.
Claim 4
Dependent Claim
38 words
The method of claim 1 , wherein the at least one Namespace Element represents a plurality of protectable objects and wherein the mapping includes mapping the selected at least one Namespace Element to the plurality of protectable objects.
Claim 5
Dependent Claim
27 words
The method of claim 3 , wherein the schema of the mapping of the at least one Namespace Element to the plurality of protectable objects is queried.
Claim 6
Dependent Claim
32 words
The method of claim 3 , wherein the production location is a plurality of servers, and wherein the plurality of protectable objects are located on separate servers contained within the production location.
Claim 7
Dependent Claim
36 words
The method of claim 4 , wherein the schema of the mapping of the at least one Namespace Element to the plurality of protectable objects is queried by searching for the at least one Namespace Element.
Claim 8
Dependent Claim
37 words
The method of claim 4 , wherein the schema of the mapping of the at least one Namespace Element to the plurality of protectable objects is queried by searching for at least one of the protectable objects.
Claim 9
Dependent Claim
18 words
The method of claim 1 , wherein the at least one Namespace Element represents a second Namespace Element.
Claim 10
Dependent Claim
16 words
The method of claim 1 , wherein the at least one protectable object is a volume.
Claim 11
Dependent Claim
17 words
The method of claim 1 , wherein at least one protectable object is an Exchange Storage Group.
Claim 12
Dependent Claim
16 words
The method of claim 1 , wherein the at least one protectable object is a database.
Claim 13
Dependent Claim
17 words
The method of claim 1 , wherein the at least one protectable object is a data source.
Claim 14
Dependent Claim
13 words
The method of claim 12 , wherein the data source is a volume.
Claim 15
Dependent Claim
15 words
The method of claim 12 , wherein the data source is an Exchange Storage Group.
Claim 16
Dependent Claim
13 words
The method of claim 12 , wherein the data source is a database.
Claim 17
Dependent Claim
18 words
The method of claim 1 , wherein the at least one Namespace Element has a Namespace Element type.
Claim 18
Dependent Claim
33 words
The method of claim 1 , wherein protecting the at least one protectable object includes creating a copy of the at least one protectable object and storing the copy at a storage location.
Claim 19
Dependent Claim
12 words
The method of claim 17 , wherein the copy is a replica.
Claim 20
Dependent Claim
13 words
The method of claim 17 , wherein the copy is an archive copy.
Claim 21
Dependent Claim
43 words
The method of claim 1 , wherein the schema mapping the selected at least one Namespace Element to the at least one protectable object includes determining a relationship between the at least one selected Namespace Element and the at least one protectable object.
Claim 22
Dependent Claim
43 words
The method of claim 20 , wherein the relationship between the selected at least one Namespace Element and the at least one protectable object includes a containment relationship between the selected at least one Namespace Element and the at least one protectable object.
Claim 23
Dependent Claim
49 words
The method of claim 20 , wherein the relationship between the selected at least one Namespace Element and the at least one protectable object includes a junction relationship between a Namespace of the selected at least one Namespace Element and a Namespace of the at least one protectable object.
Claim 24
Independent Claim
116 words
A method for protecting protectable objects located at a production location, comprising: providing at least one element representative of at least one protectable object; receiving a selection of the at least one element; mapping the at least one element to the at least one protectable object; generating a protected group for each of the at least one Namespace Element mapped to the at least one protectable object; creating a schema of the mapping of the at least one element to the at least one protectable object, wherein the schema comprising resolving overlap of a data source commonly contained in two or more protected groups; and executing a plan for protecting the at least one protectable object.
Claim 25
Independent Claim
116 words
A method for protecting protectable objects located at a production location, comprising: providing at least one element representative of at least one protectable object; receiving a selection of the at least one element; mapping the at least one element to the at least one protectable object; generating a protected group for each of the at least one Namespace Element mapped to the at least one protectable object; creating a schema of the mapping of the at least one element to the at least one protectable object, wherein the schema comprising resolving overlap of a data source commonly contained in two or more protected groups; and executing a plan for protecting the at least one protectable object.
Claim 26
Dependent Claim
34 words
The method of claim 23 , further comprising: receiving a protection intent for the selected at least one element, and wherein the plan for protecting is created in response to receiving the protection intent.
Claim 27
Dependent Claim
36 words
The method of claim 23 , wherein the at least one element represents a plurality of protectable objects and wherein the mapping includes mapping the selected at least one element to the plurality of protectable objects.
Claim 28
Dependent Claim
26 words
The method of claim 25 , wherein the schema of the mapping of the at least one element to the plurality of protectable objects is queried.
Claim 29
Dependent Claim
32 words
The method of claim 25 , wherein the production location is a plurality of servers, and wherein the plurality of protectable objects are located on separate servers contained within the production location.
Claim 30
Dependent Claim
34 words
The method of claim 26 , wherein the schema of the mapping of the at least one element to the plurality of protectable objects is queried by searching for the at least one element.
Claim 31
Dependent Claim
36 words
The method of claim 26 , wherein the schema of the mapping of the at least one element to the plurality of protectable objects is queried by searching for at least one of the protectable objects.
Claim 32
Dependent Claim
16 words
The method of claim 23 , wherein the at least one element represents a second element.
Claim 33
Dependent Claim
16 words
The method of claim 23 , wherein the at least one protectable object is a volume.
Claim 34
Dependent Claim
16 words
The method of claim 23 , wherein the at least one element has a element type.
Claim 35
Dependent Claim
33 words
The method of claim 23 , wherein protecting the at least one protectable object includes creating a copy of the at least one protectable object and storing the copy at a storage location.
Claim 36
Dependent Claim
12 words
The method of claim 33 , wherein the copy is a replica.
Claim 37
Dependent Claim
13 words
The method of claim 33 , wherein the copy is an archive copy.
Claim 38
Dependent Claim
41 words
The method of claim 23 , wherein the schema mapping the selected at least one element to the at least one protectable object includes determining a relationship between the at least one selected element and the at least one protectable object.
References Cited (Backward Citations)
US4845614A
Cited
US5592661A
Cited
US20030167419A1
Cited
US6272547B1
Cited
US5596710A
Cited
US6006016A
Cited
US5724323A
Cited
US6205449B1
Cited
US6240511B1
Cited
US6640244B1
Cited
US6434568B1
Cited
US6571282B1
Cited
US20030217083A1
Cited
US6671802B1
Cited
US20020015336A1
Cited
US6633512B1
Cited
US6594677B2
Cited
US20040133607A1
Cited
US6751753B2
Cited
US6910071B2
Cited
US6766314B2
Cited
US20030167287A1
Cited
US20040012808A1
Cited
US20030018657A1
Cited
US20030120772A1
Cited
US20030225800A1
Cited
US20030154220A1
Cited
US6993686B1
Cited
US6925540B2
Cited
US20030217033A1
Cited
US7363538B1
Cited
US20040093555A1
Cited
US20040153458A1
Cited
US20040098637A1
Cited
US20040133606A1
Cited
US20060150001A1
Cited
US20040199815A1
Cited
US20060259526A1
Cited
US20040230377A1
Cited
US20040260973A1
Cited
US7174479B2
Cited
US20050114363A1
Cited
US20050216633A1
Cited
US7096392B2
Cited
US20060053214A1
Cited
US7299376B2
Cited
US20060053178A1
Cited
US20060053181A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2012-07-27 | 2013-01-26 | 2013-07-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2016-07-27 | 2017-01-26 | 2017-07-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2020-07-27 | 2021-01-26 | 2021-07-28 | $7700.00 | Window Closed / Lapsed |