Prosecution Insights
Last updated: August 17, 2026
Application No. 19/050,783

DETERMINATION OF OVERLAP OF DATA PROTECTION POLICIES

Non-Final OA §103
Filed
Feb 11, 2025
Priority
Oct 29, 2024 — IN 202411082843
Examiner
WU, TONY
Art Unit
2166
Tech Center
2100 — Computer Architecture & Software
Assignee
Hewlett Packard Enterprise Development L.P.
OA Round
2 (Non-Final)
52%
Grant Probability
Moderate
2-3
OA Rounds
2y 1m
Est. Remaining
80%
With Interview

Examiner Intelligence

Grants 52% of resolved cases
52%
Career Allowance Rate
114 granted / 217 resolved
-2.5% vs TC avg
Strong +28% interview lift
Without
With
+27.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 8m
Avg Prosecution
19 currently pending
Career history
235
Total Applications
across all art units

Statute-Specific Performance

§101
12.7%
-27.3% vs TC avg
§103
69.9%
+29.9% vs TC avg
§102
8.1%
-31.9% vs TC avg
§112
5.9%
-34.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 217 resolved cases

Office Action

§103
Response to Amendment The amendment filed on May 12, 2026 has been entered. Claims 1, 4-12, 15, 19 have been amended, and claims 18 has been canceled. Claim 21 has been added. Claims 1-17, 19-21 are currently pending in the application. Response to Arguments 35 U.S.C 103 Applicant’s arguments filed with respect to the rejection(s) of claims 1-17, 19-21 under U.S.C 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However upon further consideration and in light of Applicant’s amendments, new grounds of rejection are made in view of Wahlert (U.S Pub # 20060053147) and Kirshenbaum (U.S Pub # 20110131185). Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-4, 8, 10, 12-14, 21 are rejected under 35 U.S.C. 103 as being unpatentable over Lampert (U.S Pub # 20250245190) in view of Bandarupalli (U.S Pub # 20230148158) and in further view of Wahlert (U.S Pub # 20060053147). With regards to claim 1, Lampert discloses a non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to: generate a representation of a storage topology comprising a plurality of levels of entities that store data in a computing environment, the plurality of levels of entities comprising a level including storage volumes and a further level including entities that request storage of data in the storage volumes ([0029] create a hierarchy of policies. For example, a tag may be assigned to the identified data object while another tag may be assigned to a bucket into which the data object should be stored. This may cause conflict between tags at different levels); determine, based on the representation of the storage topology, whether an overlap exists between the first data protection policy and a second data protection policy for a second entity that is a member of a second level of the plurality of levels of entities, the determining of whether the overlap exists comprising determining whether (Lampert [0029] Object storage system 101 may have rules in place for handling conflicts between tags at different levels. In one example, the rules may indicate that the more robust of the two ILM policies associated with the conflicting tags should be used. In another example where two data protection policies are in conflict, the rules may indicate that the policy resulting in greater data protection should be used for the data object); and Lampert does not disclose however Bandarupalli discloses: receive a request to add a first data protection policy for a first entity that is a member of a first level of the plurality of levels of entities, the first data protection policy specifying duplication of first data for the first entity ([0176] Applications can specify any new policies that are available to the application. [0178] policies can be of different types. For example, policies can define sets of rules for storage such as backup); based on determining that the overlap exists between the first data protection policy and the second data protection policy, initiate an action to reduce data duplication sprawl ([0176] a lower level policy is superseded by a conflicting or overlapping higher level policy (or policy of a common type) and not vice versa). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). Wahlert discloses: a data interaction relationship exists between the first entity at the first level and the second entity at the second level ([0123] detecting overlap of data sources contained in two or more protected groups), and the first entity is indirectly protected by the second data protection policy at the second level of the storage topology ([0124] when it is determined that a protectable object associated with the selected Namespace Element is contained in an existing protect group (i.e., overlap). The protectable object of the overlapping data source). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 2, Lampert further discloses: receive information of the entities in the plurality of levels of entities from one or more inventory managers that manage inventories of entities (Lampert [0024] object storage system managing entities); and generate the representation of the storage topology based on the received information ([0024, 0033] divide storage system among entities). With regards to claim 3, Lampert further discloses: wherein the generating of the representation of the storage topology comprises identifying which entities use which storage volumes ([0025] each tenant stores respective data objects in respective buckets). With regards to claim 4, Lampert further discloses: wherein the plurality of levels of entities further comprises a third level including an entity that requests storage of data in a storage volume of the storage volumes, the entity in the third level to execute within a given entity in the further level, wherein the generating of the representation of the storage topology comprises identifying the given entity in which the entity in the third level executes ([0032] tags at a lower level may be a subset of tags at a higher level). With regards to claim 8, Lampert does not disclose however Wahlert discloses: wherein determining that the overlap exists comprises determining that the first entity at a higher level in the storage topology is indirectly protected by the second data protection policy at a lower level in the storage topology ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 10, Lampert does not disclose however Bandarupalli discloses: Wherein the action to reduce data duplication sprawl comprises creating the first data protection policy and removing the second data protection policy ([0176] a lower level policy is superseded by a conflicting or overlapping higher level policy (or policy of a common type) and not vice versa). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). With regards to claim 12, Lampert does not disclose however Wahlert discloses: wherein the second data protection policy partially protects the first data for the first entity ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 13, Lampert further discloses: detect a topology change that results in a changed arrangement of entities in the plurality of levels of entities ([0033, 0044] change tags that assigns policies to tags that affect data storage in buckets); generate an updated representation of the storage topology based on the topology change ([0029] hierarchy); identify a given data protection policy for a given entity that is a member of the of the plurality of levels of entities after the topology change ([0029] tags associating policy with entities); determine, based on the updated representation of the storage topology, whether an overlap exists between the given data protection policy and a further data protection policy for another entity that is a member of the plurality of levels of entities after the topology change ([0029] determine policy conflict). Lampert does not disclose however Bandarupalli discloses: based on determining that the overlap exists between the given data protection policy and the further data protection policy, initiate a further action to reduce data duplication sprawl ([0176] higher level policy supersedes the lower level policy). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). With regards to claim 14, Lampert further discloses: wherein the topology change is identified in a topology refresh triggered based on any one or more of: a creation of a recovery point, a failover of an entity, a movement of an entity, a change in assignment of an entity to a group, or a change in a physical topology of the computing environment ([0033] tenant may request a tag reassignment or change from administrator). With regards to claim 21, Lampert does not disclose however Wahlert discloses: wherein the first data protection policy of the request is for a group of entities comprising the first entity and at least another entity at the first level, and wherein the action to reduce data deduplication sprawl comprises moving the first entity out of the group of entities ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). Claims 5-7 are rejected under 35 U.S.C. 103 as being unpatentable over Lampert (U.S Pub # 20250245190) in view of Bandarupalli (U.S Pub # 20230148158) and in further view of Wahlert (U.S Pub # 20060053147) and Chopra (U.S Pub # 20200012572). With regards to claim 5, Lampert does not disclose however Chopra discloses: wherein the entity in the third level comprises an application program, and the given entity in the further level comprises a virtual compute entity ([0038, 0079] application level and virtual machine level tagging). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert, Bandarupalli and Wahlert by Chopra to organize applications and virtual machine programs. One of ordinary skill in the art would have been motivated to make this modification in order to identify a change of a label associated with data of a production host that hosts at least one virtual machine (Chopra [0004]). With regards to claim 6, Lampert does not disclose however Chopra discloses: wherein the plurality of levels of entities further comprises a third level including a virtual store that includes one or more storage volumes ([0035] virtual machines may host databases, email servers, or any other type of applications). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert, Bandarupalli and Wahlert by Chopra to organize applications and virtual machine programs. One of ordinary skill in the art would have been motivated to make this modification in order to identify a change of a label associated with data of a production host that hosts at least one virtual machine (Chopra [0004]). With regards to claim 7, Lampert does not disclose however Chopra discloses: wherein the entities in the further level comprise application programs, file shares, or virtual compute entities ([0038] applications). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert, Bandarupalli and Wahlert by Chopra to organize applications and virtual machine programs. One of ordinary skill in the art would have been motivated to make this modification in order to identify a change of a label associated with data of a production host that hosts at least one virtual machine (Chopra [0004]). Claims 9, 11 are rejected under 35 U.S.C. 103 as being unpatentable over Lampert (U.S Pub # 20250245190) in view of Bandarupalli (U.S Pub # 20230148158) and in further view of Wahlert (U.S Pub # 20060053147) and Kirshenbaum (U.S Pub # 20110131185). With regards to claim 9, Lampert does not disclose however Kirshenbaum discloses: wherein determining that the overlap exists comprises determining that the first entity at a lower level in the storage topology is indirectly protected by the second data protection policy at a higher level in the storage topology ([0023]) in a HDAG backup scheme, each backup is represented as a single HDAG with a single root. Files are represented as HDAGs within the overall backup HDAG. Hdags may and will probably overlap as each HDAG is associated with a retention group. [0025] retention policies are implicit and is associated with all retention groups). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert, Bandarupalli, Wahlert by Kirshenbaum to protect files under a single grouping which may overlap with other groupings. One of ordinary skill in the art would have been motivated to make this modification in order to perform to keep track of prior versions of files and directories (Kirshenbaum [0004]). With regards to claim 11, Lampert does not disclose however Kirshenbauml discloses: wherein the second data protection policy fully protects the first data for the first entity at a different consistency level ([0015] varying retention policies for a HDAG backup). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert, Bandarupalli, Wahlert by Kirshenbaum to protect files under a single grouping which may overlap with other groupings. One of ordinary skill in the art would have been motivated to make this modification in order to perform to keep track of prior versions of files and directories (Kirshenbaum [0004]). Claims 15-17, 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Lampert (U.S Pub # 20250245190) in view of Bandarupalli (U.S Pub # 20230148158) and in further view of Wahlert (U.S Pub # 20060053147). With regards to claim 15, Lampert discloses a hardware processor; and a non-transitory storage medium storing instructions executable on the hardware processor to: provide a representation of a storage topology comprising a plurality of levels of entities that store data in a computing environment, the plurality of levels of entities comprising a first level including storage volumes and a second level including entities that request storage of data in the storage volumes ([0029] create a hierarchy of policies. For example, a tag may be assigned to the identified data object while another tag may be assigned to a bucket into which the data object should be stored. This may cause conflict between tags at different levels); determine, based on the representation of the storage topology, whether an overlap exists between a first data protection policy for a first entity that is a member of the first level, and a second data protection policy in the policy repository for a second entity that is a member of the second level ([0029] policy conflict). Lampert does not disclose however Bandarupalli discloses: store, in a policy repository, data protection policies for respective entities in the computing environment ([0176] maintain policies at the service provider, tenant, project, application levels). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). Wahlert discloses: the first data protection policy specifying duplication of first data for the first entity, the determining of whether the overlap exists comprising determining whether ([0090] protection policy including backup): a data interaction relationship exists between the first entity at the first level and the second entity at the second level ([0123] detecting overlap of data sources contained in two or more protected groups), and the first entity is indirectly protected by the second data protection policy at the second level of the storage topology ([0124] when it is determined that a protectable object associated with the selected Namespace Element is contained in an existing protect group (i.e., overlap). The protectable object of the overlapping data source). based on determining that the overlap exists between the first data protection policy and the second data protection policy, initiate an action including making a change associated with the first and second data protection policies or making a change associated with an entity in the computing environment ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 16, Lampert does not disclose however Bandarupalli discloses: wherein making the change associated with the first and second data protection policies comprises removing the first data protection policy or the second data protection policy ([0176] a lower level policy is superseded by a conflicting or overlapping higher level policy (or policy of a common type) and not vice versa). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). With regards to claim 17, Lampert does not disclose however Wahlert discloses: wherein making the change associated with the entity in the computing environment comprises one or more of: suspending creation of a recovery point for the entity, re-assigning the entity to a different data protection group, or moving the entity ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 19, Lampert discloses a method comprising: generating, by a system comprising a hardware processor, a representation of a storage topology comprising a plurality of levels of entities that store data in a computing environment, the plurality of levels of entities comprising a first level including storage volumes and a second level including entities that request storage of data in the storage volumes ([0029] create a hierarchy of policies. For example, a tag may be assigned to the identified data object while another tag may be assigned to a bucket into which the data object should be stored. This may cause conflict between tags at different levels); receiving, by the system, a request to initiate checking for overlapping data protection policies ([0029] policy conflict); determining, by the system based on the representation of the storage topology, whether an overlap exists between a first data protection policy for a first entity that is a member of a first level of the plurality of levels of entities, and a second data protection policy for a second entity that is a member of a second level the plurality of levels of entities ([0029] Object storage system 101 may have rules in place for handling conflicts between tags at different levels. In one example, the rules may indicate that the more robust of the two ILM policies associated with the conflicting tags should be used. In another example where two data protection policies are in conflict, the rules may indicate that the policy resulting in greater data protection should be used for the data object). Lampert does not disclose however Bandarupalli discloses: storing, in a policy repository, data protection policies ([0176] maintain policies at the service provider, tenant, project, application levels); initiating, by the system, data protection runs based on the data protection policies that create recovery points for respective entities ([0124] backup policies). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert by Bandarupalli to identify overlaps between deduplication operations. One of ordinary skill in the art would have been motivated to make this modification in order so a processor can identify, for each of the first and second policy types, one or more policies enabled for enforcement at each of the hierarchical levels and apply a rule that, when plural policies of a common policy type are enabled for enforcement at different hierarchical levels (Bandarupalli [0020]). Wahlert discloses: the first data protection policy specifying duplication of first data for the first entity, the determining of whether the overlap exists comprising determining whether ([0090] protection policy including backup): a data interaction relationship exists between the first entity at the first level and the second entity at the second level ([0123] detecting overlap of data sources contained in two or more protected groups), and the first entity is indirectly protected by the second data protection policy at the second level of the storage topology ([0124] when it is determined that a protectable object associated with the selected Namespace Element is contained in an existing protect group (i.e., overlap). The protectable object of the overlapping data source). based on determining that the overlap exists between the first data protection policy and the second data protection policy, initiate an action including making a change associated with the first and second data protection policies or making a change associated with an entity in the computing environment ([0124] if an overlap is detected, a user may be provided with the option of excluding the protectable object of the overlapping data source from the current protected group, or removing the data source containing conflicted protectable object causing the overlap from the existing protected group and adding it to the current protected group). It would have been obvious for one of ordinary skill in the art before the date the current invention was effectively filed to have modified Lampert and Bandarupalli by Wahlert to detect objects that may be in overlapping data protection policies. One of ordinary skill in the art would have been motivated to make this modification in order to determine a relationship between a first namespace and a second namespace (Wahlert [0016]). With regards to claim 20, Lampert further discloses: wherein the request comprises one of: a request to add the first data protection policy for the first entity, or a request based on an event in the computing environment ([0048] determine policy conflict based on identifying tags). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TONY WU whose telephone number is (571)272-2033. The examiner can normally be reached Monday-Friday (9-5). 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, Sanjiv Shah can be reached at (571) 272-4098. 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. /TONY WU/ Primary Examiner, Art Unit 2166
Read full office action

Prosecution Timeline

Feb 11, 2025
Application Filed
Feb 19, 2026
Non-Final Rejection mailed — §103
May 01, 2026
Interview Requested
May 11, 2026
Applicant Interview (Telephonic)
May 11, 2026
Examiner Interview Summary
May 12, 2026
Response Filed
Jul 30, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705264
SEARCH SYSTEM FOR PROVIDING SEARCH RESULTS USING QUERY UNDERSTANDING AND SEMANTIC BINARY SIGNATURES
3y 2m to grant Granted Aug 11, 2026
Patent 12688096
CHECKPOINT AND REWIND METHOD AND APPARATUS IN SERVERLESS PLATFORM
1y 7m to grant Granted Jul 21, 2026
Patent 12639364
INDEXING FINGERPRINTS
1y 11m to grant Granted May 26, 2026
Patent 12632346
MANAGEMENT OF ASSET GROUPS IN A HIGH-AVAILABILITY CONFIGURATION
2y 6m to grant Granted May 19, 2026
Patent 12619576
TIME-SERIES DATA STORAGE AND PROCESSING DATABASE SYSTEM
5y 11m to grant Granted May 05, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

2-3
Expected OA Rounds
52%
Grant Probability
80%
With Interview (+27.9%)
3y 8m (~2y 1m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 217 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month