CS8803 Advanced Internet Application Development Project Proposal Location Based Advertisements Jatin Kumar Naren Chainani Praveen Krishnaiah Rushabh Shah jatin.kumar@gatech.edu naren.chainani@gatech.edu praveen.krishnaiah@gatech.edu rushabh@gatech.edu 1. Motivation Mobile phones have become a new source of information in this age. Apart from communication services, mobile phones have become an important medium for information services. Mobile devices which were once being used just for making calls are now used for creating and sharing content like photos, surfing the internet, music, etc. New capabilities are continuously being added to the mobile phone making it a powerful and indispensible part of everybody’s daily life. A Mobile phone that identifies the location of the user is one such new capability. A study by ABI Research [1] predicts that the GPS enabled mobile devises will more than double over the next five years and reach about 500 million units. Such location aware mobile devices have made it possible to include new type of location based services for the users. The challenge for developers is to identify and exploit these new found capabilities in cell phones. We propose a new type of location based service in the form of 'Location based advertisements'. 2. Related Work Since GPS enabled mobile phones are not available to public in large numbers mainly due to expensive cost of this technology, this idea is relatively new and not many people have implemented this idea. However, there has been some work in this area Innovation Fund LLC (http://www.innfund), which already has patents issued in the field of Location Based Advertising, has been developing proposals to go to the leaders in the field, which include Microsoft, Google, and Time Warner, as well as the telecom companies. Some reports from webpronet.com [3] seem to suggest that hardware manufacturers like Nokia are leading the headway in location based advertisements. There have been some startups like ad2hand [4], but it remains to see how the users respond to this new form of advertisements. 3. Proposed Work Location Based Advertisement Advertising is a communication from the producer to the consumer for the purpose of selling good or services. We plan to do the same but in a radically different manner. Current methods of advertisement by companies are by television or banner ads which reach millions of people but affect a very small percentage. There is Google which takes a more targeted approach by displaying ads based on user search terms, but many a times the consumer is not at the right place at the right time. We propose to take a radically different approach to advertisement by allowing companies to reach prospective customers at the right time and at the right place. The idea can be explained better with the help of an example: John wants to buy a pair of shoes today. He enters information about what he is looking for in the application. John goes out for shopping to a mall he has never been before. As soon as John enters the mall, an advertisement flashes on his screen showing him different latest deals in shoe stores that are located in the mall .Out of the various deals, he likes a particular deal with respect to the price, brand, styling of the shoe. He finds a particular deal interesting and wants to see the shoes for himself. He clicks on the advertisement and the phone sends him the directions to the shoe store in the mall. Using the directions, John reaches the store and sees the shoes, and buys them. Rather than going to each and every store and checking the different deals, John found the best deal and saved a lot of time shopping. John wants to have some Italian food after shopping. He enters 'Italian food' in the user application and instantly, a list of Italian restaurant advertisements pop up on his screen. He selects a particular restaurant based on his interest, special offers, etc. While he is having dinner, an advertisement pops up on his screen showing a '70% sale on Armani exchange' in a store located in the mall. John thinks that this might be a worthwhile deal to look for and heads for the Armani Store after dinner. He finds some good deals and gets a couple of shirts and trousers. John is not interested in being disturbed now anymore and hence turns the alerts application on the mobile phone off. The example above shows the situation where location based advertisements would be beneficial for both companies as well as users. Companies can target their potential customers effectively, while can make an informed decision about their shopping as well as get discounts or save time. Also, providing users with the option to turn off the application, we are ensuring that we do not spam them with advertisements. How does this work? 1. Companies who want to advertise will register at a website. They will provide the following details: a. The advertisement that should reach the customer. 2. 3. 4. 5. 6. b. The location in terms of longitude and latitude where they want the advertisement to be displayed. These details will be stored in a database on our server. The potential consumers will download our application on their mobile phones. When the user is interested to buy something he turns on the application and sets his preferences. Based on the user’s current location and preference the advertisements will be displayed. As the user moves, the system should keep track of his location. Privacy concerns also need to be addressed. The System Architecture The diagram below shows a very high level view of the system architecture. The Business Model This service would be completely free for the consumers. The success of this application is based on the number of users that subscribe to this service. Revenue would be generated by charging a nominal amount to the companies that register with us. Different companies would sign up for this service and would pay a certain fee for displaying their advertisements to users. 4. Plan of Action Software: We plan to use the Google Android [2] code base to build the application. Hardware: As of now we do not have a hand set, so we propose to use an emulator. In view of the limited time frame of this course we propose to do the following: 1. Implement the application which is capable of locating the user’s position and send the information to the server 2. Build a website where companies can register. 3. Design and implement the database, web server and application server to handle user requests. 4. Deploy this system on an emulator and show a proof of concept. There are certain assumptions with respect to this application: 1. We assume that the device is capable of supporting location based services. 2. The location based service could be offered using GPS, cell tower triangulation, wi-fi triangulation, etc. For this project we would use any one of these. 5. Evaluation and Testing Method Since we do not have a hand set the application will be tested on an emulator. The basic functionality should be that on the input of a specific location into the application, the relevant ads should show up on the application. All other additional functionality, user friendly features and validation will also be tested. The various metrics of evaluation will be: • Relevancy of the ads • User friendly presentation • Resource utilization 6. References [1] http://www.cio.com/article/160700/GPS_Enabled_Mobile_Phone_Shipments_to_More_ Than_Double_Over_Next_Five_Years [2] http://code.google.com/android/ [3] http://www.webpronews.com/topnews/2008/02/07/nokia-may-lead-in-location-basedadvertising [4] http://www.ad2hand.com/subscribe_user.html