An
augmented reality messaging platform is provided which interacts between one or more
mobile device and a
server via a communication network. The
augmented reality platform includes an image recognition application located on the
mobile device which receives a live, real-time image and identifies objects, such as markers or logos, within the environment to determine the
pose (position and orientation) of the camera. The data, in combination with
user information, is used to send, retrieve and display digital, spatialized (those registered with the physical world)
multimedia messages, including audio, video, text and virtual object. A
server application provided on the
server may receive and store the messages from the
client application or may deliver appropriate messages to a receiving
mobile device, based on a set of privacy rules. The
client application on the mobile device processes and renders this content thereto and forms an
augmented reality image on a display of the mobile device based on the live, real-time image and the content. The
client application is further capable of uploading new message content to be stored on a centralized server through methods which are specific to the medium of the message.