# Integration

We integrate the Active Noise Generation and Verification scheme into the [original rendering flow](https://docs.inferix.io/introduction/rendering-network-using-crowdsourced-gpu#rendering-network-using-crowdsourced-gpu) by placing respectively the noise generation and the noise verification into the rendering task controller of the *manager* and the proof-of-rendering verification of the *verifier*. The completed flow is depicted in [Figure 7](#fig_rendering_flow_with_angv).

#### Figure 7 <a href="#fig_rendering_flow_with_angv" id="fig_rendering_flow_with_angv"></a>

<figure><img src="https://3032367557-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcE7ARktdPinaZgrdSJOX%2Fuploads%2FiJG9DXYfVq5moVqIeGRb%2Frendering-service-with-angv.svg?alt=media&#x26;token=3f3ead00-c641-4c35-8fec-345e66012622" alt=""><figcaption><p>Rendering flow with Active Noise Generation and Verification</p></figcaption></figure>

In the introductory section of the paper, we have discussed the [problem of rendering verification](https://docs.inferix.io/inferix-whitepaper/introduction/rendering-verification-problem), that is to automatically verify whether the submitted scenes of users are genuinely rendered or not. The ANGV is proposed to deal with the challenge, ANGV serves then as a *proof of rendering* (PoR), inspired from the *proof of ownership* schemes [\[2\]](https://docs.inferix.io/references#2), [\[3\]](https://docs.inferix.io/references#3). Other components of the Inferix network simply refers PoR for the underlying ANGV algorithm.
