Office Action Predictor
Last updated: April 15, 2026
Application No. 18/330,143

CONFLICT RESOLUTION BETWEEN GLOBAL AND LOCAL NETWORK MANAGERS IN A VIRTUALIZED COMPUTING SYSTEM

Non-Final OA §101§103
Filed
Jun 06, 2023
Examiner
KHAN, ATTA
Art Unit
2449
Tech Center
2400 — Computer Networks
Assignee
Vmware, INC.
OA Round
1 (Non-Final)
84%
Grant Probability
Favorable
1-2
OA Rounds
2y 6m
To Grant
99%
With Interview

Examiner Intelligence

Grants 84% — above average
84%
Career Allow Rate
274 granted / 328 resolved
+25.5% vs TC avg
Strong +26% interview lift
Without
With
+26.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
15 currently pending
Career history
343
Total Applications
across all art units

Statute-Specific Performance

§101
19.4%
-20.6% vs TC avg
§103
49.6%
+9.6% vs TC avg
§102
6.9%
-33.1% vs TC avg
§112
13.7%
-26.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 328 resolved cases

Office Action

§101 §103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Claims 1-20 are rejected in the Instant Application. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 15-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. As per claim 15, the language is drawn to a computer program which is neither executed by a computer, nor stored on a physical structure. Claims not specifically mentioned are rejected by virtue of dependency and because they do not obviate the above-recited deficiencies. Claim Rejections - 35 USC § 103 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 of this title, 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-8, 11-12, 15-18 are rejected under 35 U.S.C. 103 as being unpatentable over Tsofi et al. (US20160267125A1) hereinafter Tsofi in view of Masrani et al. (US20150180907A1) hereinafter Masrani. Regarding Claims 1, 11, 15. Tsofi teaches a method of managing conflicts between a first inventory of a first manager and a second inventory of a second manager (¶0006 see given a set of conflict resolution rules, a conflict resolution policy can be implemented. An algorithm is generated from the rules by decomposing each rule into three items. First, the rule is optionally decomposed into at least one pre-action that is to be performed on data in identified fields conflicting data objects), the first manager and the second manager managing entities in a computing system (Fig 3 elements 12/14 [both are in the same communication network computing system]), the method comprising: receiving, at the first manager from the second manager, an update to be applied to the first inventory, the update comprising a first object, disposed in the second inventory, which applies a first policy to an entity in the computing system (¶0017 see a sharing or synchronization relationship may exist between two or more endpoints.. When at least some kinds of changes are made to a data object, the changed information associated with the data object is synchronized to the other endpoint (or endpoints) in the synchronization relationship ¶0027 see the user desires to synchronize data stores 20 and 32 and data stores 22 and 34. Thus, there are two instances of each data item associated with the pair of data stores 20 and 32 (one instance in object store 20 and one instance in object store 32) and two instances of each data item associated with the pair of object stores 22 and 34 (one instance in object store 22 and one instance in object store 34). When a user changes one instance of an object in a data item stored in either object store 22 or 34, the second instance of that object in the other of stores 22 and 34 is out of sync and is desirably updated the next time mobile device 12 has two-way communication with computing device 14, so that both instances of the same object contain synchronized data [here the first endpoint receives data object from the second endpoint]); Tsofi teaches a conflict with a second object disposed in the first inventory, the second object applying a second policy to the entity that conflicts with the first policy applied by the first object and a resolution of the conflict in the first inventory caused by the second object (¶0006 see Conflicts may arise when a synchronization engine attempts to synchronize data objects between two or more devices. In an illustrative example, given a set of conflict resolution rules, a conflict resolution policy can be implemented. An algorithm is generated from the rules by decomposing each rule into three items. First, the rule is optionally decomposed into at least one pre-action that is to be performed on data in identified fields conflicting data objects) Tsofi does not explicitly teach detecting, by the first manager and adding, in response to the conflict, the update to a buffer of the first manager; applying, by the first manager in response to the resolution, the update from the buffer to the first inventory to represent, in the first inventory, that the first policy is applied to the entity. Masrani however in the same field of computer networking teaches detecting, by the first manager and adding, in response to the conflict, the update to a buffer of the first manager (Fig 5 element 530 [policies table is interpreted as buffer] and ¶0055 see then policy module 160, by that point, has failed to locate a policy that conflicts with the policy to be added. Hence, method 160 then proceeds to step 530, where policy module 160 stores the policy received at step 505 in policies table 305. After step 530, method 500 terminates); applying, by the first manager in response to the resolution, the update from the buffer to the first inventory to represent, in the first inventory, that the first policy is applied to the entity Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Masrani for providing a manager on a device and a buffer to manage updates to combine the teachings such that Tsofi utilizes the managers and buffer of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow each server to manage updates associated with it. Further regarding claim 11: Tsofi further teaches a non-transitory computer readable medium comprising instruction to be executed in a computing device to cause the computing device to carry out a method (¶0023 see memory configured to store a plurality of individual data items) Further regarding claim 15: Tsofi further teaches teaches a computing system, comprising: a first manager and a second manager executing, the first and second managers managing entities in the system (Fig 2); a first inventory of the first manager; and a second inventory of the second manager (Fig 2 elements 23 and 22 see object data stores) Tsofi does not explicitly teach on virtualized infrastructure (VI) Masrani however in the same field of computer networking teaches on virtualized infrastructure (VI) (¶0012 see VM folder 110 contains one or more virtual machines (VMs) 111. Further, VM folder 110 may also contain or more virtual applications (or “vApps”) 112. In embodiments, each of the VMs 111 or vApps 112 executes on a virtualized host computer under the control of a hypervisor) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Masrani for providing virtual machines to manage updates to combine the teachings such that Tsofi utilizes the virtual machines of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow each server to manage updates associated with it. Regarding Claims 2, 16. The already combined references teach the method of claim 1, wherein the resolution of the conflict in the first inventory comprises removal of the second object from an object hierarchy of the first inventory (Tsofi ¶0006 see the rule is decomposed into at least one action that is to be performed on the identified fields in the conflicting data objects if the condition(s) is satisfied. The algorithm may be stored in an executable file for execution during the synchronization engine's runtime. ¶0032 see actions (e.g., add, delete, modify . . . ) need to be taken to resolve the conflict on a synchronization components 24 and 36 ¶0017 see particular sharing relationship may generally relate to a set of data comprising one or more data objects. When at least some kinds of changes are made to a data object, the changed information associated with the data object is synchronized to the other endpoint (or endpoints) in the synchronization relationship. Endpoint A 110 and endpoint C 130 are shown in the system [hierarchy is interpreted as association between data objects]). Regarding Claims 3, 17. The already combined references teach the method of claim 1, further comprising: Tsofi does not explicitly teach removing, by the first manager in response to the resolution, the update from the buffer Masrani however in the same field of computer networking teaches removing, by the first manager in response to the resolution, the update from the buffer (Masrani ¶0026 see Policy module 160 is configured to create, update, and delete policies stored in policies table 305 and Policy module 160 also determines whether a given condition is true with respect to a managed object, and, upon so determining, performs an associated action on, or with respect to, the managed object). Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Masrani for managing a buffer with updates to combine the teachings such that Tsofi utilizes the buffer of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow each server to manage updates associated with it. Regarding Claims 4, 12, 18. The already combined references teach the method of claim 1, further comprising: receiving, at the first manager from the second manager, another update comprising a third object, disposed in the second inventory (Tsofi ¶0036 see receives an object to be resolved among each instance of a data item, depending on whether the synchronization component provides the conflict resolution component 60 with the data items or simply the conflicting objects within the data items); determining, at the first manager, a relation between the third object and the first object (Tsofi ¶0017 see A particular sharing relationship may generally relate to a set of data comprising one or more data objects); Tsofi does not explicitly teach adding, in response to the conflict and the relation, the other update to the buffer of the first manager; and applying, by the first manager in response to application of the update, the other update from the buffer to the first inventory Masrani however in the same field of computer networking teaches adding, in response to the conflict and the relation, the other update to the buffer of the first manager (Fig 4 [see policy being adding to policy table]); and applying, by the first manager in response to application of the update, the other update from the buffer to the first inventory (Fig 5 ¶0054 see 550, policy module 160 determines that no conflict between the two policy conditions exist, method 500 returns to step 525 to determine whether a next policy is stored in policies table 305) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Masrani for managing a buffer with updates to combine the teachings such that Tsofi utilizes the buffer of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow each server to manage updates associated with it. Regarding Claim 5. The already combined references teach the method of claim 1, Tsofi does not explicitly teach wherein the first inventory includes a first object hierarchy, the second inventory includes a sub-tree representing the first object hierarchy, and a first path of the first object in the first object hierarchy matches a second path of the second object in the sub-tree Masrani however in the same field of computer networking teaches wherein the first inventory includes a first object hierarchy, the second inventory includes a sub-tree representing the first object hierarchy, and a first path of the first object in the first object hierarchy matches a second path of the second object in the sub-tree (Masrani Policies table 305 may be embodied in a relational database, a hierarchical database, in Extended Markup Language (XML) files, or in any other structure or structures capable of storing policies 300, conditions 310, and actions 301). Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Masrani for hierarchical database to combine the teachings such that Tsofi utilizes the hierarchical database of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow each server to manage updates associated with it. Regarding Claim 6. The already combined references teach the method of claim 1, further comprising: Tsofi does not explicitly teach generating, by the first manager, an alarm in response to adding the update to the buffer Masrani however in the same field of computer networking teaches generating, by the first manager, an alarm in response to adding the update to the buffer (Masrani ¶0053 see an error condition is communicated to a system administrator via a user interface, where the system administrator may take appropriate action. After step 555, method 500 terminates). Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the conflicts of Tsofi and the teachings of Masrani for generating alerts to combine the teachings such that Tsofi utilizes the alert of Masrani. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow users to identify issues with updates. Regarding Claim 7. The already combined references teach the method of claim 1, further comprising: receiving, at the first manager from the second manager, another update comprising the first object, the other update indicating deletion of the first object from the first inventory (¶0036 see receives an object to be resolved among each instance of a data item, depending on whether the synchronization component provides the conflict resolution component 60 with the data items or simply the conflicting objects within the data items [Tsofi receives multiple updates]); and determining, by the first manager, that the buffer stores the update having the first object and, in response to the other update, deleting the update from the buffer (Masrani Fig 5 – the loop shown from 525-555 manages the ‘buffer’ ie table and removes conflicts via resolution – thus in a situation where another update is received and applied it will remove the policy stored in the buffer) . Regarding Claim 8. The already combined references teach the method of claim 1, further comprising: receiving, at the first manager from the second manager, another update comprising the first object, the other update indicating that the first object applies a third policy to the entity in the computing system (¶0036 see receives an object to be resolved among each instance of a data item, depending on whether the synchronization component provides the conflict resolution component 60 with the data items or simply the conflicting objects within the data items); and determining, by the first manager, that the buffer stores the update having the first object and, in response to the other update, updating the first object to apply the third policy (Masrani Fig 5 – the loop shown from 525-555 manages the ‘buffer’ ie table and removes conflicts via resolution – thus in a situation where another update is received and applied it will remove the policy stored in the buffer). Claims 9-10, 13-14, 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Tsofi-Masrani further in view of Huang et al. (US 20180115470 A1) hereinafter Huang. Regarding Claims 9, 13, 19. Tsofi-Masrani teaches the method of claim 1, Tsofi does not explicitly teach wherein the first manager is a global network manager executing in a public cloud of the computing system, wherein the first manager is a local network manager executing in a software-defined data center (SDDC) of the computing system, and wherein a software-defined network (SDN) of the SDDC includes the entity Huang however in the same field of computer networking teaches wherein the first manager is a global network manager executing in a public cloud of the computing system, wherein the first manager is a local network manager executing in a software-defined data center (SDDC) of the computing system, and wherein a software-defined network (SDN) of the SDDC includes the entity (¶0004 see decentralized SDN-based cloud environment with multiple controllers, the policy conflict issue is amplified since conflicts could arise due to different controllers not being in sync, and not having the same view of the environment further see Fig 1 element 100) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Huang for utilizing SDN to manage conflicts to combine the teachings such that Tsofi utilizes the SDN of Huang. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow for centralized control of the network. Regarding Claims 10, 14, 20. The already combined references teach the method of claim 1, Tsofi does not explicitly teach wherein the first manager is a local network manager executing in a software-defined data center (SDDC) of the computing system, wherein a software-defined network (SDN) of the SDDC includes the entity, and wherein the first manager is a global network manager executing in a public cloud of the computing system Dong however in the same field of computer networking teaches wherein the first manager is a local network manager executing in a software-defined data center (SDDC) of the computing system, wherein a software-defined network (SDN) of the SDDC includes the entity, and wherein the first manager is a global network manager executing in a public cloud of the computing system (¶0004 see decentralized SDN-based cloud environment with multiple controllers, the policy conflict issue is amplified since conflicts could arise due to different controllers not being in sync, and not having the same view of the environment further see Fig 1 element 100 also see controller as being the centralized global manager) Accordingly, it would have been obvious to one of ordinary skill in the art of computer networking at the effective filing date of the claimed invention given the updates of Tsofi and the teachings of Huang for utilizing SDN to manage conflicts to combine the teachings such that Tsofi utilizes the SDN of Huang. One of ordinary skill in the art would recognize that the results of the combination are predictable because each element in the combination is merely performing the same function it would perform separately. One would be motivated to combine these teachings because doing so will allow for centralized control of the network. Conclusion References are cited not only for their quoted language but for all that they teach. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Atta Khan whose telephone number is 571-270-7364. The examiner can normally be reached on M-F 09:00-6:00. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Vivek Srivastava can be reached on (571) 272-7304. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /ATTA KHAN/ Examiner, Art Unit 2449
Read full office action

Prosecution Timeline

Jun 06, 2023
Application Filed
Oct 04, 2025
Non-Final Rejection — §101, §103
Apr 13, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12598150
SYSTEM AND METHOD FOR EMPOWERING WEB APPLICATIONS WITH INSTANT BUILT-IN VIDEO CONFERENCING AND ENTERPRISE MESSAGING
2y 5m to grant Granted Apr 07, 2026
Patent 12598070
MANAGING VERIFIABLE CREDENTIAL LINKAGES USING DECENTRALIZED IDENTITY
2y 5m to grant Granted Apr 07, 2026
Patent 12598121
VIDEO CONFERENCING METRICS IN AUTONOMOUS SYSTEMS
2y 5m to grant Granted Apr 07, 2026
Patent 12574217
CACHE MANAGEMENT FOR CRYPTOGRAPHIC KEYS
2y 5m to grant Granted Mar 10, 2026
Patent 12568014
DISTRIBUTION OF INTENT BASED NETWORK CONFIGURATION OF NETWORK DEVICES INCLUDING MULTI-TENANT NETWORK DEVICES
2y 5m to grant Granted Mar 03, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
84%
Grant Probability
99%
With Interview (+26.0%)
2y 6m
Median Time to Grant
Low
PTA Risk
Based on 328 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in for Full Analysis

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

Free tier: 3 strategy analyses per month