For augmented reality, the real-world experience is supplemented by computer-generated information. The most common additions are projections of additional information, or fully synthetic objects into the real view field of a user. Because it manipulates the visual input of the user, there needs to be a visual-computer interface, typically a form of camera projection system or data glasses. Applications for augmented reality can be found in private and professional realms. They include recreational activities (e.g.: providing information to tourists while they explore an attraction or gaming), teaching, creative tasks, as well as maintenance tasks.
The general idea is that a computer can provide data from the internet to highlight or modify objects and provide additional information. Imagine you need to repair a machine. You open the covers and through your glasses you will see the cables highlighted that need to be checked to identify the cause of the failure. Possibly these cables will be labeled, and you will receive instructions on what to do next.
Augmented reality not only needs a good camera and projection system but also a good internet connection. Humans get dizzy when they move their eyes or head and the augmented objects move with a delay. Therefore, it is important that the system reacts quickly; latency again is key. Because the computations about where the objects need to be projected, as well as what kind of information to show all is done remotely in a datacenter, high bandwidth connection is also necessary.