A computer-generated method for selecting augment information, the method comprising: receiving characteristics information of points of interest included in a first set of frames of a video stream being captured by a mobile computing device connected to a network using wireless communication; comparing the characteristics information associated with the first set of frames with characteristics information of known objects included in an object database to determine if there is a match of the point of interest with a known object, wherein said comparing is performed collaboratively by an object recognition engine distributed over a set of two or more server computers connected to the network, the set of two or more server computers associated with a first server site, wherein said comparing comprises applying a set of filters organized hierarchically and spread linearly across the set of two or more server computers to eliminate a pattern of features received from the mobile computing device as possible matches to feature sets of known objects in the object database, wherein each of the two or more server computers is also mirrored on sites located at different geographic locations along the network each with its own copy of the object database; based on the point of interest matching with the known object, selecting augment information related to the known object from an augment information database; and transmitting the augment information to the mobile computing device, wherein the augment information is to overlay the first set of frames of the video stream prior to the video stream being displayed on a display screen of the mobile computing device. receiving characteristics information of points of interest included in a first set of frames of a video stream being captured by a mobile computing device connected to a network using wireless communication; comparing the characteristics information associated with the first set of frames with characteristics information of known objects included in an object database to determine if there is a match of the point of interest with a known object, wherein said comparing is performed collaboratively by an object recognition engine distributed over a set of two or more server computers connected to the network, the set of two or more server computers associated with a first server site, wherein said comparing comprises applying a set of filters organized hierarchically and spread linearly across the set of two or more server computers to eliminate a pattern of features received from the mobile computing device as possible matches to feature sets of known objects in the object database, wherein each of the two or more server computers is also mirrored on sites located at different geographic locations along the network each with its own copy of the object database; based on the point of interest matching with the known object, selecting augment information related to the known object from an augment information database; and transmitting the augment information to the mobile computing device, wherein the augment information is to overlay the first set of frames of the video stream prior to the video stream being displayed on a display screen of the mobile computing device.