OTS uses an algorithm based on the computation of movement in the scene, and the comparison of that global movement with the average movement generated by a viewer in that very scene.

By contrast, the viewer detection algorithm analyses the scene to detect what makes up a human face (two eyes, a nose, a mouth, a chin) and tracks those faces while in the field of view of the camera, in order to count those faces which were directed at least once to the camera.