LUV it,! The app is cool and I think you did a good job on it. It is very hard to draw with it. And also it is kinda boring. It is also slow and laggy too. I think when you draw with it you should make the spray paint noise too. The developer, Martin Anders , has not provided details about its privacy practices and handling of data to Apple. The developer will be required to provide privacy details when they submit their next app update.
With Family Sharing set up, up to six family members can use this app. App Store Preview. Screenshots iPhone iPad. Description Virtual graffiti painting app used by graffiti artists around the world.
May 1, Version 1. Ratings and Reviews. App Privacy. Virtual Graffiti, Inc reserves the right, at its sole discretion, to change, add or remove portions of this Terms of Use, at any time. It is your responsibility to check this Terms of Use each time before using the Site.
Your continued use of the Site following the posting of changes will mean that you accept and agree to the changes. You agree that all subsequent purchases by you will be subject to the terms and conditions of this Terms of Use, which shall apply until we post a modified Terms of Use and then in accordance with such modified Terms of Use. As long as you comply with this Terms of Use and any such modifications, Virtual Graffiti, Inc grants you "End User" a personal, non-exclusive, non-transferable, non-sublicensable, limited privilege to enter and use the Site.
Content; Copyright and Trademark Notice. All media downloaded or samples , software, text, images, graphics, user interfaces, music, videos, photographs, trademarks, logos, artwork and other content on the Site collectively, "Content" , including but not limited to the design, selection, arrangement, and coordination of such Content on the Site is owned or licensed by or to Virtual Graffiti, Inc, and is protected by copyright, trade dress, and trademark laws, and various other intellectual property rights laws.
You must disclose certain Personally Identifiable Information to use our Site, register, and make purchases. Information collected on this site will NEVER be shared nor sold to 3rd parties or anyone else outside of our organization. While Virtual Graffiti, Inc takes reasonable steps to safeguard and to prevent unauthorized access to your personal information, we cannot be responsible for the acts of those who gain unauthorized access, and we make no warranty, express, implied, or otherwise, that we will prevent unauthorized access to your private information.
Each time you make a purchase through our Site, you grant permission for Virtual Graffiti, Inc to contact you at your e-mail address. To stop receiving our marketing emails, please follow the opt-out procedures set forth in such marketing emails. Conditions of Sale and Payment Terms. Prior to the purchase of any goods or services on our Site, you must provide us with a valid credit card number and associated payment information including all of the following: i your name as it appears on the card, ii your credit card number, iii the credit card type, iv the date of expiration and v any activation numbers or codes needed to charge your card.
By submitting that information to us, you hereby agree that you authorize us to charge your card at our convenience but within thirty 30 days of credit card authorization. All sales of products and services are final.
All charges from those sales are nonrefundable. All deliveries are shipped via FOB destination. Net terms are also available for eligible customers, and may be paid by check. We also accept wire transfer by request. Unless expressly set forth on this site, we do not accept any other payment form. If we offer or accept any other form of payment, you hereby agree to all restrictions, terms and conditions associated with such additional form of payment. Your card issuer agreement governs your use of your designated card, and you must refer to that agreement and not this Terms of Use to determine your rights and liabilities as a cardholder.
You agree to pay all fees and charges incurred in connection with your purchases including any applicable taxes at the rates in effect when the charges were incurred. Unless you notify Virtual Graffiti, Inc of any discrepancies within sixty 60 days after they first appear on your credit card statement, you agree that they will be deemed accepted by you for all purposes.
If Virtual Graffiti, Inc does not receive payment from your credit card issuer or its agent, you agree to pay all amounts due upon demand by Virtual Graffiti, Inc or its agents. Year of fee payment : 8. A method and apparatus is provided for easily creating virtual graffiti that will be left for a particular device to view.
During operation a device will be placed near a first point that is used to define a boundary for the virtual graffiti. The device will locate the first point, and use the point to define the boundary. The device will receive an image that is to be used as virtual graffiti, and will fit the image within the boundary of the virtual graffiti. For example, the device may be consecutively placed near four points that will define a polygon to be used as the boundary for the virtual graffiti.
An image will then be received, and the image will be fit within the polygon. Messaging systems have been used for years to let users send and receive messages to each other. Currently, one of the simplest ways to send a message to another individual is to simply send a text message to the individual's cellular phone. Recently, it has been proposed to expand the capabilities of messaging systems so that subscribers of the network may be given the option of leaving a specific message at a particular coordinate location.
For example, in U. This message could be directions to the subscriber's house from the specific location or any other personal message. The message is then uploaded to the network where it will become available to other network subscribers. The person creating the message can designate whether the message is available to all subscribers, only the persons stored in the memory of the Subscriber's Device, a subset of the persons stored in memory, or even a single person.
In order to enhance the user's experience with the above-type of context-aware messaging system, the types of information provided to the users must go beyond simple text, images, and video.
With this in mind, U. While the system of Buhrke does enhance a user's experience, a need exists for a method and apparatus for easily creating the virtual graffiti that will be left for a particular device to view. Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale.
Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will also be understood that the terms and expressions used herein have the ordinary technical meaning as is accorded to such terms and expressions by persons skilled in the technical field as set forth above except where different specific meanings have otherwise been set forth herein.
In order to address the above-mentioned need, a method and apparatus is provided for easily creating virtual graffiti that will be left for a particular device to view. The above-described method for creating virtual graffiti can be used to easily create virtual graffiti of various sizes and shapes.
For example, a user may wish to place a virtual bull's eye around a large area so that it can be easily seen from passing airplanes. With the above technique, the user can simply walk to the edges of the desired boundary and instruct the device to use the locations as a boundary of the virtual graffiti.
In the present invention, the user's augmented reality system merges any virtual graffiti messages with the user's view of the real world. As an example, a first user may wish to leave a message for a second user to try a particular menu item at a restaurant.
The message may be virtually written on the door of the restaurant, and left for the second user to view. When the second user visits the restaurant, he will receive an indication that virtual graffiti is available for him to view. The message will then appear to the second user on the door of the restaurant when viewed with the second user's augmented reality system.
In a similar manner, the user may wish to leave a message for himself. The present invention encompasses a method for a device to create virtual graffiti, the method comprises the steps of being placing near a first point, determining a location of the first point, using the location of the first point to define a boundary for the virtual graffiti, receiving an image to be used as the virtual graffiti, and providing the image and information on the boundary to a server.
The server then provides the virtual graffiti to a user when that user is near a location of the virtual graffiti. The present invention additionally encompasses a method for a device to create virtual graffiti. The method comprises the steps of being placing near a first point, determining a location of the first point, being placed near a second point, and determining a location of the second point. A boundary for the virtual graffiti is determined by using at least the location of the first point and the location of the second point as vertices for the boundary for the virtual graffiti.
An image is then received to be used as virtual graffiti and the virtual graffiti is created by fitting the image within the boundary of the virtual graffiti. The present invention additionally encompasses an apparatus comprising location circuitry, logic circuitry accessing the location circuitry to determine a location of a point used to define a boundary for virtual graffiti, the logic circuitry then receiving an image to be used as virtual graffiti, and a transmitter 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.
The present invention additionally encompasses an apparatus comprising location circuitry being placing near a first point and a second point and determining a location of the first point and a location of the second point. The apparatus additionally comprising logic circuitry receiving an image to be used as virtual graffiti and determining a boundary for the virtual graffiti by using at least the location of the first point and the location of the second point as vertices for the boundary for the virtual graffiti, the logic circuitry creating the virtual graffiti by fitting the image within the boundary for the virtual graffiti.
Turning now to the drawings, wherein like numerals designate like components, FIG. System comprises virtual graffiti server , network , and user devices - In one embodiment of the present invention, network comprises a next-generation cellular network, capable of high data rates. User devices - comprise devices capable of real-world imaging and providing the user with the real-world image augmented with virtual graffiti. During operation, a user e.
User device is then utilized to create the virtual graffiti and associate the virtual graffiti with a location. The user also provides device with a list of user s e. Device then utilizes network to provide this information to virtual graffiti server Server periodically monitors the locations of all devices - along with their identities, and when a particular device is near a location where it is to be provided with virtual graffiti, server utilizes network to provide this information to the device.
When a particular device is near a location where virtual graffiti is available for viewing, the device will notify the user, for example, by beeping.
The user can then use the device to view the virtual graffiti as part of an augmented reality scene. Particularly, the virtual graffiti will be embedded in or merged with the user's view of the real-world.
It should be noted that in alternate embodiments, no notification is sent to the user. It would then be up to the user to find any virtual graffiti in his environment. As is shown in FIG. However, if a user has privileges to view the virtual graffiti, then their augmented reality viewing system will show door having virtual graffiti upon it.
Thus, as is obvious, the virtual graffiti is not available to all users of system The virtual graffiti is only available to those designated able to view it preferably by the individual who created the virtual graffiti. Thus, each device - will provide a unique augmented reality scene to their user.
For example, a first user may view a first augmented reality scene, while a second user may view a totally different augmented reality scene. This is illustrated in FIG. Thus, a first user, looking at door may view virtual graffiti , while a second user, looking at the same door may view virtual graffiti Although the above example was given with virtual graffiti displayed on a particular object i.
For example, virtual graffiti may be displayed as floating in the air, or simply in front of a person's field of view. As is evident, for any particular device - to be able to display virtual graffiti attached to a particular object, a device must be capable of identifying the object's location, and then displaying the virtual graffiti at the object's location. Given a virtual scene containing virtual graffiti at the specified virtual coordinates and a viewpoint, a 3-dimensional rendering system such as the Java Mobile 3D Graphics, or M3G, API can produce a view of the virtual scene unique to the user.
This virtual scene must be overlaid onto a view of the real world to produce an augmented reality scene. One method to overlay the virtual scene onto a view of the real world from the mobile device's camera is to make use of the M3G background object which allows any image to be placed behind the virtual scene as its background.
Using the M3G background, continuously updated frames from the camera can be placed behind the virtual scene, thus making the scene appear to be overlaid on the camera output.
Given the above information, when a user views virtual graffiti, the device's location is determined and sent to the server. The server determines what messages, if any, are in proximity to and available for the user. These messages are then downloaded by the user and processed. The processing involves transforming the physical locations of the virtual messages into virtual coordinates. The messages are then placed at those virtual coordinates.
At the same time, the device's position and its orientation are used to define a viewpoint into the virtual world also in virtual coordinates. If the downloaded virtual message is visible from the given viewpoint, it is rendered on a mobile device's display on top of live video of the scene from the device's camera. Thus, if the user wants to place a virtual message on the top of an object, the user must identify the location of the point on top of the object where the message will be left.
In the simplest case, the user can place his device on the object and capture the location. He then sends this location with the virtual object and its associated content i. The user further specifies that the message be available for a particular user. When the particular user arrives at the bar and is within range of the message, he will see the message from his location and, therefore, his viewpoint.
If he is looking toward the eastward-facing side of the message, he will see the stein, but will just be able to tell that there is some text message on the southern side. If a user wishes to read the text message, he will have to move his device and thus his viewpoint so that it is facing the southern side of the stein.
0コメント