WO2011090358A2 - Method for preventing unnecessary advertisements and an apparatus using the same - Google Patents

Method for preventing unnecessary advertisements and an apparatus using the same Download PDF

Info

Publication number
WO2011090358A2
WO2011090358A2 PCT/KR2011/000516 KR2011000516W WO2011090358A2 WO 2011090358 A2 WO2011090358 A2 WO 2011090358A2 KR 2011000516 W KR2011000516 W KR 2011000516W WO 2011090358 A2 WO2011090358 A2 WO 2011090358A2
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
category
server
report data
terminal
Prior art date
Application number
PCT/KR2011/000516
Other languages
French (fr)
Korean (ko)
Other versions
WO2011090358A3 (en
Inventor
차달라파카니란잔
페누곤다찬드라세카르
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of WO2011090358A2 publication Critical patent/WO2011090358A2/en
Publication of WO2011090358A3 publication Critical patent/WO2011090358A3/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce

Definitions

  • the present disclosure relates to a communication device, and more particularly, to a communication device for receiving and displaying an advertisement.
  • a mobile terminal Since a mobile terminal generally belongs to one user, it is an extremely personal device that can be a target of communication, a consumer of specific content, or an advertisement. Accordingly, in mobile advertisements, that is, advertisement providers, advertisement providers selected by a specific pattern may be provided to mobile terminals of respective users by targeting appropriate users. The advertisement providers may further be able to provide more suitable advertisements by updating personal usage patterns in consideration of user interaction with advertisements provided to the mobile terminal.
  • a mobile advertising system there are techniques for providing a response pattern to an advertisement provided to a mobile terminal to promote the benefits of a user of the terminal and an advertisement provider.
  • a malicious advertisement provider abuses the advertisement selection process to increase the rate at which his advertisement is delivered.
  • a mobile advertising system requires a method of preventing unnecessary or unsuitable advertisements from being excluded in a subsequent advertisement selection process.
  • the present specification is to disclose a method for preventing unnecessary advertising by the terminal.
  • the present disclosure discloses a method for managing a filter used for advertisement selection of an advertisement server of a local storage of an terminal and an advertisement server in order to avoid unnecessary advertisement.
  • the present disclosure discloses a method of generating report data for reporting an advertisement to be avoided by the terminal, and a method of managing a filter of an advertisement server using the report data.
  • the present disclosure discloses a specific method for the terminal to report information about the advertisement to be avoided. Specifically, the present disclosure discloses a method for generating report data using hierarchical category information to which an advertisement belongs to an advertisement to be avoided and additionally a method for generating report data using context data of the terminal.
  • the present disclosure provides a method for a mobile terminal to manage a mobile advertisement.
  • the method includes receiving an input signal for determining an advertisement to be avoided; Extracting a category of the advertisement from metadata of the advertisement determined by the input signal; Outputting category information including an upper category, a lower category, or an associated category of the extracted category; Receiving a selection input for selecting one or more categories to avoid from the output category information; Generating report data including category information selected according to the category selection input signal; And transmitting a message including the generated report data to an advertisement server.
  • the generated report data may be used in the advertisement selection process of the advertisement server.
  • the generated report data may include additional information including at least one of situation data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement, wherein the additional information includes the selected category information. Together it can be used in the server selection process of the advertisement.
  • the message may further include management information for the avoidance filter, wherein the avoidance filter may be used to determine an advertisement to be excluded based on the report data during advertisement selection.
  • management information on the avoidance filter may be at least one of generation, update, deletion, and confirmation.
  • the message including the report data may be at least one of an advertisement request message, an advertisement metric report message, and a mobile advertisement rule request message.
  • the method may further include removing the advertisement determined as the avoiding target on the display unit.
  • the present specification provides a terminal for managing a mobile advertising.
  • the terminal includes a display unit; An input unit configured to receive an input signal for determining whether an advertisement output on the display unit is an evasion target; And a control unit configured to generate report data for an advertisement determined by the input signal received through the input unit, and to deliver a message including the generated report data to an advertisement server, wherein the control unit reports the advertisement. Extracting a category of the advertisement to generate data; Outputting category information including an upper category, a lower category, or an associated category of the extracted category to the display unit; Receiving a selection input for selecting one or more categories to avoid among the outputted category information through the input unit; And generating report data including category information selected according to the category selection input signal.
  • the generated report data may be used in the advertisement selection process of the advertisement server.
  • the generated report data may include additional information including at least one of situation data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement, wherein the additional information includes the selected category information. Together it can be used in the server selection process of the advertisement.
  • the message may further include management information for the avoidance filter, wherein the avoidance filter may be used to determine an advertisement to be excluded based on the report data during advertisement selection.
  • management information on the avoidance filter may be at least one of generation, update, deletion, and confirmation.
  • the message including the report data may be at least one of an advertisement request message, an advertisement metric report message, and a mobile advertisement rule request message.
  • controller may be further configured to remove the advertisement determined as the avoiding target on the display unit.
  • the terminal prevents the reception of spam advertisements or advertisements not suitable for the user.
  • the terminal may select and report the advertisement to be avoided using the user's input or context data to the advertisement server.
  • FIG. 1 illustrates the configuration of a mobile advertising system and related entities in accordance with one embodiment of the technology disclosed herein.
  • FIG. 2 illustrates a registration process for an advertisement engine and an advertisement server when a new advertisement application is installed in the terminal.
  • FIG. 3 illustrates a procedure performed by the terminal to display an advertisement and a procedure of reporting advertisement information to be avoided.
  • the technology disclosed herein applies to mobile advertising systems.
  • the technology disclosed in the present specification is not limited thereto, and may be applied to all communication systems and methods to which the technical idea is applicable and other systems and methods related to mobile advertisements.
  • the technology disclosed herein may be applied to various contents provided to personal devices using user information as well as advertisements.
  • first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
  • first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
  • Ad / Advertisement Content (text-based, image-based, etc.) provided from an advertising provider to enable users / consumers to make purchases, recommendations, etc. in connection with the product or services of the Advertiser. will be.
  • the advertisement is provided to the user by the advertisement application, and may be divided into advertisement content and additional metadata.
  • Ad unit As information on an advertisement media type, it may indicate at least one of a MIME type, a format, and a size of the advertisement content. For example, the advertising unit may be expressed as "MMA_v1.2_AdUnit_017" or "Image / JPEG_240x120".
  • Ad Metadata Information indicating the nature of the advertisement and how to use the advertisement, for example, the expiration date, the type of the advertisement content, the type of the advertisement provided, and the additional advertisement attributes (eg, car). , Sports, etc.), and the number of times or time limit conditions shown.
  • the providing type of the advertisement may be expressed in the same form as the advertisement unit.
  • Ad Metrics These parameters represent quantitative and qualitative measures for measuring the effectiveness of mobile advertising.
  • the advertising metric data includes parameters for a specific advertising identifier, that is, a metric type indicating how to respond to a website visit, purchase, download, abandonment, dialing, etc., a metric value, a time period during which the advertisement is presented to the user, And the time at which the advertisement began to be presented.
  • Contextual Data Data including keywords provided so that an associated advertisement can be selected in the advertisement selection process.
  • Rules and Policies Information provided by the Ad Server to the Ad Engine, wherein the Rules and Policies are ad metric report frequency, battery level threshold at which mobile advertising functions are discontinued. ), The ad caching threshold indicating the storage space of the local storage where the advertisement request should be performed may be specified.
  • Ad Selection The functionality of a mobile ad, one or more based on the specified criteria (eg, user preference, target audience of the advertising campaign, etc.) for presentation to the user. Is to choose an advertisement.
  • Ad metadata, user information, personalization and context data, ad metric data, and the like may be used to determine selection criteria used for ad selection.
  • Spam is content that you don't want or don't fit. Spam may be reported to the provider of the content via a message.
  • User Context Dynamic information representing the current general state of the user and the user's surrounding environment.
  • the user context information may be collected and provided to an advertisement provider through various methods.
  • the terminal may be a user equipment (UE), a mobile equipment (ME), a mobile station (MS), a user terminal (UT), a subscriber station (SS), a mobile subscriber station (MSS), or a wireless device.
  • the device may be called a wireless device, a handheld device, or an access terminal (AT).
  • the mobile advertisement system includes a terminal 100, an advertisement server 200, and an advertisement provider 300.
  • the terminal 100 advertises an advertisement application 110 that presents an advertisement content to a user, and an advertisement engine that performs an interaction between the advertisement application 110 and the advertisement server 200. 120.
  • the advertisement application 110 is an entity in the terminal 100 that requests an advertisement from the advertisement engine 120, receives an advertisement from the advertisement engine 120, and presents the received advertisement to a user.
  • the advertisement may be presented to the user by a method of rendering text, images, multimedia data, etc. according to an advertisement type. That is, when the advertisement is a type for displaying image data, the advertisement application 110 may be presented to the user by a method of displaying the advertisement on a display unit (not shown).
  • the advertising application 110 may report Ad Metrics to the advertising engine 120.
  • the advertisement application 110 may collect data for measuring the effect of the advertisement by using a device such as an input device and a measurement device in the terminal 100.
  • the advertisement application 110 may receive an input not to display the advertisement after the advertisement displayed by the user is not appropriate for the user. That is, the advertisement application 110 may receive an input signal for determining whether the advertisement displayed through the input unit (not shown) is a target of avoidance.
  • the advertisement engine 120 is an entity in the terminal 100 that performs advertisement acquisition and transmission, advertisement selection function, advertisement metric processing function, user or service data management function, and the like. That is, the ad engine 120 obtains appropriate advertisements from the ad server 200 on the network, selects ads from the local repository, and provides feedback information, such as advertisement metrics, to the mobile advertising entities on the network. Provide and manage information by scanning advertisement content.
  • the advertisement engine 120 may apply the rules received from the advertisement server 200. That is, the advertisement engine 120 may display an advertisement metric report frequency, a battery level threshold at which mobile advertisement functions are interrupted, and an advertisement indicating a storage space of a local storage where an advertisement request should be made to an advertisement server. Rules such as an caching threshold may be received and applied from the advertisement server 200.
  • the advertisement engine 120 receives an advertisement to be avoided from the advertisement application 110, generates report data about the advertisement to be avoided, and transmits a message including the generated report data to the advertisement server 200. Can be.
  • the advertisement server 200 is an entity on a network that stores and distributes advertisement content presented to the user by the advertisement application 110, and may be operated by a communication service provider or an advertisement provider.
  • the advertisement server 200 stores the advertisement received from the advertisement provider 300, and transmits an appropriately selected advertisement in response to a request of an entity consuming an advertisement such as the terminal 100.
  • the advertisement server 200 may receive advertisement content from an advertisement provider and transmit the advertisement content to the terminal 100.
  • the advertisement server 200 performs an advertisement selection process for selecting an advertisement to be returned to the terminal 100 based on the context data included in the advertisement request of the terminal 100. If the advertisement provider providing an advertisement to the advertisement server 200 provides spam content corresponding to commonly used phrases by exploiting the selection process of the advertisement in the advertisement server 200, the terminal ( There is a possibility that the spam content is transmitted as the selected content. Therefore, the advertisement server 200 is set not to select an advertisement corresponding to the avoiding target included in the report data received from the advertisement engine 120 in the advertisement selection process.
  • Interfaces may be defined between each entity of the mobile advertising system: IF1, IF2, IF3 and IF4.
  • the interfaces may be interfaces between entities on a Mobile Ad Architecture (MobAd Architecture) defined by the Open Mobile Alliance (OMA), in which case the interfaces IF1, IF2, IF3 and IF4 are MobAd-1, MobAd-2, and MobAd, respectively. And -3 and Delv-1.
  • MobAd Architecture Mobile Ad Architecture
  • OMA Open Mobile Alliance
  • the IF1 is an interface provided by the advertising engine 120 to the advertising application 110.
  • the advertising application 110 requests an advertisement and associated advertisement identifiers from the advertising engine 120 through the IF1.
  • the IF2 is an interface provided by the advertisement server 200 to the advertisement provider application 300, and the advertisement provider 300 adds an advertisement, a reference to the advertisement, an associated advertisement identifier, and adds the advertisement through the IF2. Request and obtain information, and report advertisement metric data accompanying the advertisement identifier.
  • the advertisement server 200 may inform about advertisements to be deleted from among advertisements stored locally by the advertisement provider 300 through the IF2.
  • IF3 is an interface provided by the advertisement server 200 to the advertisement engine 120.
  • the advertisement engine 120 requests an advertisement, a reference to an advertisement, an associated advertisement identifier, and advertisement metadata. Acquired from the (200), the advertising metric data accompanying the advertising identifier may be reported to the advertising server (200).
  • the advertisement server 200 may inform about advertisements to be deleted from among advertisements stored locally by the advertisement engine 120 through the IF3.
  • the IF4 is an optional interface provided by the advertisement engine 120 to the advertisement server 200.
  • the advertisement engine 120 provides advertisement and / or advertisement metadata to the advertisement server 200 through the IF4.
  • the advertisement server 200 may use the IF4 to push notification information on the advertisement itself or the advertisements that can be received.
  • the advertisement server 200 may transmit an advertisement to the advertisement engine 120 through a push and / or broadcast method on the IF4 even when there is no separate advertisement transmission request.
  • the push method used for the IF4 may be WAP PUSH or OMA DCD, and the broadcast method may be OMA BCAST.
  • the advertisement engine 120 and the advertisement server 200 may be an entity configuring a mobile advertisement enabler.
  • 2 illustrates a registration process (S110) for an advertisement engine and an advertisement server when a new advertisement application is installed in the terminal.
  • the installed advertising application 110 is based on the identifier of the advertising application 110 and the type supported by itself.
  • the registration request including the information about the transmission to the advertising engine 120 (S111), the advertising engine 120 receives the registration request is the identifier of the advertising application 110 and the advertising application 110 is supported. Register the type to do.
  • a user Before the advertising application 110 transmits a registration request to the advertising engine 120, a user may obtain consent for the advertising application 110 to collect user behavior patterns and use them for advertising.
  • the advertisement engine 120 sends the advertisement application 110 to the advertisement server 200 in order to be able to receive an advertisement from the advertisement server 200 after registration with the advertisement application 110. Perform the registration process. To this end, the advertisement engine 120 transmits a registration request including an identifier of the advertisement application 110 and information on the types supported by the advertisement application 110 to the advertisement server 200 (S112).
  • the advertisement application 110 does not have a function of displaying an advertisement, but only has an information supply function of collecting a user's behavior pattern or has only a function of determining an advertisement to be avoided, the advertisement The engine 120 does not necessarily have to make a registration request for the advertising application 110.
  • the advertisement server 200 may identify an advertisement application installed in the terminal 100 and recognize a type of advertisement content supported by the installed advertisement application. Thereafter, the advertisement server 200 performs advertisement selection and transmission only for the registered advertisement application.
  • 3 illustrates a procedure (S120) performed by the terminal to display an advertisement and a procedure (S130) of reporting advertisement information to be avoided.
  • the advertisement display procedure S120 performed by the terminal 100 is a procedure in which the advertisement application 110 requests the advertisement engine 120 to display the advertisement content to be displayed to the user and receives a response.
  • the advertisement display procedure S120 is performed when an advertisement display condition set in the terminal 100 is satisfied. For example, when another application in the terminal 100 interworking with the advertisement application requests display of an advertisement, or when there is a periodic request for renewal of previously displayed advertisement content, the advertisement application 110 may execute the advertisement.
  • the advertisement display procedure S120 is performed for the engine 120.
  • the advertisement engine 120 selects and transmits an advertisement suitable for the advertisement request from a local storage (not shown) in the terminal 100, or requests and receives advertisement contents from an advertisement server 200 on a network. Can be sent.
  • the advertisement application 110 transmits an advertisement display request to the advertisement engine 120 (S121).
  • the advertisement application 110 may transmit the advertisement display request to the advertisement engine 120 through a ModAd-1 interface.
  • the advertisement display request may be an AdAppAdRequest.
  • the advertisement display request may include the advertisement application 110 identifier, a type supported by the advertisement application 110, and context data as parameters.
  • the parameters may be represented as AdAppID, AdUnit, and ContextualData, respectively.
  • the advertisement engine 120 receiving the advertisement display request performs an advertisement selection process (S122).
  • the advertisement selection process of the advertisement engine 120 uses parameters included in the advertisement display request, advertisement metadata, data in a local repository, rules and policies of a service provider.
  • the advertisement engine 120 selects the selected advertisement, the reference to the selected advertisement, or the transferable advertisement if there is no advertisement through the advertisement selection process.
  • the advertisement display response including the indicated state value may be transmitted to the advertisement application 110 (S123 or S127). If the advertisement engine 120 can select an advertisement from data in the local store during the advertisement selection process, the advertisement engine 120 may directly transmit the advertisement display response to the advertisement application 110 ( S123). If the advertisement engine 120 cannot select a suitable advertisement from the data in the local store, the advertisement engine 120 obtains an advertisement from the advertisement server 200 through the processes S124, S125, and S126 described later. In operation S127, the advertisement display response including the obtained advertisement may be transmitted to the advertisement application 110.
  • the ad engine 120 periodically or in compliance with the ad caching threshold rules received from the ad server 200 or during the ad selection process (S122) for the ad application 110.
  • an advertisement request may be transmitted to the advertisement server 200 (S124). .
  • the advertisement engine 120 may transmit the advertisement request to the advertisement server 200 through the MobAd-3 interface.
  • the advertisement request may be an AdEngineAdRequest.
  • the advertisement request parameterizes at least one of the advertisement engine 120 identifier, the expected validity period of the advertisement, the attribute of the requested advertisement, the advertisement application 110 identifier, the type supported by the advertisement application 110, and the context data. It can be included as.
  • the parameters may be represented as AdEngineID, AdValidity, AdEngineAdRequestInfo, AdAppID, AdUnit, and ContextualData, respectively.
  • the advertisement server 200 receiving the advertisement request performs an advertisement selection process (S125), and transmits an advertisement response including the advertisement selected in the advertisement selection process to the advertisement engine 120 (S126). .
  • the advertisement selection process of the advertisement server 200 uses parameters included in the advertisement request, advertisement metadata, data in a local repository, rules and policies of a service provider.
  • the advertisement server 200 searches for an advertisement based on context data parameters included in the advertisement request corresponding to the advertisement request among advertisement contents provided from an advertisement provider. However, in the advertisement selection process, spam content provided by a malicious advertisement provider or content that is not suitable for the user of the terminal 100 may be selected.
  • the advertisement server 200 may apply the information about the advertisement to be avoided. .
  • the advertisement engine 120 may perform the reporting procedures (S132, S133) for the avoidant to be described later.
  • the advertisement server 200 may transmit an advertisement response including the selected advertisement to the advertisement engine 120 through the MobAd-3 interface.
  • the advertisement response may be AdEngineAdReponse.
  • the advertisement response may include a selected advertisement, an identifier of the selected advertisement, a property of the selected advertisement, a type of the selected advertisement, a restriction of use of the selected advertisement, a display time of the selected advertisement, a number of display of the selected advertisement, outdated At least one of the identifier of the advertisement may be included as a parameter.
  • the parameters may be represented as AdContentData, AdID, AdEngineProvidedAd, AdUnit, AdUsage, DisplayTime, FrequencyCap, and Outdated-AdID, respectively.
  • the advertisement engine 120 receiving the advertisement response may transmit an advertisement display response including the selected advertisement included in the advertisement response and data related to the selected advertisement, to the advertisement application 110 (S127). ). If the old advertisement identifier is included in the advertisement response received from the advertisement server 200, the advertisement engine 120 indicates an advertisement indicated by the old advertisement identifier among advertisements cached in the local storage. Can be removed.
  • the advertisement application 110 may receive and display an advertisement from the advertisement engine 120 through the above-described procedure for displaying an advertisement. Subsequently, when the advertisement received from the advertisement engine 120 is a spam advertisement or an advertisement that is not suitable for a user, the terminal 100 reports that the advertisement is not selected in an advertisement selection process according to an advertisement display request (S130). Can be performed.
  • the terminal 100 may perform a procedure of selecting whether to be avoided from among advertisements in the local storage or among advertisements presented to the user by the advertisement application 110.
  • the advertisement to be avoided is selected by the advertisement application 110 receiving a selection input from a user among advertisements displayed on a display unit based on spam avoidance settings of the terminal 100 or the advertisement.
  • the engine 120 may be an advertisement selected by selecting advertisements associated with a particular keyword among the advertisements in the local store.
  • the avoided advertisement may be selected by a separate application or utility installed to select the avoided advertisement in addition to the advertisement application 110.
  • the advertisement engine 120 generates report data based on the information on the avoided advertisement (S132).
  • the report data may be used to configure an avoidance filter that may be additionally applied when the advertisement server 200 performs an advertisement selection process.
  • the advertisement engine 120 generates a report data for the avoidance filter from the information on the avoided advertisement.
  • the avoidance filter is configured to be used by the advertisement engine 120 in the advertisement server 200 based on the received information about the avoided advertisement, and the avoidance filter is applied in the advertisement selection process of the advertisement server 200, thereby avoiding the avoidance.
  • Ads related to the target advertisement are excluded from the selection.
  • the information on the advertisement to be avoided may mean a category to which the advertisement belongs.
  • the category to which the advertisement belongs may be included in the metadata of the advertisement content, and thus, the advertisement engine 120 may display information about an advertisement to be avoided by using the category included in the metadata of the advertisement content.
  • the avoiding filter may be configured to exclude an advertisement associated with a subcategory of the selected avoiding category.
  • the avoidance filter may be configured such that A1a to A1c below A1 are excluded from the advertisement selection process of the advertisement server. However, even in this case, advertisements for A2 and A3 belonging to the same layer are not excluded. Similarly, if A1a and A1b are selected as avoidants, A1c, A2 and A3 are not excluded.
  • a category of advertisements provided by an advertising provider is categorized as Food> Pizza> Pizza Brand A> Stuff ⁇ sause, cheese, beef filling, pepperoni, mozzarella ⁇ ( ⁇ lists categories of the same hierarchy) .
  • the avoidance filter excludes ads for all stuff, thus excluding all ads related to Pizza Brand A in serving ads for Pizza. It may be configured to.
  • the avoidance filter does not exclude ads related to cheese, beef, mozzarella, etc., and ads about Pizza Brand A. It may be configured to not.
  • the advertisement engine 120 may display both the upper category and the lower category of the category to which the advertisement to be avoided belongs, and receive a selection input of selecting one or more categories from the displayed category information. Thereafter, the advertisement engine 120 may generate report data including the selected category information.
  • the advertisement engine 120 may generate the report data based on the combination of additional information, such as context data of the terminal, with the information about the avoided advertisement. To this end, the advertisement engine 120 may additionally generate the report data to include the context data of the terminal. For example, if the location of the terminal is Italy, the report data is generated to include information "Pizza Brand A> Country> Italy" so that the avoidance filter excludes the advertisement for Pizza Brand A from the terminal 100 in Italy. It may be configured to.
  • the evasion filter may be configured to exclude advertisements related to all categories corresponding to the evasion target.
  • the avoidance filter may be configured such that the category corresponding to A2 and B1 is also excluded from the advertisement selection process of the advertisement server.
  • the situation report data may be generated based on a combination of the selected one or more categories and the situation data of the terminal.
  • categories of advertisements provided from an advertisement provider are classified as Store> Apparel ⁇ ABC-mart, 123-Mart ⁇ and Apparel> Apparel Brand A ⁇ shirt-pant-clothes, bedding clothes, bath products ⁇ .
  • the avoidance filter is configured to exclude combining the avoided information about the two categories. Therefore, the advertisement server applying the narrow avoidance filter may select advertisements for 123-Mart and shirt-pant-clothes and bath products in the advertisement selection process.
  • the advertisement engine 120 generates report data for the avoidance filter by using the category of the avoided advertisement in the hierarchical keyword format.
  • the report data may include one or more token data used by the ad server to exclude related advertisements in the advertisement selection process. Token data in the report data may indicate the type of advertisement to be avoided displayed in the category.
  • the report data may include one or more token data indicating additional information used in combination with the category of the advertisement.
  • the one or more token data indicating the additional information may indicate the context data of the terminal, the content type of the advertisement, and the like.
  • the advertisement engine 120 may generate the report data when, for example, the user receives an input signal for selecting an advertisement avoidance target.
  • the advertisement engine 120 may extract a category of the advertisement from metadata of advertisement content and display the extracted categories on the display unit.
  • the advertisement engine 120 may hierarchically display category information including an upper category, a lower category, or an associated category of the category of the advertisement. Thereafter, the advertisement engine 120 may receive an input signal for selecting a category of one or more advertisements to be avoided among the category information, and generate report data including category information selected according to the category selection input signal. .
  • the report data may be generated to include the type of advertisement content to be avoided, in addition to the category of the advertisement.
  • the token data in the report data may indicate the type of advertising content.
  • the report data may be generated to include an identifier of an advertisement to be avoided.
  • the advertisement server 200 receiving the identifier of the advertisement confirms the advertisement content indicated by the identifier of the advertisement and performs an advertisement selection process for the terminal.
  • the evasion filter can be configured to exclude these.
  • the advertisement engine 120 may transmit a report message including the generated report data to the advertisement server 200 (S133).
  • the report message may include management information on the avoidance filter to which the report data is applied in the advertisement selection process.
  • Management information on the avoidance filter may be information for instructing to create, update, delete or confirm the avoidance filter.
  • the management information indicating a generation or update instruction is for instructing to generate an avoidance filter on the advertisement server 200 side or to update an existing avoidance filter using the report data.
  • the management information indicating deletion is for removing the advertisement to be avoided included in the report data from the avoidance filter
  • the management information indicating the confirmation is for confirming the contents of the avoidance filter.
  • the advertisement server 200 receiving the report message performs a management operation on the avoidance filter based on the report data and the management information (S134).
  • the avoidance filter is used by the ad server 200 in the advertisement selection process.
  • the sub filter is used to exclude advertisements that should not be specifically selected based on a user's request. (sub filter).
  • the advertisement server 200 When the advertisement server 200 receives the management information indicating the generation or update instruction, the advertisement server 200 adds the token data included in the report data to the avoidance filter to perform the next advertisement selection process. Configure the evasion filter so that the advertisement associated with the token data obtained is excluded from the selection.
  • the advertisement server 200 may extend the token data to configure the avoidance filter. For example, the ad server 200 may configure an evasion filter to exclude all advertisements received from an advertisement provider that provided an advertisement associated with token data.
  • the advertisement server 200 When the advertisement server 200 receives management information indicating the deletion instruction, the advertisement server 200 removes the token data from the evasion filter so that the advertisement associated with the excluded token data is selected when the next advertisement selection process is performed. Configure the avoidance filter so that it is not excluded.
  • the advertisement server 200 When the advertisement server 200 receives the management information indicating the confirmation instruction, the advertisement server 200 prepares to deliver the token data included in the currently configured avoidance filter to the advertisement engine 120.
  • the advertisement server 200 that has processed the report message transmits a report response to the advertisement engine 120 (S135).
  • the report response may include token data of the current avoidance filter when the result of performing the management operation on the avoidance filter or the management information of the report message is a confirmation instruction.
  • the advertisement engine 120 may perform an operation of managing based on the report response (S136) or request the advertisement application 110 to delete the advertisement display (S137).
  • the advertisement engine 120 may perform the management operation based on the report data in the report data generation process (S132) or the report response in the report response process (S135).
  • the management operation of the advertisement engine 120 is to create, update, and delete a filter used in the advertisement selection process performed by the advertisement engine 120 on the local storage, in addition to the avoidance filter on the advertisement server 200 side. Can be.
  • the management operation of the advertisement engine 120 may be to update and delete advertisements cached in the local storage.
  • the advertisement engine 120 may transmit a message to the advertisement application 110 instructing not to display the advertisement.
  • the terminal 100 when the terminal 100 performs the procedure S120 for displaying the advertisement again after performing the procedure of reporting the advertisement to be avoided (S130), the terminal 100 is the advertisement server ( In operation 200, an evasion filter reflecting the report data is applied to prevent the advertisement related to the advertisement to be avoided from being received. That is, the advertisement server 200 uses an evasion filter updated to use the selected category information and additional information included in the report data in order to perform an advertisement selection process. Will not receive advertisements associated with the advertisement.
  • the advertisement engine 120 reports the advertisement to be avoided to the advertisement server 200 and the advertisement request process. Is performed.
  • the advertisement display request (S141), the advertisement search (S142) and the advertisement display response (S143) are the same as each step (S121, S122, S123) of the above-described embodiment described with reference to Figure 3 will be omitted.
  • the advertisement engine 120 may add the parameters in addition to the parameters included in the advertisement request message S124 of the above-described embodiment.
  • the advertisement request message further includes the report data and management information included in the report message S133 (S144).
  • the advertisement engine 120 before transmitting the advertisement request message, performs a process of selecting an advertisement to be avoided (S131) and generating report data based on the advertisement to be avoided (S132). Can be. That is, the advertisement engine 120 does not transmit the previously generated report data to the advertisement server 200 through a separate report message S133, and retains it until the advertisement request is transmitted to the advertisement server 200.
  • the report data may be included in the advertisement request and transmitted.
  • the advertisement server 200 receiving the advertisement request message performs a management operation of the avoidance filter based on the management information and the report data, and performs an advertisement selection operation using the generated, updated, or deleted avoidance filter. It may be (S145).
  • one embodiment of the technology disclosed in the present disclosure is similar to the modified embodiment in which the reporting of the avoided advertisement is included in the advertisement request message, which is a message for another purpose, and the advertisement engine 120 is Other messages transmitted to the advertisement server 200, for example, an advertisement metric report message, a mobile advertisement rule request message, and the like, may be modified and implemented.
  • the advertisement metric report message is based on the user's input and voice, the content and metadata stored by the user, the user's interaction with the advertisement, etc. so that the advertisement server can know the effect of the advertisement on the terminal.
  • the advertisement metric report message may be AdEngineMetricsReport.
  • the mobile advertisement rule request message is a message for requesting an advertisement server for rules for mobile advertisement used in the terminal.
  • the mobile advertisement rule request message may be an AdEngineRulesRequest.

Abstract

A method by which user equipment manages mobile advertisements according to one embodiment of the present invention comprises: receiving an input signal to determine an advertisement to avoid; extracting from metadata of the advertisement categories for the advertisement that has been determined by the input signal; outputting category information that includes an upper category, a lower category or relevant categories of the extracted categories; receiving a selection input for selecting at least one category to avoid among the extracted category information; generating report data that includes the selected category information according to the category selection input signal; and transferring a message including the generated report data to an advertisement server.

Description

불필요한 광고를 예방하는 방법 및 이를 이용한 장치Method for preventing unnecessary advertisement and device using same
본 명세서는 통신 장치에 관한 것으로, 보다 구체적으로는 광고를 수신하여 표시하는 통신 장치에 관한 것이다.The present disclosure relates to a communication device, and more particularly, to a communication device for receiving and displaying an advertisement.
하나의 이동 단말은 일반적으로 한 명의 사용자에게 속하므로, 상기 사용자가 통신의 상대방, 특정 컨텐츠의 소비자, 또는 광고의 타겟이 될 수 있는 지극히 개인적인 장치이다. 따라서, 이동 단말을 통한 광고, 즉 모바일 광고(mobile advertisements)에 있어서 광고 제공자들(advertisement providers)은 특정 패턴에 의하여 선택된 광고를 적합한 사용자들을 타겟하여 각 사용자들의 이동 단말에 제공할 수 있다. 상기 광고 제공자들은, 나아가, 이동 단말에 제공된 광고에 대한 사용자들의 상호작용을 고려하여 개인적인 사용 패턴을 갱신함으로써, 보다 적합한 광고를 제공할 수 있도록 할 수 있다.Since a mobile terminal generally belongs to one user, it is an extremely personal device that can be a target of communication, a consumer of specific content, or an advertisement. Accordingly, in mobile advertisements, that is, advertisement providers, advertisement providers selected by a specific pattern may be provided to mobile terminals of respective users by targeting appropriate users. The advertisement providers may further be able to provide more suitable advertisements by updating personal usage patterns in consideration of user interaction with advertisements provided to the mobile terminal.
모바일 광고 시스템에 있어서 이동 단말에 제공된 광고에 대한 반응 패턴을 제공하여 상기 단말의 사용자 및 광고 제공자의 유익을 도모하는 기술들이 있다. 다만, 악의적인 광고 제공자가 자신의 광고가 전달되는 비율을 높이기 위하여 광고 선택 과정을 악용하는 사례들이 있다. 이를 위하여, 모바일 광고 시스템에는 불필요하거나 적합하지 아니한 광고들이 이후의 광고 선택 과정에서 제외되도록 예방하는 방법이 요구된다.In a mobile advertising system, there are techniques for providing a response pattern to an advertisement provided to a mobile terminal to promote the benefits of a user of the terminal and an advertisement provider. However, there are cases where a malicious advertisement provider abuses the advertisement selection process to increase the rate at which his advertisement is delivered. To this end, a mobile advertising system requires a method of preventing unnecessary or unsuitable advertisements from being excluded in a subsequent advertisement selection process.
따라서, 본 명세서는 단말이 불필요한 광고를 예방하는 방법을 개시하기 위한 것이다. 구체적으로, 본 명세서는 단말이 불필요한 광고를 회피하기 위하여 단말의 로컬 저장소 및 광고 서버의 광고 선택에 사용되는 필터를 관리하는 방법을 개시한다. 이를 위하여, 본 명세서는 단말이 회피 대상이 되는 광고를 보고하기 위한 보고 데이터 생성 방법 및 상기 보고 데이터를 이용하여 광고 서버의 필터를 관리하는 방법을 개시한다.Therefore, the present specification is to disclose a method for preventing unnecessary advertising by the terminal. In detail, the present disclosure discloses a method for managing a filter used for advertisement selection of an advertisement server of a local storage of an terminal and an advertisement server in order to avoid unnecessary advertisement. To this end, the present disclosure discloses a method of generating report data for reporting an advertisement to be avoided by the terminal, and a method of managing a filter of an advertisement server using the report data.
또한 본 명세서는 단말이 회피 대상이 되는 광고에 대한 정보를 보고하는 구체적인 방법을 개시한다. 구체적으로, 본 명세서는 단말이 회피 대상이 되는 광고가 속한 계층적인 카테고리 정보를 이용하여 보고 데이터를 생성하는 방법 및 부가적으로 상기 단말의 상황 데이터를 이용하여 보고 데이터를 생성하는 방법을 개시한다.In addition, the present disclosure discloses a specific method for the terminal to report information about the advertisement to be avoided. Specifically, the present disclosure discloses a method for generating report data using hierarchical category information to which an advertisement belongs to an advertisement to be avoided and additionally a method for generating report data using context data of the terminal.
상기와 같은 과제를 해결하기 위하여 본 명세서는 단말이 모바일 광고를 관리하는 방법을 제공한다.In order to solve the above problems, the present disclosure provides a method for a mobile terminal to manage a mobile advertisement.
상기 방법은 회피 대상이 되는 광고를 결정하는 입력 신호를 수신하는 단계; 상기 입력 신호에 의하여 결정된 광고의 메타데이터로부터 상기 광고의 카테고리를 추출하는 단계; 상기 추출된 카테고리의 상위 카테고리, 하위 카테고리 또는 연관된 카테고리를 포함하는 카테고리 정보를 출력하는 단계; 상기 출력된 카테고리 정보 중 하나 이상의 회피할 카테고리를 선택하는 선택 입력을 수신하는 단계; 상기 카테고리 선택 입력 신호에 따라 선택된 카테고리 정보를 포함하는 보고 데이터를 생성하는 단계; 및 상기 생성된 보고 데이터를 포함하는 메시지를 광고 서버에 전달하는 단계를 포함할 수 있다.The method includes receiving an input signal for determining an advertisement to be avoided; Extracting a category of the advertisement from metadata of the advertisement determined by the input signal; Outputting category information including an upper category, a lower category, or an associated category of the extracted category; Receiving a selection input for selecting one or more categories to avoid from the output category information; Generating report data including category information selected according to the category selection input signal; And transmitting a message including the generated report data to an advertisement server.
또한, 상기 생성된 보고 데이터는 상기 광고 서버의 광고 선택 과정에서 이용될 수 있다.In addition, the generated report data may be used in the advertisement selection process of the advertisement server.
또한, 상기 생성된 보고 데이터는 상기 단말의 상황 데이터, 상기 광고의 식별자, 상기 광고 내용의 종류, 상기 광고의 타입 중 적어도 하나를 포함하는 부가 정보를 포함하되, 상기 부가 정보는 상기 선택된 카테고리 정보와 함께 상기 광고의 서버 선택 과정에서 이용될 수 있다.The generated report data may include additional information including at least one of situation data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement, wherein the additional information includes the selected category information. Together it can be used in the server selection process of the advertisement.
또한, 상기 메시지는 회피 필터에 대한 관리 정보를 더 포함하되, 상기 회피 필터는 광고 선택 중 상기 보고 데이터를 기초로 배제되는 광고를 결정하기 위해 사용될 수 있다.In addition, the message may further include management information for the avoidance filter, wherein the avoidance filter may be used to determine an advertisement to be excluded based on the report data during advertisement selection.
또한, 상기 회피 필터에 대한 관리 정보는 생성, 갱신, 삭제 및 확인 중 적어도 하나일 수 있다.In addition, the management information on the avoidance filter may be at least one of generation, update, deletion, and confirmation.
또한, 보고 데이터를 포함하는 상기 메시지는 광고 요청 메시지, 광고 메트릭 보고 메시지 및 모바일 광고 규칙 요청 메시지 중 적어도 하나일 수 있다.The message including the report data may be at least one of an advertisement request message, an advertisement metric report message, and a mobile advertisement rule request message.
또한, 상기 방법은 상기 회피 대상으로 결정된 광고를 상기 디스플레이부 상에서 제거하는 단계를 더 포함할 수 있다.In addition, the method may further include removing the advertisement determined as the avoiding target on the display unit.
한편, 상기와 같은 과제를 해결하기 위하여 본 명세서는 모바일 광고를 관리하는 단말을 제공한다.On the other hand, in order to solve the above problems the present specification provides a terminal for managing a mobile advertising.
상기 단말은 디스플레이부; 상기 디스플레이부에 출력된 광고가 회피 대상인지 여부를 결정하는 입력 신호를 수신하는 입력부; 상기 입력부를 통해 수신된 상기 입력 신호에 의하여 결정된 광고에 대한 보고 데이터를 생성하고, 상기 생성된 보고 데이터를 포함하는 메시지를 광고 서버에 전달하도록 설정된 제어부를 포함하되, 상기 제어부는 상기 광고에 대한 보고 데이터를 생성하기 위하여 상기 광고의 카테고리를 추출하는 단계; 상기 추출된 카테고리의 상위 카테고리, 하위 카테고리 또는 연관된 카테고리를 포함하는 카테고리 정보를 상기 디스플레이부에 출력하는 단계; 상기 입력부를 통해 상기 출력된 카테고리 정보 중 하나 이상의 회피할 카테고리를 선택하는 선택 입력을 수신하는 단계; 및 상기 카테고리 선택 입력 신호에 따라 선택된 카테고리 정보를 포함하는 보고 데이터를 생성하는 단계를 수행하도록 설정될 수 있다.The terminal includes a display unit; An input unit configured to receive an input signal for determining whether an advertisement output on the display unit is an evasion target; And a control unit configured to generate report data for an advertisement determined by the input signal received through the input unit, and to deliver a message including the generated report data to an advertisement server, wherein the control unit reports the advertisement. Extracting a category of the advertisement to generate data; Outputting category information including an upper category, a lower category, or an associated category of the extracted category to the display unit; Receiving a selection input for selecting one or more categories to avoid among the outputted category information through the input unit; And generating report data including category information selected according to the category selection input signal.
또한, 상기 생성된 보고 데이터는 상기 광고 서버의 광고 선택 과정에서 이용될 수 있다.In addition, the generated report data may be used in the advertisement selection process of the advertisement server.
또한, 상기 생성된 보고 데이터는 상기 단말의 상황 데이터, 상기 광고의 식별자, 상기 광고 내용의 종류, 상기 광고의 타입 중 적어도 하나를 포함하는 부가 정보를 포함하되, 상기 부가 정보는 상기 선택된 카테고리 정보와 함께 상기 광고의 서버 선택 과정에서 이용될 수 있다.The generated report data may include additional information including at least one of situation data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement, wherein the additional information includes the selected category information. Together it can be used in the server selection process of the advertisement.
또한, 상기 메시지는 회피 필터에 대한 관리 정보를 더 포함하되, 상기 회피 필터는 광고 선택 중 상기 보고 데이터를 기초로 배제되는 광고를 결정하기 위해 사용될 수 있다.In addition, the message may further include management information for the avoidance filter, wherein the avoidance filter may be used to determine an advertisement to be excluded based on the report data during advertisement selection.
또한, 상기 회피 필터에 대한 관리 정보는 생성, 갱신, 삭제 및 확인 중 적어도 하나일 수 있다.In addition, the management information on the avoidance filter may be at least one of generation, update, deletion, and confirmation.
또한, 보고 데이터를 포함하는 상기 메시지는 광고 요청 메시지, 광고 메트릭 보고 메시지 및 모바일 광고 규칙 요청 메시지 중 적어도 하나일 수 있다.The message including the report data may be at least one of an advertisement request message, an advertisement metric report message, and a mobile advertisement rule request message.
또한, 상기 제어부는 상기 회피 대상으로 결정된 광고를 상기 디스플레이부 상에서 제거하도록 더 설정될 수 있다.In addition, the controller may be further configured to remove the advertisement determined as the avoiding target on the display unit.
본 명세서에 개시된 기술의 실시예에 따른 단말은 스팸 광고 또는 사용자에게 적합하지 아니한 광고가 수신되는 것을 예방한다. 상기 단말은 사용자의 입력 또는 상황 데이터를 이용하여 회피 대상이 되는 광고를 선택하여 광고 서버에 보고할 수 있다.The terminal according to the embodiment of the present disclosure prevents the reception of spam advertisements or advertisements not suitable for the user. The terminal may select and report the advertisement to be avoided using the user's input or context data to the advertisement server.
도 1은 본 명세서에 개시된 기술의 일 실시예를 따르는 모바일 광고 시스템 및 이와 관련된 엔티티의 구성을 도시한 것이다.1 illustrates the configuration of a mobile advertising system and related entities in accordance with one embodiment of the technology disclosed herein.
도 2는 단말 내에 새로운 광고 애플리케이션이 설치된 경우 광고 엔진 및 광고 서버에 대한 등록절차를 도시한다.2 illustrates a registration process for an advertisement engine and an advertisement server when a new advertisement application is installed in the terminal.
도 3은 단말이 광고를 표시하기 위해 수행하는 절차와 회피 대상이 되는 광고 정보를 보고하는 절차를 도시한다.3 illustrates a procedure performed by the terminal to display an advertisement and a procedure of reporting advertisement information to be avoided.
도 4는 회피 필터에 적용되는 계층적인 키워드를 예시적으로 설명한다.4 exemplarily illustrates hierarchical keywords applied to avoiding filters.
도 5는 본 명세서에 개시된 기술의 변형된 실시예를 도시한다.5 illustrates a modified embodiment of the technology disclosed herein.
본 명세서에 개시된 기술은 모바일 광고 시스템에 적용된다. 그러나 본 명세서에 개시된 기술은 이에 한정되지 않고, 그 기술적 사상이 적용될 수 있는 모든 통신 시스템 및 방법, 그 외 모바일 광고 관련 시스템 및 방법에도 적용될 수 있다. 또한, 본 명세서에 개시된 기술은 광고뿐만 아니라, 사용자 정보를 이용하여 개인적인 장치에 제공되는 제반 컨텐츠에 적용될 수 있다.The technology disclosed herein applies to mobile advertising systems. However, the technology disclosed in the present specification is not limited thereto, and may be applied to all communication systems and methods to which the technical idea is applicable and other systems and methods related to mobile advertisements. In addition, the technology disclosed herein may be applied to various contents provided to personal devices using user information as well as advertisements.
본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 명세서에 개시된 기술을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 명세서에 개시된 기술이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 명세서에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는, 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 명세서에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.It is to be noted that the technical terms used herein are for the purpose of describing particular embodiments only and are not intended to limit the techniques disclosed herein. In addition, the technical terms used in the present specification should be interpreted to mean generally understood by those skilled in the art to which the technology disclosed herein belongs, unless specifically defined otherwise. It should not be interpreted in an excessively inclusive sense or in an excessively reduced sense. In addition, when the technical terms used herein are incorrect technical terms that do not accurately represent the spirit of the present invention, it should be replaced with technical terms that can be understood correctly by those skilled in the art. In addition, the general terms used herein should be interpreted as defined in the dictionary, or according to the context before and after, and should not be interpreted in an excessively reduced sense.
또한, 본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서 상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.Also, the singular forms used herein include the plural forms unless the context clearly indicates otherwise. In the present application, terms such as “consisting of” or “comprising” should not be construed as necessarily including all of the various components, or various steps described in the specification, wherein some of the components or some of the steps It should be construed that it may not be included or may further include additional components or steps.
또한, 본 명세서에서 사용되는 제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다. In addition, terms including ordinal numbers, such as first and second, as used herein may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is said to be "connected" or "connected" to another component, it may be directly connected or connected to that other component, but there may be other components in between. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.
용어의 설명Explanation of terms
이하 도면을 참조하여 설명하기에 앞서, 본 명세서에 기재된 기술의 이해를 돕고자, 본 명세서에서 사용되는 용어를 간략하게 설명하기로 한다. 용어의 설명은 본 명세서의 기술의 이해를 돕기 위한 것이며, 본 발명을 명시적으로 한정하고 있지 않는 한 본 발명의 기술적 사상을 한정하는 의미로 사용될 수 없다.Before describing with reference to the drawings, in order to help the understanding of the technology described herein, terms used herein will be briefly described. The description of the terms is to aid the understanding of the technology of the present specification, and may not be used to limit the technical spirit of the present invention unless the present invention is expressly limited.
1) 광고(Ad/Advertisement): 광고 제공자로부터 제공된 (텍스트 기반, 이미지 기반 등의) 컨텐츠로서, 사용자/소비자들이 상기 광고 제고자의 제품들 또는 서비스들과 관련된 구매, 추천 등의 행동을 하도록 하기 위한 것이다. 광고는 광고 애플리케이션에 의하여 사용자에게 제공되며, 광고 컨텐츠와 추가적인 메타데이터로 구분될 수 있다.1) Ad / Advertisement: Content (text-based, image-based, etc.) provided from an advertising provider to enable users / consumers to make purchases, recommendations, etc. in connection with the product or services of the Advertiser. will be. The advertisement is provided to the user by the advertisement application, and may be divided into advertisement content and additional metadata.
2) 광고 유닛(Ad Unit): 광고 미디어 타입에 대한 정보로서, 광고 컨텐츠의 MIME 타입, 포맷, 크기 중 적어도 하나를 나타낼 수 있다. 예를 들면, 광고 유닛은 "MMA_v1.2_AdUnit_017" 또는 "Image/JPEG_240x120" 등과 같이 표현될 수 있다.2) Ad unit: As information on an advertisement media type, it may indicate at least one of a MIME type, a format, and a size of the advertisement content. For example, the advertising unit may be expressed as "MMA_v1.2_AdUnit_017" or "Image / JPEG_240x120".
3) 광고 메타데이터(Ad Metadata): 광고의 성격과 사용 방법을 나타내는 정보로서, 예컨대 유효기간, 광고 내용의 종류, 상기 광고의 제공 타입(type), 추가적인 광고 속성(예를 들면 자동차(car), 스포츠(sports) 등) 및 보여지는 횟수나 시간 제한 조건 등을 나타낼 수 있다. 상기 광고의 제공 타입(type)은 광고 유닛과 같은 형태로 표현될 수 있다.3) Ad Metadata: Information indicating the nature of the advertisement and how to use the advertisement, for example, the expiration date, the type of the advertisement content, the type of the advertisement provided, and the additional advertisement attributes (eg, car). , Sports, etc.), and the number of times or time limit conditions shown. The providing type of the advertisement may be expressed in the same form as the advertisement unit.
4) 광고 메트릭(Ad Metrics): 모바일 광고의 효과를 측정하기 위한 정량적 및 정성적 측정값을 나타내는 파라미터들이다. 광고 메트릭 데이터는 특정 광고 식별자에 대한 파라미터들 즉, 웹사이트 방문, 구입, 다운로드, 포기, 전화걸기 등의 대응 방법을 나타내는 메트릭 타입과, 메트릭 값(value)과, 사용자에게 광고가 제시된 기간과, 광고를 제시하기 시작한 시각 등을 포함할 수 있다.4) Ad Metrics: These parameters represent quantitative and qualitative measures for measuring the effectiveness of mobile advertising. The advertising metric data includes parameters for a specific advertising identifier, that is, a metric type indicating how to respond to a website visit, purchase, download, abandonment, dialing, etc., a metric value, a time period during which the advertisement is presented to the user, And the time at which the advertisement began to be presented.
5) 상황 데이터(Contextual Data): 광고 선택 과정에서 연관된 광고가 선택될 수 있도록 제공되는 키워드를 포함하는 데이터이다.5) Contextual Data: Data including keywords provided so that an associated advertisement can be selected in the advertisement selection process.
6) 규칙 및 정책들(Rules and Policies): 광고 서버가 광고 엔진에게 제공하는 정보로서, 상기 규칙 및 정책들은 광고 메트릭 보고 주기(report frequency), 모바일 광고 기능들이 중단되는 배터리 수준 임계치(battery level threshold), 광고 서버에게 광고 요청을 수행해야 하는 로컬 저장소의 저장 공간을 나타내는 광고 캐싱 임계치(ad caching threshold) 등을 명시한 것일 수 있다.6) Rules and Policies: Information provided by the Ad Server to the Ad Engine, wherein the Rules and Policies are ad metric report frequency, battery level threshold at which mobile advertising functions are discontinued. ), The ad caching threshold indicating the storage space of the local storage where the advertisement request should be performed may be specified.
7) 광고 선택(Ad Selection): 모바일 광고의 기능(functionality)으로서, 사용자에게 보여주기 위하여 명시된 선택 기준들(criteria)(이를 테면, 사용자의 선호도, 광고 캠페인의 대상 고객들 등)을 기초로 하나 이상의 광고를 선택하는 것이다. 광고 선택에 사용되는 선택 기준들을 결정하기 위하여 광고 메타데이터, 사용자 정보, 개인화 및 상황 데이터(personalization and context data), 광고 메트릭 데이터 등이 이용될 수 있다.7) Ad Selection: The functionality of a mobile ad, one or more based on the specified criteria (eg, user preference, target audience of the advertising campaign, etc.) for presentation to the user. Is to choose an advertisement. Ad metadata, user information, personalization and context data, ad metric data, and the like may be used to determine selection criteria used for ad selection.
8) 스팸(Spam): 스팸은 사용자가 원치 않거나 적합하지 아니한 컨텐츠이다. 스팸은 메시지를 통하여 컨텐츠의 제공자에게 보고될 수 있다.Spam: Spam is content that you don't want or don't fit. Spam may be reported to the provider of the content via a message.
9) 사용자 상황 정보(User Context): 사용자 및 사용자의 주변 환경의 현재 일반적인 상태를 나타내는 동적인 정보이다. 상기 사용자 상황 정보는 다양한 방법을 통해서 수집되어 광고 제공자에게 제공될 수 있다.9) User Context: Dynamic information representing the current general state of the user and the user's surrounding environment. The user context information may be collected and provided to an advertisement provider through various methods.
본 명세서에서 제안되는 실시 예에 대한 설명Description of the embodiments proposed in this specification
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 또한, 본 명세서에 개시된 기술을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다. 본 발명의 사상은 첨부된 도면 외에 모든 변경, 균등물 내지 대체물에 까지도 확장되는 것으로 해석되어야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, and the same or similar components will be given the same reference numerals regardless of the reference numerals, and redundant description thereof will be omitted. In addition, in describing the technology disclosed herein, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, it should be noted that the accompanying drawings are only for easily understanding the spirit of the present invention and should not be construed as limiting the spirit of the present invention by the accompanying drawings. The spirit of the invention should be construed to extend to all changes, equivalents, and substitutes in addition to the accompanying drawings.
이하, 단말이라는 용어가 사용되나, 상기 단말은 UE(User Equipment), ME(Mobile Equipment), MS(Mobile Station), UT(User Terminal), SS(Subscriber Station), MSS(Mobile Subscriber Station), 무선기기(Wireless Device), 휴대기기(Handheld Device), AT(Access Terminal)로 불릴 수 있다.Hereinafter, the term terminal is used, but the terminal may be a user equipment (UE), a mobile equipment (ME), a mobile station (MS), a user terminal (UT), a subscriber station (SS), a mobile subscriber station (MSS), or a wireless device. The device may be called a wireless device, a handheld device, or an access terminal (AT).
도 1에 대하여About Figure 1
도 1은 본 명세서에 개시된 기술의 일 실시예를 따르는 모바일 광고 시스템 및 이와 관련된 엔티티의 구성을 도시한 것이다. 상기 모바일 광고 시스템은 단말(100), 광고 서버(200) 및 광고 제공자(300)를 포함한다.1 illustrates the configuration of a mobile advertising system and related entities in accordance with one embodiment of the technology disclosed herein. The mobile advertisement system includes a terminal 100, an advertisement server 200, and an advertisement provider 300.
단말(100)은 광고 컨텐츠를 사용자에게 제시하는 광고 애플리케이션(Ad Application)(110)과, 상기 광고 애플리케이션(110) 및 상기 광고 서버(200) 사이에서의 상호 작용을 수행하는 광고 엔진(Ad Engine)(120)을 포함한다.The terminal 100 advertises an advertisement application 110 that presents an advertisement content to a user, and an advertisement engine that performs an interaction between the advertisement application 110 and the advertisement server 200. 120.
상기 광고 애플리케이션(110)은 상기 광고 엔진(120)에게 광고를 요청하고, 상기 광고 엔진(120)으로부터 광고를 수신하고, 상기 수신된 광고를 사용자에게 제시하는 상기 단말(100) 내의 엔티티이다. 상기 광고는 광고 타입(type)에 따라 텍스트, 이미지, 멀티미디어 데이터 등을 표시(rendering)하는 방법에 의하여 사용자에게 제시될 수 있다. 즉, 상기 광고가 이미지 데이터를 표시하는 타입인 경우에는 상기 광고 애플리케이션(110)은 디스플레이부(미도시) 상에 상기 광고를 표시하는 방법에 의하여 사용자에게 제시될 수 있다.The advertisement application 110 is an entity in the terminal 100 that requests an advertisement from the advertisement engine 120, receives an advertisement from the advertisement engine 120, and presents the received advertisement to a user. The advertisement may be presented to the user by a method of rendering text, images, multimedia data, etc. according to an advertisement type. That is, when the advertisement is a type for displaying image data, the advertisement application 110 may be presented to the user by a method of displaying the advertisement on a display unit (not shown).
상기 광고 애플리케이션(110)은 광고 메트릭(Ad Metrics)을 상기 광고 엔진(120)에게 보고할 수 있다. 이를 위하여 상기 광고 애플리케이션(110)은 도시되지는 않았으나 상기 단말(100) 내의 입력 장치, 측정 장치 등과 같은 장치를 이용하여 광고의 효과를 측정할 수 있는 데이터를 수집할 수 있다. The advertising application 110 may report Ad Metrics to the advertising engine 120. To this end, although not shown, the advertisement application 110 may collect data for measuring the effect of the advertisement by using a device such as an input device and a measurement device in the terminal 100.
또한, 상기 광고 애플리케이션(110)은 사용자로부터 표시된 광고가 사용자에게 적절하지 않은 경우 이후에는 상기 광고를 표시하지 않도록 하는 입력을 수신할 수 있다. 즉, 상기 광고 애플리케이션(110)은 입력부(미도시)를 통하여 표시된 광고가 회피 대상인지 여부를 결정하는 입력 신호를 수신할 수 있다.In addition, the advertisement application 110 may receive an input not to display the advertisement after the advertisement displayed by the user is not appropriate for the user. That is, the advertisement application 110 may receive an input signal for determining whether the advertisement displayed through the input unit (not shown) is a target of avoidance.
상기 광고 엔진(120)은 광고 획득 및 전송, 광고 선택 기능, 광고 메트릭 처리 기능, 사용자 또는 서비스 데이터 관리 기능 등을 수행하는 상기 단말(100) 내의 엔티티이다. 즉, 상기 광고 엔진(120)은 네트워크 상에 있는 상기 광고 서버(200)로부터 적절한 광고를 획득하고, 로컬 저장소에서 광고들을 선택하고, 네트워크 상에 있는 모바일 광고 엔티티들에게 광고 메트릭과 같은 피드백 정보를 제공하고, 광고 컨텐츠를 스캐닝하여 정보를 관리하는 기능들을 수행할 수 있다.The advertisement engine 120 is an entity in the terminal 100 that performs advertisement acquisition and transmission, advertisement selection function, advertisement metric processing function, user or service data management function, and the like. That is, the ad engine 120 obtains appropriate advertisements from the ad server 200 on the network, selects ads from the local repository, and provides feedback information, such as advertisement metrics, to the mobile advertising entities on the network. Provide and manage information by scanning advertisement content.
상기 광고 엔진(120)은 상기 광고 서버(200)로부터 수신한 규칙들을 적용할 수 있다. 즉, 상기 광고 엔진(120)은 광고 메트릭 보고 주기(report frequency), 모바일 광고 기능들이 중단되는 배터리 수준 임계치(battery level threshold), 광고 서버에게 광고 요청을 수행해야 하는 로컬 저장소의 저장 공간을 나타내는 광고 캐싱 임계치(ad caching threshold) 등의 규칙들을 상기 광고 서버(200)로부터 수신하여 적용할 수 있다.The advertisement engine 120 may apply the rules received from the advertisement server 200. That is, the advertisement engine 120 may display an advertisement metric report frequency, a battery level threshold at which mobile advertisement functions are interrupted, and an advertisement indicating a storage space of a local storage where an advertisement request should be made to an advertisement server. Rules such as an caching threshold may be received and applied from the advertisement server 200.
상기 광고 엔진(120)은 상기 광고 애플리케이션(110)으로부터 회피 대상인 광고를 수신하여, 상기 회피 대상인 광고에 대한 보고 데이터를 생성하여, 상기 생성된 보고 데이터를 포함하는 메시지를 광고 서버(200)에게 전송할 수 있다.The advertisement engine 120 receives an advertisement to be avoided from the advertisement application 110, generates report data about the advertisement to be avoided, and transmits a message including the generated report data to the advertisement server 200. Can be.
상기 광고 서버(200)는 상기 광고 애플리케이션(110)이 사용자에게 제시하는 광고 컨텐츠의 저장 및 분배를 수행하는 네트워크 상의 엔티티이며, 통신 서비스 제공자 또는 광고 제공자에 의하여 운영될 수 있다. 상기 광고 서버(200)는 광고 제공자(300)로부터 수신한 광고를 저장하며, 상기 단말(100)과 같은 광고를 소비하는 엔티티의 요청에 대응하여 적절하게 선택된 광고를 전송한다.The advertisement server 200 is an entity on a network that stores and distributes advertisement content presented to the user by the advertisement application 110, and may be operated by a communication service provider or an advertisement provider. The advertisement server 200 stores the advertisement received from the advertisement provider 300, and transmits an appropriately selected advertisement in response to a request of an entity consuming an advertisement such as the terminal 100.
상기 광고 서버(200)는 광고 제공자로부터 광고 컨텐츠를 제공받아 단말(100)에 전송할 수 있다. 이때 상기 광고 서버(200)는 상기 단말(100)의 광고 요청에 포함된 상황 데이터에 기초하여 상기 단말(100)에 반환할 광고를 선택하는 광고 선택 과정을 수행한다. 만약, 상기 광고 서버(200)에 광고를 제공하는 광고 제공자가 상기 광고 서버(200)에서의 광고의 선택 과정을 악용하여, 일반적으로 사용되는 구문들에 대응되는 스팸 컨텐츠를 제공하는 경우 상기 단말(100)에 상기 스팸 컨텐츠가 상기 선택된 컨텐츠로서 전송될 가능성이 있다. 따라서, 상기 광고 서버(200)는 상기 광고 선택 과정에서 상기 광고 엔진(120)으로부터 수신한 상기 보고 데이터에 포함된 회피 대상에 해당하는 광고를 선택하지 않도록 설정된다.The advertisement server 200 may receive advertisement content from an advertisement provider and transmit the advertisement content to the terminal 100. In this case, the advertisement server 200 performs an advertisement selection process for selecting an advertisement to be returned to the terminal 100 based on the context data included in the advertisement request of the terminal 100. If the advertisement provider providing an advertisement to the advertisement server 200 provides spam content corresponding to commonly used phrases by exploiting the selection process of the advertisement in the advertisement server 200, the terminal ( There is a possibility that the spam content is transmitted as the selected content. Therefore, the advertisement server 200 is set not to select an advertisement corresponding to the avoiding target included in the report data received from the advertisement engine 120 in the advertisement selection process.
상기 모바일 광고 시스템의 각 엔티티들 사이에는 인터페이스(interface)들이 정의될 수 있다: IF1, IF2, IF3 및 IF4. 상기 인터페이스들은 OMA(Open Mobile Alliance)에서 정의된 모바일 광고 아키텍쳐(MobAd Architecture) 상의 엔티티 간의 인터페이스일 수 있으며, 이 경우 상기 인터페이스들 IF1, IF2, IF3 및 IF4는 각각 MobAd-1, MobAd-2, MobAd-3 및 Delv-1로 표시될 수 있다.Interfaces may be defined between each entity of the mobile advertising system: IF1, IF2, IF3 and IF4. The interfaces may be interfaces between entities on a Mobile Ad Architecture (MobAd Architecture) defined by the Open Mobile Alliance (OMA), in which case the interfaces IF1, IF2, IF3 and IF4 are MobAd-1, MobAd-2, and MobAd, respectively. And -3 and Delv-1.
상기 IF1은 상기 광고 엔진(120)이 상기 광고 애플리케이션(110)에게 제공하는 인터페이스로서, 상기 광고 애플리케이션(110)은 상기 IF1을 통하여 광고 및 그와 연관된 광고 식별자들을 요청하여 상기 광고 엔진(120)으로부터 획득하고, 광고 메트릭 데이터를 상기 광고 엔진(120)에게 보고할 수 있다.The IF1 is an interface provided by the advertising engine 120 to the advertising application 110. The advertising application 110 requests an advertisement and associated advertisement identifiers from the advertising engine 120 through the IF1. Obtain and report advertisement metric data to the advertisement engine 120.
상기 IF2는 상기 광고 서버(200)가 상기 광고 제공자 애플리케이션(300)에게 제공하는 인터페이스로서, 상기 광고 제공자(300)는 상기 IF2를 통하여 광고, 광고에 대한 참조자(reference), 연관된 광고 식별자 및 추가 정보를 요청하여 획득하고, 상기 광고 식별자를 수반한 광고 메트릭 데이터를 보고할 수 있다. 또한, 상기 광고 서버(200)가 상기 IF2를 통하여 상기 광고 제공자(300)가 지역적으로 저장하고 있는 광고들 중에서 삭제되어야 하는 광고들에 대해서 알릴 수 있다.The IF2 is an interface provided by the advertisement server 200 to the advertisement provider application 300, and the advertisement provider 300 adds an advertisement, a reference to the advertisement, an associated advertisement identifier, and adds the advertisement through the IF2. Request and obtain information, and report advertisement metric data accompanying the advertisement identifier. In addition, the advertisement server 200 may inform about advertisements to be deleted from among advertisements stored locally by the advertisement provider 300 through the IF2.
상기 IF3는 상기 광고 서버(200)가 상기 광고 엔진(120)에게 제공하는 인터페이스로서, 상기 광고 엔진(120)은 광고, 광고에 대한 참조자, 연관된 광고 식별자, 광고 메타데이터를 요청하여 상기 광고 서버(200)로부터 획득하고, 상기 광고 식별자를 수반한 광고 메트릭 데이터를 상기 광고 서버(200)에게 보고할 수 있다. 또한, 상기 광고 서버(200)가 상기 IF3를 통하여 상기 광고 엔진(120)이 지역적으로 저장하고 있는 광고들 중에서 삭제되어야 하는 광고들에 대하여 알릴 수 있다.IF3 is an interface provided by the advertisement server 200 to the advertisement engine 120. The advertisement engine 120 requests an advertisement, a reference to an advertisement, an associated advertisement identifier, and advertisement metadata. Acquired from the (200), the advertising metric data accompanying the advertising identifier may be reported to the advertising server (200). In addition, the advertisement server 200 may inform about advertisements to be deleted from among advertisements stored locally by the advertisement engine 120 through the IF3.
상기 IF4는 상기 광고 엔진(120)이 상기 광고 서버(200)에게 제공하는 선택적(optional) 인터페이스로서, 상기 광고 엔진(120)은 광고 및/또는 광고 메타데이터를 상기 IF4를 통하여 상기 광고 서버(200)로부터 푸시(PUSH) 및/또는 브로드캐스트(broadcast) 방식에 의하여 획득할 수 있다. 상기 광고 서버(200)는 상기 IF4를 광고 자체 또는 수신 가능한 광고들에 대한 알림 정보를 푸시하기 위하여 사용할 수 있다. 상기 광고 서버(200)는 별도의 광고 전송 요청이 없는 경우에도 상기 IF4 상으로 상기 광고 엔진(120)에게 푸시 및/또는 브로드캐스트 방식을 통하여 광고를 전송할 수 있다. 상기 IF4를 위하여 사용되는 푸시 방식은 WAP PUSH 또는 OMA DCD일 수 있고, 브로드캐스트 방식은 OMA BCAST일 수 있다.The IF4 is an optional interface provided by the advertisement engine 120 to the advertisement server 200. The advertisement engine 120 provides advertisement and / or advertisement metadata to the advertisement server 200 through the IF4. ) Can be obtained by a PUSH and / or broadcast method. The advertisement server 200 may use the IF4 to push notification information on the advertisement itself or the advertisements that can be received. The advertisement server 200 may transmit an advertisement to the advertisement engine 120 through a push and / or broadcast method on the IF4 even when there is no separate advertisement transmission request. The push method used for the IF4 may be WAP PUSH or OMA DCD, and the broadcast method may be OMA BCAST.
상기 광고 엔진(120) 및 상기 광고 서버(200)는 모바일 광고 인에이블러(MobAd Enabler)를 구성하는 엔티티일 수 있다.The advertisement engine 120 and the advertisement server 200 may be an entity configuring a mobile advertisement enabler.
도 2에 대하여About Figure 2
이하에서는, 본 명세서에 개시된 기술의 일 실시예에 따른 모바일 광고 시스템의 등록 절차를 설명한다. 도 2는 단말 내에 새로운 광고 애플리케이션이 설치된 경우 광고 엔진 및 광고 서버에 대한 등록절차(S110)를 도시한다.Hereinafter, a registration procedure of a mobile advertising system according to an embodiment of the technology disclosed herein will be described. 2 illustrates a registration process (S110) for an advertisement engine and an advertisement server when a new advertisement application is installed in the terminal.
먼저, 광고 엔진(120)에 등록하기 위하여, 광고 애플리케이션(110)이 단말(100) 내에 새롭게 설치된 경우, 설치된 상기 광고 애플리케이션(110)은 상기 광고 애플리케이션(110)의 식별자 및 자신이 지원하는 타입에 대한 정보를 포함하는 등록 요청을 광고 엔진(120)에게 전송하고(S111), 상기 등록 요청을 수신한 상기 광고 엔진(120)은 상기 광고 애플리케이션(110)의 식별자 및 상기 광고 애플리케이션(110)이 지원하는 타입을 등록한다.First, in order to register with the advertising engine 120, when the advertising application 110 is newly installed in the terminal 100, the installed advertising application 110 is based on the identifier of the advertising application 110 and the type supported by itself. The registration request including the information about the transmission to the advertising engine 120 (S111), the advertising engine 120 receives the registration request is the identifier of the advertising application 110 and the advertising application 110 is supported. Register the type to do.
상기 광고 애플리케이션(110)이 광고 엔진(120)에게 등록 요청을 전송하기 전에, 사용자로부터 상기 광고 애플리케이션(110)이 사용자 행동 패턴을 수집하고 이를 광고를 위해 활용하는 것에 대한 동의를 얻을 수 있다.Before the advertising application 110 transmits a registration request to the advertising engine 120, a user may obtain consent for the advertising application 110 to collect user behavior patterns and use them for advertising.
다음으로, 상기 광고 엔진(120)은, 상기 광고 애플리케이션(110)에 대한 등록 후에, 광고 서버(200)로부터 광고를 수신할 수 있도록 하기 위하여 상기 광고 애플리케이션(110)을 상기 광고 서버(200)에 등록하는 절차를 수행한다. 이를 위하여, 상기 광고 엔진(120)은 상기 광고 애플리케이션(110)의 식별자 및 상기 광고 애플리케이션(110)이 지원하는 타입에 대한 정보를 포함하는 등록 요청을 광고 서버(200)에게 전송한다(S112).Next, the advertisement engine 120 sends the advertisement application 110 to the advertisement server 200 in order to be able to receive an advertisement from the advertisement server 200 after registration with the advertisement application 110. Perform the registration process. To this end, the advertisement engine 120 transmits a registration request including an identifier of the advertisement application 110 and information on the types supported by the advertisement application 110 to the advertisement server 200 (S112).
다만, 상기 광고 애플리케이션(110)이, 광고를 표시하는 기능을 가지지 아니하고, 단지 사용자의 행동 패턴을 수집하는 정보 공급 기능만을 가지는 경우 또는 회피 대상이 되는 광고를 결정하는 기능만을 가지는 경우에, 상기 광고 엔진(120)이 반드시 상기 광고 애플리케이션(110)에 대한 등록 요청을 해야 하는 것은 아니다.However, when the advertisement application 110 does not have a function of displaying an advertisement, but only has an information supply function of collecting a user's behavior pattern or has only a function of determining an advertisement to be avoided, the advertisement The engine 120 does not necessarily have to make a registration request for the advertising application 110.
전술한 광고 애플리케이션 등록 방법을 통하여 광고 서버(200)는 단말(100)에 설치된 광고 애플리케이션을 식별할 수 있고, 설치된 상기 광고 애플리케이션이 지원하는 광고 컨텐츠의 타입을 인식할 수 있다. 이후에, 상기 광고 서버(200)는 등록된 광고 애플리케이션에 대하여만 광고 선택 및 전송을 수행한다.Through the above-described advertisement application registration method, the advertisement server 200 may identify an advertisement application installed in the terminal 100 and recognize a type of advertisement content supported by the installed advertisement application. Thereafter, the advertisement server 200 performs advertisement selection and transmission only for the registered advertisement application.
도 3에 대하여About Figure 3
이하에서는, 본 명세서에 개시된 기술의 일 실시예에 따른 모바일 광고 시스템에의 회피 대상이 되는 광고의 보고 절차를 설명한다. 도 3은 단말이 광고를 표시하기 위해 수행하는 절차(S120)와 회피 대상이 되는 광고 정보를 보고하는 절차(S130)를 도시한다.Hereinafter, a reporting procedure of an advertisement to be avoided to the mobile advertising system according to an embodiment of the technology disclosed herein will be described. 3 illustrates a procedure (S120) performed by the terminal to display an advertisement and a procedure (S130) of reporting advertisement information to be avoided.
상기 단말(100)이 수행하는 광고 표시 절차(S120)는 광고 애플리케이션(110)이 사용자에게 표시할 광고 컨텐츠를 광고 엔진(120)에게 요청하고 응답을 수신하는 절차이다. 상기 광고 표시 절차(S120)는 상기 단말(100)에 설정된 광고 표시 조건이 만족하는 경우에 수행된다. 예를 들면, 상기 광고 애플리케이션과 연동되어 있는 상기 단말(100) 내의 다른 애플리케이션이 광고 표시를 요청하는 경우, 또는 이미 표시된 광고 컨텐츠의 주기적인 갱신 요청이 있는 경우에 상기 광고 애플리케이션(110)은 상기 광고 엔진(120)에 대하여 상기 광고 표시 절차(S120)를 수행한다.The advertisement display procedure S120 performed by the terminal 100 is a procedure in which the advertisement application 110 requests the advertisement engine 120 to display the advertisement content to be displayed to the user and receives a response. The advertisement display procedure S120 is performed when an advertisement display condition set in the terminal 100 is satisfied. For example, when another application in the terminal 100 interworking with the advertisement application requests display of an advertisement, or when there is a periodic request for renewal of previously displayed advertisement content, the advertisement application 110 may execute the advertisement. The advertisement display procedure S120 is performed for the engine 120.
이 경우 상기 광고 엔진(120)은 상기 단말(100) 내의 로컬 저장소(미도시)에서 상기 광고 요청에 적합한 광고를 선택하여 전송하거나, 네트워크 상에 있는 광고 서버(200)에게 광고 컨텐츠를 요청하여 수신하여 전송할 수 있다.In this case, the advertisement engine 120 selects and transmits an advertisement suitable for the advertisement request from a local storage (not shown) in the terminal 100, or requests and receives advertisement contents from an advertisement server 200 on a network. Can be sent.
먼저, 광고 애플리케이션(110)은 광고 표시 요청을 광고 엔진(120)에게 전송한다(S121). 상기 광고 애플리케이션(110)은 ModAd-1 인터페이스를 통해서 상기 광고 엔진(120)에게 상기 광고 표시 요청을 전송할 수 있다. 상기 광고 표시 요청은 AdAppAdRequest 일 수 있다.First, the advertisement application 110 transmits an advertisement display request to the advertisement engine 120 (S121). The advertisement application 110 may transmit the advertisement display request to the advertisement engine 120 through a ModAd-1 interface. The advertisement display request may be an AdAppAdRequest.
상기 광고 표시 요청은 상기 광고 애플리케이션(110) 식별자, 상기 광고 애플리케이션(110)이 지원하는 타입, 상황 데이터를 파라미터로 포함할 수 있다. 상기 파라미터들은 각각 AdAppID, AdUnit, ContextualData로 표시될 수 있다.The advertisement display request may include the advertisement application 110 identifier, a type supported by the advertisement application 110, and context data as parameters. The parameters may be represented as AdAppID, AdUnit, and ContextualData, respectively.
다음으로, 상기 광고 표시 요청을 수신한 광고 엔진(120)은 광고 선택(Ad selection) 과정을 수행한다(S122). 상기 광고 엔진(120)의 광고 선택 과정은 상기 광고 표시 요청에 포함된 파라미터들, 광고 메타데이터, 지역 저장소 내 데이터, 서비스 제공자의 규칙 및 정책들을 이용한다.Next, the advertisement engine 120 receiving the advertisement display request performs an advertisement selection process (S122). The advertisement selection process of the advertisement engine 120 uses parameters included in the advertisement display request, advertisement metadata, data in a local repository, rules and policies of a service provider.
상기 광고 엔진(120)은 상기 광고 표시 요청에 대한 응답으로 상기 광고 선택 과정을 통하여 상기 광고 엔진(120)은 선택된 광고, 상기 선택된 광고에 대한 참조자(reference) 또는 전송 가능한 광고가 없는 경우에는 이를 나타내는 상태값을 포함하는 광고 표시 응답을 상기 광고 애플리케이션(110)에게 전송할 수 있다(S123 또는 S127). 만약, 상기 광고 엔진(120)이 상기 광고 선택 과정 중에 상기 지역 저장소 내의 데이터에서 광고를 선택할 수 있다면, 상기 광고 엔진(120)은 상기 광고 표시 응답을 상기 광고 애플리케이션(110)에 바로 전송할 수 있다(S123). 상기 광고 엔진(120)이 상기 지역 저장소 내의 데이터로부터 적합한 광고를 선택할 수 없다면, 상기 광고 엔진(120)은 상기 광고 서버(200)로부터 후술되는 과정들(S124, S125, S126)을 통하여 광고를 획득하고, 상기 획득된 광고를 포함하는 상기 광고 표시 응답을 상기 광고 애플리케이션(110)에 전송할 수 있다(S127).In response to the advertisement display request, the advertisement engine 120 selects the selected advertisement, the reference to the selected advertisement, or the transferable advertisement if there is no advertisement through the advertisement selection process. The advertisement display response including the indicated state value may be transmitted to the advertisement application 110 (S123 or S127). If the advertisement engine 120 can select an advertisement from data in the local store during the advertisement selection process, the advertisement engine 120 may directly transmit the advertisement display response to the advertisement application 110 ( S123). If the advertisement engine 120 cannot select a suitable advertisement from the data in the local store, the advertisement engine 120 obtains an advertisement from the advertisement server 200 through the processes S124, S125, and S126 described later. In operation S127, the advertisement display response including the obtained advertisement may be transmitted to the advertisement application 110.
다음으로, 상기 광고 엔진(120)이 상기 광고 서버(200)에게 광고 요청을 전송하는 과정(S124)을 설명한다.Next, a process (S124) in which the advertisement engine 120 transmits an advertisement request to the advertisement server 200 will be described.
상기 광고 엔진(120)은 주기적으로, 또는 상기 광고 서버(200)로부터 수신한 광고 캐싱 임계치(ad caching threshold) 규칙을 준수하여, 또는 상기 광고 애플리케이션(110)에 대한 광고 선택 과정(S122) 중에 지역 저장소 내의 데이터로부터 선택된 광고가 없는 경우에, 또는 상기 광고 서버(200)로부터 신규 광고 통지(notification of newly available Ads)를 수신한 경우에 상기 광고 서버(200)에게 광고 요청을 전송할 수 있다(S124). The ad engine 120 periodically or in compliance with the ad caching threshold rules received from the ad server 200 or during the ad selection process (S122) for the ad application 110. When there is no advertisement selected from the data in the storage, or when a notification of newly available Ads is received from the advertisement server 200, an advertisement request may be transmitted to the advertisement server 200 (S124). .
상기 광고 엔진(120)은 MobAd-3 인터페이스를 통해서 상기 광고 서버(200)에게 상기 광고 요청을 전송할 수 있다. 상기 광고 요청은 AdEngineAdRequest 일 수 있다. 상기 광고 요청은 상기 광고 엔진(120) 식별자, 광고의 예상 유효기간, 요청된 광고의 속성, 상기 광고 애플리케이션(110) 식별자, 상기 광고 애플리케이션(110)이 지원하는 타입, 상황 데이터 중 적어도 하나를 파라미터로 포함할 수 있다. 상기 파라미터들은 각각 AdEngineID, AdValidity, AdEngineAdRequestInfo, AdAppID, AdUnit, ContextualData로 표시될 수 있다.The advertisement engine 120 may transmit the advertisement request to the advertisement server 200 through the MobAd-3 interface. The advertisement request may be an AdEngineAdRequest. The advertisement request parameterizes at least one of the advertisement engine 120 identifier, the expected validity period of the advertisement, the attribute of the requested advertisement, the advertisement application 110 identifier, the type supported by the advertisement application 110, and the context data. It can be included as. The parameters may be represented as AdEngineID, AdValidity, AdEngineAdRequestInfo, AdAppID, AdUnit, and ContextualData, respectively.
다음으로 상기 광고 요청을 수신한 상기 광고 서버(200)는 광고 선택 과정을 수행하고(S125), 상기 광고 선택 과정에서 선택된 광고를 포함하는 광고 응답을 상기 광고 엔진(120)에게 전송한다(S126).Next, the advertisement server 200 receiving the advertisement request performs an advertisement selection process (S125), and transmits an advertisement response including the advertisement selected in the advertisement selection process to the advertisement engine 120 (S126). .
상기 광고 서버(200)의 광고 선택 과정은 상기 광고 요청에 포함된 파라미터들, 광고 메타데이터, 지역 저장소 내 데이터, 서비스 제공자의 규칙 및 정책들을 이용한다. 상기 광고 서버(200)는 광고 제공자로부터 제공된 광고 컨텐츠들 중에서 상기 광고 요청에 대응되는, 예컨대 상기 광고 요청에 포함된 상황 데이터 파라미터에 기초하여 광고를 찾는다. 다만, 상기 광고 선택 과정에서 악의적 광고 제공자가 제공한 스팸 컨텐츠 또는 상기 단말(100)의 사용자에게 적합하지 않은 컨텐츠가 선택될 가능성이 있다. 만약, 상기 광고 서버(200)가 이전에 상기 광고 엔진(120)에 대하여 회피 대상이 되는 광고에 대한 정보를 수신하였다면, 상기 광고 서버(200)는 상기 회피 대상 광고에 대한 정보를 적용할 수 있다. 다만, 상기 광고 서버(200)가 상기 회피 대상 광고에 대한 정보를 가지고 있지 않은 경우에는, 적합하지 않은 컨텐츠가 선택될 수 있다. 이러한 경우에 대비하여, 상기 광고 엔진(120)은 이후에 상술하게될 회피 대상에 대한 보고 절차들(S132, S133)을 수행할 수 있다.The advertisement selection process of the advertisement server 200 uses parameters included in the advertisement request, advertisement metadata, data in a local repository, rules and policies of a service provider. The advertisement server 200 searches for an advertisement based on context data parameters included in the advertisement request corresponding to the advertisement request among advertisement contents provided from an advertisement provider. However, in the advertisement selection process, spam content provided by a malicious advertisement provider or content that is not suitable for the user of the terminal 100 may be selected. If the advertisement server 200 previously received information about an advertisement to be avoided with respect to the advertisement engine 120, the advertisement server 200 may apply the information about the advertisement to be avoided. . However, when the advertisement server 200 does not have information about the avoided advertisement, inappropriate content may be selected. In this case, the advertisement engine 120 may perform the reporting procedures (S132, S133) for the avoidant to be described later.
상기 광고 서버(200)는 상기 선택된 광고가 포함된 광고 응답을 MobAd-3 인터페이스를 통해서 상기 광고 엔진(120)에게 전송할 수 있다. 상기 광고 응답은 AdEngineAdReponse일 수 있다. 상기 광고 응답은 선택된 광고, 상기 선택된 광고의 식별자, 상기 선택된 광고의 속성, 상기 선택된 광고의 타입, 상기 선택된 광고의 사용 제약, 상기 선택된 광고의 표시 시간, 상기 선택된 광고의 표시 횟수, 구식(outdated) 광고의 식별자 중 적어도 하나를 파라미터로 포함할 수 있다. 상기 파라미터들은 각각 AdContentData, AdID, AdEngineProvidedAd, AdUnit, AdUsage, DisplayTime, FrequencyCap, Outdated-AdID로 표시될 수 있다.The advertisement server 200 may transmit an advertisement response including the selected advertisement to the advertisement engine 120 through the MobAd-3 interface. The advertisement response may be AdEngineAdReponse. The advertisement response may include a selected advertisement, an identifier of the selected advertisement, a property of the selected advertisement, a type of the selected advertisement, a restriction of use of the selected advertisement, a display time of the selected advertisement, a number of display of the selected advertisement, outdated At least one of the identifier of the advertisement may be included as a parameter. The parameters may be represented as AdContentData, AdID, AdEngineProvidedAd, AdUnit, AdUsage, DisplayTime, FrequencyCap, and Outdated-AdID, respectively.
다음으로, 상기 광고 응답을 수신한 상기 광고 엔진(120)은 상기 광고 응답에 포함된 선택된 광고 및 상기 선택된 광고와 관련된 데이터가 포함된 광고 표시 응답을 상기 광고 애플리케이션(110)에게 전송할 수 있다(S127). 만약, 상기 광고 서버(200)로부터 수신된 상기 광고 응답에 상기 구식 광고 식별자가 포함된 경우에, 상기 광고 엔진(120)은 상기 로컬 저장소에 캐싱되어 있는 광고들 중에서 상기 구식 광고 식별자가 지시하는 광고를 제거할 수 있다.Next, the advertisement engine 120 receiving the advertisement response may transmit an advertisement display response including the selected advertisement included in the advertisement response and data related to the selected advertisement, to the advertisement application 110 (S127). ). If the old advertisement identifier is included in the advertisement response received from the advertisement server 200, the advertisement engine 120 indicates an advertisement indicated by the old advertisement identifier among advertisements cached in the local storage. Can be removed.
전술된 광고 표시를 위한 수행 절차(S120)를 통하여 상기 광고 애플리케이션(110)은 상기 광고 엔진(120)으로부터 광고를 전송 받아 표시할 수 있다. 이후, 상기 단말(100)은 상기 광고 엔진(120)으로부터 수신된 광고가 스팸 광고 또는 사용자에게 적합하지 아니한 광고인 경우 추후 광고 표시 요청에 따른 광고 선택 과정에서 선택되지 아니하도록 보고하는 절차(S130)를 수행할 수 있다. The advertisement application 110 may receive and display an advertisement from the advertisement engine 120 through the above-described procedure for displaying an advertisement. Subsequently, when the advertisement received from the advertisement engine 120 is a spam advertisement or an advertisement that is not suitable for a user, the terminal 100 reports that the advertisement is not selected in an advertisement selection process according to an advertisement display request (S130). Can be performed.
먼저, 상기 광고 애플리케이션(110)으로부터 회피 대상이 되는 광고에 대한 정보를 수신한다(S131). 이를 위하여 상기 단말(100)은 로컬 저장소에 가지고 있는 광고 중에서, 또는 상기 광고 애플리케이션(110)에 의하여 사용자에게 제시된 광고 중에서 회피 대상인지 여부를 선택하는 절차를 수행할 수 있다. First, information about an advertisement to be avoided is received from the advertisement application 110 (S131). To this end, the terminal 100 may perform a procedure of selecting whether to be avoided from among advertisements in the local storage or among advertisements presented to the user by the advertisement application 110.
즉, 상기 회피 대상 광고는 상기 단말(100)의 스팸 회피 설정(spam avoidance settings)에 기초하여 상기 광고 애플리케이션(110)이 디스플레이부에 표시된 광고들 중에서 사용자로부터 선택 입력을 수신함으로써 선택되거나, 상기 광고 엔진(120)이 상기 로컬 저장소의 광고들 중 특정 키워드와 연관된 광고들을 선택함으로써 선택된 광고일 수 있다.That is, the advertisement to be avoided is selected by the advertisement application 110 receiving a selection input from a user among advertisements displayed on a display unit based on spam avoidance settings of the terminal 100 or the advertisement. The engine 120 may be an advertisement selected by selecting advertisements associated with a particular keyword among the advertisements in the local store.
또한, 상기 광고 애플리케이션(110) 외에 회피 대상 광고를 선택하기 위해 설치된 별도의 애플리케이션 또는 유틸리티에 의하여 상기 회피 대상 광고가 선택될 수 있다.In addition, the avoided advertisement may be selected by a separate application or utility installed to select the avoided advertisement in addition to the advertisement application 110.
다음으로, 상기 광고 엔진(120)은 상기 회피 대상 광고에 대한 정보를 기초로 보고 데이터를 생성한다(S132). 상기 보고 데이터는 상기 광고 서버(200)가 광고 선택 과정을 수행함에 있어, 추가적으로 적용할 수 있는 회피 필터(avoidance filter)를 구성하기 위하여 사용될 수 있다. 도 4를 참조하여 광고 엔진(120)이 상기 회피 대상 광고에 대한 정보로부터 회피 필터를 위한 보고 데이터를 생성하는 방법을 설명한다.Next, the advertisement engine 120 generates report data based on the information on the avoided advertisement (S132). The report data may be used to configure an avoidance filter that may be additionally applied when the advertisement server 200 performs an advertisement selection process. Referring to FIG. 4, the advertisement engine 120 generates a report data for the avoidance filter from the information on the avoided advertisement.
도 4에 대하여About Figure 4
도 4는 회피 필터에 적용되는 계층적인 키워드를 예시적으로 설명한다.4 exemplarily illustrates hierarchical keywords applied to avoiding filters.
광고 엔진(120)이 상기 수신된 회피 대상 광고에 대한 정보에 기초하여 광고 서버(200)에서 사용될 회피 필터가 구성되며, 상기 회피 필터가 상기 광고 서버(200)의 광고 선택 과정에서 적용됨으로써 상기 회피 대상 광고와 관련된 광고들이 선택에서 제외된다. 상기 회피 대상이 되는 광고에 대한 정보는 광고가 속한 카테고리를 의미할 수 있다. 광고가 속한 카테고리는 상기 광고 컨텐츠의 메타데이터에 포함될 수 있으며, 따라서 상기 광고 엔진(120)은 광고 컨텐츠의 메타데이터에 포함된 카테고리를 이용하여 회피 대상이 되는 광고에 대한 정보를 표시할 수 있다.The avoidance filter is configured to be used by the advertisement engine 120 in the advertisement server 200 based on the received information about the avoided advertisement, and the avoidance filter is applied in the advertisement selection process of the advertisement server 200, thereby avoiding the avoidance. Ads related to the target advertisement are excluded from the selection. The information on the advertisement to be avoided may mean a category to which the advertisement belongs. The category to which the advertisement belongs may be included in the metadata of the advertisement content, and thus, the advertisement engine 120 may display information about an advertisement to be avoided by using the category included in the metadata of the advertisement content.
특정 카테고리가 회피 대상으로 선택된 경우에 회피 필터는 상기 선택된 회피 대상 카테고리의 하위 카테고리와 연관된 광고가 제외되도록 구성될 수 있다. 도 4를 참조하여 예를 들면, A1이 회피 대상으로 선택된 경우에는 상기 A1의 하위에 있는 A1a 내지 A1c는 상기 광고 서버의 광고 선택 과정에서 제외되도록 회피 필터가 구성될 수 있다. 다만, 이 경우에도 동일한 계층에 해당하는 A2, A3에 대한 광고는 제외되지 아니한다. 마찬가지로, A1a 및 A1b가 회피 대상으로 선택된 경우에는 A1c, A2 및 A3은 제외 되지 아니한다.When a specific category is selected as the avoiding target, the avoiding filter may be configured to exclude an advertisement associated with a subcategory of the selected avoiding category. For example, when A1 is selected as an evasion target, the avoidance filter may be configured such that A1a to A1c below A1 are excluded from the advertisement selection process of the advertisement server. However, even in this case, advertisements for A2 and A3 belonging to the same layer are not excluded. Similarly, if A1a and A1b are selected as avoidants, A1c, A2 and A3 are not excluded.
다른 예로서, 광고 제공자로부터 제공된 광고의 카테고리가 Food > Pizza > Pizza Brand A > Stuff {sause, cheese, beef filling, pepperoni, mozzarella}로 구분된다고 가정한다({ }는 같은 계층의 카테고리들을 나열한 것이다). 회피 대상 광고에 대한 정보가 "Food > Pizza > Pizza Brand A > Stuff"라면, 회피 필터는 모든 Stuff에 대한 광고가 제외되어 결과적으로 Pizza에 대한 광고를 제공함에 있어서 Pizza Brand A과 관련된 모든 광고가 제외되도록 구성될 수 있다. 다만, 회피 대상 광고에 대한 정보가 "Food > Pizza > Pizza Brand A > Stuff {sause, pepperoni}"인 경우에는, 회피 필터는 cheese, beef, mozzarella 등과 관련된 광고 및 Pizza Brand A에 대한 광고는 제외 되지 않도록 구성될 수 있다.As another example, suppose a category of advertisements provided by an advertising provider is categorized as Food> Pizza> Pizza Brand A> Stuff {sause, cheese, beef filling, pepperoni, mozzarella} ({} lists categories of the same hierarchy) . If the information on the avoided ad is "Food> Pizza> Pizza Brand A> Stuff", then the avoidance filter excludes ads for all stuff, thus excluding all ads related to Pizza Brand A in serving ads for Pizza. It may be configured to. However, if the information on the avoided advertisement is "Food> Pizza> Pizza Brand A> Stuff {sause, pepperoni}", the avoidance filter does not exclude ads related to cheese, beef, mozzarella, etc., and ads about Pizza Brand A. It may be configured to not.
이를 위하여, 상기 광고 엔진(120)은 회피 대상이 되는 광고가 속한 카테고리의 상위 카테고리 및 하위 카테고리를 함께 표시하고, 상기 표시된 카테고리 정보 중 하나 이상의 카테고리를 선택하는 선택 입력을 수신할 수 있다. 그 후 상기 광고 엔진(120)은 상기 선택된 카테고리 정보를 포함하는 보고 데이터를 생성할 수 있다.To this end, the advertisement engine 120 may display both the upper category and the lower category of the category to which the advertisement to be avoided belongs, and receive a selection input of selecting one or more categories from the displayed category information. Thereafter, the advertisement engine 120 may generate report data including the selected category information.
또한, 광고 엔진(120)은 상기 회피 대상 광고에 대한 정보에 상기 단말의 상황 데이터와 같은 부가 정보를 결합한 것을 기초로 상기 보고 데이터를 생성할 수 있다. 이를 위하여, 상기 광고 엔진(120)은 추가적으로 상기 단말의 상황 데이터를 포함하도록 상기 보고 데이터를 생성할 수 있다. 예컨대, 상기 단말의 위치가 이탈리아인 경우에는 "Pizza Brand A > Country > Italy"라는 정보를 포함하도록 상기 보고 데이터를 생성함으로써 회피 필터는 상기 단말(100)에게는 이탈리아에서 Pizza Brand A에 대한 광고가 제외되도록 구성될 수 있다.In addition, the advertisement engine 120 may generate the report data based on the combination of additional information, such as context data of the terminal, with the information about the avoided advertisement. To this end, the advertisement engine 120 may additionally generate the report data to include the context data of the terminal. For example, if the location of the terminal is Italy, the report data is generated to include information "Pizza Brand A> Country> Italy" so that the avoidance filter excludes the advertisement for Pizza Brand A from the terminal 100 in Italy. It may be configured to.
한편, 하나 이상의 카테고리가 회피 대상으로 선택된 경우에 회피 필터는 상기 회피 대상에 해당하는 카테고리 모두와 관련된 광고가 제외되도록 구성될 수 있다. 도 4를 참조하여 예를 들면, 회피 대상으로 선택된 카테고리가 A2, B1인 경우에 상기 A2에 해당하고 B1에도 해당하는 카테고리는 상기 광고 서버의 광고 선택 과정에서 제외되도록 회피 필터가 구성될 수 있다. 또한, 상기 선택된 하나 이상의 카테고리와 상기 단말의 상황 데이터가 결합된 것을 기초로 상기 상황 보고 데이터를 생성할 수도 있다.On the other hand, when at least one category is selected as the evasion target, the evasion filter may be configured to exclude advertisements related to all categories corresponding to the evasion target. Referring to FIG. 4, for example, when a category selected as the avoiding target is A2 or B1, the avoidance filter may be configured such that the category corresponding to A2 and B1 is also excluded from the advertisement selection process of the advertisement server. The situation report data may be generated based on a combination of the selected one or more categories and the situation data of the terminal.
다른 예로서, 광고 제공자로부터 제공된 광고의 카테고리가 Store > Apparel {ABC-mart, 123-Mart} 그리고 Apparel > Apparel Brand A {shirt-pant-clothes, bedding clothes, bath products}와 같이 구분된다고 가정한다. 회피 대상 광고에 대한 정보가 "Store > ABC-Mart AND Apparel > Apparel Brand A > bedding clothes"라면, 회피 필터는 두 가지 카테고리에 관한 회피 대상 정보를 결합한 것을 제외하도록 구성된다. 따라서, 이와 갈은 회피 필터를 적용하는 광고 서버는 123-Mart, 그리고 shirt-pant-clothes 및 bath products에 관한 광고는 광고 선택 과정에서 선택할 수 있다.As another example, it is assumed that categories of advertisements provided from an advertisement provider are classified as Store> Apparel {ABC-mart, 123-Mart} and Apparel> Apparel Brand A {shirt-pant-clothes, bedding clothes, bath products}. If the information about the avoided advertisement is "Store> ABC-Mart AND Apparel> Apparel Brand A> bedding clothes", the avoidance filter is configured to exclude combining the avoided information about the two categories. Therefore, the advertisement server applying the narrow avoidance filter may select advertisements for 123-Mart and shirt-pant-clothes and bath products in the advertisement selection process.
도 3에 대하여 (계속)About FIG. 3 (continued)
전술된 바와 같이, 상기 광고 엔진(120)은 계층적인 키워드 형식으로 된 회피 대상 광고의 카테고리를 이용하여 회피 필터를 위한 보고 데이터를 생성한다. 상기 보고 데이터는 상기 광고 서버가 광고 선택 과정에서 관련된 광고를 제외하기 위하여 사용되는 하나 이상의 토큰 데이터를 포함할 수 있다. 상기 보고 데이터 내의 토큰 데이터는 상기 카테고리로 표시되는 회피 대상 광고의 종류를 나타낼 수 있다.As described above, the advertisement engine 120 generates report data for the avoidance filter by using the category of the avoided advertisement in the hierarchical keyword format. The report data may include one or more token data used by the ad server to exclude related advertisements in the advertisement selection process. Token data in the report data may indicate the type of advertisement to be avoided displayed in the category.
또한, 상기 보고 데이터는 상기 광고의 카테고리와 결합하여 사용되는 부가 정보를 지시하는 하나 이상의 토큰 데이터를 포함할 수 있다. 상기 부가 정보를 지시하는 하나 이상의 토큰 데이터는 상기 단말의 상황 데이터, 광고의 컨텐츠 타입 등을 나타낼 수 있다.In addition, the report data may include one or more token data indicating additional information used in combination with the category of the advertisement. The one or more token data indicating the additional information may indicate the context data of the terminal, the content type of the advertisement, and the like.
상기 광고 엔진(120)은, 예컨대, 사용자가 광고 회피 대상을 선택하고자 하는 입력 신호를 수신하는 경우에 상기 보고 데이터를 생성할 수 있다. 상기 보고 데이터를 생성하기 위하여 상기 광고 엔진(120)은 광고 컨텐츠의 메타데이터로부터 상기 광고의 카테고리를 추출하고, 상기 추출된 카테고리들을 디스플레이부에 표시할 수 있다. 상기 광고 엔진(120)은 상기 광고의 카테고리의 상위 카테고리, 하위 카테고리 또는 연관된 카테고리를 포함하는 카테고리 정보를 계층적으로 표시할 수 있다. 이후 상기 광고 엔진(120)은 상기 카테고리 정보 중 회피 대상이 되는 하나 이상의 광고의 카테고리를 선택하는 입력 신호를 수신하고, 상기 카테고리 선택 입력 신호에 따라 선택된 카테고리 정보를 포함하는 보고 데이터를 생성할 수 있다.The advertisement engine 120 may generate the report data when, for example, the user receives an input signal for selecting an advertisement avoidance target. In order to generate the report data, the advertisement engine 120 may extract a category of the advertisement from metadata of advertisement content and display the extracted categories on the display unit. The advertisement engine 120 may hierarchically display category information including an upper category, a lower category, or an associated category of the category of the advertisement. Thereafter, the advertisement engine 120 may receive an input signal for selecting a category of one or more advertisements to be avoided among the category information, and generate report data including category information selected according to the category selection input signal. .
또한, 상기 보고 데이터는, 광고의 카테고리 외에도, 회피 대상이 될 광고 컨텐츠의 타입을 포함하도록 생성될 수 있다. 특정한 타입의 광고 컨텐츠를 예방하고자 하는 경우에 상기 보고 데이터 내의 토큰 데이터는 광고 컨텐츠의 타입을 나타낼 수 있다. In addition, the report data may be generated to include the type of advertisement content to be avoided, in addition to the category of the advertisement. To prevent specific types of advertising content, the token data in the report data may indicate the type of advertising content.
또한, 상기 보고 데이터는 회피 대상이 되는 광고의 식별자를 포함하도록 생성될 수 있다. 이후에, 상기 광고의 식별자를 수신한 상기 광고 서버(200)는 상기 광고의 식별자가 지시하는 광고 컨텐츠를 확인하고, 상기 단말을 위한 광고 선택 과정을 수행함에 있어 상기 확인된 컨텐츠의 카테고리와 연관된 광고들을 제외하도록 회피 필터를 구성할 수 있다.In addition, the report data may be generated to include an identifier of an advertisement to be avoided. Subsequently, the advertisement server 200 receiving the identifier of the advertisement confirms the advertisement content indicated by the identifier of the advertisement and performs an advertisement selection process for the terminal. The evasion filter can be configured to exclude these.
다음으로, 상기 광고 엔진(120)은 상기 생성된 보고 데이터를 포함하는 보고 메시지를 광고 서버(200)에 전송할 수 있다(S133). 그 밖에, 상기 보고 메시지는 광고 선택 과정에서 상기 보고 데이터가 적용되는 회피 필터에 대한 관리 정보를 포함할 수 있다. 상기 회피 필터에 대한 관리 정보는 상기 회피 필터를 생성하거나, 갱신하거나, 삭제하거나 또는 확인하는 것을 지시하기 위한 정보일 수 있다.Next, the advertisement engine 120 may transmit a report message including the generated report data to the advertisement server 200 (S133). In addition, the report message may include management information on the avoidance filter to which the report data is applied in the advertisement selection process. Management information on the avoidance filter may be information for instructing to create, update, delete or confirm the avoidance filter.
생성 또는 갱신 지시를 나타내는 상기 관리 정보는 상기 보고 데이터를 이용하여 상기 광고 서버(200)측의 회피 필터를 생성하거나 기존의 회피 필터를 갱신하도록 지시하기 위한 것이다. 마찬가지로 삭제를 나타내는 상기 관리 정보는 상기 보고 데이터에 포함된 회피 대상이 되는 광고를 상기 회피 필터에서 제거하기 위한 것이고, 상기 확인을 나타내는 상기 관리 정보는 상기 회피 필터의 내용을 확인하기 위한 것이다.The management information indicating a generation or update instruction is for instructing to generate an avoidance filter on the advertisement server 200 side or to update an existing avoidance filter using the report data. Similarly, the management information indicating deletion is for removing the advertisement to be avoided included in the report data from the avoidance filter, and the management information indicating the confirmation is for confirming the contents of the avoidance filter.
다음으로, 상기 보고 메시지를 수신한 상기 광고 서버(200)는 상기 보고 데이터 및 상기 관리 정보를 기초로 회피 필터에 대한 관리 동작을 수행한다(S134). 상기 회피 필터는 상기 광고 서버(200)가 광고 선택 과정에서 사용하는 것으로, 일반적으로 사용되는 전역 필터(global filter) 외에 사용자의 요청 등에 기초하여 특별히 선택되지 않아야 할 광고를 제외하기 위해 사용되는 서브 필터(sub filter)다.Next, the advertisement server 200 receiving the report message performs a management operation on the avoidance filter based on the report data and the management information (S134). The avoidance filter is used by the ad server 200 in the advertisement selection process. In addition to the global filter generally used, the sub filter is used to exclude advertisements that should not be specifically selected based on a user's request. (sub filter).
상기 광고 서버(200)가 상기 생성 또는 갱신 지시를 나타내는 관리 정보를 수신한 경우, 상기 광고 서버(200)는 회피 필터에 상기 보고 데이터에 포함된 토큰 데이터를 추가하여 다음 광고 선택 과정 수행 시 상기 추가된 토큰 데이터와 연관된 광고가 선택에서 제외되도록 회피 필터를 구성한다. 상기 광고 서버(200)는 상기 토큰 데이터를 확장하여 상기 회피 필터를 구성할 수도 있다. 예컨대, 상기 광고 서버(200)는 토큰 데이터와 연관된 광고를 제공한 광고 제공자로부터 수신한 광고들을 모두 제외하도록 회피 필터를 구성할 수도 있다.When the advertisement server 200 receives the management information indicating the generation or update instruction, the advertisement server 200 adds the token data included in the report data to the avoidance filter to perform the next advertisement selection process. Configure the evasion filter so that the advertisement associated with the token data obtained is excluded from the selection. The advertisement server 200 may extend the token data to configure the avoidance filter. For example, the ad server 200 may configure an evasion filter to exclude all advertisements received from an advertisement provider that provided an advertisement associated with token data.
상기 광고 서버(200)가 삭제 지시를 나타내는 관리 정보를 수신한 경우, 상기 광고 서버(200)는 토큰 데이터를 회피 필터에서 제거하여 다음 광고 선택 과정 수행 시 상기 제외된 토큰 데이터와 연관된 광고가 선택에서 제외되지 아니하도록 회피 필터를 구성한다.When the advertisement server 200 receives management information indicating the deletion instruction, the advertisement server 200 removes the token data from the evasion filter so that the advertisement associated with the excluded token data is selected when the next advertisement selection process is performed. Configure the avoidance filter so that it is not excluded.
상기 광고 서버(200)가 확인 지시를 나타내는 관리 정보를 수신한 경우, 상기 광고 서버(200)는 현재 구성된 회피 필터에 포함된 토큰 데이터를 상기 광고 엔진(120)에게 전달할 것을 준비한다.When the advertisement server 200 receives the management information indicating the confirmation instruction, the advertisement server 200 prepares to deliver the token data included in the currently configured avoidance filter to the advertisement engine 120.
다음으로, 상기 보고 메시지를 처리한 상기 광고 서버(200)는 보고 응답을 상기 광고 엔진(120)에게 전송한다(S135). 상기 보고 응답에는 상기 회피 필터에 대한 관리 동작의 수행 결과 또는 상기 보고 메시지의 관리 정보가 확인 지시인 경우에는 현재 회피 필터의 토큰 데이터를 포함할 수 있다.Next, the advertisement server 200 that has processed the report message transmits a report response to the advertisement engine 120 (S135). The report response may include token data of the current avoidance filter when the result of performing the management operation on the avoidance filter or the management information of the report message is a confirmation instruction.
다음으로, 상기 광고 엔진(120)은 상기 보고 응답에 기초하여 관리하는 동작을 수행하거나(S136), 상기 광고 애플리케이션(110)에게 광고 표시를 삭제할 것을 요청할 수 있다(S137). Next, the advertisement engine 120 may perform an operation of managing based on the report response (S136) or request the advertisement application 110 to delete the advertisement display (S137).
상기 광고 엔진(120)은 상기 보고 데이터 생성 과정(S132)에서의 보고 데이터 또는 상기 보고 응답 과정(S135)에서의 보고 응답을 기초로 상기 관리 동작을 수행할 수 있다. 상기 광고 엔진(120)의 관리 동작은 상기 광고 서버(200) 측의 회피 필터 외에 로컬 저장소를 대상으로 상기 광고 엔진(120)이 수행하는 광고 선택 과정에서 사용되는 필터를 생성, 갱신, 삭제하는 것일 수 있다. 또는 상기 광고 엔진(120)의 관리 동작은 상기 로컬 저장소 내에 캐싱된 광고를 갱신, 삭제하는 것일 수 있다.The advertisement engine 120 may perform the management operation based on the report data in the report data generation process (S132) or the report response in the report response process (S135). The management operation of the advertisement engine 120 is to create, update, and delete a filter used in the advertisement selection process performed by the advertisement engine 120 on the local storage, in addition to the avoidance filter on the advertisement server 200 side. Can be. Alternatively, the management operation of the advertisement engine 120 may be to update and delete advertisements cached in the local storage.
또한, 상기 광고 엔진(120)은 상기 회피 대상으로 선택된 광고가 디스플레이 상에 표시되어 있는 경우 이를 표시하지 않도록 지시하는 메시지를 상기 광고 애플리케이션(110)에게 전송할 수 있다.In addition, when the advertisement selected as the evasion target is displayed on the display, the advertisement engine 120 may transmit a message to the advertisement application 110 instructing not to display the advertisement.
전술된 바와 같이 회피 대상이 되는 광고를 보고하는 절차(S130)를 수행한 후에 상기 단말(100)이 광고 표시를 위한 절차(S120)를 다시 수행하는 경우, 상기 단말(100)은 상기 광고 서버(200) 측에서 보고 데이터가 반영된 회피 필터가 적용됨으로써 상기 회피 대상이 되는 광고와 관련된 광고를 수신하지 않게 된다. 즉, 상기 광고 서버(200)는 광고 선택 과정을 수행하기 위하여 상기 보고 데이터에 포함된 선택된 카테고리 정보 및 부가 정보들을 이용하도록 갱신된 회피 필터를 이용하게 되고, 따라서 상기 단말(100)은 상기 회피 대상이 되는 광고와 관련된 광고를 수신하지 않게 된다.As described above, when the terminal 100 performs the procedure S120 for displaying the advertisement again after performing the procedure of reporting the advertisement to be avoided (S130), the terminal 100 is the advertisement server ( In operation 200, an evasion filter reflecting the report data is applied to prevent the advertisement related to the advertisement to be avoided from being received. That is, the advertisement server 200 uses an evasion filter updated to use the selected category information and additional information included in the report data in order to perform an advertisement selection process. Will not receive advertisements associated with the advertisement.
도 5에 대하여About Figure 5
이하에서는, 광고 요청을 전송하며 회피 대상이 되는 광고에 대한 보고를 함께 수행하는, 본 명세서에 개시된 기술의 일 실시예의 변형된 실시예를 설명한다. 도 5는 본 명세서에 개시된 기술의 변형된 실시예를 도시한다.The following describes a modified embodiment of one embodiment of the technology disclosed herein, which transmits an advertisement request and performs a report on an ad to be avoided. 5 illustrates a modified embodiment of the technology disclosed herein.
상기 변형된 실시예는, 도 3을 참조하여 설명된 일 실시예와 비교하여, 광고 엔진(120)이 광고 서버(200)에 대하여 상기 회피 대상이 되는 광고를 보고하는 과정과 광고 요청 과정이 함께 수행된다.In the modified embodiment, compared to the embodiment described with reference to FIG. 3, the advertisement engine 120 reports the advertisement to be avoided to the advertisement server 200 and the advertisement request process. Is performed.
먼저, 광고 표시 요청(S141), 광고 검색(S142) 및 광고 표시 응답(S143)은 도 3을 참조하여 설명된 상기 일 실시예의 각 단계(S121, S122, S123)과 동일하므로 설명을 생략한다.First, the advertisement display request (S141), the advertisement search (S142) and the advertisement display response (S143) are the same as each step (S121, S122, S123) of the above-described embodiment described with reference to Figure 3 will be omitted.
다음으로, 상기 광고 엔진(120)이 상기 광고 서버(200)에게 광고 요청 메시지를 전송함에 있어서, 상기 광고 엔진(120)은 전술된 일 실시예의 광고 요청 메시지(S124)에 포함된 파라미터들 외에 상기 보고 메시지(S133)에 포함되는 보고 데이터 및 관리 정보를 더 포함한 광고 요청 메시지를 전송한다(S144).Next, when the advertisement engine 120 transmits an advertisement request message to the advertisement server 200, the advertisement engine 120 may add the parameters in addition to the parameters included in the advertisement request message S124 of the above-described embodiment. The advertisement request message further includes the report data and management information included in the report message S133 (S144).
이를 위하여 상기 광고 요청 메시지를 전송하기 전에, 상기 광고 엔진(120)은 회피 대상이 되는 광고를 선택하는 과정(S131) 및 상기 회피 대상 광고를 기초로 보고 데이터를 생성하는 과정(S132)을 수행할 수 있다. 즉, 상기 광고 엔진(120)은 미리 생성한 보고 데이터를 별도의 보고 메시지(S133)를 통하여 상기 광고 서버(200)에게 전송하지 아니하고, 상기 광고 서버(200)에게 광고 요청을 전송할 때까지 유보하였다가, 상기 보고 데이터를 상기 광고 요청에 포함시켜 전송하는 것일 수 있다.To this end, before transmitting the advertisement request message, the advertisement engine 120 performs a process of selecting an advertisement to be avoided (S131) and generating report data based on the advertisement to be avoided (S132). Can be. That is, the advertisement engine 120 does not transmit the previously generated report data to the advertisement server 200 through a separate report message S133, and retains it until the advertisement request is transmitted to the advertisement server 200. The report data may be included in the advertisement request and transmitted.
상기 광고 요청 메시지를 수신한 상기 광고 서버(200)는 상기 관리 정보 및 상기 보고 데이터에 기초하여 회피 필터의 관리 동작을 수행하고, 상기 생성, 갱신, 삭제된 회피 필터를 이용하여 광고 선택 동작을 수행할 수 있다(S145).The advertisement server 200 receiving the advertisement request message performs a management operation of the avoidance filter based on the management information and the report data, and performs an advertisement selection operation using the generated, updated, or deleted avoidance filter. It may be (S145).
상기 변형된 실시예의 그 이후 동작들(S147 및 S148)은 전술된 일 실시예의 동작들(S136, S137)과 각각 동일하므로 설명을 생략한다.Subsequent operations S147 and S148 of the modified embodiment are the same as operations S136 and S137 of the above-described embodiment, respectively, and thus description thereof is omitted.
한편, 본 명세서에 개시된 기술의 일 실시예는, 상기 회피 대상 광고에 대한 보고를 다른 목적의 메시지인 광고 요청 메시지에 포함시켜 수행하는 변형된 실시예와 유사하게, 상기 광고 엔진(120)이 상기 광고 서버(200)에게 전송하는 또 다른 메시지들, 예를 들면 광고 메트릭 보고 메시지, 모바일 광고 규칙 요청 메시지 등에 포함시켜 수행하도록 또 다른 실시예들로 변형되어 실시될 수 있다. 상기 광고 메트릭 보고 메시지는 광고 서버가 단말에서의 광고 효과를 알 수 있도록 광고 애플리케이션으로부터 획득할 수 있는 사용자의 입력 및 음성, 사용자가 저장한 컨텐츠 및 메타데이터, 사용자의 광고에 대한 상호 작용 등을 바탕으로 작성된 메트릭 값을 전송하기 위한 메시지이다. 상기 광고 메트릭 보고 메시지는 AdEngineMetricsReport일 수 있다. 상기 모바일 광고 규칙 요청 메시지는 단말에서 사용되는 모바일 광고를 위한 규칙들을 광고 서버에게 요청하기 위한 메시지이다. 상기 모바일 광고 규칙 요청 메시지는 AdEngineRulesRequest일 수 있다.Meanwhile, one embodiment of the technology disclosed in the present disclosure is similar to the modified embodiment in which the reporting of the avoided advertisement is included in the advertisement request message, which is a message for another purpose, and the advertisement engine 120 is Other messages transmitted to the advertisement server 200, for example, an advertisement metric report message, a mobile advertisement rule request message, and the like, may be modified and implemented. The advertisement metric report message is based on the user's input and voice, the content and metadata stored by the user, the user's interaction with the advertisement, etc. so that the advertisement server can know the effect of the advertisement on the terminal. The message to send the metric value created by the. The advertisement metric report message may be AdEngineMetricsReport. The mobile advertisement rule request message is a message for requesting an advertisement server for rules for mobile advertisement used in the terminal. The mobile advertisement rule request message may be an AdEngineRulesRequest.
이상에서는 본 명세서에 개시된 기술의 바람직한 실시예를 예시적으로 설명하였으나, 본 명세서에 개시된 기술의 범위는 이와 같은 특정 실시예에만 한정되는 것은 아니므로, 본 명세서에 개시된 기술은 본 명세서에 개시된 기술의 사상 및 특허청구범위에 기재된 범주 내에서 다양한 형태로 수정, 변경 또는 개선될 수 있다.In the above described exemplary embodiments of the technology disclosed herein by way of example, but the scope of the technology disclosed herein is not limited only to these specific embodiments, the technology disclosed herein is not limited to the technology disclosed herein It may be modified, changed or improved in various forms within the scope of the spirit and claims.

Claims (14)

  1. 단말이 모바일 광고를 관리하는 방법으로서,As a method for the mobile terminal to manage mobile advertising,
    회피 대상이 되는 광고를 결정하는 입력 신호를 수신하는 단계;Receiving an input signal for determining an advertisement to be avoided;
    상기 입력 신호에 의하여 결정된 광고의 메타데이터로부터 상기 광고의 카테고리를 추출하는 단계;Extracting a category of the advertisement from metadata of the advertisement determined by the input signal;
    상기 추출된 카테고리의 상위 카테고리, 하위 카테고리 또는 연관된 카테고리를 포함하는 카테고리 정보를 출력하는 단계;Outputting category information including an upper category, a lower category, or an associated category of the extracted category;
    상기 출력된 카테고리 정보 중 하나 이상의 회피할 카테고리를 선택하는 선택 입력을 수신하는 단계;Receiving a selection input for selecting one or more categories to avoid from the output category information;
    상기 카테고리 선택 입력 신호에 따라 선택된 카테고리 정보를 포함하는 보고 데이터를 생성하는 단계; 및Generating report data including category information selected according to the category selection input signal; And
    상기 생성된 보고 데이터를 포함하는 메시지를 광고 서버에 전달하는 단계를 포함하는 것을 특징으로 하는 방법.Delivering a message containing the generated report data to an ad server.
  2. 제 1 항에 있어서,The method of claim 1,
    상기 생성된 보고 데이터는 상기 광고 서버의 광고 선택 과정에서 이용되는 것을 특징으로 하는 방법.The generated report data is used in the advertisement selection process of the ad server.
  3. 제 1 항에 있어서,The method of claim 1,
    상기 생성된 보고 데이터는 상기 단말의 상황 데이터, 상기 광고의 식별자, 상기 광고 내용의 종류, 상기 광고의 타입 중 적어도 하나를 포함하는 부가 정보를 포함하되,The generated report data includes additional information including at least one of context data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement.
    상기 부가 정보는 상기 선택된 카테고리 정보와 함께 상기 광고의 서버 선택 과정에서 이용되는 것을 특징으로 하는 방법.The additional information is used in the server selection process of the advertisement together with the selected category information.
  4. 제 1 항에 있어서,The method of claim 1,
    상기 메시지는 회피 필터에 대한 관리 정보를 더 포함하되,The message further includes management information for the avoidance filter,
    상기 회피 필터는 광고 선택 중 상기 보고 데이터를 기초로 배제되는 광고를 결정하기 위해 사용되는 것을 특징으로 하는 방법.And the avoidance filter is used to determine an advertisement to be excluded based on the reporting data during advertisement selection.
  5. 제 4 항에 있어서, 상기 회피 필터에 대한 관리 정보는The method of claim 4, wherein the management information for the avoidance filter is
    생성, 갱신, 삭제 및 확인 중 적어도 하나인 것을 특징으로 하는 방법.At least one of creating, updating, deleting, and confirming.
  6. 제 1 항에 있어서,The method of claim 1,
    보고 데이터를 포함하는 상기 메시지는 광고 요청 메시지, 광고 메트릭 보고 메시지 및 모바일 광고 규칙 요청 메시지 중 적어도 하나인 것을 특징으로 하는 방법.The message comprising reporting data is at least one of an advertisement request message, an advertisement metric report message, and a mobile advertisement rule request message.
  7. 제 1 항에 있어서,The method of claim 1,
    상기 회피 대상으로 결정된 광고를 상기 디스플레이부 상에서 제거하는 단계를 더 포함하는 방법.And removing the advertisement determined as the avoiding object on the display unit.
  8. 모바일 광고를 관리하는 단말로서, As a terminal for managing mobile advertising,
    디스플레이부;A display unit;
    상기 디스플레이부에 출력된 광고가 회피 대상인지 여부를 결정하는 입력 신호를 수신하는 입력부;An input unit configured to receive an input signal for determining whether an advertisement output on the display unit is an evasion target;
    상기 입력부를 통해 수신된 상기 입력 신호에 의하여 결정된 광고에 대한 보고 데이터를 생성하고, 상기 생성된 보고 데이터를 포함하는 메시지를 광고 서버에 전달하도록 설정된 제어부를 포함하되,And a control unit configured to generate report data for an advertisement determined by the input signal received through the input unit, and to transmit a message including the generated report data to an advertisement server.
    상기 제어부는 상기 광고에 대한 보고 데이터를 생성하기 위하여The controller is configured to generate report data on the advertisement.
    상기 광고의 카테고리를 추출하는 단계;Extracting a category of the advertisement;
    상기 추출된 카테고리의 상위 카테고리, 하위 카테고리 또는 연관된 카테고리를 포함하는 카테고리 정보를 상기 디스플레이부에 출력하는 단계;Outputting category information including an upper category, a lower category, or an associated category of the extracted category to the display unit;
    상기 입력부를 통해 상기 출력된 카테고리 정보 중 하나 이상의 회피할 카테고리를 선택하는 선택 입력을 수신하는 단계; 및Receiving a selection input for selecting one or more categories to avoid among the outputted category information through the input unit; And
    상기 카테고리 선택 입력 신호에 따라 선택된 카테고리 정보를 포함하는 보고 데이터를 생성하는 단계를 수행하도록 설정된 것을 특징으로 하는 단말.And generating report data including category information selected according to the category selection input signal.
  9. 제 8 항에 있어서,The method of claim 8,
    상기 생성된 보고 데이터는 상기 광고 서버의 광고 선택 과정에서 이용되는 것을 특징으로 하는 단말.The generated report data is used in the advertisement selection process of the advertisement server.
  10. 제 8 항에 있어서,The method of claim 8,
    상기 생성된 보고 데이터는 상기 단말의 상황 데이터, 상기 광고의 식별자, 상기 광고 내용의 종류, 상기 광고의 타입 중 적어도 하나를 포함하는 부가 정보를 포함하되,The generated report data includes additional information including at least one of context data of the terminal, an identifier of the advertisement, a type of the advertisement content, and a type of the advertisement.
    상기 부가 정보는 상기 선택된 카테고리 정보와 함께 상기 광고의 서버 선택 과정에서 이용되는 것을 특징으로 하는 단말.The additional information is used in the server selection process of the advertisement together with the selected category information.
  11. 제 8 항에 있어서,The method of claim 8,
    상기 메시지는 회피 필터에 대한 관리 정보를 더 포함하되,The message further includes management information for the avoidance filter,
    상기 회피 필터는 광고 선택 중 상기 보고 데이터를 기초로 배제되는 광고를 결정하기 위해 사용되는 것을 특징으로 하는 단말.The avoidance filter is a terminal, characterized in that used to determine the advertisement to be excluded based on the report data during the selection.
  12. 제 11 항에 있어서, 상기 회피 필터에 대한 관리 정보는The method of claim 11, wherein the management information for the avoidance filter is
    생성, 갱신, 삭제 및 확인 중 적어도 하나인 것을 특징으로 하는 단말.Terminal, characterized in that at least one of the creation, update, deletion and confirmation.
  13. 제 8 항에 있어서,The method of claim 8,
    보고 데이터를 포함하는 상기 메시지는 광고 요청 메시지, 광고 메트릭 보고 메시지 및 모바일 광고 규칙 요청 메시지 중 적어도 하나인 것을 특징으로 하는 단말.The message including the report data is a terminal, characterized in that at least one of the advertising request message, the advertising metric report message and the mobile advertising rule request message.
  14. 제 8 항에 있어서,The method of claim 8,
    상기 제어부는 상기 회피 대상으로 결정된 광고를 상기 디스플레이부 상에서 제거하도록 더 설정된 것을 특징으로 하는 단말.The control unit is further configured to remove the advertisement determined to be the target to be avoided on the display unit.
PCT/KR2011/000516 2010-01-25 2011-01-25 Method for preventing unnecessary advertisements and an apparatus using the same WO2011090358A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN184/CHE/2010 2010-01-25
IN184CH2010 2010-01-25

Publications (2)

Publication Number Publication Date
WO2011090358A2 true WO2011090358A2 (en) 2011-07-28
WO2011090358A3 WO2011090358A3 (en) 2011-12-15

Family

ID=44307428

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2011/000516 WO2011090358A2 (en) 2010-01-25 2011-01-25 Method for preventing unnecessary advertisements and an apparatus using the same

Country Status (1)

Country Link
WO (1) WO2011090358A2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040019523A1 (en) * 2002-07-25 2004-01-29 Barry Christopher J. Method and system for providing filtered and/or masked advertisements over the internet
US20050033849A1 (en) * 2002-06-20 2005-02-10 Bellsouth Intellectual Property Corporation Content blocking
KR20050058172A (en) * 2004-01-15 2005-06-16 엔에이치엔(주) An online advertising system using exclusive keywords and a method thereof
JP2007249723A (en) * 2006-03-17 2007-09-27 Nec Corp Information processor, filtering method, and program
US20090234732A1 (en) * 2008-03-14 2009-09-17 Ilan Zorman Apparatus, system and method for selectively receiving advertising related content

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050033849A1 (en) * 2002-06-20 2005-02-10 Bellsouth Intellectual Property Corporation Content blocking
US20040019523A1 (en) * 2002-07-25 2004-01-29 Barry Christopher J. Method and system for providing filtered and/or masked advertisements over the internet
KR20050058172A (en) * 2004-01-15 2005-06-16 엔에이치엔(주) An online advertising system using exclusive keywords and a method thereof
JP2007249723A (en) * 2006-03-17 2007-09-27 Nec Corp Information processor, filtering method, and program
US20090234732A1 (en) * 2008-03-14 2009-09-17 Ilan Zorman Apparatus, system and method for selectively receiving advertising related content

Also Published As

Publication number Publication date
WO2011090358A3 (en) 2011-12-15

Similar Documents

Publication Publication Date Title
WO2013028028A2 (en) Method and system for sharing activities of devices
WO2005121981A1 (en) Information terminal, set information distribution server, right information distribution server, network connection setting program and method
WO2010024513A1 (en) Advertisement system based on smart card, a method thereof, and smart card applied to the same
JP2003208373A (en) Contents processing service control system
WO2012047074A2 (en) Methods and apparatus for obtaining a service
WO2010056050A2 (en) System and method for providing a personalized mobile advertising service
JP4571937B2 (en) Access system and access method
WO2010117141A2 (en) Method and apparatus for providing mobile advertising service in mobile advertising system
WO2012081950A2 (en) Method and apparatus for automatically sharing an application among a plurality of clients
US20110035285A1 (en) Advertisement terminal and method for providing user-customized mobile advertising service
WO2010123207A2 (en) Apparatus, method, and advertising server for providing mobile advertising through mobile broadcasting network
WO2017082551A1 (en) Digit string based real time information distribution system using smart terminal and information distribution method
WO2011090358A2 (en) Method for preventing unnecessary advertisements and an apparatus using the same
CN107608722B (en) Application program downloading method and device
CN108989443B (en) Method and system for pushing message to mobile terminal by push server
EP2452526B1 (en) A method and system for managing roaming of a mobile equipment
WO2011118989A2 (en) Method of managing selection information with respect to media content, and user device, service, and storage medium for executing the method
WO2005015446A1 (en) Communications apparatus and method
JP5553785B2 (en) Service providing apparatus and service providing method
CN112528333A (en) User privacy protection method, MEC server, terminal, device and medium
KR20090126557A (en) Event informing service method and service server thereof
US20110055324A1 (en) Ubiquitous service framework system for supporting service in multiple domain and method thereof
CN112272379B (en) Micro base station registration method, device and registration server
WO2014038787A1 (en) System and method for providing communication history
KR20020085301A (en) Method of Intercepting IP Sharer

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11734907

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 11734907

Country of ref document: EP

Kind code of ref document: A2