1. A method for a device to create virtual graffiti, the method comprising the steps of: the device being placing near a first point; the device determining a location of the first point; the device using the location of the first point to define a user created polygonal boundary for the virtual graffiti; the first point is used to connect with at least four additional points for shaping the polygonal boundary beyond a rectangular shape and into a curved 3-dimensional shape for containing the virtual graffiti; the device receiving an image to be used as the virtual graffiti; and the device providing the image and information on the boundary to a server, wherein the server provides the virtual graffiti to a user when that user is near a location of the virtual graffiti.