A non-transitory computer-readable storage medium comprising instructions which when executed by one or more processors performs a method comprising:
- receiving a request, by a server, from a processing system coupled to the first display device, to display information related to a product or service on an augmented reality marker present in a real-time or near real-time image captured in a viewpoint of an image capturing system, wherein the processing system detects feature descriptors of the real-time or near real-time image to identify the augmented reality marker using at least one of corner detection, blob detection, edge detection or thresholding algorithm;
- determining the product or service being shown on a show or channel being displayed on a second display device during a specific period of time;
- and
- transmitting information related to the product or service to the first display device;
- wherein the processing system augments the image comprising the augmented reality marker with information related to the product or service and displays the information related to the product or service.