I would like to build an augmented reality application based on the following principles: 1. The android device connects to a PC (preferably by USB ADB) 2. Upon successfull connection the smartphone constantly updates a PC application with its' orientation. 3. The PC application displays a map and rotates it based on the recieved orientation 4. The map is displayed on the devices' screen. The map itself requires a PC to render it so the video feed has to come from the PC. In short, I need to display a screen from a PC on an android device while simultanieously transmitting the devices orientation to the PC. I would like to ask what is the correct approach to address this kind of interface between an Android device and a PC.