PRIORITYThis application claims the benefit under 35 U.S.C. §119(e) of a U.S. Provisional application filed on Dec. 1, 2011 in the U.S. Patent and Trademark Office and assigned Ser. No. 61/565,726, and under 35 U.S.C. §119(a) of a Korean patent application filed on Sep. 10, 2012 in the Korean Intellectual Property Office and assigned Serial No. 10-2012-0099997, the entire disclosure of which is hereby incorporated by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to mobile advertising. More particularly, the present invention relates to a system and method that can provide customized mobile advertising services, thereby increasing the effectiveness of advertising.
2. Description of the Related Art
With the rapid development of information and communication technology and semiconductor technology, the use of various types of mobile devices has also increased. Mobile devices provide additional services provided by other types of mobile systems in addition to their traditional services. For example, mobile devices include their usual communication functions such as voice calling or message transmission, as well as additional functions, such as a TeleVision (TV) viewing function (e.g., mobile broadcasting, such as Digital Multimedia Broadcasting (DMB), Digital Video Broadcasting (DVB), etc.), an audio playback function (e.g., Moving Picture Experts Group (MPEG) Audio Layer 3 (MP3)), a camera function, a data communication function, an Internet function, a short-range Radio Frequency (RF) communication function, and the like.
As most people are using mobile devices that provide a variety of mobile communication services, advertising via the mobile devices, i.e., mobile advertising, and the mobile advertising service have attracted attention in the various fields. However, mobile advertising services according to the related art are implemented in such a way that advertising messages are broadcast to an unspecified number of mobile devices, using one method, irrespective of the users' interest. This may inconvenience mobile device users since the adverting messages are perceived as spam messages. As a result, mobile device users register the phone numbers transmitted in the advertising messages in the list of spam numbers or remove the received messages from the mail boxes of the mobile devices without reading them. Accordingly, such mobile advertising methods cannot efficiently provide coverage of corresponding advertisements or provide advertising information.
SUMMARY OF THE INVENTIONAspects of the present invention are to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a system and method that can provide customized mobile advertising services and thus increase the effectiveness of advertising.
Another aspect of the present invention is to provide a system and method that can receive mobile advertising messages from specific advertisers based on a phone book.
Another aspect of the present invention is to provide a system and method that can display one or more from among the received mobile advertising messages, in order of those that have been downloaded.
Another aspect of the present invention is to provide a system and method that can create a database by automatically processing information regarding customers who have registered a phone number of an advertiser in their phone books, can manage the database, and can efficiently issue mobile advertising messages via the database.
In accordance with an aspect of the present invention, a method for providing a mobile advertising service is provided. The method includes registering contact details of one or more advertisers in a phone book, receiving one or more mobile advertising messages from the registered advertisers, notifying a user of the reception of the mobile advertising messages, and displaying the received mobile advertising messages according to the user's confirmation request.
In accordance with another aspect of the present invention, a method for providing a mobile advertising service is provided. The method includes detecting the execution of a mobile advertising application, receiving one or more mobile advertising messages according to the execution of the mobile advertising application, and arranging and displaying the received mobile advertising messages according to a preset rule. The arrangement and display of the received mobile advertising messages includes arranging and displaying, in order, mobile advertising messages that have a history where at least one of the coupon, invitation, and stamp card was downloaded, mobile advertising messages issued by advertisers who have been registered in a phone book, and remaining mobile advertising messages.
In accordance with another aspect of the present invention, a method for providing a mobile advertising service is provided. The method includes receiving contact details of an advertiser who signed up for the mobile advertising service, receiving a phone book of a subscriber who signed up for the mobile advertising service, searching the phone book of the subscriber for the contact details of the advertiser, and automatically registering information regarding subscribers who have registered the contact details of the advertiser in the phone book in a customer database of the advertiser.
In accordance with another aspect of the present invention, a method for providing a mobile advertising service is provided. The method includes requesting creation of a mobile advertising message, receiving information regarding the mobile advertising message and information regarding a class of a customer to which the mobile advertising message is to be transmitted, and transmitting the mobile advertising message to a mobile device of the customer corresponding to the received customer class.
In accordance with another aspect of the present invention, a method for providing a mobile advertising service is provided. The method includes receiving a request for the creation of a Quick Response (QR) code, receiving information for selecting a template to create the QR code and a message input to the selected template, and creating the QR code based on the selected template and the received message.
In accordance with another aspect of the present invention, a system for providing mobile advertising services is provided. The system includes a mobile advertising server, and one or more mobile devices. The mobile advertising server receives and stores phone books from the mobile devices, receives a request for the transmission of mobile advertising messages of an advertiser from the advertiser, searches for corresponding mobile devices that have stored contact details of the advertiser in the phone book, and transmits the mobile advertising messages to the searched mobile devices. The mobile device stores one or more contact details of an advertiser in the phone book, receives one or more mobile advertising messages issued from the advertiser registered in the phone book, notifies the user of the reception of mobile advertising messages, and displays the received mobile advertising messages according to the user's message confirmation request.
In accordance with another aspect of the present invention, a mobile device is provided. The device includes a memory unit for storing a phone book including contact details of one or more advertisers, a communication unit for transmitting the phone book to a mobile advertising server and for receiving one or more mobile advertising messages from advertisers registered in the phone book, a display unit for displaying a notification of the reception of the mobile advertising messages, and a controller for controlling the display unit to display the received mobile advertising messages according to a mobile advertising message confirming request.
In accordance with another aspect of the present invention, a mobile device is provided. The mobile device includes a memory unit for storing a mobile advertising application, a location information receiving unit for receiving information regarding the current location, a communication unit for receiving one or more mobile advertising messages from advertisers in a preset range of area from the current location, according to the execution of the mobile advertising application, a display unit for arranging and displaying the received mobile advertising messages according to a preset rule, and a controller for arranging and displaying, in order, mobile advertising messages that have a history where at least one of a coupon, an invitation, and a stamp card was downloaded, mobile advertising messages issued by advertisers who have been registered in the phone book, and remaining mobile advertising messages.
In accordance with another aspect of the present invention, a phone book server that manages information regarding an advertiser's customers is provided. The phone book server receives contact details of an advertiser who signed up for a mobile advertising service and a phone book of a subscriber who signed up for the mobile advertising service, searches the phone book of the subscriber for the contact details of the advertiser, and automatically registers information regarding subscribers who have registered the contact details of the advertiser in the phone book in a customer database of the advertiser.
In accordance with another aspect of the present invention, a mobile advertising web server that supports the creation of a mobile advertising message is provided. The mobile advertising web server receives a request for the creation of the mobile advertising message via a logged in computer, transmits, to the computer, web pages for creating mobile advertisements to which information to create the mobile advertising message and a class of customers to which the mobile advertising message is to be transmitted are entered, and transmits the created mobile advertising message to mobile devices of customers corresponding to the customer class, according to a mobile advertising message issuing request from the computer.
In accordance with another aspect of the present invention, a mobile advertising web server that supports the creation of a QR code is provided. The mobile advertising web server receives a request for the creation of the QR code via a logged in computer, transmits, to the computer, web pages for creating a QR code to which information to select a template for creating the QR code and a message input to the selected template are entered, and issues the QR code based on the selected template and the input message, according to a QR code creating command transmitted from the computer.
Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
BRIEF DESCRIPTION OF THE DRAWINGSThe above and other aspects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates a system for providing mobile advertising services according to an exemplary embodiment of the present invention;
FIG. 2 illustrates a mobile device according to an exemplary embodiment of the present invention;
FIG. 3 illustrates a method for receiving a mobile advertising message, according to a first exemplary embodiment of the present invention;
FIGS. 4 to 6 illustrate screens that describe methods for receiving mobile advertising messages, according to the first exemplary embodiment of the present invention;
FIG. 7 illustrates a method for receiving a mobile advertising message according to a second exemplary embodiment of the present invention;
FIGS. 8 to 16 illustrate screens that describe methods for receiving mobile advertising messages according to the second exemplary embodiment of the present invention;
FIG. 17 illustrates a method for managing a customer information database according to an exemplary embodiment of the present invention;
FIG. 18 illustrates a method for issuing mobile advertisements according to an exemplary embodiment of the present invention;
FIG. 19 illustrates a method for creating a Quick Response (QR) code according to an exemplary embodiment of the present invention;
FIGS. 20 to 23 illustrate screens that describe a method for issuing mobile advertisements according to an exemplary embodiment of the present invention;
FIG. 24 illustrates a screen that describes a method for creating a QR code according to an exemplary embodiment of the present invention;
FIGS. 25 to 28 illustrate screens showing statistical information regarding use states of mobile advertising messages according to an exemplary embodiment of the present invention;
FIG. 29 illustrates a screen showing details of check-in information according to an exemplary embodiment of the present invention; and
FIGS. 30 and 31 illustrate screens for managing profile information regarding an advertiser according to an exemplary embodiment of the present invention.
The same reference numerals are used to represent the same elements throughout the drawings.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTSThe following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding, but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purposes only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
It should be understood that the exemplary embodiments of the present invention disclosed in the description and configurations illustrated in the drawings are only preferred exemplary embodiments of the present invention, instead there may be various modifications, alterations, and equivalents thereof to replace the exemplary embodiments of the present invention at the time of filing this application.
FIG. 1 illustrates a configuration view showing a system for providing mobile advertising services according to an exemplary embodiment of the present invention.
Referring toFIG. 1, the system includes one or moremobile devices100, amobile advertising server200, amobile communication network400, anInternet network500, a mobileadvertising web server600 and a Personal Computer (PC)700.
Themobile device100 includes mobile communication terminals that receive mobile advertising messages via themobile communication network400, tablet personal computers, smart phones, and the like. Mobile advertising messages include coupons, invitations, news, stamp cards, and the like.
Themobile device100 synchronizes a phone book with themobile advertising server200, periodically or each time that the phone book information is altered (e.g., deleted, added, or modified). For example, if themobile device100 registers one or more contact details (e.g., phone numbers) of an advertiser in the phone book, themobile device100 transmits the information to themobile advertising server200. The contact details of an advertiser may be manually registered in the phone book of themobile device100 via the phone book menu. The contact details of an advertiser may be registered in the phone book in such a way that the advertiser's log is selected from a call log or message transmission/reception log and the contact details of the advertiser are added to the phone book via the contact addition menu. The contact details of an advertiser may be registered in the phone book by operating a contact addition menu included in a mobile advertising message transmitted from the advertiser.
Themobile device100 receives one or more mobile advertising messages issued from an advertiser registered in the phone book, and notifies the user of the message reception, based on the phone book. If themobile device100 receives a user's request for a mobile advertising message, themobile device100 displays the received mobile advertising message. The method for displaying received mobile advertising messages is described below with respect toFIGS. 3 to 6.
Themobile device100 includes a mobile advertising application for receiving mobile advertising messages. When the mobile advertising application is executed, themobile device100 receives one or more mobile advertising messages, and arranges and displays the mobile advertising messages according to a preset rule. For example, themobile device100 may first display a mobile advertising message that includes coupons, invitations, stamp cards, and the like, at least one of which has been downloaded. If themobile device100 receives mobile advertising messages with the same priority (e.g., they have a download history), themobile device100 may display the mobile advertising messages in order of distance from themobile device100 to the advertisers who transmitted the messages. The method for receiving and displaying mobile advertising messages via the mobile advertising application is described below with respect toFIGS. 7 to 16.
If themobile device100 is designed to provide an Internet access function, themobile device100 may operate in the similar way to thePC700 that will be described later.
Themobile advertising server200 controls the mobile advertising services. Themobile advertising server200 receives and stores phone books from one or more mobile devices. Themobile advertising server200 receives phone books from individuals and periodically updates the phone books via a synchronization service. Themobile advertising server200 receives mobile advertisements from advertisers, searches for phone books transmitted from the mobile devices, and transmits the mobile advertisements to corresponding mobile devices that have stored the contact details (e.g., phone numbers) of a corresponding advertiser in the phone book. Themobile advertising server200 includes a mobileadvertising management server210, aphone book server220 and apush server230.
The mobileadvertising management server210 receives and manages mobile advertisements from advertisers, which may include storing the mobile advertisements for a period of time. The mobileadvertising management server210 transmits stored mobile advertisements to corresponding mobile devices (that have stored, in their phone books, the contact details of a corresponding advertiser that issued the mobile advertisements).
Thephone book server220 receives, stores, and manages phone books frommobile devices100, via a synchronization service. Thephone book server220 manages information regarding customers of advertisers, respectively. Thephone book server220 collects information regarding mobile devices that have stored phone numbers of advertisers in their phone books, and automatically creates a customer information database for the advertisers. The method for creating a customer information database is described below with respect toFIG. 17.
Thepush server230 supports a push service. Thepush server230 transmits the received mobile advertising messages to corresponding mobile devices in a push advertising mode. Thepush server230 also transmits, to corresponding mobile devices, only a notification message indicating the presence of mobile advertising messages that the mobile devices may receive.
Although the exemplary embodiment of the present invention is implemented in such a way that the mobileadvertising management server210, thephone book server220 and thepush server230 are separately configured, these elements may be integrated as one server while performing their functions. Similarly, the mobileadvertising management server210 and/or thephone book server220 may be included in the mobileadvertising web server600.
The mobileadvertising web server600 provides web services allowing advertisers (or businesspeople) to create or manage mobile advertising messages via thePC700. Examples of thePC700 includes laptop computers, desktop computers, netbook computers, and the like. The mobileadvertising web server600 may transmit various types of web pages related to mobile advertising services to thePC700. The web pages will be described in detail later referring toFIGS. 20 to 31. According to another exemplary embodiment of the present invention, the mobileadvertising web server600 may include the mobileadvertising management server210 and aphone book server220.
ThePC700 accesses the mobileadvertising web server600, and creates mobile advertising messages that include news, coupons, invitations, stamp cards, Quick Response (QR) codes, and the like. ThePC700 transmits the mobile advertising messages to the customers' mobile devices via theInternet network500 and themobile communication network400. When a log-in procedure has been completed, thePC700 displays the initial screen for providing a mobile advertising service on the display. During the display of the initial screen, if thePC700 receives user's input signals for creating news, coupons, invitations, stamp cards, or QR codes, for viewing statistical information, for viewing profile information, and the like, thePC700 transmits them to the mobileadvertising web server600. If thePC700 receives the web pages according to the user's input signals from the mobileadvertising web server600, thePC700 displays the web pages on the display, which is described below with respect toFIGS. 20 to 31.
FIG. 2 illustrates a mobile device according to an exemplary embodiment of the present invention.
Referring toFIG. 2, themobile device100 includes acontroller110, amemory unit120, astorage unit125, adisplay unit130, aninput unit140, acommunication unit150, anaudio processing unit160, a locationinformation receiving unit170, a short-rangewireless communication unit180, an external input/output port190, and acamera unit195. Thememory unit120 stores anoperating system121, amobile advertising application122 and aphone book123.
The locationinformation receiving unit170 receives information regarding locations via a global satellite navigation system (e.g., a Global Positioning System (GPS), Global Navigation Satellite System (GNSS or GLONASS), etc.). The locationinformation receiving unit170 calculates a current location of amobile device100 by receiving and analyzing the signals from three or more satellites. The location information regarding themobile device100 is used to receive location-based mobile advertisements. For example, when thecontroller110 executes themobile advertising application122, the locationinformation receiving unit170 is activated and calculates the location of themobile device100. After that, the locationinformation receiving unit170 transmits the information regarding the location of themobile device100 to themobile advertising server200 or the mobileadvertising web server600 via thecommunication unit150.
The short-rangewireless communication unit180 supports short range wireless communication with other mobile devices. The short-rangewireless communication unit180 may support Near Field Communication (NFC), Radio Frequency Identification (RFID) communication, Bluetooth, and the like. Since NFC and RFID technologies are well known to people skilled in the art, the detailed descriptions will be omitted. The short-rangewireless communication unit180 may receive mobile advertising messages from short-range wireless communication devices installed near, for example, the entrances of buildings, such as a restaurant, a department store, a shopping mall, a market, and the like. The short-rangewireless communication unit180 of themobile device100 may receive mobile advertising messages from the short-range wireless communication device installed near an entrance of a building when themobile device100 enters the building or when themobile device100 contacts the short-range wireless communication device.
The external input/output port190 serves as an interface connecting themobile device100 to an external system (e.g., a recharger, a headset system, a PC, etc.). The external input/output port190 may be implemented with a Universal Serial Bus (USB) standard interface, a micro USB standard interface, a 4-pole earphone standard interface, and the like. It should be understood that the external input/output port190 may also be implemented with specific standard interfaces according to mobile device manufacturers.
Thecamera unit195 acquires images of a subject and converts the acquired images to electrical signals. The electrical signals of the images are stored, as digital data, in thestorage unit125. Thecamera unit195 may be implemented with a Complementary Metal Oxide Semiconductor (CMOS) image sensor or a Charge Coupled Device (CCD) image sensor. Thecamera unit195 supports functions for acquiring still images or videos. Thecamera unit195 may take a photograph of a QR code according to the operation of a QR code scan menu and transfer the photograph to thecontroller110.
Theaudio processing unit160 includes audio parts that receive and transmit audio signals and encode and decode them. Examples of the audio parts includes codecs and audio amplifiers. Theaudio processing unit160 is connected to a microphone MIC and a speaker SPK. Theaudio processing unit160 converts analog audio signals, received via the microphone MIC, into digital audio signals, and then transfers them to thecontroller110. Theaudio processing unit160 also converts digital audio signals output from thecontroller110 into analog audio signals, and outputs them via the speaker SPK. Theaudio processing unit160 may also output various audio signals created in themobile device100 to the speaker, for example, audio signals created according to the playback of audio files or video files. In particular, theaudio processing unit160 may output a sound effect to notify a user of the reception of a mobile advertising message.
Thecommunication unit150 establishes communication channels for making a call or transmitting data. Thecommunication unit150 transmits thephone book123, stored in thememory unit120, to themobile advertising server200 under the control of thecontroller110. In order to synchronize the phone book with themobile advertising server200, thecommunication unit150 transmits the information to theserver200, periodically or each time that thephone book123 is altered (e.g., deleted, added, or modified), under the control of thecontroller110. Thecommunication unit150 may also receive mobile advertising messages, issued by advertisers that have been registered in thephone book123 of themobile device100, from themobile advertising server200.
When themobile advertising application122 is executed, thecommunication unit150 may transmit an access request signal to the mobileadvertising web server600 under the control of thecontroller110. The access request signal includes an IDentifier (ID) and password. If thecommunication unit150 is connected to the mobileadvertising web server600, thecommunication unit150 may transmit the location information of themobile device100 thereto under the control of thecontroller110. Thecommunication unit150 may receive mobile advertising messages, issued by advertisers within a certain range of area from the current location of themobile device100, from the mobileadvertising web server600. If a search mode for mobile advertising messages is altered in themobile device100, themobile device100 transmits the altered search mode to the mobileadvertising web server600 and receives mobile advertising messages according to the altered mode therefrom, via thecommunication unit150.
Thecommunication unit150 may transmit a request signal for downloading coupons or stamps in a mobile advertising message to themobile advertising server200 or the mobileadvertising web server600. Thecommunication unit150 may also transmit a user's input comments, grading (such as by stars), and the like, to themobile advertising server200 or the mobileadvertising web server600. Thecommunication unit150 transmits signals for controlling the reception and display of mobile advertisements to themobile advertising server200 or the mobileadvertising web server600 and receives reply signals therefrom. The operations are described below with respect toFIGS. 4 to 6 andFIGS. 8 to 16.
Thecommunication unit150 establishes a communication channel with the mobileadvertising web server600 via themobile communication network400 and theInternet network500, e.g., a short-range wireless communication network (not shown) such as Wi-Fi, or a wired Internet by a wired cable. In that case, themobile device100 is operated in a similar way to thePC700.
Theinput unit140 includes input keys and function keys that receive numerical or alphabetical information and set and control a variety of functions in themobile device100. For example, theinput unit140 may include a call key for requesting a voice call/a video call, a key for requesting the termination of a voice/video call, a volume key for controlling the output volume of audio signals, direction keys, and the like. Theinput unit140 creates signals for controlling mobile advertising services and transfers the signals to thecontroller110. Theinput unit140 may be implemented with one of a touch pad, a touch screen, a key pad, a joystick, a wheel key, and the like, or a combination thereof.
Thedisplay unit130 displays menus of themobile device100 and information input by the user or information provided to the user. Thedisplay unit130 provides various types of screens according to the operations of themobile device100, such as an idle screen, a message writing screen, a call screen, and the like. Thedisplay unit130 displays a screen for notifying a user of the reception of a mobile advertising message, a screen for showing a received mobile advertising message in a preset search mode, various screens according to the execution of the mobile advertising application, and the like. The operation of thedisplay unit130 will be explained later via the screens referring to the drawings. Thedisplay unit130 may be implemented with a Liquid Crystal Display (LCD), an Organic Light Emitting Diode (OLED), an Active Matrix Organic Light Emitting Diodes (AMOLED), or the like. If thedisplay unit130 is implemented with a touch screen, thedisplay unit130 may also serve as theinput unit140.
Thememory unit120 stores programs required for controlling the operations and functions according to exemplary embodiments of the present invention, user data, and the like. Thememory unit120 also stores an Operating System (OS) for booting themobile device100 and for controlling the entire operation. Thememory unit120 stores application programs for controlling the options of themobile device100, such as a camera function, an audio playback function, an image/video playback function, a short-range wireless communication function, and the like. Thememory unit120 also stores user data created when themobile device100 is used, such as text messages, game files, music files, movie files, and the like.
Thememory unit120 stores a program for managing thephone book123. The phone book management program transmits thephone book123 to the mobile advertisingphone book server220 of themobile advertising server200, and synchronizes thephone book123 with the server. The phone book management program associates mobile advertising messages with thephone book123. For example, the phone book management program outputs a list of phone book items, representing whether each item includes mobile advertising messages. The representation may be achieved with an icon in a numerical form. If a specific item is selected from the list, the phone book management program outputs the details. The details of the selected item include an area for displaying phone book information and an area for displaying a mobile advertisement. The method for receiving and displaying mobile advertising messages based on a phone book is described below with respect toFIGS. 3 to 6.
Thememory unit120 stores amobile advertising application122. Theapplication122 receives mobile advertising messages, issued by advertisers within a certain distance of the current location of themobile device100, and displays the mobile advertising messages according to a variety of search modes. The method for receiving and displaying mobile advertising messages via themobile advertising application122 are described below with respect toFIGS. 7 to 16.
Thestorage unit125 stores user data. Thestorage unit125 is installed in themobile device100 separately from thememory unit120. Thestorage unit125 may be implemented with an internal memory allocated to a part of thememory unit120. Alternatively, thestorage unit125 may be implemented with an external memory device, such as a Secure Digital (SD) card, a micro-SD card, a T-flash memory card, and the like.
Thecontroller110 controls the entire operation of themobile device100 and the signals flowing among the components therein. The signals flow among the components via bus lines. Thecontroller110 may be a Central Processing Unit (CPU), Application Processors (APs), and the like. Thecontroller110 controls the reception and display of mobile advertising messages based on themobile advertising application122 and thephone book123. The operation of thecontroller110 is described below with respect toFIGS. 3 to 16.
Although not shown inFIG. 2, themobile device100 may selectively further include units having add-on functions, such as a broadcast module for receiving and reproducing broadcasts; an audio source playback module, such as a Moving Picture Experts Group (MEPG) Audio Layer 3 (MP3) module; a proximity sensor for detecting the presence of nearby objects; and the like. With the spread of digital convergence, although mobile devices vary too greatly to list their modifications in this description, it will be easily appreciated by those skilled in the art that the other units equivalent to the above-listed units may be further included in the mobile device.
FIG. 3 illustrates a method for receiving a mobile advertising message, according to a first exemplary embodiment of the present invention.
Referring toFIG. 3, thecontroller110 of themobile device100 detects the registration of one or more contact details (e.g., phone numbers) of an advertiser in the phone book instep301. The contact details of an advertiser may be manually registered in the phone book of themobile device100 via the phone book menu. The contact details of an advertiser may be registered in the phone book in such a way that the advertiser's log is selected from a call log or message transmission/reception log and then the contact details of the advertiser are added to the phone book via the contact addition menu. The contact details of an advertiser may be automatically registered in the phone book by operating a contact addition menu included in the mobile advertising message transmitted from the advertiser. These techniques are merely examples; any technique for registering the contact details in the phone book may be implemented.
Thecontroller110 receives mobile advertising messages, issued by the advertiser registered in the phone book, from the advertiser instep303. Thecontroller110 transmits the contact details of the advertiser, registered in the phone book atstep301, to themobile advertising server200, and requests that themobile advertising server200 transmit mobile advertising messages issued by the advertiser registered in the phone book of themobile device100. Thecontroller110 receives mobile advertising messages broadcast from advertisers and parses the contact details of the advertisers from the received messages. If thecontroller110 determines that the parsed contact details of the advertisers have been registered in the phone book, thecontroller110 may receive the mobile advertising messages transmitted from the registered advertisers.
Thecontroller110 notifies the user of the reception of a mobile advertising message instep305. For example, thecontroller110 notifies the user of the reception of a mobile advertising message in such a way that themobile device110 displays a numerical icon, notifying the user of the number of unidentified mobile advertising messages, on the one side of the home screen or in the indicator area, or a phone book list including a notification bar showing the number of unidentified mobile advertising messages by operating the phone book menu; or a combination thereof. Thecontroller110 may also notify the user of the reception of a mobile advertising message by outputting a preset sound effect to the speaker of theaudio processing unit160, a preset pattern of vibration via a vibration generating unit (not shown), or a combination thereof.
Thecontroller110 displays the received mobile advertising messages according to the input of a signal for confirming mobile advertising message instep307. For example, if a numerical icon displayed at one side of the home screen or in the indicator area is selected, thecontroller110 arranges and displays one or more contact details including the mobile advertising messages according to a preset rule. If a notification bar is selected on the phone book screen, thecontroller110 arranges and displays one or more contact details including the mobile advertising messages according to a preset rule.
If one of the contact details including a mobile advertising message is selected, thecontroller110 controls thedisplay unit130 to display details of the selected contact on the details displaying screen. The details display screen includes a phone book area for showing contact details and a mobile advertising area for showing one or more mobile advertising messages transmitted from the advertiser. The detailed description is described below with respect toFIGS. 4 to 6. The first exemplary embodiment of the present invention may receive mobile advertising messages associated with the phone book, without using an additional application for managing the mobile advertising messages.
FIGS. 4 to 6 illustrate screens that describe methods for receiving mobile advertising messages, according to the first exemplary embodiment of the present invention.
FIG. 4 illustrates screens that describe the method for receiving a mobile advertising message with a coupon according to an exemplary embodiment of the present invention.
Referring toFIG. 4, thecontroller110 controls thedisplay unit130 to display a phone book list according to a user's selection of a contact menu. As shown in diagram410 ofFIG. 4, the phone book list is displayed on the screen. Anotification bar45 for showing the number of unidentified mobile advertising messages is displayed at the bottom of the screen. If unidentified mobile advertising messages do not exist in themobile device100, thenotification bar45 is not displayed on the screen. Although thenotification bar45 in the first exemplary embodiment is located at the bottom of the screen and shaped as a bar as shown in diagram410, it should be understood that exemplary embodiments of the present invention are not limited thereto.
Referring to diagram410, the phone book list includes a number of items. An item including a mobile advertising message may include arepresentative image41, anicon42 for representing a type of mobile advertising message, afield43 for showing news, and afield44 for showing a name or title. Theadvertisement type icon42 may includecoupon icons42aand42b, and aninvitation icon42c. Thecoupon icon42arefers to an icon of a coupon that has been downloaded. Thecoupon icon42brefers to an icon of a coupon that has not been downloaded. Likewise, theinvitation icon42crefers to an icon of an invitation that has not been downloaded. Although not shown inFIG. 4, theadvertisement type icon42 may further include a stamp card icon. In that case, the backgrounds of theadvertisement type icon42 may be displayed in different colors according to types of advertisements, thereby providing visual distinction therebetween. As shown in diagram420, each of the items in the phone book list may include a number of advertisement type icons. As shown in diagram410, thenews field43 is located below thename field44.
Since the remaining items of the phone book list, configuring the phone book list screen, are similar to those of a typical phone book list, a detailed description will be omitted in the following discourse.
If thenotification bar45 is selected (e.g., touched or tapped) on the screen as shown in diagram410, thecontroller110 arranges and displays one or more contacts (contact details) including mobile advertising messages according to a preset rule. For example, thecontroller110 may first display contacts including unidentified mobile advertising messages on the screen as shown in diagram420. In that case, thecontroller110 may visually, distinctively display the contacts including unidentified mobile advertising messages. Thecontroller110 may display the background of the fields of contacts including unidentified mobile advertising messages, in different colors, for example. It should be understood that the visual distinction between contacts is not limited to the use of different colors in the background of the fields of contacts according to the exemplary embodiment of the present invention. For example, the visual distinction between contacts may also be implemented in such a way that the font, font size, text color, and the like, of contacts may be set to differ from each other.
If one of the items is selected on the screen as shown in diagram420, thecontroller110 controls thedisplay unit130 to display the details of the selected item on the screen, i.e., a detail display screen. For example, if the second item, McDonalds, is selected on the screen as shown in diagram420, thecontroller110 controls thedisplay unit130 to display the details of McDonalds on the detail display screen as shown in diagram430. The detail display screen displays anindicator area10, a phonebook display area20 for displaying registered contacts, and anarea30 for displaying one or more mobile advertising messages transmitted from the advertiser. The phonebook display area20 includes aname area20aand acontact display area20b. Thename area20ashows a representative image, name or nickname, and a portion of a mobile advertisement. The mobile advertisingmessage display area30 shows at least one of a coupon, an invitation, and a stamp card, included in the mobile advertising message.
According to an exemplary embodiment of the present invention, the mobile advertising message shows an image of a coupon as shown in diagram430. The coupon image may include a phrase “Tap to unlock” indicating that the coupon has not been downloaded. If a touch (e.g., a tap) is made on the image of a coupon that has not been downloaded, hereinafter called afirst coupon image31, thecontroller110 transmits the signal for requesting the download of the coupon to themobile advertising server200, and downloads the coupon. If the coupon has been downloaded to themobile device100, thecontroller110 converts thefirst coupon image31 into asecond coupon image32 of a coupon that has been downloaded, and controls thedisplay unit130 to display thesecond coupon image32 on the screen as shown in diagram440. The difference between the first31 and second32 coupon images is that thesecond coupon image32 further shows discount details and the bar code.
FIGS. 5A to 5C illustrate screens that describe the method for receiving a mobile advertising message with an invitation according to an exemplary embodiment of the present invention.
Referring toFIGS. 5A-5C, if a selection (e.g., a tap) is made on a mobile advertising message including an invitation, thecontroller110 controls thedisplay unit130 to display a mobile advertisingmessage display area30 showing animage51 of an invitation, i.e., a first invitation image, on the detail display screen. Thefirst invitation image51 shows invitation content, date and time, place, and asubmenu group52 for selecting one of the submenus, Attending52a, Maybe52b, and NoThanks52c. If one of the submenus in thegroup52 is selected, thecontroller110 converts thefirst invitation image51 into asecond invitation image53 of a selected invitation image, and controls thedisplay unit130 to display thesecond invitation image53. Thesecond invitation image53 varies according to the submenus selected from thegroup52, which is shown inFIG. 5B.
If one of the submenus, Attending52a, is selected from thesubmenu group52 in thefirst invitation image51, thecontroller110 converts thefirst invitation image51 to asecond invitation image53acorresponding to attendance, and then controls thedisplay unit130 to display thesecond invitation image53awhere a phrase, “I'm going to attend,” is shown, as shown at the top ofFIG. 5B.
If Maybe52b, is selected from thesubmenu group52 in thefirst invitation image51, thecontroller110 converts thefirst invitation image51 to asecond invitation image53bcorresponding to suspension, and then controls thedisplay unit130 to display thesecond invitation image53bwhere a phrase, “Maybe I'm not sure,” is shown, as shown at the middle ofFIG. 5B.
If NoThanks52c, is selected from thesubmenu group52 in thefirst invitation image51, thecontroller110 converts thefirst invitation image51 to asecond invitation image53ccorresponding to non-attendance, and then controls thedisplay unit130 to display thesecond invitation image53cwhere a phrase, “No Thanks,” is shown, as shown at the bottom ofFIG. 5B.
If Attending52aor Maybe52b, is selected from thesubmenu group52 in thefirst invitation image51, thecontroller110 may register the event described in the invitation in the schedule management program (e.g., a calendar). Thecontroller110 extracts information regarding the event from the metadata of the invitation corresponding to attendance or suspension and then registers the event based on the extracted information in the schedule management program. For example, as shown in diagram510 ofFIG. 5C, thecontroller110 may register an event in a date field (e.g., September 30) in the schedule management program54 (e.g., a calendar). If the user selects (taps) the date field (September 30) in thecalendar54, thecontroller110 controls thedisplay unit130 to highlight the date field and to display thecontent55 of the event registered in the date at the bottom of thecalendar54. If the date field (September 30) is selected (e.g., via a long touch action) or thecontent55 of the event registered in the date is selected (e.g., via a tap action), thecontroller110 controls thedisplay unit130 to display the details of the event on the screen as shown in diagram520 ofFIG. 5C.
FIG. 6 illustrates screens that describe a method for receiving a mobile advertising message with a stamp card according to an exemplary embodiment of the present invention.
Referring toFIG. 6, thecontroller110 controls thedisplay unit130 to display a mobile advertising messages displayarea30 showing animage61 of a first stamp card, i.e., first stamp card image, on the detail display screen. As shown in diagram610, the firststamp card image61 shows a stamp card name, stamp card information, adownload menu62a, and a callfree menu62b. If thedownload menu62ais selected (e.g., tapped), thecontroller110 alters the firststamp card image61 to a secondstamp card image63 and controls thedisplay unit130 to display the secondstamp card image63 as shown in diagram620. The secondstamp card image63 shows a stamp blank63a, stamped according to the frequency of usage and the remaining number to be redeemed, a callfree menu62b, usage, and validity date. The callfree menu62bmay be displayed as being disabled or may not be displayed, if the advertiser has not offered the callfree menu62b. Theblank stamp part63amay include a preset number of blanks (e.g., ten).
The color of theblank stamp part63amay also vary each time the user uses the outlet or the chain store that issued the stamp card. Themobile device100 receives the settlement information via a short-range wireless communication unit (e.g., RFID, NFC, etc.) or text message. When receiving the settlement information, themobile device100 may alter the background color of theblank stamp part63aof the stamp card image. When themobile device100 receives the settlement information, themobile device100 extracts contact details of a businessperson (or advertiser) from the settlement information, and alters the stamp blank part of the stamp card image associated with the extracted contact details. If the businessperson (or advertiser) permits the settlement, the information regarding the number of stamps may be included in the settlement information. If a customer orders a number of items, the businessperson may include information for altering the color of blanks of the blank stamp part, corresponding to the number of items, in the settlement information.
Although the methods according to the first exemplary embodiment of the present invention are described via the screens shown inFIGS. 4 to 6, it should be understood that the invention is not limited to the illustrated screens.
FIG. 7 illustrates a flowchart that describes a method for receiving a mobile advertising message according to a second exemplary embodiment of the present invention.
Referring toFIG. 7, thecontroller110 executes a mobile advertising application instep701. Thecontroller110 accesses the mobileadvertising web server600 instep703. As part of this process, thecontroller110 should perform a user authentication procedure. For example, thecontroller110 may output a log-in screen showing ID and password fields, and, transmits, if the user enters the ID and password to the field, the credentials to the mobileadvertising web server600, thereby completing the user authentication procedure. Alternatively, if an automatic log-in function is set in themobile device100, thecontroller110 does not output the log-in screen when the mobile advertising application is executed and transmits the ID and password that was stored to the mobileadvertising web server600, thereby completing the user authentication procedure.
When accessing the mobileadvertising web server600 atstep703, thecontroller110 determines the current location of themobile device100 instep705. To this end, thecontroller110 activates the locationinformation receiving unit170. After determining the current location atstep705, thecontroller110 transmits the information regarding the current location to the mobileadvertising web server600 instep707.
Thecontroller110 receives mobile advertising messages from the mobileadvertising web server600 instep709. The mobile advertising messages transmitted from theweb server600 may be mobile advertising messages issued by advertisers within a certain range of area from the current location. The range of area may be set by the mobile device's user. Alternatively, the mobile advertising messages transmitted from theweb server600 may be mobile advertising messages issued by advertisers who have been registered in the phone book of themobile device100.
After receiving the mobile advertising messages atstep709, thecontroller110 arranges and displays them according to a preset rule instep711. For example, thecontroller110 may display, in order, mobile advertising messages issued by advertisers who have a history where at least one of their coupon, invitation, and stamp card was downloaded; mobile advertising messages issued by advertisers who have been registered in the phone book of themobile device100; and other, received mobile advertising messages. These other received messages may include any remaining received mobile advertising messages. If the received mobile advertising messages have the same priority, thecontroller110 may display the mobile advertising messages in order of distance between the current location of themobile device100 and the locations of the issuing advertisers. If one of the mobile advertising messages is selected (e.g., tapped) on the screen, thecontroller110 outputs the details thereon, which is described below with respect toFIGS. 8 to 16.
FIGS. 8 to 16 illustrate screens that describe a method for receiving a mobile advertising message according to the second exemplary embodiment of the present invention.
Referring toFIGS. 8 and 9, when the mobile advertising application is executed, thecontroller110 outputs a log-in screen to access the mobileadvertising web server600 as shown in diagram810. After completing the user authentication procedure via the log-in screen, thecontroller110 outputs a screen that displays the received mobile advertising messages as shown in diagram820 or830. The screens shown in diagrams820 and830 are displaying the same mobile advertising messages, except that the locations where themap view menus81 are located differ from each other. Themap view menu81 in the screen shown in diagram820 is included in thesearch area803. Themap view menu81 in the screen shown in diagram830 is included in thename area801.
The mobile advertising message receiving screen includes aname area801, a searchmode selection area802, asearch area803, anadvertisement list area804, and amenu area805. Thename area801 displays the name of the mobile advertising application. The searchmode selection area802 allows the user to select one of the modes for searching for received mobile advertising messages. Examples of the search modes include Nearby, Serendipity, Popular, Business Category, Advertisement type, and the like. The search mode may be set to arrange received mobile advertising messages in order of ‘Nearby,’ as a default. If the mobile advertising application is executed, thecontroller110 controls thedisplay unit130 to arrange and display the received mobile advertising messages in order of “nearby.” The user may make a drag or flick gesture on the searchmode selection area802 on both sides to alter the search modes.
Thesearch area803 includes acategory selection menu82 for selecting categories of mobile advertising messages and akeyword input field83 for receiving a user's input keyword for searching for a mobile advertising message. Theadvertisement list area804 displays received mobile advertising messages arranged according to a preset rule. Themenu area805 includes sub-menus for controlling the mobile advertising application, e.g., asearch menu84, aQR scan menu85, acollection menu86, and asetting menu87. Thesearch menu84 activates the operation of searching for mobile advertising messages in a selected search mode. Thesearch menu84 is automatically executed, as a default operation, when the mobile advertising application is executed.
TheQR scan menu85 activates a mode for scanning QR codes included in mobile advertisements issued by advertisers. Thecollection menu86 moves to a collection for storing coupons, invitations, stamp cards, and the like, that are downloaded. The settingmenu87 activates a mode for setting user information (e.g., ID, password, etc.) and information associated with a Social Network Service (SNS).
If themap view menu81 is selected (e.g., touched or tapped) on the screen as shown in diagram820 or830, thecontroller110 displays the locations of advertisers who issued mobile advertisements (such as coupons, invitations, stamp cards, etc.) that are available, on the map on the screen as shown in diagram840. During the display of the locations of advertisers, thecontroller110 distinguishes between advertisers (or businesspeople) that issued coupons, invitations, and the like, stored in the collection, and advertisers (or businesspeople) that issued coupons, invitations, and the like, not stored in the collection. For example, thecontroller110 may display the markers representing advertisers in different colors as shown in diagram840, where themarker88arepresents an advertiser (or businessperson) that issued coupons, invitations, and the like, stored in the collection and themarker88brepresents an advertiser (or businessperson) that issued coupons, invitations, and the like, not stored in the collection. If one of the markers is selected on the map, thecontroller110 displays brief information regarding a mobile advertisement registered by the advertiser on a pop-upwindow89. If there are a number of mobile advertisements, thecontroller110 displays mobile advertisements including coupons (or stamps), starting from the highest discount rate, one by one, via the pop-upwindow89, at preset intervals. If a corresponding pop-upwindow89 is selected, thecontroller110 displays the details of the mobile advertisement on the detail display screen.
If a drag or flick event occurs on the searchmode selection area802, thecontroller110 alters search modes. For example, if a search mode by types of businesses is selected by a drag or flick event on the searchmode selection area802, thecontroller110 controls thedisplay unit130 to display a business category screen as shown in diagram910 ofFIG. 9. If one of the business categories is selected (e.g., tapped) on the screen shown in diagram910, thecontroller110 controls thedisplay unit130 to display a list of mobile advertisements issued by advertisers (or businesspeople) corresponding to the selected business type.
Referring toFIG. 10, if a search mode according to serendipity ‘serendipity’ is selected by a drag or flick event on the searchmode selection area802 on the screen as shown in diagram820 or830, thecontroller110 controls thedisplay unit130 to sort and display mobile advertising messages according to serendipity. The screen outputting mobile advertising messages sorted according to the serendipity search mode, shows a User Interface (UI) as shown in diagram1010 or1020 ofFIG. 10.
Referring to diagram1010, the screen for outputting mobile advertising messages according to a serendipity search mode, as a first example, includes aname area1001, a searchmode selection area1002, an arrangement mode selection area1003, alist area1004 and amenu area1005. The arrangement mode selection area1003 selects one of the modes for arranging mobile advertising messages sorted according to a serendipity search mode. The arrangement mode selection area1003 includes MyCollection1003a,News1003b,Coupon1003c,Stamp1003d, andInvitation1003e. The screen as shown in diagram1010 displays a screen where MyCollection1003aas an arrangement mode is selected (e.g., highlighted). In that case, thecontroller110 displays coupons, invitations, and stamps, stored in the collection, in order of item available in the current location, based on the locations of advertisers who issued them.
Referring to diagram1020, the screen for outputting mobile advertising messages according to a serendipity search mode, as a second example, includes aname area1011, a searchmode selection area1012, alist area1013 and amenu area1014. The second example is featured via an arrangementmode selection menu1011alocated at one side of thename area1011. The arrangementmode selection menu1011amay be implemented with a drop down menu. If the arrangementmode selection menu1011ais selected (e.g., touched, tapped, etc.) on the screen as shown in diagram1020, thecontroller110 outputs a menu list of a number of arrangement modes as shown in diagram1030, so that one of the arrangement modes may be selected. In addition, thecontroller110 may also display respective mobile advertisements with the coupon images or brief information. For example, like the first mobile advertisement item as shown in diagram1020, thecontroller110 may display a mobile advertisement with the coupon image. Alternatively, like the second to fourth mobile advertisement items as shown in diagram1020, thecontroller110 may display mobile advertisements with brief information. If a preset input signal is created in the first mobile advertisement displayed with the coupon image, thecontroller110 removes the image from the first mobile advertisement and displays the image with the brief information in a similar format to the second to fourth mobile advertisements. If a preset input signal is created in one of the second to fourth mobile advertisements displayed with the brief information, thecontroller110 displays the selected mobile advertisement with the image of a coupon, invitation image, stamp card, or the like.
Referring toFIG. 11, according to another exemplary embodiment of the present invention, if a search mode according to popularity ‘Popular’ is selected by a drag or flick event on the searchmode selection area1102 on the screen as shown inFIG. 11, thecontroller110 controls thedisplay unit130 to sort and display mobile advertising messages according to popularity. The screen outputting mobile advertising messages sorted according to popularity includes aname area1101, a searchmode selection area1102, a mobileadvertisement list area1103, and amenu area1104. The mobileadvertisement list area1103 displays mobile advertisements sorted according to popularity. The respective mobile advertisements are displayed withnumber icons1111 representing the rank of popularity located at their sides. The mobile advertisements may differ in size from each other according to their rank of popularity. As shown inFIG. 11, the higher the rank of popularity the larger the size of the mobile advertisement on the screen. The lower the rank of popularity the smaller the size of the mobile advertisement on the screen. The mobileadvertisement list area1103 may be scrolled.
Referring toFIG. 12, according to another exemplary embodiment of the present invention, if a search mode according to the type of advertisement is selected by a drag or flick event on the searchmode selection area802 on the screen as shown inFIG. 8, thecontroller110 controls thedisplay unit130 to sort and display mobile advertising messages according to types of advertisements as shown inFIG. 12. The screen outputting mobile advertising messages sorted according to the types of advertisements includes aname area1201, a search mode selection area1202, a mobileadvertisement list area1203, and amenu area1204. The mobileadvertisement list area1203 displays mobile advertisements, classified into mobile advertisements with coupons and mobile advertisements with stamp cards. The mobileadvertisement list area1203 may be implemented with accordion menus, so that the user may expand or contract the list via thebuttons1203aand1203b. The mobileadvertisement list area1203 may also be scrolled.
Referring toFIG. 13, if theQR scan menu85 shown inFIG. 8 is selected, thecontroller110 activates thecamera unit195. Thecontroller110 controls thecamera unit195 to take a QR code image as shown in diagrams1310 and1320 ofFIG. 13. Thecontroller110 analyzes the QR code and may receive a mobile advertisement from the advertiser who created the QR code.
When receiving the mobile advertisement, thecontroller110 controls thedisplay unit130 to display a mobile advertisement screen as shown in diagram1330. The mobile advertisement screen, displaying mobile advertisements received via the QR code, includes aname area1301, an advertiserinformation display screen1302, a check-inmenu display area1303 and acoupon display area1304. The advertiserinformation display screen1302 includes a representative image, an advertiser's name, a mail address, the number of check-ins, the number of reviews, acontact addition menu1302a, a callfree menu1302b, and amenu1302cfor viewing details. Thecoupon display area1304 includes a special offercoupon display area1304aand a generalcoupon display area1304b. The screen as shown in diagram1330 is a screen before a special offer coupon and a general coupon are downloaded. The screen as shown in diagram1340 is a screen before a special offer coupon and a general coupon have been downloaded. If a tap event occurs on the image of a special offer coupon or general coupon, thecontroller110 may download the special offer coupon or general coupon. Although not shown inFIG. 13, the mobile advertisement screen may further include an invitation display area, a news display area, and the like.
Referring toFIG. 14, if the check-inmenu1303ais activated on the screen as shown in diagram1330 or1340, thecontroller110 controls thedisplay unit130 to display a check-in screen as shown inFIG. 14. The check-in screen includes aname area1401, an advertiserinformation display area1402, anestimation area1403 for estimating an advertiser, and a donemenu1404. Theestimation area1403 includes astar rating area1403aand acomment area1403bfor allowing users to write comments. The exemplary embodiment of the present invention is implemented in such a way that the screen shows a rating image via five stars as shown inFIG. 14. The star rating for an advertiser is achieved by touching one of the five stars. For example, if the user touches the fourth star icon from the left, the advertiser receives a score of four out of five points. It should be understood that the invention is not limited to a star rating, and that other rating systems may also be employed (such as a letter grade or numerical rating).
If the user selects the donemenu1404, thecontroller110 registers the input star rating score and the comment, increases the number of check-ins of a corresponding advertiser by one, and controls thedisplay unit130 to display the previous screen.
As described above, although the exemplary embodiment of the present invention is implemented in such a way that, when a QR code is scanned via thecamera unit195, the mobile advertisement including the check-in menu and the special offer coupon is displayed on the details display screen, it should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, if themobile device100 receives a mobile advertising message via short-range wireless communication (RFID or NFC), themobile device100 may display a check-in menu and special offer coupon on the details display screen.
Referring toFIG. 15, if thedetail view menu1302cis activated on the screen as shown in diagram1330 or1340 or the screen as shown inFIG. 14, thecontroller110 controls thedisplay unit130 to display details of an advertiser who issued mobile advertisements on the detail display screen as shown inFIG. 15. The detail display screen includes aname area1501, an advertiserinformation display area1502, amap display area1503, areview area1504 for posting users' reviews, and an additional information display area1505 for displaying additional information registered by the advertiser, e.g., business hours, menus, price, interior photos, and the like.
Referring toFIG. 16, ifCollection menu86 shown inFIG. 8 is selected, thecontroller110 controls thedisplay unit130 to display mobile advertisements stored in the collection on the collection display screen as shown inFIG. 16. The collection display screen displays mobile advertisements, stored in the collection, in a list. Thecontroller110 sorts the mobile advertising messages stored in the collection in order of validity date, and displays the sorted mobile advertising messages on the screen. Each of the mobile advertisements in the list may be displayed via brief information (e.g., name) or further with at least one of the images of coupon, invitation, and stamp card below the brief information, according to a signal created by touching (or tapping) an accordion menu button1610.
FIG. 17 illustrates a flowchart that describes a method for managing a customer information database according to an exemplary embodiment of the present invention.
Referring toFIG. 17, themobile advertising server200 receives information regarding the contact details of advertisers instep1701. Businesspeople (or advertisers) sign up for the mobile advertising service to register their contacts and information regarding their customers (phone numbers, email addresses, etc.) in themobile advertising server200. The businesspeople (advertisers) may register their customers' information in thephone book server220 of themobile advertising server200. Themobile advertising server200 receives phone books of the mobile advertising service subscribers instep1703. Themobile advertising server200 may also determine whether the phone books of the mobile advertising service subscribers are updated. Thephone book server220 of themobile advertising server200 determines whether the subscriber adds new contacts to the phone book or corrects the existing contacts in the phone book. To this end, thephone book server220 should periodically synchronize the phone books with the mobile devices of the subscribers.
Themobile advertising server200 searches for a subscriber who has registered the contact details of an advertiser in the phone book instep1705. Thephone book server220 identifies whether the contact details of an advertiser (e.g., a business name, a phone number, etc.) are included in a subscriber's added or modified phone book. Thephone book server220 extracts the phone numbers and a registered company name from the subscriber's phone book and compares the extracted information with the contact details of the advertiser.
Themobile advertising server200 registers information regarding a subscriber who has registered the contact details of the advertiser in the phone book in a customer database of the advertiser instep1707. If a phone book of a subscriber includes the contact details of an advertiser, thephone book server220 may add the phone number of the subscriber in the advertiser's customer database. This allows the advertiser to automatically collect and manage customers' information. The collected customers' information may be managed by themobile advertising server200. For example, themobile advertising server200 may automatically classify classes of customers based on Customer Relation Management (CRM) information. CRM information includes check-in scores, usage details of stamp cards, coupons, and invitations, items as to whether a customer newly signs up for the service, settlement details, the number of comments, and the like.
As described above, although the exemplary embodiment of the present invention is implemented in such a way that a user's phone number is automatically added to an advertiser's customer database, it should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, if a user removes the contact details of an advertiser from the phone book in the mobile device, thephone book server220 may also remove the user's information from the advertiser's customer database.
FIG. 18 illustrates a flowchart that describes a method for issuing mobile advertisements according to an exemplary embodiment of the present invention. In the following description, it is assumed that an advertiser (or businessperson) issues the mobile advertisements via aPC700.
Referring toFIG. 18, thePC700 determines whether a request is made to create a mobile advertising message instep1801. The request may be made via web pages that provide a web service for issuing or managing mobile advertisements. The advertiser (or businessperson) enters log-in information on the web page and access the web site to access the system for creating the mobile advertising messages.
If thePC700 does not detect the request for the creation of a mobile advertising message atstep1801, thePC700 performs a corresponding operation instep1811. Examples of the operation are a procedure to create a QR code, a process to display businessperson's details or statistical information regarding the use of mobile advertising messages on the screen, according to the user's request, or the execution of an idle state.
If thePC700 ascertains that a request has been made to create a mobile advertising message atstep1801, thePC700 outputs a mobile advertisement creating screen instep1803. This is described below with respect toFIGS. 20 to 22.
When outputting the mobile advertisement creating screen atstep1803, the advertiser inputs, to thePC700, information regarding mobile advertisements and the class of customers to which the mobile advertisements will be transmitted instep1805. ThePC700 determines whether the mobile advertising message has been created instep1807. For example, thePC700 detects whether a request is made to transmit a mobile advertisement. If the mobile advertising message has not been created atstep1807, thePC700 waits until the message has been created. If the mobile advertising message has been created atstep1807, thePC700 issues the mobile advertising message instep1809. ThePC700 transmits the mobile advertising message to the mobile devices of the subscribers corresponding to the customer class selected atstep1805. As such, the businessperson (or advertiser) may efficiently issue mobile advertisements, using the customer classes categorized according to the customer information managing method described above referring toFIG. 17. Businesspeople (or advertisers) may issue mobile advertising messages to subscribers friendly to them, thereby maximizing the advertising effect. Examples of the subscribers friendly to a businessperson (or advertiser) include subscribers who have stored the phone numbers of the businessperson (or advertiser) or frequently visited them.
Although exemplary embodiments of the present invention are implemented in such a way that mobile advertisements are issued via a PC, it should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, mobile advertisements may be issued via a variety of electronic devices that may be connected to the Internet, such as mobile devices, tablet PCs, and the like.
FIG. 19 illustrates a flowchart that describes a method for creating a QR code according to an exemplary embodiment of the present invention. In the following description, it is assumed that an advertiser (or businessperson) issues a QR code for mobile advertising via aPC700.
Referring toFIG. 19, thePC700 determines whether a request is made to create a QR code instep1901. The request may be made via web pages that provide a web service for issuing or managing mobile advertisements.
If thePC700 does not detect the request for the creation of a QR code atstep1901, thePC700 performs a corresponding operation instep1913. Examples of the operation are a procedure to issue a mobile advertising message, a process to display businessperson's details or statistical information regarding the use of mobile advertising messages on the screen, according to the user's request, or the execution of an idle state.
If thePC700 ascertains that a request has been made to create a QR code atstep1901, thePC700 controls thedisplay unit130 to display a QR code creating screen instep1903. This is described below with respect toFIG. 24.
When displaying a QR code creating screen atstep1903, the advertiser inputs, to thePC700, information for creating QR codes instep1905. An example of the information for creating QR codes are information for selecting one of predetermined templates to issue QR codes and a message input to the selected template. ThePC700 display a preview screen of a QR code that will be created, based on the selected template and the input message instep1907.
ThePC700 determines whether a request is made to issue the QR code instep1909 via aprint menu2404, which is described below with respect toFIG. 24. If thePC700 ascertains that a request is not made to issue the QR code atstep1909, thePC700 returns to step1905. ThePC700 identifies whether the advertiser alters a template or a message, and controls thedisplay unit130 to display, a preview screen reflecting the altered information if a template or a message is altered, and to display the current screen if a template or a message is not altered.
If thePC700 ascertains that a request has been made to issue the QR code atstep1909, thePC700 creates a QR code using the selected template and the input message instep1911. If thePC700 receives a signal for operating aprint menu2404 shown inFIG. 24, thePC700 may print the QR code image on the preview screen via a printer or store the QR code image in the storage unit.
Although the exemplary embodiment of the present invention is implemented in such a way that a QR code is issued via a PC, it should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, it may be modified in such a way that a QR code may be issued via a variety of electronic devices that may be connected to the Internet, such as mobile devices, tablet PCs, and the like.
FIGS. 20 to 23 illustrate screens that describe a method for issuing mobile advertisements according to an exemplary embodiment of the present invention.
Referring toFIGS. 20 to 23, an advertiser accesses a web page that provides a web service for issuing and managing mobile advertising messages. The advertiser signs up for the web service, and enters the log-in information registered when signing up the service.
Upon accessing the web page, thePC700 outputs an initial web service screen as shown inFIG. 20. The initial screen shows a web servicelog display area2010, an advertiser's profileimage display area2020, afirst menu area2030, a check-ininformation display area2040 for displaying the number of check-ins according to preset conditions (e.g., total/this week/new user), asecond menu area2050, a firstevent display area2060 for displaying events in progress, a secondevent display area2070 for displaying information regarding customers who are scheduled to have events in a certain period of time (e.g., in a week), aclass display area2080 for displaying information regarding customers according to classes, areview display area2090 for displaying reviews posted by users, anarea2100 for displaying an advertiser's information, a mobile advertisingmessage creating area2110 for displaying mobile advertisement creating menus, and ahistory display area2120 for displaying a history of issuing mobile advertisements.
The web servicelog display area2010 includes ahome menu2010afor executing the output of the initial screen, a profileinformation viewing menu2010bfor executing the output of an advertiser's registered profile information screen, a log outmen2010cfor executing the log out of the web service, and aweb service logo2010d. Thefirst menu area2030 includes an issuelist viewing menu2030aand a statisticalinformation viewing menu2030b. Thesecond menu area2050 includes a QRcode creating menu2050afor executing the output of a QR code creating screen, and a stampcard creating menu2050bfor executing the output of a stamp card creating screen.
The mobile advertisingmessage creating area2110 includes anews creating menu2110afor executing the output of a screen for creating news article from among mobile advertising messages, aninvitation creating menu2110bfor executing the output of an invitation creating screen, and acoupon creating menu2110cfor executing the output of a coupon creating screen. If thenews creating menu2110ais executed, thePC700 displays atext balloon2110dfor entering news content, on the mobile advertisingmessage creating area2110, as shown inFIG. 20. Thetext balloon2110dincludes aslide menu2110efor selecting one of the classes of customers to which news content is transmitted and anupdate menu2110ffor requesting for the issue of news. Thetext balloon2110dmay display a message, e.g., “What's going on?” until news content starts to be input. Theupdate menu2110fmay be disenabled until news content starts to be input.
If theinvitation creating menu2110bis executed, thePC700 displays aninvitation creating screen2105 as shown inFIG. 21. According to an exemplary embodiment of the present invention, theinvitation creating screen2105 is output as a pop-up window. However, it should be understood that the invention is not limited thereto. For example, theinvitation creating screen2105 may be output as the entire screen.
Referring toFIG. 21, theinvitation creating screen2105 includes atitle display area2101 for displaying the title of window, an invitationinformation input area2102, apreview area2103 and an invitation sendingmenu area2104. Thetitle display area2101 displays a phrase for representing the pop-up window to create an invitation, “Create an invitation,” and a windowclose icon2101a. The invitationinformation input area2102 includes afield2102afor entering the title of an invitation, afield2102bfor selecting a type of invitation, afield2102cfor entering an invitation date, afield2102dfor entering information regarding a place, aclass selecting field2102efor selecting customers to whom an invitation is transmitted, and a replayfunction selecting field2102ffor selecting an option as to whether to add a reply function to an invitation. Thepreview area2103 displays a preview image of the invitation based on information input to the invitationinformation input area2102. The invitation sendingmenu area2104 includes a transmission menu for executing the transmission of an invitation to a mobile device of a customer with a class, selected via theclass selecting field2102e.
If thecoupon creating menu2110cis executed, thePC700 displays acoupon creating screen2205 as shown inFIG. 22. According to an exemplary embodiment of the present invention, thecoupon creating screen2205 is output as a pop-up window. However, it should be understood that the invention is not limited thereto. For example, thecoupon creating screen2205 may be output as the entire screen.
Referring toFIG. 22, thecoupon creating screen2205 is designed in a similar form as theinvitation creating screen2105. Thecoupon creating screen2205 includes atitle display area2201 for displaying the title of window, a couponinformation input area2202, apreview area2203 and a coupon sendingmenu area2204. The couponinformation input area2202 includes afield2202afor entering the title of a coupon, afield2202bfor selecting a type of coupon, afield2202cfor entering discount information, afield2202dfor entering a method to use a coupon, afield2202efor setting validity date of a coupon, aclass selecting field2202ffor selecting customers to whom a coupon is transmitted, and a field2202gfor setting the number of coupons to be issued.
As shown inFIG. 20, thehistory display area2120 displays the mobile advertising messages that advertisers issued. Thehistory display area2120 includes anarrangement menu2120aincluding arrangement conditions, e.g., all view, news view, invitation view, and coupon view; a mobileadvertisement display area2120bfor displaying mobile advertising messages, in order of issuance, according to the arrangement condition selected via thearrangement menu2120a; and a viewmore menu2120cfor displaying mobile advertisements that are not shown on the screen.
Referring toFIG. 23, if the stampcard creating menu2050bis executed, thePC700 outputs the stamp card creating screen. In an exemplary embodiment of the present invention as shown inFIG. 23, the stamp card creating screen may be displayed as a part of area on the web page. It should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, the stamp card creating screen may be displayed as a pop-up window.
As shown inFIG. 23, the stamp card creating screen includes atitle display area2301, a stamp card information input area2302, apreview area2303, and a stamp card creatingmenu area2304. The stamp card information input area2302 includes atemplate selection field2302afor selecting one of the stamp card design templates, afield2302bfor entering the title of the stamp card, a field2302cfor setting the number of stamps, afield2302dfor entering usage of a stamp card, and afield2302efor setting stamp card validity date. Thepreview area2303 displays, in real time, a stamp card image that will be created, based on information that is set via the stamp card information input area2302. The stamp card creatingmenu area2304 includes a stamp card creating menu for executing the creation of a stamp card. The stamp card creating menu is disenabled until stamp card information is entered in the stamp card information input area2302.
FIG. 24 illustrates a method for creating a QR code according to an exemplary embodiment of the present invention.
Referring toFIG. 24, if the QRcode creating menu2050ais executed, thePC700 outputs the QR code creating screen. In an exemplary embodiment of the present invention as shown inFIG. 24, the QR code creating screen may be displayed as a part of area on the web page. It should be understood that the invention is not limited to the exemplary embodiment of the present invention. For example, the QR code creating screen may be displayed as a pop-up window.
As shown inFIG. 24, the QR code creating screen includes atitle display area2401, a QRinformation input area2402, apreview area2403, and a QR code creatingmenu area2404. The QR codeinformation input area2402 includes atemplate selection field2402afor selecting one of the QR code design templates and amessage input field2402bfor entering an advertising copy. Thepreview area2403 displays, in real time, a QR code image that will be created, based on information that is entered to the QR codeinformation input area2402. The QR code creatingmenu area2404 includes afirst print menu2404afor printing a QR code via a printer (not shown) connected to thePC700 and asecond print menu2404bfor storing a QR code as an image file.
FIGS. 25 to 28 illustrate screens showing statistical information regarding use states of mobile advertising messages according to an exemplary embodiment of the present invention.
Referring toFIGS. 25 to 28, if the statisticalinformation view menu2030bis executed, thePC700 outputs the statistical information screen. The statistical information screen displays plots of analysis results for the state of using issued mobile advertisements (e.g., news, invitations, coupons, stamp cards, etc.) for a certain period of time.FIG. 25 is a screen showing statistical information regarding the state of using news contents.FIG. 26 is a screen showing statistical information regarding the state of using invitations.FIG. 27 is a screen showing statistical information regarding the state of using coupons.FIG. 28 is a screen showing statistical information regarding the state of using stamp cards.
As shown inFIGS. 25 to 28, the statistical information screens includeareas2501,2601,2701, and2801 for selecting mobile advertisements with respect to which the user needs to view statistical information;areas2502,2602,2702, and2802 for displaying overview information with respect to the selected mobile advertisement; andareas2503,2603,2703, and2803 for displaying analysis information, respectively.
Each of the mobileadvertisement selecting areas2501,2601,2701, and2801 may be implemented with a drop-down menu and displays a list of mobile advertisements in order of registration.
The analysisinformation display areas2503,2603,2703, and2803 display, via plots, the analysis information for mobile advertisements selected via the mobileadvertisement selecting areas2501,2601,2701, and2801. The analysis information may include the total number of customers who received mobile advertisements, a distribution chart according to the paths (e.g., phone book, mobile advertising application, QR code, etc.) receiving mobile advertisements, distribution charts according to the ages and sex of customers who received mobile advertisements, and the like. The analysis information with respect to an invitation includes a distribution chart of attendance/postponement/nonattendance to the invention. The analysis information with respect to a coupon includes a distribution chart of a rate of downloading the coupon, a rate of using the coupon, the remaining date of the validity date, and the like. The analysis information with respect to a stamp card includes a distribution chart of a rate of downloading the stamp card, a rate of collecting stamps to match a corresponding condition, a rate of using the stamp card, the remaining date of the validity date, and the like. The analysis information may be expressed via a variety of plots, such as a vertical or horizontal bar chart, a pie chart, a line chart, and the like.
FIG. 29 illustrates a screen showing details of check-in information according to an exemplary embodiment of the present invention.
Referring toFIG. 29, if a viewmore menu2040afor viewing details of check-in information is executed, thePC700 outputs a screen showing details regarding check-in information. The detail display screen shows anarea2901 for setting a period of time to collect statistical information with respect to check-in information; a check-ininformation display area2902 for displaying the number of check-ins in the entire period of time, the number of check-ins for a selected period of time, and the number of check-ins by new customers; and an rankinformation providing area2903 for displaying ranks according to the local areas, types of businesses, with respect to the number of check-ins. The check-ininformation display area2902 displays check-in information via numbers or plots.FIG. 29 shows a line chart of the number of check-ins for a selected period of time according to dates. If the mouse cursor is located at a data point on the line or a touch is made thereat, a corresponding date and the number of check-ins are displayed via a pop-up window (not shown). If a particular date is selected (e.g., by a mouse cursor or a touch) on the horizontal axis of the line chart, a bar chart (not shown) showing the number of check-ins vs. hours is displayed via a pop-up window (not shown).
FIGS. 30 and 31 illustrate screens for managing profile information regarding an advertiser according to an exemplary embodiment of the present invention.
Referring toFIGS. 30 and 31, if the profileinformation viewing menu2010bis executed (via a mouse cursor or a touch), thePC700 displays an advertiser's profile information on the screen. The profile information screen shows the company name, and company registration number, as shown inFIG. 30. The profile information screen also shows basic information, such as an email address, a phone number, a type of business, a detailed type of business, mail address, and the like, and additional information such as business hours, menus and price, interior photographs, and the like.
If anedit menu3010 is executed on the profile information screen, the profile information screen is switched to a profile information edit screen to edit profile information as shown inFIG. 31. The profile information edit screen shows an area3201 for displaying the company name and company registration number. The company name and company registration number cannot be edited on the profile information edit screen. The profile information edit screen may include anarea3102 for changing a profile image, anarea3103 for altering basic information and anarea3104 for altering additional information. The dim portion as shown inFIG. 31 represents a portion of screen that is not currently displayed on the screen but is displayed when it is scrolled up.
As described above, the mobile advertising service providing system and method according to the invention may create a database by automatically processing information regarding customers who have registered a contact of an advertiser in their phone books and manage the database, thereby allowing the advertiser to efficiently issue mobile advertising messages to the customers. This can maximize the effectiveness of advertising while reducing the advertising cost, compared with cost of conventional mobile advertising systems that transmit mobile advertising messages to an unspecified number of mobile device users.
The mobile advertising service providing system and method according to exemplary embodiments of the present invention allow a mobile device user to receive mobile advertising messages from advertisers registered in the phone book of the user's mobile device, thereby preventing the user from receiving spam messages and thus inconveniencing the user. In addition, when outputting the received mobile advertising messages, the mobile advertising service providing system may first display coupons, invitations, stamps, and the like, that have been downloaded, thereby allowing the user to easily use the mobile advertisements.
As described above, the mobile advertising service providing method according to exemplary embodiments of the present invention may be implemented with program commands that may be conducted via various types of computers and recorded in non-transitory computer-readable recording media. The computer-readable recording media contain program commands, data files, data structures, or the like, or a combination thereof. The program commands recorded in the recording media may be designed or configured to comply with the invention or may be software well-known to the ordinary person skilled in the art. The computer-readable recoding media includes hardware systems for storing and conducting program commands. Examples of the hardware systems are magnetic media such as a hard disk, floppy disk, a magnetic tape, optical media such a Compact Disc-Read Only Memory (CD-ROM) and Digital Versatile Disc (DVD), Magneto-Optical Media, such as floptical disk, Read Only Memory (ROM), Random Access Memory (RAM), flash memory, and the like. The program commands include assembly language or machine code complied by a complier and a higher level language interpreted by an interpreter. The hardware systems may be implemented with at least one software module to comply with the invention.
While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims and their equivalents.