WO2015141931A1 - Apparatus and method for providing advertisement - Google Patents

Apparatus and method for providing advertisement Download PDF

Info

Publication number
WO2015141931A1
WO2015141931A1 PCT/KR2014/012348 KR2014012348W WO2015141931A1 WO 2015141931 A1 WO2015141931 A1 WO 2015141931A1 KR 2014012348 W KR2014012348 W KR 2014012348W WO 2015141931 A1 WO2015141931 A1 WO 2015141931A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
application
internet
matching
user
Prior art date
Application number
PCT/KR2014/012348
Other languages
French (fr)
Korean (ko)
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
Priority claimed from KR1020140032104A external-priority patent/KR20150109517A/en
Priority claimed from KR1020140033571A external-priority patent/KR20150110955A/en
Priority claimed from KR1020140034985A external-priority patent/KR20150112055A/en
Priority claimed from KR1020140037041A external-priority patent/KR102258040B1/en
Priority claimed from KR1020140059002A external-priority patent/KR20150132752A/en
Priority claimed from KR1020140063518A external-priority patent/KR102280383B1/en
Application filed by 에스케이플래닛 주식회사 filed Critical 에스케이플래닛 주식회사
Publication of WO2015141931A1 publication Critical patent/WO2015141931A1/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
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • 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
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements

Definitions

  • the present invention relates to an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on the usage rate, and a recording medium on which a computer program is recorded.
  • the present invention relates to a recording medium on which an advertising service apparatus for determining an effective advertising medium and scheduling advertisements on an advertising medium in consideration of advertisement bidding information, an advertisement bidding device, an advertisement scheduling method, and a computer program.
  • the present invention also relates to a system for measuring an advertiser ROI, an apparatus and a method for measuring an advertiser ROI in the system, and more particularly, to describe an advertiser's return on investment (ROI).
  • ROI return on investment
  • the target reliability rate (hereinafter, referred to as TR) is calculated, and the targeting reliability is evaluated according to the calculated result.
  • TR target reliability rate
  • the present invention relates to a system for measuring advertiser ROI that can measure an advertiser's ROI, and an apparatus and method for measuring an advertiser ROI in the system.
  • the present invention also relates to an apparatus and method for providing a parameter-based targeting advertisement.
  • the present invention relates to a parameter-based method for extracting a parameter capable of classifying an advertisement target from a user profile and an application profile, and matching and providing an internet advertisement according to the priority of the parameter.
  • the present invention relates to a targeting advertisement providing apparatus and method.
  • the present invention also relates to an advertisement matching apparatus and method for real-time advertisement auctions, and in particular, after matching the entire application and the entire internet advertisement, the Internet advertisement is awarded to the application requesting the advertisement exposure using the overall matching result.
  • the present invention relates to an advertisement matching device and method for real-time advertising auction.
  • the present invention relates to an advertisement billing processing system that performs billing processing for exposure and clicks of Internet advertisements, an advertisement billing processing method, and a device therefor.
  • a double security device is configured to prevent fraudulent exposure and fraud clicks, and to charge billing.
  • the present invention relates to an advertisement billing processing system capable of performing a process, an advertisement billing processing method, and an apparatus therefor.
  • the present invention relates to an advertisement system for controlling illegal click detection, and an apparatus and method for controlling illegal click detection in the system. More specifically, advertisement feature information for each advertisement about an advertisement clicked by a user on a user terminal is provided. Is used to determine whether a user is a fraudulent click user through cumulative and comparison, and to provide fraudulent click user information to an ad service server when an advertisement is requested. Of the present invention relates to an advertising system, and to an apparatus and method for controlling fraud click detection in the system.
  • the present invention is the Korean Patent Application No. 10-2014-0032104, filed March 19, 2014, Korea Patent Application No. 10-2014-0037041, filed March 28, 2014, Korea, filed March 21, 2014 Patent Application No. 10-2014-0033571, Korean Patent Application No. 10-2014-0034985, filed March 26, 2014, Korean Patent Application No. 10-2014-0059002, filed May 16, 2014 and 2014 Claims the benefit of the filing date of Korea Patent Application No. 10-2014-0063518 filed May 27, the entire contents of which are incorporated herein.
  • the portable user terminal is being used for a variety of purposes beyond the conventional simple phone, the mobile user terminal such as games, music, movies, securities services, etc.
  • the services that can be provided through the situation is also gradually increasing.
  • the user terminal In order to output an advertisement through the application program, the user terminal first transmits the advertisement request information to the advertisement service device that provides the advertisement data when the application program is executed.
  • the advertisement service device receiving the same analyzes the advertisement request information, extracts advertisement data suitable for the user terminal, and provides the same to the user terminal.
  • the user terminal may output an advertisement by outputting advertisement data received from the advertisement service apparatus through one region of an application program.
  • the effective exposure rate refers to the ratio of the number of advertisement impressions actually displayed to the user compared to the advertisement sent by the advertisement server.
  • the effective exposure cost is that if an ad request is made on a specific medium, the ad network operator must provide the advertisement so that the impression occurs on the medium before other media. do.
  • the impression refers to the number of times the advertisement product is exposed on a specific page.
  • the advertising network operator must manage the effective exposure cost (F / R) guaranteed and non-guaranteed media to ensure that the advertisement is exhausted.
  • R Ensure that the coverage of the coverage medium is the first priority.
  • CTR click-through rate
  • the CTR refers to the ratio of the click value of the advertisement to the impression amount of the advertisement. Using such a CTR, there is no perfect way to filter out if a user accidentally clicked on an ad or intentionally clicked several times. For this reason, this is not an effective measure of advertiser ROI.
  • This conversion rate is a percentage of the number of visitors who responded by making the visitor do something that the advertiser directed through online advertising.
  • the behavior that an advertiser wishes to actually drive visitors through online advertising may vary depending on the purpose of the advertisement. Instead of simply clicking through to an online ad to go to an ad page, the conversion rate is measured by the actual behavior of the product, a subscription, or a newsletter subscription. In general, the total number of visitors is divided by the number of visitors who have driven an action.
  • the user collects targeting parameters that classify the advertisement targets in consideration of not only the user profile but also the application profile including the application usage history and the setting history, and provides the advertisement by providing the advertisement to the advertiser, the user's advertisement clickthrough rate is improved. You can do it.
  • the auction was conducted for all internet advertisements for which the corresponding advertisement spot was assigned for every advertisement spot.
  • the bidding price is higher even for the advertisement spot where the advertisement value is relatively low. There was an issue being won.
  • an advertisement value and bid amount are matched for all advertisement spots and all Internet advertisements, and an advertisement spot is generated in a specific application and an Internet advertisement matched to a specific application is sent out, the advertisement value is high. It will be more likely that ads with higher bids will be sent to the ads.
  • the advertisement is sold to the application requesting the advertisement exposure using the overall matching result, and the bidding is performed on the Internet advertisement bidding at a high amount.
  • the bidding is performed on the Internet advertisement bidding at a high amount.
  • the advertisement charging processing device In order to detect fraudulent clicks and fraudulent impressions on the server, the advertisement charging processing device generally uses an identifier that can identify a particular terminal. It is often recognized as an exposure. In this case, you have to condone some fraudulent clicks and impressions.
  • the portable user terminal is being used for a variety of purposes beyond the conventional simple phone, the mobile user terminal such as games, music, movies, securities services, etc.
  • the services that can be provided through the situation is also gradually increasing.
  • the user terminal In order to output an advertisement through the application program, the user terminal first transmits the advertisement request information to the advertisement service device that provides the advertisement data when the application program is executed.
  • the advertisement service device receiving the same analyzes the advertisement request information, extracts advertisement data suitable for the user terminal, and provides the same to the user terminal.
  • the user terminal may output an advertisement by outputting advertisement data received from the advertisement service apparatus through one region of an application program.
  • the needs of ad duplication control are provided by the reward advertising platform.
  • the reason is that when a user is offered a reward after an app download or mission, the advertiser is returned to the ROI (Return On Investment) when the user downloads the app or performs a mission. ) Is falling. That is, the intention to provide advertisements to a plurality of unique users through rewards is diluted.
  • An object of the present invention is an advertising service that schedules an advertisement based on a user's usage rate for allocating an advertisement that pays a relatively high advertisement fee for an advertisement medium having a high advertising effect in allocating a plurality of advertisements to a plurality of advertisement media.
  • An apparatus, an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on a utilization rate, and a computer program are provided.
  • Another object of the present invention is an advertisement service apparatus for scheduling an advertisement based on a user's usage rate to determine the exact advertising effect for a plurality of advertising media in consideration of the user's advertising media stay ratio and the user's click through rate (CTR)
  • the present invention provides a recording medium in which an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on a utilization rate, and a computer program are recorded.
  • the present invention calculates the advertisement TR so that unnecessary data such as the number of clicks due to a user mistake when analyzing the ROI of the advertiser, and to measure the exact ROI of the advertiser by evaluating the reliability of the CTR value through the TR It is an object of the present invention to provide a system for measuring advertiser ROI, and an apparatus and method for measuring advertiser ROI in the system.
  • an object of the present invention is to collect targeting parameters for classifying advertisement targets in consideration of not only a user profile but also an application profile, and by using this to map an advertiser and an advertisement medium, a user's clickthrough rate can be increased. It is possible to provide advertising.
  • an object of the present invention is to set the priority of the targeting parameters using the clickthrough rate, and to map the Internet advertisements to the targeting parameters according to the priority, thereby enabling the advertisement providing to give priority to the highly efficient advertising medium.
  • An object of the present invention in the real-time advertising auction system, after performing matching for the entire application and the entire Internet advertising, and then bid the advertisement at a high price by bidding the advertisement to the application requesting the exposure using the overall matching results It is possible to make rational advertisement matching that wins an application having a higher probability of advertising with a higher probability for the advertisement.
  • an object of the present invention is to place a priority ranking for the application value ranking of the application to be bid for each advertisement, and to bid only the advertisement with the highest bid amount by bidding the advertisement for the next-ranked application within the allowable ranking. Compared to the above, it is possible to match the advertisement which increases the advertisement consumption rate.
  • An object of the present invention is to perform accurate billing and settlement by detecting fraudulent clicks and fraudulent impressions and excluding them from billing subjects.
  • an object of the present invention is to issue a valid access token to the time limit when providing an advertisement to process only the event log from a valid terminal device as a billing target.
  • an object of the present invention is to issue a one-time event token, so that only the event log corresponding to the valid event token is processed as a billing target.
  • the present invention analyzes the advertising consumption behavior for each user in order to grasp the problem of intentionally clicking on the advertisement in order to receive a reward or to increase the profit of the medium.
  • Providing a system and method for controlling the advertisement click detection control in the system that can discriminate users who affect the overall revenue or statistics or have a fatal effect on the advertising ROI. There is a purpose.
  • An advertisement service apparatus for allocating advertisements to an advertisement medium includes an advertisement medium priority determiner for determining advertisement medium priorities of a plurality of advertisement media, and advertisement allocation for determining advertisement allocation priority of a plurality of advertisements. Matching the plurality of advertisement media with each of the plurality of advertisements based on the priority determining unit, the advertisement medium priority, and the advertisement allocation priority, and considering the allowable advertisement medium priority of each advertisement of the plurality of advertisements.
  • the advertisement allocator may be configured to allocate at least one advertisement among a plurality of advertisements to at least one advertisement medium among the media.
  • the advertisement medium priority may be determined based on rank points for each advertisement medium of the plurality of advertisement mediums, and the rank points for each advertisement medium may be determined based on the following equation,
  • the advertisement media stay ratio for each user is determined based on the exposure amount of the specific advertisement medium to the specific user terminal and the exposure amount of the entire advertising medium to the specific user terminal, and the click through rate (CTR) for each user is determined by the specific user terminal.
  • CTR click through rate
  • the advertisement allocation priority may be the same as the priority bid price information of at least two of the plurality of advertisements based on the bid information including the priority bid price information and the additional bid price information of the plurality of advertisements. In this case, it may be determined based on additional bid price information of two advertisements.
  • the advertisement allocation priority may be determined based on the bid order of two advertisements when the additional bid price information of the two advertisements is also the same.
  • the advertisement allocator may specify a specific advertisement when the allowable advertisement medium priority of each advertisement among the plurality of advertisements is greater than or equal to the advertisement medium priority of the specific advertisement medium matched with the specific advertisement. Can be assigned to advertising media.
  • the advertisement allocator may select a specific advertisement from a specific advertisement medium when the allowable advertisement medium priority of each advertisement among the plurality of advertisements is smaller than the advertisement medium priority of the specific advertisement medium matched with the specific advertisement.
  • the advertising cost of a particular advertisement may be determined based on a partial readjustment from the bid price of the particular advertisement.
  • An advertisement bidding apparatus for bidding an advertisement on an advertisement medium transmits first bidding information including first priority bidding price information and first additional bidding price information to an advertisement service device, and receives the first bidding information from the advertisement service device.
  • the apparatus may include a communication unit configured to receive bid feedback information about the first bid information and a bid information determiner to determine second bid information based on the first bid information and the bid feedback information.
  • the bid feedback information may include information about a bid cost required to be allocated an advertisement medium corresponding to the allowable advertisement medium priority included in the first bid information.
  • the bidding information determining unit may bid when the second priority bid price information and the second additional bid price information of the second bid information are the same as the first priority bid price information and the first additional bid price information, respectively. Generate the same information message, and if at least one of the second priority bid price information and the second additional bid price information of the second bidding information is different from at least one of the first priority bid price information and the first additional bid price information, 2, the bid increase / decrease information message including the increase / decrease information of the first bid price information or the second additional bid price information may be generated.
  • An advertisement service method for allocating advertisements to advertisement media includes determining advertisement media priorities of a plurality of advertisement media, determining advertisement allocation priorities of the plurality of advertisements, Matching a plurality of advertisement media and a plurality of advertisements based on the priority of the advertisement allocation, and taking into account the plurality of advertisements in at least one of the plurality of advertisement media And allocating at least one advertisement.
  • the advertisement medium priority is determined based on the rank points for each advertisement medium of the plurality of advertisement mediums, and the rank points for each advertisement medium are the advertisement media staying rate for each user and the click through rate for each user.
  • a computer program for performing the method according to the above-described embodiments may be stored in a recording medium on which a computer program according to an embodiment of the present invention is recorded.
  • Communication unit for communicating with the user device advertising service apparatus according to an embodiment of the present invention for achieving the above object;
  • An output unit for outputting advertisement data;
  • An input unit for generating an input signal according to a user operation;
  • a controller for transmitting click information to the advertisement service device through the communication unit when a click on the corresponding advertisement occurs while the advertisement data received from the advertisement service device is displayed on the screen through the output unit.
  • the information may include at least one of time information required to click the advertisement, the number of times the advertisement is clicked, and identification information.
  • Advertisement service apparatus for achieving the above object is a service communication unit for communicating with the user device;
  • the RP Light Person
  • RT Retargeting
  • CT Conversion Time
  • a service control unit for calculating an advertisement target rate (TR) value, evaluating the reliability using the calculated TR value, and confirming an advertiser ROI measurement result according to the evaluated reliability.
  • TR advertisement target rate
  • the service control unit of the advertisement service apparatus is characterized by providing the advertiser ROI measurement result to the advertiser device through the communication unit.
  • the service control unit of the advertisement service device is characterized by calculating the TR value using Equation 4 below.
  • TR (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
  • the weighted click value in Equation 4 uses the same value as the RT value subtotal, which is an average value of RP, RT, and CT values when a click occurs.
  • RP (right person) is a parameter that can determine how likely to be a customer, the user who requested the advertisement is classified as high, medium, low among the available people who are interested in the advertisement product RP value is Advertising service device, characterized in that the preset.
  • RT Retargeting
  • the RT value is set in advance by dividing it into high, medium, and low according to the probability of clicking.
  • CT Conversion Time
  • the CT value is set in advance according to the click time of the advertisement after the impression (impression).
  • Advertisement service apparatus for achieving the above object is a service communication unit for communicating with the user device;
  • the click information about the advertisement is received from the user device through the communication unit, the received click information is provided to the advertisement analysis device through the service communication unit, and when the advertisement target rate (TR) value is received from the advertisement analysis device, the received TR value
  • the service control unit for evaluating the reliability and confirming the advertiser ROI measurement result according to the evaluated reliability.
  • a system for measuring ROI of an advertiser may display a click on a corresponding advertisement while displaying advertisement data received from an advertisement service device on a screen.
  • a user device for transmitting information to an advertisement service device;
  • An advertiser device for outputting the advertiser ROI measurement result when the advertiser ROI measurement result is received;
  • the click information about the advertisement is received from the user device, the values of right person (RP), RT (retargeting), and conversion time (CT) are obtained based on the received click information, and the advertisement is obtained using the obtained RP, RT, CT.
  • Comprising a target rate (TR) value evaluates the reliability using the calculated TR value, and checks the advertiser ROI measurement results according to the evaluated reliability characterized in that it comprises an advertising service device for providing to the advertiser device.
  • TR target rate
  • a system for measuring ROI of an advertiser may display a click on a corresponding advertisement while displaying advertisement data received from an advertisement service device on a screen.
  • a user device for transmitting information to an advertisement service device;
  • An advertiser device for outputting the advertiser ROI measurement result when the advertiser ROI measurement result is received;
  • the click information on the advertisement is received from the user device, the received click information is provided to the advertisement analyzing apparatus.
  • the advertisement target ratio (TR) value is received from the advertisement analyzing apparatus, the reliability is evaluated using the received TR value.
  • Advertisement service device that checks the advertiser ROI measurement results according to the evaluated reliability provided to the advertiser device; Based on the click information received from the advertisement service device, the values of RP (Right Person), RT (Retargeting) and CT (Conversion Time) are obtained, and the advertisement target ratio (TR) is calculated using the obtained RP, RT, CT. Afterwards, characterized in that it comprises an advertising analysis device for providing a TR value to the advertising service device.
  • a method for measuring an advertiser's ROI may include: generating, by a user device, advertisement request information according to an execution of an application program and requesting an advertisement from an advertisement service device; Identifying, by the advertisement service device, suitable advertisement data through analysis of the user of the user device, and transmitting the confirmed advertisement data to the user device; Displaying advertisement data received by the user device, checking click information on the corresponding advertisement input from the user, and transmitting the same to the advertisement service device; Providing the advertisement click information to the advertisement analyzing apparatus by the advertisement service apparatus; Based on the click information received by the advertisement analyzing apparatus, the values of RP (Reighting), RT (Retargeting), and CT (Conversion Time) are obtained, and the advertisement target rate (TR) is obtained by using the obtained RP, RT, and CT values. Calculating process; Providing a TR value calculated by the advertisement analyzing apparatus to the advertisement service apparatus; Evaluating reliability using the TR value calculated by the advertisement service device;
  • the advertisement service device may include a step of checking an advertisement request information according to an
  • a method for measuring an advertiser's ROI may include: generating, by a user device, advertisement request information according to an execution of an application program and requesting an advertisement from an advertisement service device; Identifying, by the advertisement service device, suitable advertisement data through analysis of the user of the user device, and transmitting the confirmed advertisement data to the user device; When the advertisement service device receives click information on the advertisement from the user device, acquiring RP, RT, CT values based on the received advertisement click information; Calculating an advertisement target ratio (TR) value by using right person (RT), retargeting (RT), and conversion time (CT) values obtained by the advertisement service apparatus; Evaluating reliability using the TR value calculated by the advertisement service device; The advertisement service device may include a step of checking an advertiser ROI measurement result according to the evaluated reliability.
  • the method for measuring the advertiser ROI is characterized in that it further comprises the step of providing the advertiser ROI measurement results according to the evaluated reliability of the advertising service device to the advertiser device.
  • TR (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
  • the weighted click value in Equation 4 uses the same value as the RT value subtotal, which is an average value of RP, RT, and CT values when a click occurs.
  • the present invention can provide a computer-readable recording medium recording a program for executing a method for measuring an advertiser ROI according to an embodiment of the present invention as described above.
  • a parameter-based targeting advertisement providing apparatus including: a collecting unit obtaining a user profile and an application profile from a terminal device and collecting targeting parameters from the user profile and the application profile; A priority setting unit for assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in a high order of the given scores; An advertisement mapping unit for mapping an Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And an advertisement providing unit configured to provide an internet advertisement mapped to the targeting parameter to the terminal device.
  • CTR click through ratio
  • the collecting unit collects the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device
  • the parameter-based targeting advertisement providing apparatus is the impression number
  • the apparatus may further include a click rate calculator configured to calculate a click rate for each of the Internet advertisements and the targeting parameter based on the number of clicks.
  • the parameter-based targeting advertisement providing apparatus further includes a priority providing unit for visually displaying the targeting parameters by the advertiser to the advertiser, and the advertisement mapping unit selects any one or more of the targeting parameters.
  • the advertiser's internet advertisement may be mapped to the selected targeting parameter.
  • the collecting unit may re-collect targeting parameters based on the changed members, and the priority setting unit may reset the priority based on the re-collected targeting parameters.
  • the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
  • the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
  • the score may be given higher as the frequency of use in the application usage information increases.
  • the score may be given higher as the usage time is longer in the application usage information.
  • the score may be given higher as the click rate is higher.
  • the advertisement provider may provide the Internet advertisement at predetermined intervals.
  • the parameter-based targeting advertisement providing method obtaining a user profile and an application profile from the terminal device, collecting the targeting parameters from the user profile and the application profile; Assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in order of increasing scores; Mapping an internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And providing an internet advertisement mapped to the targeting parameter to the terminal device.
  • CTR click through ratio
  • the parameter-based targeting advertisement providing method comprising the steps of collecting the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device; And calculating a click rate for each of the Internet advertisements and the targeting parameters based on the impressions and the clicks.
  • the parameter-based targeting advertisement providing method further comprises the step of visually displaying the targeting parameters to the advertiser in accordance with the priority, and the step of mapping the Internet advertising to the targeting parameters, the advertiser among the targeting parameters If one or more is selected, the advertiser's internet advertisement may be mapped to the selected targeting parameter.
  • the parameter-based targeting advertisement providing method if a member of the user profile and the application profile is changed, re-collecting the targeting parameters based on the changed member; And resetting the priority based on the re-collected targeting parameter.
  • the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
  • the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
  • the score may be given higher as the frequency of use in the application usage information increases.
  • the score may be given higher as the usage time is longer in the application usage information.
  • the score may be given higher as the click rate is higher.
  • the providing of the Internet advertisement may provide the Internet advertisement at predetermined intervals.
  • the advertisement matching unit may change whether or not the matching target application matches the matching target internet advertisement, depending on whether the value ranking of the matching target application is within an allowable rank preset in the matching target internet advertisement.
  • the advertisement matching unit may determine that the matching target application and the matching target Internet advertisement match when the value ranking of the matching target application is within the allowable ranking.
  • the advertisement matching unit prioritizes an application having the first priority value and an Internet advertisement having the first bidding rank as a matching target, and when the matching application and the matching Internet advertisement are matched, an application having a next rank value ranking; Next-order bidding Internet advertisements may be targeted for next matching.
  • the value ranking calculator collects the impressions (Impression) and the number of clicks (click) clicks on the advertisement per preset time for each application, based on the impressions and the clicks
  • the exposure weight and click rate may be calculated for each application, scores may be assigned to each application based on the exposure weight and click rate, and the value ranking may be calculated in order of increasing score.
  • the bid order calculation unit calculates the bid order in the order of the highest bid amount of the first round, and if the bid amounts are the same, compares the bid amounts of the next round and calculates the bid ranking, When the bid amount is the same, the bid order may be calculated in the order of the quickest bidding time of the first round.
  • the advertisement matching unit may determine that the matching target application and the matching internet advertisement do not match when the value ranking of the matching target application is not within the allowable ranking.
  • the advertisement matching unit may target the matching application and the advertisement of the next highest bidding ranking as the next matching target.
  • the value ranking calculator may assign the score higher as the exposure weight ratio and the click rate are higher, and may assign the score by changing weights of the exposure weight ratio and the click rate.
  • the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application
  • the click rate may be a ratio obtained by dividing the click number by the number of impressions.
  • the advertisement matching method for the real-time advertising auction the step of detecting an advertisement exposure request from the application; Requesting a bid for all internet advertisements according to the advertisement exposure request; Calculating a value ranking for all applications including the application based on the impression share and the clickthrough rate; Calculating a bid ranking for the entire internet advertisement based on the bid amount; Performing matching on the entire application and the entire internet advertisement in consideration of the value ranking and the bid ranking; And determining an internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
  • the matching of the entire internet advertisement may be performed according to whether the value ranking of the matching target application is within an allowable rank preset in the matching target internet advertisement, thereby matching the matching target application and the matching target internet advertisement. It can be different.
  • the matching of the entire internet advertisement may determine that the matching target application and the matching target internet advertisement are matched when the value ranking of the matching target application is within the allowable ranking.
  • the matching of the entire Internet advertisement may be performed by matching the application having the highest value rank and the Internet advertisement having the highest bid rank as a matching target, and the matching target application and the matching target Internet advertisement are matched.
  • an application of a ranking value ranking and an internet advertisement of a ranking bidding ranking may be targeted for next matching.
  • the step of calculating the value ranking for the entire application is to collect the impressions (Impression) and the number of clicks (Ad) is clicked on the predetermined time-per-hour advertising for each application, and the impression
  • the impression weight and click rate may be calculated for each application based on the number and click counts, scores may be assigned to each application based on the impression weight and click rate, and the value ranking may be calculated in the order of the high scores. .
  • the step of calculating the bid order for the entire Internet advertising the bid order in the order of the highest bid amount is calculated in the first order, and if the bid amount is the same, if the bid amount of the next round is compared to the bid rank
  • the bidding order may be calculated in the order of the quickest bidding time of the first round.
  • the matching of the entire internet advertisement may determine that the matching target application and the matching target internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking.
  • the matching may be performed on the entire internet advertisement when the matching target application and the matching target internet advertisement are not matched, and the matching target application and the next highest bidding advertisement may be the next matching target.
  • the step of calculating the value ranking for the entire application may be given to the score is higher as the impression weight and the click rate is higher, and the score is given by varying the weight of the impression weight and the click rate.
  • the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application
  • the click rate may be a ratio obtained by dividing the click number by the number of impressions.
  • an advertisement billing processing device including: an access issuing unit for issuing an access token valid only during a life cycle to a terminal device receiving an Internet advertisement; An access management unit that determines whether the access token is valid when receiving an access request including the access token from the terminal device, and permits access when the access token is valid; And a controller configured to perform billing processing based on an event log of the internet advertisement received from the terminal device authorized to access.
  • control unit is an event issuing unit for issuing an event token to the terminal device is granted the access;
  • An event management unit determining whether the event token is valid when receiving the event token and the event log from the terminal device;
  • a charging processing unit performing charging processing based on the event log when the event token is valid.
  • the event management unit may determine that the event token determined once as to whether it is valid is invalid later.
  • the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
  • the charging processing unit may determine that the event log is illegal and exclude the charging process.
  • the charging processing unit includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining a negative event log based on the event log stored in the distributed cache server, the plurality of logs Can be stored on the server
  • the terminal device when receiving an Internet advertisement, from the advertising billing processing device, an access receiving unit for issuing a valid access token only during the life cycle; An access request unit which transmits an access request including the access token to determine whether the advertisement charging processing device is valid; And a log transmitter configured to transmit an event log of the internet advertisement when an access request is permitted from the advertisement charging processing device.
  • the terminal device may further include an event receiver configured to issue an event token when the access request is granted from the advertisement charging processing device, and the log transmitter may determine whether the advertisement charging processing device is valid. You can send more tokens.
  • the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
  • the advertisement billing processing method the terminal device receiving the Internet advertisement, issuing an access token valid only during the life cycle; Receiving an access request including the access token from the terminal device; Determining whether the access token is valid; Granting access if the access token is valid; And performing a charging process based on an event log of the internet advertisement received from the terminal device that is granted the access.
  • the performing of the charging process may include issuing an event token to the terminal device that has been granted access; Receiving the event token and the event log from the terminal device; Determining whether the event token is valid; And if the event token is valid, performing the charging process based on the event log.
  • the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
  • the advertisement billing processing method when receiving an Internet advertisement, from the advertisement billing processing device, issuing a valid access token only for the life cycle; Transmitting an access request including the access token to determine whether the advertisement charging processing device is valid; And transmitting an event log of the internet advertisement when an access request is granted from the advertisement charging processing device.
  • the advertising billing processing method further comprises the step of issuing an event token when the access request is permitted from the advertising billing processing device, and the step of transmitting the event log determines whether the advertising billing processing device is valid.
  • the event token may be further transmitted so as to be able to do so.
  • the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
  • the advertisement billing processing system issues a valid access token only during a life cycle to a terminal device receiving the Internet advertisement, and receives an event log to receive a billing process when a valid access token is received from the terminal device.
  • Ad billing processing device to perform; And a terminal device receiving the access token, transmitting an access request including the access token to the advertisement charging processing device, and transmitting the event log when the access request is granted.
  • a user device for achieving the above object is a communication unit for communicating with the advertising service device; An input unit for generating an input signal according to a user operation; A storage unit for storing data; Receives advertisement feature information from the advertisement service device together with the advertisement data through the communication unit, and when the corresponding advertisement is clicked by the user, stores the advertisement feature information for the clicked advertisement in the storage unit, and sets the accumulated number of advertisement clicks in advance.
  • the cumulative deviation of each item of the advertisement feature information about the stored advertisements is cumulatively calculated.
  • the final cumulative value is calculated and the average of the deviations is preset. If it is greater than the value it characterized in that it comprises a control unit for determining that the illegal click user.
  • the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item, and each advertisement feature item is a feature of the corresponding advertisement. It is characterized by having a value for indicating.
  • the advertisement feature item may include at least one item of a gender, a consumer group, a style, a sport of interest, a favorite food, and a place of residence.
  • controller of the user device is characterized in that if the cumulative number of advertisement clicks exceeds the second reference number, the cumulative number of advertisement clicks is reset.
  • the first reference number may be a time point at which a deviation calculation for determining a fraudulent click user is started.
  • the controller of the user device if it is determined that the user is a fraudulent click user, inserts a value indicating that the fraudulent click user is in a fraudulent click flag, and includes a fraud click flag value in the advertisement request message when the advertisement is requested. Characterized in that the control to transmit to the advertising service device through.
  • the controller of the user device inserts a value indicating that the user is not a fraud click user as an fraud click flag value in the advertisement request message when the user is not a fraud click user to the advertisement service device through the communication unit. And control to transmit.
  • control unit of the user device if the cumulative number of advertisement clicks when the advertisement request is less than the first reference number does not determine whether the user is a false click user for notifying that the determination to wait for the negative click flag value in the advertisement request message It is characterized in that the control to insert the value to transmit to the advertising service device through the communication unit.
  • Ad service apparatus for achieving the above object is a service communication unit for communicating with the user device and the advertiser device; A service storage unit for storing data; Based on the target data selected for the advertisement data and the target setting from the advertiser device through the service communication unit stores the advertisement feature information for the corresponding advertisement in the service storage, and when the advertisement request message is received from the user device, the received advertisement request message It checks whether the user is a fraud click user through the fraud click flag value included in the list. If the fraud click flag value is a fraud click user value, the user information is included in the fraud click user list and stored in the service storage. And a service control unit.
  • the service control unit of the advertisement service device is characterized in that it provides the advertisement feature information stored for the advertisement provided when providing the advertisement data to the user device.
  • a system for detecting illegal clicks of an advertisement comprising: an advertiser device for registering advertisement data from an advertisement service device; An advertisement service apparatus that provides stored advertisement feature information with respect to advertisements provided when advertisement data is provided to a user device; When the advertisement feature information is received from the advertisement service apparatus together with the advertisement data, and the corresponding advertisement is clicked by the user, the advertisement characteristic information about the clicked advertisement is stored, and when the cumulative number of advertisement clicks is equal to or greater than a preset first reference number The cumulative calculation for each item of the advertisement feature information for the stored ads is cumulatively calculated, and if the cumulative number of ad clicks exceeds the preset second reference number, the final cumulative value is calculated. And determining that the user device inserts a value indicating that the user is a fraudulent click user as an illegal click flag value in the advertisement request message and transmits the value to the advertisement service device.
  • a method for controlling illegal click detection comprising: receiving, by a user device, advertisement feature information together with advertisement data from an advertisement service device; Storing advertisement feature information on the clicked advertisement when the corresponding advertisement is clicked by the user; Cumulatively calculating a deviation of each item of the advertisement feature information for the stored advertisements when the cumulative number of advertisement clicks is equal to or greater than a predetermined first reference number; And when the cumulative number of clicks of the advertisement is greater than or equal to the preset second reference number, calculating a final cumulative value and determining that the user clicks as an unauthorized click user when the average of the deviation is greater than or equal to the preset value.
  • the method for controlling the illegal click detection of the advertisement may further include resetting the cumulative number of advertisement clicks when the cumulative number of advertisement clicks exceeds the second reference number.
  • the method for controlling the fraudulent click detection may include inserting a value indicating that the fraud click user is in a fraud click flag; The method may further include including a negative click flag value in the advertisement request message and transmitting the same to the advertisement service device.
  • the process of including the negative click flag value in the advertisement request message and transmitting the same to the advertisement service device when the advertisement is requested is included in the advertisement request message when the user is not the fraud click user. And inserting a value indicating that the fraud click user is not a negative click flag value and transmitting the same to the advertisement service device.
  • the process of including the negative click flag value in the advertisement request message when the advertisement is requested and transmitting the same to the advertisement service device may include accumulating the number of clicks on the advertisement request when the advertisement is requested. If it is determined that the user is a false click user because it is less than a value for inserting a value for notifying that the determination is waiting for the negative click flag value in the advertisement request message characterized in that the process of transmitting to the advertising service device.
  • a method for controlling illegal click detection provides an advertisement service apparatus for a corresponding advertisement based on a target group selected for advertisement data and target setting from an advertiser apparatus. Storing advertisement feature information; When the advertisement request message is received from the user device, determining whether the corresponding user is the fraudulent click user through a fraud click flag value included in the received advertisement request message; If the negative click flag value is a value indicating that the negative click user is included, the user information is included in the negative click user list and stored.
  • the method for controlling the illegal click detection may further include providing the stored advertisement feature information for the advertisement provided when the advertisement data is provided to the user device.
  • the present invention is to determine the advertising media priority of a plurality of advertising media, to determine the advertising allocation priority of a plurality of advertisements and to assign an advertisement to a specific advertising medium based on the advertising medium priority and the advertising allocation priority
  • Advertisers can be assigned advertising media at economical prices in consideration of advertising effectiveness by being assigned advertising media according to the bid price of the advertisement.
  • the advertisement TR is calculated so that unnecessary data such as the number of clicks due to a user mistake is not included, and the accurate advertiser ROI can be measured by evaluating the reliability of the CTR value through the TR. .
  • TR the new CTR measurement tool
  • TR can be used as an index of competitiveness of an ad network operator by objectively expressing a reliability level in measuring an advertiser's ROI.
  • an advertisement providing which can increase a user's clickthrough rate is more possible. It is possible.
  • the present invention sets priority to targeting parameters by using a clickthrough rate and maps Internet advertisements to targeting parameters according to priorities, thereby providing advertisements with priority to highly efficient advertising media.
  • the present invention is possible to provide a more scalable advertisement for the application variation by re-collecting the targeting parameters in accordance with the application variation, and reset the priority.
  • the Internet advertising bids at a high amount Reasonable advertisement matching is possible that wins an application with a higher probability of having a high advertisement value.
  • accurate billing and settlement can be performed by detecting fraudulent clicks and fraudulent impressions and excluding them from the billing target.
  • the present invention may issue a valid access token as a time limit when providing an advertisement to process only the event log from a valid terminal device as a charging target.
  • the present invention may issue a one-time event token, so that only the event log corresponding to the valid event token may be processed as a billing target.
  • the present invention can efficiently utilize server resources by performing distributed processing on logs generated due to large exposures and clicks.
  • the present invention determines whether a user is a click user by accumulating and comparing the advertisement feature information for the advertisement clicked by the user in the user terminal, and provides the click service information to the advertisement service server together with the click request when the advertisement is requested.
  • User information has the advantage of distinguishing users suspected of fraudulent clicks in advance.
  • FIG. 1 is a conceptual diagram illustrating an advertisement service method of an advertisement service apparatus according to an embodiment of the present invention.
  • FIG. 2 is a conceptual diagram illustrating a real-time bidding algorithm according to an embodiment of the present invention.
  • FIG 3 illustrates an advertisement allocation method for an advertisement medium according to an embodiment of the present invention.
  • FIG. 4 is a flowchart illustrating a method for allocating an advertisement to an advertisement medium according to an embodiment of the present invention.
  • FIG. 5 is a conceptual diagram illustrating a method for transmitting advertisement bidding information according to an embodiment of the present invention.
  • FIG. 6 is a conceptual diagram illustrating a feedback operation of an advertisement service device according to an embodiment of the present invention.
  • FIG. 7 is a conceptual diagram illustrating an advertisement service apparatus according to an embodiment of the present invention.
  • FIG. 8 is a block diagram showing the main configuration of a system for measuring advertiser ROI according to an embodiment of the present invention.
  • FIG. 9 is a block diagram showing the main configuration of a user device according to an embodiment of the present invention.
  • FIG. 10 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
  • FIG. 11 is a block diagram showing a main configuration of an advertisement analysis apparatus according to an embodiment of the present invention.
  • FIG. 12 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in the system for measuring advertiser ROI according to the first embodiment of the present invention.
  • FIG. 13 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in a system for measuring advertiser ROI according to a second embodiment of the present invention.
  • FIG. 14 is a flowchart illustrating a process for measuring advertiser ROI in a user device according to an embodiment of the present invention.
  • 16 is a flowchart illustrating a process for measuring an advertiser ROI in the advertisement service device according to the first embodiment of the present invention.
  • 17 is a flowchart illustrating a process for measuring an advertiser ROI in the advertisement analyzing apparatus according to an embodiment of the present invention.
  • FIG. 18 illustrates an example of a parameter-based targeting advertisement providing platform according to the present invention.
  • 19 is a diagram illustrating another example of a parameter-based targeting advertisement providing platform according to the present invention.
  • 20 is a block diagram illustrating a parameter-based targeting advertisement providing apparatus according to an embodiment of the present invention.
  • 21 is a diagram illustrating an example of a user profile and an application profile of the present invention.
  • 22 is a flowchart illustrating a method of providing a parameter-based targeting advertisement according to an embodiment of the present invention.
  • FIG. 23 is a block diagram illustrating an advertisement matching device for real-time advertisement auction according to an embodiment of the present invention.
  • 25 is a diagram illustrating bid ranking and advertisement matching according to the present invention.
  • 26 is a flowchart illustrating an advertisement matching method for real-time advertisement auction according to an embodiment of the present invention.
  • 27 is a flowchart illustrating an example of performing matching for all applications and all Internet advertisements of the present invention.
  • FIG. 28 is a block diagram showing an advertisement billing processing system according to an embodiment of the present invention.
  • FIG. 29 is a block diagram illustrating an example of the advertisement billing processing device shown in FIG. 28.
  • FIG. 30 is a block diagram illustrating an example of the controller illustrated in FIG. 29.
  • FIG. 31 is a block diagram illustrating an example of a terminal device illustrated in FIG. 28.
  • FIG. 32 is a flowchart illustrating an example of an advertisement billing processing method (server perspective) according to an embodiment of the present invention.
  • FIG. 33 is a flowchart illustrating an example of an advertisement billing processing method (terminal view) according to an embodiment of the present invention.
  • 34 is a block diagram showing the main configuration of a system for detecting false negative clicks according to an embodiment of the present invention.
  • 35 is a block diagram showing a main configuration of a user device according to an embodiment of the present invention.
  • FIG. 37 is a signal flow diagram illustrating an inter-device flow for detecting fraudulent click for in a system for fraudulent click detection according to an embodiment of the present invention.
  • 38 is a flowchart illustrating a process for detecting a fraudulent click on an advertisement service device according to an embodiment of the present invention.
  • 41 and 42 are exemplary views showing advertisement feature information according to an embodiment of the present invention.
  • 44 is an exemplary diagram for describing a process of detecting, based on a gender item, advertisement feature information when detecting an illegal click on an advertisement according to an embodiment of the present invention.
  • a terminal according to an embodiment of the present invention will be described as a representative example of a mobile communication terminal that can be connected to a communication network to upload or download content based on a cloud computing system, but the terminal is not limited to the mobile communication terminal, and all information communication It can be applied to various terminals such as devices, multimedia terminals, wired terminals, fixed terminals, and IP (Internet Protocol) terminals.
  • the terminal may be a mobile phone, a portable multimedia player (PMP), a mobile internet device (MID), a smart phone, a desktop, a tablet computer, a notebook, a net book,
  • PMP portable multimedia player
  • MID mobile internet device
  • smart phone a desktop, a tablet computer, a notebook, a net book
  • a mobile terminal having various mobile communication specifications such as an information communication device, etc. can be advantageously utilized.
  • the advertisement service apparatus When the advertisement service apparatus receives an advertisement request message from a medium (for example, an application capable of advertising), the advertisement service device may select an advertisement to be transmitted to the medium and transmit the selected advertisement to the medium.
  • a medium for example, an application capable of advertising
  • Determining how effective the media for advertising in the advertisement service apparatus is for advertisement may be directly related to advertisement effects such as advertisement revenue. Therefore, the advertisement service apparatus needs to determine how effective the medium for advertisement is for the advertisement and to rank the medium.
  • Impressions for each medium may be advertisement exposure for each medium.
  • the advertisement exposure amount may indicate the number of times the advertisement exposure has occurred to the user through the medium.
  • the number of impressions may be determined based on the number of page views
  • the keyword advertisement the number of impressions may be determined based on the number of views of the corresponding keyword.
  • the advertisement of the web page is also loaded every time the web page on which the advertisement is placed is loaded, so that the page view may be determined as the number of times of exposure.
  • keyword advertising when a user searches on a keyword in a search engine, the advertisement appears on the first page of the search result, so that the number of views of the keyword can be determined as the number of impressions.
  • Fillrate indicates the fill rate, which is the rate that the ad successfully requested and displayed on the terminal.
  • a high fill rate may mean that the ad impression frequency is superior to other platforms.
  • the method of estimating the advertisement effect of such a medium may have a large number of requests when the user has used the medium for a long time, but the effect of the advertisement may be insufficient.
  • the CTR is considerably lowered, but only because the number of impressions and clicks is high, it is selected as a good medium effective for advertisement.
  • the advertisement service method based on the real-time bidding method may determine the advertisement effect rank for each medium by accurately determining the advertisement effect for each medium.
  • an advertisement having a high bid amount may be provided to a medium having a high advertisement effect according to the advertisement effect ranking for each medium.
  • FIG. 1 is a conceptual diagram illustrating an advertisement service method of an advertisement service apparatus according to an embodiment of the present invention.
  • the advertisement service device 100 may communicate with the advertisement output device 120 and the advertisement bidding device 140 to transmit an advertisement, which is bid from the advertisement bidding device 140, to the advertisement output device.
  • the advertisement output device 100 may be a user device that outputs an advertisement to a user.
  • the advertisement output device 100 may be a mobile device (eg, a smartphone, a notebook computer, a tablet PC, etc.), a network device (PC, etc.).
  • the advertisement bidding device 140 may be implemented to deliver the bidding information to the advertisement service device 100 to transmit the advertisement to the advertisement output device 120.
  • the advertisement bidding device 140 may be a terminal of an advertiser for delivering advertisement bidding information to the advertisement service device 100.
  • the advertisement bidding apparatus 140 may be implemented to deliver the successful advertisement to the advertisement service apparatus 100 so that the advertisement service apparatus 100 delivers the successful advertisement to the advertisement output apparatus 120.
  • the advertisement service apparatus 100 stores the advertisement in advance, an operation of separately delivering an advertisement from the advertisement bidding apparatus 140 to the advertisement service apparatus 100 may not be performed.
  • the advertisement service apparatus 100 may allocate advertisements for each advertisement medium using a real-time bidding algorithm based on priority information and bidding information of the advertisement medium.
  • the real time bidding algorithm may be implemented to allocate advertisements for each advertising medium.
  • the real-time bidding algorithm may allocate advertisements for each advertising medium at a predetermined time period (for example, 100 ms).
  • the advertisement bidder determines the priority of the advertisement medium according to the advertisement effect, and receives the bid information received from the advertisement bidding device 140 (for example, Taking into account the bid amount and the allowable advertisement medium priority), the higher the bid amount may be assigned to the advertisement medium having the higher advertisement medium priority.
  • a procedure of outputting an advertisement to the advertisement output device 120 may be performed as follows.
  • an advertisement may be requested to the advertisement service apparatus 100 from the advertisement medium of the advertisement output apparatus 120 (step S150).
  • an application running on a smartphone may be assumed.
  • An application running on a smartphone may request an advertisement from the advertisement service apparatus 100 to output an advertisement in a portion capable of outputting an advertisement such as an advertisement tab when the application is executed.
  • the application of the smartphone may be one medium for performing an advertisement.
  • an advertisement medium such as an application of a smartphone may be assigned an advertisement corresponding to the priority by analyzing the priority in the advertisement service apparatus 100.
  • the advertisement service apparatus 100 that receives the advertisement request from the advertisement output apparatus 120 may request advertisement bidding information from the advertisement bidding apparatus 140 (step S160).
  • the advertisement service apparatus 100 may receive advertisement bidding information from the advertisement bidding apparatus 140 and allocate an advertisement for each advertisement medium using a real-time bidding algorithm based on the received advertisement bidding information and the priority of the advertisement medium. .
  • the advertisement service device 100 may request advertisement bid information from the advertisement bidding device 140.
  • the advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement.
  • the bid price information for each advertisement may include information about a bid price that can be paid for outputting the advertisement to the advertisement output device 120.
  • the bid price information for each advertisement may include additional bid price information for additional bidding when the first bid price information to be compared first and the first bid price are the same as the first bid price of another advertisement.
  • the permissible advertisement medium priority information for each advertisement may include information about the priority of the advertisement medium for which a specific advertisement is to be advertised.
  • a specific advertisement may set allowable advertisement medium priority information for each advertisement as three priority.
  • the allowable advertisement medium priority information of each advertisement is ranked 3rd, when a specific advertisement is executed as a result of the bidding, the advertisement is executed only when the obtained advertisement medium is 3 rank or less, and when the obtained advertisement medium exceeds 3 rank , Do not advertise.
  • the advertisement service apparatus 100 receives the advertisement bidding information from the advertisement bidding apparatus 140 (step S170).
  • the advertisement service apparatus 100 may select an advertisement medium to which an advertisement is assigned. You can decide. A method of determining priority information of an advertisement medium and a real-time bidding algorithm will be described in detail later.
  • the bid completion information may include information on whether a bid for a specific advertisement is successful, information on an advertisement medium to which the advertisement is assigned, and advertisement cost information.
  • the advertisement service apparatus 100 transmits an advertisement to the advertisement output device 120 (step S190).
  • the advertisement service apparatus 100 may transmit an advertisement for each advertisement medium determined based on a real-time bidding algorithm to the advertisement output device 120 through the advertisement medium.
  • FIG. 2 is a conceptual diagram illustrating a real-time bidding algorithm according to an embodiment of the present invention.
  • a real-time bidding algorithm for allocating advertisements for each advertising medium will be posted.
  • an advertisement effect for each user of the advertisement media may be converted into a numerical value.
  • the advertisement effects for each user may be summed and calculated as rank points for each advertisement medium.
  • the priority of each advertisement medium may be determined based on the calculated rank points for each advertisement medium.
  • the advertisement service apparatus 200 may determine priority information of the advertisement medium for each advertisement medium.
  • the advertisement medium may be assumed to be an application, but various media other than the application may be used as the advertisement medium.
  • the advertisement request signal may be received from the first application (APP 1) 210 to the N-th application (APP N) 250 within a specific time.
  • the advertisement bidding information 260 may be received from the advertisement bidding device.
  • Priority information of the advertisement medium may be determined in real time by the following method.
  • the first application (APP 1) 210, the second application (APP 2) 220, the third application (APP 3) 230, and the fourth application (APP 4) 240, which are advertising media, are executed. It may be assumed that the user A, the user B, and the user C exist.
  • a CTR for each user can be calculated.
  • the first number may represent an impression
  • the second number may be a click
  • the third number may represent a CTR.
  • the CTR may have a value of 5 percent, a percentage rate of 1/20.
  • the last row of Table 1 is a CTR for each medium and can be calculated based on the total user's exposure to a specific application and the number of clicks of the entire user. For example, in the case of the second application, the total user exposure is 60 and the click count is 6, so the CTR for each medium may be 10 percent, which is a 6/60 percent value.
  • the retention rates for each application of each user are posted.
  • the retention rate for each application of the user may be calculated based on the exposure amount for each application of the user.
  • User A's exposure for the entire application is 100 (20 + 40 + 10 + 30), and the exposure for the fourth application 240 is 20, 20/100 which is 20/100. 4 can be the retention rate for the application.
  • the residence rate for each application of the user A (the first application 210 to the fourth application 240) may be calculated.
  • the user's B and the user's C can also calculate the retention ratio for each application.
  • the CTR for each user calculated for each advertisement medium (for example, an application) calculated as shown in Table 1, and the advertisement medium retention ratio for each user calculated as shown in Table 2 are calculated by calculating rank points for each advertisement medium as shown in Equation 1 below.
  • Can be used for Rank points for each advertisement medium may be used to determine priority information of the advertisement medium. The higher the rank point of each advertisement medium, the higher the priority of the advertisement medium may be determined.
  • the rank point for each advertisement medium is the user's CTR for the specific advertisement medium (for example, an application) calculated in Table 1 for each user, and the advertisement media stay ratio for each user calculated in Table 2 ( It can be calculated by multiplying the specific advertising media exposure / total advertising media exposure. Values calculated for each user may be added to all users to calculate rank points for each advertisement medium.
  • the rank point for each advertisement medium may be calculated by multiplying the CTR by two values set as a percentage value and a user's advertisement medium stay ratio as a decimal point value instead of a percentage. This may have the same effect as calculating a rank point for each advertisement medium by setting the CTR for each user to have a weight 100 times greater than the advertisement medium stay ratio for each user. That is, a rank point for each advertisement medium may be calculated by adding the advertisement medium stay ratio for each user to each user, and a value obtained by multiplying the user CTR by the weight value for each advertisement medium stay ratio for each user may be added.
  • Equation 1 the total sum of the retention rates is calculated as if a UV (unique visitor) is obtained without a weight for the individual request, and thus the UV of the advertising medium is reflected in Equation 1 It is possible to analyze the effect of advertising on advertising media more accurately.
  • the rank points for each advertisement medium may be determined as in Equation 2 below.
  • the first application 210 since the first application 210 has the highest ranking point for each advertisement medium, the first application 210 may be an advertisement medium corresponding to the first advertisement medium priority.
  • the second application 220 may correspond to the second advertisement medium priority
  • the third application 230 may correspond to the third advertisement medium priority
  • the fourth application may correspond to the fourth advertisement medium priority.
  • the advertisement service device may determine the first application 210 as an application having a high advertising effect and profitability as an application that most users prefer.
  • the CTR is high, but the application generates less clicks than the first application 210 when the advertisement is sent at the same time.
  • the first application 210 may determine that the user has a relatively high preference and relatively more clicks.
  • the measurement of the actual quality of use of the advertising media can be converted into a numerical value for the advertising effect for each user.
  • the advertising effects for each user may further calculate rank points for each submarine advertising medium.
  • the advertisement effect for each advertisement medium may be finally calculated based on the calculated rank points for each advertisement medium. In this way, when calculating the advertising effect for each advertising medium, it may not be weighted simply because a particular user has used the app for a long time.
  • the advertisement service apparatus may determine the priority of the advertisement medium by the above method, and simultaneously assign the advertisement to the advertisement medium based on the advertisement bid information received from the advertisement bidding device.
  • the advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement.
  • FIG. 3 a method of allocating an advertisement to an advertisement medium based on the priority information of the advertisement medium determined in FIG. 2 and the allowable advertisement medium priority information for each advertisement is posted.
  • the bid price information for each advertisement may include information about a bid price that can be paid for outputting the advertisement to the advertisement output device.
  • the bid price information for each advertisement may include additional bid price information for additional bidding when the first bid price information to be compared first and the first bid price are the same as the first bid price of another advertisement.
  • the first advertisement 310 may be set to 10, 12, 14, 15, and 16 as the first bid price.
  • the process of assigning an advertisement to a specific advertising medium is as follows.
  • the allocation priority of the advertisement may be determined based on the priority bid price and the additional bid price of each advertisement.
  • the first advertisement 310 and the fourth advertisement 340 having the highest priority bid price of 10 may have the first advertisement allocation priority and the second advertisement allocation priority as the advertisement allocation priority.
  • the remaining fifth advertisements 9, 350, the second advertisements 8, 320, and the third advertisements 6, 330, respectively, have the third advertisement allocation priority and the fourth advertisement allocation priority. Priority, the fifth advertisement allocation priority.
  • the first advertisement 310 and the fourth advertisement 340 having the same priority bid price may determine the priority based on the additional bid price. Since the additional bid price of the first advertisement 310 is 12 and the additional bid price of the second advertisement 320 is 11, the first advertisement 310 has the first advertisement allocation priority, and the second advertisement 320 has the second Advertisement priority may be assigned.
  • Ad media to be allocated for each advertisement based on the advertisement allocation priority may be as shown in Table 3 below.
  • the advertisement allocation priority may be matched with the advertisement medium priority.
  • the advertisement allocation priority is (first advertisement 310, fourth advertisement 330, fifth advertisement 350, second advertisement 320 and third advertisement 330) and the advertising medium.
  • the priority may be (the first application 315, the second application 325, the third application 335, and the fourth application 345).
  • whether to allocate an advertisement may be determined based on the allowable advertisement medium priority information for each advertisement.
  • an advertisement may be allocated to the advertisement medium only when the allowable advertisement medium priority for each advertisement is equal to or lower than the advertisement medium priority (or advertisement allocation priority) to which the advertisement is assigned.
  • the allowable advertisement media priority of each advertisement is the third priority
  • the first application 315 matching the first advertisement 310 is the first advertisement. Since the advertisement allocation priority (ie, the first priority), the advertisement may be allocated to the advertisement medium.
  • the allowable advertisement medium priority of each advertisement is the second priority
  • the third application 335 matched to the fifth advertisement 350 has a third advertisement allocation priority (ie, , Third priority), so that an advertisement may not be allocated to the advertisement medium.
  • the first advertisement 310, the second advertisement 320, and the fourth advertisement 340 may be determined as advertisements that can be allocated to an advertisement medium.
  • an advertisement may be assigned to the advertisement medium.
  • the first advertisement 310 is a first application 315 having a first advertisement medium priority
  • the second advertisement 320 has a fourth application 345 having a fourth advertisement medium priority
  • the fourth advertisement 340 has a third advertisement. 2 may be assigned to the second application 325 which is the priority of the advertisement medium.
  • the advertisement may not be allocated. If no advertisement is assigned, a message may be sent saying no advertisement.
  • the fifth advertisement 350 may be allocated to the third application 335, but the advertisement cost of the fifth advertisement 350 may be determined at a price obtained by discounting a part of the bid price of the fifth advertisement 350. have.
  • FIG. 4 is a flowchart illustrating a method for allocating an advertisement to an advertisement medium according to an embodiment of the present invention.
  • the advertisement medium priority is determined (step S400).
  • Ad media priorities may be determined at regular intervals.
  • the advertisement medium priority may be determined for an advertisement medium that has requested an advertisement transmission every 100 ms.
  • all advertisement effects for each user may be summed and calculated as rank points for each advertisement medium.
  • the priority of each advertisement medium may be determined based on the calculated rank points for each advertisement medium.
  • Advertisement priority is determined (step S410).
  • Ad allocation priority may be determined based on the bid information.
  • the advertisement service device may receive advertisement bid information from the advertisement bidding device.
  • the advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement.
  • the bid price information for each advertisement may include a priority bid price and an additional bid price, and the advertisement media priority may be determined as shown in FIG. 3 according to the priority bid price and the additional bid price.
  • step S420 It is determined whether there is a duplicate rank (step S420), and if there is a duplicate rank, the priority of the advertisement medium is determined in the order of the bidding time is the fastest (step S430).
  • the priority bid price and the additional bid price may be the same so that duplicate ranking may exist.
  • the priority of the advertisement media may be determined in the order of the quickest bidding time.
  • the advertisement medium is matched according to the advertisement allocation priority and the advertisement medium priority (step S440).
  • an advertisement may be matched to each advertisement medium.
  • the advertisement is allocated to the advertisement medium by comparing the advertisement allocation priority with the advertisement medium priority per advertisement (step S450).
  • An advertisement may be allocated to the advertisement medium when the advertisement allocation priority is lower than the allowable advertisement medium priority for each advertisement by comparing the advertisement allocation priority and the advertisement medium priority for each advertisement. On the contrary, when the advertisement allocation priority is greater than the allowable advertisement medium priority for each advertisement by comparing the advertisement allocation priority and the advertisement medium priority for each advertisement, the advertisement may not be allocated to the advertisement medium.
  • the advertisement in the case of the advertisement that has not been allocated to the advertisement medium through step S450, it may be allocated to the advertisement medium through some advertisement cost adjustment procedure. For example, a portion of the advertising fee may be discounted based on the difference between the advertisement allocation priority and the allowable advertisement medium priority for each advertisement to allocate the advertisement to the advertisement medium.
  • FIG. 5 is a conceptual diagram illustrating a method for transmitting advertisement bidding information according to an embodiment of the present invention.
  • the advertisement bidding apparatus 500 posts a method of transmitting advertisement bidding information.
  • the advertisement bidding apparatus 500 may have the same advertisement bidding information instead of specific advertisement bidding information. Only a message indicating a message (for example, bid information equal indication message 510) may be transmitted to the advertisement service device 550. By using this method, unnecessary redundant information can not be transmitted.
  • Table 4 shows a method of transmitting only a portion corresponding to the difference value.
  • the increase / decrease rate of the previous bidding rate and the current bidding cost may be calculated and transmitted to the advertisement service device 550 including a message about the increase / decrease rate (for example, the bid increase / decrease information message 520).
  • a message about the increase / decrease rate for example, the bid increase / decrease information message 520.
  • FIG. 6 is a conceptual diagram illustrating a feedback operation of an advertisement service device according to an embodiment of the present invention.
  • the advertisement service device 650 transmits a bid information feedback message 610 to the advertisement bidding device 600 to post a feedback on the bid information.
  • the advertisement service apparatus 650 may feed back information about an advertisement bidding cost through the bid information feedback message 610 in consideration of an advertisement medium priority per advertisement available to the advertisement bidding apparatus 600. have.
  • the allowable advertisement medium priority for each advertisement is the second priority
  • the third application matched to the fifth advertisement has a third advertisement allocation priority (i.e., 3 priority)
  • the advertisement may not be allocated to the advertising medium.
  • information about the bidding cost necessary to obtain the second advertisement allocation priority may be transmitted through the feedback to the advertisement bidding device for the fifth advertisement.
  • the advertisement bidding device (650) may use the advertisement service device 650 as feedback information as information indicating that the fifth advertisement should present a bidding cost of 11 or more at the 10 additional bid price as the priority bid price. 600).
  • the advertisement bidding device posted in FIGS. 5 and 6 transmits first bidding information including the first priority bid price information and the first additional bid price information to the advertising service device and bids on the first bidding information from the advertising service device. It may include a communication unit for receiving the feedback information and the bid information determination unit for determining the second bid information based on the first bid information and the bid feedback information.
  • FIG. 7 is a conceptual diagram illustrating an advertisement service apparatus according to an embodiment of the present invention.
  • the advertisement service apparatus may include an advertisement medium priority determiner 700, an advertisement allocation priority determiner 710, an advertisement allocator 720, and a processor 750.
  • the advertisement medium priority determiner 700 may be implemented to determine an advertisement medium priority for allocating an advertisement to an advertisement medium requesting advertisement information transmission.
  • the advertisement medium priority determiner 700 may determine the advertisement medium priority at regular intervals. As described above with reference to FIG. 2, the advertisement medium priority determining unit 700 may add up the advertisement effects of each user on each advertisement medium and calculate the rank points for each advertisement medium.
  • the advertisement medium priority determiner 700 may determine the priority of each advertisement medium based on the calculated rank points for each advertisement medium.
  • the advertisement allocation priority determiner 710 may determine the advertisement allocation priority based on the advertisement bidding information.
  • the advertisement allocation priority may be determined based on the priority bid price and the additional bid price.
  • the advertisement allocator 720 may allocate an advertisement to the advertisement medium based on the advertisement medium priority determined by the advertisement medium priority determiner 710 and the advertisement allocation priority determined by the advertisement allocation priority determiner.
  • the advertisement allocator 720 may consider the allowable advertisement media priorities for each advertisement in assigning advertisements to the advertisement media as shown in FIG. 3. For example, if an allowable advertisement medium priority of an advertisement is smaller than the advertisement medium priority of the advertisement medium assigned to the advertisement, the corresponding advertisement may not be allocated to the advertisement medium. On the contrary, when an allowable advertisement medium priority of an advertisement is greater than or equal to the advertisement medium priority of the advertisement medium assigned to the advertisement, the advertisement may be allocated to the advertisement medium.
  • the processor 750 may be implemented to control operations of the advertisement medium priority determiner 700, the advertisement allocation priority determiner 710, and the advertisement assigner 720.
  • an advertisement service apparatus for scheduling an advertisement based on a user's usage rate may be created by a computer program.
  • Codes and code segments constituting A may be easily inferred by a computer programmer in the art.
  • the computer program may be stored in a computer readable media and may be read and executed by a computer or a service device or a user device according to an embodiment of the present invention to implement an advertisement scheduling service. .
  • the information storage medium includes a magnetic recording medium, an optical recording medium and a carrier wave medium.
  • an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, and a computer program for implementing a method for scheduling an advertisement based on the usage rate may be provided.
  • An external memory such as an installed smart card may be mounted on a user device or the like through an interface.
  • the present invention proposes a method of evaluating by measuring the performance of the ad network (ad_network) using the TR to evaluate the advertiser ROI.
  • the TR refers to a targeting rate, and refers to a ratio of a click value to a target advertisement delivery amount.
  • an advertiser may choose to have an advertisement appear in a desired medium or user base, but the reality is that it is not known quantitatively whether it is properly targeted.
  • the advertisement requestor may be analyzed through an analysis of the ad requester. Will be judged and given an advertisement. At this time, if the targeting is well done, the probability of the user clicking is high, otherwise the probability of clicking is low. This is quantified TR.
  • FIG. 8 is a block diagram showing the main configuration of a system for measuring advertiser ROI according to an embodiment of the present invention.
  • a system for measuring advertiser ROI includes a user terminal 800, an advertisement service device 820, an advertisement analysis device 830, an advertiser device 840, and a communication network 810. It may be configured to include.
  • the advertisement analyzing apparatus 830 is configured to be separately provided, but the advertisement service apparatus 820 may be configured to include all the operations of the advertisement analyzing apparatus 830.
  • the user device 800 refers to a terminal capable of transmitting and receiving various data via the communication network 810 according to a user's key operation, and includes a tablet PC, a laptop, and a personal computer. It may be one of a personal computer, a smart phone, a personal digital assistant (PDA), a smart TV, and a mobile communication terminal.
  • PDA personal digital assistant
  • the user device 800 is a terminal for performing voice or data communication using the communication network 810, and stores a browser, a program, and a protocol for communicating with the advertisement service device 820 via the communication network 810.
  • the user device 800 is preferably manufactured in the form having a touch screen, but is not necessarily limited thereto.
  • the user device 800 executes one or more various applications according to a user's request, and a device available to a user who can output various advertisement data through an application program being executed. it means.
  • the one or more various application programs are programs that can be driven in the user device 800, and may be various types of applications such as game-related applications, multimedia playback applications, and schedule management applications.
  • Such an application may be downloaded from a specific service device (not shown) and installed on the user device 800. Even if the user device 800 does not have the application installed, the application may run various applications in a cloud service manner. have.
  • the user device 800 When the application is executed, the user device 800 generates advertisement request information and transmits the advertisement request information to the advertisement service device 820.
  • the generated advertisement request information may include at least one of terminal information, application program information, and user information.
  • the received advertisement data is inserted into the user interface of the application program and output. This allows the user to check various advertising data while the application is running.
  • the user device 800 preferably includes a software development kit (SDK) provided from the advertisement service device 820 on the user device 800 in advance.
  • SDK software development kit
  • the advertisement service device 820 is an advertisement platform, and collects and stores at least one advertisement data from at least one advertiser, and provides advertisement data according to an advertisement request from the user device 800.
  • the advertisement service apparatus 820 when an advertisement request is received, the advertisement service apparatus 820 according to the second embodiment checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and then checks the advertisement data confirmed by the user apparatus 800. Send it out. Thereafter, when the advertisement service device 820 receives the click information from the user device 800, the advertisement service device 820 provides the received click information to the advertisement analysis device 830. After that, when the TR value is received from the advertisement analysis device 830, the advertisement service device 820 evaluates the reliability using the received TR value, and sends the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840. to provide.
  • the advertisement analyzing apparatus 830 calculates values of right person (RP), retargeting (RT), and conversion time (CT) based on the received click information. Thereafter, the advertisement analyzing apparatus 830 calculates a TR value using the RP, RT, and CT values, and provides the TR value to the advertisement service apparatus 820.
  • RP right person
  • RT retargeting
  • CT conversion time
  • the advertiser device 840 receives the advertiser ROI measurement result from the advertisement service device 820 as the device of the advertiser and displays the advertiser ROI measurement result.
  • the user device 800, the advertisement service device 820, the advertisement analysis device 830, and the advertiser device 840 are interworked through a communication network 810, and the communication network 810 may be an internet network, an intranet network, or a mobile device. It refers to a network that can transmit and receive data using Internet protocols using various wired and wireless communication technologies such as communication networks and satellite communication networks.
  • the communication network 810 is combined with the messenger service device 820 to store computing resources such as hardware and software.
  • a communication network 810 is a closed network such as a local area network (LAN), a wide area network (WAN), an open network such as the Internet, as well as a code division multiple access (CDMA) and a wideband code division (WCDMA).
  • LAN local area network
  • WAN wide area network
  • CDMA code division multiple access
  • WCDMA wideband code division
  • GSM Multiple Access
  • GSM Global System for Mobile Communications
  • LTE Long Term Evolution
  • EPC Evolved Packet Core
  • FIG. 9 is a block diagram showing the main configuration of a user device according to an embodiment of the present invention.
  • the user device 800 may include a control unit 90, a communication unit 92, an input unit 94, an output unit 96, and a storage unit 98.
  • the control unit 90 performs overall control of the user device 800, and in particular, provides the advertisement service information 820 with advertisement click information according to control and user input for receiving and displaying an advertisement. Can control the operation.
  • the controller 90 may include an advertisement service control module 91.
  • the advertisement service control module 91 may control a process of inserting the received advertisement data onto an application program currently being executed and outputting the same. Will be.
  • the advertisement service control module 91 generates advertisement request information according to a request of an application program, and when advertisement data is received from the advertisement service device 820, inserting and outputting the received advertisement data onto the application program. Etc. can be controlled. In particular, according to the present invention, if the advertisement service control module 91 has an input for viewing an advertisement such as a click on the corresponding advertisement from the user among the received advertisement displays, the advertisement service control module 91 receives the click information through the communication unit 92. Control to transmit to the device (820).
  • the communication unit 92 may communicate with the advertisement service apparatus 820 through the communication network 810 to transmit and receive messages for providing an advertisement.
  • the communication unit 92 may transmit and receive data through various communication methods as well as wired and wireless methods.
  • the communication unit 92 may transmit and receive data using one or more communication methods, and for this purpose, the communication unit 92 may include a plurality of communication modules that transmit and receive data according to different communication methods.
  • the communication unit 92 according to an embodiment of the present invention transmits the advertisement request information to the advertisement service apparatus 820 and receives advertisement data from the advertisement service apparatus 820.
  • the communication unit 92 according to an embodiment of the present invention may transmit the advertisement click information from the advertisement service apparatus 820 under the control of the controller 90.
  • the input unit 94 may generate a user input signal corresponding to a user's request or information according to a user's operation, and may be implemented by various input means that are currently commercialized or may be commercialized in the future. For example, a keyboard and a mouse In addition to a general input device such as a joystick, a touch screen, a touch pad, and the like, gesture input means for detecting a user's motion and generating a specific input signal, and voice recognition means for recognizing a user's voice may be included.
  • the input unit 94 may transmit a voice signal input from a user, that is, a sender, to the controller 90.
  • the output unit 96 is a means for providing a user's recognition of the operation result or state of the user device 800.
  • the output unit 96 includes a display unit for visually outputting a screen or a speaker for outputting an audible sound. can do.
  • the storage unit 98 stores information necessary for the operation of the user device 800.
  • the storage 98 of the present invention may store one or more application programs 97.
  • the advertisement data received from the advertisement service device 820 may be stored permanently or temporarily. In the case of temporary storage, the advertisement data may be deleted from the storage unit 98 at the same time as the termination of the application program. Alternatively, when the application data is executed for a predetermined period of time, the advertisement data may be deleted. Even if there is no advertisement data received from the device 820, the advertisement data stored in the storage 98 may be output on the application program.
  • the storage unit 98 may include an optical media such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, a compact disk read only memory (CD-ROM), and a digital video disk (DVD). And magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
  • optical media such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, a compact disk read only memory (CD-ROM), and a digital video disk (DVD).
  • magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
  • the storage unit 98 may store an application program required for operating a function according to embodiments of the present invention and a screen image to be output to the display unit.
  • the storage unit 98 may store a key map or a menu map for operating the touch screen when the display unit is configured as the touch screen.
  • the key map and the menu map may be in various forms. That is, the key map may be a keyboard map, a 3 * 4 key map, a qwerty key map, or the like, or may be a control key map for operation control of an currently activated application program.
  • the menu map may be a menu map for controlling the currently running application program.
  • the memory unit 96 is an operating system (OS) for booting the user device 800 and operating the above-described components, and various user functions, for example, a user for supporting a call function of the user device 800. Function, an MP3 user function for playing other sound sources, an image output function for playing an image such as a photo, and an application program for supporting a video playing function, respectively.
  • OS operating system
  • MP3 user function for playing other sound sources
  • image output function for playing an image such as a photo
  • an application program for supporting a video playing function
  • the main configuration and operation method of the user device 800 have been described with reference to FIG. 9.
  • the user device 800 may be implemented by more components than the illustrated components, and the user device 800 may be implemented by fewer components.
  • the location of the main components of the user device 800 shown through FIG. 9 may, of course, be changed for convenience or other reasons.
  • the module constituting the control unit 90 shows only one advertisement service control module 91, the present invention is not limited thereto, and the control unit 90 may be configured with various modules that perform various functions.
  • the user device 800 of the present invention may be implemented in various forms.
  • the user device 800 described herein may be a smart phone, a tablet PC, a personal digital assistant (PDA), a mobile internet device (MID), a portable multimedia player (PMP),
  • a mobile terminal such as an MP3 player
  • a fixed terminal such as a smart TV or a desktop computer may be used.
  • the user device 800 of the present invention can not enumerate all the variations of the portable device according to the convergence (convergence) trend of the digital device, but the unit of the same level as the above-mentioned units according to the present invention
  • the terminal may be used as the user device 800, and any terminal that transmits and receives information to and from the advertisement service device 820 through the communication network 810 and outputs advertisement data provided by the advertisement service device 820. It is also applicable to the user device 800 of the present invention.
  • FIG. 10 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
  • the advertisement service device 820 may include a service communication unit 103, a service control unit 1000, and a service storage unit 104.
  • the service communication unit 103 may transmit and receive various information with one or more user devices 800 through the communication network 810, in particular, receives the advertisement request information from any one user device 800, the user It transmits the advertising data to the device 800.
  • the service communication unit 103 may receive the advertisement click information from the user device (800).
  • advertisement data may be received from the advertiser device 840.
  • the service controller 1000 is in charge of overall control of the advertisement service apparatus 820.
  • the service controller 1000 collects at least one advertisement data from at least one advertiser and stores the at least one advertisement data in the service storage unit 104. Thereafter, the service control unit 1000 receives the advertisement request information from the user device 800 through the service communication unit 103.
  • the advertisement request information may include at least one of terminal information, application program information, and user information.
  • the service controller 1000 searches for suitable advertisement data corresponding thereto and provides the retrieved advertisement data to the user device 800.
  • the service control unit 1000 of the present invention may include an advertisement collection module 101 and an advertisement transmission control module 102.
  • the advertisement collection module 101 collects advertisement data from one or more advertisers.
  • the advertisement request control module 102 receives the advertisement request information from the user device 800, the advertisement transmission control module 102 supports a process of searching for appropriate advertisement data and transmitting the retrieved advertisement data to the user device 800.
  • the service controller 1000 calculates RP, RT, and CT values based on the received click information when the click information is received from the user device 800.
  • RP, RT, CT according to the click information may be shown as shown in Table 5 below.
  • the weighted click value uses the same value as the RT value subtotal when a click occurs.
  • the RT value subtotal is an average value of RP, RT, and CT values.
  • the RP (right person) parameter is a parameter that can determine how likely to be a customer. For example, an ad network operator determines that a user who has requested an ad should send the ad as high (0.9), medium (0.6), or low (0.3) among those available for purchase who are interested in cycling. do. Therefore, the higher the RP value, the higher the conversion rate. In other words, the higher the RP value, the higher the rate of seeing the ad and clicking on the advertiser page. For ad network operators, it is possible to evaluate the reliability of the effect of the ad sent when the total CTR is output by indicating how much the RP value is before the advertisement is sent out. In this case, a numerical value of very high may be obtained by using a general technique used in data analytics.
  • the RT (Retargeting) parameter corresponds to the case of re-targeting
  • the RT (Retargeting) parameter is a parameter that can determine how likely to click. Even if you are a customer, you should also consider the classification criteria for people who are not good at retargeting similar products, who are not re-targeting, but who are considered to be new users and become customers again. . Therefore, a person with a high re-targeting value has a high probability of clicking even when sending a similar advertisement. Otherwise, it is preferable to send a new advertisement. High (0.9), Medium (0.6), Low (0.3) are classified as 0.9 or more if the ad network (ad_network) operators re-targeting through the re-targeting logic Therefore, there is a high probability of clicking.
  • ad network ad network
  • CT Conversion Time
  • the service controller 1000 calculates a TR value based on the click information, evaluates the reliability using the TR value, and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840.
  • the service controller 1000 first calculates a click through ratio (CTR) value, and the CTR may be calculated as in Equation 3 below.
  • CTR click through ratio
  • the CTR in the case of ⁇ Table 5> is obtained through Equation 3
  • the CTR is obtained by 20%, and the reliability part thereof can be expressed as TR.
  • the weighted click value is obtained through the degree of deviation from and The reliability of the CTR can be obtained in%.
  • TR (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
  • the TR value may be calculated through the following equation.
  • the TR value calculated by Equation 6 shows 100% confidence.
  • the targeting reliability for the currently calculated CTR 20% it can be determined that the higher the reliability, the maximum the performance (performance) in the given resources and the advertisement delivery.
  • the service controller 1000 may provide the advertiser ROI result analyzed by the credit value to the advertiser device 840.
  • the service controller 1000 when the click information is received from the user device 800, the service controller 1000 according to the second embodiment of the present invention transmits the click information to the advertisement analyzing apparatus 830 and from the advertisement analyzing apparatus 830. If a TR value is provided, the TR value is used to evaluate the reliability. In this case, the service controller 1000 may evaluate the advertiser ROI measurement result by confirming the targeting reliability through the TR value as described in the first embodiment. The advertiser ROI measurement result evaluated as described above is provided to the advertiser device 840 so that the advertiser can check the advertiser ROI measurement result.
  • the service storage unit 104 may receive at least one advertisement data from an advertiser, store the received advertisement data 105, and perform a role.
  • the service storage unit 104 may include any type of storage medium such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
  • the service storage unit 23 may be a storage in the advertisement service apparatus 820, or may be located outside the advertisement service apparatus 820 to transmit and receive data with the advertisement service apparatus 820. It may be a storage server.
  • the advertisement service apparatus 820 may further include a charging unit (not shown) for charging an advertisement fee from an advertiser that transmits advertisement data.
  • the advertisement service apparatus 820 as described above has the same configuration as a conventional web server or network server in hardware.
  • software includes program modules implemented through languages such as C, C ++, Java, Visual Basic, Visual C, and the like.
  • the advertisement service device 820 may be implemented in the form of a web server or a network server, which is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and may be a client or other web. It refers to a computer system that receives a server's task execution request and derives and provides a work result thereof, and a computer software (web server program) installed therefor.
  • the advertisement service device 820 is a web server program that is variously provided according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, and the like for general server hardware. It can be implemented by using, and representative examples may be a website (Website) used in the Windows environment, Internet Information Server (IIS) and CERN, NCSA, APPACH used in the Unix environment.
  • Website used in the Windows environment
  • IIS Internet Information Server
  • CERN Internet Information Server
  • NCSA Net Control Entity
  • the advertisement service device 820 may classify service subscription information, store and manage the service subscription information in a member database, and the database may be implemented inside or outside the service device 820.
  • the database implemented in the advertisement service device 820 may be the service storage unit 104.
  • Such a database refers to a general data structure implemented in a storage system (hard disk or memory) of a computer system using a database management program (DBMS), and can freely search (extract) data, delete data, edit data, and add data.
  • DBMS database management program
  • RDBMS relational database management systems
  • DB2 relational database management systems
  • DB2 Object-oriented database management system
  • O2 Object-oriented database management system
  • XML Native Database such as Excelon, Tamino, Sekaiju, etc.
  • the advertisement service device 820 of the present invention may be implemented as one or more servers operating in a cloud manner.
  • the information transmitted and received through the system according to the present invention may be provided through a cloud computing function that can be stored permanently in a cloud computing device on the Internet.
  • cloud computing utilizes Internet technologies in digital terminals such as desktops, tablet computers, laptops, netbooks, and smartphones to virtualize information technology (IT) resources such as hardware (servers, storage, networks, etc.) and software. It refers to a technology that provides services on demand (database, security, web server, etc.), services, and data.
  • all information transmitted and received between the user device 800 and the advertisement service device 820 is stored in a cloud computing device on the Internet, and can be transmitted anytime, anywhere.
  • FIG. 11 is a block diagram showing a main configuration of an advertisement analysis apparatus according to an embodiment of the present invention.
  • the advertisement analyzing apparatus 830 may include an advertisement analyzing communication unit 1110, an advertisement analyzing controller 1100, and an advertisement analyzing storage 1120.
  • the advertisement analysis communication unit 1110 may transmit and receive various information with the advertisement service apparatus 820 through the communication network 810, and in particular, may receive advertisement click information from the advertisement service apparatus 820.
  • the advertisement analysis control unit 1100 is responsible for the overall control of the advertisement analysis device 830.
  • the advertisement analysis control unit 1100 according to the first embodiment may include the RP, CT, RT values, and the like, provided by the advertisement service device 820. Obtain the TR value.
  • the advertisement analysis control unit 1100 calculates RP, RT, and CT values based on the received click information.
  • the RP, RT, CT value calculation method may be calculated by the method calculated by the service control unit 1000 of the advertisement service device 820.
  • the advertisement analysis control unit 1100 calculates a TR value using the RP, RT, and CT values, evaluates the reliability using the TR value, and measures an advertiser ROI according to the evaluated reliability.
  • the method of calculating the TR value and evaluating the reliability using the TR value may also be performed by the service control unit 1000 of the advertisement service apparatus 820.
  • the advertisement analysis storage unit 1120 stores data necessary for measuring an advertiser ROI and stores data generated during the analysis.
  • the advertisement analysis storage unit 1120 may include all types of storage media such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
  • the user device 800 generates advertisement request information according to an execution of an application program, and requests an advertisement from the advertisement service device 820. (S1200 to S1204)
  • the advertisement service device 820 Upon receiving the advertisement request, the advertisement service device 820 checks the appropriate advertisement data through analysis of the user of the corresponding user device 800 and transmits the confirmed advertisement data to the user device 800. (S1206 to S1212). )
  • the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and transmits the information to the advertisement service device 820 (S1214 to S1216).
  • the advertisement service device 820 calculates RP, RT, CT values based on the click information received from the user device 800, and provides the calculated RP, RT, CT values to the advertisement analysis device 830. (S1218-S1220)
  • the advertisement service device 820 calculates a TR value based on the click information, and evaluates the reliability using the TR value (S1222).
  • the advertisement service apparatus 820 provides the calculated TR value to the advertisement analyzing apparatus 830 and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser apparatus 840 (S1224 to S1226).
  • FIG. 13 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in a system for measuring advertiser ROI according to a second embodiment of the present invention.
  • the user device 800 generates advertisement request information according to the execution of an application program, and requests an advertisement from the advertisement service apparatus 820 (S1300 to S1304).
  • the advertisement service device 820 Upon receiving the advertisement request, the advertisement service device 820 confirms the appropriate advertisement data through analysis of the user of the corresponding user device 800 and transmits the confirmed advertisement data to the user device 800. (S1306 to S1312). )
  • the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and transmits the information to the advertisement service device 820 (S1314 to S1316).
  • the advertisement service apparatus 820 provides advertisement click information to the advertisement analyzing apparatus 830 (S1318).
  • the advertisement analyzing apparatus 830 calculates RP, RT, and CT values based on the received click information.
  • the calculated RP, RT, CT value may be shown as shown in the ⁇ Table 5> (S1320).
  • the advertisement analyzing apparatus 320 calculates a TR value based on the click information and provides a TR value calculated by the advertisement service apparatus 820. (S1322 to S1324).
  • the advertisement service apparatus 820 provides the calculated TR value to the advertisement analyzing apparatus 830 and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser apparatus 840 (S1326 to S1328).
  • the user device 800 generates advertisement request information according to the execution of an application program, and requests an advertisement from the advertisement service apparatus 820. (S1400 to S1402).
  • the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and then the advertisement service apparatus 820. (S1404 ⁇ S1408).
  • the advertisement service apparatus 820 checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and then transmits the confirmed advertisement data to the user apparatus 800. (S1500 ⁇ S1504)
  • the advertisement service device 820 calculates the RP, RT, and CT values based on the received click information (S1506 to S1508).
  • the advertisement service apparatus 820 calculates a TR value based on the click information, evaluates the reliability using the TR value, and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840 (S1512). )
  • 16 is a flowchart illustrating a process for measuring advertiser ROI in the advertisement service device 820 according to the second embodiment of the present invention.
  • the advertisement service apparatus 820 When the advertisement service apparatus 820 receives the advertisement request, the advertisement service apparatus 820 checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and transmits the confirmed advertisement data to the user apparatus 800. (S1600 to S1604) )
  • the advertisement service device 820 provides the received click information to the advertisement analysis device 830. (S1606 to S1608)
  • the advertisement service device 820 evaluates the reliability using the received TR value, and sends the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840. (S1610 ⁇ S1612)
  • the advertisement analyzing apparatus 830 calculates RP, RT, and CT values based on the received click information. (S1700 to S1702).
  • the advertisement analyzing apparatus 830 calculates a TR value using the RP, RT, and CT values, evaluates the reliability using the TR value, and measures an advertiser ROI according to the evaluated reliability. (S1704 to S1706).
  • a computer-readable medium suitable for storing computer program instructions and data may include, for example, a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, and a compact disk read only memory (CD-ROM).
  • Optical media such as Digital Video Disk (DVD), magneto-optical media such as Floppy Disk, and ROM (Read Only Memory), RAM
  • semiconductor memory such as a random access memory, a flash memory, an erasable programmable ROM (EPROM), and an electrically erasable programmable ROM (EEPROM).
  • the processor and memory can be supplemented by or integrated with special purpose logic circuitry.
  • Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
  • Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • FIG. 18 illustrates an example of a parameter-based targeting advertisement providing platform according to the present invention.
  • the parameter-based targeting advertisement providing platform of the present invention includes an Ad Platform and an Ad Targeting Platform.
  • the Ad Platform includes Delivery Server, Ad Scheduler, Log Server, Scheduling Cache Server, Database (DB), and Management Operations Tool (PoC). ), And an Ad Targeting Scheduler.
  • Delivery Server is targeted targeting, extracting request from SDK and sending ad as response, adjusting real-time of FR, scheduling with advertisement It performs the function of receiving information (ad volume and FR adjustment value).
  • the Ad Scheduler performs the function of adjusting the ad volume to meet the FR, adjusting and allocating the quantity according to the exhaustion rate for each advertisement, and viewing and correcting the exhaustion rate for each advertisement.
  • the Log Server receives the log as it is and saves it as a file, and stores Impressions and Clicks in real time in the Scheduling Cache Server. Also, the log server detects fraudulent clicks and fraudulent impressions by using impressions and clicks. In addition, the log server stores the log data in the database (DB) and performs the function of real-time billing and aggregation.
  • DB database
  • the exposure means that the web page including the Internet advertisement is displayed on the terminal device of the user.
  • the Scheduling Cache Server stores the request in the Scheduling Cache Server when the log information from the SDK is transferred to the Log Server, the Delivery Server, and the log. This function saves FR and clickthrough rate (CTR) by using request, impression, and click received from server.
  • CTR clickthrough rate
  • the database DB stores an advertisement (Ad) and media meta information.
  • the database also functions to store statistics and report logs.
  • the management operation tool sets targeting parameters through an operator during the advertisement registration process and reflects them to the advertisement targeting scheduler.
  • Ad Targeting Scheduler uses the search indexing function that has MDN as the key and the value as the value, and the advertisement targeting queue engine using the targeting parameters of the advertisement set in the PoC.
  • Targeted MDN Search Engine function of (Ad Targeting QA Engine) user identification information matching the targeting parameters is extracted and the advertisement and mapping are performed.
  • the targeting parameter may be a parameter for classifying an advertisement target among members of the user profile.
  • the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
  • the targeting parameter collected from the user profile may be MDN as user identification information, application profile collection agreement date for each application as application profile collection agreement information, and a terminal device model name as user terminal information.
  • the targeting parameter may be a parameter for classifying an advertisement target among members of the application profile.
  • the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
  • the targeting parameter collected from the application profile may be application usage information and may include a daily application execution count, an average application execution time, a weekly application execution time zone, a weekly application execution day, and an application execution count during the last month.
  • the targeting parameter collected from the application profile may include location information and payment information as application setting information.
  • MDN mobile directory number
  • PIN personal identification number
  • the user may mean a user that can be recognized when a medium for executing an Internet advertisement exists to recognize a specific user through a user account or the like, but may also mean a terminal device of the user. .
  • the Ad Targeting Platform includes an Ad Targeting QA Engine, an Ad Data Analysis Engine, and a Data Infrastructure Asset.
  • Ad Targeting QA Engine sets priority to targeting parameters using data (FR, CTR, Request, Impression, Click, etc.) analyzed from Ad Data Analysis Engine.
  • data FR, CTR, Request, Impression, Click, etc.
  • the CTR of the targeting parameter may be analyzed to score the targeting parameter, and the alignment may be performed when extracting the MDN, and the data may be processed and received from the Ad Data Analysis Engine.
  • the Ad Data Analysis Engine analyzes personalized data or performs segment data analysis using grouping.
  • Data Infrastructure Assets include a Super Database and a User Behavioral DB.
  • Super DB is responsible for storing overall logs for user analysis and segment analysis.
  • the User Behavioral DB is a collection of 3rd party media that is added when the database is expanded from user profiles for each user, application profiles of first party media, and first party media. Responsible for storing application profiles.
  • 19 is a diagram illustrating another example of a parameter-based targeting advertisement providing platform according to the present invention.
  • the parameter-based targeting advertisement providing platform of the present invention includes a user behavioral database.
  • the user behavioral database includes a common database, a first party media user behavioral database, and a third party media user behavioral database.
  • Common DB stores common data of all applications.
  • the common database may store the number of daily application executions, the average application execution time, the number of application executions per day / time, and the like.
  • the common database may store the user's age, gender, and nationality as collection information of the application.
  • the parameter-based targeting advertisement providing platform of the present invention extracts the targeting parameters that can be an indicator in classifying the advertisement target.
  • the parameter-based targeting advertisement providing platform of the present invention performs the rearrangement using the MDN corresponding to the targeting parameters as a key.
  • MDN mobile directory number
  • PIN personal identification number
  • the parameter-based targeting advertisement providing platform of the present invention provides an advertisement to the advertisement platform using the rearranged MDN and targeting parameters.
  • 20 is a block diagram illustrating a parameter-based targeting advertisement providing apparatus according to an embodiment of the present invention.
  • the parameter-based targeting advertisement providing apparatus may include a collection unit 2010, a priority setting unit 2020, an advertisement mapping unit 2030, and an advertisement providing unit 2040. Include.
  • the collector 2010 acquires a user profile and an application profile from the terminal device, and collects targeting parameters from the user profile and the application profile.
  • the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
  • the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
  • the collection unit 2010 collects the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device, and the parameter-based targeting advertisement providing device is based on the impressions and the number of clicks.
  • Based on the Internet advertising and targeting parameters may further include a click rate calculation unit for calculating a click rate.
  • the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
  • the number of clicks may be the number of times a user clicks the exposed Internet advertisement.
  • the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user
  • the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
  • the collection unit 2010 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
  • the collection unit 2010 may collect only impressions and clicks within 1 hour.
  • the click rate calculator calculates a click through ratio (CTR) for each Internet advertisement and user based on the number of impressions and clicks.
  • CTR click through ratio
  • the clickthrough rate may be a percentage obtained by dividing the number of clicks by the number of impressions.
  • the click rate can be calculated in the same manner as in Equation (7).
  • the collecting unit 2010 re-collects the targeting parameter based on the changed member, and the priority setting unit may reset the priority based on the re-collected targeting parameters. Can be.
  • the priority setting unit 2020 assigns a score to each targeting parameter using at least one of a click through ratio (CTR) and application usage information, and sets the priority to the targeting parameters in the order of the highest scores.
  • CTR click through ratio
  • the score may be given higher as the frequency of use is increased in the application usage information.
  • the score may be given higher as the usage time is longer in the application usage information.
  • the score may be given higher as the click rate is higher.
  • the advertisement mapping unit 2030 maps the Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority.
  • the parameter-based targeting advertisement providing apparatus further includes a priority providing unit which visually displays the targeting parameters by sorting them to the advertiser, and the advertisement mapping unit 2030 selects any one or more of the targeting parameters.
  • the internet advertisement of the advertiser may be mapped to the selected targeting parameter.
  • the advertisement providing unit 2040 includes an advertisement providing unit that provides an internet advertisement mapped to a targeting parameter to the terminal device.
  • the advertisement providing unit 2040 may provide an Internet advertisement every predetermined period.
  • 21 is a diagram illustrating an example of a user profile and an application profile of the present invention.
  • the user profile of the present invention includes application profile collection agreement dates, user identification information, and user terminal information for each application.
  • the application profile of the present invention is composed of a common profile including information common to the entire application and an individual profile including respective application information.
  • the common profile is a measure of how much a user uses the application as a whole.
  • the common profile is one or more of daily application execution, average application execution time, weekly application execution time, weekly application execution day, and application execution count in the last month. Include.
  • the individual profile includes one or more of application identification information, activity level, and setting value.
  • the individual profile may further include location information, payment information, and the like in addition to the activity level and setting value, for each application.
  • each field of the user profile and the application profile of the present invention can be extracted as a parameter.
  • 22 is a flowchart illustrating a method of providing a parameter-based targeting advertisement according to an embodiment of the present invention.
  • the parameter-based targeting advertisement providing method obtains a user profile and an application profile from the terminal device, and collects targeting parameters from the user profile and the application profile (S2210).
  • the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
  • the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
  • the parameter-based targeting advertisement providing method further comprises the step of collecting the impressions (Impression) that the Internet advertising is exposed on the terminal device and the number of clicks that the Internet advertising is clicked on the terminal device; Can be.
  • the parameter-based targeting advertisement providing method may further include the step of calculating the clickthrough rate for each Internet advertisement and targeting parameters based on the number of impressions and clicks, the parameter-based targeting advertisement providing apparatus. .
  • the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
  • the number of clicks may be the number of times a user clicks the exposed Internet advertisement.
  • the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user
  • the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
  • step S2210 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
  • step S2210 may collect only impressions and clicks within 1 hour.
  • the click rate calculator calculates a click through ratio (CTR) for each Internet advertisement and user based on the number of impressions and clicks.
  • CTR click through ratio
  • the clickthrough rate may be a percentage obtained by dividing the number of clicks by the number of impressions.
  • the click rate can be calculated by the same method as in Equation (7).
  • the parameter-based targeting advertisement providing method may further include re-collecting the targeting parameter based on the changed member when the user profile and the application profile member are changed.
  • the parameter-based targeting advertisement providing method by using any one or more of the click through ratio (CTR) and the application usage information to assign a score for each targeting parameter, the order in which the assigned score is high
  • the priority is set to the targeting parameter as described above (S2220).
  • the score may be given higher as the frequency of use is increased in the application usage information.
  • the score may be given higher as the usage time is longer in the application usage information.
  • the score may be given higher as the click rate is higher.
  • the parameter-based targeting advertisement providing method may reset the priority based on the re-collected targeting parameters.
  • the parameter-based targeting advertisement providing method maps the Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority (S2230).
  • the parameter-based targeting advertisement providing method may further include visually displaying the targeting parameters to the advertiser in order of priority.
  • the advertiser when the advertiser selects one or more of the targeting parameters, the advertiser may map the advertiser's Internet advertisement to the selected targeting parameter.
  • the parameter-based targeting advertisement providing method includes an advertisement providing unit for providing an Internet advertisement mapped to the targeting parameter to the terminal device (S2240).
  • step S2240 may provide an internet advertisement at predetermined intervals.
  • Each step shown in FIG. 22 may be performed in the order shown in FIG. 22, in the reverse order, or simultaneously.
  • the parameter-based targeting advertisement providing method according to the present invention may be implemented as a program or a smartphone app that can be executed through various computer means.
  • the program or the smartphone app may be recorded in a computer readable medium.
  • Computer-readable media may include, alone or in combination with the program instructions, data files, data structures, and the like.
  • the program instructions recorded on the media may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
  • Magneto-optical media and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.
  • Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
  • Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • the apparatus and method for providing a parameter-based targeting advertisement according to the present invention are not limited to the configuration and method of the embodiments described as described above, but the embodiments may be modified in various ways. All or some of these may optionally be combined.
  • FIG. 23 is a block diagram illustrating an advertisement matching device for real-time advertisement auction according to an embodiment of the present invention.
  • an advertisement matching device for real-time auctioning may include an exposure request detector 2310, a bid requester 2320, a value rank calculator 2330, and a bid rank calculator. 2340 and the advertisement matching unit 2350.
  • the exposure request detector 2310 detects an advertisement exposure request from the application.
  • the application means an application that can display an Internet advertisement, and is not limited to the execution means.
  • the bid request unit 2320 requests a bid for all internet advertisements according to the advertisement exposure request.
  • the bid request unit 2320 may receive a bid amount only from a preset bid cycle from each Internet advertisement.
  • the value ranking calculator 2330 calculates a value ranking for all applications including the application based on the exposure weight and the click rate.
  • the value ranking calculator 2330 collects an impression in which an advertisement is set for a predetermined time for each application and a click in which an advertisement is clicked in a predetermined time, and the impressions and the The exposure weight and click rate may be calculated for each application based on the number of clicks, scores may be assigned to each application based on the exposure weight and click rate, and the value ranking may be calculated in the order of the high scores.
  • the value rank calculator 2330 may assign the score higher as the impression specific gravity and the click rate are higher, and may assign the score by varying the weight of the impression specific gravity and the click rate.
  • the value ranking calculator 2330 may assign the score by varying the weight of the exposure weight and the click rate for each application.
  • the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
  • the click number may be a number of times a user clicks on the exposed Internet advertisement.
  • the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user
  • the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
  • the value ranking calculation unit 2330 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
  • the value ranking calculator 2330 may collect only impressions and clicks within 5 minutes.
  • the value ranking calculator 2330 may calculate an exposure ratio as a percentage obtained by dividing the number of impressions for each application by the sum of impressions for all the applications.
  • the exposure weight can be calculated by the same method as Equation (8).
  • the total number of impressions is a value obtained by adding up the total number of impressions of the first to Nth applications.
  • the value rank calculator 2330 may calculate a click rate as a percentage obtained by dividing the number of clicks by the number of impressions.
  • the click rate can be calculated in the same manner as in Equation (9).
  • the bid ranking calculator 2340 calculates a bid ranking for the entire internet advertisement based on the bid amount.
  • the bid ranking calculation unit 2340 calculates the bid order in the order of the first bid amount in the highest order, and if the bid amounts are the same, compares the bid amounts of the next round and calculates the bid rank, When the bid amounts of the preset rounds are the same, the bid rankings may be calculated in the order in which the bidding times of the first round are ascending.
  • the advertisement matching unit 2350 performs matching on the entire application and the entire Internet advertisement in consideration of the value ranking and the bid ranking, and determines the internet advertisement to be won by the application requesting the advertisement exposure using the matching result. .
  • the application is matched with a value rank of 1st, and the Internet advertisement is abided only when there is an advertisement exposure request for such an application. .
  • the application does not match the second place or less, thereby solving the problem of matching the application having a relatively low value rank with the highest bid amount.
  • the advertisement matching device for real-time advertisement auction performs matching on all applications and all Internet advertisements, and then uses the entire matching result to display advertisements. By bidding the advertisement on the requested application, it is possible to make a reasonable advertisement matching that wins an application having a higher probability of advertising value with a higher probability for the Internet advertisement bidding with a high amount.
  • the advertisement matching unit 2350 may vary whether the matching target application and the matching target internet advertisement are different depending on whether the value ranking of the matching target application is within an allowable position preset in the matching target internet advertisement. Can be.
  • the advertisement matching unit 2350 may determine that the matching target application and the matching target Internet advertisement are matched when the value ranking of the matching target application is within the allowable ranking.
  • the advertisement matching unit 2350 prioritizes the application having the highest value rank and the Internet advertisement having the highest bid rank as a matching target, and if the matching target application and the matching target Internet advertisement are matched, the next order value
  • the application of the ranking and the internet advertisement of the next-order bidding ranking can be targeted for next matching.
  • the advertisement matching unit 2350 may determine that the matching target application and the matching target Internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking.
  • the advertisement matching unit 2350 may use the matching target application and the advertisement of the next highest bidding ranking as the next matching target.
  • the advertisement matching device for real-time advertisement auction places an allowable ranking for the advertisement value ranking of the application to be bid for each advertisement, and bids the advertisement for the next-order application within the allowable ranking. By doing so, it is possible to match advertisements to increase the advertisement exhaustion rate as compared to a system for bidding only the advertisement whose bid amount is first.
  • 24 is a diagram illustrating an exposure request detection and a bid request according to the present invention.
  • the advertisement matching device 2400 for real-time advertisement auction detects an advertisement exposure request from applications 2411, 2412, and 2419, and transmits the advertisement exposure request to the Internet advertisements 2421, 2422, and 2429. Make a bid request for and receive a bid.
  • the advertisement matching device 2400 for real-time advertising auction according to the present invention, even if an advertisement exposure request is detected from one application 2411, bids for all the Internet advertisements 2421, 2422, 2429 A request can be made and a bid amount can be received only from the internet advertisements 2421, 2422, and 2429 as much as a predetermined bidding time.
  • the advertisement matching device 2400 for the real-time advertisement auction according to the present invention is detected an advertisement exposure request of the first application 2411, the bid request for all the Internet advertisements 2421, 2422, 2429 If the preset bidding price is 5, the first bidding amount is 10 as the first bidding amount, 12 as the second bidding amount, 12 as the third bidding amount, 14 as the third bidding amount, and 4th bidding amount. 16 may be received as the 15th and 5th round bid amounts.
  • the advertisement matching device 2400 for the real-time advertising auction according to the present invention may receive the allowable ranking in addition to the bid amount from each of the Internet advertisements 2421, 2422, 2429.
  • the allowable ranking may be an advertisement value ranking of an application to be won for each advertisement.
  • the allowable ranking may be 3, and in the case of the second internet advertisement 2422, the allowable ranking may be four.
  • the allowable ranking may be a ranking preset by the advertiser of each advertisement.
  • the advertiser may adjust the advertisement value ranking of the application to be won by varying the allowable ranking for each Internet advertisement.
  • 25 is a diagram illustrating bid ranking and advertisement matching according to the present invention.
  • the advertisement matching apparatus for real-time advertisement auction calculates a bid ranking for all Internet advertisements 2421, 2422, 2429, and each of the applications in consideration of the value ranking and the bid ranking. Match each of the Internet advertisements 2421, 2422, 2429.
  • the advertisement matching device for the real-time advertising auction receives bids for the Internet advertisements 2421, 2422, 2429.
  • the advertisement matching device for the real-time advertising auction may receive a bid amount only from a predetermined bid cycle from each of the Internet advertising (2421, 2422, 2429).
  • the advertisement matching device for real-time advertisement auction makes a bid request for all the Internet advertisements 2421, 2422, 2429, and the first Internet advertisement 2421 when the preset bidding sequence is 5.
  • the advertisement matching device for the real-time advertising auction may receive the allowable ranking in addition to the bid amount from each of the Internet advertisements 2421, 2422, 2429.
  • the allowable ranking may be an advertisement value ranking of an application to be won for each advertisement.
  • the allowable ranking may be 3, and in the case of the second internet advertisement 2422, the allowable ranking may be four.
  • the allowable ranking may be a ranking preset by the advertiser of each advertisement.
  • the advertiser may adjust the advertisement value ranking of the application to be won by varying the allowable ranking for each Internet advertisement.
  • the advertisement matching device for real-time advertising auction determines the bid ranking of the Internet advertisements 2421, 2422, 2429.
  • the advertisement matching device for real-time advertisement auction compares the bid amounts of the first rounds of the Internet advertisements 2421, 2422, and 2429 and determines the bid order in high order.
  • the first Internet advertisement 2421 is 10
  • the second Internet advertisement 2422 is 10
  • the third is nine.
  • the advertisement matching device for real-time advertising auction compares the next round bid amount of the first and second Internet advertisement 2421 and 2422 having the same bid amount of the first round.
  • the first Internet advertisement 2421 is 12 and the second Internet advertisement 2422 is 11. Can be.
  • the first internet advertisement 2421 is the bid amount 12 as the bid amount 12 through the bid amounts of the Internet advertisements 2421, 2422, and 2429 as shown in FIG. 25.
  • the second internet advertisement 2422 may be determined to be the second bid ranking as the bid amount 11
  • the third internet advertisement 2423 may be the third bid ranking as the bid amount 9.
  • the advertisement matching device for real-time advertisement auction matches the applications and the Internet advertisements in consideration of the ranking of the applications and the bid ranking of the Internet advertisements 2421, 2422, 2429.
  • the advertisement matching device for the real-time advertisement auction according to the present invention is And whether the first application having the highest value rank and the first internet advertisement 2421 having the highest bid rank match.
  • the bid order of the first application is the first place and within the allowable rank of the first internet advertisement 2421, the first application and the first internet advertisement 2421 are matched.
  • the third application bidding rank is third, and not within the allowable ranking of the third internet advertisement 2423, the third application and the third internet advertisement 2423 do not match.
  • the advertisement matching apparatus for real-time advertisement auction determines the Internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
  • the second internet advertisement matched with the second application 2422 is successful
  • the third internet advertisement 2423 is not successful because the third internet advertisement 2423 does not match the third application.
  • the advertiser bids the advertisement to the application requesting the exposure of the advertisement using the entire matching result, thereby bidding for a high amount.
  • the bid amount is ranked first by winning the application with a higher probability of Internet advertising, but by allowing the ranking of the advertising value of the application to be won for each advertisement, and also bidding the advertisement for the next-ranked application within the allowable ranking. It is possible to match advertisements to increase the advertisement consumption rate compared to a system that only bids for the advertisement.
  • 26 is a flowchart illustrating an advertisement matching method for real-time advertisement auction according to an embodiment of the present invention.
  • the advertisement matching method for real-time advertisement auctioning detects an advertisement exposure request from an application (S2610).
  • the application means an application that can display an Internet advertisement, and is not limited to the execution means.
  • the advertisement matching method for the real-time advertising auction requests a bid for the entire Internet advertising in accordance with the advertisement exposure request (S2620).
  • step S2620 may receive a bid amount only from a predetermined bidding round from each Internet advertisement.
  • the advertisement matching method for real-time advertising auction calculates the value ranking for the entire application including the application based on the exposure ratio and the click rate (S2630).
  • each application collects impressions to which advertisements are displayed at preset time intervals and clicks to which advertisements are clicked at preset time intervals, and the impressions and clicks are collected.
  • the exposure weight and click rate may be calculated for each application based on the scores, the scores may be assigned to each application based on the exposure weight and the click rate, and the value ranking may be calculated in the order of the high scores.
  • the weight may be given by varying the weights of the exposure weight and the click rate for each application.
  • the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application
  • the click rate may be a ratio obtained by dividing the click number by the number of impressions.
  • the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
  • the click number may be a number of times a user clicks on the exposed Internet advertisement.
  • the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user
  • the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
  • step S2630 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
  • step S2630 may collect only impressions and clicks within 5 minutes.
  • step S2630 may calculate an exposure ratio as a percentage obtained by dividing the number of impressions for each application by the sum of impressions for all the applications.
  • the exposure weight can be calculated by the same method as Equation (8).
  • the total number of impressions is a value obtained by adding up the total number of impressions of the first to Nth applications.
  • the click rate is calculated as a percentage of the number of clicks divided by the number of impressions.
  • the click rate can be calculated in the same manner as in Equation (9).
  • the advertisement matching method for real-time advertising auction calculates the bid ranking for the entire Internet advertising based on the bid amount (S2640).
  • step S2640 the bid order is calculated in the order of the highest bid amount in the first round, and if the bid amounts are the same, the bid rank is calculated by comparing the bid amounts in the next round, and the preset round is calculated.
  • the bid rankings may be calculated in the order of the first bidding time being the fastest.
  • the advertisement matching method for the real-time advertising auction performs the matching for the entire application and the entire Internet advertising in consideration of the value ranking and the bid ranking, and using the matching result the advertisement
  • the internet advertisement to be awarded to the application requesting the exposure is determined (S2650).
  • the application is matched with a value rank of 1st, and the Internet advertisement is abided only when there is an advertisement exposure request for such an application. .
  • the application does not match the second place or less, thereby solving the problem of matching the application having a relatively low value rank with the highest bid amount.
  • the advertisement matching method for real-time advertisement auction according to an embodiment of the present invention, in the real-time advertisement auction system, after matching the entire application and the entire Internet advertising, the advertisement exposure using the total matching results. By bidding the advertisement on the requested application, it is possible to make a reasonable advertisement matching that wins an application having a higher probability of advertising value with a higher probability for the Internet advertisement bidding with a high amount.
  • the advertisement matching unit 2350 may vary whether the matching target application and the matching target internet advertisement are different depending on whether the value ranking of the matching target application is within an allowable position preset in the matching target internet advertisement. Can be.
  • step S2650 the application having the highest value rank and the Internet advertisement having the highest bid rank are given priority to be matched, and if the matching application and the matching target Internet advertisement are matched, The application and next-order bidding internet advertisement may be targeted for next matching.
  • step S2650 may determine that the matching target application and the matching target internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking.
  • step S2650 when the matching application and the matching target Internet advertisement do not match, the matching target application and the next highest bidding advertisement may be the next matching target.
  • the advertisement matching method for the real-time advertisement auction places an allowance ranking for the advertisement value ranking of the application to be bid for each advertisement, and also bids the advertisement for the next-order application within the allowable ranking. By doing so, it is possible to match advertisements to increase the advertisement exhaustion rate as compared to a system for bidding only the advertisement whose bid amount is first.
  • 27 is a flowchart illustrating an example of performing matching for all applications and all Internet advertisements of the present invention.
  • the matching target internet advertisement may be awarded to the matching target application.
  • the matching of the entire application and the entire Internet advertisement of the present invention determines whether the matching target Internet advertisement is the advertisement of the last bid rank.
  • performing matching with respect to the entire application and the entire Internet advertisement of the present invention may be performed by the application of the rank value ranking and the Internet bid of the next highest bid ranking. Matching is performed as a matching target (S2741).
  • step S2722 when there is an advertisement exposure request from the matching target application, the matching target internet advertisement is not awarded to the matching target application.
  • the matching of the entire application and the entire Internet advertisement of the present invention determines whether the matching target Internet advertisement is the advertisement of the last bid rank.
  • the step of performing matching for the entire application and all the Internet advertisements of the present invention may be performed using the existing matching target application and the next highest ranking advertisement. Matching is performed as a matching target (S2741).
  • Each step shown in FIGS. 26 and 27 may be performed in the order shown in FIGS. 26 and 27, in the reverse order, or simultaneously.
  • the advertisement matching method for real-time advertisement auction may be implemented as a program or a smartphone app that can be performed through various computer means.
  • the program or the smartphone app may be recorded in a computer readable medium.
  • Computer-readable media may include, alone or in combination with the program instructions, data files, data structures, and the like.
  • the program instructions recorded on the media may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
  • Magneto-optical media and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.
  • Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
  • Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • the configuration and method of the advertisement matching method for the real-time advertisement auction according to the present invention is not limited to the configuration and method of the embodiments described as described above, and the embodiments may be modified so that various modifications can be made. All or some of the embodiments may be optionally combined.
  • FIG. 28 is a block diagram showing an advertisement billing processing system according to an embodiment of the present invention.
  • the advertisement billing processing system includes an advertisement billing processing device 2810, a terminal device 2820, and a network 2830.
  • the advertisement charging processing unit 2810 issues a valid access token only for the life cycle to the terminal device receiving the Internet advertisement, and if the access request including the access token is received from the terminal device, determines whether the access token is valid. If the determination is valid, the access is granted, and the charging process is performed based on the event log of the Internet advertisement received from the authorized terminal device.
  • the Internet advertisement may be provided by a separate server dedicated to the provision of the Internet advertisement, and the advertisement billing processing unit 2810 may perform both the provision and the billing processing of the Internet advertisement.
  • the advertisement billing processing device 2810 issues an event token to the terminal device 2820 authorized to access, and receives the event token and the event log from the terminal device 2820, the event token is valid. Can determine whether or not. In addition, when the event token is valid, charging may be performed based on the event log.
  • the advertisement billing processing unit 2810 may determine that the event token, which is determined once as to whether it is valid, is invalid later.
  • the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
  • the advertisement billing processing device 2810 may determine that the event log is a negative event log and exclude it from the billing processing target.
  • the advertisement billing processing unit 2810 includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining the negative event log based on the event log stored in the distributed cache server, And may be stored in the plurality of log servers.
  • the terminal device 2820 When the terminal device 2820 receives the Internet advertisement, the terminal device 2820 receives an access token valid only for the life cycle from the advertisement charging processing device and determines whether the advertisement charging processing device is valid. The request is transmitted, and when the access request is granted from the advertisement charging processing device, the event log of the internet advertisement is transmitted.
  • the terminal device 2820 is described with an example of a mobile communication terminal that can be connected to the network 2830 to upload or download the server and Internet advertising and data, the terminal device 2820 is limited to the mobile communication terminal
  • the present invention can be applied to various terminals such as all information communication devices, multimedia terminals, wired terminals, fixed terminals, and IP (Internet Protocol) terminals.
  • the terminal device 2820 may be a mobile phone, a portable multimedia player (PMP), a mobile internet device (MID), a smart phone, a desktop, a tablet computer, a notebook, a notebook or a netbook.
  • PDA personal digital assistant
  • smart TV an information communication device
  • the terminal device 2820 may receive an event token when the access request is granted from the advertisement charging processing device 2810.
  • the event token may be further transmitted to determine whether the advertisement charging processing device 2810 is valid.
  • the network 2830 provides a passage for transferring data between the advertisement billing processing unit 2810 and the terminal device 2820, and is a concept encompassing both a network that is used in the future and a network that can be developed in the future.
  • the network 2830 may be a wired / wireless local area network that provides communication of various information devices in a limited area, a mobile communication network that provides communication between each other, and a mobile device and the outside of the mobile device, and communication between the earth station and the earth station using satellites. It may be made of a satellite communication network or a wired or wireless communication network providing a combination of two or more.
  • the transmission scheme standard of the network 2830 is not limited to the existing transmission scheme standard, and may include all transmission scheme standards to be developed in the future.
  • FIG. 29 is a block diagram illustrating an example of the advertisement billing processing device shown in FIG. 28.
  • the apparatus for processing advertisement billing illustrated in FIG. 28 includes an access issuer 2910, an access manager 2920, and a controller 2930.
  • the access issuing unit 2910, the access management unit 2920 and the control unit 2930 may be each component included in one advertisement billing processing device, but each is a physically separate device, through which advertising billing It may also be referred to as a processing device.
  • the access issuing unit 2910 issues an access token valid only for the life cycle to the terminal device receiving the Internet advertisement.
  • the access token may be an object including security information necessary for determining an access right of the terminal device.
  • the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
  • the life cycle of the access token has elapsed and is no longer valid.
  • the access manager 2920 determines whether the access token is valid, and permits access if valid.
  • a method of determining whether the access token is valid may be variously implemented. For example, when issuing an access token to a terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued to the terminal device, or may not be the same but may correspond to the access token. That is, when an access request including an access token identical to or corresponding to the access token stored in the advertisement charging processing device is received, it may be determined to be valid.
  • the access issuer 2910 may need to generate an access token and pass it to the access manager 2920 to determine whether it is valid.
  • the access issuer 2910 and the access management unit 2920 are physically configured as separate devices, if the access issuer 2910 and the access management unit 2920 are configured to be physically separated from each other, they may be delivered securely without fear of hacking.
  • the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is received, and thus may be simply implemented.
  • the controller 2930 performs the charging process based on the event log of the Internet advertisement received from the terminal device that is granted the access.
  • the charging process may be performed after determining whether the event token is valid for the event log received by the terminal device that has been granted access.
  • the event log may include any one or more of an impression and a click of the Internet advertisement.
  • the controller 2930 may determine that the event log is a negative event log and exclude it from the billing processing target.
  • the controller 2930 includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining a negative event log based on the event log stored in the distributed cache server,
  • the plurality of log servers may be stored.
  • FIG. 30 is a block diagram illustrating an example of the controller illustrated in FIG. 29.
  • the controller illustrated in FIG. 29 includes an event issuing unit 3010, an event managing unit 3020, and a charging processing unit 3030.
  • the event issuing unit 3010 issues an event token to the terminal device granted the access.
  • the event token may be an object including security information for determining whether the event log is legal, similar to the access token.
  • the event manager 3020 determines whether the event token is valid when the event token and the event log are received from the terminal device.
  • a method of determining whether an event token is valid may be variously implemented.
  • the event token when issuing an event token to a terminal device, the event token may be generated and stored in the advertisement billing processing device.
  • the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, when the event token received from the same or corresponding event token stored in the advertisement billing processing device is received, it may be determined to be valid.
  • the event manager 3020 may determine that the event token, which is determined once as to whether it is valid, is not valid later.
  • the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
  • an event token may be issued and received again to determine validity.
  • the charging processor 3030 performs charging based on the event log when the event token is valid.
  • the charging processor 3030 may determine that the event log is a negative event log and exclude it from the object of charging.
  • the event log may be determined as an excessive event log and may be regarded as an illegal event log and excluded from the billing processing target.
  • the billing amount may be calculated and billed based on the unit price, the number of impressions and the number of clicks of the Internet advertisement corresponding to the event log.
  • the charging processor 3030 may include a plurality of log servers and a distributed cache server accessible from the plurality of log servers.
  • the negative event log may be determined based on the event log stored in the distributed cache server, and then stored in the plurality of log servers.
  • event logs when event logs are stored in a plurality of log servers, it is difficult to determine whether or not excessive event logs are received within a predetermined unit time, and thus, the event logs may be stored in the distributed cache server first.
  • the event log may be stored as a key value using a predetermined unit time, an identifier of an internet advertisement, and an identifier of a terminal device.
  • the identifier of the terminal device may use the identifier of the terminal device itself, or may use a cookie.
  • MDN Mobile Directory Number
  • MDN Mobile Directory Number
  • the unit event when the unit event has elapsed and the corresponding event log is no longer received, and determination of whether or not the illegal event log is finished, it may be stored in the plurality of log servers.
  • FIG. 31 is a block diagram illustrating an example of a terminal device illustrated in FIG. 28.
  • the terminal device illustrated in FIG. 28 includes an access receiver 3110, an access requester 3120, a log transmitter 3130, and an event receiver 3140.
  • the access receiving unit 3110 When the access receiving unit 3110 receives an Internet advertisement, the access receiving unit 3110 receives an access token valid only for a life cycle from the advertisement charging processing device.
  • the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
  • the life cycle of the access token has elapsed and is no longer valid.
  • the access requester 3120 transmits an access request including the access token to determine whether the advertisement charging processing device is valid.
  • a method of determining whether the access token is valid may be variously implemented.
  • the access token when an access token is issued by the terminal device, the access token may be generated and stored in the advertisement billing processing device.
  • the access token stored by the advertisement billing processing device may be the same as the access token issued by the terminal device, or may not be the same but may correspond to the access token. That is, an access token that is the same as or corresponding to the access token stored in the advertisement charging processing device may be determined to be valid.
  • the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is transmitted, and thus may be simply implemented.
  • the log transmitter 3130 transmits an event log of the Internet advertisement when an access request is permitted from the advertisement billing processing device.
  • the event log may include any one or more of an impression and a click of the Internet advertisement.
  • the event receiving unit 3140 receives an event token when the access request is granted from the advertisement charging processing device.
  • the log transmitter 3130 may further transmit the event token to determine whether the advertisement charging processing device is valid.
  • a method of determining whether an event token is valid may be variously implemented. For example, when the terminal device receives the event token, the terminal device may generate and store the event token in the advertisement charging processing device. In this case, the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, it may be determined that the event token transmitted from the same or corresponding event token stored in the advertisement charging processing device is valid.
  • the event token determined once as to whether it is valid may be determined to be invalid later.
  • the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
  • FIG. 32 is a flowchart illustrating an example of an advertisement billing processing method (server perspective) according to an embodiment of the present invention.
  • an access token valid only for a life cycle is issued to a terminal device that receives an Internet advertisement (S3210).
  • the Internet advertisement may be provided by a separate server dedicated to the provision of the Internet advertisement, or the advertisement billing processing device may perform both the provision and the billing processing of the Internet advertisement.
  • the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
  • the life cycle of the access token has elapsed and is no longer valid.
  • the advertisement billing processing method receives an access request including the access token from the terminal device (S3220).
  • the advertisement billing processing method determines whether the access token is valid (S3230).
  • a method of determining whether the access token is valid may be variously implemented. For example, when issuing an access token to a terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued to the terminal device, or may not be the same but may correspond to the access token. That is, when an access request including an access token identical to or corresponding to the access token stored in the advertisement charging processing device is received, it may be determined to be valid.
  • the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is received, and thus may be simply implemented.
  • the event token is issued to the terminal device that has been granted access (S3240).
  • a method of determining whether an event token is valid may be variously implemented.
  • the event token when issuing an event token to a terminal device, the event token may be generated and stored in the advertisement billing processing device.
  • the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, when the event token received from the same or corresponding event token stored in the advertisement billing processing device is received, it may be determined to be valid.
  • the advertisement billing processing method receives the event token and the event log from the terminal device (S3250).
  • the event log may include any one or more of an impression and a click of the Internet advertisement.
  • the advertisement billing processing method determines whether the event token is valid (S3260).
  • the advertisement charging processing method may determine that the event token, which is determined once as to whether it is valid, is invalid later.
  • the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
  • the advertisement billing processing method performs the billing processing based on the event log when the event token is valid (S3270).
  • the advertisement billing processing method determines that the event log by the same terminal device exists more than a preset number of times within a preset unit time, and determines that the event log is a negative event log and excludes it from the billing processing target. can do.
  • the event log may be determined as an excessive event log and may be regarded as an illegal event log and excluded from the billing processing target.
  • the billing amount may be calculated and billed based on the unit price, the number of impressions and the number of clicks of the Internet advertisement corresponding to the event log.
  • the advertisement billing processing method includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and are based on the event log stored in the distributed cache server. After determining the illegal event log can be stored in the plurality of log servers.
  • event logs when event logs are stored in a plurality of log servers, it is difficult to determine whether or not excessive event logs are received within a predetermined unit time, and thus, the event logs may be stored in the distributed cache server first.
  • the identifier of the terminal device may use the identifier of the terminal device itself, or may use a cookie.
  • MDN Mobile Directory Number
  • MDN Mobile Directory Number
  • the unit event when the unit event has elapsed and the corresponding event log is no longer received, and determination of whether or not the illegal event log is finished, it may be stored in the plurality of log servers.
  • FIG. 33 is a flowchart illustrating an example of an advertisement billing processing method (terminal view) according to an embodiment of the present invention.
  • the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
  • the life cycle of the access token has elapsed and is no longer valid.
  • the advertisement billing processing method transmits an access request including an access token to determine whether the advertisement billing processing device is valid (S3320).
  • a method of determining whether the access token is valid may be variously implemented.
  • the access token when an access token is issued by the terminal device, the access token may be generated and stored in the advertisement billing processing device.
  • the access token stored by the advertisement billing processing device may be the same as the access token issued by the terminal device, or may not be the same but may correspond to the access token. That is, an access token that is the same as or corresponding to the access token stored in the advertisement charging processing device may be determined to be valid.
  • the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking.
  • the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is transmitted, and thus may be simply implemented.
  • an event token is issued from the advertisement billing processing device (S3340).
  • the advertisement billing processing method transmits the event log of the Internet advertisement with the event token so that the advertisement billing processing device can determine whether the event token is valid (S3350).
  • the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
  • Each step shown in FIGS. 32 and 33 may be performed in the order shown in FIGS. 32 and 33, in the reverse order, or simultaneously.
  • the advertising billing processing method may be implemented as a program or a smartphone app that can be executed through various computer means.
  • the program or the smartphone app may be recorded in a computer readable medium.
  • the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
  • Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
  • Magneto-optical media and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like.
  • Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
  • Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • the advertisement billing processing system may not be limitedly applied to the configuration and method of the embodiments described as described above. All or part of each of the embodiments may be selectively combined to be implemented.
  • a system for detecting an illegal click on an advertisement may include a user terminal 3400, an advertisement service device 3420, an advertiser device 3430, and a communication network 3410. It may be configured to include).
  • the user device 3400 refers to a terminal capable of transmitting / receiving various data via the communication network 3410 according to a user's key operation, and may be a tablet PC, a laptop, or a personal computer. It may be one of a personal computer, a smart phone, a personal digital assistant (PDA), a smart TV, and a mobile communication terminal.
  • a terminal capable of transmitting / receiving various data via the communication network 3410 according to a user's key operation
  • a terminal capable of transmitting / receiving various data via the communication network 3410 according to a user's key operation
  • It may be one of a personal computer, a smart phone, a personal digital assistant (PDA), a smart TV, and a mobile communication terminal.
  • PDA personal digital assistant
  • the user device 3400 is a terminal that performs voice or data communication using the communication network 3410, and stores a browser, a program, and a protocol for communicating with the advertisement service device 3420 via the communication network 3410.
  • the user device 3400 is preferably manufactured in the form having a touch screen, but is not necessarily limited thereto.
  • the user device 3400 executes one or more various application programs according to a user's request, and provides a device available to a user that can output various advertisement data through an application program being executed. it means.
  • the one or more various application programs are programs that can be driven in the user device 3400, and may be various types of applications such as game-related applications, multimedia playback applications, and schedule management applications.
  • Such an application may be downloaded from a specific service device (not shown) and installed on the user device 3400. Even if the user device 3400 does not have the application installed, the application may be executed in a cloud service manner. have.
  • the received advertisement data is inserted into the user interface of the application program and output. This allows the user to check various advertising data while the application is running.
  • the user device 3400 is preferably equipped with a software development kit (SDK) provided from the advertisement service device 3420 to the user device 3400 in advance.
  • SDK software development kit
  • the advertisement service apparatus 3420 is an advertisement platform, and collects and stores at least one advertisement data from at least one advertiser, and provides advertisement data according to an advertisement request from the user device 3400.
  • the advertisement service device 3420 stores advertisement feature information based on information created based on a target group selected by the advertiser for target setting when registering an advertisement.
  • the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item.
  • each advertisement feature item has a value for indicating a feature of the advertisement.
  • the advertisement feature information may be configured as a feature item including gender, consumer groups, styles, sports of interest, favorite food, residence items, and feature values for each item. Although six items are illustrated as examples in FIGS. 41 and 42, items other than the feature items included in FIG. 41 may be added.
  • the advertisement feature information registered based on the user pattern may be set as a feature value for each feature item such as advertisement A of FIG. 42.
  • the characteristic information of the advertisement A is gender 1 (male), consumer group 3 (less than 20s), style 1 (sports), sports of interest 1 (soccer), favorite food 3 ( Chicken), the residence is set to 1 (Seoul).
  • the advertisement service apparatus 3420 may transmit advertisement data according to an advertisement request from the user apparatus 3400, and if the advertisement service apparatus 3420 recognizes that the transmitted advertisement is clicked, the advertisement service apparatus 3420 may store the advertisement characteristic information stored in correspondence with the advertisement. To provide.
  • the advertisement service device 3420 may add the user to the negative click user list. Manage it further.
  • the advertiser device 3430 registers advertisement data from the advertisement service device 3420 as an advertiser device.
  • the user device 3400, the advertisement service device 3420, and the advertiser device 3430 are interworked through the communication network 3410, and the communication network 3410 is connected to various wired and wireless networks such as an internet network, an intranet network, a mobile communication network, and a satellite communication network. It refers to a network that can send and receive data using Internet technology using communication technology.
  • the communication network 3410 may include a closed network such as a local area network (LAN), a wide area network (WAN), an open network such as the Internet, and a code division multiple access (CDMA) and wideband code division (WCDMA).
  • LAN local area network
  • WAN wide area network
  • CDMA code division multiple access
  • WCDMA wideband code division
  • GSM Multiple Access
  • GSM Global System for Mobile Communications
  • LTE Long Term Evolution
  • EPC Evolved Packet Core
  • the user device 3400 since the user device 3400 cannot transmit a Mobile Directory Number (MDN) value to the advertisement service device 3420, when the same user requests an advertisement because multiple apps are mounted on the user device 3400, the user device The advertisement control module 351 of 3400 stores the cookie values received from the advertisement service device 3420 in the storage unit 358 and transmits the same cookie value to the advertisement service device 3420 when an advertisement is requested. do.
  • the user device 3400 transmits fraud click flag information together when it is determined that the fraud click suspect is suspected through the fraud click user determination operation according to the advertisement click.
  • the advertisement service device 3420 first analyzes the number of clicks or advertisement click patterns of the person requesting the advertisement with the same cookie value among the ad requesters with the negative click flag, and if there is a doubt, the mobile directory number (MDN) of the corresponding user. To ensure accurate tracking.
  • 35 is a block diagram showing a main configuration of a user device according to an embodiment of the present invention.
  • the user device 3400 may include a control unit 350, a communication unit 352, an input unit 354, an output unit 26, and a storage unit 358.
  • the controller 350 performs overall control of the user device 3400, and in particular, controls for receiving and displaying an advertisement. To this end, the controller 350 may include an advertisement service control module 351.
  • the advertisement control module 351 may control a process of inserting the received advertisement data onto an application program currently being executed and outputting the same. do.
  • the advertisement control module 351 generates advertisement request information according to a request of an application program, and when advertisement data is received from the advertisement service apparatus 3420, inserting the received advertisement data onto the application program and outputting the advertisement data. Can be controlled.
  • the advertisement control module 351 receives, from the advertisement service device 3420, the feature information about the advertisement clicked on when the advertisement is clicked and stores in the storage unit 358.
  • the advertisement control module 351 determines whether the clicked advertisements are advertisements having similar characteristics by comparing the stored advertisement feature information for each item. The advertisement control module 351 compares the feature value for each item and determines that the user is a negative click user when the deviation is larger than a preset value.
  • FIG. 44 the negative click user determination operation is illustrated in FIG. 44.
  • the values of FIG. 44 represent values of a gender item in advertisement feature information for 10 advertisements. In this case, it is assumed that 1 means male and 2 means female.
  • the value of 3 in (a) should be replaced with the previous value. If this is replaced, it can be expressed as (b).
  • the average value is 1.2 based on 10 parameters. And the standard deviation can be obtained 0.4.
  • the value of (c) may be changed as shown in (d) if the previous value is replaced with the previous value.
  • the mean is 1.6 and the standard deviation is 0.5.
  • the degree of deviation from the average value may be more severe in case of (d) than in (b).
  • the standard deviation should be 0, but since it is difficult to do so, it is determined whether the user's click behavior is the user who made a false click based on a degree close to zero.
  • a standard deviation value for each feature item to be determined as a false click user is set, and if the calculated standard deviation is within the set standard deviation value, it is determined as a normal user, and if not, it is determined as a false click user. For example, in case of gender, if the standard deviation is less than 0.4, it may be determined to be a normal user, otherwise it may be determined to be a negative click user.
  • Second set the second reference number for resetting the standard deviation calculation, inspect only the second reference number set for the cumulative number of ad clicks, and if the cumulative number of ad clicks exceeds the second reference number, reset and collect it again. Use judgment. That is, since the behavior pattern of the user is not permanent, for example, if the second reference number is set to 50, the cumulative number of advertisement clicks may be reset to 50 criteria to collect and determine again.
  • the standard deviation is set to the first reference number at which the calculation is started, and if the accumulation of ad clicks occurs by the preset first reference number of times, the inspection is continued until the accumulated number of ad clicks is the second reference number.
  • the standard deviation For example, assuming that the first reference number is 10, when the cumulative number of advertisement clicks reaches 10, the standard deviation may be continuously checked until the cumulative number reaches 50. In addition, when the cumulative number reaches 50, all of them are reset, wait until 10 are accumulated, and when the number reaches 10, the standard deviation is calculated.
  • the advertisement control module 351 sets a fraud click flag value to a value indicating that the fraudulent click is a user, and when an advertisement request event occurs, fraudulently clicks on an advertisement request message.
  • the negative click flag including a value indicating that the user is included is transmitted to the advertisement service device 3420.
  • the advertisement feature information as shown in FIG. 42 is stored in the user device 3400.
  • the user is the same user, it is highly likely that the user's preference is that the user's preferred click pattern is similar or the same. That is, it may not be significantly different from the advertisement pattern based on the characteristic information on the advertisement clicked by the user.
  • the user device 3400 is not interested in the user device. It can be judged as a fraudulent click user who clicks on any advertisement.
  • a fraudulent click flag is used to indicate that the user is inherently at risk of fraudulent clicks. Send it out.
  • the transmitted advertisement request message may be illustrated as shown in FIG. 43.
  • the advertisement request message may be written in a json format as shown in FIG. 43, and includes a value for indicating whether the advertisement request user is a fraudulent click user as shown in 430. For example, a value of 1 may be included in the case of a fraudulent click user, 0 in the case of a fraudulent click user, and a value of 2 in a case where the number of clicks for checking whether the fraudulent click user is still less than a preset reference number, that is, in a waiting state. .
  • 431 of FIG. 43 may include an ID of a medium, and 432 may include a user ID generated by the user device 3400.
  • the communication unit 352 may communicate with the advertisement service device 3420 through the communication network 3410 to transmit and receive messages for providing an advertisement.
  • the communication unit 352 may transmit and receive data through various communication methods as well as wired and wireless methods.
  • the communication unit 352 may transmit and receive data using one or more communication methods, and for this purpose, the communication unit 352 may include a plurality of communication modules that transmit and receive data according to different communication methods.
  • the communication unit 352 according to the embodiment of the present invention transmits an advertisement request message to the advertisement service apparatus 3420 and serves to receive advertisement data from the advertisement service apparatus 3420.
  • the input unit 354 may generate a user input signal corresponding to a user's request or information according to a user's operation, and may be implemented by various input means that are currently commercialized or may be commercialized in the future. For example, a keyboard and a mouse In addition to a general input device such as a joystick, a touch screen, a touch pad, and the like, gesture input means for detecting a user's motion and generating a specific input signal, and voice recognition means for recognizing a user's voice may be included.
  • a general input device such as a joystick, a touch screen, a touch pad, and the like
  • gesture input means for detecting a user's motion and generating a specific input signal
  • voice recognition means for recognizing a user's voice
  • the output unit 26 is a means for providing the user to recognize the operation result or state of the user device 3400.
  • the output unit 26 includes a display unit for visually outputting through a screen or a speaker for outputting an audible sound. can do.
  • the storage unit 358 stores information necessary for the operation of the user device 3400.
  • the storage unit 358 of the present invention may store one or more application programs 357.
  • the advertisement data received from the advertisement service device 3420 may be stored permanently or temporarily. In the case of temporary storage, the advertisement data may be deleted from the storage unit 358 at the same time as the termination of the application program, or when the application data is executed for a predetermined period of time, when the advertisement data is stored only for a predetermined period, an advertisement service. Even if there is no advertisement data received from the device 3420, the advertisement data stored in the storage unit 358 may be output on the application program.
  • the storage unit 358 may be an optical recording medium such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, a compact disk read only memory (CD-ROM), or a digital video disk (DVD). And magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
  • a magnetic media such as a hard disk, a floppy disk, and a magnetic tape
  • CD-ROM compact disk read only memory
  • DVD digital video disk
  • magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
  • the storage unit 358 may store the screen image to be output to the display unit, as well as the application program required for the operation of the function according to the embodiments of the present invention.
  • the storage unit 358 may store a key map or a menu map for operating the touch screen when the display unit includes the touch screen.
  • the key map and the menu map may be in various forms. That is, the key map may be a keyboard map, a 3 * 4 key map, a qwerty key map, or the like, or may be a control key map for operation control of an currently activated application program.
  • the menu map may be a menu map for controlling the currently running application program.
  • the storage unit 358 may be an operating system (OS) for booting the user device 3400 and operating the above-described components, and various user functions, for example, a user for supporting a call function of the user device 3400. Function, an MP3 user function for playing other sound sources, an image output function for playing an image such as a photo, and an application program for supporting a video playing function, respectively.
  • OS operating system
  • MP3 user function for playing other sound sources
  • an image output function for playing an image such as a photo
  • an application program for supporting a video playing function
  • the main configuration and operation method of the user device 3400 have been described with reference to FIG. 35. However, not all components illustrated in FIG. 35 are required components, and the user device 3400 may be implemented by more components than the illustrated components, and the user device 3400 may be implemented by fewer components. ) May be implemented. In addition, the position of the main components of the user device 3400 shown through FIG. 35 may, of course, be changed for convenience or other reasons.
  • the module constituting the control unit 350 illustrates only one advertisement control module 351, but the present invention is not limited thereto, and the control unit 350 may be configured with various modules that perform various functions.
  • the user device 3400 of the present invention may be implemented in various forms.
  • the user device 3400 described herein may be a smart phone, a tablet PC, a personal digital assistant, a mobile internet device, a portable multimedia player,
  • a mobile terminal such as an MP3 player
  • a fixed terminal such as a smart TV or a desktop computer may be used.
  • the user device 3400 of the present invention cannot be enumerated because all the variations of the mobile device according to the convergence (convergence) trend of the digital device, but the unit of the same level as the above-mentioned units according to the present invention
  • Any terminal may be used as the user device 3400, and may transmit and receive information with the advertisement service device 3420 through the communication network 3410, and output advertisement data provided by the advertisement service device 3420. It is also applicable to the user device 3400 of the present invention.
  • 36 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
  • the advertisement service device 3420 may include a service communication unit 363, a service control unit 360, and a service storage unit 364.
  • the service communication unit 363 may transmit and receive various information with one or more user devices 3400 through the communication network 3410, in particular, receives the advertisement request information from any one user device 3400, the user It transmits the advertising data to the device 3400.
  • the service communication unit 363 may receive advertisement click information from the user device 3400.
  • advertisement data may be received from the advertiser device 3430.
  • the service controller 360 is in charge of overall control of the advertisement service apparatus 3420.
  • the service controller 360 collects at least one advertisement data from at least one advertiser and stores the at least one advertisement data in the service storage unit 364. Thereafter, the service controller 360 receives the advertisement request message from the user device 3400 through the service communication unit 363.
  • the service control unit 360 of the present invention may include an advertisement collection module 361 and an advertisement transmission control module 362.
  • the advertisement collection module 361 serves to collect advertisement data from one or more advertisers. In this case, when the advertisement data is transmitted from the advertiser device 3430 for registration, the advertisement collection module 361 may provide the service storage unit 364 with advertisement characteristic information on the corresponding advertisement based on a target group selected by the advertiser for setting a target. ).
  • the advertisement transmission control module 362 supports a process of searching for suitable advertisement data and transmitting the retrieved advertisement data to the user device 3400.
  • the advertisement transmission control module 362 determines whether the user is the fraudulent click user by checking a negative click flag value included in the received advertisement request message. If the user is a fraudulent click user, the user information is stored in the fraudulent click user list. By storing in this way, in case of investigating fraudulent clicks in the future, it is possible to preferentially inspect behavior patterns for the users included in the fraudulent click user list, thereby greatly reducing the width of the inspection.
  • the service storage unit 364 may receive at least one advertisement data from an advertiser, store the received advertisement data 365, and store advertisement characteristic information on the corresponding advertisement. It also stores a fraudulent click user list that includes information about fraudulent click users.
  • the service storage unit 364 may include all types of storage media such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
  • the service storage unit 23 may be a storage in the advertisement service device 3420, or may be located outside the advertisement service device 3420, and may transmit and receive data with the advertisement service device 3420. It may be a storage server.
  • the advertisement service apparatus 3420 as described above has the same configuration as a conventional web server or a network server in hardware.
  • software includes program modules implemented through languages such as C, C ++, Java, Visual Basic, Visual C, and the like.
  • the advertisement service device 3420 may be implemented in the form of a web server or a network server, which is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and may be a client or other web. It refers to a computer system that receives a server's task execution request and derives and provides a work result thereof, and a computer software (web server program) installed therefor.
  • the advertisement service device 3420 may be a web server program that is variously provided according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, etc. in general server hardware. It can be implemented by using, and representative examples may be a website (Website) used in the Windows environment, Internet Information Server (IIS) and CERN, NCSA, APPACH used in the Unix environment.
  • Website used in the Windows environment
  • IIS Internet Information Server
  • CERN Internet Information Server
  • NCSA Net Control Entity
  • the advertisement service device 3420 may classify the service subscription information, store and manage the service subscription information in a member database, and the database may be implemented inside or outside the service device 3420.
  • the database implemented in the advertisement service device 3420 may be a service storage unit 364.
  • Such a database refers to a general data structure implemented in a storage system (hard disk or memory) of a computer system using a database management program (DBMS), and can freely search (extract) data, delete data, edit data, and add data.
  • DBMS database management program
  • RDBMS relational database management systems
  • DB2 relational database management systems
  • DB2 Object-oriented database management system
  • O2 Object-oriented database management system
  • XML Native Database such as Excelon, Tamino, Sekaiju, etc.
  • the advertisement service device 3420 of the present invention may be implemented as one or more servers operating in a cloud manner.
  • the information transmitted and received through the system according to the present invention may be provided through a cloud computing function that can be stored permanently in a cloud computing device on the Internet.
  • cloud computing utilizes Internet technologies in digital terminals such as desktops, tablet computers, laptops, netbooks, and smartphones to virtualize information technology (IT) resources such as hardware (servers, storage, networks, etc.) and software. It refers to a technology that provides services on demand (database, security, web server, etc.), services, and data.
  • all information transmitted and received between the user device 3400 and the advertisement service device 3420 may be stored in a cloud computing device on the Internet and transmitted anytime, anywhere.
  • FIG. 37 is a signal flow diagram illustrating an inter-device flow for detecting fraudulent click for in a system for fraudulent click detection according to an embodiment of the present invention.
  • the advertiser terminal 3430 transmits advertisement data to the advertisement service apparatus 3420 to register an advertisement, and sets a target for the advertisement. (S3700) Then, the advertisement service apparatus 3420.
  • the advertisement stores advertisement feature information created based on the target group selected by the advertiser for target setting.
  • the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item.
  • each advertisement feature item has a value for indicating a feature of the advertisement.
  • the advertisement service device 3420 transmits advertisement data according to an advertisement request from the user device 3400.
  • the advertisement characteristic information for the advertisement is transmitted together with the advertisement data (S3702).
  • the advertisement characteristic information is transmitted as shown in FIG.
  • the user device 3400 Upon receiving the advertisement data, the user device 3400 stores the advertisement feature information when the corresponding advertisement is clicked from the user (S3704).
  • the user device 3400 calculates a final cumulative value when the number of clicks more than a preset number of times occurs, that is, when the cumulative number of advertisement clicks is greater than or equal to a preset second reference number, and sets a negative user flag value based on the cumulative value. In other words, it is determined whether the clicked advertisements are advertisements of a similar nature by comparing the stored advertisement feature information for each item for each item. The user device 3400 determines that the user is a negative click user when the deviation is greater than a preset value after comparing the feature values for each item. If it is determined that the user is a fraudulent click user, a value indicating that the fraudulent click user is inserted in the fraudulent click flag will be inserted.
  • the user device 3400 generates an advertisement request message including an invalid click flag when a request for an advertisement is required, that is, a request event occurs (S3708 to S3710). Accordingly, if it is determined that the user is a fraudulent click user, a value indicating that the fraudulent click user will be included, otherwise a value indicating that the fraudulent click user is not included. In addition, if it is not determined that the number of clicks on the advertisement is still less than the first reference number at the time when the advertisement request is required, and it is not determined whether the user is a click user, a value for notifying the waiting for the determination will be included.
  • the user device 3400 transmits the advertisement request message created as described above to the advertisement service device 3420 (S3712).
  • the advertisement service device 3420 checks whether the user is a fraud click user through a fraud click flag value included in the received advertisement request message, and if the value indicates that the fraud click user is included in the fraud click user list, The user is included and managed (S3714).
  • 38 is a flowchart illustrating a process for detecting a fraudulent click on an advertisement service device according to an embodiment of the present invention.
  • the advertisement service device 3420 receives and stores advertisement data transmitted through an advertiser's device to register an advertisement from the advertiser.
  • the advertisement service device 3420 stores the advertisement characteristic information created based on the target group selected from the advertiser for the target setting for the advertisement.
  • the advertisement characteristic information means that the advertiser sets the target while the advertisement is registered.
  • Information created based on the target group selected for the target group, the target group includes at least one advertisement feature item.
  • each advertisement feature item has a value for indicating a feature of the advertisement.
  • the advertisement service apparatus 3420 transmits advertisement feature information about the advertisement together with the advertisement data (S3802 to S3804). It is to transmit the advertisement feature information as shown.
  • the advertisement service device 3420 checks whether the user is a fraud click user through a fraud click flag value included in the advertisement request message received from the user device 3400, and includes a value indicating that the fraud click user is a fraud click user. If present, the user is included and managed in the illegal click user list. (S3806 ⁇ S3808)
  • FIG. 39 is a flowchart illustrating a process for detecting fraudulent click on a user device according to an embodiment of the present invention.
  • the first reference number is set to two.
  • the user device 3400 receives advertisement feature information along with advertisement data from the advertisement service device 3420 and stores the advertisement feature information when the corresponding advertisement is clicked by the user. (S3900 to S3904). )
  • the user device 3400 accumulates the deviation of each item of the advertisement feature information when the number of accumulated advertisement clicks is two or more (S3906 to S3908).
  • the user device 3400 calculates a final cumulative value when the number of clicks more than a preset number of times occurs, that is, when the cumulative number of advertisement clicks is greater than or equal to a preset second reference number, and sets a negative user flag value based on the cumulative value. (S3910 to S3912) That is, by comparing the advertisement feature information for each advertisement stored for each item, it is determined whether the clicked advertisements are advertisements of a similar nature. The user device 3400 determines that the user is a negative click user when the deviation is greater than a preset value after comparing the feature values for each item. If it is determined that the fraudulent click user is determined, a value indicating that the fraudulent click user is inserted in the fraudulent click flag will be inserted.
  • FIG. 40 is a flowchart illustrating a process of providing information on an illegal click on an advertisement detected by a user device to an advertisement service device according to an embodiment of the present invention.
  • the user device 3400 when the user device 3400 needs to request an advertisement, that is, when a request event occurs, the user device 3400 creates an advertisement request message including a negative click flag. (S4000 to S4002) In this case, the above illegal click is performed. If it is determined that the user is determined to be a fraudulent click user according to the user determination operation, a value indicating that the fraudulent click user will be included; otherwise, a value indicating that the fraudulent click user is not included. In addition, if it is not determined that the number of clicks on the advertisement is still less than the first reference number at the time when the advertisement request is required, and it is not determined whether the user is a click user, a value for notifying the waiting for the determination will be included.
  • the user device 3400 transmits the advertisement request message created as described above to the advertisement service device 3420. [S4004]
  • the present invention sets criteria that can be characterized for each advertisement, and distinguishes between users who have similar characteristics of advertisements that generate clicks and users with large deviations, and whether the user is interested in the click. It can be used to detect a part of human recognition to construct a fraudulent click user list, and based on this, it can be reflected in a fraud prevention policy.
  • the present invention can solve the problem that it is not easy to secure the unique information of the user when the user device is processed by the logic of the advertisement service device by determining the illegal click user. That is, it stores characteristic information about the advertisement clicked on the user device, and determines whether the clicked advertisements are advertisements of similar characteristics through simple comparison logic, and transmits the corresponding result flag, that is, a negative click flag, to the advertisement service device.
  • the service device may more closely track and observe the fraudulent click user by confirming the fraud click user by checking the value of the fraud click flag.
  • a computer-readable medium suitable for storing computer program instructions and data may include, for example, a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, and a compact disk read only memory (CD-ROM).
  • Optical media such as Digital Video Disk (DVD), magneto-optical media such as Floppy Disk, and ROM (Read Only Memory), RAM
  • semiconductor memory such as a random access memory, a flash memory, an erasable programmable ROM (EPROM), and an electrically erasable programmable ROM (EEPROM).
  • the processor and memory can be supplemented by or integrated with special purpose logic circuitry.
  • Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler.
  • Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • an advertisement paying a relatively high advertisement fee may be allocated to an advertisement medium having a high advertisement effect.
  • the advertising effect of the advertising medium it is possible to determine the exact advertising effect for a plurality of advertising media by considering the advertising media staying ratio by user and the click through rate (CTR) by user. Accordingly, by allowing the advertisement medium to be selected differently, the advertiser can obtain an advertisement effect proportional to the advertisement cost.
  • Advertisers can be assigned advertising media at economical prices in consideration of advertising effectiveness by being assigned advertising media according to the bid price of the advertisement.
  • the present invention relates to a system for measuring advertiser ROI, an apparatus and method for measuring advertiser ROI in the system, and more particularly, return on investment (ROI) of an advertiser (hereinafter, referred to as ROI).
  • ROI return on investment
  • TR target targeting rate
  • the advertisement TR when analyzing an advertiser's ROI, is calculated so that unnecessary data such as the number of clicks due to a user mistake is not included, and the accurate advertiser ROI can be measured by evaluating the reliability of the CTR value through the TR. It has an excellent effect.
  • TR through the new CTR measurement tool called TR, it can be used as an index of competitiveness of an ad network operator by objectively expressing a reliability level in measuring an advertiser's ROI.
  • the present invention has industrial applicability because the present invention is not only sufficiently commercially available or commercially viable, but also practically clearly implemented.
  • the clickthrough rate of the advertisement can be increased. Furthermore, by selecting ads with low clickthrough rates and recommending them to users with high clickthrough rates, it is possible to accelerate the exhaustion of advertisements, reduce the operating costs and operation burdens of the advertisements, and operate the inventory of the advertising platform. I can contribute.
  • an advertisement can be more reasonably provided by bidding an application having a higher probability of higher advertisement value for an Internet advertisement bidding with a high amount of money. Furthermore, by placing an allowable position on the advertisement value ranking of the application to be won for each advertisement, and by winning the advertisement for the next-ranked application within the allowable position, the advertisement exhaustion rate can be increased, and the inventory of the advertising platform can be managed easily. It can activate the industry and contribute to the development.
  • the present invention it is possible to increase the reliability of the advertising platform by reinforcing security for security problems that may occur during the communication between the terminal and the server, and to accurately charge and settle by detecting fraudulent clicks and impressions and excluding them from the billing target. Can be done.
  • server resources can be efficiently utilized, contributing to the activation of the Internet advertising industry.
  • the present invention relates to an advertisement system for controlling illegal click detection, and an apparatus and method for controlling illegal click detection in the system. More specifically, advertisement feature information for each advertisement about an advertisement clicked by a user on a user terminal is provided. Is used to determine whether a user is a fraudulent click user through cumulative and comparison, and to provide fraudulent click user information to an ad service server when an advertisement is requested. Of the present invention relates to an advertising system, and to an apparatus and method for controlling fraud click detection in the system.
  • the user terminal determines whether the user clicks on the advertisement feature information for the advertisement clicked by the user by accumulating and comparing the negative click user information to provide the ad service server with the negative click user information,
  • the fraudulent click user information has an advantage of distinguishing users suspected of fraudulent clicks in advance.
  • by using such fraudulent click user information it is possible to maximize the effect of the advertisement to the advertiser by not allowing duplicate advertisements to be sent to the user who requested the advertisement with the same cookie value from the fraudulent click user.
  • the present invention has industrial applicability because the present invention is not only sufficiently commercially available or commercially viable, but also practically clearly implemented.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed are an advertisement service apparatus for scheduling advertisements on the basis of usage rates of users, an advertisement bidding apparatus for transmitting advertisement bidding information, a method for scheduling advertisements on the basis of the usage rate, and a recording medium on which a computer program is recorded. That is, a plurality of advertisements are allocated to a plurality of advertising mediums, and thus advertisements paying comparatively high advertising fees can be allocated to an advertising medium in which advertisement effectiveness is high. By analyzing the effectiveness of advertisements in advertising mediums, an accurate advertising effectiveness can be determined for a plurality of advertising mediums by considering the ratio of time spent on the advertising mediums by each user and click-through rates (CTR) of each user. By utilizing such a method, an advertising company can select advertising mediums differently from each other according to advertising costs, thereby allowing the advertising company to obtain advertising effectiveness that is proportional to the advertising cost.

Description

광고 제공 장치 및 방법Ad providing device and method
본 발명은 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법 및 컴퓨터 프로그램이 기록된 기록매체에 관한 것으로, 특히 광고 효과가 높은 광고 매체를 판단하고 광고 입찰 정보를 고려하여 광고를 광고 매체에 스케줄링하는 광고 서비스 장치, 광고 입찰 장치, 광고 스케줄링 방법 및 컴퓨터 프로그램이 기록된 기록매체에 관한 것이다.The present invention relates to an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on the usage rate, and a recording medium on which a computer program is recorded. The present invention relates to a recording medium on which an advertising service apparatus for determining an effective advertising medium and scheduling advertisements on an advertising medium in consideration of advertisement bidding information, an advertisement bidding device, an advertisement scheduling method, and a computer program.
또한, 본 발명은 광고주 ROI 측정을 위한 시스템, 그 시스템에서의 광고주 ROI 측정을 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 광고주의 투자 대비 수익율(ROI: Return On Investment; 이하, ROI라 기재하도록 함)를 측정할 시 사용자의 실수에 의한 클릭 수와 같이 불필요한 데이터가 포함되지 않도록 광고 타겟율(TR: Targeting Rate; 이하, TR이라고 기재하도록 함)을 산출하고, 산출 결과에 따라 타겟팅 신뢰도를 평가하여 광고주의 ROI를 측정할 수 있는 광고주 ROI 측정을 위한 시스템, 그 시스템에서의 광고주 ROI 측정을 위한 장치 및 방법에 관한 것이다.The present invention also relates to a system for measuring an advertiser ROI, an apparatus and a method for measuring an advertiser ROI in the system, and more particularly, to describe an advertiser's return on investment (ROI). In order to measure unnecessary target data (TR) so as not to include unnecessary data such as the number of clicks due to a mistake of the user, the target reliability rate (hereinafter, referred to as TR) is calculated, and the targeting reliability is evaluated according to the calculated result. The present invention relates to a system for measuring advertiser ROI that can measure an advertiser's ROI, and an apparatus and method for measuring an advertiser ROI in the system.
또한, 본 발명은 파라미터 기반 타게팅 광고 제공 장치 및 방법에 관한 것으로, 특히 사용자 프로파일 및 어플리케이션 프로파일로부터 광고 대상을 분류 가능케 하는 파라미터를 추출하고, 파라미터의 우선순위에 따라 인터넷 광고를 매칭하여 제공하는 파라미터 기반 타게팅 광고 제공 장치 및 방법에 관한 것이다.The present invention also relates to an apparatus and method for providing a parameter-based targeting advertisement. In particular, the present invention relates to a parameter-based method for extracting a parameter capable of classifying an advertisement target from a user profile and an application profile, and matching and providing an internet advertisement according to the priority of the parameter. The present invention relates to a targeting advertisement providing apparatus and method.
또한, 본 발명은 실시간 광고 경매를 위한 광고 매칭 장치 및 방법에 관한 것으로, 특히 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 인터넷 광고를 낙찰시키는 실시간 광고 경매를 위한 광고 매칭 장치 및 방법 에 관한 것이다.The present invention also relates to an advertisement matching apparatus and method for real-time advertisement auctions, and in particular, after matching the entire application and the entire internet advertisement, the Internet advertisement is awarded to the application requesting the advertisement exposure using the overall matching result. The present invention relates to an advertisement matching device and method for real-time advertising auction.
본 발명은 인터넷 광고의 노출 및 클릭에 대해 과금 처리를 수행하는 광고 과금 처리 시스템, 광고 과금 처리 방법 및 이를 위한 장치에 관한 것으로, 특히 2중 보안장치를 구성하여 부정 노출 및 부정 클릭을 방지하고 과금 처리를 수행할 수 있는 광고 과금 처리 시스템, 광고 과금 처리 방법 및 이를 위한 장치에 관한 것이다.The present invention relates to an advertisement billing processing system that performs billing processing for exposure and clicks of Internet advertisements, an advertisement billing processing method, and a device therefor. In particular, a double security device is configured to prevent fraudulent exposure and fraud clicks, and to charge billing. The present invention relates to an advertisement billing processing system capable of performing a process, an advertisement billing processing method, and an apparatus therefor.
본 발명은 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 사용자 단말에서 사용자가 클릭한 광고에 대한 광고별 광고 특징 정보를 누적 및 비교를 통해 부정 클릭 사용자인지 여부를 판단하여 광고 요청 시 부정 클릭 사용자 정보를 함께 광고 서비스 서버로 제공함으로써 이 정보를 이용하여 광고 중복 송출을 제어할 수 있도록 하기 위한 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법에 관한 것이다.The present invention relates to an advertisement system for controlling illegal click detection, and an apparatus and method for controlling illegal click detection in the system. More specifically, advertisement feature information for each advertisement about an advertisement clicked by a user on a user terminal is provided. Is used to determine whether a user is a fraudulent click user through cumulative and comparison, and to provide fraudulent click user information to an ad service server when an advertisement is requested. Of the present invention relates to an advertising system, and to an apparatus and method for controlling fraud click detection in the system.
본 발명은 2014년 3월 19일 출원된 한국특허출원 제10-2014-0032104호, 2014년 3월 28일 출원된 한국특허출원 제10-2014-0037041호, 2014년 3월 21일 출원된 한국특허출원 제10-2014-0033571호, 2014년 3월 26일 출원된 한국특허출원 제10-2014-0034985호, 2014년 5월 16일 출원된 한국특허출원 제10-2014-0059002호 및 2014년 5월 27일 출원된 한국특허출원 제10-2014-0063518호의 출원일의 이익을 주장하며, 그 내용 전부는 본 명세서에 포함된다.The present invention is the Korean Patent Application No. 10-2014-0032104, filed March 19, 2014, Korea Patent Application No. 10-2014-0037041, filed March 28, 2014, Korea, filed March 21, 2014 Patent Application No. 10-2014-0033571, Korean Patent Application No. 10-2014-0034985, filed March 26, 2014, Korean Patent Application No. 10-2014-0059002, filed May 16, 2014 and 2014 Claims the benefit of the filing date of Korea Patent Application No. 10-2014-0063518 filed May 27, the entire contents of which are incorporated herein.
인터넷의 대중화를 이끈 월드 와이드 웹(world wide web, WWW)이 성장한지 20년이 지나고 있다. 인터넷 광고는 1992년 최초의 웹사이트가 개설된 이후 2년 뒤인 1994년 10월 HOTWIRED에 배너 형태로 시작되었다. PC 통신을 기반으로 한 텍스트 형태의 광고가 인터넷 광고의 시초라고 할 수 있겠지만, 이용자와 인터랙션이 가능한 현재의 형태를 가진 것은 미국 HOTWIRED의 광고로부터 이다.Twenty years have passed since the growth of the world wide web (WWW), which led to the popularization of the Internet. Internet advertising began as a banner in HOTWIRED in October 1994, two years after the first website was launched in 1992. Although text-based advertising based on PC communications is the beginning of Internet advertising, it is from the US HOTWIRED that has the current form of interaction with users.
HOTWIRED에 게시된 광고는 1994년 9월 AT&T가 youwill.com이라는 웹 사이트로도 캠페인을 진행하면서 이 사이트의 홍보를 위해 탄생하게 되었다. hotwired.com이 AT&T를 설득해 최초로 온라인 배너 광고를 유치하였으며, 이 최초의 배너 광고에는 ‘Have you ever clicked your mouse right HERE’라는 문구를 삽입해 클릭을 유도하는 당시로서는 획기적인 아이디어였다. The advertisement, posted on HOTWIRED, was created in September 1994 to promote the site, as AT & T also launched a campaign on the website youwill.com. hotwired.com persuaded AT & T to host its first online banner ad, and it was a groundbreaking idea at the time when the first banner ad was inserted with the phrase “Have you ever clicked your mouse right HERE”.
이를 시초로, 국내의 인터넷 광고는 1994년에 도입되어 단순 배너 광고 위주에서 멀티미디어 기술의 발달로 보다 많은 메시지를 전달하는 배너로 발전하였다. 이 시기에 인터넷 광고는 본격적으로 전통매체의 대안으로 인정받으면서 전자우편, 웹진 등 다양한 형태로 발전되었다. From the beginning, domestic Internet advertisement was introduced in 1994 and developed from simple banner advertisement to banner that delivers more messages with the development of multimedia technology. During this period, Internet advertising was developed in various forms, including e-mail and webzine, as it was recognized as an alternative to traditional media.
이후, 1999년도에 인터넷 이용자수가 1,000만 명에 달하고, 2004년도에 3,000만 명을 돌파하면서 인터넷 보급이 빠르게 확산됨에 인터넷 광고도 동반 성장하여 디스플레이 광고(display AD)와 검색 광고(search AD) 등의 새로운 유형의 광고들이 등장하였다. Since then, in 1999, the number of Internet users reached 10 million, and in 2004, the Internet spread rapidly, with the Internet spreading rapidly, and the growth of Internet advertising also accompanied the growth of display advertising and search AD. New types of advertisements have emerged.
2006년도에 국내에서 세계 최초로 WiBro, HSDPA 서비스를 개시함에 따라 점점 유선 인터넷 사용이 정체되고 모바일 인터넷으로 이용 전이가 급속히 나타나면서 신규 인터넷 비즈니스 중심으로 개인 정보 등을 활용한 맞춤형 광고를 시도하고 있다. In 2006, as WiBro and HSDPA services were launched in Korea for the first time in the world, the use of wired internet has become more stagnant and the transition to mobile internet is rapidly increasing.
인터넷, 모바일 광고 산업이 인쇄 매체를 제치고 2대 광고 매체로 성장할 수 있었던 배경은 기존 광고 매체가 가지고 있는 시간, 지면 제약을 넘어 수용자 선택성, 실시간성, 위치 기반성, 상호 작용성의 특징을 바탕으로 메시지를 제공한다는 점이다.The background of the Internet and mobile advertising industry has grown beyond the print media to become the second largest advertising media based on the characteristics of audience selectivity, real-time, location-based, and interactivity beyond the time and space constraints of existing advertising media. Is to provide.
한편, 최근 휴대 사용자 단말의 성능 향상 및 무선 네트워크 기술의 급속한 개발로 인해 휴대 사용자 단말은 종래의 단순한 전화의 용도를 넘어 점차 다양한 용도로 활용되고 있으며, 게임, 음악, 영화, 증권 서비스 등 휴대 사용자 단말을 통해 제공받을 수 있는 서비스 또한 점차 증가되고 있는 실정이다.On the other hand, due to the recent improvement in the performance of the portable user terminal and the rapid development of wireless network technology, the portable user terminal is being used for a variety of purposes beyond the conventional simple phone, the mobile user terminal such as games, music, movies, securities services, etc. The services that can be provided through the situation is also gradually increasing.
이러한 추세 변화에 따라, 휴대 사용자 단말의 제조사 및 통신 사업자들은 물론 일반 사용자 또한 휴대 사용자 단말에서 실행할 수 있는 다양한 응용 프로그램을 개발하여 배포하고 있다.In accordance with the change of this trend, manufacturers and communication providers of portable user terminals as well as general users have developed and distributed various applications that can be executed in the portable user terminal.
이와 함께, 기존 온라인 광고 분야에서도 휴대 사용자 단말을 통해서 광고를 제공하고자 하는 다양한 시도가 이뤄지고 있다. 특히, 최근에는 휴대 사용자 단말을 비롯한 사용자 단말에서 실행되는 응용 프로그램을 통해 사용자에게 적합한 광고를 출력할 수 있는 기술이 주목 받고 있다. In addition, various attempts have been made to provide advertisement through a mobile user terminal in the existing online advertisement field. In particular, recently, a technique for outputting an advertisement suitable for a user through an application program executed in a user terminal including a portable user terminal has been attracting attention.
응용 프로그램을 통해 광고를 출력하기 위해, 사용자 단말은 먼저 응용 프로그램이 실행되면, 광고 데이터를 제공하는 광고 서비스 장치로 광고 요청 정보를 전송한다. 이를 수신한 광고 서비스 장치는 상기 광고 요청 정보를 분석한 후, 사용자 단말에 적합한 광고 데이터를 추출한 후, 사용자 단말로 제공한다. 사용자 단말은 상기 광고 서비스 장치로부터 수신되는 광고 데이터를 응용 프로그램의 일 영역을 통해 출력함으로써, 광고를 출력할 수 있다.In order to output an advertisement through the application program, the user terminal first transmits the advertisement request information to the advertisement service device that provides the advertisement data when the application program is executed. The advertisement service device receiving the same analyzes the advertisement request information, extracts advertisement data suitable for the user terminal, and provides the same to the user terminal. The user terminal may output an advertisement by outputting advertisement data received from the advertisement service apparatus through one region of an application program.
한편, 이와 같이 사용자 단말로 광고를 제공하는 사업을 하는 광고 네트웍 사업자에서는 좋은 매체와 광고주를 확보하는 것이 사업에 있어서 매우 중요한 일이다. 매체 확보 방안으로 매체에게 제안을 하는 것이 유효노출비(FillRate)를 보장해 준다는 것이다. 이때, 유효노출비란 광고 서버에서 송출한 광고 대비 사용자에게 실제로 보여진 광고 노출수의 비율을 말한다.On the other hand, it is very important in the business to secure a good medium and advertisers in the advertising network operators that do business to provide advertising to the user terminal. Proposal to the media as a means of securing the media guarantees a fill rate. In this case, the effective exposure rate refers to the ratio of the number of advertisement impressions actually displayed to the user compared to the advertisement sent by the advertisement server.
즉, 광고의 일정 물량을 특정매체에 보장해 준다는 것으로 유효노출비는 특정매체에서 광고 요청(request)를 올리면 광고 네트웍 사업자는 다른매체보다 우선해서 해당매체에 노출(impression)이 발생할 수 있게 광고를 제공해야 한다. 이때, 노출(impression)이란 특정 페이지에서 광고 상품이 노출된 횟수를 의미한다.In other words, it guarantees a certain amount of advertising to a specific medium. The effective exposure cost is that if an ad request is made on a specific medium, the ad network operator must provide the advertisement so that the impression occurs on the medium before other media. do. In this case, the impression refers to the number of times the advertisement product is exposed on a specific page.
이 과정에서 광고 네트웍 사업자는 유효노출비(F/R) 보장 매체와 비보장 매체에 대해서 모두 광고가 잘 소진될 수 있도록 관리해야 하며 관리하는 과정에서 우선순위가 있다면 우선적으로 유효노출비(F/R) 보장 매체에 대한 보장이 우선적으로 보장이 될 수 있도록 하여야 한다.In this process, the advertising network operator must manage the effective exposure cost (F / R) guaranteed and non-guaranteed media to ensure that the advertisement is exhausted. R) Ensure that the coverage of the coverage medium is the first priority.
이를 위해 광고주는 자신의 광고 네트워크(ad-network)가 타사 대비 훌륭하다는 것을 보여주기(show off) 위한 수단으로 클릭률(CTR: Click Through Ration; 이하, CTR이라고 기재하도록 함)등을 사용하기도 한다.To this end, advertisers may use a click-through rate (CTR) as a means to show off their ad-networks compared to other companies.
이러한 CTR은 광고 노출(impression)량 대비 광고 클릭(Click) 수치가 차지하는 비율을 말한다. 이와 같은 CTR을 사용할 시에는 사용자가 실수로 광고를 클릭(click) 했다거나 의도적으로 클릭(click)을 여러 번했다거나 했을 경우에 대해 완벽하게 걸러낼 수 있는 방법이 없다. 이 때문에 이것이 광고주의 ROI를 측정하는데 효과적이라고 할 수 없다.The CTR refers to the ratio of the click value of the advertisement to the impression amount of the advertisement. Using such a CTR, there is no perfect way to filter out if a user accidentally clicked on an ad or intentionally clicked several times. For this reason, this is not an effective measure of advertiser ROI.
또한, 전환율(conversion rate)을 이용하여 광고주 ROI를 대신하기도 한다. 이러한 전환율(conversion rate)이란 온라인 광고를 통해 방문자로 하여금 광고주가 유도한 행위를 하게 함으로써 응답을 보내 온 방문자들의 수를 백분율로 나타낸 것이다. 광고주가 온라인 광고를 통해서 방문자로 하여금 실제로 행하도록 유도하고자 하는 행위는 광고의 목적마다 다를 수 있다. 단순히 온라인 광고를 클릭(click-through)하여 광고 페이지로 이동하도록 하는 것이 아니라 제품 구매, 회원가입, 뉴스레터 구독 신청 등의 실제로 일어난 행위를 통해 광고의 효과를 측정한 것이 전환율이다. 일반적으로 방문자 총수를 유도된 행위를 한 방문자의 수로 나눈 수치이다.It also uses conversion rates to replace advertiser ROI. This conversion rate is a percentage of the number of visitors who responded by making the visitor do something that the advertiser directed through online advertising. The behavior that an advertiser wishes to actually drive visitors through online advertising may vary depending on the purpose of the advertisement. Instead of simply clicking through to an online ad to go to an ad page, the conversion rate is measured by the actual behavior of the product, a subscription, or a newsletter subscription. In general, the total number of visitors is divided by the number of visitors who have driven an action.
하지만, 이와 같이 광고주 ROI를 대신하여 전환율을 사용하는 방법도 광고 네트워크(ad-network) 사업자가 정확하게 타겟팅(targeting)을 한 결과 광고의 효과라고 평가하기 어렵다.However, the method of using the conversion rate instead of the advertiser ROI is difficult to evaluate the effect of the advertisement as a result of the accurate targeting by the ad-network operators.
이유는 사용자의 실수로 광고를 클릭한 경우까지 모두 포함되어 있기 때문에 정확하게 광고의 효과를 측정하기 어려운 것이 사실이다.The reason is that it is difficult to accurately measure the effectiveness of the advertisement because it is included even when the user accidentally clicked on the advertisement.
이에 따라 사용자의 실수로 광고를 클릭한 경우와 같이 불필요한 데이터(garbage data)가 포함되지 않은 광고주 ROI 평가를 위한 기술 개발이 요구되고 있다.Accordingly, there is a demand for technology development for evaluating advertiser ROI that does not include unnecessary data such as when a user clicks on an advertisement by mistake.
한편, 기존 웹 상에서의 타게팅 광고의 경우, 사용자의 사용 이력을 수집하기가 용이하여 이를 수집하여 개인의 클릭 성향을 고려한 광고를 제공하였으나, 모바일 어플리케이션 상에서의 타게팅 광고의 경우, 이러한 사용 이력을 수집하기가 어려워 단순히 사용자 프로파일이나 어플리케이션 성향을 고려하여 광고를 제공할 수밖에 없는 문제점이 있었다.On the other hand, in the case of targeting advertisements on the existing web, it is easy to collect the user's usage history, so that the advertisement is considered in consideration of the individual's click propensity, but in the case of the targeting advertisement on the mobile application, the usage history is collected. It was difficult to simply provide an advertisement in consideration of the user profile or application tendency.
만약, 사용자 프로파일뿐만 아니라, 어플리케이션 사용 내역 및 설정 내역을 포함하는 어플리케이션 프로파일까지 고려하여 광고 대상을 분류 가능케 하는 타게팅 파라미터를 수집하고, 이를 광고주에게 제공하여 광고를 제공한다면, 보다 사용자의 광고 클릭률을 향상시킬 수 있을 것이다.If the user collects targeting parameters that classify the advertisement targets in consideration of not only the user profile but also the application profile including the application usage history and the setting history, and provides the advertisement by providing the advertisement to the advertiser, the user's advertisement clickthrough rate is improved. You can do it.
즉, 사용자 프로파일뿐만 아니라, 어플리케이션 프로파일까지 고려하여 광고 대상을 분류 가능케 하는 타게팅 파라미터를 수집하고, 이를 활용하여 광고주와 광고 매체를 매핑하므로써, 보다 사용자의 클릭률을 증가시킬 수 있는 새로운 타게팅 광고 제공 기술의 필요성이 절실하게 대두된다.That is, by collecting targeting parameters that can classify advertisement targets in consideration of not only user profile but also application profile, and by using them to map advertisers and advertising media, a new targeting advertisement providing technology that can increase user's clickthrough rate is achieved. There is a great need for it.
한편, 기존 실시간 광고 경매의 경우, 모든 광고 자리마다 해당 광고 자리를 지정한 모든 인터넷 광고를 대상으로 경매를 수행하였으나, 이러한 경매 방식에 의하는 경우, 광고 가치가 상대적으로 낮은 광고 자리에도 높은 입찰 금액으로 낙찰되는 문제점이 있었다.Meanwhile, in the case of the existing real-time ad auction, the auction was conducted for all internet advertisements for which the corresponding advertisement spot was assigned for every advertisement spot. However, according to this auction method, the bidding price is higher even for the advertisement spot where the advertisement value is relatively low. There was an issue being won.
만약, 전체 광고 자리 및 전체 인터넷 광고에 대해 광고 가치 및 입찰 금액을 기준으로 매칭을 시켜 놓고, 특정 어플리케이션에서 광고 자리가 발생하였음을 알려줄 때 특정 어플리케이션에 매칭된 인터넷 광고를 송출시킨다면, 광고 가치가 높은 광고 자리에 입찰 금액이 높은 광고가 송출될 확률이 높아질 것이다.If an advertisement value and bid amount are matched for all advertisement spots and all Internet advertisements, and an advertisement spot is generated in a specific application and an Internet advertisement matched to a specific application is sent out, the advertisement value is high. It will be more likely that ads with higher bids will be sent to the ads.
즉, 광고 자리를 갖는 전체 어플리케이션 및 광고 자리에 송출될 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시키는 광고 매칭 기술의 필요성이 절실하게 대두된다.That is, after matching the entire application with the advertisement seat and all the Internet advertisements to be sent to the advertisement seat, the advertisement is sold to the application requesting the advertisement exposure using the overall matching result, and the bidding is performed on the Internet advertisement bidding at a high amount. There is an urgent need for an advertisement matching technique that will bid applications with higher probability of advertising with higher probability.
한편, 일반적으로 인터넷 광고에 대해 광고비를 과금할 때에는, 노출당 및 클릭당 가격을 책정하고 노출수 및 클릭수에 따라 광고비를 과금한다. 이 경우 부정 노출 및 부정 클릭이 발생하여 부당한 지출이 발생할 수 있어 부정 클릭 및 부정 노출을 검출하여 과금 대상에서 제외할 필요성이 있다.On the other hand, in general, when charging advertising costs for Internet advertising, the price per impression and per click is set and the advertising fee is charged according to the number of impressions and clicks. In this case, fraudulent impressions and fraudulent clicks may occur, which may result in unfair spending. Therefore, it is necessary to detect fraudulent clicks and fraudulent impressions and exclude them from billing.
광고 과금 처리 장치에서 부정 클릭 및 부정 노출을 일반적으로 서버에서 검출하기 위해서는 특정 단말을 구분할 수 있는 식별자를 사용하여 해당 단말로부터 들어오는 요청을 가지고 특정 시간대에 임계치 이상 노출이나 클릭이 들어온다면 부정 클릭과 부정 노출로 인정하는 경우가 많다. 이런 경우 일부 부정 클릭 및 부정 노출을 묵인하여 과금할 수 밖에 없다.In order to detect fraudulent clicks and fraudulent impressions on the server, the advertisement charging processing device generally uses an identifier that can identify a particular terminal. It is often recognized as an exposure. In this case, you have to condone some fraudulent clicks and impressions.
따라서, 단순히 단말 장치의 식별자와 시간대만을 가지고 부정 클릭 및 부정 노출을 검출하지 않고, 보다 철저하게 부정 클릭 및 부정 노출을 검출하여 과금 대상에서 제외할 수 있는 새로운 광고 과금 처리 기술의 필요성이 절실하게 대두된다.Therefore, there is an urgent need for a new advertisement billing processing technology that can detect fraudulent clicks and frauds more thoroughly and exclude them from billing rather than simply detecting fraudulent clicks and fraudulent impressions based solely on the identifier and time zone of the terminal device. Soybeans.
한편, 최근 휴대 사용자 단말의 성능 향상 및 무선 네트워크 기술의 급속한 개발로 인해 휴대 사용자 단말은 종래의 단순한 전화의 용도를 넘어 점차 다양한 용도로 활용되고 있으며, 게임, 음악, 영화, 증권 서비스 등 휴대 사용자 단말을 통해 제공받을 수 있는 서비스 또한 점차 증가되고 있는 실정이다.On the other hand, due to the recent improvement in the performance of the portable user terminal and the rapid development of wireless network technology, the portable user terminal is being used for a variety of purposes beyond the conventional simple phone, the mobile user terminal such as games, music, movies, securities services, etc. The services that can be provided through the situation is also gradually increasing.
이러한 추세 변화에 따라, 휴대 사용자 단말의 제조사 및 통신 사업자들은 물론 일반 사용자 또한 휴대 사용자 단말에서 실행할 수 있는 다양한 응용 프로그램을 개발하여 배포하고 있다.In accordance with the change of this trend, manufacturers and communication providers of portable user terminals as well as general users have developed and distributed various applications that can be executed in the portable user terminal.
이와 함께, 기존 온라인 광고 분야에서도 휴대 사용자 단말을 통해서 광고를 제공하고자 하는 다양한 시도가 이뤄지고 있다. 특히, 최근에는 휴대 사용자 단말을 비롯한 사용자 단말에서 실행되는 응용 프로그램을 통해 사용자에게 적합한 광고를 출력할 수 있는 기술이 주목 받고 있다. In addition, various attempts have been made to provide advertisement through a mobile user terminal in the existing online advertisement field. In particular, recently, a technique for outputting an advertisement suitable for a user through an application program executed in a user terminal including a portable user terminal has been attracting attention.
응용 프로그램을 통해 광고를 출력하기 위해, 사용자 단말은 먼저 응용 프로그램이 실행되면, 광고 데이터를 제공하는 광고 서비스 장치로 광고 요청 정보를 전송한다. 이를 수신한 광고 서비스 장치는 상기 광고 요청 정보를 분석한 후, 사용자 단말에 적합한 광고 데이터를 추출한 후, 사용자 단말로 제공한다. 사용자 단말은 상기 광고 서비스 장치로부터 수신되는 광고 데이터를 응용 프로그램의 일 영역을 통해 출력함으로써, 광고를 출력할 수 있다.In order to output an advertisement through the application program, the user terminal first transmits the advertisement request information to the advertisement service device that provides the advertisement data when the application program is executed. The advertisement service device receiving the same analyzes the advertisement request information, extracts advertisement data suitable for the user terminal, and provides the same to the user terminal. The user terminal may output an advertisement by outputting advertisement data received from the advertisement service apparatus through one region of an application program.
한편, 이와 같이 사용자 단말로 광고를 제공하는 사업을 하는 광고 네트웍 사업자에서는 광고 중복 송출을 제어하는 것이 사업에 있어서 매우 중요한 일이다. 이에 따라 광고 중복 송출을 제어하기 위한 여러 가지 방안들이 개발되고 있는 추세이다. 이러한 방안들 중 한 사람이 여러 대의 단말을 사용할 경우 이 경우를 한 사람으로 인식하여 광고가 중복 송출되지 않게 하는 방안이 있다.On the other hand, in the ad network operators that do business to provide advertising to the user terminal as described above it is very important for the business to control the duplicate transmission of the advertisement. As a result, various methods for controlling duplicate advertisements are being developed. If one of these schemes uses multiple terminals, there is a scheme for recognizing this case as one person so that advertisements are not duplicated.
일반적으로 광고 중복 송출 제어의 니즈(needs)는 리워드(reward) 광고 플렛폼에서 많이 제공한다. 이유는 사용자가 앱 다운로드(app. Download)나 미션(mission)수행 후 리워드(reward)를 제공받았을 경우 해당 사용자에게 다시 광고를 제공하여 앱 다운로드 나 미션을 수행할 경우 광고주 입장에서 ROI(Return On Investment)는 떨어지는 것이다. 즉, 리워드(reward)를 통하여 유니크(unique)한 다수의 사용자에게 광고를 제공하려는 의도가 희석되는 것이다. In general, the needs of ad duplication control are provided by the reward advertising platform. The reason is that when a user is offered a reward after an app download or mission, the advertiser is returned to the ROI (Return On Investment) when the user downloads the app or performs a mission. ) Is falling. That is, the intention to provide advertisements to a plurality of unique users through rewards is diluted.
따라서 의도적으로 리워드(reward)를 받기 위해서 혹은 매체의 수익을 올리기 위해서 광고를 (click)을 하는 즉, 부정(Fraud) 클릭으로 의심되는 사용자를 사전에 구분하여 ROI에 치명적인 영향을 주는 사용자를 가려낼 필요가 있다.Therefore, in order to receive a reward or to increase the profit of the media, it is necessary to identify users who have a fatal effect on ROI by dividing users suspected of fraud clicks in advance. There is a need.
이에 따라 사용자 별로 광고 소비 행태를 분석하여 부정 클릭이 의심되는 사용자를 사전에 구분할 수 있는 기술 개발이 요구되고 있다.Accordingly, there is a demand for a technology development that can distinguish users suspected of fraudulent clicks in advance by analyzing advertisement consumption behavior for each user.
본 발명의 목적은 복수의 광고 매체에 대하여 복수의 광고를 할당함에 있어서 광고 효과가 높은 광고 매체에 대해 상대적으로 높은 광고료를 지불하는 광고를 할당하기 위한 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법 및 컴퓨터 프로그램이 기록된 기록매체를 제공함에 있다.SUMMARY OF THE INVENTION An object of the present invention is an advertising service that schedules an advertisement based on a user's usage rate for allocating an advertisement that pays a relatively high advertisement fee for an advertisement medium having a high advertising effect in allocating a plurality of advertisements to a plurality of advertisement media. An apparatus, an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on a utilization rate, and a computer program are provided.
본 발명의 다른 목적은 사용자별 광고 매체 체류 비율과 사용자별 CTR(click through rate)를 고려하여 복수의 광고 매체에 대한 정확한 광고 효과를 결정하기 위한 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법 및 컴퓨터 프로그램이 기록된 기록매체를 제공함에 있다.Another object of the present invention is an advertisement service apparatus for scheduling an advertisement based on a user's usage rate to determine the exact advertising effect for a plurality of advertising media in consideration of the user's advertising media stay ratio and the user's click through rate (CTR) The present invention provides a recording medium in which an advertisement bidding apparatus for transmitting advertisement bidding information, a method of scheduling an advertisement based on a utilization rate, and a computer program are recorded.
본 발명의 다른 목적은 광고주가 광고비에 따라 광고 매체를 서로 다르게 선택할 수 있도록 함으로써 광고주가 광고비에 비례한 광고 효과를 얻도록 하기 위한 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법 및 컴퓨터 프로그램이 기록된 기록매체를 제공함에 있다.Another object of the present invention is to provide an advertisement service device for scheduling an advertisement based on the user's usage rate for the advertiser to obtain an advertising effect proportional to the advertising cost by allowing the advertiser to select different advertising media according to the advertising cost, advertisement bidding information Advertisement bidding apparatus for transmitting a, a method for scheduling an advertisement based on the usage rate and a computer program for providing a recording medium recorded thereon.
또한, 본 발명은 광고주의 ROI를 분석할 시 사용자의 실수에 의한 클릭 수와 같이 불필요한 데이터가 포함되지 않도록 광고 TR을 산출하고, TR을 통한 CTR값의 신뢰도를 평가함으로써 정확한 광고주의 ROI를 측정할 수 있는 광고주 ROI 측정을 위한 시스템, 그 시스템에서의 광고주 ROI 측정을 위한 장치 및 방법을 제공하는 데 목적이 있다.In addition, the present invention calculates the advertisement TR so that unnecessary data such as the number of clicks due to a user mistake when analyzing the ROI of the advertiser, and to measure the exact ROI of the advertiser by evaluating the reliability of the CTR value through the TR It is an object of the present invention to provide a system for measuring advertiser ROI, and an apparatus and method for measuring advertiser ROI in the system.
또한, 본 발명의 목적은, 사용자 프로파일뿐만 아니라, 어플리케이션 프로파일까지 고려하여 광고 대상을 분류 가능케 하는 타게팅 파라미터를 수집하고, 이를 활용하여 광고주와 광고 매체를 매핑하므로써, 보다 사용자의 클릭률을 증가시킬 수 있는 광고 제공이 가능케 하는 것이다.In addition, an object of the present invention is to collect targeting parameters for classifying advertisement targets in consideration of not only a user profile but also an application profile, and by using this to map an advertiser and an advertisement medium, a user's clickthrough rate can be increased. It is possible to provide advertising.
또한, 본 발명의 목적은 클릭률을 이용하여 타게팅 파라미터에 우선순위를 설정하고, 우선순위에 따라 타게팅 파라미터에 인터넷 광고를 매핑함으로써, 효율이 높은 광고 매체를 우선적으로 하여 광고 제공을 가능케 하는 것이다.In addition, an object of the present invention is to set the priority of the targeting parameters using the clickthrough rate, and to map the Internet advertisements to the targeting parameters according to the priority, thereby enabling the advertisement providing to give priority to the highly efficient advertising medium.
또한, 본 발명의 목적은 어플리케이션 변동에 따라 타게팅 파라미터를 재수집하고, 우선순위를 재설정함으로써, 어플리케이션 변동에 대해 보다 확장성 있는 광고 제공을 가능케 하는 것이다.It is also an object of the present invention to re-collect targeting parameters in accordance with application variation and to reset priorities, thereby providing a more scalable advertisement against application variation.
본 발명의 목적은, 실시간 광고 경매 시스템에 있어서, 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시키는 합리적인 광고 매칭이 가능케 하는 것이다.An object of the present invention, in the real-time advertising auction system, after performing matching for the entire application and the entire Internet advertising, and then bid the advertisement at a high price by bidding the advertisement to the application requesting the exposure using the overall matching results It is possible to make rational advertisement matching that wins an application having a higher probability of advertising with a higher probability for the advertisement.
또한, 본 발명의 목적은 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써, 입찰 액수가 1순위인 광고만을 낙찰시키는 시스템에 비해 광고 소진률을 높이는 광고 매칭이 가능케 하는 것이다.In addition, an object of the present invention is to place a priority ranking for the application value ranking of the application to be bid for each advertisement, and to bid only the advertisement with the highest bid amount by bidding the advertisement for the next-ranked application within the allowable ranking. Compared to the above, it is possible to match the advertisement which increases the advertisement consumption rate.
본 발명의 목적은, 부정 클릭 및 부정 노출을 검출하여 과금 대상에서 제외함으로써 정확한 과금 및 정산을 수행하는 것이다.An object of the present invention is to perform accurate billing and settlement by detecting fraudulent clicks and fraudulent impressions and excluding them from billing subjects.
또한, 본 발명의 목적은 광고 제공시 시한부로 유효한 액세스 토큰을 발급하여 유효한 단말 장치로부터의 이벤트 로그만을 과금 대상으로 처리하는 것이다.In addition, an object of the present invention is to issue a valid access token to the time limit when providing an advertisement to process only the event log from a valid terminal device as a billing target.
또한, 본 발명의 목적은 1회성 이벤트 토큰을 발급하여, 유효한 이벤트 토큰에 상응하는 이벤트 로그만을 과금 대상으로 처리하는 것이다.In addition, an object of the present invention is to issue a one-time event token, so that only the event log corresponding to the valid event token is processed as a billing target.
또한, 본 발명의 목적은 대량의 노출과 클릭으로 인해 발생하는 로그에 대해 분산처리를 수행함으로써 서버 자원을 효율적으로 활용하는 것이다.It is also an object of the present invention to efficiently utilize server resources by performing distributed processing on logs generated due to large exposures and clicks.
상술한 바와 같이, 본 발명은 의도적으로 리워드(reward)를 받기 위해서 혹은 매체의 수익을 올리기 위해서 광고를 클릭하는 문제점을 파악하기 위하여 사용자 별로 광고 소비 행태를 분석하여 부정 클릭이 의심되는 사용자를 사전에 구분함으로써 전체 수익 또는 통계에 영향을 주거나 광고 ROI에 치명적인 영향을 주는 사용자를 가려낼 수 있는 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법을 제공하는 데 목적이 있다.As described above, the present invention analyzes the advertising consumption behavior for each user in order to grasp the problem of intentionally clicking on the advertisement in order to receive a reward or to increase the profit of the medium. Providing a system and method for controlling the advertisement click detection control in the system that can discriminate users who affect the overall revenue or statistics or have a fatal effect on the advertising ROI. There is a purpose.
또한, 본 발명은 사용자 단말에서 사용자가 클릭한 광고에 대한 광고별 광고 특징 정보를 누적 및 비교를 통해 부정 클릭 사용자인지 여부를 판단하여 광고 요청 시 부정 클릭 사용자 정보를 함께 광고 서비스 서버로 제공할 수 있는 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법을 제공하는 데 목적이 있다.In addition, the present invention by accumulating and comparing the advertisement feature information for each advertisement for the user clicks on the user terminal in the user terminal to determine whether the user is a fraudulent click user can provide the fraudulent click user information to the advertisement service server together with the request It is an object of the present invention to provide an advertising system for controlling illegal click detection, and an apparatus and method for controlling illegal click detection in the system.
본 발명의 실시예에 따른 광고 매체에 광고를 할당하는 광고 서비스 장치는 복수의 광고 매체의 광고 매체 우선 순위를 결정하는 광고 매체 우선 순위 결정부, 복수의 광고의 광고 할당 우선 순위를 결정하는 광고 할당 우선 순위 결정부와 광고 매체 우선 순위 및 광고 할당 우선 순위를 기반으로 복수의 광고 매체 각각과 복수의 광고 각각을 매칭하고, 복수의 광고 각각의 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 복수의 광고 매체 중 적어도 하나의 광고 매체에 복수의 광고 중 적어도 하나의 광고를 할당하는 광고 할당부를 포함할 수 있다.An advertisement service apparatus for allocating advertisements to an advertisement medium according to an embodiment of the present invention includes an advertisement medium priority determiner for determining advertisement medium priorities of a plurality of advertisement media, and advertisement allocation for determining advertisement allocation priority of a plurality of advertisements. Matching the plurality of advertisement media with each of the plurality of advertisements based on the priority determining unit, the advertisement medium priority, and the advertisement allocation priority, and considering the allowable advertisement medium priority of each advertisement of the plurality of advertisements. The advertisement allocator may be configured to allocate at least one advertisement among a plurality of advertisements to at least one advertisement medium among the media.
본 발명과 관련된 일 예로서 광고 매체 우선 순위는, 복수의 광고 매체의 광고 매체별 랭크 포인트를 기반으로 결정되고, 광고 매체별 랭크 포인트는, 아래의 수학식을 기반으로 결정되고,As an example related to the present invention, the advertisement medium priority may be determined based on rank points for each advertisement medium of the plurality of advertisement mediums, and the rank points for each advertisement medium may be determined based on the following equation,
[수학식 1][Equation 1]
Figure PCTKR2014012348-appb-I000001
Figure PCTKR2014012348-appb-I000001
사용자별 광고 매체 체류 비율은, 특정 사용자 단말에 대한 특정 광고 매체의 노출량 및 특정 사용자 단말에 대한 복수의 광고 매체 전체의 노출량을 기반으로 결정되고, 사용자별 CTR(click through rate)은, 특정 사용자 단말에 의해 특정 광고 매체가 클릭된 횟수 및 특정 사용자 단말에 대한 특정 광고 매체의 노출량을 기반으로 결정될 수 있다.The advertisement media stay ratio for each user is determined based on the exposure amount of the specific advertisement medium to the specific user terminal and the exposure amount of the entire advertising medium to the specific user terminal, and the click through rate (CTR) for each user is determined by the specific user terminal. By the number of clicks on a particular advertising medium and the amount of exposure of the particular advertising medium to a specific user terminal can be determined by.
본 발명과 관련된 일 예로서 광고 할당 우선 순위는, 복수의 광고의 우선 입찰 가격 정보 및 추가 입찰 가격 정보를 포함하는 입찰 정보를 기반으로 복수의 광고 중 적어도 두 개의 광고의 우선 입찰 가격 정보가 동일할 경우, 두 개의 광고의 추가 입찰 가격 정보를 기반으로 결정될 수 있다. As an example related to the present invention, the advertisement allocation priority may be the same as the priority bid price information of at least two of the plurality of advertisements based on the bid information including the priority bid price information and the additional bid price information of the plurality of advertisements. In this case, it may be determined based on additional bid price information of two advertisements.
본 발명과 관련된 일 예로서 광고 할당 우선 순위는, 두 개의 광고의 추가 입찰 가격 정보도 동일한 경우, 두 개의 광고의 입찰 순서를 기반으로 결정될 수 있다.As an example related to the present invention, the advertisement allocation priority may be determined based on the bid order of two advertisements when the additional bid price information of the two advertisements is also the same.
본 발명과 관련된 일 예로서 광고 할당부는, 복수의 광고 중 특정 광고의 광고별 허용 가능한 광고 매체 우선 순위가 특정 광고에 매칭된 특정 광고 매체의 광고 매체 우선 순위보다 크거나 같은 경우, 특정 광고를 특정 광고 매체에 할당할 수 있다. As an example related to the present invention, the advertisement allocator may specify a specific advertisement when the allowable advertisement medium priority of each advertisement among the plurality of advertisements is greater than or equal to the advertisement medium priority of the specific advertisement medium matched with the specific advertisement. Can be assigned to advertising media.
본 발명과 관련된 일 예로서 광고 할당부는, 복수의 광고 중 특정 광고의 광고별 허용 가능한 광고 매체 우선 순위가 특정 광고에 매칭된 특정 광고 매체의 광고 매체 우선 순위보다 작은 경우, 특정 광고를 특정 광고 매체에 할당하되, 특정 광고의 광고 비용은 특정 광고의 입찰 가격에서 일부 재조정한 가격으로 결정될 수 있다.As an example related to the present invention, the advertisement allocator may select a specific advertisement from a specific advertisement medium when the allowable advertisement medium priority of each advertisement among the plurality of advertisements is smaller than the advertisement medium priority of the specific advertisement medium matched with the specific advertisement. For example, the advertising cost of a particular advertisement may be determined based on a partial readjustment from the bid price of the particular advertisement.
본 발명의 실시예에 따른 광고 매체에 광고를 입찰하는 광고 입찰 장치는 광고 서비스 장치로 제1 우선 입찰 가격 정보 및 제1 추가 입찰 가격 정보를 포함하는 제1 입찰 정보를 전송하고 광고 서비스 장치로부터 제1 입찰 정보에 대한 입찰 피드백 정보를 수신하는 통신부와 제1 입찰 정보 및 입찰 피드백 정보를 기반으로 제2 입찰 정보를 결정하는 입찰 정보 결정부를 포함할 수 있다. An advertisement bidding apparatus for bidding an advertisement on an advertisement medium according to an embodiment of the present invention transmits first bidding information including first priority bidding price information and first additional bidding price information to an advertisement service device, and receives the first bidding information from the advertisement service device. The apparatus may include a communication unit configured to receive bid feedback information about the first bid information and a bid information determiner to determine second bid information based on the first bid information and the bid feedback information.
본 발명과 관련된 일 예로서 입찰 피드백 정보는, 제1 입찰 정보에 포함된 허용 가능한 광고 매체 우선 순위에 해당하는 광고 매체를 할당받기 위해 필요한 입찰 비용에 대한 정보를 포함할 수 있다.As an example related to the present invention, the bid feedback information may include information about a bid cost required to be allocated an advertisement medium corresponding to the allowable advertisement medium priority included in the first bid information.
본 발명과 관련된 일 예로서 입찰 정보 결정부는, 제2 입찰 정보의 제2 우선 입찰 가격 정보 및 제2 추가 입찰 가격 정보가 제1 우선 입찰 가격 정보 및 제1 추가 입찰 가격 정보 각각과 동일한 경우, 입찰 정보 동일 메시지를 생성하고, 제2 입찰 정보의 제2 우선 입찰 가격 정보 및 제2 추가 입찰 가격 정보 중 적어도 하나가 제1 우선 입찰 가격 정보 및 제1 추가 입찰 가격 정보 중 적어도 하나와 다른 경우, 제2 우선 입찰 가격 정보 또는 제2 추가 입찰 가격 정보의 증감에 대한 정보를 포함하는 입찰 증감 정보 메시지를 생성할 수 있다. As an example related to the present invention, the bidding information determining unit may bid when the second priority bid price information and the second additional bid price information of the second bid information are the same as the first priority bid price information and the first additional bid price information, respectively. Generate the same information message, and if at least one of the second priority bid price information and the second additional bid price information of the second bidding information is different from at least one of the first priority bid price information and the first additional bid price information, 2, the bid increase / decrease information message including the increase / decrease information of the first bid price information or the second additional bid price information may be generated.
본 발명의 실시예에 따른 광고 매체에 광고를 할당하는 광고 서비스 방법은 복수의 광고 매체의 광고 매체 우선 순위를 결정하는 단계, 복수의 광고의 광고 할당 우선 순위를 결정하는 단계와 광고 매체 우선 순위 및 광고 할당 우선 순위를 기반으로 복수의 광고 매체와 복수의 광고를 매칭하고, 복수의 광고 각각의 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 복수의 광고 매체 중 적어도 하나의 광고 매체에 복수의 광고 중 적어도 하나의 광고를 할당하는 단계를 포함할 수 있다.An advertisement service method for allocating advertisements to advertisement media according to an embodiment of the present invention includes determining advertisement media priorities of a plurality of advertisement media, determining advertisement allocation priorities of the plurality of advertisements, Matching a plurality of advertisement media and a plurality of advertisements based on the priority of the advertisement allocation, and taking into account the plurality of advertisements in at least one of the plurality of advertisement media And allocating at least one advertisement.
본 발명과 관련된 일 예로서 광고 매체 우선 순위는, 복수의 광고 매체의 광고 매체별 랭크 포인트를 기반으로 결정되고, 광고 매체별 랭크 포인트는, 사용자별 광고 매체 체류 비율 및 사용자별 CTR(click through rate)을 기반으로 결정되고, 사용자별 광고 매체 체류 비율은, 특정 사용자 단말에 대한 특정 광고 매체의 노출량 및 특정 사용자 단말에 대한 복수의 광고 매체 전체의 노출량을 기반으로 결정되고, 사용자별 CTR은, 특정 사용자 단말에 의해 특정 광고 매체가 클릭된 횟수 및 특정 사용자 단말에 대한 특정 광고 매체의 노출량을 기반으로 결정될 수 있다.As an example related to the present invention, the advertisement medium priority is determined based on the rank points for each advertisement medium of the plurality of advertisement mediums, and the rank points for each advertisement medium are the advertisement media staying rate for each user and the click through rate for each user. ) Is determined based on the exposure amount of the specific advertising medium to the specific user terminal and the total exposure amount of the plurality of advertising media to the specific user terminal, and the CTR for each user is determined based on The user terminal may be determined based on the number of clicks of the specific advertisement medium by the user terminal and the exposure amount of the specific advertisement medium with respect to the specific user terminal.
본 발명의 실시예에 따른 컴퓨터 프로그램이 기록된 기록매체에는 상술한 실시예에 따른 방법을 수행하는 컴퓨터 프로그램이 저장될 수 있다.A computer program for performing the method according to the above-described embodiments may be stored in a recording medium on which a computer program according to an embodiment of the present invention is recorded.
본 발명의 실시예에 따른 광고 매체에 광고를 할당하는 광고 서비스 시스템은 복수의 광고 매체의 광고 매체 우선 순위를 결정하고, 복수의 광고의 광고 할당 우선 순위를 결정하고 광고 매체 우선 순위 및 광고 할당 우선 순위를 기반으로 복수의 광고 매체와 복수의 광고를 매칭하고, 복수의 광고 각각의 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 복수의 광고 매체 중 적어도 하나의 광고 매체에 복수의 광고 중 적어도 하나의 광고를 할당하는 광고 서비스 장치, 광고 서비스 장치로 광고 할당 우선 순위를 결정하기 위한 우선 입찰 가격 정보 및 추가 입찰 가격 정보를 전송하고 광고 서비스 장치로부터 입찰 피드백 정보를 수신하는 광고 입찰 장치와 하나의 광고 매체를 통해 적어도 하나의 광고를 제공받는 광고 출력 장치를 포함할 수 있다.An advertisement service system for allocating advertisements to advertisement media according to an embodiment of the present invention determines the advertisement media priority of the plurality of advertisement media, determines the advertisement allocation priority of the plurality of advertisements, the advertisement medium priority and the advertisement allocation priority. Matching a plurality of advertisement media and a plurality of advertisements based on the ranking, and considering at least one advertisement medium priority of each advertisement of each of the plurality of advertisements, the at least one of the plurality of advertisements Advertisement bidding device and one advertising medium for transmitting priority bid price information and additional bid price information for determining the priority of advertisement allocation to the advertisement service device and receiving bid feedback information from the advertisement service device. It may include an advertisement output device that is provided with at least one advertisement through. .
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 사용자 장치 광고 서비스 장치와 통신을 위한 통신부; 광고 데이터를 출력하는 출력부; 사용자 조작에 따른 입력 신호를 발생하는 입력부; 광고 서비스 장치로부터 수신한 광고 데이터를 출력부를 통해 화면에 표시하는 중 입력부를 통해 해당 광고에 대한 클릭(click)이 발생하면, 클릭 정보를 통신부를 통해 광고 서비스 장치로 전송하는 제어부를 포함하고, 클릭 정보는, 광고를 클릭하기까지 걸리는 시간 정보, 광고 클릭한 횟수, 식별 정보 중 적어도 하나를 포함하는 것을 특징으로 한다.Communication unit for communicating with the user device advertising service apparatus according to an embodiment of the present invention for achieving the above object; An output unit for outputting advertisement data; An input unit for generating an input signal according to a user operation; And a controller for transmitting click information to the advertisement service device through the communication unit when a click on the corresponding advertisement occurs while the advertisement data received from the advertisement service device is displayed on the screen through the output unit. The information may include at least one of time information required to click the advertisement, the number of times the advertisement is clicked, and identification information.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 서비스 장치는 사용자 장치와 통신을 위한 서비스 통신부; 통신부를 통해 사용자 장치로부터 광고에 대한 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 획득하고, 획득한 RP, RT, CT를 이용하여 광고 타겟율(TR) 값을 산출하고, 산출한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하는 서비스 제어부를 포함하는 것을 특징으로 한다.Advertisement service apparatus according to an embodiment of the present invention for achieving the above object is a service communication unit for communicating with the user device; When the click information about the advertisement is received from the user device through the communication unit, the RP (Right Person), RT (Retargeting), CT (Conversion Time) values are obtained based on the received click information, and the obtained RP, RT, CT is obtained. And a service control unit for calculating an advertisement target rate (TR) value, evaluating the reliability using the calculated TR value, and confirming an advertiser ROI measurement result according to the evaluated reliability.
또한, 본 발명에 따른 광고 서비스 장치의 서비스 제어부는, 광고주 ROI 측정 결과를 통신부를 통해 광고주 장치로 제공하는 것을 특징으로 한다.In addition, the service control unit of the advertisement service apparatus according to the present invention is characterized by providing the advertiser ROI measurement result to the advertiser device through the communication unit.
또한, 본 발명에 따른 광고 서비스 장치의 서비스 제어부는, 하기 <수학식 4>를 이용하여 TR 값을 산출하는 것을 특징으로 한다.In addition, the service control unit of the advertisement service device according to the present invention is characterized by calculating the TR value using Equation 4 below.
[수학식 4][Equation 4]
TR = (실제 얻어진 클릭수 - weighted Click수)/실제 얻어진 클릭수 * 100TR = (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
수학식 4에서의 가중 클릭(weighted Click) 값은 클릭이 발생한 경우 RP, RT, CT값의 평균값인 RT 값 소계와 같은 값을 사용한다.The weighted click value in Equation 4 uses the same value as the RT value subtotal, which is an average value of RP, RT, and CT values when a click occurs.
여기서, RP(right person)는, 고객이 될 확률이 얼마나 되는지 판단할 수 있는 파라미터이고, 광고를 요청한 사용자가 해당 광고 상품에 관심이 있는 구매 가능한 사람 중에 높음, 중간, 낮음으로 구분하여 RP 값이 미리 설정되는 것을 특징으로 하는 광고 서비스 장치.Here, RP (right person) is a parameter that can determine how likely to be a customer, the user who requested the advertisement is classified as high, medium, low among the available people who are interested in the advertisement product RP value is Advertising service device, characterized in that the preset.
여기서, RT(Retargeting)는, 리타켓팅(re-targeting)한 경우에 해당하므로 클릭(click)할 확률이 얼마나 되는지 판단할 수 있는 파라미터이고, 리타켓팅(re-targeting)한 경우에 해당하므로 클릭(click)할 확률에 따라 높음, 중간, 낮음으로 구분하여 RT 값이 미리 설정되는 것을 특징으로 한다.Here, RT (Retargeting) is a parameter that can determine how likely it is to click because it corresponds to the case of re-targeting, and since it corresponds to the case of re-targeting, The RT value is set in advance by dividing it into high, medium, and low according to the probability of clicking.
여기서, CT(Conversion Time)는, 고객이 되는데 걸리는 시간을 판단할 수 있는 파라미터이고, 광고 노출(impression) 후 광고 클릭(click) 시간에 따라 CT 값이 미리 설정되는 것을 특징으로 한다.Here, CT (Conversion Time) is a parameter that can determine the time it takes to become a customer, characterized in that the CT value is set in advance according to the click time of the advertisement after the impression (impression).
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 서비스 장치는 사용자 장치와 통신을 위한 서비스 통신부; 통신부를 통해 사용자 장치로부터 광고에 대한 클릭 정보가 수신되면, 수신한 클릭 정보를 서비스 통신부를 통해 광고 분석 장치로 제공하고, 광고 분석 장치로부터 광고 타겟율(TR) 값이 수신되면, 수신한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하는 서비스 제어부를 포함하는 것을 특징으로 한다.Advertisement service apparatus according to an embodiment of the present invention for achieving the above object is a service communication unit for communicating with the user device; When the click information about the advertisement is received from the user device through the communication unit, the received click information is provided to the advertisement analysis device through the service communication unit, and when the advertisement target rate (TR) value is received from the advertisement analysis device, the received TR value The service control unit for evaluating the reliability and confirming the advertiser ROI measurement result according to the evaluated reliability.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템은 광고 서비스 장치로부터 수신한 광고 데이터를 화면에 표시하는 중 해당 광고에 대한 클릭(click)이 발생하면, 클릭 정보를 광고 서비스 장치로 전송하는 사용자 장치; 광고주 ROI 측정 결과가 수신되면, 광고주가 광고주 ROI 측정 결과를 확인할 수 있도록 출력하는 광고주 장치; 사용자 장치로부터 광고에 대한 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 획득하고, 획득한 RP, RT, CT를 이용하여 광고 타겟율(TR) 값을 산출하고, 산출한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하여 광고주 장치로 제공하는 광고 서비스 장치를 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, a system for measuring ROI of an advertiser according to an embodiment of the present invention may display a click on a corresponding advertisement while displaying advertisement data received from an advertisement service device on a screen. A user device for transmitting information to an advertisement service device; An advertiser device for outputting the advertiser ROI measurement result when the advertiser ROI measurement result is received; When the click information about the advertisement is received from the user device, the values of right person (RP), RT (retargeting), and conversion time (CT) are obtained based on the received click information, and the advertisement is obtained using the obtained RP, RT, CT. Comprising a target rate (TR) value, evaluates the reliability using the calculated TR value, and checks the advertiser ROI measurement results according to the evaluated reliability characterized in that it comprises an advertising service device for providing to the advertiser device.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템은 광고 서비스 장치로부터 수신한 광고 데이터를 화면에 표시하는 중 해당 광고에 대한 클릭(click)이 발생하면, 클릭 정보를 광고 서비스 장치로 전송하는 사용자 장치; 광고주 ROI 측정 결과가 수신되면, 광고주가 광고주 ROI 측정 결과를 확인할 수 있도록 출력하는 광고주 장치; 사용자 장치로부터 광고에 대한 클릭 정보가 수신되면, 수신한 클릭 정보를 광고 분석 장치로 제공하고, 광고 분석 장치로부터 광고 타겟율(TR) 값이 수신되면, 수신한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하여 광고주 장치로 제공하는 광고 서비스 장치; 광고 서비스 장치로부터 수신한 클릭 정보 기반으로 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 획득하고, 획득한 RP, RT, CT를 이용하여 광고 타겟율(TR) 값을 산출한 후 TR 값을 광고 서비스 장치로 제공하는 광고 분석 장치를 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, a system for measuring ROI of an advertiser according to an embodiment of the present invention may display a click on a corresponding advertisement while displaying advertisement data received from an advertisement service device on a screen. A user device for transmitting information to an advertisement service device; An advertiser device for outputting the advertiser ROI measurement result when the advertiser ROI measurement result is received; When the click information on the advertisement is received from the user device, the received click information is provided to the advertisement analyzing apparatus. When the advertisement target ratio (TR) value is received from the advertisement analyzing apparatus, the reliability is evaluated using the received TR value. Advertisement service device that checks the advertiser ROI measurement results according to the evaluated reliability provided to the advertiser device; Based on the click information received from the advertisement service device, the values of RP (Right Person), RT (Retargeting) and CT (Conversion Time) are obtained, and the advertisement target ratio (TR) is calculated using the obtained RP, RT, CT. Afterwards, characterized in that it comprises an advertising analysis device for providing a TR value to the advertising service device.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 방법은 사용자 장치가 응용 프로그램 실행에 따라 광고 요청 정보를 생성하여 광고 서비스 장치로 광고를 요청하는 과정; 광고 서비스 장치가 사용자 장치의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인하고, 확인된 광고 데이터를 사용자 장치로 송출하는 과정; 사용자 장치가 수신한 광고 데이터를 표시하고, 사용자로부터 입력된 해당 광고에 대한 클릭(click) 정보를 확인하여 광고 서비스 장치로 전송하는 과정; 광고 서비스 장치가 광고 클릭 정보를 광고 분석 장치로 제공하는 과정; 광고 분석 장치가 수신한 클릭 정보 기반으로 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 획득하고, 획득한 RP, RT, CT 값을 이용하여 광고 타겟율(TR) 값을 산출하는 과정; 광고 분석 장치가 산출한 TR값을 광고 서비스 장치로 제공하는 과정; 광고 서비스 장치가 산출한 TR 값을 이용하여 신뢰도를 평가하는 과정; 광고 서비스 장치가 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하는 과정을 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, a method for measuring an advertiser's ROI may include: generating, by a user device, advertisement request information according to an execution of an application program and requesting an advertisement from an advertisement service device; Identifying, by the advertisement service device, suitable advertisement data through analysis of the user of the user device, and transmitting the confirmed advertisement data to the user device; Displaying advertisement data received by the user device, checking click information on the corresponding advertisement input from the user, and transmitting the same to the advertisement service device; Providing the advertisement click information to the advertisement analyzing apparatus by the advertisement service apparatus; Based on the click information received by the advertisement analyzing apparatus, the values of RP (Reighting), RT (Retargeting), and CT (Conversion Time) are obtained, and the advertisement target rate (TR) is obtained by using the obtained RP, RT, and CT values. Calculating process; Providing a TR value calculated by the advertisement analyzing apparatus to the advertisement service apparatus; Evaluating reliability using the TR value calculated by the advertisement service device; The advertisement service device may include a step of checking an advertiser ROI measurement result according to the evaluated reliability.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 방법은 사용자 장치가 응용 프로그램 실행에 따라 광고 요청 정보를 생성하여 광고 서비스 장치로 광고를 요청하는 과정; 광고 서비스 장치가 사용자 장치의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인하고, 확인된 광고 데이터를 사용자 장치로 송출하는 과정; 광고 서비스 장치가 사용자 장치로부터 광고에 대한 클릭(click) 정보를 수신하면, 수신한 광고 클릭 정보 기반으로 RP, RT, CT 값을 획득하는 과정; 광고 서비스 장치가 획득한 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 이용하여 광고 타겟율(TR) 값을 산출하는 과정; 광고 서비스 장치가 산출한 TR 값을 이용하여 신뢰도를 평가하는 과정; 광고 서비스 장치가 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 확인하는 과정을 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, a method for measuring an advertiser's ROI may include: generating, by a user device, advertisement request information according to an execution of an application program and requesting an advertisement from an advertisement service device; Identifying, by the advertisement service device, suitable advertisement data through analysis of the user of the user device, and transmitting the confirmed advertisement data to the user device; When the advertisement service device receives click information on the advertisement from the user device, acquiring RP, RT, CT values based on the received advertisement click information; Calculating an advertisement target ratio (TR) value by using right person (RT), retargeting (RT), and conversion time (CT) values obtained by the advertisement service apparatus; Evaluating reliability using the TR value calculated by the advertisement service device; The advertisement service device may include a step of checking an advertiser ROI measurement result according to the evaluated reliability.
또한, 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 방법은 광고 서비스 장치가 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치로 제공하는 과정을 더 포함하는 것을 특징으로 한다.In addition, the method for measuring the advertiser ROI according to an embodiment of the present invention is characterized in that it further comprises the step of providing the advertiser ROI measurement results according to the evaluated reliability of the advertising service device to the advertiser device.
또한, 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 방법에서 획득한 RP, RT, CT 값을 이용하여 TR 값을 산출하는 과정은, 하기 <수학식 4>를 이용하여 TR 값을 산출하는 과정인 것을 특징으로 한다.In addition, the process of calculating the TR value by using the RP, RT, CT values obtained in the method for measuring the advertiser ROI according to an embodiment of the present invention, the process of calculating the TR value using Equation 4 below It is characterized by that.
[수학식 4][Equation 4]
TR = (실제 얻어진 클릭수 - weighted Click수)/실제 얻어진 클릭수 * 100TR = (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
수학식 4에서의 가중 클릭(weighted Click) 값은 클릭이 발생한 경우 RP, RT, CT값의 평균값인 RT 값 소계와 같은 값을 사용한다.The weighted click value in Equation 4 uses the same value as the RT value subtotal, which is an average value of RP, RT, and CT values when a click occurs.
추가로 본 발명은 상술한 바와 같은 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공할 수 있다.In addition, the present invention can provide a computer-readable recording medium recording a program for executing a method for measuring an advertiser ROI according to an embodiment of the present invention as described above.
상기한 목적을 달성하기 위한 본 발명에 따른 파라미터 기반 타게팅 광고 제공 장치는, 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 상기 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집하는 수집부; 클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 상기 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 상기 타게팅 파라미터에 우선순위를 설정하는 우선순위 설정부; 상기 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 상기 타게팅 파라미터에 인터넷 광고를 매핑하는 광고 매핑부; 및 상기 단말 장치에 상기 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 광고 제공부를 포함한다.According to an aspect of the present invention, there is provided a parameter-based targeting advertisement providing apparatus including: a collecting unit obtaining a user profile and an application profile from a terminal device and collecting targeting parameters from the user profile and the application profile; A priority setting unit for assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in a high order of the given scores; An advertisement mapping unit for mapping an Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And an advertisement providing unit configured to provide an internet advertisement mapped to the targeting parameter to the terminal device.
이 때, 수집부는 상기 인터넷 광고가 상기 단말 장치에서 노출되는 노출수(Impression) 및 상기 인터넷 광고가 상기 단말 장치에서 클릭되는 클릭수를 수집하고, 상기 파라미터 기반 타게팅 광고 제공 장치는 상기 노출수 및 상기 클릭수에 기반하여 상기 인터넷 광고 별 및 상기 타게팅 파라미터 별로 클릭률을 산출하는 클릭률 산출부를 더 포함할 수 있다.In this case, the collecting unit collects the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device, and the parameter-based targeting advertisement providing apparatus is the impression number and the The apparatus may further include a click rate calculator configured to calculate a click rate for each of the Internet advertisements and the targeting parameter based on the number of clicks.
이 때, 파라미터 기반 타게팅 광고 제공 장치는 광고주에게 상기 타게팅 파라미터를 상기 우선순위대로 정렬하여 시각적으로 표시하는 우선순위 제공부를 더 포함하고, 상기 광고 매핑부는 상기 광고주가 상기 타게팅 파라미터 중 어느 하나 이상을 선택하는 경우, 선택된 타게팅 파라미터에 상기 광고주의 인터넷 광고를 매핑할 수 있다.In this case, the parameter-based targeting advertisement providing apparatus further includes a priority providing unit for visually displaying the targeting parameters by the advertiser to the advertiser, and the advertisement mapping unit selects any one or more of the targeting parameters. In this case, the advertiser's internet advertisement may be mapped to the selected targeting parameter.
이 때, 수집부는 상기 사용자 프로파일 및 어플리케이션 프로파일의 구성원이 변경되는 경우, 변경된 구성원을 기반으로 타게팅 파라미터를 재수집하고, 상기 우선순위 설정부는 재수집된 타게팅 파라미터를 기반으로 우선순위를 재설정할 수 있다.In this case, when the members of the user profile and the application profile change, the collecting unit may re-collect targeting parameters based on the changed members, and the priority setting unit may reset the priority based on the re-collected targeting parameters. .
이 때, 사용자 프로파일의 구성원은 사용자 식별 정보, 어플리케이션 프로파일 수집 동의 정보, 및 사용자 단말 정보 중 어느 하나 이상일 수 있다.In this case, the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
이 때, 어플리케이션 프로파일의 구성원은 어플리케이션 식별 정보, 어플리케이션 사용 정보 및 어플리케이션 설정 정보 중 어느 하나 이상일 수 있다.In this case, the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
이 때, 스코어는 상기 어플리케이션 사용 정보에서 사용 빈도가 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the frequency of use in the application usage information increases.
이 때, 스코어는 상기 어플리케이션 사용 정보에서 사용 시간이 길수록 높게 부여될 수 있다.In this case, the score may be given higher as the usage time is longer in the application usage information.
이 때, 스코어는 상기 클릭률이 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the click rate is higher.
이 때, 광고 제공부는 기설정된 주기마다 상기 인터넷 광고를 제공할 수 있다.At this time, the advertisement provider may provide the Internet advertisement at predetermined intervals.
또한, 본 발명에 따른 파라미터 기반 타게팅 광고 제공 방법은, 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 상기 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집하는 단계; 클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 상기 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 상기 타게팅 파라미터에 우선순위를 설정하는 단계; 상기 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 상기 타게팅 파라미터에 인터넷 광고를 매핑하는 단계; 및 상기 단말 장치에 상기 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 단계를 포함한다.In addition, the parameter-based targeting advertisement providing method according to the present invention, obtaining a user profile and an application profile from the terminal device, collecting the targeting parameters from the user profile and the application profile; Assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in order of increasing scores; Mapping an internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And providing an internet advertisement mapped to the targeting parameter to the terminal device.
이 때, 파라미터 기반 타게팅 광고 제공 방법은 상기 인터넷 광고가 상기 단말 장치에서 노출되는 노출수(Impression) 및 상기 인터넷 광고가 상기 단말 장치에서 클릭되는 클릭수를 수집하는 단계; 및 상기 노출수 및 상기 클릭수에 기반하여 상기 인터넷 광고 별 및 상기 타게팅 파라미터 별로 클릭률을 산출하는 단계를 더 포함할 수 있다.In this case, the parameter-based targeting advertisement providing method comprising the steps of collecting the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device; And calculating a click rate for each of the Internet advertisements and the targeting parameters based on the impressions and the clicks.
이 때, 파라미터 기반 타게팅 광고 제공 방법은 광고주에게 상기 타게팅 파라미터를 상기 우선순위대로 정렬하여 시각적으로 표시하는 단계를 더 포함하고, 상기 타게팅 파라미터에 인터넷 광고를 매핑하는 단계는 상기 광고주가 상기 타게팅 파라미터 중 어느 하나 이상을 선택하는 경우, 선택된 타게팅 파라미터에 상기 광고주의 인터넷 광고를 매핑할 수 있다.In this case, the parameter-based targeting advertisement providing method further comprises the step of visually displaying the targeting parameters to the advertiser in accordance with the priority, and the step of mapping the Internet advertising to the targeting parameters, the advertiser among the targeting parameters If one or more is selected, the advertiser's internet advertisement may be mapped to the selected targeting parameter.
이 때, 파라미터 기반 타게팅 광고 제공 방법은 상기 사용자 프로파일 및 어플리케이션 프로파일의 구성원이 변경되는 경우, 변경된 구성원을 기반으로 타게팅 파라미터를 재수집하는 단계; 및 재수집된 타게팅 파라미터를 기반으로 우선순위를 재설정하는 단계를 더 포함할 수 있다.In this case, the parameter-based targeting advertisement providing method, if a member of the user profile and the application profile is changed, re-collecting the targeting parameters based on the changed member; And resetting the priority based on the re-collected targeting parameter.
이 때, 사용자 프로파일의 구성원은 사용자 식별 정보, 어플리케이션 프로파일 수집 동의 정보, 및 사용자 단말 정보 중 어느 하나 이상일 수 있다.In this case, the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
이 때, 어플리케이션 프로파일의 구성원은 어플리케이션 식별 정보, 어플리케이션 사용 정보 및 어플리케이션 설정 정보 중 어느 하나 이상일 수 있다.In this case, the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
이 때, 스코어는 상기 어플리케이션 사용 정보에서 사용 빈도가 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the frequency of use in the application usage information increases.
이 때, 스코어는 상기 어플리케이션 사용 정보에서 사용 시간이 길수록 높게 부여될 수 있다.In this case, the score may be given higher as the usage time is longer in the application usage information.
이 때, 스코어는 상기 클릭률이 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the click rate is higher.
이 때, 인터넷 광고를 제공하는 단계는 기설정된 주기마다 상기 인터넷 광고를 제공할 수 있다.In this case, the providing of the Internet advertisement may provide the Internet advertisement at predetermined intervals.
상기한 목적을 달성하기 위한 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는, 어플리케이션으로부터 광고 노출 요청을 감지하는 노출 요청 감지부; 상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청하는 입찰 요청부; 노출 비중 및 클릭률을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출하는 가치 순위 산출부; 상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출하는 입찰 순위 산출부; 및 상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하고, 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정하는 광고 매칭부를 포함한다.Advertisement matching apparatus for real-time advertising auction according to the present invention for achieving the above object, the exposure request detection unit for detecting an advertisement exposure request from the application; A bid request unit requesting a bid for all internet advertisements according to the advertisement exposure request; A value rank calculator configured to calculate a value rank for all applications including the application based on the exposure weight and the click rate; A bid ranking calculator configured to calculate a bid ranking for the entire internet advertisement based on the bid amount; And an advertisement matching unit configured to perform matching on the entire application and the entire internet advertisement in consideration of the value ranking and the bidding ranking, and determine an internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
이 때, 광고 매칭부는 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리할 수 있다.In this case, the advertisement matching unit may change whether or not the matching target application matches the matching target internet advertisement, depending on whether the value ranking of the matching target application is within an allowable rank preset in the matching target internet advertisement.
이 때, 광고 매칭부는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단할 수 있다.In this case, the advertisement matching unit may determine that the matching target application and the matching target Internet advertisement match when the value ranking of the matching target application is within the allowable ranking.
이 때, 광고 매칭부는 상기 가치 순위가 1위인 어플리케이션 및 상기 입찰 순위가 1위인 인터넷 광고를 우선하여 매칭 대상으로 하고, 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되는 경우, 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 다음 매칭 대상으로 할 수 있다.In this case, the advertisement matching unit prioritizes an application having the first priority value and an Internet advertisement having the first bidding rank as a matching target, and when the matching application and the matching Internet advertisement are matched, an application having a next rank value ranking; Next-order bidding Internet advertisements may be targeted for next matching.
이 때, 가치 순위 산출부는 각 어플리케이션마다 기설정된 시간 당 광고가 노출되는 노출수(Impression) 및 기설정된 시간 당 광고가 클릭되는 클릭수(Click)를 수집하고, 상기 노출수 및 상기 클릭수에 기반하여 각 어플리케이션마다 상기 노출 비중 및 클릭률을 산출하고, 상기 노출 비중 및 클릭률을 기반으로 각 어플리케이션에 스코어를 부여하고, 상기 스코어가 높은 순서대로 상기 가치 순위를 산출할 수 있다.At this time, the value ranking calculator collects the impressions (Impression) and the number of clicks (click) clicks on the advertisement per preset time for each application, based on the impressions and the clicks The exposure weight and click rate may be calculated for each application, scores may be assigned to each application based on the exposure weight and click rate, and the value ranking may be calculated in order of increasing score.
이 때, 입찰 순위 산출부는 제1 회차의 입찰 액수가 높은 순서대로 상기 입찰 순위를 산출하고, 상기 입찰 액수가 동일한 경우, 다음 회차의 입찰 액수를 비교하여 상기 입찰 순위를 산출하고, 기설정된 회차의 입찰 액수가 동일한 경우, 상기 제1 회차의 입찰 시간이 빠른 순서대로 상기 입찰 순위를 산출할 수 있다.At this time, the bid order calculation unit calculates the bid order in the order of the highest bid amount of the first round, and if the bid amounts are the same, compares the bid amounts of the next round and calculates the bid ranking, When the bid amount is the same, the bid order may be calculated in the order of the quickest bidding time of the first round.
이 때, 광고 매칭부는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내가 아닌 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되지 아니하는 것으로 판단할 수 있다.In this case, the advertisement matching unit may determine that the matching target application and the matching internet advertisement do not match when the value ranking of the matching target application is not within the allowable ranking.
이 때, 광고 매칭부는 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되지 아니하는 경우, 상기 매칭 대상 어플리케이션 및 차순위 입찰 순위의 광고를 다음 매칭 대상으로 할 수 있다.In this case, when the matching application and the matching Internet advertisement are not matched, the advertisement matching unit may target the matching application and the advertisement of the next highest bidding ranking as the next matching target.
이 때, 가치 순위 산출부는 상기 노출 비중 및 상기 클릭률이 높을수록 상기 스코어를 높게 부여하고, 상기 노출 비중 및 상기 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.In this case, the value ranking calculator may assign the score higher as the exposure weight ratio and the click rate are higher, and may assign the score by changing weights of the exposure weight ratio and the click rate.
이 때, 노출 비중은 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 비율이고, 상기 클릭률은 상기 클릭수를 상기 노출수로 나눈 비율일 수 있다.In this case, the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application, and the click rate may be a ratio obtained by dividing the click number by the number of impressions.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 방법은, 어플리케이션으로부터 광고 노출 요청을 감지하는 단계; 상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청하는 단계; 노출 비중 및 클릭률을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출하는 단계; 상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출하는 단계; 상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계; 및 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정하는 단계를 포함한다.In addition, the advertisement matching method for the real-time advertising auction according to the invention, the step of detecting an advertisement exposure request from the application; Requesting a bid for all internet advertisements according to the advertisement exposure request; Calculating a value ranking for all applications including the application based on the impression share and the clickthrough rate; Calculating a bid ranking for the entire internet advertisement based on the bid amount; Performing matching on the entire application and the entire internet advertisement in consideration of the value ranking and the bid ranking; And determining an internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
이 때, 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리할 수 있다.In this case, the matching of the entire internet advertisement may be performed according to whether the value ranking of the matching target application is within an allowable rank preset in the matching target internet advertisement, thereby matching the matching target application and the matching target internet advertisement. It can be different.
이 때, 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단할 수 있다.In this case, the matching of the entire internet advertisement may determine that the matching target application and the matching target internet advertisement are matched when the value ranking of the matching target application is within the allowable ranking.
이 때, 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 상기 가치 순위가 1위인 어플리케이션 및 상기 입찰 순위가 1위인 인터넷 광고를 우선하여 매칭 대상으로 하고, 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되는 경우, 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 다음 매칭 대상으로 할 수 있다.In this case, the matching of the entire Internet advertisement may be performed by matching the application having the highest value rank and the Internet advertisement having the highest bid rank as a matching target, and the matching target application and the matching target Internet advertisement are matched. In this case, an application of a ranking value ranking and an internet advertisement of a ranking bidding ranking may be targeted for next matching.
이 때, 전체 어플리케이션에 대한 가치 순위를 산출하는 단계는 각 어플리케이션마다 기설정된 시간 당 광고가 노출되는 노출수(Impression) 및 기설정된 시간 당 광고가 클릭되는 클릭수(Click)를 수집하고, 상기 노출수 및 상기 클릭수에 기반하여 각 어플리케이션마다 상기 노출 비중 및 클릭률을 산출하고, 상기 노출 비중 및 클릭률을 기반으로 각 어플리케이션에 스코어를 부여하고, 상기 스코어가 높은 순서대로 상기 가치 순위를 산출할 수 있다.At this time, the step of calculating the value ranking for the entire application is to collect the impressions (Impression) and the number of clicks (Ad) is clicked on the predetermined time-per-hour advertising for each application, and the impression The impression weight and click rate may be calculated for each application based on the number and click counts, scores may be assigned to each application based on the impression weight and click rate, and the value ranking may be calculated in the order of the high scores. .
이 때, 전체 인터넷 광고에 대한 입찰 순위를 산출하는 단계는 제1 회차의 입찰 액수가 높은 순서대로 상기 입찰 순위를 산출하고, 상기 입찰 액수가 동일한 경우, 다음 회차의 입찰 액수를 비교하여 상기 입찰 순위를 산출하고, 기설정된 회차의 입찰 액수가 동일한 경우, 상기 제1 회차의 입찰 시간이 빠른 순서대로 상기 입찰 순위를 산출할 수 있다.At this time, the step of calculating the bid order for the entire Internet advertising, the bid order in the order of the highest bid amount is calculated in the first order, and if the bid amount is the same, if the bid amount of the next round is compared to the bid rank When the bidding amount of the first round is the same, the bidding order may be calculated in the order of the quickest bidding time of the first round.
이 때, 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내가 아닌 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되지 아니하는 것으로 판단할 수 있다.In this case, the matching of the entire internet advertisement may determine that the matching target application and the matching target internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking. .
이 때, 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되지 아니하는 경우, 상기 매칭 대상 어플리케이션 및 차순위 입찰 순위의 광고를 다음 매칭 대상으로 할 수 있다.In this case, the matching may be performed on the entire internet advertisement when the matching target application and the matching target internet advertisement are not matched, and the matching target application and the next highest bidding advertisement may be the next matching target.
이 때, 전체 어플리케이션에 대한 가치 순위를 산출하는 단계는 상기 노출 비중 및 상기 클릭률이 높을수록 상기 스코어를 높게 부여하고, 상기 노출 비중 및 상기 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.At this time, the step of calculating the value ranking for the entire application may be given to the score is higher as the impression weight and the click rate is higher, and the score is given by varying the weight of the impression weight and the click rate.
이 때, 노출 비중은 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 비율이고, 상기 클릭률은 상기 클릭수를 상기 노출수로 나눈 비율일 수 있다.In this case, the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application, and the click rate may be a ratio obtained by dividing the click number by the number of impressions.
상기한 목적을 달성하기 위한 본 발명에 따른 광고 과금 처리 장치는, 인터넷 광고를 수신하는 단말 장치에, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급하는 액세스 발급부; 상기 단말 장치로부터 상기 액세스 토큰을 포함한 액세스 요청을 수신하면 상기 액세스 토큰이 유효한지 여부를 판단하고, 유효한 경우 액세스를 허가하는 액세스 관리부; 및 상기 액세스를 허가받은 단말 장치로부터 수신한, 상기 인터넷 광고의 이벤트 로그에 기반하여 과금처리를 수행하는 제어부를 포함한다.According to an aspect of the present invention, there is provided an advertisement billing processing device, including: an access issuing unit for issuing an access token valid only during a life cycle to a terminal device receiving an Internet advertisement; An access management unit that determines whether the access token is valid when receiving an access request including the access token from the terminal device, and permits access when the access token is valid; And a controller configured to perform billing processing based on an event log of the internet advertisement received from the terminal device authorized to access.
이 때, 제어부는 상기 액세스를 허가받은 단말 장치에 이벤트 토큰을 발급하는 이벤트 발급부; 상기 단말 장치로부터 상기 이벤트 토큰 및 상기 이벤트 로그를 수신하면 상기 이벤트 토큰이 유효한지 여부를 판단하는 이벤트 관리부; 및 상기 이벤트 토큰이 유효한 경우 상기 이벤트 로그에 기반하여 과금처리를 수행하는 과금처리부를 포함할 수 있다.At this time, the control unit is an event issuing unit for issuing an event token to the terminal device is granted the access; An event management unit determining whether the event token is valid when receiving the event token and the event log from the terminal device; And a charging processing unit performing charging processing based on the event log when the event token is valid.
이 때, 이벤트 관리부는 유효한지 여부에 대하여 1회 판단된 이벤트 토큰은, 차후 유효하지 않은 것으로 판단할 수 있다.At this time, the event management unit may determine that the event token determined once as to whether it is valid is invalid later.
이 때, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.At this time, the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
이 때, 과금처리부는 기설정된 단위시간 내에 동일한 단말 장치에 의한 이벤트 로그가 기설정된 횟수 이상 존재하는 경우, 부정 이벤트 로그로 판단하고 과금처리 대상에서 제외할 수 있다.At this time, if there is more than a predetermined number of event logs by the same terminal device within a predetermined unit time, the charging processing unit may determine that the event log is illegal and exclude the charging process.
이 때, 과금처리부는 복수의 로그 서버 및 상기 복수의 로그 서버에서 접속 가능한 분산 캐시 서버를 포함하고, 상기 분산 캐시 서버에 저장한 상기 이벤트 로그에 기반하여 부정 이벤트 로그를 판단한 후, 상기 복수의 로그 서버에 저장할 수 있다.In this case, the charging processing unit includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining a negative event log based on the event log stored in the distributed cache server, the plurality of logs Can be stored on the server
또한, 본 발명에 따른 단말 장치는, 인터넷 광고를 수신할 때, 광고 과금 처리 장치로부터, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급 받는 액세스 수신부; 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 액세스 토큰을 포함한 액세스 요청을 전송하는 액세스 요청부; 및 상기 광고 과금 처리 장치로부터 액세스 요청이 허가되면, 상기 인터넷 광고의 이벤트 로그를 전송하는 로그 전송부를 포함한다.In addition, the terminal device according to the present invention, when receiving an Internet advertisement, from the advertising billing processing device, an access receiving unit for issuing a valid access token only during the life cycle; An access request unit which transmits an access request including the access token to determine whether the advertisement charging processing device is valid; And a log transmitter configured to transmit an event log of the internet advertisement when an access request is permitted from the advertisement charging processing device.
이 때, 단말 장치는 상기 광고 과금 처리 장치로부터 상기 액세스 요청이 허가되면 이벤트 토큰을 발급받는 이벤트 수신부를 더 포함하고, 상기 로그 전송부는 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 이벤트 토큰을 더 전송할 수 있다.In this case, the terminal device may further include an event receiver configured to issue an event token when the access request is granted from the advertisement charging processing device, and the log transmitter may determine whether the advertisement charging processing device is valid. You can send more tokens.
이 때, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.At this time, the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
이 때, 이벤트 토큰은 발급된 후, 유효한지 여부에 대하여 1회 판단된 경우, 차후 유효하지 않은 것으로 판단될 수 있다.At this time, if it is determined once whether the event token is valid after being issued, it may be determined to be invalid later.
또한, 본 발명에 따른 광고 과금 처리 방법은, 인터넷 광고를 수신하는 단말 장치에, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급하는 단계; 상기 단말 장치로부터 상기 액세스 토큰을 포함한 액세스 요청을 수신하는 단계; 상기 액세스 토큰이 유효한지 여부를 판단하는 단계; 상기 액세스 토큰이 유효한 경우 액세스를 허가하는 단계; 및 상기 액세스를 허가받은 단말 장치로부터 수신한, 상기 인터넷 광고의 이벤트 로그에 기반하여 과금처리를 수행하는 단계를 포함한다.In addition, the advertisement billing processing method according to the present invention, the terminal device receiving the Internet advertisement, issuing an access token valid only during the life cycle; Receiving an access request including the access token from the terminal device; Determining whether the access token is valid; Granting access if the access token is valid; And performing a charging process based on an event log of the internet advertisement received from the terminal device that is granted the access.
이 때, 과금처리를 수행하는 단계는 상기 액세스를 허가받은 단말 장치에 이벤트 토큰을 발급하는 단계; 상기 단말 장치로부터 상기 이벤트 토큰 및 상기 이벤트 로그를 수신하는 단계; 상기 이벤트 토큰이 유효한지 여부를 판단하는 단계; 및 상기 이벤트 토큰이 유효한 경우 상기 이벤트 로그에 기반하여 과금처리를 수행하는 단계를 포함할 수 있다.In this case, the performing of the charging process may include issuing an event token to the terminal device that has been granted access; Receiving the event token and the event log from the terminal device; Determining whether the event token is valid; And if the event token is valid, performing the charging process based on the event log.
이 때, 이벤트 토큰이 유효한지 여부를 판단하는 단계는 유효한지 여부에 대하여 1회 판단된 이벤트 토큰은, 차후 유효하지 않은 것으로 판단할 수 있다.At this time, it may be determined that the event token determined once as to whether the event token is valid is invalid later.
이 때, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.At this time, the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
또한, 본 발명에 따른 광고 과금 처리 방법은, 인터넷 광고를 수신할 때, 광고 과금 처리 장치로부터, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급 받는 단계; 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 액세스 토큰을 포함한 액세스 요청을 전송하는 단계; 및 상기 광고 과금 처리 장치로부터 액세스 요청이 허가되면, 상기 인터넷 광고의 이벤트 로그를 전송하는 단계를 포함한다.In addition, the advertisement billing processing method according to the present invention, when receiving an Internet advertisement, from the advertisement billing processing device, issuing a valid access token only for the life cycle; Transmitting an access request including the access token to determine whether the advertisement charging processing device is valid; And transmitting an event log of the internet advertisement when an access request is granted from the advertisement charging processing device.
이 때, 광고 과금 처리 방법은 상기 광고 과금 처리 장치로부터 상기 액세스 요청이 허가되면 이벤트 토큰을 발급받는 단계를 더 포함하고, 상기 이벤트 로그를 전송하는 단계는 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 이벤트 토큰을 더 전송할 수 있다.At this time, the advertising billing processing method further comprises the step of issuing an event token when the access request is permitted from the advertising billing processing device, and the step of transmitting the event log determines whether the advertising billing processing device is valid. The event token may be further transmitted so as to be able to do so.
이 때, 이벤트 토큰은 유효한지 여부에 대하여 1회 판단된 경우, 차후 유효하지 않은 것으로 판단될 수 있다.At this time, if it is determined once whether the event token is valid, it may be determined that it is not valid later.
이 때, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.At this time, the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
또한, 본 발명에 따른 광고 과금 처리 시스템은, 인터넷 광고를 수신하는 단말 장치에 라이프 싸이클 동안만 유효한 액세스 토큰을 발급하고, 상기 단말 장치로부터 유효한 액세스 토큰을 수신한 경우 이벤트 로그를 수신하여 과금처리를 수행하는 광고 과금 처리 장치; 및 상기 액세스 토큰을 발급받고, 상기 액세스 토큰을 포함한 액세스 요청을 상기 광고 과금 처리 장치에 전송하고, 액세스 요청이 허가되면 상기 이벤트 로그를 전송하는 단말 장치를 포함한다.In addition, the advertisement billing processing system according to the present invention issues a valid access token only during a life cycle to a terminal device receiving the Internet advertisement, and receives an event log to receive a billing process when a valid access token is received from the terminal device. Ad billing processing device to perform; And a terminal device receiving the access token, transmitting an access request including the access token to the advertisement charging processing device, and transmitting the event log when the access request is granted.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 사용자 장치는 광고 서비스 장치와 통신을 위한 통신부; 사용자 조작에 따른 입력 신호를 발생하는 입력부; 데이터를 저장하는 저장부; 통신부를 통해 광고 서비스 장치로부터 광고 데이터와 함께 광고 특징 정보를 수신하고, 사용자에 의해 해당 광고가 클릭되면, 클릭한 광고에 대한 광고 특징 정보를 저장부에 저장하고, 광고 클릭 누적 횟수가 미리 설정된 제1 기준 횟수 이상이 되면 저장된 광고들에 대한 광고 특징 정보의 각 항목별 편차를 누적 계산하고, 광고 클릭 누적 횟수가 미리 설정된 제2 기준 횟수 이상이 되면 최종 누적값을 계산하여 편차의 평균이 미리 설정된 값 이상일 경우 부정 클릭 사용자로 판단하는 제어부를 포함하는 것을 특징으로 한다.A user device according to an embodiment of the present invention for achieving the above object is a communication unit for communicating with the advertising service device; An input unit for generating an input signal according to a user operation; A storage unit for storing data; Receives advertisement feature information from the advertisement service device together with the advertisement data through the communication unit, and when the corresponding advertisement is clicked by the user, stores the advertisement feature information for the clicked advertisement in the storage unit, and sets the accumulated number of advertisement clicks in advance. When the number of times of 1 criterion or more is exceeded, the cumulative deviation of each item of the advertisement feature information about the stored advertisements is cumulatively calculated. When the number of times the ad click is more than the second preset number of times, the final cumulative value is calculated and the average of the deviations is preset. If it is greater than the value it characterized in that it comprises a control unit for determining that the illegal click user.
여기서, 광고 특징 정보는, 광고가 등록되면서 광고주가 타겟 설정을 위해 선택하는 타켓군을 기반으로 작성된 정보로, 타겟군은 적어도 하나의 광고 특징 항목을 포함하고, 각 광고 특징 항목은 해당 광고의 특징을 나타내기 위한 값을 가지는 것을 특징으로 한다.Here, the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item, and each advertisement feature item is a feature of the corresponding advertisement. It is characterized by having a value for indicating.
또한, 광고 특징 항목은, 성별, 소비층, 스타일, 관심 스포츠, 좋아하는 음식, 거주지 중 적어도 하나의 항목을 포함하는 것을 특징으로 한다.The advertisement feature item may include at least one item of a gender, a consumer group, a style, a sport of interest, a favorite food, and a place of residence.
또한, 본 발명에 따른 사용자 장치의 제어부는, 광고 클릭 누적 횟수가 제2 기준 횟수를 초과하면, 광고 클릭 누적 횟수를 리셋시키는 것을 특징으로 한다.In addition, the controller of the user device according to the present invention is characterized in that if the cumulative number of advertisement clicks exceeds the second reference number, the cumulative number of advertisement clicks is reset.
여기서, 제1 기준 횟수는, 부정 클릭 사용자를 판단하기 위한 편차 계산이 시작되는 시점인 것을 특징으로 한다.The first reference number may be a time point at which a deviation calculation for determining a fraudulent click user is started.
또한, 본 발명에 따른 사용자 장치의 제어부는, 사용자가 부정 클릭 사용자로 판단되면, 부정 클릭 플래그에 부정 클릭 사용자임을 나타내는 값을 삽입시키고, 광고 요청 시 광고 요청 메시지 내에 부정 클릭 플래그 값을 포함시켜 통신부를 통해 광고 서비스 장치로 전송하도록 제어하는 것을 특징으로 한다.The controller of the user device according to the present invention, if it is determined that the user is a fraudulent click user, inserts a value indicating that the fraudulent click user is in a fraudulent click flag, and includes a fraud click flag value in the advertisement request message when the advertisement is requested. Characterized in that the control to transmit to the advertising service device through.
또한, 본 발명에 따른 사용자 장치의 제어부는, 광고 요청 시 사용자가 부정 클릭 사용자가 아닌 경우 광고 요청 메시지 내에 부정 클릭 플래그 값으로 부정 클릭 사용자가 아님을 나타내는 값을 삽입하여 통신부를 통해 광고 서비스 장치로 전송하도록 제어하는 것을 특징으로 한다.In addition, the controller of the user device according to the present invention inserts a value indicating that the user is not a fraud click user as an fraud click flag value in the advertisement request message when the user is not a fraud click user to the advertisement service device through the communication unit. And control to transmit.
또한, 본 발명에 따른 사용자 장치의 제어부는, 광고 요청 시 광고 클릭 누적 횟수가 제1 기준 횟수 미만이어서 부정 클릭 사용자인지를 판단하지 못한 경우 광고 요청 메시지 내에 부정 클릭 플래그 값으로 판단 대기 중임을 알리기 위한 값을 삽입하여 통신부를 통해 광고 서비스 장치로 전송하도록 제어하는 것을 특징으로 한다.In addition, the control unit of the user device according to the present invention, if the cumulative number of advertisement clicks when the advertisement request is less than the first reference number does not determine whether the user is a false click user for notifying that the determination to wait for the negative click flag value in the advertisement request message It is characterized in that the control to insert the value to transmit to the advertising service device through the communication unit.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 서비스 장치는 사용자 장치 및 광고주 장치와 통신을 위한 서비스 통신부; 데이터를 저장하는 서비스 저장부; 서비스 통신부를 통해 광고주 장치로부터 광고 데이터와 타겟 설정을 위해 선택된 타겟군을 기반으로 해당 광고에 대한 광고 특징 정보를 서비스 저장부에 저장하고, 사용자 장치로부터 광고 요청 메시지가 수신되면, 수신한 광고 요청 메시지 내에 포함된 부정 클릭 플래그 값을 통해 해당 사용자가 부정 클릭 사용자인지를 확인하고, 부정 클릭 플래그 값이 부정 클릭 사용자임을 나타내는 값인 경우에는 해당 사용자 정보를 부정 클릭 사용자 리스트에 포함시켜 서비스 저장부에 저장하는 서비스 제어부를 포함하는 것을 특징으로 한다.Ad service apparatus according to an embodiment of the present invention for achieving the above object is a service communication unit for communicating with the user device and the advertiser device; A service storage unit for storing data; Based on the target data selected for the advertisement data and the target setting from the advertiser device through the service communication unit stores the advertisement feature information for the corresponding advertisement in the service storage, and when the advertisement request message is received from the user device, the received advertisement request message It checks whether the user is a fraud click user through the fraud click flag value included in the list. If the fraud click flag value is a fraud click user value, the user information is included in the fraud click user list and stored in the service storage. And a service control unit.
또한, 본 발명에 따른 광고 서비스 장치의 서비스 제어부는, 사용자 장치로 광고 데이터 제공 시 제공하는 광고에 대해 저장된 광고 특징 정보를 함께 제공하는 것을 특징으로 한다.In addition, the service control unit of the advertisement service device according to the present invention is characterized in that it provides the advertisement feature information stored for the advertisement provided when providing the advertisement data to the user device.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템은 광고 서비스 장치로부터 광고 데이터를 등록하는 광고주 장치; 사용자 장치로 광고 데이터 제공 시 제공하는 광고에 대해 저장된 광고 특징 정보를 함께 제공하는 광고 서비스 장치; 광고 서비스 장치로부터 광고 데이터와 함께 광고 특징 정보를 수신하고, 사용자에 의해 해당 광고가 클릭되면, 클릭한 광고에 대한 광고 특징 정보를 저장하고, 광고 클릭 누적 횟수가 미리 설정된 제1 기준 횟수 이상이 되면 저장된 광고들에 대한 광고 특징 정보의 각 항목별 편차를 누적 계산하고, 광고 클릭 누적 횟수가 미리 설정된 제2 기준 횟수 이상이 되면 최종 누적값을 계산하여 편차의 평균이 미리 설정된 값 이상일 경우 부정 클릭 사용자로 판단한 후 광고 요청 시 광고 요청 메시지 내에 부정 클릭 플래그 값으로 부정 클릭 사용자임을 나타내는 값을 삽입하여 광고 서비스 장치로 전송하는 사용자 장치를 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, there is provided a system for detecting illegal clicks of an advertisement, comprising: an advertiser device for registering advertisement data from an advertisement service device; An advertisement service apparatus that provides stored advertisement feature information with respect to advertisements provided when advertisement data is provided to a user device; When the advertisement feature information is received from the advertisement service apparatus together with the advertisement data, and the corresponding advertisement is clicked by the user, the advertisement characteristic information about the clicked advertisement is stored, and when the cumulative number of advertisement clicks is equal to or greater than a preset first reference number The cumulative calculation for each item of the advertisement feature information for the stored ads is cumulatively calculated, and if the cumulative number of ad clicks exceeds the preset second reference number, the final cumulative value is calculated. And determining that the user device inserts a value indicating that the user is a fraudulent click user as an illegal click flag value in the advertisement request message and transmits the value to the advertisement service device.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 부정 클릭 검출 제어를 위한 방법은 사용자 장치가, 광고 서비스 장치로부터 광고 데이터와 함께 광고 특징 정보를 수신하는 과정; 사용자에 의해 해당 광고가 클릭되면, 클릭한 광고에 대한 광고 특징 정보를 저장하는 과정; 광고 클릭 누적 횟수가 미리 설정된 제1 기준 횟수 이상이 되면 저장된 광고들에 대한 광고 특징 정보의 각 항목별 편차를 누적 계산하는 과정; 광고 클릭 누적 횟수가 미리 설정된 제2 기준 횟수 이상이 되면 최종 누적값을 계산하여 편차의 평균이 미리 설정된 값 이상일 경우 부정 클릭 사용자로 판단하는 과정을 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method for controlling illegal click detection according to an embodiment of the present invention, the method comprising: receiving, by a user device, advertisement feature information together with advertisement data from an advertisement service device; Storing advertisement feature information on the clicked advertisement when the corresponding advertisement is clicked by the user; Cumulatively calculating a deviation of each item of the advertisement feature information for the stored advertisements when the cumulative number of advertisement clicks is equal to or greater than a predetermined first reference number; And when the cumulative number of clicks of the advertisement is greater than or equal to the preset second reference number, calculating a final cumulative value and determining that the user clicks as an unauthorized click user when the average of the deviation is greater than or equal to the preset value.
또한, 광고 부정 클릭 검출 제어를 위한 방법은, 광고 클릭 누적 횟수가 제2 기준 횟수를 초과하면, 광고 클릭 누적 횟수를 리셋시키는 과정을 더 포함하는 것을 특징으로 한다.The method for controlling the illegal click detection of the advertisement may further include resetting the cumulative number of advertisement clicks when the cumulative number of advertisement clicks exceeds the second reference number.
또한, 광고 부정 클릭 검출 제어를 위한 방법은 사용자가 부정 클릭 사용자로 판단되면, 부정 클릭 플래그에 부정 클릭 사용자임을 나타내는 값을 삽입시키는 과정; 광고 요청 시 광고 요청 메시지 내에 부정 클릭 플래그 값을 포함시켜 광고 서비스 장치로 전송하는 과정을 더 포함하는 것을 특징으로 한다.Also, if the user is determined to be a fraud click user, the method for controlling the fraudulent click detection may include inserting a value indicating that the fraud click user is in a fraud click flag; The method may further include including a negative click flag value in the advertisement request message and transmitting the same to the advertisement service device.
또한, 광고 부정 클릭 검출 제어를 위한 방법에서, 광고 요청 시 광고 요청 메시지 내에 부정 클릭 플래그 값을 포함시켜 광고 서비스 장치로 전송하는 과정은, 광고 요청 시 사용자가 부정 클릭 사용자가 아닌 경우 광고 요청 메시지 내에 부정 클릭 플래그 값으로 부정 클릭 사용자가 아님을 나타내는 값을 삽입하여 광고 서비스 장치로 전송하는 과정인 것을 특징으로 한다.In addition, in the method for controlling the illegal click detection of the advertisement, the process of including the negative click flag value in the advertisement request message and transmitting the same to the advertisement service device when the advertisement is requested is included in the advertisement request message when the user is not the fraud click user. And inserting a value indicating that the fraud click user is not a negative click flag value and transmitting the same to the advertisement service device.
또한, 광고 부정 클릭 검출 제어를 위한 방법에서, 광고 요청 시 광고 요청 메시지 내에 부정 클릭 플래그 값을 포함시켜 광고 서비스 장치로 전송하는 과정은, 광고 요청 시 광고 요청 시 광고 클릭 누적 횟수가 제1 기준 횟수 미만이어서 부정 클릭 사용자인지를 판단하지 못한 경우 광고 요청 메시지 내에 부정 클릭 플래그 값으로 판단 대기 중임을 알리기 위한 값을 삽입하여 광고 서비스 장치로 전송하는 과정인 것을 특징으로 한다.Also, in the method for controlling the illegal click detection of the advertisement, the process of including the negative click flag value in the advertisement request message when the advertisement is requested and transmitting the same to the advertisement service device may include accumulating the number of clicks on the advertisement request when the advertisement is requested. If it is determined that the user is a false click user because it is less than a value for inserting a value for notifying that the determination is waiting for the negative click flag value in the advertisement request message characterized in that the process of transmitting to the advertising service device.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 광고 부정 클릭 검출 제어를 위한 방법은 광고 서비스 장치가, 광고주 장치로부터 광고 데이터와 타겟 설정을 위해 선택된 타겟군을 기반으로 해당 광고에 대한 광고 특징 정보를 저장하는 과정; 사용자 장치로부터 광고 요청 메시지가 수신되면, 수신한 광고 요청 메시지 내에 포함된 부정 클릭 플래그 값을 통해 해당 사용자가 부정 클릭 사용자인지를 확인하는 과정; 부정 클릭 플래그 값이 부정 클릭 사용자임을 나타내는 값인 경우에는 해당 사용자 정보를 부정 클릭 사용자 리스트에 포함시켜 저장하는 과정을 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, a method for controlling illegal click detection according to an embodiment of the present invention provides an advertisement service apparatus for a corresponding advertisement based on a target group selected for advertisement data and target setting from an advertiser apparatus. Storing advertisement feature information; When the advertisement request message is received from the user device, determining whether the corresponding user is the fraudulent click user through a fraud click flag value included in the received advertisement request message; If the negative click flag value is a value indicating that the negative click user is included, the user information is included in the negative click user list and stored.
또한, 광고 부정 클릭 검출 제어를 위한 방법은 사용자 장치로 광고 데이터 제공 시 제공하는 광고에 대해 저장된 광고 특징 정보를 함께 제공하는 과정을 더 포함하는 것을 특징으로 한다.In addition, the method for controlling the illegal click detection may further include providing the stored advertisement feature information for the advertisement provided when the advertisement data is provided to the user device.
추가로 본 발명은 상술한 바와 같은 본 발명의 실시예에 따른 광고 부정 클릭 검출 제어를 위한 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 제공할 수 있다.In addition, the present invention can provide a computer-readable recording medium having recorded thereon a program for executing the method for controlling illegal click detection according to the embodiment of the present invention as described above.
본 발명은 복수의 광고 매체의 광고 매체 우선 순위를 결정하고, 복수의 광고의 광고 할당 우선 순위를 결정하고 광고 매체 우선 순위 및 상기 광고 할당 우선 순위를 기반으로 특정 광고 매체에 광고를 할당함에 있어 사용자별 광고 매체 체류 비율 및 사용자별 CTR을 고려함으로써 광고 매체 각각의 광고 효과를 정확하게 판단하여 광고 매체별 광고를 할당할 수 있다. The present invention is to determine the advertising media priority of a plurality of advertising media, to determine the advertising allocation priority of a plurality of advertisements and to assign an advertisement to a specific advertising medium based on the advertising medium priority and the advertising allocation priority By considering the advertising media stay ratio and the CTR for each user, it is possible to accurately determine the advertising effect of each advertising medium and allocate the advertising for each advertising medium.
광고주는 광고 입찰 가격에 따른 광고 매체를 할당받음으로써 광고 효과를 고려하여 경제적인 가격으로 광고 매체를 할당받아 광고를 할 수 있다.Advertisers can be assigned advertising media at economical prices in consideration of advertising effectiveness by being assigned advertising media according to the bid price of the advertisement.
본 발명은 광고주의 ROI를 분석할 시 사용자의 실수에 의한 클릭 수와 같이 불필요한 데이터가 포함되지 않도록 광고 TR을 산출하고, TR을 통한 CTR값의 신뢰도를 평가함으로써 정확한 광고주의 ROI를 측정할 수 있다.According to the present invention, when analyzing an advertiser's ROI, the advertisement TR is calculated so that unnecessary data such as the number of clicks due to a user mistake is not included, and the accurate advertiser ROI can be measured by evaluating the reliability of the CTR value through the TR. .
또한, TR이라는 새로운 CTR 측정 도구를 통하여 광고주의 ROI를 측정하는데 있어서 신뢰도 수준을 객관적으로 나타내어 광고 네트워크(ad-network)사업자의 경쟁력 지수로 활용할 수 있다.In addition, through the new CTR measurement tool called TR, it can be used as an index of competitiveness of an ad network operator by objectively expressing a reliability level in measuring an advertiser's ROI.
본 발명에 따르면, 사용자 프로파일뿐만 아니라, 어플리케이션 프로파일까지 고려하여 광고 대상을 분류 가능케 하는 타게팅 파라미터를 수집하고, 이를 활용하여 광고주와 광고 매체를 매핑하므로써, 보다 사용자의 클릭률을 증가시킬 수 있는 광고 제공이 가능하다.According to the present invention, by collecting targeting parameters for classifying advertisement targets in consideration of not only a user profile but also an application profile, and by using them to map an advertiser and an advertisement medium, an advertisement providing which can increase a user's clickthrough rate is more possible. It is possible.
또한, 본 발명은 클릭률을 이용하여 타게팅 파라미터에 우선순위를 설정하고, 우선순위에 따라 타게팅 파라미터에 인터넷 광고를 매핑함으로써, 효율이 높은 광고 매체를 우선적으로 하여 광고 제공이 가능하다.In addition, the present invention sets priority to targeting parameters by using a clickthrough rate and maps Internet advertisements to targeting parameters according to priorities, thereby providing advertisements with priority to highly efficient advertising media.
또한, 본 발명은 어플리케이션 변동에 따라 타게팅 파라미터를 재수집하고, 우선순위를 재설정함으로써, 어플리케이션 변동에 대해 보다 확장성 있는 광고 제공이 가능하다.In addition, the present invention is possible to provide a more scalable advertisement for the application variation by re-collecting the targeting parameters in accordance with the application variation, and reset the priority.
본 발명에 따르면, 실시간 광고 경매 시스템에 있어서, 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시키는 합리적인 광고 매칭이 가능하다.According to the present invention, in the real-time advertising auction system, after performing matching for all applications and all Internet advertisements, and by bidding the advertisement to the application requesting the exposure of the advertisement using the overall matching result, the Internet advertising bids at a high amount Reasonable advertisement matching is possible that wins an application with a higher probability of having a high advertisement value.
또한, 본 발명에 따르면, 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써, 입찰 액수가 1순위인 광고만을 낙찰시키는 시스템에 비해 광고 소진률을 높이는 광고 매칭이 가능하다.In addition, according to the present invention, a system for allowing only advertisements having a bid amount of 1 to be placed by placing an allowance ranking for the advertisement value ranking of the application to be bid for each advertisement, and also bidding the advertisement for the next-ranked application within the allowable ranking. Compared to other ads, it is possible to increase advertisement consumption rate.
본 발명에 따르면, 부정 클릭 및 부정 노출을 검출하여 과금 대상에서 제외함으로써 정확한 과금 및 정산을 수행할 수 있다.According to the present invention, accurate billing and settlement can be performed by detecting fraudulent clicks and fraudulent impressions and excluding them from the billing target.
또한, 본 발명은 광고 제공시 시한부로 유효한 액세스 토큰을 발급하여 유효한 단말 장치로부터의 이벤트 로그만을 과금 대상으로 처리할 수 있다.In addition, the present invention may issue a valid access token as a time limit when providing an advertisement to process only the event log from a valid terminal device as a charging target.
또한, 본 발명은 1회성 이벤트 토큰을 발급하여, 유효한 이벤트 토큰에 상응하는 이벤트 로그만을 과금 대상으로 처리할 수 있다.In addition, the present invention may issue a one-time event token, so that only the event log corresponding to the valid event token may be processed as a billing target.
또한, 본 발명은 대량의 노출과 클릭으로 인해 발생하는 로그에 대해 분산처리를 수행함으로써 서버 자원을 효율적으로 활용할 수 있다.In addition, the present invention can efficiently utilize server resources by performing distributed processing on logs generated due to large exposures and clicks.
본 발명은 사용자 단말에서 사용자가 클릭한 광고에 대한 광고별 광고 특징 정보를 누적 및 비교를 통해 부정 클릭 사용자인지 여부를 판단하여 광고 요청 시 부정 클릭 사용자 정보를 함께 광고 서비스 서버로 제공하고, 부정 클릭 사용자 정보를 통해 부정 클릭이 의심되는 사용자를 사전에 구분할 수 있는 이점이 있다.The present invention determines whether a user is a click user by accumulating and comparing the advertisement feature information for the advertisement clicked by the user in the user terminal, and provides the click service information to the advertisement service server together with the click request when the advertisement is requested. User information has the advantage of distinguishing users suspected of fraudulent clicks in advance.
또한, 이와 같은 부정 클릭 사용자 정보를 이용하여 부정 클릭 사용자로부터 동일 쿠키값으로 광고를 요청한 사용자에 대해서는 중복 광고를 송출하지 않도록 할 수 있도록 함으로써 광고주에게 좀더 광고 효과를 극대화 시킬 수 있게 할 수 있다.In addition, by using such fraudulent click user information, it is possible to maximize the effect of the advertisement to the advertiser by not allowing duplicate advertisements to be sent to the user who requested the advertisement with the same cookie value from the fraudulent click user.
도 1은 본 발명의 실시예에 따른 광고 서비스 장치의 광고 서비스 방법을 나타낸 개념도이다.1 is a conceptual diagram illustrating an advertisement service method of an advertisement service apparatus according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 실시간 입찰 알고리즘을 나타낸 개념도이다.2 is a conceptual diagram illustrating a real-time bidding algorithm according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 광고 매체에 대한 광고 할당 방법을 나타낸다.3 illustrates an advertisement allocation method for an advertisement medium according to an embodiment of the present invention.
도 4는 본 발명의 실시예에 따른 광고 매체에 광고를 할당하는 방법을 나타낸 순서도이다. 4 is a flowchart illustrating a method for allocating an advertisement to an advertisement medium according to an embodiment of the present invention.
도 5는 본 발명의 실시예에 따른 광고 입찰 정보 전송 방법을 나타낸 개념도이다.5 is a conceptual diagram illustrating a method for transmitting advertisement bidding information according to an embodiment of the present invention.
도 6은 본 발명의 실시예에 따른 광고 서비스 장치의 피드백 동작을 나타낸 개념도이다.6 is a conceptual diagram illustrating a feedback operation of an advertisement service device according to an embodiment of the present invention.
도 7은 본 발명의 실시예에 따른 광고 서비스 장치를 나타낸 개념도이다.7 is a conceptual diagram illustrating an advertisement service apparatus according to an embodiment of the present invention.
도 8은 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템의 주요 구성을 나타내는 블록도이다.8 is a block diagram showing the main configuration of a system for measuring advertiser ROI according to an embodiment of the present invention.
도 9는 본 발명의 실시예에 따른 사용자 장치의 주요 구성을 도시한 블록도이다.9 is a block diagram showing the main configuration of a user device according to an embodiment of the present invention.
도 10은 본 발명의 실시예에 따른 광고 서비스 장치의 주요 구성을 도시한 블록도이다.10 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
도 11는 본 발명의 실시예에 따른 광고 분석 장치의 주요 구성을 도시한 블록도이다.11 is a block diagram showing a main configuration of an advertisement analysis apparatus according to an embodiment of the present invention.
도 12는 본 발명의 제1 실시예에 따른 광고주 ROI 측정을 위한 시스템에서 광고주 ROI 측정을 위한 장치간 흐름을 도시하는 신호 흐름도이다.12 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in the system for measuring advertiser ROI according to the first embodiment of the present invention.
도 13은 본 발명의 제2 실시예에 따른 광고주 ROI 측정을 위한 시스템에서 광고주 ROI 측정을 위한 장치간 흐름을 도시하는 신호 흐름도이다.13 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in a system for measuring advertiser ROI according to a second embodiment of the present invention.
도 14은 본 발명의 실시예에 따른 사용자 장치에서의 광고주 ROI 측정을 위한 과정을 도시하는 흐름도이다.14 is a flowchart illustrating a process for measuring advertiser ROI in a user device according to an embodiment of the present invention.
도 15은 본 발명의 제1 실시예에 따른 광고 서비스 장치에서의 광고주 ROI 측정을 위한 과정을 도시하는 흐름도이다.15 is a flowchart illustrating a process for measuring advertiser ROI in the advertisement service device according to the first embodiment of the present invention.
도 16는 본 발명의 제1 실시예에 따른 광고 서비스 장치에서의 광고주 ROI 측정을 위한 과정을 도시하는 흐름도이다.16 is a flowchart illustrating a process for measuring an advertiser ROI in the advertisement service device according to the first embodiment of the present invention.
도 17은 본 발명의 실시예에 따른 광고 분석 장치에서 광고주 ROI 측정을 위한 과정을 도시하는 흐름도이다.17 is a flowchart illustrating a process for measuring an advertiser ROI in the advertisement analyzing apparatus according to an embodiment of the present invention.
도 18은 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼의 일 예를 나타낸 도면이다.18 illustrates an example of a parameter-based targeting advertisement providing platform according to the present invention.
도 19는 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼의 다른 예를 나타낸 도면이다.19 is a diagram illustrating another example of a parameter-based targeting advertisement providing platform according to the present invention.
도 20은 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 장치를 나타낸 블록도이다.20 is a block diagram illustrating a parameter-based targeting advertisement providing apparatus according to an embodiment of the present invention.
도 21는 본 발명의 사용자 프로파일 및 어플리케이션 프로파일의 일 예를 나타난 도면이다.21 is a diagram illustrating an example of a user profile and an application profile of the present invention.
도 22는 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법을 나타낸 동작 흐름도이다.22 is a flowchart illustrating a method of providing a parameter-based targeting advertisement according to an embodiment of the present invention.
도 23은 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 장치를 나타낸 블록도이다.23 is a block diagram illustrating an advertisement matching device for real-time advertisement auction according to an embodiment of the present invention.
도 24는 본 발명에 따른 노출 요청 감지 및 입찰 요청을 나타낸 도면이다.24 is a diagram illustrating an exposure request detection and a bid request according to the present invention.
도 25은 본 발명에 따른 입찰 순위 결정 및 광고 매칭을 나타낸 도면이다.25 is a diagram illustrating bid ranking and advertisement matching according to the present invention.
도 26는 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법을 나타낸 동작 흐름도이다.26 is a flowchart illustrating an advertisement matching method for real-time advertisement auction according to an embodiment of the present invention.
도 27는 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계의 일 예를 나타낸 동작 흐름도이다.27 is a flowchart illustrating an example of performing matching for all applications and all Internet advertisements of the present invention.
도 28은 본 발명의 일실시예에 따른 광고 과금 처리 시스템을 나타낸 블록도이다.28 is a block diagram showing an advertisement billing processing system according to an embodiment of the present invention.
도 29는 도 28에 도시된 광고 과금 처리 장치의 일 예를 나타낸 블록도이다.FIG. 29 is a block diagram illustrating an example of the advertisement billing processing device shown in FIG. 28.
도 30은 도 29에 도시된 제어부의 일 예를 나타낸 블록도이다.30 is a block diagram illustrating an example of the controller illustrated in FIG. 29.
도 31는 도 28에 도시된 단말 장치의 일 예를 나타낸 블록도이다.FIG. 31 is a block diagram illustrating an example of a terminal device illustrated in FIG. 28.
도 32는 본 발명의 일실시예에 따른 광고 과금 처리 방법(서버 관점)의 일 예를 나타낸 동작 흐름도이다.32 is a flowchart illustrating an example of an advertisement billing processing method (server perspective) according to an embodiment of the present invention.
도 33은 본 발명의 일실시예에 따른 광고 과금 처리 방법(단말 관점)의 일 예를 나타낸 동작 흐름도이다.33 is a flowchart illustrating an example of an advertisement billing processing method (terminal view) according to an embodiment of the present invention.
도 34은 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템의 주요 구성을 나타내는 블록도이다.34 is a block diagram showing the main configuration of a system for detecting false negative clicks according to an embodiment of the present invention.
도 35는 본 발명의 실시예에 따른 사용자 장치의 주요 구성을 도시한 블록도이다.35 is a block diagram showing a main configuration of a user device according to an embodiment of the present invention.
도 36은 본 발명의 실시예에 따른 광고 서비스 장치의 주요 구성을 도시한 블록도이다.36 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
도 37는 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템에서 을 위한 광고 부정 클릭 검출을 위한 장치간 흐름을 도시하는 신호 흐름도이다.37 is a signal flow diagram illustrating an inter-device flow for detecting fraudulent click for in a system for fraudulent click detection according to an embodiment of the present invention.
도 38는 본 발명의 실시예에 따른 광고 서비스 장치에서의 광고 부정 클릭 검출을 위한 과정을 도시하는 흐름도이다.38 is a flowchart illustrating a process for detecting a fraudulent click on an advertisement service device according to an embodiment of the present invention.
도 39은 본 발명의 실시예에 따른 사용자 장치에서의 광고 부정 클릭 검출을 위한 과정을 도시하는 흐름도이다.39 is a flowchart illustrating a process for detecting fraudulent click on a user device according to an embodiment of the present invention.
도 40은 본 발명의 실시예에 따른 사용자 장치에서 검출된 광고 부정 클릭에 대한 정보를 광고 서비스 장치로 제공하는 과정을 도시하는 흐름도이다.40 is a flowchart illustrating a process of providing information on an illegal click on an advertisement detected by a user device to an advertisement service device according to an embodiment of the present invention.
도 41 및 도 42는 본 발명의 실시예에 따른 광고 특징 정보를 보이는 예시도이다.41 and 42 are exemplary views showing advertisement feature information according to an embodiment of the present invention.
도 43는 본 발명의 실시예에 따른 사용자 장치에서 광고 서비스 장치로 전송하는 광고 요청 메시지를 보이는 예시도이다.43 is an exemplary view showing an advertisement request message transmitted from the user device to the advertisement service device according to an embodiment of the present invention.
도 44은 본 발명의 실시예에 따른 광고 부정 클릭 검출 시 광고 특징 정보 중 성별 항목을 기준으로 검출하는 과정을 설명하기 위한 예시도이다.44 is an exemplary diagram for describing a process of detecting, based on a gender item, advertisement feature information when detecting an illegal click on an advertisement according to an embodiment of the present invention.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, in the following description and the accompanying drawings, detailed descriptions of well-known functions or configurations that may obscure the subject matter of the present invention will be omitted. In addition, it should be noted that like elements are denoted by the same reference numerals as much as possible throughout the drawings.
이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위한 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다. 또한 제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하기 위해 사용하는 것으로, 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용될 뿐, 상기 구성요소들을 한정하기 위해 사용되지 않는다.The terms or words used in the specification and claims described below should not be construed as being limited to ordinary or dictionary meanings, and the inventors are appropriate as concepts of terms for explaining their own invention in the best way. It should be interpreted as meanings and concepts in accordance with the technical spirit of the present invention based on the principle that it can be defined. Therefore, the embodiments described in the present specification and the configuration shown in the drawings are only the most preferred embodiments of the present invention, and do not represent all of the technical ideas of the present invention, and various alternatives may be substituted at the time of the present application. It should be understood that there may be equivalents and variations. In addition, terms such as “first” and “second” are used to describe various components, and are only used to distinguish one component from another component and are not used to limit the components.
이하에서는 본 발명의 실시 예에 따른 단말기는 통신망에 연결되어 클라우드 컴퓨팅 시스템 기반으로 컨텐츠를 업로드 또는 다운로드 할 수 있는 이동통신단말기를 대표적인 예로서 설명하지만 단말기는 이동통신단말기에 한정된 것이 아니고, 모든 정보통신기기, 멀티미디어 단말기, 유선 단말기, 고정형 단말기 및 IP(Internet Protocol) 단말기 등의 다양한 단말기에 적용될 수 있다. 또한, 단말기는 휴대폰, PMP(Portable Multimedia Player), MID(Mobile Internet Device), 스마트폰(Smart Phone), 데스크톱(Desktop), 태블릿컴퓨터(TabletPC), 노트북(Note book), 넷북(Net book) 및 정보통신 기기 등과 같은 다양한 이동통신 사양을 갖는 모바일(Mobile) 단말기일 때 유리하게 활용될 수 있다.Hereinafter, a terminal according to an embodiment of the present invention will be described as a representative example of a mobile communication terminal that can be connected to a communication network to upload or download content based on a cloud computing system, but the terminal is not limited to the mobile communication terminal, and all information communication It can be applied to various terminals such as devices, multimedia terminals, wired terminals, fixed terminals, and IP (Internet Protocol) terminals. In addition, the terminal may be a mobile phone, a portable multimedia player (PMP), a mobile internet device (MID), a smart phone, a desktop, a tablet computer, a notebook, a net book, When a mobile terminal having various mobile communication specifications such as an information communication device, etc. can be advantageously utilized.
이하, 본 발명의 실시 예에 따른 클라우드 컴퓨팅 기반의 데이터 관리 시스템에 대해 설명하도록 한다. Hereinafter, a cloud computing based data management system according to an exemplary embodiment of the present invention will be described.
또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다.In addition, in describing the present invention, when it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof is 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.
광고 서비스 장치는 매체(예를 들어, 광고를 할 수 있는 어플리케이션)로부터 광고 요청 메시지를 수신하는 경우, 매체로 전송될 광고를 선택하여 선택된 광고를 매체로 전송할 수 있다.When the advertisement service apparatus receives an advertisement request message from a medium (for example, an application capable of advertising), the advertisement service device may select an advertisement to be transmitted to the medium and transmit the selected advertisement to the medium.
광고 서비스 장치에서 광고를 하는 매체가 광고에 얼마만큼 효과적인지에 대해 판단하는 것은 광고 수익과 같은 광고 효과에 직결될 수 있다. 따라서, 광고 서비스 장치는 광고를 하는 매체가 얼마나 광고에 효과적인 매체인지 여부에 대해 판단하고 매체를 등급화할 필요가 있다.Determining how effective the media for advertising in the advertisement service apparatus is for advertisement may be directly related to advertisement effects such as advertisement revenue. Therefore, the advertisement service apparatus needs to determine how effective the medium for advertisement is for the advertisement and to rank the medium.
과거 빅데이터의 처리가 어려웠던 시기에는 사용자 기반의 분석보다는 매체별 요청(request), 노출수(impression), 클릭(click)에 의존하여 통계를 낸 후 필레이트(Fillrate)나 CTR(click through rate)을 기준으로 매체의 광고 효과를 산정하는 방법을 사용하였다.In the past, when big data was difficult to process, statistics were calculated based on request, impression, and click by media rather than user-based analysis, followed by fillrate or click through rate. The method of calculating the advertising effect of the media was used.
매체별 노출수는 매체별 광고 노출량일 수 있다. 광고 노출량은 매체를 통해 사용자에게 광고 노출이 발생한 횟수를 지시할 수 있다. 예를 들어, 일반적인 배너 광고에서는 페이지 뷰의 수를 기반으로 광고 노출이 발생한 횟수를 결정하고, 키워드 광고에서는 해당 키워드의 조회수를 기반으로 광고 노출이 발생한 횟수를 결정할 수 있다. 구체적으로, 일반적인 배너 광고에서는 광고가 걸린 웹 페이지가 로딩될 때마다 웹 페이지의 광고도 함께 로딩되므로 페이지 뷰를 노출이 발생한 횟수로 결정할 수 있다. 키워드 광고의 경우, 사용자가 검색 엔진에서 키워드로 검색하면 검색 결과 첫 페이지에 광고가 나타나므로 키워드의 조회수를 노출수로 결정할 수 있다. Impressions for each medium may be advertisement exposure for each medium. The advertisement exposure amount may indicate the number of times the advertisement exposure has occurred to the user through the medium. For example, in a typical banner advertisement, the number of impressions may be determined based on the number of page views, and in the keyword advertisement, the number of impressions may be determined based on the number of views of the corresponding keyword. Specifically, in a general banner advertisement, the advertisement of the web page is also loaded every time the web page on which the advertisement is placed is loaded, so that the page view may be determined as the number of times of exposure. In the case of keyword advertising, when a user searches on a keyword in a search engine, the advertisement appears on the first page of the search result, so that the number of views of the keyword can be determined as the number of impressions.
필레이트는 광고를 요청해서 성공적으로 단말기에 보여준 비율인 유효노출비를 지시한다. 필레이트가 높다는 것은 광고 노출 빈도에서 다른 플랫폼에 비해서 우위에 있다는 의미를 가질 수 있다.Fillrate indicates the fill rate, which is the rate that the ad successfully requested and displayed on the terminal. A high fill rate may mean that the ad impression frequency is superior to other platforms.
하지만 이러한 매체의 광고 효과를 산정하는 방법은 특정 사용자가 해당 매체를 오랜 시간 사용한 경우 요청(request)은 많으나 광고 효과가 미비할 수 있다. 하지만, 이런 매체의 경우 CTR이 상당히 떨어지나 단지 노출수와 클릭이 많다는 이유로 광고에 효과적인 우량 매체로 선정이 됨으로써 실제적인 매체별 광고 효과가 정확하게 분석되지 않는다는 문제점이 존재하였다.However, the method of estimating the advertisement effect of such a medium may have a large number of requests when the user has used the medium for a long time, but the effect of the advertisement may be insufficient. However, in the case of such a medium, the CTR is considerably lowered, but only because the number of impressions and clicks is high, it is selected as a good medium effective for advertisement.
본 발명의 실시예에 따른 실시간 입찰 방식에 기반한 광고 서비스 방법은 매체별 광고 효과를 정확하게 판단하여 매체별 광고 효과 순위를 결정할 수 있다. 광고 서비스 장치로 수신된 매체의 요청에 대해 매체별 광고 효과 순위에 따라 높은 광고 효과를 가진 매체에 높은 입찰 금액을 제시한 광고를 제공할 수 있다.The advertisement service method based on the real-time bidding method according to the embodiment of the present invention may determine the advertisement effect rank for each medium by accurately determining the advertisement effect for each medium. In response to the request of the medium received by the advertisement service apparatus, an advertisement having a high bid amount may be provided to a medium having a high advertisement effect according to the advertisement effect ranking for each medium.
모바일 광고에서는 매우 많은 광고 매체들(예를 들어, 다양한 어플리케이션)이 존재하기 때문에 광고주가 다른 광고주에 비교하여 상대적으로 높은 입찰 금액을 제시할수록 상대적으로 광고 효과 순위가 높은 광고 매체에 광고를 할 수 있도록 광고를 할당할 필요가 있다.Since there are so many advertising media (for example, various applications) in mobile advertising, the more advertisers offer higher bid amounts compared to other advertisers, the more they can advertise on the higher You need to assign an ad.
이하, 본 발명의 실시예에서는 광고 매체별 광고 효과를 결정하는 방법 및 광고 매체별 광고 효과에 따라 입찰된 광고를 할당하는 방법에 대해 게시한다.Hereinafter, an embodiment of the present invention discloses a method for determining an advertisement effect for each advertisement medium and a method for allocating a bid advertisement according to an advertisement effect for each advertisement medium.
도 1은 본 발명의 실시예에 따른 광고 서비스 장치의 광고 서비스 방법을 나타낸 개념도이다.1 is a conceptual diagram illustrating an advertisement service method of an advertisement service apparatus according to an embodiment of the present invention.
도 1을 참조하면, 광고 서비스 장치(100)는 광고 출력 장치(120) 및 광고 입찰 장치(140)와 통신을 하여 광고 입찰 장치(140)로부터 입찰받은 광고를 광고 출력 장치로 전송할 수 있다.Referring to FIG. 1, the advertisement service device 100 may communicate with the advertisement output device 120 and the advertisement bidding device 140 to transmit an advertisement, which is bid from the advertisement bidding device 140, to the advertisement output device.
광고 출력 장치(100)는 사용자에게 광고를 출력하는 사용자 장치일 수 있다. 예를 들어, 광고 출력 장치(100)는 모바일 장치(예를 들어, 스마트폰, 노트북, 타블렛 PC(personal computer) 등), 네트워크 장치(PC 등)일 수 있다. The advertisement output device 100 may be a user device that outputs an advertisement to a user. For example, the advertisement output device 100 may be a mobile device (eg, a smartphone, a notebook computer, a tablet PC, etc.), a network device (PC, etc.).
광고 입찰 장치(140)는 광고 출력 장치(120)로 광고를 전송하기 위해 입찰 정보를 광고 서비스 장치(100)로 전달하기 위해 구현될 수 있다. 예를 들어, 광고 입찰 장치(140)는 광고 입찰 정보를 광고 서비스 장치(100)로 전달하기 위한 광고주의 단말일 수 있다. 또한, 광고 입찰 장치(140)는 입찰을 성공한 광고를 광고 서비스 장치(100)로 전달하여 광고 서비스 장치(100)가 광고 출력 장치(120)로 입찰을 성공한 광고를 전달하도록 구현될 수도 있다. 광고 서비스 장치(100)가 미리 광고를 저장하고 있는 경우, 광고 입찰 장치(140)에서 광고 서비스 장치(100)로 별도의 광고 전달을 하는 동작은 수행되지 않을 수 있다.The advertisement bidding device 140 may be implemented to deliver the bidding information to the advertisement service device 100 to transmit the advertisement to the advertisement output device 120. For example, the advertisement bidding device 140 may be a terminal of an advertiser for delivering advertisement bidding information to the advertisement service device 100. In addition, the advertisement bidding apparatus 140 may be implemented to deliver the successful advertisement to the advertisement service apparatus 100 so that the advertisement service apparatus 100 delivers the successful advertisement to the advertisement output apparatus 120. When the advertisement service apparatus 100 stores the advertisement in advance, an operation of separately delivering an advertisement from the advertisement bidding apparatus 140 to the advertisement service apparatus 100 may not be performed.
본 발명의 실시예에 따른 광고 서비스 장치(100)는 광고 매체의 우선 순위 정보와 입찰 정보를 기반으로 실시간 입찰 알고리즘을 사용하여 광고 매체별 광고를 할당할 수 있다.The advertisement service apparatus 100 according to an exemplary embodiment of the present invention may allocate advertisements for each advertisement medium using a real-time bidding algorithm based on priority information and bidding information of the advertisement medium.
실시간 입찰 알고리즘은 광고 매체별 광고를 할당하기 위해 구현될 수 있다. 예를 들어, 실시간 입찰 알고리즘은 일정한 시간 주기(예를 들어, 100ms)로 광고 매체별 광고를 할당할 수 있다. 실시간 입찰 알고리즘은 광고 출력 장치(120)의 다양한 광고 매체로부터 광고 요청을 수신하는 경우, 광고 효과에 따라 광고 매체 우선 순위를 결정하고, 광고 입찰 장치(140)로부터 수신한 입찰 정보(예를 들어, 입찰 금액, 허용 가능 광고 매체 우선 순위)를 고려하여 입찰 금액이 높은 광고일수록 높은 광고 매체 우선 순위를 가지는 광고 매체에 할당될 수 있도록 결정할 수 있다.The real time bidding algorithm may be implemented to allocate advertisements for each advertising medium. For example, the real-time bidding algorithm may allocate advertisements for each advertising medium at a predetermined time period (for example, 100 ms). When the real-time bidding algorithm receives an advertisement request from various advertisement media of the advertisement output device 120, the advertisement bidder determines the priority of the advertisement medium according to the advertisement effect, and receives the bid information received from the advertisement bidding device 140 (for example, Taking into account the bid amount and the allowable advertisement medium priority), the higher the bid amount may be assigned to the advertisement medium having the higher advertisement medium priority.
광고 출력 장치(120)로 광고가 출력되는 절차는 아래와 같이 수행될 수 있다. A procedure of outputting an advertisement to the advertisement output device 120 may be performed as follows.
우선 광고 출력 장치(120)의 광고 매체에서 광고 서비스 장치(100)로 광고를 요청할 수 있다(단계 S150).First, an advertisement may be requested to the advertisement service apparatus 100 from the advertisement medium of the advertisement output apparatus 120 (step S150).
광고 매체의 예로써 스마트폰에서 구동되는 어플리케이션을 가정할수 있다. 스마트폰에서 구동되는 어플리케이션은 어플리케이션이 실행되는 경우 광고탭과 같은 광고를 출력할 수 있는 부분에서 광고를 출력하기 위해 광고 서비스 장치(100)로 광고를 요청할 수 있다. 스마트폰의 어플리케이션은 광고를 수행하는 하나의 매체일 수 있다. 전술한 바와 같이 스마트폰의 어플리케이션과 같은 광고 매체는 광고 서비스 장치(100)에서 우선 순위가 분석되어 우선 순위에 대응되는 광고를 할당받을 수 있다.As an example of an advertising medium, an application running on a smartphone may be assumed. An application running on a smartphone may request an advertisement from the advertisement service apparatus 100 to output an advertisement in a portion capable of outputting an advertisement such as an advertisement tab when the application is executed. The application of the smartphone may be one medium for performing an advertisement. As described above, an advertisement medium such as an application of a smartphone may be assigned an advertisement corresponding to the priority by analyzing the priority in the advertisement service apparatus 100.
광고 출력 장치(120)로부터 광고를 요청받은 광고 서비스 장치(100)는 광고 입찰 장치(140)로 광고 입찰 정보를 요청할 수 있다(단계 S160).The advertisement service apparatus 100 that receives the advertisement request from the advertisement output apparatus 120 may request advertisement bidding information from the advertisement bidding apparatus 140 (step S160).
광고 서비스 장치(100)는 광고 입찰 장치(140)로부터 광고 입찰 정보를 수신하고, 수신한 광고 입찰 정보와 광고 매체의 우선 순위를 기반으로 실시간 입찰 알고리즘을 사용하여 광고 매체 별로 광고를 할당할 수 있다. 광고 서비스 장치(100)는 광고 입찰 장치(140)로 광고 입찰 정보를 요청할 수 있다. 광고 입찰 정보는 광고별 입찰 가격 정보 및 광고별 허용 가능 광고 매체 우선 순위 정보를 포함할 수 있다.The advertisement service apparatus 100 may receive advertisement bidding information from the advertisement bidding apparatus 140 and allocate an advertisement for each advertisement medium using a real-time bidding algorithm based on the received advertisement bidding information and the priority of the advertisement medium. . The advertisement service device 100 may request advertisement bid information from the advertisement bidding device 140. The advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement.
광고별 입찰 가격 정보는 광고를 광고 출력 장치(120)에 출력하기 위해 지불할 수 있는 입찰 가격에 대한 정보를 포함할 수 있다. 광고별 입찰 가격 정보는 우선적으로 비교될 우선 입찰 가격 정보와 우선 입찰 가격이 다른 광고의 우선 입찰 가격과 동일할 경우, 추가적인 입찰을 위한 추가 입찰 가격 정보를 포함할 수 있다.The bid price information for each advertisement may include information about a bid price that can be paid for outputting the advertisement to the advertisement output device 120. The bid price information for each advertisement may include additional bid price information for additional bidding when the first bid price information to be compared first and the first bid price are the same as the first bid price of another advertisement.
광고별 허용 가능 광고 매체 우선 순위 정보는 특정 광고가 광고되기를 원하는 광고 매체의 우선 순위에 대한 정보를 포함할 수 있다. 예를 들어, 특정 광고는 광고별 허용 가능 광고 매체 우선 순위 정보를 3순위로 설정할 수 있다. 광고별 허용 가능 광고 매체 우선 순위 정보를 3순위인 경우, 특정 광고는 입찰을 수행한 결과, 획득된 광고 매체가 3순위 이하인 경우에만 광고를 수행하고, 획득된 광고 매체가 3순위를 초과하는 경우, 광고를 하지 않는다.The permissible advertisement medium priority information for each advertisement may include information about the priority of the advertisement medium for which a specific advertisement is to be advertised. For example, a specific advertisement may set allowable advertisement medium priority information for each advertisement as three priority. When the allowable advertisement medium priority information of each advertisement is ranked 3rd, when a specific advertisement is executed as a result of the bidding, the advertisement is executed only when the obtained advertisement medium is 3 rank or less, and when the obtained advertisement medium exceeds 3 rank , Do not advertise.
광고 서비스 장치(100)가 광고 입찰 장치(140)로부터 광고 입찰 정보를 수신한다(단계 S170).The advertisement service apparatus 100 receives the advertisement bidding information from the advertisement bidding apparatus 140 (step S170).
광고 서비스 장치(100)가 광고 입찰 장치(140)로부터 수신한 광고 입찰 정보 및 광고 서비스 장치(100)에서 결정한 광고 매체의 우선 순위 정보를 기반으로 실시간 입찰 알고리즘을 사용하여 광고가 할당될 광고 매체를 결정할 수 있다. 광고 매체의 우선 순위 정보를 결정하는 방법 및 실시간 입찰 알고리즘에 대해서는 구체적으로 후술한다.Based on the advertisement bidding information received from the advertisement bidding apparatus 140 and the priority information of the advertisement medium determined by the advertisement service apparatus 100, the advertisement service apparatus 100 may select an advertisement medium to which an advertisement is assigned. You can decide. A method of determining priority information of an advertisement medium and a real-time bidding algorithm will be described in detail later.
광고 서비스 장치(100)가 광고 입찰 장치(140)로 입찰 완료 정보를 전송한다(단계 S180).The advertisement service apparatus 100 transmits the bid completion information to the advertisement bidding apparatus 140 (step S180).
입찰 완료 정보에는 특정 광고에 대한 입찰이 성공하였는지 여부에 대한 정보, 광고가 할당된 광고 매체에 대한 정보 및 광고 비용 정보 등이 포함될 수 있다. The bid completion information may include information on whether a bid for a specific advertisement is successful, information on an advertisement medium to which the advertisement is assigned, and advertisement cost information.
광고 서비스 장치(100)가 광고 출력 장치(120)로 광고를 전송한다(단계 S190).The advertisement service apparatus 100 transmits an advertisement to the advertisement output device 120 (step S190).
광고 서비스 장치(100)는 실시간 입찰 알고리즘에 기반하여 결정된 광고 매체별 광고를 광고 매체를 통해 광고 출력 장치(120)로 전송할 수 있다.The advertisement service apparatus 100 may transmit an advertisement for each advertisement medium determined based on a real-time bidding algorithm to the advertisement output device 120 through the advertisement medium.
도 2는 본 발명의 실시예에 따른 실시간 입찰 알고리즘을 나타낸 개념도이다.2 is a conceptual diagram illustrating a real-time bidding algorithm according to an embodiment of the present invention.
도 2에서 광고 매체별 광고를 할당하기 위한 실시간 입찰 알고리즘에 대해 게시한다. 본 발명의 실시예에 따른 실시간 입찰 알고리즘에서는 광고 매체들의 각각의 사용자에 대한 광고 효과를 수치로 환산할 수 있다. 각각의 사용자에 대한 광고 효과는 모두 합산되어 광고 매체별 랭크 포인트로 산출될 수 있다. 또한, 산출된 광고 매체별 랭크 포인트를 기반으로 각각의 광고 매체의 우선 순위를 결정할 수 있다. 이러한 방법을 사용하여 광고 매체의 우선 순위를 결정함으로써 단순히 특정 사용자가 오랜 시간 특정 어플리케이션을 사용했다고 해서 해당 어플리케이션에 대해 높은 가중치를 주지 않음으로써 광고 효과가 높은 어플리케이션을 정확하게 판단할 수 있다.In FIG. 2, a real-time bidding algorithm for allocating advertisements for each advertising medium will be posted. In the real-time bidding algorithm according to an embodiment of the present invention, an advertisement effect for each user of the advertisement media may be converted into a numerical value. The advertisement effects for each user may be summed and calculated as rank points for each advertisement medium. In addition, the priority of each advertisement medium may be determined based on the calculated rank points for each advertisement medium. By determining the priority of the advertisement media using this method, it is possible to accurately determine an application having a high advertisement effect by not giving a high weight to the application simply because a particular user has used a specific application for a long time.
도 2를 참조하면, 광고 서비스 장치(200)에서는 광고 매체별로 광고 매체의 우선 순위 정보를 결정할 수 있다. 이하, 설명의 편의상 광고 매체는 어플리케이션으로 가정할 수 있으나, 어플리케이션이 아닌 다양한 매체가 광고 매체로 사용될 수 있다.Referring to FIG. 2, the advertisement service apparatus 200 may determine priority information of the advertisement medium for each advertisement medium. Hereinafter, for convenience of description, the advertisement medium may be assumed to be an application, but various media other than the application may be used as the advertisement medium.
예를 들어, 제1 어플리케이션(APP 1)(210) 내지 제N 어플리케이션(APP N)(250)으로부터 특정 시간 내에 광고 요청 신호를 수신할 수 있다. 광고 요청 신호를 수신한 경우, 광고 입찰 장치로부터 광고 입찰 정보(260)를 수신할 수 있다.For example, the advertisement request signal may be received from the first application (APP 1) 210 to the N-th application (APP N) 250 within a specific time. When the advertisement request signal is received, the advertisement bidding information 260 may be received from the advertisement bidding device.
광고 매체의 우선 순위 정보는 아래와 같은 방법에 의해 실시간으로 결정될 수 있다.Priority information of the advertisement medium may be determined in real time by the following method.
만약, 광고 매체인 제1 어플리케이션(APP 1)(210), 제2 어플리케이션(APP 2)(220), 제3 어플리케이션(APP 3)(230), 제4 어플리케이션(APP 4)(240)을 실행하는 사용자 A, 사용자 B, 사용자 C가 존재하는 경우를 가정할 수 있다.If the first application (APP 1) 210, the second application (APP 2) 220, the third application (APP 3) 230, and the fourth application (APP 4) 240, which are advertising media, are executed. It may be assumed that the user A, the user B, and the user C exist.
우선 각각의 광고 매체에 대해 각각의 사용자에 대한 CTR을 산출할 수 있다.First, for each advertising medium, a CTR for each user can be calculated.
<표 1>TABLE 1
Figure PCTKR2014012348-appb-I000002
Figure PCTKR2014012348-appb-I000002
표 1을 참조하면, 첫번째 숫자는 노출량(impression), 두번째 숫자는 클릭수, 세번째 숫자는 CTR을 나타낼 수 있다. 사용자 A를 참조하면, 제4 어플리케이션에 대하여 20회의 노출에 1번 클릭을 하였고, CTR은 1/20의 퍼센트 비율인 5퍼센트의 값을 가질 수 있다. 이러한 방식으로 각각의 어플리케이션에 대한 사용자 별 CTR을 산출할 수 있다. 표 1의 마지막 행은 매체별 CTR로써 특정 어플리케이션에 대한 전체 사용자의 노출량, 전체 사용자의 클릭수를 기반으로 산출될 수 있다. 예를 들어, 제2 어플리케이션의 경우, 전체 사용자의 노출량은 60이고, 클릭수는 6이므로 매체별 CTR은 6/60의 퍼센트값인 10퍼센트일 수 있다. Referring to Table 1, the first number may represent an impression, the second number may be a click, and the third number may represent a CTR. Referring to user A, one click on 20 impressions for the fourth application, and the CTR may have a value of 5 percent, a percentage rate of 1/20. In this way, a user-specific CTR for each application can be calculated. The last row of Table 1 is a CTR for each medium and can be calculated based on the total user's exposure to a specific application and the number of clicks of the entire user. For example, in the case of the second application, the total user exposure is 60 and the click count is 6, so the CTR for each medium may be 10 percent, which is a 6/60 percent value.
또한 본 발명의 실시예에 따르면, 사용자의 어플리케이션별 체류 비율을 산출할 수 있다. 본 발명의 실시예에 따르면 광고 매체별 광고 효과를 산출하기 위해 채류 시간이 아닌 사용자의 어플리케이션별 체류 비율을 기반으로 사용자가 가장 많이 사용하는 광고 매체에 대한 정보를 반영할 수 있다.In addition, according to an embodiment of the present invention, it is possible to calculate the residence rate of each user application. According to an embodiment of the present invention, in order to calculate an advertisement effect for each advertisement medium, the information on the advertisement medium that the user uses the most may be reflected based on the user's stay rate per application rather than the retention time.
<표 2>TABLE 2
Figure PCTKR2014012348-appb-I000003
Figure PCTKR2014012348-appb-I000003
표 2를 참조하면, 각각의 사용자의 각각의 어플리케이션에 대한 체류 비율이 게시되어 있다. 사용자의 각각의 어플리케이션에 대한 체류 비율은 사용자의 각각의 어플리케이션에 대한 노출량을 기반으로 산출될 수 있다. Referring to Table 2, the retention rates for each application of each user are posted. The retention rate for each application of the user may be calculated based on the exposure amount for each application of the user.
표 1의 사용자 A를 참조하면, 사용자 A의 전체 어플리케이션에 대한 노출량은 100(20+40+10+30)이고, 제4 어플리케이션(240)에 대한 노출량은 20으로써 20/100인 20%가 제4 어플리케이션에 대한 체류 비율일 수 있다. 동일한 방식으로 사용자 A의 각각의 어플리케이션(제1 어플리케이션(210) 내지 제4 어플리케이션(240))에 대한 체류 비율을 산출할 수 있다. 마찬가지로 사용자 B, 사용자 C에 대해서도 각각의 어플리케이션에 대한 채류 비율을 산출할 수 있다. Referring to User A in Table 1, User A's exposure for the entire application is 100 (20 + 40 + 10 + 30), and the exposure for the fourth application 240 is 20, 20/100 which is 20/100. 4 can be the retention rate for the application. In the same manner, the residence rate for each application of the user A (the first application 210 to the fourth application 240) may be calculated. Similarly, the user's B and the user's C can also calculate the retention ratio for each application.
표 1과 같이 산출된 각 광고 매체(예를 들어, 어플리케이션)에 대한 사용자별 CTR과 표 2와 같이 산출된 사용자 별 광고 매체 채류 비율은 아래의 수학식 1과 같이 광고 매체별 랭크 포인트를 산출하기 위해 사용될 수 있다. 광고 매체별 랭크 포인트는 광고 매체의 우선 순위 정보를 결정하기 위해 사용될 수 있다. 광고 매체별 랭크 포인트가 높을수록 광고 매체의 우선 순위는 상대적으로 높게 결정될 수 있다.The CTR for each user calculated for each advertisement medium (for example, an application) calculated as shown in Table 1, and the advertisement medium retention ratio for each user calculated as shown in Table 2 are calculated by calculating rank points for each advertisement medium as shown in Equation 1 below. Can be used for Rank points for each advertisement medium may be used to determine priority information of the advertisement medium. The higher the rank point of each advertisement medium, the higher the priority of the advertisement medium may be determined.
[수학식 1][Equation 1]
Figure PCTKR2014012348-appb-I000004
Figure PCTKR2014012348-appb-I000004
수학식 1을 참조하면, 광고 매체별 랭크 포인트는 각각의 사용자별로 표 1에서 산출한 특정 광고 매체(예를 들어, 어플리케이션)에 대한 사용자의 CTR과 표 2에서 산출한 사용자별 광고 매체 체류 비율(특정 광고 매체 노출량/전체 광고 매체 노출량)을 곱한 값으로 산출될 수 있다. 각각의 사용자 별로 산출된 값들은 전체 사용자에 대해 더해져 광고 매체별 랭크 포인트가 산출될 수 있다.Referring to Equation 1, the rank point for each advertisement medium is the user's CTR for the specific advertisement medium (for example, an application) calculated in Table 1 for each user, and the advertisement media stay ratio for each user calculated in Table 2 ( It can be calculated by multiplying the specific advertising media exposure / total advertising media exposure. Values calculated for each user may be added to all users to calculate rank points for each advertisement medium.
수학식 1을 참조하면, 광고 매체별 랭크 포인트는 CTR은 백분율 값, 사용자별 광고 매체 체류 비율을 백분률이 아닌 소수점 값으로 설정된 두 값을 곱하여 산출될 수 있다. 이는 사용자별 CTR을 사용자별 광고 매체 체류 비율보다 100배의 가중치를 가지도록 설정하여 광고 매체별 랭크 포인트를 산출하는 것과 동일한 효과를 가질 수 있다. 즉, 모든 사용자에 대한 사용자별 광고 매체 체류 비율 더하여 광고 매체별 랭크 포인트를 산출하되, 사용자별 CTR을 각각의 사용자별 광고 매체 체류 비율에 대한 가중치 값으로 곱한 값을 더할 수 있다. Referring to Equation 1, the rank point for each advertisement medium may be calculated by multiplying the CTR by two values set as a percentage value and a user's advertisement medium stay ratio as a decimal point value instead of a percentage. This may have the same effect as calculating a rank point for each advertisement medium by setting the CTR for each user to have a weight 100 times greater than the advertisement medium stay ratio for each user. That is, a rank point for each advertisement medium may be calculated by adding the advertisement medium stay ratio for each user to each user, and a value obtained by multiplying the user CTR by the weight value for each advertisement medium stay ratio for each user may be added.
또한, 수학식 1을 사용하는 경우, 개인별 요청에 대한 가중치가 없이 마치 UV(unique visitor)를 구하듯 체류 비율에 대한 전체 합을 산출함으로써 광고 매체의 UV가 수학식 1에 반영되는 효과를 가짐으로써 더욱 정확하게 광고 매체에 대한 광고 효과를 분석할 수 있다.In addition, in the case of using Equation 1, the total sum of the retention rates is calculated as if a UV (unique visitor) is obtained without a weight for the individual request, and thus the UV of the advertising medium is reflected in Equation 1 It is possible to analyze the effect of advertising on advertising media more accurately.
다시 표 1 및 표 2를 참조하면, 수학식 1을 사용하여 광고 매체별 랭크 포인트를 산출하는 경우, 각각의 광고 매체별 랭크 포인트는 아래의 수학식 2와 같이 결정될 수 있다.Referring back to Tables 1 and 2, when the rank points for each advertisement medium are calculated using Equation 1, the rank points for each advertisement medium may be determined as in Equation 2 below.
[수학식 2][Equation 2]
제4 어플리케이션(APP4)=(0.2x5)+(0.05x10)+(0.25x2)=24th application (APP4) = (0.2x5) + (0.05x10) + (0.25x2) = 2
제3 어플리케이션(APP3)=(0.4x2.5)+(0.35x2.9)+(0.25x2)=2.5153rd application (APP3) = (0.4x2.5) + (0.35x2.9) + (0.25x2) = 2.515
제2 어플리케이션(APP2)=(0.1x10)+(0.1x10)+(0.15x10)=3.52nd application (APP2) = (0.1x10) + (0.1x10) + (0.15x10) = 3.5
제1 어플리케이션(APP1)=(0.3x10)+(0.5x1)+(0.35x10)=7First application (APP1) = (0.3x10) + (0.5x1) + (0.35x10) = 7
수학식 2를 참조하면, 제1 어플리케션(210)이 가장 높은 광고 매체별 랭크 포인트를 가지고 있으므로 제1 어플리케이션(210)은 제1 광고 매체 우선 순위에 해당하는 광고 매체가 될 수 있다. 제2 어플리케이션(220)은 제2 광고 매체 우선 순위, 제3 어플리케이션(230)은 제3 광고 매체 우선 순위, 제4 어플리케이션은 제4 광고 매체 우선 순위에 대응될 수 있다.Referring to Equation 2, since the first application 210 has the highest ranking point for each advertisement medium, the first application 210 may be an advertisement medium corresponding to the first advertisement medium priority. The second application 220 may correspond to the second advertisement medium priority, the third application 230 may correspond to the third advertisement medium priority, and the fourth application may correspond to the fourth advertisement medium priority.
즉, 광고 서비스 장치는 제1 어플리케이션(210)을 가장 많은 사용자들이 선호하는 어플리케이션으로써 광고 효과 및 수익성이 좋은 어플리케이션으로 판단할 수 있다. 제2 어플리케이션(220)의 경우 CTR은 높으나 동시간에 광고를 송출했을 때 클릭이 제1 어플리케이션(210)보다는 적게 발생하는 어플리케이션이다. 제2 어플리케이션(220)과 비교하여 제1 어플리케이션(210)은 사용자의 선호도가 상대적으로 높고 클릭이 상대적으로 좀 더 많이 발생하는 어플리케이션으로 판단할 수 있다. That is, the advertisement service device may determine the first application 210 as an application having a high advertising effect and profitability as an application that most users prefer. In the case of the second application 220, the CTR is high, but the application generates less clicks than the first application 210 when the advertisement is sent at the same time. Compared to the second application 220, the first application 210 may determine that the user has a relatively high preference and relatively more clicks.
본 발명의 실시예에서는 광고 매체들의 실제적인 사용의 질에 대한 측정을 각각의 사용자에 대한 광고 효과에 대한 수치로 환산할 수 있다. 각각의 사용자에 대한 광고 효과는 모두 더해저 광고 매체별 랭크 포인트를 산출할 수 있다. 산출된 광고 매체별 랭크 포인트를 기반으로 각각의 광고 매체에 대한 광고 효과를 최종적으로 산출할 수 있다. 이러한 방법으로 각각의 광고 매체에 대한 광고 효과를 산출하는 경우, 단순히 특정 사용자가 오랜 시간 앱을 사용했다고 해서 가중치를 주지 않을 수 있다.In the embodiment of the present invention, the measurement of the actual quality of use of the advertising media can be converted into a numerical value for the advertising effect for each user. The advertising effects for each user may further calculate rank points for each submarine advertising medium. The advertisement effect for each advertisement medium may be finally calculated based on the calculated rank points for each advertisement medium. In this way, when calculating the advertising effect for each advertising medium, it may not be weighted simply because a particular user has used the app for a long time.
광고 서비스 장치에서는 위와 같은 방법에 의해 광고 매체의 우선 순위를 결정하고, 동시에 광고 입찰 장치로부터 수신한 광고 입찰 정보를 기반으로 광고 매체에 광고를 할당할 수 있다. 광고 입찰 정보는 광고별 입찰 가격 정보 및 광고별 허용 가능 광고 매체 우선 순위 정보를 포함할 수 있다.The advertisement service apparatus may determine the priority of the advertisement medium by the above method, and simultaneously assign the advertisement to the advertisement medium based on the advertisement bid information received from the advertisement bidding device. The advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement.
도 3은 본 발명의 실시예에 따른 광고 매체에 대한 광고 할당 방법을 나타낸다.3 illustrates an advertisement allocation method for an advertisement medium according to an embodiment of the present invention.
도 3에서는 예시적으로 도 2에서 결정된 광고 매체의 우선 순위 정보 및 광고별 허용 가능 광고 매체 우선 순위 정보를 기반으로 광고 매체에 광고를 할당하는 방법에 대해 게시한다.In FIG. 3, a method of allocating an advertisement to an advertisement medium based on the priority information of the advertisement medium determined in FIG. 2 and the allowable advertisement medium priority information for each advertisement is posted.
광고별 입찰 가격 정보는 광고를 광고 출력 장치에 출력하기 위해 지불할 수 있는 입찰 가격에 대한 정보를 포함할 수 있다. 광고별 입찰 가격 정보는 우선적으로 비교될 우선 입찰 가격 정보와 우선 입찰 가격이 다른 광고의 우선 입찰 가격과 동일할 경우, 추가적인 입찰을 위한 추가 입찰 가격 정보를 포함할 수 있다. 구체적인 예로, 제1 광고(AD 1)(310)을 참조하면, 제1 광고(310)는 우선 입찰 가격으로 10, 추가 입찰 가격으로 12, 14, 15 및 16이 설정될 수 있다. 추가 입찰 가격의 개수는 임의적일 수 있다. 도 3에서는 추가 입찰 가격이 4개인 경우를 가정하였다. 제1 광고(310)의 광고별 허용 가능 광고 매체 우선 순위 정보는 3(RANK 3)으로 설정될 수 있다. 즉, 제1 광고(310)는 3번째 우선 순위 이하의 광고 매체에 대해서만 할당될 수 있다.The bid price information for each advertisement may include information about a bid price that can be paid for outputting the advertisement to the advertisement output device. The bid price information for each advertisement may include additional bid price information for additional bidding when the first bid price information to be compared first and the first bid price are the same as the first bid price of another advertisement. As a specific example, referring to the first advertisement (AD 1) 310, the first advertisement 310 may be set to 10, 12, 14, 15, and 16 as the first bid price. The number of additional bid prices may be arbitrary. In FIG. 3, it is assumed that there are four additional bid prices. Allowable advertisement medium priority information for each advertisement of the first advertisement 310 may be set to 3 (RANK 3). That is, the first advertisement 310 may be assigned only to the advertisement medium having the third priority or less.
구체적인 광고 매체에 대하여 광고를 할당하는 과정은 아래와 같다.The process of assigning an advertisement to a specific advertising medium is as follows.
각 광고의 우선 입찰 가격 및 추가 입찰 가격을 기반으로 광고의 할당 우선 순위를 결정할 수 있다.The allocation priority of the advertisement may be determined based on the priority bid price and the additional bid price of each advertisement.
우선 입찰 가격이 10으로 가장 높은 제1 광고(310)와 제4 광고(340)가 광고 할당 우선 순위로 제1 광고 할당 우선 순위, 제2 광고 할당 우선 순위를 가질 수 있다. 나머지 제5 광고(9)(350), 제2 광고(8)(320), 제3 광고(6)(330)가 각각, 광고 할당 우선 순위로 제3 광고 할당 우선 순위, 제4 광고 할당 우선 순위, 제5 광고 할당 우선 순위에 할당될 수 있다.The first advertisement 310 and the fourth advertisement 340 having the highest priority bid price of 10 may have the first advertisement allocation priority and the second advertisement allocation priority as the advertisement allocation priority. The remaining fifth advertisements 9, 350, the second advertisements 8, 320, and the third advertisements 6, 330, respectively, have the third advertisement allocation priority and the fourth advertisement allocation priority. Priority, the fifth advertisement allocation priority.
우선 입찰 가격이 동일한 제1 광고(310)와 제4 광고(340)는 추가 입찰 가격을 기반으로 우선 순위를 결정할 수 있다. 제1 광고(310)의 추가 입찰 가격은 12이고, 제2 광고(320)의 추가 입찰 가격은 11이므로 제1 광고(310)가 제1 광고 할당 우선 순위, 제2 광고(320)가 제2 광고 할당 우선 순위에 할당될 수 있다.The first advertisement 310 and the fourth advertisement 340 having the same priority bid price may determine the priority based on the additional bid price. Since the additional bid price of the first advertisement 310 is 12 and the additional bid price of the second advertisement 320 is 11, the first advertisement 310 has the first advertisement allocation priority, and the second advertisement 320 has the second Advertisement priority may be assigned.
광고 할당 우선 순위를 기반으로 광고별로 할당될 광고 매체는 아래의 표3과 같을 수 있다. Ad media to be allocated for each advertisement based on the advertisement allocation priority may be as shown in Table 3 below.
<표 3>TABLE 3
Figure PCTKR2014012348-appb-I000005
Figure PCTKR2014012348-appb-I000005
광고 할당 우선 순위와 광고 매체 우선 순위를 매칭할 수 있다. 표 3을 참조하면, 광고 할당 우선 순위는 (제1 광고(310), 제4 광고(330), 제5 광고(350), 제2 광고(320) 및 제3 광고(330))이고 광고 매체 우선 순위는 (제1 어플리케이션(315), 제2 어플리케이션(325), 제3 어플리케이션(335), 제4 어플리케이션(345))일 수 있다. 본 발명의 실시예에 따르면 광고별 허용 가능 광고 매체 우선 순위 정보를 기반으로 광고의 할당 여부 결정할 수 있다. The advertisement allocation priority may be matched with the advertisement medium priority. Referring to Table 3, the advertisement allocation priority is (first advertisement 310, fourth advertisement 330, fifth advertisement 350, second advertisement 320 and third advertisement 330) and the advertising medium. The priority may be (the first application 315, the second application 325, the third application 335, and the fourth application 345). According to an embodiment of the present invention, whether to allocate an advertisement may be determined based on the allowable advertisement medium priority information for each advertisement.
광고별 허용 가능 광고 매체 우선 순위 정보를 기반으로 광고의 할당 여부를 결정한다.It determines whether to allocate an advertisement based on the allowable advertisement medium priority information for each advertisement.
본 발명의 실시예에 따르면, 광고별 허용 가능 광고 매체 우선 순위가 할당되는 광고 매체 우선 순위(또는 광고 할당 우선 순위) 이하인 경우에만 광고 매체에 광고가 할당될 수 있다. 표 3을 참조하면, 구체적인 예로 제1 광고(310)의 경우, 광고별 허용 가능 광고 매체 우선 순위가 제3 우선 순위이고, 제1 광고(310)에 매칭된 제1 어플리케이션(315)은 제1 광고 할당 우선 순위(즉, 제1 우선 순위)이므로 광고 매체에 광고를 할당할 수 있다. 반면에 제5 광고(350)의 경우, 광고별 허용 가능 광고 매체 우선 순위가 제2 우선 순위이고, 제5 광고(350)에 매칭된 제3 어플리케이션(335)은 제3 광고 할당 우선 순위(즉, 제3 우선 순위)이므로 광고 매체에 광고가 할당되지않을 수 있다.According to an embodiment of the present invention, an advertisement may be allocated to the advertisement medium only when the allowable advertisement medium priority for each advertisement is equal to or lower than the advertisement medium priority (or advertisement allocation priority) to which the advertisement is assigned. Referring to Table 3, as a specific example, in the case of the first advertisement 310, the allowable advertisement media priority of each advertisement is the third priority, and the first application 315 matching the first advertisement 310 is the first advertisement. Since the advertisement allocation priority (ie, the first priority), the advertisement may be allocated to the advertisement medium. On the other hand, in the case of the fifth advertisement 350, the allowable advertisement medium priority of each advertisement is the second priority, and the third application 335 matched to the fifth advertisement 350 has a third advertisement allocation priority (ie, , Third priority), so that an advertisement may not be allocated to the advertisement medium.
이러한 판단에 의하면, 제1 광고(310), 제2 광고(320), 제4 광고(340)가 광고 매체에 할당 가능한 광고로 판단될 수 있다.According to this determination, the first advertisement 310, the second advertisement 320, and the fourth advertisement 340 may be determined as advertisements that can be allocated to an advertisement medium.
광고 할당이 가능한 경우, 광고를 광고 매체에 할당할 수 있다.If advertisement assignment is possible, an advertisement may be assigned to the advertisement medium.
제1 광고(310)는 제1 광고 매체 우선 순위인 제1 어플리케이션(315), 제2 광고(320)는 제4 광고 매체 우선 순위인 제4 어플리케이션(345), 제4 광고(340)는 제2 광고 매체 우선 순위인 제2 어플리케이션(325)에 할당될 수 있다.The first advertisement 310 is a first application 315 having a first advertisement medium priority, the second advertisement 320 has a fourth application 345 having a fourth advertisement medium priority, and the fourth advertisement 340 has a third advertisement. 2 may be assigned to the second application 325 which is the priority of the advertisement medium.
광고 입찰이 실패하여 매칭된 광고가 없는 제3 어플리케이션(335)의 경우, 광고를 할당하지 않을 수도 있다. 광고가 할당되지 않은 경우, 광고 없음이라는 메시지가 전송될 수 있다. 또 다른 방법으로 제3 어플리케이션(335)에도 매칭된 제5 광고(350)를 할당하되, 제5 광고(350)의 입찰 가격의 일부를 할인한 가격으로 제5 광고(350)의 광고비를 결정할 수 있다. In the case of the third application 335 in which the advertisement bidding fails and there is no matched advertisement, the advertisement may not be allocated. If no advertisement is assigned, a message may be sent saying no advertisement. Alternatively, the fifth advertisement 350 may be allocated to the third application 335, but the advertisement cost of the fifth advertisement 350 may be determined at a price obtained by discounting a part of the bid price of the fifth advertisement 350. have.
도 4는 본 발명의 실시예에 따른 광고 매체에 광고를 할당하는 방법을 나타낸 순서도이다. 4 is a flowchart illustrating a method for allocating an advertisement to an advertisement medium according to an embodiment of the present invention.
도 4를 참조하면, 광고 매체 우선 순위를 결정한다(단계 S400).4, the advertisement medium priority is determined (step S400).
광고 매체 우선 순위는 일정한 주기로 결정될 수 있다. 예를 들어, 100ms 주기로 광고 전송 요청을 한 광고 매체에 대하여 광고 매체 우선 순위를 결정할 수 있다. 도 2에서 전술한 바와 같이 광고 매체의 우선 순위를 결정하기 위한 실시간 입찰 알고리즘에서는 각각의 사용자에 대한 광고 효과는 모두 합산되어 광고 매체별 랭크 포인트로 산출될 수 있다. 또한, 산출된 광고 매체별 랭크 포인트를 기반으로 각각의 광고 매체 우선 순위를 결정할 수 있다. 이러한 방법을 사용하여 광고 매체의 우선 순위를 결정함으로써 단순히 특정 사용자가 오랜 시간 특정 어플리케이션을 사용했다고 해서 해당 어플리케이션에 대해 높은 가중치를 주지 않음으로써 광고 효과가 높은 어플리케이션을 정확하게 판단할 수 있다.Ad media priorities may be determined at regular intervals. For example, the advertisement medium priority may be determined for an advertisement medium that has requested an advertisement transmission every 100 ms. As described above with reference to FIG. 2, in the real-time bidding algorithm for determining the priority of the advertisement medium, all advertisement effects for each user may be summed and calculated as rank points for each advertisement medium. In addition, the priority of each advertisement medium may be determined based on the calculated rank points for each advertisement medium. By determining the priority of the advertisement media using this method, it is possible to accurately determine an application having a high advertisement effect by not giving a high weight to the application simply because a particular user has used a specific application for a long time.
광고 할당 우선 순위를 결정한다(단계 S410).Advertisement priority is determined (step S410).
광고 할당 우선 순위는 입찰 정보를 기반으로 결정될 수 있다. 광고 서비스 장치는 광고 입찰 장치로부터 광고 입찰 정보를 수신할 수 있다. 광고 입찰 정보는 광고별 입찰 가격 정보 및 광고별 허용 가능 광고 매체 우선 순위 정보를 포함할 수 있다. 광고별 입찰 가격 정보는 우선 입찰 가격 및 추가 입찰 가격을 포함할 수 있고, 우선 입찰 가격 및 추가 입찰 가격에 따라 도 3에서 게시한 바와 같이 광고 매체 우선 순위를 결정할 수 있다.Ad allocation priority may be determined based on the bid information. The advertisement service device may receive advertisement bid information from the advertisement bidding device. The advertisement bidding information may include bid price information for each advertisement and allowable advertisement medium priority information for each advertisement. The bid price information for each advertisement may include a priority bid price and an additional bid price, and the advertisement media priority may be determined as shown in FIG. 3 according to the priority bid price and the additional bid price.
중복 순위가 존재하는지 여부를 판단하고(단계 S420), 중복 순위가 존재하는 경우, 입찰 시간이 빠른 순서로 광고 매체 우선 순위를 결정한다(단계 S430).It is determined whether there is a duplicate rank (step S420), and if there is a duplicate rank, the priority of the advertisement medium is determined in the order of the bidding time is the fastest (step S430).
단계 S410의 광고 매체 우선 순위의 판단 결과, 우선 입찰 가격 및 추가 입찰 가격이 모두 동일하여 중복 순위가 존재할 수 있다. 이러한 경우, 입찰 시간이 빠른 순서로 광고 매체 우선 순위를 결정할 수 있다. As a result of determining the priority of the advertisement medium in step S410, the priority bid price and the additional bid price may be the same so that duplicate ranking may exist. In this case, the priority of the advertisement media may be determined in the order of the quickest bidding time.
광고 할당 우선 순위 및 광고 매체 우선 순위에 따라 광고 매체를 매칭한다(단계 S440).The advertisement medium is matched according to the advertisement allocation priority and the advertisement medium priority (step S440).
광고 할당 우선 순위 및 광고 매체 우선 순위를 기반으로 광고 매체와 광고를 매칭한다. 표 3과 같이 각각의 광고 매체에 광고를 매칭할 수 있다. Match the advertisement medium and the advertisement based on the advertisement allocation priority and the advertisement medium priority. As shown in Table 3, an advertisement may be matched to each advertisement medium.
광고 할당 우선 순위와 광고별 허용 가능한 광고 매체 우선 순위를 비교하여 광고 매체에 광고를 할당한다(단계 S450).The advertisement is allocated to the advertisement medium by comparing the advertisement allocation priority with the advertisement medium priority per advertisement (step S450).
광고 할당 우선 순위와 광고별 허용 가능한 광고 매체 우선 순위를 비교하여 광고 할당 우선 순위가 광고별 허용 가능한 광고 매체 우선 순위 이하인 경우, 광고 매체에 광고를 할당할 수 있다. 반대로 광고 할당 우선 순위와 광고별 허용 가능한 광고 매체 우선 순위를 비교하여 광고 할당 우선 순위가 광고별 허용 가능한 광고 매체 우선 순위보다 큰 경우, 광고 매체에 광고를 할당하지 않을 수 있다.An advertisement may be allocated to the advertisement medium when the advertisement allocation priority is lower than the allowable advertisement medium priority for each advertisement by comparing the advertisement allocation priority and the advertisement medium priority for each advertisement. On the contrary, when the advertisement allocation priority is greater than the allowable advertisement medium priority for each advertisement by comparing the advertisement allocation priority and the advertisement medium priority for each advertisement, the advertisement may not be allocated to the advertisement medium.
본 발명의 추가적인 실시예에 따르면, 단계 S450을 통해 광고 매체에 할당받지 못한 광고의 경우, 일부의 광고비 조정 절차를 통해 광고 매체에 할당될 수 있다. 예를 들어, 광고비의 일부를 광고 할당 우선 순위와 광고별 허용 가능한 광고 매체 우선 순위의 차이를 기반으로 디스카운트하여 광고 매체에 광고를 할당할 수 있다.According to a further embodiment of the present invention, in the case of the advertisement that has not been allocated to the advertisement medium through step S450, it may be allocated to the advertisement medium through some advertisement cost adjustment procedure. For example, a portion of the advertising fee may be discounted based on the difference between the advertisement allocation priority and the allowable advertisement medium priority for each advertisement to allocate the advertisement to the advertisement medium.
도 5는 본 발명의 실시예에 따른 광고 입찰 정보 전송 방법을 나타낸 개념도이다.5 is a conceptual diagram illustrating a method for transmitting advertisement bidding information according to an embodiment of the present invention.
도 5에서는 광고 입찰 장치(500)에서 광고 입찰 정보를 전송하는 방법에 대해 게시한다.In FIG. 5, the advertisement bidding apparatus 500 posts a method of transmitting advertisement bidding information.
도 5를 참조하면, 광고 입찰 장치(500)에서는 이전에 광고 서비스 장치(550)로 전송하였던 광고 입찰 정보와 현재 보내려고 하는 광고 입찰 정보가 동일할 경우, 구체적인 광고 입찰 정보 대신 광고 입찰 정보가 동일함을 지시하는 메시지(예를 들어, 입찰 정보 동일 지시 메시지(510))만을 광고 서비스 장치(550)로 전송할 수 있다. 이러한 방법을 사용함으로써 불필요하게 중복되는 정보를 전송하지 않을 수 있다.Referring to FIG. 5, when the advertisement bidding information previously transmitted to the advertisement service device 550 and the advertisement bidding information to be sent are the same, the advertisement bidding apparatus 500 may have the same advertisement bidding information instead of specific advertisement bidding information. Only a message indicating a message (for example, bid information equal indication message 510) may be transmitted to the advertisement service device 550. By using this method, unnecessary redundant information can not be transmitted.
이뿐만 아니라 이전 입찰 정보와 차이가 존재하는 경우에도 차이값에 해당하는 부분에 대한 정보만을 전송할 수도 있다. 아래의 표 4는 차이값에 해당하는 부분만을 전송하는 방법을 나타낸다.In addition, even when there is a difference with the previous bidding information, only information on a part corresponding to the difference value may be transmitted. Table 4 below shows a method of transmitting only a portion corresponding to the difference value.
<표 4>TABLE 4
Figure PCTKR2014012348-appb-I000006
Figure PCTKR2014012348-appb-I000006
이전 입찰비와 현재 입찰비의 증감률을 산출하여 증감률에 대한 정보만을 포함하는 메시지(예를 들어, 입찰 증감 정보 메시지(520))광고 서비스 장치(550)로 전송할 수 있다. 이러한 방법을 사용함으로써 광고 입찰 장치(500)에서 광고 서비스 장치(550)로 전송되는 정보의 양을 감소시킬 수 있다.The increase / decrease rate of the previous bidding rate and the current bidding cost may be calculated and transmitted to the advertisement service device 550 including a message about the increase / decrease rate (for example, the bid increase / decrease information message 520). By using this method, the amount of information transmitted from the advertisement bidding apparatus 500 to the advertisement service apparatus 550 may be reduced.
도 6은 본 발명의 실시예에 따른 광고 서비스 장치의 피드백 동작을 나타낸 개념도이다.6 is a conceptual diagram illustrating a feedback operation of an advertisement service device according to an embodiment of the present invention.
도 6에서는 광고 서비스 장치(650)에서 광고 입찰 장치(600)로 입찰 정보 피드백 메시지(610)를 전송하여 입찰 정보에 대한 피드백을 수행하는 방법에 대해 게시한다.In FIG. 6, the advertisement service device 650 transmits a bid information feedback message 610 to the advertisement bidding device 600 to post a feedback on the bid information.
도 6을 참조하면, 광고 서비스 장치(650)는 광고 입찰 장치(600)로 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 입찰 정보 피드백 메시지(610)를 통해 광고 입찰 비용에 대한 정보를 피드백할 수 있다.Referring to FIG. 6, the advertisement service apparatus 650 may feed back information about an advertisement bidding cost through the bid information feedback message 610 in consideration of an advertisement medium priority per advertisement available to the advertisement bidding apparatus 600. have.
도 3에서 게시한 바와 같이 반면에 제5 광고의 경우, 광고별 허용 가능 광고 매체 우선 순위가 제2 우선 순위이고, 제5 광고에 매칭된 제3 어플리케이션은 제3 광고 할당 우선 순위(즉, 제3 우선 순위)이므로 광고 매체에 광고가 할당되지 않을 수 있다. 이러한 경우, 제5 광고에 대한 광고 입찰 장치로 피드백을 통해 제2 광고 할당 우선 순위를 얻기 위해 필요한 입찰 비용에 대한 정보를 전송할 수 있다. As shown in FIG. 3, on the other hand, in the case of the fifth advertisement, the allowable advertisement medium priority for each advertisement is the second priority, and the third application matched to the fifth advertisement has a third advertisement allocation priority (i.e., 3 priority), the advertisement may not be allocated to the advertising medium. In this case, information about the bidding cost necessary to obtain the second advertisement allocation priority may be transmitted through the feedback to the advertisement bidding device for the fifth advertisement.
예를 들어, 제5 광고가 제2 광고 할당 우선 순위를 얻기 위해서는 우선 입찰 가격으로 10 추가 입찰 가격으로 11 이상의 입찰 비용을 제시하여야 한다는 정보를 피드백 정보로써 광고 서비스 장치(650)에서 광고 입찰 장치(600)로 전송할 수 있다.For example, in order to obtain the second advertisement allocation priority, the advertisement bidding device (650) may use the advertisement service device 650 as feedback information as information indicating that the fifth advertisement should present a bidding cost of 11 or more at the 10 additional bid price as the priority bid price. 600).
도 5 및 도 6에서 게시된 광고 입찰 장치는 광고 서비스 장치로 제1 우선 입찰 가격 정보 및 제1 추가 입찰 가격 정보를 포함하는 제1 입찰 정보를 전송하고 광고 서비스 장치로부터 제1 입찰 정보에 대한 입찰 피드백 정보를 수신하는 통신부와 제1 입찰 정보 및 입찰 피드백 정보를 기반으로 제2 입찰 정보를 결정하는 입찰 정보 결정부를 포함할 수 있다.The advertisement bidding device posted in FIGS. 5 and 6 transmits first bidding information including the first priority bid price information and the first additional bid price information to the advertising service device and bids on the first bidding information from the advertising service device. It may include a communication unit for receiving the feedback information and the bid information determination unit for determining the second bid information based on the first bid information and the bid feedback information.
도 7은 본 발명의 실시예에 따른 광고 서비스 장치를 나타낸 개념도이다. 7 is a conceptual diagram illustrating an advertisement service apparatus according to an embodiment of the present invention.
도 7을 참조하면, 광고 서비스 장치는 광고 매체 우선 순위 결정부(700), 광고 할당 우선 순위 결정부(710), 광고 할당부(720) 및 프로세서(750)를 포함할 수 있다. Referring to FIG. 7, the advertisement service apparatus may include an advertisement medium priority determiner 700, an advertisement allocation priority determiner 710, an advertisement allocator 720, and a processor 750.
광고 매체 우선 순위 결정부(700)는 광고 정보 전송을 요청하는 광고 매체에 대해 광고를 할당하기 위한 광고 매체 우선 순위를 결정하기 위해 구현될 수 있다. 광고 매체 우선 순위 결정부(700)에서는 광고 매체 우선 순위를 일정한 주기로 결정할 수 있다. 도 2에서 전술한 바와 같이 광고 매체 우선 순위 결정부(700)에서는 각각의 광고 매체에 대한 각각의 사용자의 광고 효과가 모두 합산되어 광고 매체별 랭크 포인트로 산출될 수 있다. 광고 매체 우선 순위 결정부(700)에서는 산출된 광고 매체별 랭크 포인트를 기반으로 각각의 광고 매체 우선 순위를 결정할 수 있다. The advertisement medium priority determiner 700 may be implemented to determine an advertisement medium priority for allocating an advertisement to an advertisement medium requesting advertisement information transmission. The advertisement medium priority determiner 700 may determine the advertisement medium priority at regular intervals. As described above with reference to FIG. 2, the advertisement medium priority determining unit 700 may add up the advertisement effects of each user on each advertisement medium and calculate the rank points for each advertisement medium. The advertisement medium priority determiner 700 may determine the priority of each advertisement medium based on the calculated rank points for each advertisement medium.
광고 할당 우선 순위 결정부(710)는 광고 입찰 정보를 기반으로 광고 할당 우선 순위를 결정할 수 있다. 광고 할당 우선 순위는 우선 입찰 가격 및 추가 입찰 가격을 기반으로 결정될 수 있다.The advertisement allocation priority determiner 710 may determine the advertisement allocation priority based on the advertisement bidding information. The advertisement allocation priority may be determined based on the priority bid price and the additional bid price.
광고 할당부(720)는 광고 매체 우선 순위 결정부(710)에서 결정된 광고 매체 우선 순위, 광고 할당 우선 순위 결정부에서 결정된 광고 할당 우선 순위를 기반으로 광고 매체에 광고를 할당할 수 있다. 광고 할당부(720)에서는 전술한 도 3에서와 같이 광고 매체에 광고를 할당함에 있어서 각각의 광고에 대한 광고별 허용 가능한 광고 매체 우선 순위를 고려할 수 있다. 예를 들어, 광고의 광고별 허용 가능한 광고 매체 우선 순위가 광고에 할당된 광고 매체의 광고 매체 우선 순위보다 작은 경우, 해당 광고를 광고 매체에 할당하지 않을 수 있다. 반대로 광고의 광고별 허용 가능한 광고 매체 우선 순위가 광고에 할당된 광고 매체의 광고 매체 우선 순위보다 크거나 같은 경우, 해당 광고를 광고 매체에 할당할 수 있다.The advertisement allocator 720 may allocate an advertisement to the advertisement medium based on the advertisement medium priority determined by the advertisement medium priority determiner 710 and the advertisement allocation priority determined by the advertisement allocation priority determiner. The advertisement allocator 720 may consider the allowable advertisement media priorities for each advertisement in assigning advertisements to the advertisement media as shown in FIG. 3. For example, if an allowable advertisement medium priority of an advertisement is smaller than the advertisement medium priority of the advertisement medium assigned to the advertisement, the corresponding advertisement may not be allocated to the advertisement medium. On the contrary, when an allowable advertisement medium priority of an advertisement is greater than or equal to the advertisement medium priority of the advertisement medium assigned to the advertisement, the advertisement may be allocated to the advertisement medium.
프로세서(750)는 광고 매체 우선 순위 결정부(700), 광고 할당 우선 순위 결정부(710), 광고 할당부(720)의 동작을 제어하기 위해 구현될 수 있다.The processor 750 may be implemented to control operations of the advertisement medium priority determiner 700, the advertisement allocation priority determiner 710, and the advertisement assigner 720.
본 발명의 실시예에 따른 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법은 컴퓨터 프로그램으로 작성 가능하며, 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 해당 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 정보 저장 매체(computer readable media)에 저장되고, 컴퓨터나 본 발명의 실시예에 따른 서비스 장치, 사용자 장치 등에 의하여 읽혀지고 실행됨으로써 광고 스케줄링 서비스를 구현할 수 있다. According to an embodiment of the present invention, an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, and a method for scheduling an advertisement based on the usage rate may be created by a computer program. Codes and code segments constituting A may be easily inferred by a computer programmer in the art. In addition, the computer program may be stored in a computer readable media and may be read and executed by a computer or a service device or a user device according to an embodiment of the present invention to implement an advertisement scheduling service. .
정보 저장 매체는 자기 기록매체, 광 기록매체 및 캐리어 웨이브 매체를 포함한다. 본 발명의 실시예에 따른 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법을 구현하는 컴퓨터 프로그램은 사용자 장치 등의 내장 메모리에 저장 및 설치될 수 있다. 또는, 본 발명의 실시예에 따른 사용자의 사용률에 기반하여 광고를 스케줄링하는 광고 서비스 장치, 광고 입찰 정보를 전송하는 광고 입찰 장치, 사용률에 기반하여 광고를 스케줄링하는 방법을 구현하는 컴퓨터 프로그램을 저장 및 설치한 스마트 카드 등의 외장 메모리가 인터페이스를 통해 사용자 장치 등에 장착될 수도 있다.The information storage medium includes a magnetic recording medium, an optical recording medium and a carrier wave medium. According to an embodiment of the present invention, an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, and a computer program for implementing a method for scheduling an advertisement based on the usage rate may be provided. Can be stored and installed in internal memory. Or, a computer program for implementing an advertisement service apparatus for scheduling an advertisement based on a user's usage rate, an advertisement bidding apparatus for transmitting advertisement bidding information, and a method for scheduling an advertisement based on the usage rate; An external memory such as an installed smart card may be mounted on a user device or the like through an interface.
전술된 내용은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description may be modified and modified by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
이하, 본 발명에서는 광고주 ROI 평가를 위해 TR을 사용하여 광고 네트워크(ad_network) 사업의 성능(Performance)을 측정함으로써 평가하는 방안을 제안한다. 이때, TR은 타겟팅율을 말하며, 타겟 광고 송출량 대비 클릭 수치가 차지하는 비율을 말한다.Hereinafter, the present invention proposes a method of evaluating by measuring the performance of the ad network (ad_network) using the TR to evaluate the advertiser ROI. In this case, the TR refers to a targeting rate, and refers to a ratio of a click value to a target advertisement delivery amount.
일반적으로 광고주가 원하는 매체 또는 사용자층에 광고가 나가도록 선택하는 경우가 있지만 이것이 제대로 타겟팅(targeting)되어 나가는 지에 대해서는 정량 수치로 알 수 없는 것이 현실이다. 아울리 광고주가 선택한 타겟팅(targeting) 정보 이외에 광고 네트워크(ad_network) 사업자가 갖고 있는 타겟팅 로직(targeting logic)을 이용하여 사용자 장치에서 광고 요청이 오게 되면 광고 요청자에 대한 분석을 통하여 어떤 광고가 적합할 것이다라는 판단을 하고 광고를 선택하여 내려주게 된다. 이때 타겟팅(targeting)이 잘되었다면 사용자가 클릭(click)을 할 확률이 높고 그렇지 않을 경우 클릭(click)할 확률이 낮을 것이다. 이것을 수치화한 것이 TR이다.In general, an advertiser may choose to have an advertisement appear in a desired medium or user base, but the reality is that it is not known quantitatively whether it is properly targeted. In addition to the targeting information selected by the advertisers, if an advertisement request comes from the user device using targeting logic of the ad network (ad_network) operator, the advertisement requestor may be analyzed through an analysis of the ad requester. Will be judged and given an advertisement. At this time, if the targeting is well done, the probability of the user clicking is high, otherwise the probability of clicking is low. This is quantified TR.
그러면, 이제 도 8을 참조하여 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템의 주요 구성에 대하여 설명하도록 한다.Then, with reference to Figure 8 will now be described the main configuration of the system for measuring advertiser ROI according to an embodiment of the present invention.
도 8은 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템의 주요 구성을 나타내는 블록도이다.8 is a block diagram showing the main configuration of a system for measuring advertiser ROI according to an embodiment of the present invention.
도 8을 참조하면, 본 발명의 실시예에 따른 광고주 ROI 측정을 위한 시스템은 사용자 단말(800), 광고 서비스 장치(820), 광고 분석 장치(830), 광고주 장치(840) 및 통신망(810)을 포함하여 구성될 수 있다. 본 발명의 실시 예에서는 광고 분석 장치(830)를 별도로 구비하도록 구성하였지만, 광고 서비스 장치(820)에 광고 분석 장치(830)의 동작을 모두 포함시켜 구성할 수도 있을 것이다.Referring to FIG. 8, a system for measuring advertiser ROI according to an exemplary embodiment of the present invention includes a user terminal 800, an advertisement service device 820, an advertisement analysis device 830, an advertiser device 840, and a communication network 810. It may be configured to include. In the embodiment of the present invention, the advertisement analyzing apparatus 830 is configured to be separately provided, but the advertisement service apparatus 820 may be configured to include all the operations of the advertisement analyzing apparatus 830.
먼저, 사용자 장치(800)는 사용자의 키 조작에 따라 통신망(810)을 경유하여 각종 데이터를 송수신할 수 있는 단말기를 말하는 것이며, 태블릿 PC(Tablet PC), 랩톱(Laptop), 개인용 컴퓨터(PC: Personal Computer), 스마트폰(Smart Phone), 개인휴대용 정보단말기(PDA: Personal Digital Assistant), 스마트 TV 및 이동통신 단말기(Mobile Communication Terminal) 등 중 어느 하나일 수 있다. First, the user device 800 refers to a terminal capable of transmitting and receiving various data via the communication network 810 according to a user's key operation, and includes a tablet PC, a laptop, and a personal computer. It may be one of a personal computer, a smart phone, a personal digital assistant (PDA), a smart TV, and a mobile communication terminal.
또한, 사용자 장치(800)는 통신망(810)을 이용하여 음성 또는 데이터 통신을 수행하는 단말기이며, 통신망(810)을 경유하여 광고 서비스 장치(820)와 통신하기 위한 브라우저, 프로그램 및 프로토콜을 저장하는 메모리, 각종 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하고 있는 단말기를 의미한다. 즉, 사용자 장치(800)는 광고 서비스 장치(820)와 서버-클라이언트 통신이 가능하고, 노트북 컴퓨터, 이동통신 단말기, PDA 등의 통신 컴퓨팅 장치를 모두 포함하는 넓은 개념이다. 한편, 사용자 장치(800)는 터치 스크린을 구비한 형태로 제작되는 것이 바람직하나 반드시 이에 한정되는 것은 아니다. In addition, the user device 800 is a terminal for performing voice or data communication using the communication network 810, and stores a browser, a program, and a protocol for communicating with the advertisement service device 820 via the communication network 810. Means a terminal having a memory, a microprocessor for operating and controlling various programs. That is, the user device 800 is capable of server-client communication with the advertisement service device 820, and includes a communication computing device such as a notebook computer, a mobile communication terminal, and a PDA. On the other hand, the user device 800 is preferably manufactured in the form having a touch screen, but is not necessarily limited thereto.
특히, 본 발명의 실시예에 따른 사용자 장치(800)는 사용자의 요청에 따라 하나 이상의 다양한 응용 프로그램을 실행하며, 실행되고 있는 응용 프로그램을 통해 다양한 광고 데이터를 출력할 수 있는 사용자가 이용 가능한 장치를 의미한다. In particular, the user device 800 according to an embodiment of the present invention executes one or more various applications according to a user's request, and a device available to a user who can output various advertisement data through an application program being executed. it means.
여기서 하나 이상의 다양한 응용 프로그램은 사용자 장치(800) 내에서 구동 가능한 프로그램으로, 예컨대, 게임 관련 응용 프로그램, 멀티미디어(multimedia) 재생 응용 프로그램, 일정 관리 응용 프로그램 등 다양한 종류의 응용 프로그램이 될 수 있다. Here, the one or more various application programs are programs that can be driven in the user device 800, and may be various types of applications such as game-related applications, multimedia playback applications, and schedule management applications.
이러한 응용 프로그램은 특정 서비스 장치(미도시)로부터 다운로드되어 사용자 장치(800)에 설치될 수 있으며, 사용자 장치(800)가 해당 응용 프로그램을 설치하고 있지 않더라도, 클라우드 서비스 방식으로 다양한 응용 프로그램을 실행할 수도 있다. Such an application may be downloaded from a specific service device (not shown) and installed on the user device 800. Even if the user device 800 does not have the application installed, the application may run various applications in a cloud service manner. have.
응용 프로그램이 실행되면, 사용자 장치(800)는 광고 요청 정보를 생성하여, 광고 서비스 장치(820)로 전송한다. 이때, 생성되는 광고 요청 정보는 단말 정보, 응용 프로그램 정보, 사용자 정보 중 적어도 어느 하나의 정보를 포함할 수 있다. When the application is executed, the user device 800 generates advertisement request information and transmits the advertisement request information to the advertisement service device 820. In this case, the generated advertisement request information may include at least one of terminal information, application program information, and user information.
이후, 광고 서비스 장치(820)로부터 해당되는 광고 데이터가 수신되면, 수신된 광고 데이터를 상기 응용 프로그램의 사용자 인터페이스에 삽입하여 출력하게 된다. 이를 통해 사용자는 응용 프로그램 실행 중에 다양한 광고 데이터를 확인할 수 있게 된다.Thereafter, when corresponding advertisement data is received from the advertisement service apparatus 820, the received advertisement data is inserted into the user interface of the application program and output. This allows the user to check various advertising data while the application is running.
또한, 본 발명의 실시예에 따른 사용자 장치(800)는 광고 서비스 장치(820)로부터 제공되는 SDK(Software Development Kit)를 사용자 장치(800)에 미리 탑재되는 것이 바람직하다. 이와 같은 SDK를 통해 모바일 광고에서 웹 광고를 삽입할 수 있다.In addition, the user device 800 according to an embodiment of the present invention preferably includes a software development kit (SDK) provided from the advertisement service device 820 on the user device 800 in advance. This SDK allows you to embed web ads in mobile ads.
광고 서비스 장치(820)는 광고 플랫폼으로서, 적어도 하나의 광고주로부터 적어도 하나의 광고 데이터를 수집하여 저장하고 있는 상태에서, 사용자 장치(800)로부터 광고 요청에 따라 광고 데이터를 제공한다.The advertisement service device 820 is an advertisement platform, and collects and stores at least one advertisement data from at least one advertiser, and provides advertisement data according to an advertisement request from the user device 800.
특히, 본 발명에 따른 광고 서비스 장치(820)는 제1 실시예에 따라 광고 서비스 장치(820)가 광고 요청이 수신되면, 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인한 후 확인된 광고 데이터를 사용자 장치(800)로 송출한다. 이후, 광고 서비스 장치(820)가 사용자 장치(800)로부터 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다. 이때, 클릭 정보란, 광고를 클릭하기까지 걸리는 시간 정보, 광고 클릭한 횟수, 사용자 장치(800)의 식별 정보 중 적어도 하나를 포함할 수 있을 것이다. 이후, 광고 서비스 장치(820)는 클릭 정보 기반으로 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다. In particular, the advertisement service device 820 according to the present invention, when the advertisement service device 820 receives an advertisement request according to the first embodiment, confirms the appropriate advertisement data through analysis of the user of the corresponding user device 800. Thereafter, the confirmed advertisement data is transmitted to the user device 800. Then, when the advertisement service device 820 receives the click information from the user device 800, it calculates the RP, RT, CT value based on the received click information. In this case, the click information may include at least one of time information required to click an advertisement, the number of times the advertisement is clicked, and identification information of the user device 800. After that, the advertisement service device 820 calculates a TR value based on the click information, evaluates the reliability using the TR value, and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840.
또한, 제2 실시예에 따른 광고 서비스 장치(820)는 광고 요청이 수신되면, 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인한 후 확인된 광고 데이터를 사용자 장치(800)로 송출한다. 이후, 광고 서비스 장치(820)가 사용자 장치(800)로부터 클릭 정보가 수신되면, 수신한 클릭 정보를 광고 분석 장치(830)로 제공한다. 이후, 광고 서비스 장치(820)는 광고 분석 장치(830)로부터 TR 값이 수신되면, 수신한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.In addition, when an advertisement request is received, the advertisement service apparatus 820 according to the second embodiment checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and then checks the advertisement data confirmed by the user apparatus 800. Send it out. Thereafter, when the advertisement service device 820 receives the click information from the user device 800, the advertisement service device 820 provides the received click information to the advertisement analysis device 830. After that, when the TR value is received from the advertisement analysis device 830, the advertisement service device 820 evaluates the reliability using the received TR value, and sends the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840. to provide.
상기한 광고 서비스 장치(820)의 구체적인 내부 구성 및 동작은 하기 도 10의 설명에서 구체적으로 설명하도록 한다.Specific internal configuration and operation of the advertisement service device 820 will be described in detail with reference to FIG. 10.
광고 분석 장치(830)는 광고 서비스 장치(820)로부터 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP(Right Person), RT(Retargeting), CT(Conversion Time) 값을 산출한다. 이후, 광고 분석 장치(830)는 RP, RT, CT 값을 이용하여 TR 값을 산출하고, TR 값을 광고 서비스 장치(820)로 제공한다.When the click information is received from the advertisement service device 820, the advertisement analyzing apparatus 830 calculates values of right person (RP), retargeting (RT), and conversion time (CT) based on the received click information. Thereafter, the advertisement analyzing apparatus 830 calculates a TR value using the RP, RT, and CT values, and provides the TR value to the advertisement service apparatus 820.
광고주 장치(840)는 광고주의 장치로 광고 서비스 장치(820)로부터 광고주 ROI 측정 결과를 수신하여 광고주가 확인할 수 있도록 표시한다.The advertiser device 840 receives the advertiser ROI measurement result from the advertisement service device 820 as the device of the advertiser and displays the advertiser ROI measurement result.
이와 같은 사용자 장치(800), 광고 서비스 장치(820), 광고 분석 장치(830) 및 광고주 장치(840)는 통신망(810)을 통해 연동되며, 이러한 통신망(810)은 인터넷망, 인트라넷망, 이동통신망, 위성 통신망 등 다양한 유무선 통신 기술을 이용하여 인터넷 프로토콜로 데이터를 송수신할 수 있는 망을 말한다. 또한, 통신망(810)은 메신저 서비스 장치(820)와 결합되어 하드웨어, 소프트웨어 등의 컴퓨팅 자원을 저장한다. 이러한, 통신망(810)은 LAN(Local Area Network), WAN(Wide Area Network)등의 폐쇄형 네트워크, 인터넷(Internet)과 같은 개방형 네트워크뿐만 아니라, CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), GSM(Global System for Mobile Communications), LTE(Long Term Evolution), EPC(Evolved Packet Core) 등의 네트워크와 향후 구현될 차세대 네트워크 및 컴퓨팅 네트워크를 통칭하는 개념이다.The user device 800, the advertisement service device 820, the advertisement analysis device 830, and the advertiser device 840 are interworked through a communication network 810, and the communication network 810 may be an internet network, an intranet network, or a mobile device. It refers to a network that can transmit and receive data using Internet protocols using various wired and wireless communication technologies such as communication networks and satellite communication networks. In addition, the communication network 810 is combined with the messenger service device 820 to store computing resources such as hardware and software. Such a communication network 810 is a closed network such as a local area network (LAN), a wide area network (WAN), an open network such as the Internet, as well as a code division multiple access (CDMA) and a wideband code division (WCDMA). It is a concept that collectively refers to networks such as Multiple Access (GSM), Global System for Mobile Communications (GSM), Long Term Evolution (LTE), and Evolved Packet Core (EPC), as well as next-generation networks and computing networks to be implemented.
이와 같이 구성된 광고주 ROI 측정을 위한 시스템에서 본 발명의 실시예에 따른 사용자 장치의 구성을 도 9를 참조하여 구체적으로 살펴보면 다음과 같다.The configuration of the user device according to the embodiment of the present invention in the system for measuring the advertiser ROI configured as described above will be described in detail with reference to FIG. 9.
도 9는 본 발명의 실시예에 따른 사용자 장치의 주요 구성을 도시한 블록도이다.9 is a block diagram showing the main configuration of a user device according to an embodiment of the present invention.
도 9를 참조하면, 사용자 장치(800)는 제어부(90), 통신부(92), 입력부(94), 출력부(96) 및 저장부(98)을 포함하여 구성할 수 있다. Referring to FIG. 9, the user device 800 may include a control unit 90, a communication unit 92, an input unit 94, an output unit 96, and a storage unit 98.
본 발명의 실시예에 따른 제어부(90)는 사용자 장치(800)의 전반적인 제어를 수행하며, 특히 광고 수신 및 표시를 위한 제어 및 사용자 입력에 따른 광고 클릭 정보를 광고 서비스 장치(820)로 제공하기 위한 동작을 제어할 수 있다. 이를 위해, 제어부(90)는 광고 서비스 제어 모듈(91)을 포함하여 구성될 수 있다. The control unit 90 according to the embodiment of the present invention performs overall control of the user device 800, and in particular, provides the advertisement service information 820 with advertisement click information according to control and user input for receiving and displaying an advertisement. Can control the operation. To this end, the controller 90 may include an advertisement service control module 91.
본 발명의 실시예에 따른 광고 서비스 제어 모듈(91)은 광고 서비스 장치(820)로부터 광고 데이터가 수신되면, 수신된 광고 데이터를 현재 실행되고 있는 응용 프로그램 상에 삽입하여 출력되는 과정을 제어할 수 있게 된다.When the advertisement data is received from the advertisement service apparatus 820, the advertisement service control module 91 according to an embodiment of the present invention may control a process of inserting the received advertisement data onto an application program currently being executed and outputting the same. Will be.
이러한 광고 서비스 제어 모듈(91)은 응용 프로그램의 요청에 따라 광고 요청 정보를 생성하고, 광고 서비스 장치(820)로부터 광고 데이터가 수신되면, 수신된 광고 데이터를 상기 응용 프로그램 상에 삽입하여 출력하는 과정 등을 제어할 수 있다. 특히, 본 발명에 따라 광고 서비스 제어 모듈(91)은 수신한 광고 표시 중 사용자로부터 해당 광고에 대한 클릭(click)과 같은 광고 보기를 위한 입력이 있으면, 클릭 정보를 통신부(92)를 통해 광고 서비스 장치(820)로 전송하도록 제어한다.The advertisement service control module 91 generates advertisement request information according to a request of an application program, and when advertisement data is received from the advertisement service device 820, inserting and outputting the received advertisement data onto the application program. Etc. can be controlled. In particular, according to the present invention, if the advertisement service control module 91 has an input for viewing an advertisement such as a click on the corresponding advertisement from the user among the received advertisement displays, the advertisement service control module 91 receives the click information through the communication unit 92. Control to transmit to the device (820).
통신부(92)는 통신망(810)을 통해 광고 서비스 장치(820)와 통신을 수행하여 광고 제공을 위한 메시지들을 송수신할 수 있다.The communication unit 92 may communicate with the advertisement service apparatus 820 through the communication network 810 to transmit and receive messages for providing an advertisement.
이러한 통신부(92)는 유선 방식 및 무선 방식뿐만 아니라 다양한 통신 방식을 통해서 데이터를 송수신할 수 있다. 더하여, 통신부(92)는 하나 이상의 통신 방식을 사용하여 데이터를 송수신할 수 있으며, 이를 위하여 통신부(92)는 각각 서로 다른 통신 방식에 따라서 데이터를 송수신하는 복수의 통신 모듈을 포함할 수 있다. 특히 본 발명의 실시예에 따른 통신부(92)는 광고 서비스 장치(820)로 광고 요청 정보를 전송하고, 상기 광고 서비스 장치(820)로부터 광고 데이터를 수신하는 역할을 수행하게 된다. 또한, 본 발명의 실시예에 따른 통신부(92)는 제어부(90)의 제어에 따라 광고 클릭 정보를 광고 서비스 장치(820)로부터 전송할 수 있다. The communication unit 92 may transmit and receive data through various communication methods as well as wired and wireless methods. In addition, the communication unit 92 may transmit and receive data using one or more communication methods, and for this purpose, the communication unit 92 may include a plurality of communication modules that transmit and receive data according to different communication methods. In particular, the communication unit 92 according to an embodiment of the present invention transmits the advertisement request information to the advertisement service apparatus 820 and receives advertisement data from the advertisement service apparatus 820. In addition, the communication unit 92 according to an embodiment of the present invention may transmit the advertisement click information from the advertisement service apparatus 820 under the control of the controller 90.
입력부(94)는 사용자의 조작에 따라서 사용자의 요청이나 정보에 해당하는 사용자 입력 신호를 발생할 수 있으며, 현재 상용화되어 있거나 향후 상용화가 가능한 다양한 입력 수단으로 구현될 수 있으며, 예를 들면, 키보드, 마우스, 조이스틱, 터치 스크린, 터치 패드 등과 같은 일반적인 입력 장치뿐만 아니라, 사용자의 모션을 감지하여 특정 입력 신호를 발생하는 제스처 입력 수단, 사용자의 음성을 인식하는 음성 인식 수단을 포함할 수 있다. 입력부(94)는 사용자 즉, 발신자로부터 입력된 음성 신호를 제어부(90)로 전달할 수 있다.The input unit 94 may generate a user input signal corresponding to a user's request or information according to a user's operation, and may be implemented by various input means that are currently commercialized or may be commercialized in the future. For example, a keyboard and a mouse In addition to a general input device such as a joystick, a touch screen, a touch pad, and the like, gesture input means for detecting a user's motion and generating a specific input signal, and voice recognition means for recognizing a user's voice may be included. The input unit 94 may transmit a voice signal input from a user, that is, a sender, to the controller 90.
출력부(96)는 사용자 장치(800)의 동작 결과나 상태를 사용자가 인식할 수 있도록 제공하는 수단으로서, 예를 들면, 화면을 통해 시각적으로 출력하는 표시부나, 가청음을 출력하는 스피커 등을 포함할 수 있다.The output unit 96 is a means for providing a user's recognition of the operation result or state of the user device 800. For example, the output unit 96 includes a display unit for visually outputting a screen or a speaker for outputting an audible sound. can do.
저장부(98)는 사용자 장치(800)의 동작에 필요한 정보들을 저장한다. 특히, 본 발명의 저장부(98)는 하나 이상의 응용 프로그램(97)을 저장할 수 있다. 또한, 광고 서비스 장치(820)로부터 수신된 광고 데이터를 영구 또는 일시적으로 저장할 수 있다. 일시적으로 저장하는 경우, 상기 응용 프로그램의 종료와 동시에 상기 광고 데이터는 상기 저장부(98)에서 삭제될 수 있으며, 또는 일정 기간 동안만 저장되는 경우, 정해진 기간 동안 상기 응용 프로그램이 실행되면, 광고 서비스 장치(820)로부터 수신되는 광고 데이터가 없더라도, 상기 저장부(98)에 저장된 광고 데이터를 상기 응용 프로그램 상에 출력되도록 할 수 있다.The storage unit 98 stores information necessary for the operation of the user device 800. In particular, the storage 98 of the present invention may store one or more application programs 97. In addition, the advertisement data received from the advertisement service device 820 may be stored permanently or temporarily. In the case of temporary storage, the advertisement data may be deleted from the storage unit 98 at the same time as the termination of the application program. Alternatively, when the application data is executed for a predetermined period of time, the advertisement data may be deleted. Even if there is no advertisement data received from the device 820, the advertisement data stored in the storage 98 may be output on the application program.
이러한 저장부(98)는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media) 및 롬(ROM), 램(RAM, Random Access Memory), 플래시 메모리를 포함한다.  The storage unit 98 may include an optical media such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, a compact disk read only memory (CD-ROM), and a digital video disk (DVD). And magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
아울러, 저장부(98)는 본 발명의 실시예들에 따른 기능 동작에 필요한 응용 프로그램을 비롯하여, 표시부에 출력될 화면 이미지 등을 저장할 수 있다. 그리고 저장부(98)는 표시부가 터치스크린으로 구성되는 경우 터치스크린 운용을 위한 키 맵이나 메뉴 맵 등을 저장할 수 있다. 여기서 키 맵, 메뉴 맵은 각각 다양한 형태가 될 수 있다. 즉, 키맵은 키보드 맵이나, 3*4 키 맵, 쿼티 키 맵 등이 될 수 있고, 현재 활성화되고 있는 응용 프로그램의 운용 제어를 위한 제어키 맵이 될 수 도 있다. 또한, 메뉴 맵은 현재 활성화되고 있는 응용 프로그램 운용 제어를 위한 메뉴 맵이 될 수 도 있다. 이러한 메모리부(96)는 사용자 장치(800)의 부팅 및 상술한 각 구성의 운용을 위한 운영체제(OS, Operating System), 다양한 사용자 기능 예를 들면, 사용자 장치(800)의 통화기능 지원을 위한 사용자 기능, 기타 음원을 재생하기 위한 MP3 사용자 기능, 사진 등의 이미지를 재생하기 위한 이미지 출력 기능, 동영상 재생 기능 등을 각각 지원하기 위한 응용 프로그램 등을 저장할 수 있다. In addition, the storage unit 98 may store an application program required for operating a function according to embodiments of the present invention and a screen image to be output to the display unit. The storage unit 98 may store a key map or a menu map for operating the touch screen when the display unit is configured as the touch screen. Here, the key map and the menu map may be in various forms. That is, the key map may be a keyboard map, a 3 * 4 key map, a qwerty key map, or the like, or may be a control key map for operation control of an currently activated application program. In addition, the menu map may be a menu map for controlling the currently running application program. The memory unit 96 is an operating system (OS) for booting the user device 800 and operating the above-described components, and various user functions, for example, a user for supporting a call function of the user device 800. Function, an MP3 user function for playing other sound sources, an image output function for playing an image such as a photo, and an application program for supporting a video playing function, respectively.
이와 같이, 도 9를 통해 사용자 장치(800)의 주요 구성 및 동작 방법에 대해 설명하였다. 그러나 도 9를 통해 도시된 구성요소가 모두 필수 구성요소인 것은 아니며, 도시된 구성요소보다 많은 구성 요소에 의해 사용자 장치(800)가 구현될 수도 있고, 그 보다 적은 구성요소에 의해 사용자 장치(800)가 구현될 수도 있다. 또한, 도 9를 통해 도시된 사용자 장치(800)의 주요 구성요소의 위치는 얼마든지 편의상 또는 다른 이유로 바뀔 수 있음이 물론이다. 또한, 제어부(90)를 구성하는 모듈은 광고 서비스 제어 모듈(91) 하나 만을 도시하였으나, 이에 한정되는 것은 아니며, 다양한 기능을 수행하는 다양한 모듈로 제어부(90)가 구성될 수도 있다. As such, the main configuration and operation method of the user device 800 have been described with reference to FIG. 9. However, not all components illustrated in FIG. 9 are essential components, and the user device 800 may be implemented by more components than the illustrated components, and the user device 800 may be implemented by fewer components. ) May be implemented. In addition, the location of the main components of the user device 800 shown through FIG. 9 may, of course, be changed for convenience or other reasons. In addition, although the module constituting the control unit 90 shows only one advertisement service control module 91, the present invention is not limited thereto, and the control unit 90 may be configured with various modules that perform various functions.
이상으로 본 발명의 실시예에 따른 사용자 장치(800)의 주요 구성 및 동작 방법에 대해 설명하였다. 이러한 본 발명의 사용자 장치(800)는 다양한 형태로 구현될 수 있다. 예를 들어, 본 명세서에서 기술되는 사용자 장치(800)는 스마트 폰(smart phone), 타블렛 PC(Tablet PC), PDA(Personal Digital Assistants), MID(Mobile Internet Device), PMP(Portable Multimedia Player), MP3 Player 등의 이동 단말기는 물론, 스마트 TV(Smart TV), 데스크탑 컴퓨터 등과 같은 고정 단말기가 사용될 수도 있다.The main configuration and operation method of the user device 800 according to the embodiment of the present invention have been described above. The user device 800 of the present invention may be implemented in various forms. For example, the user device 800 described herein may be a smart phone, a tablet PC, a personal digital assistant (PDA), a mobile internet device (MID), a portable multimedia player (PMP), In addition to a mobile terminal such as an MP3 player, a fixed terminal such as a smart TV or a desktop computer may be used.
이러한 본 발명의 사용자 장치(800)는 디지털 기기의 컨버전스(convergence) 추세에 따라 휴대 기기의 변형이 매우 다양하여 모두 열거할 수는 없으나, 상기 언급된 유닛들과 동등한 수준의 유닛이 본 발명에 따른 사용자 장치(800)로 사용될 수도 있으며, 통신망(810)을 통해 광고 서비스 장치(820)와 정보를 송수신하며, 광고 서비스 장치(820)가 제공하는 광고 데이터를 출력할 수 있는 단말이라면, 그 어떠한 단말도 본 발명의 사용자 장치(800)로 적용 가능하다. The user device 800 of the present invention can not enumerate all the variations of the portable device according to the convergence (convergence) trend of the digital device, but the unit of the same level as the above-mentioned units according to the present invention The terminal may be used as the user device 800, and any terminal that transmits and receives information to and from the advertisement service device 820 through the communication network 810 and outputs advertisement data provided by the advertisement service device 820. It is also applicable to the user device 800 of the present invention.
다음으로, 광고주 ROI 측정을 위한 시스템에서 본 발명의 실시예에 따른 광고 서비스 장치의 구성을 첨부된 도면을 참조하여 구체적으로 살펴보면 다음과 같다.Next, the configuration of the advertisement service apparatus according to the embodiment of the present invention in the system for measuring the advertiser ROI will be described in detail with reference to the accompanying drawings.
도 10은 본 발명의 실시예에 따른 광고 서비스 장치의 주요 구성을 도시한 블록도이다.10 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
도 10을 참조하면, 본 발명의 실시예에 따른 광고 서비스 장치(820)는 서비스 통신부(103), 서비스 제어부(1000) 및 서비스 저장부(104)를 포함하여 구성될 수 있다.Referring to FIG. 10, the advertisement service device 820 according to an embodiment of the present invention may include a service communication unit 103, a service control unit 1000, and a service storage unit 104.
먼저, 서비스 통신부(103)는 통신망(810)을 통해 하나 이상의 사용자 장치(800)와 다양한 정보를 송수신할 수 있는 것으로, 특히 어느 하나의 사용자 장치(800)로부터 광고 요청 정보를 수신하고, 상기 사용자 장치(800)로 광고 데이터를 송신하는 역할을 수행한다. 또한, 본 발명의 실시예에 따른 서비스 통신부(103)는 사용자 장치(800)로부터 광고 클릭 정보를 수신할 수도 있다. 또한 광고주 장치(840)로부터 광고 데이터를 수신할 수도 있다.First, the service communication unit 103 may transmit and receive various information with one or more user devices 800 through the communication network 810, in particular, receives the advertisement request information from any one user device 800, the user It transmits the advertising data to the device 800. In addition, the service communication unit 103 according to an embodiment of the present invention may receive the advertisement click information from the user device (800). In addition, advertisement data may be received from the advertiser device 840.
서비스 제어부(1000)는 광고 서비스 장치(820)의 전반적인 제어를 담당하는 것으로, 특히 적어도 하나의 광고주로부터 적어도 하나의 광고 데이터를 수집하여 서비스 저장부(104)에 저장한다. 이후, 서비스 제어부(1000)는 사용자 장치(800)로부터 서비스 통신부(103)를 통해 광고 요청 정보를 수신하게 된다. 여기서, 광고 요청 정보는 단말 정보, 응용 프로그램 정보, 사용자 정보 중 적어도 어느 하나를 포함하여 구성될 수 있다. 이를 수신한 서비스 제어부(1000)는 광고 요청 정보를 확인한 후, 이에 대응하는 적합한 광고 데이터를 검색하여 검색된 광고 데이터를 사용자 장치(800)로 제공한다.The service controller 1000 is in charge of overall control of the advertisement service apparatus 820. In particular, the service controller 1000 collects at least one advertisement data from at least one advertiser and stores the at least one advertisement data in the service storage unit 104. Thereafter, the service control unit 1000 receives the advertisement request information from the user device 800 through the service communication unit 103. Here, the advertisement request information may include at least one of terminal information, application program information, and user information. After receiving the advertisement request information, the service controller 1000 searches for suitable advertisement data corresponding thereto and provides the retrieved advertisement data to the user device 800.
상술한 바와 같은 동작을 지원하기 위해 본 발명의 서비스 제어부(1000)는 광고 수집 모듈(101) 및 광고 송출 제어 모듈(102)을 포함하여 구성될 수 있다. 광고 수집 모듈(101)은 하나 이상의 광고주로부터 광고 데이터를 수집하는 역할을 수행한다. 광고 송출 제어 모듈(102)은 사용자 장치(800)로부터 광고 요청 정보가 수신됨에 따라, 적합한 광고 데이터를 검색하고, 검색된 광고 데이터를 사용자 장치(800)로 전송하는 과정을 지원한다.In order to support the above-described operation, the service control unit 1000 of the present invention may include an advertisement collection module 101 and an advertisement transmission control module 102. The advertisement collection module 101 collects advertisement data from one or more advertisers. As the advertisement request control module 102 receives the advertisement request information from the user device 800, the advertisement transmission control module 102 supports a process of searching for appropriate advertisement data and transmitting the retrieved advertisement data to the user device 800.
특히, 본 발명에 따른 제1 실시예에 따른 서비스 제어부(1000)는 사용자 장치(800)로부터 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다. 이때, 클릭 정보에 따른 RP, RT, CT은 하기 <표 5>과 같이 도시할 수 있다.In particular, the service controller 1000 according to the first embodiment of the present invention calculates RP, RT, and CT values based on the received click information when the click information is received from the user device 800. In this case, RP, RT, CT according to the click information may be shown as shown in Table 5 below.
<표 5>TABLE 5
Figure PCTKR2014012348-appb-I000007
Figure PCTKR2014012348-appb-I000007
상기 <표 5>을 참조하면, 각 송출된 광고들에 대하여 클릭 여부, RT 소계, 각각의 RP, RT, CT 값, 가중 클릭(weighted click)값이 포함되어 구성된다. 이때, 가중 클릭(weighted click)값은 클릭이 발생한 경우 RT값 소계와 같은 값을 사용한다. 이때, RT값 소계는 RP, RT, CT값의 평균값이다.Referring to <Table 5>, it is configured to include whether or not clicks, RT subtotals, respective RP, RT, CT values, and weighted click values for each of the sent advertisements. In this case, the weighted click value uses the same value as the RT value subtotal when a click occurs. At this time, the RT value subtotal is an average value of RP, RT, and CT values.
여기서, RP(right person) 파라미터는 고객이 될 확률이 얼마나 되는지 판단할 수 있는 파라미터이다. 예를 들어, 광고 네트워크(ad_network) 사업자가 판단하기에 지금 광고를 요청한 사용자가 자전거에 관심이 있는 구매 가능한 사람 중에 높음(0.9), 중간(0.6), 낮음(0.3)으로 구분하여 광고를 송출해야 한다. 따라서, RP값이 높은 사람일수록 전환율(conversion rate)이 높다. 즉, RP값이 높은 사람일수록 광고를 보고 클릭하여 광고주 페이지로 이동하는 비율이 높다는 의미이다. 광고 네트워크(ad_network) 사업자 입장에서는 광고 송출 전에 이 광고 송출이 RP값이 얼마라는 것을 표기하여 전체 CTR이 나왔을 때 송출한 광고의 효과의 신뢰도를 TR의 값으로 평가가 가능하게 된다. 여기서 매우높음 등에 대한 수치값은 데이터 분석(Data Analytics)에서 사용하는 일반적인 기법 등을 이용하여 획득할 수 있다.Here, the RP (right person) parameter is a parameter that can determine how likely to be a customer. For example, an ad network operator determines that a user who has requested an ad should send the ad as high (0.9), medium (0.6), or low (0.3) among those available for purchase who are interested in cycling. do. Therefore, the higher the RP value, the higher the conversion rate. In other words, the higher the RP value, the higher the rate of seeing the ad and clicking on the advertiser page. For ad network operators, it is possible to evaluate the reliability of the effect of the ad sent when the total CTR is output by indicating how much the RP value is before the advertisement is sent out. In this case, a numerical value of very high may be obtained by using a general technique used in data analytics.
다음으로, RT(Retargeting) 파라미터는 리타켓팅(re-targeting)한 경우에 해당하므로 클릭(click)할 확률이 얼마나 되는지 판단할 수 있는 파라미터이다. 고객이라고 해도 유사한 상품에 대해서 리타켓팅(retargeting)하는 것이 좋은 사람과 아닌 사람, 리타켓팅(re-targeting)하지 말고 새로운 사용자로 판단하여 다시 고객으로 만드는 과정에 해당하는 사람 등에 대한 분류 기준도 고려해야 한다. 따라서 리타켓팅(re-targeting) 값이 높은 사람은 유사 광고를 송출해도 역시 클릭(click)할 확률이 높고 그렇지 않을 경우는 새로운 광고를 송출하는 것이 바람직하다. 높음(0.9), 중간(0.6), 낮음(0.3)과 같이 분류하여 0.9 이상일 경우는 광고 네트워크(ad_network) 사업자가 리타켓팅(re-targeting) 로직을 통해서 리타켓팅(re-targeting)한 경우에 해당하므로 클릭(click)할 확률이 높다.Next, since the RT (Retargeting) parameter corresponds to the case of re-targeting, the RT (Retargeting) parameter is a parameter that can determine how likely to click. Even if you are a customer, you should also consider the classification criteria for people who are not good at retargeting similar products, who are not re-targeting, but who are considered to be new users and become customers again. . Therefore, a person with a high re-targeting value has a high probability of clicking even when sending a similar advertisement. Otherwise, it is preferable to send a new advertisement. High (0.9), Medium (0.6), Low (0.3) are classified as 0.9 or more if the ad network (ad_network) operators re-targeting through the re-targeting logic Therefore, there is a high probability of clicking.
마지막으로, CT(Conversion Time)는 고객이 되는데 걸리는 시간을 판단할 수 있는 파라미터이다. 일전에 노출(impression)은 계속 있었으나 실제 광고를 클릭(click)하는데 시간이 오래 걸린 경우 광고주 입장에서는 광고에 대한 매리트(merit)를 크게 느끼지 못한다고 볼 수 있다. 따라서, 해당 광고 네트워크 사업에는 광고주와 맞지 않는 매체 사용자들이 많다고 인식할 수 있다. CT시간이 오래 걸린 고객은 (0.3), 중간은(0.6), 빨리 클릭한 고객은 (0.9)와 같은 값을 제공할 수 있다. 단, 클릭(click)을 하지 않은 경우 해당사항 없다.Finally, CT (Conversion Time) is a parameter that can determine the time it takes to become a customer. If there were impressions the other day, but it took a long time to click on the actual advertisement, the advertiser may not feel the merits of the advertisement. Therefore, it can be recognized that there are many media users who do not fit the advertiser in the advertisement network business. Customers with long CT times can provide values like (0.3), middle (0.6), and quick click customers (0.9). However, this is not applicable if you do not click.
이후, 서비스 제어부(1000)는 클릭 정보 기반으로 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.Thereafter, the service controller 1000 calculates a TR value based on the click information, evaluates the reliability using the TR value, and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840.
이를 위해 서비스 제어부(1000)는 CTR(Click Through Ratio) 값을 먼저 산출하는데, 이러한 CTR은 하기 <수학식 3>과 같이 산출할 수 있다.To this end, the service controller 1000 first calculates a click through ratio (CTR) value, and the CTR may be calculated as in Equation 3 below.
[수학식 3][Equation 3]
CTR = 광고 클릭수(Click)/ 광고 노출량(Impression)*100CTR = Ad Clicks / Impressions * 100
상기 <수학식 3>을 통해 상기 <표 5>의 경우에서의 CTR을 구하면, CTR은 20%로 얻어지고, 이에 대한 신뢰도 부분을 TR로 표시 가능한데 weighted Click 값을 과의 편차정도를 통하여 획득한 CTR의 신뢰도를 %로 획득할 수 있다.When the CTR in the case of <Table 5> is obtained through Equation 3, the CTR is obtained by 20%, and the reliability part thereof can be expressed as TR. The weighted click value is obtained through the degree of deviation from and The reliability of the CTR can be obtained in%.
즉, TR은 하기 <수학식 4>와 같이 산출할 수 있을 것이다.That is, TR may be calculated as in Equation 4 below.
[수학식 4][Equation 4]
TR = (실제 얻어진 클릭수 - weighted Click수)/실제 얻어진 클릭수 * 100TR = (actual clicks obtained-weighted clicks) / actual obtained clicks * 100
상기 <표 5>에서 TR값을 고려한 weighted click 값은 1.3이다. 또한, CTR에서 얻어진 클릭(click) 2개에 대한 갭(gab)을 고려하면 하기 <수학식 5>과 같은 수식을 통해 TR값을 산출할 수 있다.In Table 5, the weighted click value considering the TR value is 1.3. In addition, considering the gap (gab) for the two clicks obtained in the CTR it is possible to calculate the TR value through the following formula (5).
[수학식 5][Equation 5]
TR = (2-1.3)*100/2TR = (2-1.3) * 100/2
즉, 상기 <표 5>의 경우 구해진 TR값은 35%의 타겟팅(Targeting) 신뢰도를 보인다고 할 수 있다.That is, in the case of Table 5, the obtained TR value shows 35% targeting reliability.
만약 클릭 된 사항에 대한 RT값이 모두 0.9 였다고 하면, 하기 <수학식 6>과 같은 수식을 통해 TR값을 산출할 수 있다.If the RT values for the clicked items are all 0.9, the TR value may be calculated through the following equation.
[수학식 6][Equation 6]
TR = (2-1.8)*100/2TR = (2-1.8) * 100/2
즉, <수학식 6>을 통해 산출된 TR 값은 100으로 100%의 신뢰를 보이는 것으로 판단할 수 있다. 즉, 현재 산출한 CTR 20%에 대한 타겟팅(Targeting) 신뢰도를 제공하여 신뢰도가 높을수록 주워진 자원에서 최대한의 성능(performance)를 내어 광고 송출을 하였다고 판단할 수 있는 것이다.That is, it can be determined that the TR value calculated by Equation 6 shows 100% confidence. In other words, by providing the targeting reliability for the currently calculated CTR 20%, it can be determined that the higher the reliability, the maximum the performance (performance) in the given resources and the advertisement delivery.
또한, 신뢰도 값에 따른 분석 결과 및 방향은 하기 <표 6>와 같이 도시할 수 있다.In addition, the analysis result and direction according to the reliability value can be shown as shown in Table 6.
<표 6>TABLE 6
Figure PCTKR2014012348-appb-I000008
Figure PCTKR2014012348-appb-I000008
제1 실시 예에 따른 서비스 제어부(1000)는 신뢰도 값에 따라 분석한 광고주 ROI 결과를 광고주 장치(840)로 제공할 수 있을 것이다.The service controller 1000 according to the first embodiment may provide the advertiser ROI result analyzed by the credit value to the advertiser device 840.
또한, 본 발명에 따른 제2 실시예에 따른 서비스 제어부(1000)는 사용자 장치(800)로부터 클릭 정보가 수신되면, 클릭 정보를 광고 분석 장치(830)로 전송하고, 광고 분석 장치(830)로부터 TR 값을 제공받으면 TR값을 이용하여 신뢰도를 평가한다. 이때, 서비스 제어부(1000)는 상기의 제1 실시예에서 설명한 바와 같이 TR값을 통해 타겟팅 신뢰도를 확인함으로써 광고주 ROI 측정 결과를 평가할 수 있을 것이다. 이와 같이 평가된 광고주 ROI 측정 결과는 광고주 장치(840)로 제공하여 광고주가 광고주 ROI 측정 결과를 확인할 수 있도록 한다.In addition, when the click information is received from the user device 800, the service controller 1000 according to the second embodiment of the present invention transmits the click information to the advertisement analyzing apparatus 830 and from the advertisement analyzing apparatus 830. If a TR value is provided, the TR value is used to evaluate the reliability. In this case, the service controller 1000 may evaluate the advertiser ROI measurement result by confirming the targeting reliability through the TR value as described in the first embodiment. The advertiser ROI measurement result evaluated as described above is provided to the advertiser device 840 so that the advertiser can check the advertiser ROI measurement result.
서비스 저장부(104)는 광고주로부터 적어도 하나의 광고 데이터를 수신하여 수신된 광고 데이터(105)를 저장하고 역할을 수행할 수 있다. 이러한, 서비스 저장부(104)는 램, 롬, 하드디스크, 플래시 메모리, CD-ROM, DVD 뿐만 아니라, 네트워크 접근 스토리지와 같이 모든 종류의 저장 매체를 포함할 수 있다.The service storage unit 104 may receive at least one advertisement data from an advertiser, store the received advertisement data 105, and perform a role. The service storage unit 104 may include any type of storage medium such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
아울러, 본 발명의 실시예에 따른 서비스 저장부(23)는 광고 서비스 장치(820) 내 저장소일 수도 있고, 광고 서비스 장치(820) 외부에 위치하여 광고 서비스 장치(820)와 데이터 송수신이 가능한 데이터 저장 서버 등이 될 수도 있다.In addition, the service storage unit 23 according to an embodiment of the present invention may be a storage in the advertisement service apparatus 820, or may be located outside the advertisement service apparatus 820 to transmit and receive data with the advertisement service apparatus 820. It may be a storage server.
또한, 도면에는 도시하지 않았으나, 본 발명의 실시예에 따른 광고 서비스 장치(820)는 광고 데이터를 전송한 광고주로부터 광고 수수료를 과금하는 과금부(미도시)를 더 포함하여 구성할 수도 있다.In addition, although not shown in the drawings, the advertisement service apparatus 820 according to an embodiment of the present invention may further include a charging unit (not shown) for charging an advertisement fee from an advertiser that transmits advertisement data.
상술한 바와 같은 광고 서비스 장치(820)는 하드웨어적으로는 통상적인 웹서버(Web Server) 또는 네트워크 서버와 동일한 구성을 하고 있다. 그러나, 소프트웨어적으로는 C, C++, Java, Visual Basic, Visual C 등과 같은 언어를 통하여 구현되는 프로그램 모듈(Module)을 포함한다. 광고 서비스 장치(820)는 웹서버 또는 네트워크 서버의 형태로 구현될 수 있으며, 웹서버는 일반적으로 인터넷과 같은 개방형 컴퓨터 네트워크를 통하여 불특정 다수 클라이언트 및/또는 다른 서버와 연결되어 있고, 클라이언트 또는 다른 웹서버의 작업수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 및 그를 위하여 설치되어 있는 컴퓨터 소프트웨어(웹서버 프로그램)를 뜻하는 것이다. 그러나, 전술한 웹서버 프로그램 이외에도, 웹서버상에서 동작하는 일련의 응용 프로그램(Application Program)과 경우에 따라서는 내부에 구축되어 있는 각종 데이터베이스를 포함하는 넓은 개념으로 이해되어야 할 것이다. 이러한 광고 서비스 장치(820)는 일반적인 서버용 하드웨어에 도스(DOS), 윈도우(Windows), 리눅스(Linux), 유닉스(UNIX), 매킨토시(Macintosh) 등의 운영체제에 따라 다양하게 제공되고 있는 웹서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹사이트(Website), IIS(Internet Information Server)와 유닉스환경에서 사용되는 CERN, NCSA, APPACH 등이 이용될 수 있다. 또한, 광고 서비스 장치(820)는 서비스 가입 정보를 분류하여 회원 데이터베이스(Database)에 저장시키고 관리할 수 있으며, 이러한 데이터베이스는 서비스 장치(820)의 내부 또는 외부에 구현될 수 있다. 이때, 광고 서비스 장치(820) 내부에 구현되는 데이터베이스는 서비스 저장부(104)가 될 수 있다. 이러한 데이터베이스는 데이터베이스 관리 프로그램(DBMS)을 이용하여 컴퓨터 시스템의 저장공간(하드디스크 또는 메모리)에 구현된 일반적인 데이터구조를 의미하는 것으로, 데이터의 검색(추출), 삭제, 편집, 추가 등을 자유롭게 행할 수 있는 데이터 저장형태를 뜻하는 것으로, 오라클(Oracle), 인포믹스(Infomix), 사이베이스(Sybase), DB2와 같은 관계형 데이타베이스 관리 시스템(RDBMS)이나, 겜스톤(Gemston), 오리온(Orion), O2 등과 같은 객체 지향 데이타베이스 관리 시스템(OODBMS) 및 엑셀론(Excelon), 타미노(Tamino), 세카이주(Sekaiju) 등의 XML 전용 데이터베이스(XML Native Database)를 이용하여 본 실시예의 목적에 맞게 구현될 수 있고, 자신의 기능을 달성하기 위하여 적당한 필드(Field) 또는 엘리먼트들을 가질 수 있다.The advertisement service apparatus 820 as described above has the same configuration as a conventional web server or network server in hardware. However, software includes program modules implemented through languages such as C, C ++, Java, Visual Basic, Visual C, and the like. The advertisement service device 820 may be implemented in the form of a web server or a network server, which is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and may be a client or other web. It refers to a computer system that receives a server's task execution request and derives and provides a work result thereof, and a computer software (web server program) installed therefor. However, in addition to the above-described web server program, it should be understood as a broad concept including a series of application programs (Application Program) operating on a web server and in some cases various databases built therein. The advertisement service device 820 is a web server program that is variously provided according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, and the like for general server hardware. It can be implemented by using, and representative examples may be a website (Website) used in the Windows environment, Internet Information Server (IIS) and CERN, NCSA, APPACH used in the Unix environment. In addition, the advertisement service device 820 may classify service subscription information, store and manage the service subscription information in a member database, and the database may be implemented inside or outside the service device 820. In this case, the database implemented in the advertisement service device 820 may be the service storage unit 104. Such a database refers to a general data structure implemented in a storage system (hard disk or memory) of a computer system using a database management program (DBMS), and can freely search (extract) data, delete data, edit data, and add data. It is a data storage type that can be used, such as relational database management systems (RDBMS) such as Oracle, Infomix, Sybase, DB2, Gemston, Orion, Object-oriented database management system (OODBMS) such as O2 and XML Native Database such as Excelon, Tamino, Sekaiju, etc. can be implemented for the purpose of this embodiment. And may have appropriate fields or elements to achieve its function.
더하여, 본 발명의 광고 서비스 장치(820)는 클라우드 방식으로 동작하는 하나 이상의 서버로 구현될 수 있다. 특히, 본 발명에 따른 시스템을 통해 송수신되는 정보는 인터넷 상의 클라우드 컴퓨팅 장치에 영구적으로 저장될 수 있는 클라우드 컴퓨팅(Cloud Computing) 기능을 통해 제공될 수 있다. 여기서, 클라우드 컴퓨팅은 데스크톱, 태블릿 컴퓨터, 노트북, 넷북 및 스마트폰 등의 디지털 단말기에 인터넷 기술을 활용하여 가상화된 IT(Information Technology) 자원, 예를 들어, 하드웨어(서버, 스토리지, 네트워크 등), 소프트웨어(데이터베이스, 보안, 웹 서버 등), 서비스, 데이터 등을 온 디맨드(On demand) 방식으로 서비스하는 기술을 의미한다. 본 발명에 있어서, 사용자 장치(800) 및 광고 서비스 장치(820) 사이에 송수신되는 모든 정보는 인터넷 상의 클라우드 컴퓨팅 장치에 저장되고, 언제 어디서든 전송될 수 있다.In addition, the advertisement service device 820 of the present invention may be implemented as one or more servers operating in a cloud manner. In particular, the information transmitted and received through the system according to the present invention may be provided through a cloud computing function that can be stored permanently in a cloud computing device on the Internet. Here, cloud computing utilizes Internet technologies in digital terminals such as desktops, tablet computers, laptops, netbooks, and smartphones to virtualize information technology (IT) resources such as hardware (servers, storage, networks, etc.) and software. It refers to a technology that provides services on demand (database, security, web server, etc.), services, and data. In the present invention, all information transmitted and received between the user device 800 and the advertisement service device 820 is stored in a cloud computing device on the Internet, and can be transmitted anytime, anywhere.
다음으로, 광고주 ROI 측정을 위한 시스템에서 본 발명의 실시예에 따른 광고 분석 장치의 구성을 첨부된 도면을 참조하여 구체적으로 살펴보면 다음과 같다.Next, the configuration of the advertisement analyzing apparatus according to the embodiment of the present invention in the system for measuring the advertiser ROI will be described in detail with reference to the accompanying drawings.
도 11은 본 발명의 실시예에 따른 광고 분석 장치의 주요 구성을 도시한 블록도이다.11 is a block diagram showing a main configuration of an advertisement analysis apparatus according to an embodiment of the present invention.
도 11를 참조하면, 본 발명의 실시예에 따른 광고 분석 장치(830)는 광고 분석 통신부(1110), 광고 분석 제어부(1100) 및 광고 분석 저장부(1120)를 포함하여 구성될 수 있다.Referring to FIG. 11, the advertisement analyzing apparatus 830 according to the embodiment of the present invention may include an advertisement analyzing communication unit 1110, an advertisement analyzing controller 1100, and an advertisement analyzing storage 1120.
먼저, 광고 분석 통신부(1110)는 통신망(810)을 통해 광고 서비스 장치(820)와 다양한 정보를 송수신할 수 있는 것으로, 특히 광고 서비스 장치(820)로부터 광고 클릭 정보를 수신할 수 있다.First, the advertisement analysis communication unit 1110 may transmit and receive various information with the advertisement service apparatus 820 through the communication network 810, and in particular, may receive advertisement click information from the advertisement service apparatus 820.
광고 분석 제어부(1100)는 광고 분석 장치(830)의 전반적인 제어를 담당하는 것으로, 제1 실시 예에 따른 광고 분석 제어부(1100)는 광고 서비스 장치(820)에서 제공되는 RP, CT, RT값 및 TR값을 획득한다.The advertisement analysis control unit 1100 is responsible for the overall control of the advertisement analysis device 830. The advertisement analysis control unit 1100 according to the first embodiment may include the RP, CT, RT values, and the like, provided by the advertisement service device 820. Obtain the TR value.
또한, 제2 실시 예에 따른 광고 분석 제어부(1100)는 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다. 이때, RP, RT, CT 값 산출 방식은 상기의 광고 서비스 장치(820)의 서비스 제어부(1000)에서 산출하는 방식으로 산출할 수 있을 것이다.In addition, when the click information is received, the advertisement analysis control unit 1100 according to the second embodiment calculates RP, RT, and CT values based on the received click information. In this case, the RP, RT, CT value calculation method may be calculated by the method calculated by the service control unit 1000 of the advertisement service device 820.
이후, 광고 분석 제어부(1100)는 RP, RT, CT 값을 이용하여 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정한다. 이때, TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하는 방식도 상기의 광고 서비스 장치(820)의 서비스 제어부(1000)에서 산출 및 평가하는 방식으로 할 수 있을 것이다.Thereafter, the advertisement analysis control unit 1100 calculates a TR value using the RP, RT, and CT values, evaluates the reliability using the TR value, and measures an advertiser ROI according to the evaluated reliability. In this case, the method of calculating the TR value and evaluating the reliability using the TR value may also be performed by the service control unit 1000 of the advertisement service apparatus 820.
광고 분석 저장부(1120)는 광고주 ROI 측정에 필요한 데이터를 저장하고, 분석 시 발생하는 데이터를 저장한다. 이러한, 광고 분석 저장부(1120)는 램, 롬, 하드디스크, 플래시 메모리, CD-ROM, DVD 뿐만 아니라, 네트워크 접근 스토리지와 같이 모든 종류의 저장 매체를 포함할 수 있다.The advertisement analysis storage unit 1120 stores data necessary for measuring an advertiser ROI and stores data generated during the analysis. The advertisement analysis storage unit 1120 may include all types of storage media such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
이하, 본 발명의 실시예들에 따른 광고주의 광고주 ROI 측정을 위한 방법에 대해 설명하도록 한다. 먼저, 제1 실시예에서는 광고 서비스 장치(820)에서 타겟율(TR)을 산출하기 위한 RP(Right Person), RT(Retargeting), CT(Conversion Time) 파라미터들을 획득하고, 타켓율을 산출하고, 제2 실시예에서는 광고 분석 장치(830)에서 RP, RT, CT 파라미터 획득 및 타켓율을 산출한다.Hereinafter, a method for measuring an advertiser ROI of an advertiser according to embodiments of the present invention will be described. First, in the first embodiment, the advertising service apparatus 820 acquires right person (RP), RT (retargeting), and CT (conversion time) parameters for calculating a target rate TR, calculates a target rate, In the second embodiment, the advertisement analyzing apparatus 830 calculates the RP, RT, CT parameters, and the target rate.
그러면, 먼저 도 12를 참조하여 본 발명의 제1 실시예에 따른 광고주 ROI 측정을 위한 시스템에서 광고주 ROI 측정을 위한 장치간 흐름에 대하여 살펴보도록 한다.First, a flow of devices for measuring advertiser ROI in the system for measuring advertiser ROI according to the first embodiment of the present invention will be described with reference to FIG. 12.
도 12를 참조하면, 사용자 장치(800)가 응용 프로그램 실행에 따라 광고 요청 정보를 생성하여 광고 서비스 장치(820)로 광고를 요청한다.(S1200 ~ S1204)Referring to FIG. 12, the user device 800 generates advertisement request information according to an execution of an application program, and requests an advertisement from the advertisement service device 820. (S1200 to S1204)
광고 요청을 수신한 광고 서비스 장치(820)는 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인하고, 확인된 광고 데이터를 사용자 장치(800)로 송출한다.(S1206 ~ S1212)Upon receiving the advertisement request, the advertisement service device 820 checks the appropriate advertisement data through analysis of the user of the corresponding user device 800 and transmits the confirmed advertisement data to the user device 800. (S1206 to S1212). )
이후, 사용자 장치(800)는 수신한 광고 데이터를 표시하고, 사용자로부터 입력된 해당 광고에 대한 클릭(click) 정보를 확인하여 광고 서비스 장치(820)로 전송한다.(S1214 ~ S1216)Thereafter, the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and transmits the information to the advertisement service device 820 (S1214 to S1216).
그러면, 광고 서비스 장치(820)는 사용자 장치(800)로부터 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출하고, 산출된 RP, RT, CT 값을 광고 분석 장치(830)로 제공한다.(S1218 ~ S1220)Then, the advertisement service device 820 calculates RP, RT, CT values based on the click information received from the user device 800, and provides the calculated RP, RT, CT values to the advertisement analysis device 830. (S1218-S1220)
이후, 광고 서비스 장치(820)는 클릭 정보 기반으로 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가한다.(S1222)Thereafter, the advertisement service device 820 calculates a TR value based on the click information, and evaluates the reliability using the TR value (S1222).
또한, 광고 서비스 장치(820)는 산출된 TR 값을 광고 분석 장치(830)로 제공하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.(S1224 ~ S1226)In addition, the advertisement service apparatus 820 provides the calculated TR value to the advertisement analyzing apparatus 830 and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser apparatus 840 (S1224 to S1226).
도 13은 본 발명의 제2 실시예에 따른 광고주 ROI 측정을 위한 시스템에서 광고주 ROI 측정을 위한 장치간 흐름을 도시하는 신호 흐름도이다.13 is a signal flow diagram illustrating an inter-device flow for measuring advertiser ROI in a system for measuring advertiser ROI according to a second embodiment of the present invention.
도 13을 참조하면, 사용자 장치(800)가 응용 프로그램 실행에 따라 광고 요청 정보를 생성하여 광고 서비스 장치(820)로 광고를 요청한다.(S1300 ~ S1304)Referring to FIG. 13, the user device 800 generates advertisement request information according to the execution of an application program, and requests an advertisement from the advertisement service apparatus 820 (S1300 to S1304).
광고 요청을 수신한 광고 서비스 장치(820)는 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인하고, 확인된 광고 데이터를 사용자 장치(800)로 송출한다.(S1306 ~ S1312)Upon receiving the advertisement request, the advertisement service device 820 confirms the appropriate advertisement data through analysis of the user of the corresponding user device 800 and transmits the confirmed advertisement data to the user device 800. (S1306 to S1312). )
이후, 사용자 장치(800)는 수신한 광고 데이터를 표시하고, 사용자로부터 입력된 해당 광고에 대한 클릭(click) 정보를 확인하여 광고 서비스 장치(820)로 전송한다.(S1314 ~ S1316)Thereafter, the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and transmits the information to the advertisement service device 820 (S1314 to S1316).
그러면, 광고 서비스 장치(820)는 광고 클릭 정보를 광고 분석 장치(830)로 제공한다.(S1318)Then, the advertisement service apparatus 820 provides advertisement click information to the advertisement analyzing apparatus 830 (S1318).
이후, 광고 분석 장치(830)는 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다. 이때, 산출된 RP, RT, CT 값은 상기 <표 5>과 같이 도시할 수 있을 것이다.(S1320)Thereafter, the advertisement analyzing apparatus 830 calculates RP, RT, and CT values based on the received click information. At this time, the calculated RP, RT, CT value may be shown as shown in the <Table 5> (S1320).
광고 분석 장치(320)는 클릭 정보 기반으로 TR 값을 산출한 후 광고 서비스 장치(820)로 산출한 TR 값을 제공한다.(S1322 ~ S1324)The advertisement analyzing apparatus 320 calculates a TR value based on the click information and provides a TR value calculated by the advertisement service apparatus 820. (S1322 to S1324).
그러면, 광고 서비스 장치(820)는 산출된 TR 값을 광고 분석 장치(830)로 제공하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.(S1326 ~ S1328)Then, the advertisement service apparatus 820 provides the calculated TR value to the advertisement analyzing apparatus 830 and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser apparatus 840 (S1326 to S1328).
그러면, 이하에서 사용자 장치(800), 광고 서비스 장치(820) 및 광고 분석 장치(830)에서 광고주 ROI 측정을 위한 동작을 수행하는 과정에 대하여 살펴보도록 한다.Next, a process of performing an operation for measuring an advertiser ROI in the user device 800, the advertisement service device 820, and the advertisement analysis device 830 will be described.
먼저, 도 14을 참조하여 본 발명의 실시예에 따른 사용자 장치(800)에서의 광고주 ROI 측정을 위한 과정을 설명하도록 한다.First, a process for measuring an advertiser ROI in the user device 800 according to an embodiment of the present invention will be described with reference to FIG. 14.
도 14을 참조하면, 사용자 장치(800)는 응용 프로그램 실행에 따라 광고 요청 정보를 생성하여 광고 서비스 장치(820)로 광고를 요청한다.(S1400 ~ S1402)Referring to FIG. 14, the user device 800 generates advertisement request information according to the execution of an application program, and requests an advertisement from the advertisement service apparatus 820. (S1400 to S1402).
이후, 사용자 장치(800)는 광고 서비스 장치(820)로부터 광고 데이터가 수신되면, 수신한 광고 데이터를 표시하고, 사용자로부터 입력된 해당 광고에 대한 클릭(click) 정보를 확인하여 광고 서비스 장치(820)로 전송한다.(S1404 ~ S1408)Thereafter, when the advertisement data is received from the advertisement service apparatus 820, the user device 800 displays the received advertisement data, checks click information on the corresponding advertisement input from the user, and then the advertisement service apparatus 820. (S1404 ~ S1408).
다음으로, 도 15을 참조하여 본 발명의 제1 실시예에 따른 광고 서비스 장치(820)에서의 광고주 ROI 측정을 위한 과정을 설명하도록 한다.Next, a process for measuring advertiser ROI in the advertisement service device 820 according to the first embodiment of the present invention will be described with reference to FIG. 15.
도 15을 참조하면, 광고 서비스 장치(820)가 광고 요청이 수신되면, 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인한 후 확인된 광고 데이터를 사용자 장치(800)로 송출한다.(S1500 ~ S1504)Referring to FIG. 15, when the advertisement service apparatus 820 receives an advertisement request, the advertisement service apparatus 820 checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and then transmits the confirmed advertisement data to the user apparatus 800. (S1500 ~ S1504)
이후, 광고 서비스 장치(820)가 사용자 장치(800)로부터 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다.(S1506 ~ S1508) Thereafter, when the advertisement service device 820 receives the click information from the user device 800, the advertisement service device 820 calculates the RP, RT, and CT values based on the received click information (S1506 to S1508).
이후, 광고 서비스 장치(820)는 클릭 정보 기반으로 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.(S1512)Thereafter, the advertisement service apparatus 820 calculates a TR value based on the click information, evaluates the reliability using the TR value, and provides the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840 (S1512). )
도 16는 본 발명의 제2 실시예에 따른 광고 서비스 장치(820)에서의 광고주 ROI 측정을 위한 과정을 도시하는 흐름도이다.16 is a flowchart illustrating a process for measuring advertiser ROI in the advertisement service device 820 according to the second embodiment of the present invention.
광고 서비스 장치(820)가 광고 요청이 수신되면, 해당 사용자 장치(800)의 사용자에 대한 분석을 통해 적합한 광고 데이터를 확인한 후 확인된 광고 데이터를 사용자 장치(800)로 송출한다.(S1600 ~ S1604)When the advertisement service apparatus 820 receives the advertisement request, the advertisement service apparatus 820 checks the appropriate advertisement data through analysis of the user of the corresponding user apparatus 800 and transmits the confirmed advertisement data to the user apparatus 800. (S1600 to S1604) )
이후, 광고 서비스 장치(820)가 사용자 장치(800)로부터 클릭 정보가 수신되면, 수신한 클릭 정보를 광고 분석 장치(830)로 제공한다.(S1606 ~ S1608) After that, when the click information is received from the user device 800, the advertisement service device 820 provides the received click information to the advertisement analysis device 830. (S1606 to S1608)
이후, 광고 서비스 장치(820)는 광고 분석 장치(830)로부터 TR 값이 수신되면, 수신한 TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정 결과를 광고주 장치(840)로 제공한다.(S1610 ~ S1612)After that, when the TR value is received from the advertisement analysis device 830, the advertisement service device 820 evaluates the reliability using the received TR value, and sends the advertiser ROI measurement result according to the evaluated reliability to the advertiser device 840. (S1610 ~ S1612)
마지막으로 도 17을 참조하여 본 발명의 실시예에 따른 광고 분석 장치(830)에서 광고주 ROI 측정을 위한 과정을 설명하도록 한다.Finally, referring to FIG. 17, a process for measuring advertiser ROI in the advertisement analyzing apparatus 830 according to an embodiment of the present invention will be described.
광고 분석 장치(830)는 클릭 정보가 수신되면, 수신한 클릭 정보 기반으로 RP, RT, CT 값을 산출한다.(S1700 ~ S1702)When the click information is received, the advertisement analyzing apparatus 830 calculates RP, RT, and CT values based on the received click information. (S1700 to S1702).
이후, 광고 분석 장치(830)는 RP, RT, CT 값을 이용하여 TR 값을 산출하고, TR 값을 이용하여 신뢰도를 평가하고, 평가된 신뢰도에 따른 광고주 ROI 측정한다.(S1704 ~ S1706)Thereafter, the advertisement analyzing apparatus 830 calculates a TR value using the RP, RT, and CT values, evaluates the reliability using the TR value, and measures an advertiser ROI according to the evaluated reliability. (S1704 to S1706).
상술한 바와 같은 본 발명의 광고주 ROI 측정을 위한 방법은 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체의 형태로 제공될 수도 있다. 이때, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM)과 같은 반도체 메모리를 포함한다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method for measuring advertiser ROI of the present invention as described above may be provided in the form of a computer readable medium suitable for storing computer program instructions and data. In this case, a computer-readable medium suitable for storing computer program instructions and data may include, for example, a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, and a compact disk read only memory (CD-ROM). , Optical media such as Digital Video Disk (DVD), magneto-optical media such as Floppy Disk, and ROM (Read Only Memory), RAM And a semiconductor memory such as a random access memory, a flash memory, an erasable programmable ROM (EPROM), and an electrically erasable programmable ROM (EEPROM). The processor and memory can be supplemented by or integrated with special purpose logic circuitry. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.Although the specification includes numerous specific implementation details, these should not be construed as limiting to any invention or the scope of the claims, but rather as a description of features that may be specific to a particular embodiment of a particular invention. It must be understood. Certain features that are described in this specification in the context of separate embodiments may be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable subcombination. Furthermore, while the features may operate in a particular combination and may be initially depicted as so claimed, one or more features from the claimed combination may in some cases be excluded from the combination, the claimed combination being a subcombination Or a combination of subcombinations.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.Likewise, although the operations are depicted in the drawings in a specific order, it should not be understood that such operations must be performed in the specific order or sequential order shown in order to obtain desirable results or that all illustrated operations must be performed. In certain cases, multitasking and parallel processing may be advantageous. Moreover, the separation of the various system components of the above-described embodiments should not be understood as requiring such separation in all embodiments, and the described program components and systems will generally be integrated together into a single software product or packaged into multiple software products. It should be understood that it can.
한편, 본 명세서와 도면에 개시된 본 발명의 실시예들은 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 자명한 것이다.On the other hand, the embodiments of the present invention disclosed in the specification and drawings are merely presented specific examples to aid understanding, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention can be carried out in addition to the embodiments disclosed herein.
도 18은 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼의 일 예를 나타낸 도면이다.18 illustrates an example of a parameter-based targeting advertisement providing platform according to the present invention.
본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼은 광고 플랫폼(Ad Platform) 및 광고 타게팅 플랫폼(Ad Targeting Platform)을 포함한다.The parameter-based targeting advertisement providing platform of the present invention includes an Ad Platform and an Ad Targeting Platform.
광고 플랫폼(Ad Platform)은 딜리버리 서버(Delivery Server), 광고 스케줄러(Ad Scheduler), 로그 서버(Log Server), 스케줄링 캐시 서버(Scheduling Cache Server), 데이터 베이스(Database; DB), 관리운영툴(PoC), 광고 타게팅 스케줄러(Ad Targeting Scheduler)를 포함한다.The Ad Platform includes Delivery Server, Ad Scheduler, Log Server, Scheduling Cache Server, Database (DB), and Management Operations Tool (PoC). ), And an Ad Targeting Scheduler.
딜리버리 서버(Delivery Server)는 타게팅 추출 기능(Exact Targeting), SDK에서 요청(Request)을 받아 응답(Response)으로 광고를 송출하는 기능, FR(Fillrate)를 실시간으로 조정하는 기능, 스케줄러로 만든 광고 스케줄링 정보(광고 물량 및 FR 조정 수치)를 수신하는 기능을 수행한다.Delivery Server is targeted targeting, extracting request from SDK and sending ad as response, adjusting real-time of FR, scheduling with advertisement It performs the function of receiving information (ad volume and FR adjustment value).
광고 스케줄러(Ad Scheduler)는 FR를 맞추기 위해 광고 물량을 조정하는 기능, 광고 별로 소진율에 따라 물량을 조정하고 할당하는 기능, 광고 별로 소진율을 보고 보정하는 기능을 수행한다.The Ad Scheduler performs the function of adjusting the ad volume to meet the FR, adjusting and allocating the quantity according to the exhaustion rate for each advertisement, and viewing and correcting the exhaustion rate for each advertisement.
로그 서버(Log Server)는 로그를 그대로 받아 파일로 저장하고 스케줄링 캐시 서버(Scheduling Cache Server)에 실시간으로 노출수(Impression), 클릭수(Click)를 저장하는 기능을 수행한다. 또한, 로그 서버는 노출수(Impression) 및 클릭수(Click)를 이용하여 부정클릭, 부정노출을 검출하는 기능을 수행한다. 또한, 로그 서버는 로그 데이터를 데이터베이스(DB)로 저장하면서 실시간 과금 및 집계를 하는 기능을 수행한다.The Log Server receives the log as it is and saves it as a file, and stores Impressions and Clicks in real time in the Scheduling Cache Server. Also, the log server detects fraudulent clicks and fraudulent impressions by using impressions and clicks. In addition, the log server stores the log data in the database (DB) and performs the function of real-time billing and aggregation.
이 때, 노출은 인터넷 광고가 포함된 웹 페이지가 사용자의 단말 장치에 표시되는 것을 의미한다.In this case, the exposure means that the web page including the Internet advertisement is displayed on the terminal device of the user.
스케줄링 캐시 서버(Scheduling Cache Server)는 SDK로부터 온 로그 정보를 로그 서버(Log Server)에 전달하면 스케줄링 캐시 서버(Scheduling Cache Server)에 요청(Request)을 저장하는 기능, 딜리버리 서버(Delivery Server) 및 로그 서버(Log Server)로부터 받은 요청(Request), 노출수(Impression), 클릭수(Click)를 이용하여 FR, 클릭률(CTR)을 저장하는 기능을 수행한다.The Scheduling Cache Server stores the request in the Scheduling Cache Server when the log information from the SDK is transferred to the Log Server, the Delivery Server, and the log. This function saves FR and clickthrough rate (CTR) by using request, impression, and click received from server.
데이터베이스(DB)는 광고(Advertisement; Ad), 미디어(Media) 메타 정보를 저장하는 기능을 수행한다. 또한, 데이터베이스는 통계 및 리포트 로그를 저장하는 기능을 수행한다.The database DB stores an advertisement (Ad) and media meta information. The database also functions to store statistics and report logs.
관리운영툴(PoC)은 광고 등록과정에서 운영자를 통해 타게팅 파라메터를 설정하고 광고 타게팅 스케줄러(Ad Targeting Scheduler)에 반영하는 작업을 수행한다.The management operation tool (PoC) sets targeting parameters through an operator during the advertisement registration process and reflects them to the advertisement targeting scheduler.
광고 타게팅 스케줄러(Ad Targeting Scheduler)는 MDN을 키(Key)로 하고 값(Values)으로 광고를 갖는 검색 인덱싱 기능, 관리운영툴(PoC)에서 설정한 광고의 타게팅 파라미터를 이용하여 광고 타게팅 큐에이 엔진(Ad Targeting QA Engine)의 타게팅된 MDN 검색 엔진(Targeted MDN Search Engine) 기능을 이용하여 타게팅 파라미터에 맞는 사용자 식별 정보를 추출하고 광고와 매핑을 수행한다.Ad Targeting Scheduler uses the search indexing function that has MDN as the key and the value as the value, and the advertisement targeting queue engine using the targeting parameters of the advertisement set in the PoC. Using the Targeted MDN Search Engine function of (Ad Targeting QA Engine), user identification information matching the targeting parameters is extracted and the advertisement and mapping are performed.
이 때, 타게팅 파라미터는 사용자 프로파일의 구성원 중 광고 대상을 분류 가능케 하는 파라미터일 수 있다.In this case, the targeting parameter may be a parameter for classifying an advertisement target among members of the user profile.
이 때, 사용자 프로파일의 구성원은 사용자 식별 정보, 어플리케이션 프로파일 수집 동의 정보, 및 사용자 단말 정보 중 어느 하나 이상일 수 있다.In this case, the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
예를 들어, 사용자 프로파일로부터 수집되는 타게팅 파라미터는 사용자 식별 정보로서 MDN, 어플리케이션 프로파일 수집 동의 정보로서 어플리케이션 별 어플리케이션 프로파일 수집 동의일, 사용자 단말 정보로서 단말 장치 모델 명 등이 될 수 있다.For example, the targeting parameter collected from the user profile may be MDN as user identification information, application profile collection agreement date for each application as application profile collection agreement information, and a terminal device model name as user terminal information.
또한, 타게팅 파라미터는 어플리케이션 프로파일의 구성원 중 광고 대상을 분류 가능케 하는 파라미터일 수 있다.In addition, the targeting parameter may be a parameter for classifying an advertisement target among members of the application profile.
이 때, 어플리케이션 프로파일의 구성원은 어플리케이션 식별 정보, 어플리케이션 사용 정보 및 어플리케이션 설정 정보 중 어느 하나 이상일 수 있다.In this case, the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
예를 들어, 어플리케이션 프로파일로부터 수집되는 타게팅 파라미터는 어플리케이션 사용 정보로서, 일별 어플리케이션 실행 횟수, 평균 어플리케이션 실행 시간, 주별 어플리케이션 실행 시간대, 주별 어플리케이션 실행 요일, 최근 1개월 간 어플리케이션 실행 횟수를 포함할 수 있다.For example, the targeting parameter collected from the application profile may be application usage information and may include a daily application execution count, an average application execution time, a weekly application execution time zone, a weekly application execution day, and an application execution count during the last month.
또한, 어플리케이션 프로파일로부터 수집되는 타게팅 파라미터는 어플리케이션 설정 정보로서, 위치 정보, 결제 정보를 포함할 수 있다.In addition, the targeting parameter collected from the application profile may include location information and payment information as application setting information.
도 18에서는, 사용자 식별 정보로서 MDN(Mobile Directory Number)를 사용한 예를 들고 있으나, 사용자 식별 정보는 MDN에 한정되지 아니하며, MIN(Mobile Identification Number), PIN(Personal Identification Number) 등 사용자를 고유하게 식별할 수 있는 정보 중 어느 하나를 사용할 수 있다.In FIG. 18, an example of using a mobile directory number (MDN) as user identification information is provided, but the user identification information is not limited to the MDN, and uniquely identifies a user such as a mobile identification number (MIN) and a personal identification number (PIN). You can use any of the information you can.
이 때, 사용자란, 인터넷 광고를 집행하는 매체가 사용자 계정 등을 통해 특정 사용자를 인식할 수 있는 수단이 존재하는 경우 인식 가능한 사용자를 의미하는 것일 수도 있으나, 사용자의 단말 장치를 의미하는 것일 수도 있다.In this case, the user may mean a user that can be recognized when a medium for executing an Internet advertisement exists to recognize a specific user through a user account or the like, but may also mean a terminal device of the user. .
광고 타게팅 플랫폼(Ad Targeting Platform)은 광고 타게팅 큐에이 엔진(Ad Targeting QA Engine), 광고 데이터 분석 엔진(Ad Data Analysis Engine), 데이터 인프라스트럭쳐 어셋(Data Infrastructure Asset)을 포함한다.The Ad Targeting Platform includes an Ad Targeting QA Engine, an Ad Data Analysis Engine, and a Data Infrastructure Asset.
광고 타게팅 큐에이 엔진(Ad Targeting QA Engine)은 광고 데이터 분석 엔진(Ad Data Analysis Engine)으로부터 분석된 데이터(FR, CTR, Request, Impression, Click 등)를 이용하여 타게팅 파라미터에 우선순위를 설정하는 기능, 타게팅 파라미터의 이전 클릭률(CTR)을 분석하여 타게팅 파라미터에 스코어를 매겨 MDN 추출 시 정렬을 수행하는 기능, 광고 데이터 분석 엔진(Ad Data Analysis Engine)으로부터 데이터를 받아 가공하는 기능을 포함한다.Ad Targeting QA Engine sets priority to targeting parameters using data (FR, CTR, Request, Impression, Click, etc.) analyzed from Ad Data Analysis Engine. In addition, the CTR of the targeting parameter may be analyzed to score the targeting parameter, and the alignment may be performed when extracting the MDN, and the data may be processed and received from the Ad Data Analysis Engine.
광고 데이터 분석 엔진(Ad Data Analysis Engine)은 개인화된 데이터를 분석하거나, 그룹화를 이용한 세그먼트 데이터 분석 기능을 수행한다.The Ad Data Analysis Engine analyzes personalized data or performs segment data analysis using grouping.
데이터 인프라스트럭쳐 어셋(Data Infrastructure Asset)은 슈퍼 데이터베이스(Super DB) 및 사용자 행태 데이터베이스(User Behavioral DB)를 포함한다.Data Infrastructure Assets include a Super Database and a User Behavioral DB.
슈퍼 데이터베이스(Super DB)는 사용자 별 분석 및 세그먼트 분석을 전반적인 로그를 저장하는 기능을 담당한다.Super DB is responsible for storing overall logs for user analysis and segment analysis.
사용자 행태 데이터베이스(User Behavioral DB)는 사용자 별 사용자 프로파일 및 퍼스트 파티 미디어(1st Party Media)의 어플리케이션 프로파일, 퍼스트 파티 미디어(1st Party Media)로부터 데이터베이스를 확장 시 추가되는 서드 파티 미디어(3rd Party Media)의 어플리케이션 프로파일을 저장하는 기능을 담당한다.The User Behavioral DB is a collection of 3rd party media that is added when the database is expanded from user profiles for each user, application profiles of first party media, and first party media. Responsible for storing application profiles.
도 19는 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼의 다른 예를 나타낸 도면이다.19 is a diagram illustrating another example of a parameter-based targeting advertisement providing platform according to the present invention.
도 19를 참조하면, 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼은 사용자 행태 데이터베이스(User Behavioral DB)를 포함한다.Referring to FIG. 19, the parameter-based targeting advertisement providing platform of the present invention includes a user behavioral database.
사용자 행태 데이터베이스(User Behavioral DB)는 공통 데이터베이스(Common DB), 퍼스트 파티 미디어(1st Party Media) 사용자 행태 데이터베이스 및 서드 파티 미디어(3rd Party Media) 사용자 행태 데이터베이스를 포함한다.The user behavioral database includes a common database, a first party media user behavioral database, and a third party media user behavioral database.
공통 데이터베이스(Common DB)는 전체 어플리케이션의 공통된 데이터를 저장한다.Common DB stores common data of all applications.
예를 들어, 공통 데이터베이스에는 일별 어플리케이션 실행 횟수, 평균 어플리케이션 실행 시간, 요일별/시간별 어플리케이션 실행 횟수 등이 저장될 수 있다.For example, the common database may store the number of daily application executions, the average application execution time, the number of application executions per day / time, and the like.
또한, 공통 데이터베이스에는 어플리케이션의 수집 정보로서, 사용자의 연령, 성별 및 국적 등이 저장될 수 있다.In addition, the common database may store the user's age, gender, and nationality as collection information of the application.
또한, 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼은 개인화 타게팅 분석으로서, 광고 대상을 분류하는데 지표가 될 수 있는 타게팅 파라미터를 추출한다.In addition, the parameter-based targeting advertisement providing platform of the present invention, as a personalized targeting analysis, extracts the targeting parameters that can be an indicator in classifying the advertisement target.
또한, 본 발명의 파라미터 기반 타게킹 광고 제공 플랫폼은 타게팅 파라미터들에 상응하는 MDN을 키(Key)로 하여 재정렬을 수행한다.In addition, the parameter-based targeting advertisement providing platform of the present invention performs the rearrangement using the MDN corresponding to the targeting parameters as a key.
도 19에서는, 사용자 식별 정보로서 MDN(Mobile Directory Number)를 사용한 예를 들고 있으나, 사용자 식별 정보는 MDN에 한정되지 아니하며, MIN(Mobile Identification Number), PIN(Personal Identification Number) 등 사용자를 고유하게 식별할 수 있는 정보 중 어느 하나를 사용할 수 있다.In FIG. 19, an example of using a mobile directory number (MDN) as user identification information is provided, but the user identification information is not limited to the MDN, and uniquely identifies a user such as a mobile identification number (MIN) and a personal identification number (PIN). You can use any of the information you can.
또한, 본 발명의 파라미터 기반 타게팅 광고 제공 플랫폼은 재정렬된 MDN 및 타게팅 파라미터를 이용하여 광고 플랫폼에 광고를 제공한다.In addition, the parameter-based targeting advertisement providing platform of the present invention provides an advertisement to the advertisement platform using the rearranged MDN and targeting parameters.
도 20은 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 장치를 나타낸 블록도이다.20 is a block diagram illustrating a parameter-based targeting advertisement providing apparatus according to an embodiment of the present invention.
도 20을 참조하면, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 장치는 수집부(2010), 우선순위 설정부(2020), 광고 매핑부(2030), 및 광고 제공부(2040)를 포함한다.Referring to FIG. 20, the parameter-based targeting advertisement providing apparatus according to an embodiment of the present invention may include a collection unit 2010, a priority setting unit 2020, an advertisement mapping unit 2030, and an advertisement providing unit 2040. Include.
수집부(2010)는 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집한다.The collector 2010 acquires a user profile and an application profile from the terminal device, and collects targeting parameters from the user profile and the application profile.
이 때, 사용자 프로파일의 구성원은 사용자 식별 정보, 어플리케이션 프로파일 수집 동의 정보, 및 사용자 단말 정보 중 어느 하나 이상일 수 있다.In this case, the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
이 때, 어플리케이션 프로파일의 구성원은 어플리케이션 식별 정보, 어플리케이션 사용 정보 및 어플리케이션 설정 정보 중 어느 하나 이상일 수 있다.In this case, the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
이 때, 수집부(2010)는 인터넷 광고가 단말 장치에서 노출되는 노출수(Impression) 및 인터넷 광고가 단말 장치에서 클릭되는 클릭수를 수집하고, 파라미터 기반 타게팅 광고 제공 장치는 노출수 및 클릭수에 기반하여 인터넷 광고 별 및 타게팅 파라미터 별로 클릭률을 산출하는 클릭률 산출부를 더 포함할 수 있다.At this time, the collection unit 2010 collects the impression (Impression) that the Internet advertisement is exposed on the terminal device and the number of clicks that the Internet advertisement is clicked on the terminal device, and the parameter-based targeting advertisement providing device is based on the impressions and the number of clicks. Based on the Internet advertising and targeting parameters may further include a click rate calculation unit for calculating a click rate.
이 때, 노출수(Impression)는 클릭 여부와 상관없이 인터넷 광고가 노출된 횟수일 수 있다.In this case, the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
이 때, 클릭수는 노출된 인터넷 광고를 사용자가 클릭한 횟수일 수 있다.In this case, the number of clicks may be the number of times a user clicks the exposed Internet advertisement.
즉, 노출수는 노출된 사용자에 관계없이 해당하는 인터넷 광고가 노출된 횟수이고, 클릭수는 클릭한 사용자에 관계없이 해당하는 인터넷 광고가 클릭된 횟수일 수 있다.That is, the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user, and the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
이 때, 수집부(2010)는 기설정된 시간 이내의 노출수 및 클릭수를 수집할 수 있으며, 이를 통해 본 발명이 최신의 정보에 기반하여 유의미한 정보를 산출할 수 있도록 한다.At this time, the collection unit 2010 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
예를 들어, 수집부(2010)는 1시간 이내의 노출수 및 클릭수만을 수집할 수 있다.For example, the collection unit 2010 may collect only impressions and clicks within 1 hour.
이 때, 클릭률 산출부는 노출수 및 클릭수에 기반하여 인터넷 광고 별 및 사용자 별로 클릭률(CTR; Click Through Ratio)을 산출한다.In this case, the click rate calculator calculates a click through ratio (CTR) for each Internet advertisement and user based on the number of impressions and clicks.
이 때, 클릭률은 클릭수를 노출수로 나눈 백분율일 수 있다.In this case, the clickthrough rate may be a percentage obtained by dividing the number of clicks by the number of impressions.
이 때, 클릭률은 수학식 7과 같은 방법으로 계산할 수 있다.At this time, the click rate can be calculated in the same manner as in Equation (7).
[수학식 7][Equation 7]
Figure PCTKR2014012348-appb-I000009
Figure PCTKR2014012348-appb-I000009
이 때, 수집부(2010)는 사용자 프로파일 및 어플리케이션 프로파일의 구성원이 변경되는 경우, 변경된 구성원을 기반으로 타게팅 파라미터를 재수집하고, 우선순위 설정부는 재수집된 타게팅 파라미터를 기반으로 우선순위를 재설정할 수 있다.In this case, when the members of the user profile and the application profile change, the collecting unit 2010 re-collects the targeting parameter based on the changed member, and the priority setting unit may reset the priority based on the re-collected targeting parameters. Can be.
우선순위 설정부(2020)는 클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 타게팅 파라미터에 우선순위를 설정한다.The priority setting unit 2020 assigns a score to each targeting parameter using at least one of a click through ratio (CTR) and application usage information, and sets the priority to the targeting parameters in the order of the highest scores. .
이 때, 스코어는 어플리케이션 사용 정보에서 사용 빈도가 높을수록 높게 부여될 수 있다.In this case, the score may be given higher as the frequency of use is increased in the application usage information.
이 때, 스코어는 어플리케이션 사용 정보에서 사용 시간이 길수록 높게 부여될 수 있다.At this time, the score may be given higher as the usage time is longer in the application usage information.
이 때, 스코어는 클릭률이 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the click rate is higher.
광고 매핑부(2030)는 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 타게팅 파라미터에 인터넷 광고를 매핑한다.The advertisement mapping unit 2030 maps the Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority.
이 때, 파라미터 기반 타게팅 광고 제공 장치는 광고주에게 타게팅 파라미터를 우선순위대로 정렬하여 시각적으로 표시하는 우선순위 제공부를 더 포함하고, 광고 매핑부(2030)는 광고주가 타게팅 파라미터 중 어느 하나 이상을 선택하는 경우, 선택된 타게팅 파라미터에 광고주의 인터넷 광고를 매핑할 수 있다.In this case, the parameter-based targeting advertisement providing apparatus further includes a priority providing unit which visually displays the targeting parameters by sorting them to the advertiser, and the advertisement mapping unit 2030 selects any one or more of the targeting parameters. In this case, the internet advertisement of the advertiser may be mapped to the selected targeting parameter.
광고 제공부(2040)는 단말 장치에 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 광고 제공부를 포함한다.The advertisement providing unit 2040 includes an advertisement providing unit that provides an internet advertisement mapped to a targeting parameter to the terminal device.
이 때, 광고 제공부(2040)는 기설정된 주기마다 인터넷 광고를 제공할 수 있다.At this time, the advertisement providing unit 2040 may provide an Internet advertisement every predetermined period.
도 21는 본 발명의 사용자 프로파일 및 어플리케이션 프로파일의 일 예를 나타난 도면이다.21 is a diagram illustrating an example of a user profile and an application profile of the present invention.
도 21를 참조하면, 본 발명의 사용자 프로파일은 어플리케이션 별 어플리케이션 프로파일 수집 동의일, 사용자 식별 정보 및 사용자 단말 정보 등을 구성원으로 한다.Referring to FIG. 21, the user profile of the present invention includes application profile collection agreement dates, user identification information, and user terminal information for each application.
또한, 본 발명의 어플리케이션 프로파일은 어플리케이션 전체에 공통되는 정보를 포함하는 공통 프로파일 및 각각의 어플리케이션 정보를 포함하는 개별 프로파일을 구성원으로 한다.In addition, the application profile of the present invention is composed of a common profile including information common to the entire application and an individual profile including respective application information.
공통 프로파일은 사용자가 전체적으로 어플리케이션을 얼마나 많이 이용하는지를 가늠하기 위한 척도로서, 일별 어플리케이션 실행 횟수, 평균 어플리케이션 실행 시간, 주별 어플리케이션 실행 시간대, 주별 어플리케이션 실행 요일, 최근 1개월 간 어플리케이션 실행 횟수 중 어느 하나 이상을 포함한다.The common profile is a measure of how much a user uses the application as a whole.The common profile is one or more of daily application execution, average application execution time, weekly application execution time, weekly application execution day, and application execution count in the last month. Include.
개별 프로파일은 어플리케이션 식별 정보, 활동성 정도 및 설정 값 중 어느 하나 이상을 포함한다.The individual profile includes one or more of application identification information, activity level, and setting value.
이 때, 개별 프로파일은 각각의 어플리케이션에 맞게 활동성 정도, 설정 값 외에 위치 정보, 결제 정보 등을 더 포함할 수 있다.In this case, the individual profile may further include location information, payment information, and the like in addition to the activity level and setting value, for each application.
즉, 본 발명의 사용자 프로파일 및 어플리케이션 프로파일의 각 필드를 파라미터로 추출할 수 있다.That is, each field of the user profile and the application profile of the present invention can be extracted as a parameter.
도 22는 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법을 나타낸 동작 흐름도이다.22 is a flowchart illustrating a method of providing a parameter-based targeting advertisement according to an embodiment of the present invention.
본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집한다(S2210).The parameter-based targeting advertisement providing method according to an embodiment of the present invention obtains a user profile and an application profile from the terminal device, and collects targeting parameters from the user profile and the application profile (S2210).
이 때, 사용자 프로파일의 구성원은 사용자 식별 정보, 어플리케이션 프로파일 수집 동의 정보, 및 사용자 단말 정보 중 어느 하나 이상일 수 있다.In this case, the member of the user profile may be any one or more of user identification information, application profile collection consent information, and user terminal information.
이 때, 어플리케이션 프로파일의 구성원은 어플리케이션 식별 정보, 어플리케이션 사용 정보 및 어플리케이션 설정 정보 중 어느 하나 이상일 수 있다.In this case, the member of the application profile may be any one or more of application identification information, application usage information, and application setting information.
이 때, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 인터넷 광고가 단말 장치에서 노출되는 노출수(Impression) 및 인터넷 광고가 단말 장치에서 클릭되는 클릭수를 수집하는 단계를 더 포함할 수 있다.At this time, the parameter-based targeting advertisement providing method according to an embodiment of the present invention further comprises the step of collecting the impressions (Impression) that the Internet advertising is exposed on the terminal device and the number of clicks that the Internet advertising is clicked on the terminal device; Can be.
또한, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 파라미터 기반 타게팅 광고 제공 장치는 노출수 및 클릭수에 기반하여 인터넷 광고 별 및 타게팅 파라미터 별로 클릭률을 산출하는 단계를 더 포함할 수 있다.In addition, the parameter-based targeting advertisement providing method according to an embodiment of the present invention may further include the step of calculating the clickthrough rate for each Internet advertisement and targeting parameters based on the number of impressions and clicks, the parameter-based targeting advertisement providing apparatus. .
이 때, 노출수(Impression)는 클릭 여부와 상관없이 인터넷 광고가 노출된 횟수일 수 있다.In this case, the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
이 때, 클릭수는 노출된 인터넷 광고를 사용자가 클릭한 횟수일 수 있다.In this case, the number of clicks may be the number of times a user clicks the exposed Internet advertisement.
즉, 노출수는 노출된 사용자에 관계없이 해당하는 인터넷 광고가 노출된 횟수이고, 클릭수는 클릭한 사용자에 관계없이 해당하는 인터넷 광고가 클릭된 횟수일 수 있다.That is, the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user, and the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
이 때, 단계(S2210)는 기설정된 시간 이내의 노출수 및 클릭수를 수집할 수 있으며, 이를 통해 본 발명이 최신의 정보에 기반하여 유의미한 정보를 산출할 수 있도록 한다.At this time, step S2210 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
예를 들어, 단계(S2210)는 1시간 이내의 노출수 및 클릭수만을 수집할 수 있다.For example, step S2210 may collect only impressions and clicks within 1 hour.
이 때, 클릭률 산출부는 노출수 및 클릭수에 기반하여 인터넷 광고 별 및 사용자 별로 클릭률(CTR; Click Through Ratio)을 산출한다.In this case, the click rate calculator calculates a click through ratio (CTR) for each Internet advertisement and user based on the number of impressions and clicks.
이 때, 클릭률은 클릭수를 노출수로 나눈 백분율일 수 있다.In this case, the clickthrough rate may be a percentage obtained by dividing the number of clicks by the number of impressions.
이 때, 클릭률은 상기 수학식 7과 같은 방법으로 계산할 수 있다.At this time, the click rate can be calculated by the same method as in Equation (7).
이 때, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 사용자 프로파일 및 어플리케이션 프로파일의 구성원이 변경되는 경우, 변경된 구성원을 기반으로 타게팅 파라미터를 재수집하는 단계를 더 포함할 수 있다.In this case, the parameter-based targeting advertisement providing method according to an embodiment of the present invention may further include re-collecting the targeting parameter based on the changed member when the user profile and the application profile member are changed.
또한, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 타게팅 파라미터에 우선순위를 설정한다(S2220).In addition, in the parameter-based targeting advertisement providing method according to an embodiment of the present invention by using any one or more of the click through ratio (CTR) and the application usage information to assign a score for each targeting parameter, the order in which the assigned score is high The priority is set to the targeting parameter as described above (S2220).
이 때, 스코어는 어플리케이션 사용 정보에서 사용 빈도가 높을수록 높게 부여될 수 있다.In this case, the score may be given higher as the frequency of use is increased in the application usage information.
이 때, 스코어는 어플리케이션 사용 정보에서 사용 시간이 길수록 높게 부여될 수 있다.At this time, the score may be given higher as the usage time is longer in the application usage information.
이 때, 스코어는 클릭률이 높을수록 높게 부여될 수 있다.At this time, the score may be given higher as the click rate is higher.
이 때, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 재수집된 타게팅 파라미터를 기반으로 우선순위를 재설정할 수 있다.At this time, the parameter-based targeting advertisement providing method according to an embodiment of the present invention may reset the priority based on the re-collected targeting parameters.
또한, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 타게팅 파라미터에 인터넷 광고를 매핑한다(S2230).In addition, the parameter-based targeting advertisement providing method according to an embodiment of the present invention maps the Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority (S2230).
이 때, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 광고주에게 타게팅 파라미터를 우선순위대로 정렬하여 시각적으로 표시하는 단계를 더 포함할 수 있다.In this case, the parameter-based targeting advertisement providing method according to an embodiment of the present invention may further include visually displaying the targeting parameters to the advertiser in order of priority.
이 때, 단계(S2230)는 광고주가 타게팅 파라미터 중 어느 하나 이상을 선택하는 경우, 선택된 타게팅 파라미터에 광고주의 인터넷 광고를 매핑할 수 있다.In this case, in operation S2230, when the advertiser selects one or more of the targeting parameters, the advertiser may map the advertiser's Internet advertisement to the selected targeting parameter.
또한, 본 발명의 일실시예에 따른 파라미터 기반 타게팅 광고 제공 방법은 단말 장치에 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 광고 제공부를 포함한다(S2240).In addition, the parameter-based targeting advertisement providing method according to an embodiment of the present invention includes an advertisement providing unit for providing an Internet advertisement mapped to the targeting parameter to the terminal device (S2240).
이 때, 단계(S2240)는 기설정된 주기마다 인터넷 광고를 제공할 수 있다.In this case, step S2240 may provide an internet advertisement at predetermined intervals.
도 22에 도시된 각 단계는 도 22에 도시된 순서, 그 역순 또는 동시에 수행될 수 있다.Each step shown in FIG. 22 may be performed in the order shown in FIG. 22, in the reverse order, or simultaneously.
본 발명에 따른 파라미터 기반 타게팅 광고 제공 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 또는 스마트폰 앱으로 구현될 수 있다. 이 때, 프로그램 또는 스마트폰 앱은 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The parameter-based targeting advertisement providing method according to the present invention may be implemented as a program or a smartphone app that can be executed through various computer means. At this time, the program or the smartphone app may be recorded in a computer readable medium. Computer-readable media may include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상에서와 같이 본 발명에 따른 파라미터 기반 타게팅 광고 제공 장치 및 방법은 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the apparatus and method for providing a parameter-based targeting advertisement according to the present invention are not limited to the configuration and method of the embodiments described as described above, but the embodiments may be modified in various ways. All or some of these may optionally be combined.
도 23은 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 장치를 나타낸 블록도이다.23 is a block diagram illustrating an advertisement matching device for real-time advertisement auction according to an embodiment of the present invention.
도 23을 참조하면, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 노출 요청 감지부(2310), 입찰 요청부(2320), 가치 순위 산출부(2330), 입찰 순위 산출부(2340) 및 광고 매칭부(2350)를 포함한다.Referring to FIG. 23, an advertisement matching device for real-time auctioning according to an embodiment of the present invention may include an exposure request detector 2310, a bid requester 2320, a value rank calculator 2330, and a bid rank calculator. 2340 and the advertisement matching unit 2350.
노출 요청 감지부(2310)는 어플리케이션으로부터 광고 노출 요청을 감지한다.The exposure request detector 2310 detects an advertisement exposure request from the application.
이 때, 어플리케이션은 인터넷 광고를 표시할 수 있는 응용 프로그램을 의미하며, 그 실행수단에 구애되지 아니한다.In this case, the application means an application that can display an Internet advertisement, and is not limited to the execution means.
입찰 요청부(2320)는 상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청한다.The bid request unit 2320 requests a bid for all internet advertisements according to the advertisement exposure request.
이 때, 입찰 요청부(2320)는 각 인터넷 광고로부터 기설정된 입찰 회차 만큼만 입찰 금액을 수신할 수 있다.In this case, the bid request unit 2320 may receive a bid amount only from a preset bid cycle from each Internet advertisement.
가치 순위 산출부(2330)는 노출 비중 및 클릭률을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출한다.The value ranking calculator 2330 calculates a value ranking for all applications including the application based on the exposure weight and the click rate.
이 때, 가치 순위 산출부(2330)는 각 어플리케이션마다 기설정된 시간 당 광고가 노출되는 노출수(Impression) 및 기설정된 시간 당 광고가 클릭되는 클릭수(Click)를 수집하고, 상기 노출수 및 상기 클릭수에 기반하여 각 어플리케이션마다 상기 노출 비중 및 클릭률을 산출하고, 상기 노출 비중 및 클릭률을 기반으로 각 어플리케이션에 스코어를 부여하고, 상기 스코어가 높은 순서대로 상기 가치 순위를 산출할 수 있다.In this case, the value ranking calculator 2330 collects an impression in which an advertisement is set for a predetermined time for each application and a click in which an advertisement is clicked in a predetermined time, and the impressions and the The exposure weight and click rate may be calculated for each application based on the number of clicks, scores may be assigned to each application based on the exposure weight and click rate, and the value ranking may be calculated in the order of the high scores.
이 때, 가치 순위 산출부(2330)는 상기 노출 비중 및 상기 클릭률이 높을수록 상기 스코어를 높게 부여하고, 상기 노출 비중 및 상기 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.In this case, the value rank calculator 2330 may assign the score higher as the impression specific gravity and the click rate are higher, and may assign the score by varying the weight of the impression specific gravity and the click rate.
이 때, 가치 순위 산출부(2330)는 각 어플리케이션마다 상기 노출 비중 및 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.In this case, the value ranking calculator 2330 may assign the score by varying the weight of the exposure weight and the click rate for each application.
이 때, 노출 비중은 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 비율이고, 상기 클릭률은 상기 클릭수를 상기 노출수로 나눈 비율일 수 있다.In this case, the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application, and the click rate may be a ratio obtained by dividing the click number by the number of impressions.
이 때, 노출수(Impression)는 클릭 여부와 상관없이 인터넷 광고가 노출된 횟수일 수 있다.In this case, the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
이 때, 클릭수(Click)는 노출된 인터넷 광고를 사용자가 클릭한 횟수일 수 있다.In this case, the click number may be a number of times a user clicks on the exposed Internet advertisement.
즉, 노출수는 노출된 사용자에 관계없이 해당하는 인터넷 광고가 노출된 횟수이고, 클릭수는 클릭한 사용자에 관계없이 해당하는 인터넷 광고가 클릭된 횟수일 수 있다.That is, the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user, and the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
이 때, 가치 순위 산출부(2330)는 기설정된 시간 이내의 노출수 및 클릭수를 수집할 수 있으며, 이를 통해 본 발명이 최신의 정보에 기반하여 유의미한 정보를 산출할 수 있도록 한다.At this time, the value ranking calculation unit 2330 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
예를 들어, 가치 순위 산출부(2330)는 5분 이내의 노출수 및 클릭수만을 수집할 수 있다.For example, the value ranking calculator 2330 may collect only impressions and clicks within 5 minutes.
이 때, 가치 순위 산출부(2330)는 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 백분율로서, 노출 비중을 산출할 수 있다.In this case, the value ranking calculator 2330 may calculate an exposure ratio as a percentage obtained by dividing the number of impressions for each application by the sum of impressions for all the applications.
이 때, 노출비중은 수학식 8과 같은 방법으로 계산할 수 있다.At this time, the exposure weight can be calculated by the same method as Equation (8).
[수학식 8][Equation 8]
Figure PCTKR2014012348-appb-I000010
Figure PCTKR2014012348-appb-I000010
이 때, 전체 노출수는 제1 어플리케이션 내지 제N 어플리케이션의 노출수를 모두 합한 값이다.In this case, the total number of impressions is a value obtained by adding up the total number of impressions of the first to Nth applications.
또한, 가치 순위 산출부(2330)는 클릭수를 노출수로 나눈 백분율로서, 클릭률을 산출할 수 있다.In addition, the value rank calculator 2330 may calculate a click rate as a percentage obtained by dividing the number of clicks by the number of impressions.
이 때, 클릭률은 수학식 9와 같은 방법으로 계산할 수 있다.At this time, the click rate can be calculated in the same manner as in Equation (9).
[수학식 9][Equation 9]
Figure PCTKR2014012348-appb-I000011
Figure PCTKR2014012348-appb-I000011
입찰 순위 산출부(2340)는 상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출한다.The bid ranking calculator 2340 calculates a bid ranking for the entire internet advertisement based on the bid amount.
이 때, 입찰 순위 산출부(2340)는 제1 회차의 입찰 액수가 높은 순서대로 상기 입찰 순위를 산출하고, 상기 입찰 액수가 동일한 경우, 다음 회차의 입찰 액수를 비교하여 상기 입찰 순위를 산출하고, 기설정된 회차의 입찰 액수가 동일한 경우, 상기 제1 회차의 입찰 시간이 빠른 순서대로 상기 입찰 순위를 산출할 수 있다.At this time, the bid ranking calculation unit 2340 calculates the bid order in the order of the first bid amount in the highest order, and if the bid amounts are the same, compares the bid amounts of the next round and calculates the bid rank, When the bid amounts of the preset rounds are the same, the bid rankings may be calculated in the order in which the bidding times of the first round are ascending.
광고 매칭부(2350)는 상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하고, 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정한다.The advertisement matching unit 2350 performs matching on the entire application and the entire Internet advertisement in consideration of the value ranking and the bid ranking, and determines the internet advertisement to be won by the application requesting the advertisement exposure using the matching result. .
예를 들어, 전체 인터넷 광고 중 입찰 순위가 1위인 인터넷 광고의 경우, 본 발명에 따라 가치 순위가 1위인 어플리케이션에 매칭이 되어, 이러한 어플리케이션에 따른 광고 노출 요청이 있는 경우에 한하여 인터넷 광고가 낙찰된다.For example, in the case of an Internet advertisement with a bid rank of 1st among all the Internet advertisements, according to the present invention, the application is matched with a value rank of 1st, and the Internet advertisement is abided only when there is an advertisement exposure request for such an application. .
즉, 전체 인터넷 광고 중 입찰 순위가 1위인 인터넷 광고의 경우, 2위 이하의 어플리케이션에 매칭되지 아니함으로써, 가장 높은 입찰 금액으로 상대적으로 낮은 가치 순위를 갖는 어플리케이션에 매칭되는 문제를 해결한다.That is, in the case of an Internet advertisement having a bid rank of the first place among all the Internet advertisements, the application does not match the second place or less, thereby solving the problem of matching the application having a relatively low value rank with the highest bid amount.
이와 같이, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 실시간 광고 경매 시스템에 있어서, 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시키는 합리적인 광고 매칭이 가능하다.As described above, in the real-time advertisement auction system, the advertisement matching device for real-time advertisement auction according to an embodiment of the present invention performs matching on all applications and all Internet advertisements, and then uses the entire matching result to display advertisements. By bidding the advertisement on the requested application, it is possible to make a reasonable advertisement matching that wins an application having a higher probability of advertising value with a higher probability for the Internet advertisement bidding with a high amount.
이 때, 광고 매칭부(2350)는 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리할 수 있다.In this case, the advertisement matching unit 2350 may vary whether the matching target application and the matching target internet advertisement are different depending on whether the value ranking of the matching target application is within an allowable position preset in the matching target internet advertisement. Can be.
이 때, 광고 매칭부(2350)는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단할 수 있다.At this time, the advertisement matching unit 2350 may determine that the matching target application and the matching target Internet advertisement are matched when the value ranking of the matching target application is within the allowable ranking.
이 때, 광고 매칭부(2350)는 상기 가치 순위가 1위인 어플리케이션 및 상기 입찰 순위가 1위인 인터넷 광고를 우선하여 매칭 대상으로 하고, 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되는 경우, 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 다음 매칭 대상으로 할 수 있다.In this case, the advertisement matching unit 2350 prioritizes the application having the highest value rank and the Internet advertisement having the highest bid rank as a matching target, and if the matching target application and the matching target Internet advertisement are matched, the next order value The application of the ranking and the internet advertisement of the next-order bidding ranking can be targeted for next matching.
이 때, 광고 매칭부(2350)는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내가 아닌 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되지 아니하는 것으로 판단할 수 있다.At this time, the advertisement matching unit 2350 may determine that the matching target application and the matching target Internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking.
이 때, 광고 매칭부(2350)는 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되지 아니하는 경우, 상기 매칭 대상 어플리케이션 및 차순위 입찰 순위의 광고를 다음 매칭 대상으로 할 수 있다.In this case, when the matching target application and the matching target Internet advertisement do not match, the advertisement matching unit 2350 may use the matching target application and the advertisement of the next highest bidding ranking as the next matching target.
이와 같이, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써, 입찰 액수가 1순위인 광고만을 낙찰시키는 시스템에 비해 광고 소진률을 높이는 광고 매칭이 가능하다.As such, the advertisement matching device for real-time advertisement auction according to an embodiment of the present invention places an allowable ranking for the advertisement value ranking of the application to be bid for each advertisement, and bids the advertisement for the next-order application within the allowable ranking. By doing so, it is possible to match advertisements to increase the advertisement exhaustion rate as compared to a system for bidding only the advertisement whose bid amount is first.
도 24는 본 발명에 따른 노출 요청 감지 및 입찰 요청을 나타낸 도면이다.24 is a diagram illustrating an exposure request detection and a bid request according to the present invention.
도 24를 참조하면, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치(2400)는 어플리케이션들(2411, 2412, 2419)로부터 광고 노출 요청을 감지하고, 인터넷 광고들(2421, 2422, 2429)에 대해 입찰을 요청 및 입찰을 받는다.Referring to FIG. 24, the advertisement matching device 2400 for real-time advertisement auction according to the present invention detects an advertisement exposure request from applications 2411, 2412, and 2419, and transmits the advertisement exposure request to the Internet advertisements 2421, 2422, and 2429. Make a bid request for and receive a bid.
이 때, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치(2400)는 하나의 어플리케이션(2411)으로부터 광고 노출 요청이 감지되는 경우라도, 전체 인터넷 광고들(2421, 2422, 2429)에 대해 입찰을 요청하며, 인터넷 광고들(2421, 2422, 2429) 각각으로부터 기설정된 입찰 회차 만큼만 입찰 금액을 수신할 수 있다.At this time, the advertisement matching device 2400 for real-time advertising auction according to the present invention, even if an advertisement exposure request is detected from one application 2411, bids for all the Internet advertisements 2421, 2422, 2429 A request can be made and a bid amount can be received only from the internet advertisements 2421, 2422, and 2429 as much as a predetermined bidding time.
예를 들어, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치(2400)는 제1 어플리케이션(2411)의 광고 노출 요청이 감지되는 경우, 전체 인터넷 광고들(2421, 2422, 2429)에 대해 입찰 요청을 하며, 기설정된 입찰 회차가 5인 경우, 제1 인터넷 광고(2421)로부터 제1 회차 입찰 금액으로서 10, 제2 회차 입찰 금액으로서 12, 제3 회차 입찰 금액으로서 14, 제4 회차 입찰 금액으로서 15 및 제5 회차 입찰 금액으로서 16을 수신할 수 있다.For example, when the advertisement matching device 2400 for the real-time advertisement auction according to the present invention is detected an advertisement exposure request of the first application 2411, the bid request for all the Internet advertisements 2421, 2422, 2429 If the preset bidding price is 5, the first bidding amount is 10 as the first bidding amount, 12 as the second bidding amount, 12 as the third bidding amount, 14 as the third bidding amount, and 4th bidding amount. 16 may be received as the 15th and 5th round bid amounts.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치(2400)는 인터넷 광고들(2421, 2422, 2429) 각각으로부터 입찰 금액 외에 허용 순위를 수신할 수 있다.In addition, the advertisement matching device 2400 for the real-time advertising auction according to the present invention may receive the allowable ranking in addition to the bid amount from each of the Internet advertisements 2421, 2422, 2429.
이 때, 허용 순위는 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위일 수 있다.In this case, the allowable ranking may be an advertisement value ranking of an application to be won for each advertisement.
예를 들어, 제1 인터넷 광고(2421)의 경우 허용 순위가 3, 제2 인터넷 광고(2422)의 경우 허용 순위가 4일 수 있다.For example, in the case of the first internet advertisement 2421, the allowable ranking may be 3, and in the case of the second internet advertisement 2422, the allowable ranking may be four.
이 때, 허용 순위는 각각의 광고의 광고주가 기설정한 순위일 수 있다.In this case, the allowable ranking may be a ranking preset by the advertiser of each advertisement.
즉, 광고주는 각각의 인터넷 광고마다 허용 순위를 달리하여 낙찰될 어플리케이션의 광고 가치 순위를 조정할 수 있다.That is, the advertiser may adjust the advertisement value ranking of the application to be won by varying the allowable ranking for each Internet advertisement.
도 25은 본 발명에 따른 입찰 순위 결정 및 광고 매칭을 나타낸 도면이다.25 is a diagram illustrating bid ranking and advertisement matching according to the present invention.
도 25을 참조하면, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 전체 인터넷 광고들(2421, 2422, 2429)에 대해 입찰 순위를 산출하고, 상기 가치 순위 및 입찰 순위를 고려하여 어플리케이션들 각각에 인터넷 광고들(2421, 2422, 2429) 각각을 매칭시킨다.Referring to FIG. 25, the advertisement matching apparatus for real-time advertisement auction according to the present invention calculates a bid ranking for all Internet advertisements 2421, 2422, 2429, and each of the applications in consideration of the value ranking and the bid ranking. Match each of the Internet advertisements 2421, 2422, 2429.
이 때, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 인터넷 광고들(2421, 2422, 2429)에 대해 입찰을 받는다.At this time, the advertisement matching device for the real-time advertising auction according to the present invention receives bids for the Internet advertisements 2421, 2422, 2429.
이 때, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 인터넷 광고들(2421, 2422, 2429) 각각으로부터 기설정된 입찰 회차 만큼만 입찰 금액을 수신할 수 있다.At this time, the advertisement matching device for the real-time advertising auction according to the present invention may receive a bid amount only from a predetermined bid cycle from each of the Internet advertising (2421, 2422, 2429).
예를 들어, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 전체 인터넷 광고들(2421, 2422, 2429)에 대해 입찰 요청을 하며, 기설정된 입찰 회차가 5인 경우, 제1 인터넷 광고(2421)로부터 제1 회차 입찰 금액으로서 10, 제2 회차 입찰 금액으로서 12, 제3 회차 입찰 금액으로서 14, 제4 회차 입찰 금액으로서 15 및 제5 회차 입찰 금액으로서 16을 수신할 수 있다.For example, the advertisement matching device for real-time advertisement auction according to the present invention makes a bid request for all the Internet advertisements 2421, 2422, 2429, and the first Internet advertisement 2421 when the preset bidding sequence is 5. ) Can be received as the first round bid amount, 10 as the second round bid amount, 12 as the third round bid amount, 14 as the fourth round bid amount, 15 as the fourth round bid amount, and 16 as the fifth round bid amount.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 인터넷 광고들(2421, 2422, 2429) 각각으로부터 입찰 금액 외에 허용 순위를 수신할 수 있다.In addition, the advertisement matching device for the real-time advertising auction according to the present invention may receive the allowable ranking in addition to the bid amount from each of the Internet advertisements 2421, 2422, 2429.
이 때, 허용 순위는 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위일 수 있다.In this case, the allowable ranking may be an advertisement value ranking of an application to be won for each advertisement.
예를 들어, 제1 인터넷 광고(2421)의 경우 허용 순위가 3, 제2 인터넷 광고(2422)의 경우 허용 순위가 4일 수 있다.For example, in the case of the first internet advertisement 2421, the allowable ranking may be 3, and in the case of the second internet advertisement 2422, the allowable ranking may be four.
이 때, 허용 순위는 각각의 광고의 광고주가 기설정한 순위일 수 있다.In this case, the allowable ranking may be a ranking preset by the advertiser of each advertisement.
즉, 광고주는 각각의 인터넷 광고마다 허용 순위를 달리하여 낙찰될 어플리케이션의 광고 가치 순위를 조정할 수 있다.That is, the advertiser may adjust the advertisement value ranking of the application to be won by varying the allowable ranking for each Internet advertisement.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 인터넷 광고들(2421, 2422, 2429)의 입찰 순위를 결정한다.In addition, the advertisement matching device for real-time advertising auction according to the present invention determines the bid ranking of the Internet advertisements 2421, 2422, 2429.
먼저, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 인터넷 광고들(2421, 2422, 2429)의 제1 회차의 입찰 금액을 비교하여 높은 순서대로 입찰 순위를 결정한다.First, the advertisement matching device for real-time advertisement auction according to the present invention compares the bid amounts of the first rounds of the Internet advertisements 2421, 2422, and 2429 and determines the bid order in high order.
예를 들어, 도 25과 같은 인터넷 광고들(2421, 2422, 2429)의 제1 회차의 입찰 금액을 살펴보면, 제1 인터넷 광고(2421)는 10, 제2 인터넷 광고(2422)는 10, 제3 인터넷 광고(2423)는 9임을 알 수 있다.For example, referring to the bid amount of the first round of the Internet advertisements 2421, 2422, and 2429 as shown in FIG. 25, the first Internet advertisement 2421 is 10, the second Internet advertisement 2422 is 10, and the third. It can be seen that the Internet advertisement 2423 is nine.
이 때, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 제1 회차의 입찰 금액이 동일한 제1 인터넷 광고(2421) 및 제2 인터넷 광고(2422)의 다음 회차 입찰 금액을 비교한다.At this time, the advertisement matching device for real-time advertising auction according to the present invention compares the next round bid amount of the first and second Internet advertisement 2421 and 2422 having the same bid amount of the first round.
예를 들어, 제1 인터넷 광고(2421) 및 제2 인터넷 광고(2422)의 제2 회차 입찰 금액을 비교하면, 제1 인터넷 광고(2421)는 12, 제2 인터넷 광고(2422)는 11임을 알 수 있다.For example, when comparing the second round bid amounts of the first Internet advertisement 2421 and the second Internet advertisement 2422, the first Internet advertisement 2421 is 12 and the second Internet advertisement 2422 is 11. Can be.
즉, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 도 25과 같은 인터넷 광고들(2421, 2422, 2429)의 입찰 금액을 통해 제1 인터넷 광고(2421)는 입찰 금액 12로서 제1 입찰 순위, 제2 인터넷 광고(2422)는 입찰 금액 11로서 제2 입찰 순위, 제3 인터넷 광고(2423)는 입찰 금액 9로서 제3 입찰 순위인 것으로 결정할 수 있다.That is, in the advertisement matching device for real-time advertisement auction according to the present invention, the first internet advertisement 2421 is the bid amount 12 as the bid amount 12 through the bid amounts of the Internet advertisements 2421, 2422, and 2429 as shown in FIG. 25. The second internet advertisement 2422 may be determined to be the second bid ranking as the bid amount 11, and the third internet advertisement 2423 may be the third bid ranking as the bid amount 9.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 어플리케이션들의 가치 순위 및 인터넷 광고들(2421, 2422, 2429)의 입찰 순위를 고려하여 어플리케이션들과 인터넷 광고들을 매칭시킨다.In addition, the advertisement matching device for real-time advertisement auction according to the present invention matches the applications and the Internet advertisements in consideration of the ranking of the applications and the bid ranking of the Internet advertisements 2421, 2422, 2429.
예를 들어, 제1 어플리케이션의 가치 순위가 1위이고, 제2 어플리케이션의 가치 순위가 2위이고, 제3 어플리케이션의 가치 순위가 3위인 경우, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 및 가치 순위가 1위인 제1 어플리케이션과 입찰 순위가 1위인 제1 인터넷 광고(2421)의 매칭 여부를 판단한다.For example, when the value ranking of the first application is the first place, the value ranking of the second application is the second place, and the value ranking of the third application is the third place, the advertisement matching device for the real-time advertisement auction according to the present invention is And whether the first application having the highest value rank and the first internet advertisement 2421 having the highest bid rank match.
이 때, 제1 어플리케이션의 입찰 순위는 1위이고, 제1 인터넷 광고(2421)의 허용 순위인 3 이내이므로, 제1 어플리케이션 및 제1 인터넷 광고(2421)는 매칭된다.At this time, since the bid order of the first application is the first place and within the allowable rank of the first internet advertisement 2421, the first application and the first internet advertisement 2421 are matched.
반면, 제3 어플리케이션의 입찰 순위는 3위이고, 제3 인터넷 광고(2423)의 허용 순위인 2 이내가 아니므로, 제3 어플리케이션 및 제3 인터넷 광고(2423)는 매칭되지 아니한다.On the other hand, since the third application bidding rank is third, and not within the allowable ranking of the third internet advertisement 2423, the third application and the third internet advertisement 2423 do not match.
또한, 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치는 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정한다.In addition, the advertisement matching apparatus for real-time advertisement auction according to the present invention determines the Internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
즉, 제1 어플리케이션이 광고 노출을 요청한 경우, 제1 어플리케이션에 매칭된 제1 인터넷 광고(2421)가 낙찰되며, 제2 어플리케이션이 광고 노출을 요청한 경우, 제2 어플리케이션에 매칭된 제2 인터넷 광고(2422)가 낙찰되나, 제3 어플리케이션이 광고 노출을 요청한 경우, 제3 어플리케이션에 제3 인터넷 광고(2423)가 매칭되지 아니하므로, 제3 인터넷 광고(2423)는 낙찰되지 아니한다.That is, when the first application requests the advertisement exposure, the first internet advertisement 2421 matching the first application wins the bid, and when the second application requests the advertisement exposure, the second internet advertisement matched with the second application ( 2422 is successful, but when the third application requests the advertisement exposure, the third internet advertisement 2423 is not successful because the third internet advertisement 2423 does not match the third application.
이와 같이, 본 발명에 따르면 실시간 광고 경매 시스템에 있어서, 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 어플리케이션을 낙찰시키되, 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써, 입찰 액수가 1순위인 광고만을 낙찰시키는 시스템에 비해 광고 소진률을 높이는 광고 매칭이 가능하다.As described above, according to the present invention, in the real-time advertisement auction system, after matching the entire application and the entire Internet advertisement, the advertiser bids the advertisement to the application requesting the exposure of the advertisement using the entire matching result, thereby bidding for a high amount. The bid amount is ranked first by winning the application with a higher probability of Internet advertising, but by allowing the ranking of the advertising value of the application to be won for each advertisement, and also bidding the advertisement for the next-ranked application within the allowable ranking. It is possible to match advertisements to increase the advertisement consumption rate compared to a system that only bids for the advertisement.
도 26는 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법을 나타낸 동작 흐름도이다.26 is a flowchart illustrating an advertisement matching method for real-time advertisement auction according to an embodiment of the present invention.
도 26를 참조하면, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 어플리케이션으로부터 광고 노출 요청을 감지한다(S2610).Referring to FIG. 26, the advertisement matching method for real-time advertisement auctioning according to an embodiment of the present invention detects an advertisement exposure request from an application (S2610).
이 때, 어플리케이션은 인터넷 광고를 표시할 수 있는 응용 프로그램을 의미하며, 그 실행수단에 구애되지 아니한다.In this case, the application means an application that can display an Internet advertisement, and is not limited to the execution means.
또한, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청한다(S2620).In addition, the advertisement matching method for the real-time advertising auction according to an embodiment of the present invention requests a bid for the entire Internet advertising in accordance with the advertisement exposure request (S2620).
이 때, 단계(S2620)는 각 인터넷 광고로부터 기설정된 입찰 회차 만큼만 입찰 금액을 수신할 수 있다.In this case, step S2620 may receive a bid amount only from a predetermined bidding round from each Internet advertisement.
또한, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 노출 비중 및 클릭률을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출한다(S2630).In addition, the advertisement matching method for real-time advertising auction according to an embodiment of the present invention calculates the value ranking for the entire application including the application based on the exposure ratio and the click rate (S2630).
이 때, 단계(S2630)는 각 어플리케이션마다 기설정된 시간 당 광고가 노출되는 노출수(Impression) 및 기설정된 시간 당 광고가 클릭되는 클릭수(Click)를 수집하고, 상기 노출수 및 상기 클릭수에 기반하여 각 어플리케이션마다 상기 노출 비중 및 클릭률을 산출하고, 상기 노출 비중 및 클릭률을 기반으로 각 어플리케이션에 스코어를 부여하고, 상기 스코어가 높은 순서대로 상기 가치 순위를 산출할 수 있다.In this case, in operation S2630, each application collects impressions to which advertisements are displayed at preset time intervals and clicks to which advertisements are clicked at preset time intervals, and the impressions and clicks are collected. The exposure weight and click rate may be calculated for each application based on the scores, the scores may be assigned to each application based on the exposure weight and the click rate, and the value ranking may be calculated in the order of the high scores.
이 때, 단계(S2630)는 상기 노출 비중 및 상기 클릭률이 높을수록 상기 스코어를 높게 부여하고, 상기 노출 비중 및 상기 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.In this case, in operation S2630, the higher the specific gravity and the click rate are, the higher the score may be given, and the score may be given by varying the weight of the exposure specific gravity and the click rate.
이 때, 단계(S2630)는 각 어플리케이션마다 상기 노출 비중 및 클릭률의 가중치를 달리하여 상기 스코어를 부여할 수 있다.In this case, in operation S2630, the weight may be given by varying the weights of the exposure weight and the click rate for each application.
이 때, 노출 비중은 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 비율이고, 상기 클릭률은 상기 클릭수를 상기 노출수로 나눈 비율일 수 있다.In this case, the exposure ratio may be a ratio obtained by dividing the number of impressions for each application by the total number of impressions for the entire application, and the click rate may be a ratio obtained by dividing the click number by the number of impressions.
이 때, 노출수(Impression)는 클릭 여부와 상관없이 인터넷 광고가 노출된 횟수일 수 있다.In this case, the impression may be the number of times the Internet advertisement is exposed regardless of whether the impression is clicked or not.
이 때, 클릭수(Click)는 노출된 인터넷 광고를 사용자가 클릭한 횟수일 수 있다.In this case, the click number may be a number of times a user clicks on the exposed Internet advertisement.
즉, 노출수는 노출된 사용자에 관계없이 해당하는 인터넷 광고가 노출된 횟수이고, 클릭수는 클릭한 사용자에 관계없이 해당하는 인터넷 광고가 클릭된 횟수일 수 있다.That is, the number of impressions may be the number of times the corresponding internet advertisement is exposed regardless of the exposed user, and the number of clicks may be the number of times the corresponding internet advertisement is clicked regardless of the user who clicked.
이 때, 단계(S2630)는 기설정된 시간 이내의 노출수 및 클릭수를 수집할 수 있으며, 이를 통해 본 발명이 최신의 정보에 기반하여 유의미한 정보를 산출할 수 있도록 한다.At this time, step S2630 may collect the number of impressions and clicks within a predetermined time, thereby enabling the present invention to calculate meaningful information based on the latest information.
예를 들어, 단계(S2630)는 5분 이내의 노출수 및 클릭수만을 수집할 수 있다.For example, step S2630 may collect only impressions and clicks within 5 minutes.
이 때, 단계(S2630)는 각 어플리케이션에 대한 노출수를 상기 전체 어플리케이션에 대한 노출수 합으로 나눈 백분율로서, 노출 비중을 산출할 수 있다.In this case, step S2630 may calculate an exposure ratio as a percentage obtained by dividing the number of impressions for each application by the sum of impressions for all the applications.
이 때, 노출비중은 수학식 8과 같은 방법으로 계산할 수 있다.At this time, the exposure weight can be calculated by the same method as Equation (8).
[수학식 8][Equation 8]
Figure PCTKR2014012348-appb-I000012
Figure PCTKR2014012348-appb-I000012
이 때, 전체 노출수는 제1 어플리케이션 내지 제N 어플리케이션의 노출수를 모두 합한 값이다.In this case, the total number of impressions is a value obtained by adding up the total number of impressions of the first to Nth applications.
또한, 단계(S2630)는 클릭수를 노출수로 나눈 백분율로서, 클릭률을 산출할 수 있다.In operation S2630, the click rate is calculated as a percentage of the number of clicks divided by the number of impressions.
이 때, 클릭률은 수학식 9와 같은 방법으로 계산할 수 있다.At this time, the click rate can be calculated in the same manner as in Equation (9).
[수학식 9][Equation 9]
Figure PCTKR2014012348-appb-I000013
Figure PCTKR2014012348-appb-I000013
또한, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출한다(S2640).In addition, the advertisement matching method for real-time advertising auction according to an embodiment of the present invention calculates the bid ranking for the entire Internet advertising based on the bid amount (S2640).
이 때, 단계(S2640)는 제1 회차의 입찰 액수가 높은 순서대로 상기 입찰 순위를 산출하고, 상기 입찰 액수가 동일한 경우, 다음 회차의 입찰 액수를 비교하여 상기 입찰 순위를 산출하고, 기설정된 회차의 입찰 액수가 동일한 경우, 상기 제1 회차의 입찰 시간이 빠른 순서대로 상기 입찰 순위를 산출할 수 있다.At this time, in step S2640, the bid order is calculated in the order of the highest bid amount in the first round, and if the bid amounts are the same, the bid rank is calculated by comparing the bid amounts in the next round, and the preset round is calculated. When the bid amounts of are the same, the bid rankings may be calculated in the order of the first bidding time being the fastest.
또한, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하고, 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정한다(S2650).In addition, the advertisement matching method for the real-time advertising auction according to an embodiment of the present invention performs the matching for the entire application and the entire Internet advertising in consideration of the value ranking and the bid ranking, and using the matching result the advertisement The internet advertisement to be awarded to the application requesting the exposure is determined (S2650).
예를 들어, 전체 인터넷 광고 중 입찰 순위가 1위인 인터넷 광고의 경우, 본 발명에 따라 가치 순위가 1위인 어플리케이션에 매칭이 되어, 이러한 어플리케이션에 따른 광고 노출 요청이 있는 경우에 한하여 인터넷 광고가 낙찰된다.For example, in the case of an Internet advertisement with a bid rank of 1st among all the Internet advertisements, according to the present invention, the application is matched with a value rank of 1st, and the Internet advertisement is abided only when there is an advertisement exposure request for such an application. .
즉, 전체 인터넷 광고 중 입찰 순위가 1위인 인터넷 광고의 경우, 2위 이하의 어플리케이션에 매칭되지 아니함으로써, 가장 높은 입찰 금액으로 상대적으로 낮은 가치 순위를 갖는 어플리케이션에 매칭되는 문제를 해결한다.That is, in the case of an Internet advertisement having a bid rank of the first place among all the Internet advertisements, the application does not match the second place or less, thereby solving the problem of matching the application having a relatively low value rank with the highest bid amount.
이와 같이, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 실시간 광고 경매 시스템에 있어서, 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행한 후, 전체 매칭 결과를 이용하여 광고 노출을 요청한 어플리케이션에 광고를 낙찰시킴으로써, 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시키는 합리적인 광고 매칭이 가능하다.As described above, the advertisement matching method for real-time advertisement auction according to an embodiment of the present invention, in the real-time advertisement auction system, after matching the entire application and the entire Internet advertising, the advertisement exposure using the total matching results. By bidding the advertisement on the requested application, it is possible to make a reasonable advertisement matching that wins an application having a higher probability of advertising value with a higher probability for the Internet advertisement bidding with a high amount.
이 때, 광고 매칭부(2350)는 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리할 수 있다.In this case, the advertisement matching unit 2350 may vary whether the matching target application and the matching target internet advertisement are different depending on whether the value ranking of the matching target application is within an allowable position preset in the matching target internet advertisement. Can be.
이 때, 단계(S2650)는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단할 수 있다.In this case, in operation S2650, when the value ranking of the matching application is within the allowable ranking, the matching application and the matching Internet advertisement may be determined to match.
이 때, 단계(S2650)는 상기 가치 순위가 1위인 어플리케이션 및 상기 입찰 순위가 1위인 인터넷 광고를 우선하여 매칭 대상으로 하고, 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되는 경우, 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 다음 매칭 대상으로 할 수 있다.At this time, in step S2650, the application having the highest value rank and the Internet advertisement having the highest bid rank are given priority to be matched, and if the matching application and the matching target Internet advertisement are matched, The application and next-order bidding internet advertisement may be targeted for next matching.
이 때, 단계(S2650)는 상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내가 아닌 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되지 아니하는 것으로 판단할 수 있다.In this case, step S2650 may determine that the matching target application and the matching target internet advertisement are not matched when the value ranking of the matching target application is not within the allowable ranking.
이 때, 단계(S2650)는 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되지 아니하는 경우, 상기 매칭 대상 어플리케이션 및 차순위 입찰 순위의 광고를 다음 매칭 대상으로 할 수 있다.At this time, in step S2650, when the matching application and the matching target Internet advertisement do not match, the matching target application and the next highest bidding advertisement may be the next matching target.
이와 같이, 본 발명의 일실시예에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써, 입찰 액수가 1순위인 광고만을 낙찰시키는 시스템에 비해 광고 소진률을 높이는 광고 매칭이 가능하다.As such, the advertisement matching method for the real-time advertisement auction according to an embodiment of the present invention places an allowance ranking for the advertisement value ranking of the application to be bid for each advertisement, and also bids the advertisement for the next-order application within the allowable ranking. By doing so, it is possible to match advertisements to increase the advertisement exhaustion rate as compared to a system for bidding only the advertisement whose bid amount is first.
도 27는 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계의 일 예를 나타낸 동작 흐름도이다.27 is a flowchart illustrating an example of performing matching for all applications and all Internet advertisements of the present invention.
도 27를 참조하면, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고의 허용 순위 이내인지 여부를 판단한다(S2710).Referring to FIG. 27, in the matching of all applications and all Internet advertisements of the present invention, it is determined whether a value ranking of the matching application is within an allowable ranking of the matching Internet advertisements (S2710).
판단 결과(S2710), 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고의 허용 순위 이내인 경우, 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭된 것으로 판단한다(S2721).As a result of determination (S2710), when the value ranking of the matching application is within the allowable ranking of the matching advertisement, the matching application and the matching advertisement are determined to be matched (S2721).
이 때, 단계(S2721)는 매칭 대상 어플리케이션으로부터 광고 노출 요청이 있는 경우, 매칭 대상 어플리케이션에 매칭 대상 인터넷 광고를 낙찰 시킬 수 있다.In this case, in operation S2721, when there is a request for advertisement exposure from the matching target application, the matching target internet advertisement may be awarded to the matching target application.
또한, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고인지 여부를 판단한다(S2731).In operation S2731, the matching of the entire application and the entire Internet advertisement of the present invention determines whether the matching target Internet advertisement is the advertisement of the last bid rank.
판단 결과(S2731), 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고인 경우, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭을 종료한다(S2740).As a result of determination (S2731), when the matching target Internet advertisement is the advertisement of the last bidding order, the matching of the entire application and the entire Internet advertisement of the present invention ends the matching (S2740).
판단 결과(S2731), 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고가 아닌 경우, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 매칭 대상으로 하여 매칭을 수행한다(S2741).As a result of the determination (S2731), when the matching target Internet advertisement is not the advertisement of the last bid ranking, performing matching with respect to the entire application and the entire Internet advertisement of the present invention may be performed by the application of the rank value ranking and the Internet bid of the next highest bid ranking. Matching is performed as a matching target (S2741).
판단 결과(S2710), 매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고의 허용 순위 이내가 아닌 경우, 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되지 아니한 것으로 판단한다(S2722).As a result of determination (S2710), when the value ranking of the matching application is not within the allowable ranking of the matching target Internet advertisement, it is determined that the matching target application and the matching target Internet advertisement are not matched (S2722).
이 때, 단계(S2722)는 매칭 대상 어플리케이션으로부터 광고 노출 요청이 있는 경우, 매칭 대상 어플리케이션에 매칭 대상 인터넷 광고를 낙찰 시키지 아니한다.At this time, in step S2722, when there is an advertisement exposure request from the matching target application, the matching target internet advertisement is not awarded to the matching target application.
또한, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고인지 여부를 판단한다(S2732).In operation S2732, the matching of the entire application and the entire Internet advertisement of the present invention determines whether the matching target Internet advertisement is the advertisement of the last bid rank.
판단 결과(S2732), 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고인 경우, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 매칭을 종료한다(S2740).As a result of determination (S2732), when the matching target Internet advertisement is the advertisement of the last bidding order, the matching of the entire application and the entire Internet advertisement of the present invention ends the matching (S2740).
판단 결과(S2732), 매칭 대상 인터넷 광고가 마지막 입찰 순위의 광고가 아닌 경우, 본 발명의 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계는 기존의 매칭 대상 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 매칭 대상으로 하여 매칭을 수행한다(S2741).As a result of the determination (S2732), if the matching target Internet advertisement is not the advertisement of the last bid rank, the step of performing matching for the entire application and all the Internet advertisements of the present invention may be performed using the existing matching target application and the next highest ranking advertisement. Matching is performed as a matching target (S2741).
도 26 및 도 27에 도시된 각 단계는 도 26 및 도 27에 도시된 순서, 그 역순 또는 동시에 수행될 수 있다.Each step shown in FIGS. 26 and 27 may be performed in the order shown in FIGS. 26 and 27, in the reverse order, or simultaneously.
본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 또는 스마트폰 앱으로 구현될 수 있다. 이 때, 프로그램 또는 스마트폰 앱은 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The advertisement matching method for real-time advertisement auction according to the present invention may be implemented as a program or a smartphone app that can be performed through various computer means. At this time, the program or the smartphone app may be recorded in a computer readable medium. Computer-readable media may include, alone or in combination with the program instructions, data files, data structures, and the like. The program instructions recorded on the media may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상에서와 같이 본 발명에 따른 실시간 광고 경매를 위한 광고 매칭 장치 및 방법은 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the configuration and method of the advertisement matching method for the real-time advertisement auction according to the present invention is not limited to the configuration and method of the embodiments described as described above, and the embodiments may be modified so that various modifications can be made. All or some of the embodiments may be optionally combined.
도 28은 본 발명의 일실시예에 따른 광고 과금 처리 시스템을 나타낸 블록도이다.28 is a block diagram showing an advertisement billing processing system according to an embodiment of the present invention.
도 28을 참조하면, 본 발명의 일실시예에 따른 광고 과금 처리 시스템은 광고 과금 처리 장치(2810), 단말 장치(2820) 및 네트워크(2830)를 포함한다.Referring to FIG. 28, the advertisement billing processing system according to an embodiment of the present invention includes an advertisement billing processing device 2810, a terminal device 2820, and a network 2830.
광고 과금 처리 장치(2810)는 인터넷 광고를 수신하는 단말 장치에, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급하고, 상기 단말 장치로부터 상기 액세스 토큰을 포함한 액세스 요청을 수신하면 상기 액세스 토큰이 유효한지 여부를 판단하고, 유효한 경우 액세스를 허가하고, 상기 액세스를 허가받은 단말 장치로부터 수신한, 상기 인터넷 광고의 이벤트 로그에 기반하여 과금처리를 수행한다.The advertisement charging processing unit 2810 issues a valid access token only for the life cycle to the terminal device receiving the Internet advertisement, and if the access request including the access token is received from the terminal device, determines whether the access token is valid. If the determination is valid, the access is granted, and the charging process is performed based on the event log of the Internet advertisement received from the authorized terminal device.
이 때, 인터넷 광고의 제공을 전담하는 별도의 서버에 의하여 인터넷 광고가 제공될 수도 있고, 광고 과금 처리 장치(2810)가 인터넷 광고의 제공 및 과금처리를 모두 수행할 수도 있다.In this case, the Internet advertisement may be provided by a separate server dedicated to the provision of the Internet advertisement, and the advertisement billing processing unit 2810 may perform both the provision and the billing processing of the Internet advertisement.
이 때, 광고 과금 처리 장치(2810)는 상기 액세스를 허가받은 단말 장치(2820)에 이벤트 토큰을 발급하고, 상기 단말 장치(2820)로부터 상기 이벤트 토큰 및 상기 이벤트 로그를 수신하면 상기 이벤트 토큰이 유효한지 여부를 판단할 수 있다. 또한, 상기 이벤트 토큰이 유효한 경우 상기 이벤트 로그에 기반하여 과금처리를 수행할 수 있다.At this time, the advertisement billing processing device 2810 issues an event token to the terminal device 2820 authorized to access, and receives the event token and the event log from the terminal device 2820, the event token is valid. Can determine whether or not. In addition, when the event token is valid, charging may be performed based on the event log.
이 때, 광고 과금 처리 장치(2810)는 유효한지 여부에 대하여 1회 판단된 이벤트 토큰을 차후 유효하지 않은 것으로 판단할 수 있다.At this time, the advertisement billing processing unit 2810 may determine that the event token, which is determined once as to whether it is valid, is invalid later.
이 때, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.At this time, the life cycle may be during the exposure time of the Internet advertising from when the access token is issued.
이 때, 광고 과금 처리 장치(2810)는 기설정된 단위시간 내에 동일한 단말 장치(2820)에 의한 이벤트 로그가 기설정된 횟수 이상 존재하는 경우, 부정 이벤트 로그로 판단하고 과금처리 대상에서 제외할 수 있다.In this case, when the event log by the same terminal device 2820 exists more than a predetermined number of times within the preset unit time, the advertisement billing processing device 2810 may determine that the event log is a negative event log and exclude it from the billing processing target.
이 때, 광고 과금 처리 장치(2810)는 복수의 로그 서버 및 상기 복수의 로그 서버에서 접속 가능한 분산 캐시 서버를 포함하고, 상기 분산 캐시 서버에 저장한 상기 이벤트 로그에 기반하여 부정 이벤트 로그를 판단한 후, 상기 복수의 로그 서버에 저장할 수 있다.In this case, the advertisement billing processing unit 2810 includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining the negative event log based on the event log stored in the distributed cache server, And may be stored in the plurality of log servers.
단말 장치(2820)는 인터넷 광고를 수신할 때, 광고 과금 처리 장치로부터, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급 받고, 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 액세스 토큰을 포함한 액세스 요청을 전송하고, 상기 광고 과금 처리 장치로부터 액세스 요청이 허가되면, 상기 인터넷 광고의 이벤트 로그를 전송한다.When the terminal device 2820 receives the Internet advertisement, the terminal device 2820 receives an access token valid only for the life cycle from the advertisement charging processing device and determines whether the advertisement charging processing device is valid. The request is transmitted, and when the access request is granted from the advertisement charging processing device, the event log of the internet advertisement is transmitted.
이 때, 단말 장치(2820)는 네트워크(2830)에 연결되어 서버와 인터넷 광고 및 데이터를 업로드 또는 다운로드 할 수 있는 이동통신단말기의 예를 들어 설명하지만, 단말 장치(2820)는 이동통신단말기에 한정된 것이 아니고, 모든 정보통신기기, 멀티미디어 단말기, 유선 단말기, 고정형 단말기 및 IP(Internet Protocol) 단말기 등의 다양한 단말기에 적용될 수 있다. 또한, 단말 장치(2820)는 휴대폰, PMP(Portable Multimedia Player), MID(Mobile Internet Device), 스마트폰(Smart Phone), 데스크톱(Desktop), 태블릿컴퓨터(TabletPC), 노트북(Note book), 넷북(Net book), 개인휴대용 정보단말기(Personal Digital Assistant; PDA), 스마트 TV 및 정보통신 기기 등과 같은 다양한 이동통신 사양을 갖는 모바일(Mobile) 단말기일 때 유리하게 활용될 수 있다.At this time, the terminal device 2820 is described with an example of a mobile communication terminal that can be connected to the network 2830 to upload or download the server and Internet advertising and data, the terminal device 2820 is limited to the mobile communication terminal The present invention can be applied to various terminals such as all information communication devices, multimedia terminals, wired terminals, fixed terminals, and IP (Internet Protocol) terminals. In addition, the terminal device 2820 may be a mobile phone, a portable multimedia player (PMP), a mobile internet device (MID), a smart phone, a desktop, a tablet computer, a notebook, a notebook or a netbook. A mobile terminal having various mobile communication specifications such as a net book, a personal digital assistant (PDA), a smart TV, and an information communication device may be advantageously used.
이 때, 단말 장치(2820)는 상기 광고 과금 처리 장치(2810)로부터 상기 액세스 요청이 허가되면 이벤트 토큰을 발급받을 수 있다. 또한, 상기 광고 과금 처리 장치(2810)가 유효한지 여부를 판단할 수 있도록 상기 이벤트 토큰을 더 전송할 수 있다.At this time, the terminal device 2820 may receive an event token when the access request is granted from the advertisement charging processing device 2810. In addition, the event token may be further transmitted to determine whether the advertisement charging processing device 2810 is valid.
네트워크(2830)는 광고 과금 처리 장치(2810) 및 단말 장치(2820) 사이에 데이터를 전달하는 통로를 제공하는 것으로서, 기존에 이용되는 네트워크 및 향후 개발 가능한 네트워크를 모두 포괄하는 개념이다. 예를 들면, 네트워크(2830)는 한정된 지역 내에서 각종 정보장치들의 통신을 제공하는 유무선근거리통신망, 이동체 상호 간 및 이동체와 이동체 외부와의 통신을 제공하는 이동통신망, 위성을 이용해 지구국과 지구국간 통신을 제공하는 위성통신망이거나 유무선 통신망 중에서 어느 하나이거나, 둘 이상의 결합으로 이루어질 수 있다. 한편, 네트워크(2830)의 전송 방식 표준은, 기존의 전송 방식 표준에 한정되는 것은 아니며, 향후 개발될 모든 전송 방식 표준을 포함할 수 있다.The network 2830 provides a passage for transferring data between the advertisement billing processing unit 2810 and the terminal device 2820, and is a concept encompassing both a network that is used in the future and a network that can be developed in the future. For example, the network 2830 may be a wired / wireless local area network that provides communication of various information devices in a limited area, a mobile communication network that provides communication between each other, and a mobile device and the outside of the mobile device, and communication between the earth station and the earth station using satellites. It may be made of a satellite communication network or a wired or wireless communication network providing a combination of two or more. Meanwhile, the transmission scheme standard of the network 2830 is not limited to the existing transmission scheme standard, and may include all transmission scheme standards to be developed in the future.
도 29는 도 28에 도시된 광고 과금 처리 장치의 일 예를 나타낸 블록도이다.FIG. 29 is a block diagram illustrating an example of the advertisement billing processing device shown in FIG. 28.
도 29를 참조하면, 도 28에 도시된 광고 과금 처리 장치는 액세스 발급부(2910), 액세스 관리부(2920) 및 제어부(2930)를 포함한다.Referring to FIG. 29, the apparatus for processing advertisement billing illustrated in FIG. 28 includes an access issuer 2910, an access manager 2920, and a controller 2930.
이 때, 액세스 발급부(2910), 액세스 관리부(2920) 및 제어부(2930)는 하나의 광고 과금 처리 장치에 포함된 각각의 구성 요소일 수도 있으나, 각각 물리적으로 분리된 장치이고, 이를 통틀어 광고 과금 처리 장치로 칭할 수도 있다.In this case, the access issuing unit 2910, the access management unit 2920 and the control unit 2930 may be each component included in one advertisement billing processing device, but each is a physically separate device, through which advertising billing It may also be referred to as a processing device.
액세스 발급부(2910)는 인터넷 광고를 수신하는 단말 장치에, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급한다.The access issuing unit 2910 issues an access token valid only for the life cycle to the terminal device receiving the Internet advertisement.
이 때, 액세스 토큰은 단말 장치의 접근 권한을 판단하기 위해 필요한 보안 정보가 포함된 객체일 수 있다.In this case, the access token may be an object including security information necessary for determining an access right of the terminal device.
실시예에 따라, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.According to an embodiment, the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
즉, 인터넷 광고의 노출 시간이 경과하면 액세스 토큰은 더 이상 유효하지 아니하다.In other words, when the exposure time of the Internet advertisement elapses, the access token is no longer valid.
예를 들면, 광고가 노출되는 20초가 경과하면 액세스 토큰의 라이프 싸이클이 경과하고, 더 이상 유효하지 아니하다.For example, 20 seconds after the advertisement is exposed, the life cycle of the access token has elapsed and is no longer valid.
액세스 관리부(2920)는 상기 단말 장치로부터 상기 액세스 토큰을 포함한 액세스 요청을 수신하면 상기 액세스 토큰이 유효한지 여부를 판단하고, 유효한 경우 액세스를 허가한다.When the access manager 2920 receives the access request including the access token from the terminal device, the access manager 2920 determines whether the access token is valid, and permits access if valid.
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법은 다양하게 구현될 수 있다. 예를 들면, 단말 장치에 액세스 토큰을 발급할 때, 광고 과금 처리 장치에도 액세스 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 액세스 토큰은 단말 장치에 발급한 액세스 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 액세스 토큰과 동일하거나 상응하는 액세스 토큰을 포함한 액세스 요청을 수신한 경우 유효한 것으로 판단할 수 있다.In this case, a method of determining whether the access token is valid may be variously implemented. For example, when issuing an access token to a terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued to the terminal device, or may not be the same but may correspond to the access token. That is, when an access request including an access token identical to or corresponding to the access token stored in the advertisement charging processing device is received, it may be determined to be valid.
이 때, 액세스 발급부(2910)에서 액세스 토큰을 생성하고, 유효한지 여부를 판단하기 위하여 액세스 관리부(2920)에 전달할 필요가 있을 수 있다. 상술한대로 액세스 발급부(2910)와 액세스 관리부(2920)가 물리적으로 별도의 장치로 구성된 경우에, 방화벽 내부에서 전달을 할 수 있도록 구성하면 해킹의 염려 없이 보안상 안전하게 전달할 수 있을 것이다.At this time, the access issuer 2910 may need to generate an access token and pass it to the access manager 2920 to determine whether it is valid. As described above, when the access issuing unit 2910 and the access management unit 2920 are physically configured as separate devices, if the access issuer 2910 and the access management unit 2920 are configured to be physically separated from each other, they may be delivered securely without fear of hacking.
이 때, 라이프 싸이클이 경과하면 액세스 토큰을 무효화하는 방안에 대하여, 액세스 토큰 내부에 라이프 싸이클을 포함시켜 액세스 토큰 스스로 무효화하도록 구현할 수도 있으나, 이와 같은 경우 해킹에 취약한 단점이 있다. 이러한 단점을 극복하기 위하여, 라이프 싸이클이 경과한 경우 광고 과금 처리 장치에 저장된 액세스 토큰을 파기한다면 이와 동일하거나 상응하는 액세스 토큰을 수신하더라도 더 이상 유효하지 아니한 것으로 판단될 수 있어, 간단히 구현 가능할 것이다.In this case, the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking. In order to overcome this disadvantage, if the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is received, and thus may be simply implemented.
제어부(2930)는 상기 액세스를 허가받은 단말 장치로부터 수신한, 상기 인터넷 광고의 이벤트 로그에 기반하여 과금처리를 수행한다.The controller 2930 performs the charging process based on the event log of the Internet advertisement received from the terminal device that is granted the access.
이 때, 도 30에서 설명하는 바와 같이 액세스를 허가받은 단말 장치에서 수신한 이벤트 로그에 대하여, 이벤트 토큰의 유효 여부를 판단한 후에 과금처리를 수행할 수도 있다.In this case, as described with reference to FIG. 30, the charging process may be performed after determining whether the event token is valid for the event log received by the terminal device that has been granted access.
이 때, 이벤트 로그는 인터넷 광고의 노출(Impression) 및 클릭(Click) 중 어느 하나 이상을 포함할 수 있다.In this case, the event log may include any one or more of an impression and a click of the Internet advertisement.
실시예에 따라, 제어부(2930)는 기설정된 단위시간 내에 동일한 단말 장치에 의한 이벤트 로그가 기설정된 횟수 이상 존재하는 경우, 부정 이벤트 로그로 판단하고 과금처리 대상에서 제외할 수 있다.According to an embodiment, when an event log of the same terminal device exists more than a preset number of times within a preset unit time, the controller 2930 may determine that the event log is a negative event log and exclude it from the billing processing target.
실시예에 따라, 제어부(2930)는 복수의 로그 서버 및 상기 복수의 로그 서버에서 접속 가능한 분산 캐시 서버를 포함하고, 상기 분산 캐시 서버에 저장한 상기 이벤트 로그에 기반하여 부정 이벤트 로그를 판단한 후, 상기 복수의 로그 서버에 저장할 수 있다.According to an embodiment, the controller 2930 includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and after determining a negative event log based on the event log stored in the distributed cache server, The plurality of log servers may be stored.
도 30은 도 29에 도시된 제어부의 일 예를 나타낸 블록도이다.30 is a block diagram illustrating an example of the controller illustrated in FIG. 29.
도 30을 참조하면, 도 29에 도시된 제어부는 이벤트 발급부(3010), 이벤트 관리부(3020) 및 과금처리부(3030)를 포함한다.Referring to FIG. 30, the controller illustrated in FIG. 29 includes an event issuing unit 3010, an event managing unit 3020, and a charging processing unit 3030.
이벤트 발급부(3010)는 상기 액세스를 허가받은 단말 장치에 이벤트 토큰을 발급한다.The event issuing unit 3010 issues an event token to the terminal device granted the access.
이 때, 이벤트 토큰은 액세스 토큰과 유사하게, 이벤트 로그가 적법한지 여부를 판단하기 위한 보안 정보가 포함된 객체일 수 있다.In this case, the event token may be an object including security information for determining whether the event log is legal, similar to the access token.
이벤트 관리부(3020)는 상기 단말 장치로부터 상기 이벤트 토큰 및 상기 이벤트 로그를 수신하면 상기 이벤트 토큰이 유효한지 여부를 판단한다.The event manager 3020 determines whether the event token is valid when the event token and the event log are received from the terminal device.
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법과 마찬가지로, 이벤트 토큰이 유효한지 여부를 판단하는 방법 역시 다양하게 구현될 수 있다. 예를 들면, 단말 장치에 이벤트 토큰을 발급할 때, 광고 과금 처리 장치에도 이벤트 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 이벤트 토큰은 단말 장치에 발급한 이벤트 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 이벤트 토큰과 동일하거나 상응하는 이벤트 토큰을 수신한 경우 유효한 것으로 판단할 수 있다.In this case, similarly to a method of determining whether an access token is valid, a method of determining whether an event token is valid may be variously implemented. For example, when issuing an event token to a terminal device, the event token may be generated and stored in the advertisement billing processing device. In this case, the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, when the event token received from the same or corresponding event token stored in the advertisement billing processing device is received, it may be determined to be valid.
실시예에 따라, 이벤트 관리부(3020)는 유효한지 여부에 대하여 1회 판단된 이벤트 토큰은, 차후 유효하지 않은 것으로 판단할 수 있다.According to an embodiment, the event manager 3020 may determine that the event token, which is determined once as to whether it is valid, is not valid later.
즉, 이벤트 토큰은 1회성으로 유효하며, 이를 위하여 1회 판단된 이벤트 토큰과 동일하거나 상응하는, 광고 과금 처리 장치에 저장한 이벤트 토큰을 파기할 수 있다.That is, the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
따라서, 이벤트 로그를 수신할 때마다 이벤트 토큰을 발급하고, 다시 수신하여 유효성 여부를 판단할 수 있다.Therefore, whenever an event log is received, an event token may be issued and received again to determine validity.
이 때, 만약 유효하지 않은, 즉 과거에 사용된 이벤트 토큰이 수신된다면, 유효하지 않은 이벤트 토큰으로 판단됨은 물론이고, 해킹을 의심할 수 있다.At this time, if an invalid event token, that is, used in the past, is received, it may be judged as an invalid event token, and hacking may be suspected.
과금처리부(3030)는 상기 이벤트 토큰이 유효한 경우 상기 이벤트 로그에 기반하여 과금처리를 수행한다.The charging processor 3030 performs charging based on the event log when the event token is valid.
실시예에 따라, 과금처리부(3030)는 기설정된 단위시간 내에 동일한 단말 장치에 의한 이벤트 로그가 기설정된 횟수 이상 존재하는 경우, 부정 이벤트 로그로 판단하고 과금처리 대상에서 제외할 수 있다.According to an embodiment, if an event log by the same terminal device exists more than a predetermined number of times within a predetermined unit time, the charging processor 3030 may determine that the event log is a negative event log and exclude it from the object of charging.
예를 들어, 1분동안 동일한 단말 장치로부터 10회 이상 이벤트 로그를 수신하는 경우, 과다한 이벤트 로그로 판단하고 부정 이벤트 로그로 간주하여 과금처리 대상에서 제외할 수 있다.For example, if the event log is received more than 10 times from the same terminal device for one minute, the event log may be determined as an excessive event log and may be regarded as an illegal event log and excluded from the billing processing target.
이 때, 이벤트 로그에 상응하는 인터넷 광고의 단가, 노출수 및 클릭수에 기반하여 과금금액을 산출하고, 과금 처리할 수 있다.At this time, the billing amount may be calculated and billed based on the unit price, the number of impressions and the number of clicks of the Internet advertisement corresponding to the event log.
실시예에 따라, 과금처리부(3030)는 복수의 로그 서버 및 상기 복수의 로그 서버에서 접속 가능한 분산 캐시 서버를 포함할 수 있다. 또한, 분산 캐시 서버에 저장한 상기 이벤트 로그에 기반하여 부정 이벤트 로그를 판단한 후, 상기 복수의 로그 서버에 저장할 수 있다.According to an embodiment, the charging processor 3030 may include a plurality of log servers and a distributed cache server accessible from the plurality of log servers. The negative event log may be determined based on the event log stored in the distributed cache server, and then stored in the plurality of log servers.
즉, 이벤트 로그가 복수의 로그 서버에 저장될 경우 기설정된 단위시간 내에 과다한 이벤트 로그를 수신하지 않았는지 여부를 판단하기 곤란하므로, 1차적으로 분산 캐시 서버에 이벤트 로그를 저장할 수 있다.That is, when event logs are stored in a plurality of log servers, it is difficult to determine whether or not excessive event logs are received within a predetermined unit time, and thus, the event logs may be stored in the distributed cache server first.
이 때, 기설정된 단위시간, 인터넷 광고의 식별자 및 단말 장치의 식별자를 키 값으로 이벤트 로그를 저장할 수 있다.At this time, the event log may be stored as a key value using a predetermined unit time, an identifier of an internet advertisement, and an identifier of a terminal device.
이 때, 단말 장치의 식별자는 단말 장치 자체의 식별자를 사용할 수도 있고, 쿠키를 사용할 수도 있다. 또는, 단말 장치가 휴대 전화인 경우에는 MDN(Mobile Directory Number)를 식별자로 사용할 수도 있다.In this case, the identifier of the terminal device may use the identifier of the terminal device itself, or may use a cookie. Alternatively, when the terminal device is a mobile phone, MDN (Mobile Directory Number) may be used as an identifier.
이 때, 단위 시간이 경과되어 상응하는 이벤트 로그가 더 이상 수신되지 않고, 부정 이벤트 로그 여부의 판단도 종료된 경우, 복수의 로그 서버에 저장할 수 있다.At this time, when the unit event has elapsed and the corresponding event log is no longer received, and determination of whether or not the illegal event log is finished, it may be stored in the plurality of log servers.
이 때, 통계를 위하여, 부정 이벤트 로그로 판단된 경우에도 부정 이벤트 로그임을 나타내는 플래그 필드와 함께 저장할 수 있다.In this case, for statistics, even when determined to be a negative event log, it may be stored together with a flag field indicating that it is a negative event log.
도 31는 도 28에 도시된 단말 장치의 일 예를 나타낸 블록도이다.FIG. 31 is a block diagram illustrating an example of a terminal device illustrated in FIG. 28.
도 31를 참조하면, 도 28에 도시된 단말 장치는 액세스 수신부(3110), 액세스 요청부(3120), 로그 전송부(3130) 및 이벤트 수신부(3140)를 포함한다.Referring to FIG. 31, the terminal device illustrated in FIG. 28 includes an access receiver 3110, an access requester 3120, a log transmitter 3130, and an event receiver 3140.
액세스 수신부(3110)는 인터넷 광고를 수신할 때, 광고 과금 처리 장치로부터, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급 받는다.When the access receiving unit 3110 receives an Internet advertisement, the access receiving unit 3110 receives an access token valid only for a life cycle from the advertisement charging processing device.
실시예에 따라, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.According to an embodiment, the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
즉, 인터넷 광고의 노출 시간이 경과하면 액세스 토큰은 더 이상 유효하지 아니하다.In other words, when the exposure time of the Internet advertisement elapses, the access token is no longer valid.
예를 들면, 광고가 노출되는 20초가 경과하면 액세스 토큰의 라이프 싸이클이 경과하고, 더 이상 유효하지 아니하다.For example, 20 seconds after the advertisement is exposed, the life cycle of the access token has elapsed and is no longer valid.
액세스 요청부(3120)는 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 액세스 토큰을 포함한 액세스 요청을 전송한다.The access requester 3120 transmits an access request including the access token to determine whether the advertisement charging processing device is valid.
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법은 다양하게 구현될 수 있다. 예를 들면, 단말 장치에서 액세스 토큰을 발급받을 때, 광고 과금 처리 장치에도 액세스 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 액세스 토큰은 단말 장치가 발급받은 액세스 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 액세스 토큰과 동일하거나 상응하는 액세스 토큰은 유효한 것으로 판단될 수 있다.In this case, a method of determining whether the access token is valid may be variously implemented. For example, when an access token is issued by the terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued by the terminal device, or may not be the same but may correspond to the access token. That is, an access token that is the same as or corresponding to the access token stored in the advertisement charging processing device may be determined to be valid.
이 때, 라이프 싸이클이 경과하면 액세스 토큰을 무효화하는 방안에 대하여, 액세스 토큰 내부에 라이프 싸이클을 포함시켜 액세스 토큰 스스로 무효화하도록 구현할 수도 있으나, 이와 같은 경우 해킹에 취약한 단점이 있다. 이러한 단점을 극복하기 위하여, 라이프 싸이클이 경과한 경우 광고 과금 처리 장치에 저장된 액세스 토큰을 파기한다면 이와 동일하거나 상응하는 액세스 토큰을 전송하더라도 더 이상 유효하지 아니한 것으로 판단될 수 있어, 간단히 구현 가능할 것이다.In this case, the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking. In order to overcome this drawback, if the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is transmitted, and thus may be simply implemented.
로그 전송부(3130)는 상기 광고 과금 처리 장치로부터 액세스 요청이 허가되면, 상기 인터넷 광고의 이벤트 로그를 전송한다.The log transmitter 3130 transmits an event log of the Internet advertisement when an access request is permitted from the advertisement billing processing device.
이 때, 이벤트 로그는 인터넷 광고의 노출(Impression) 및 클릭(Click) 중 어느 하나 이상을 포함할 수 있다.In this case, the event log may include any one or more of an impression and a click of the Internet advertisement.
이벤트 수신부(3140)는 상기 광고 과금 처리 장치로부터 상기 액세스 요청이 허가되면 이벤트 토큰을 발급받는다.The event receiving unit 3140 receives an event token when the access request is granted from the advertisement charging processing device.
실시예에 따라, 로그 전송부(3130)는 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 상기 이벤트 토큰을 더 전송할 수 있다.According to an embodiment, the log transmitter 3130 may further transmit the event token to determine whether the advertisement charging processing device is valid.
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법과 마찬가지로, 이벤트 토큰이 유효한지 여부를 판단하는 방법 역시 다양하게 구현될 수 있다. 예를 들면, 단말 장치가 이벤트 토큰을 발급받을 때, 광고 과금 처리 장치에도 이벤트 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 이벤트 토큰은 단말 장치에 발급한 이벤트 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 이벤트 토큰과 동일하거나 상응하는 이벤트 토큰을 전송한 경우 유효한 것으로 판단할 수 있다.In this case, similarly to a method of determining whether an access token is valid, a method of determining whether an event token is valid may be variously implemented. For example, when the terminal device receives the event token, the terminal device may generate and store the event token in the advertisement charging processing device. In this case, the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, it may be determined that the event token transmitted from the same or corresponding event token stored in the advertisement charging processing device is valid.
실시예에 따라, 유효한지 여부에 대하여 1회 판단된 이벤트 토큰은 차후 유효하지 않은 것으로 판단될 수 있다.According to an embodiment, the event token determined once as to whether it is valid may be determined to be invalid later.
즉, 이벤트 토큰은 1회성으로 유효하며, 이를 위하여 1회 판단된 이벤트 토큰과 동일하거나 상응하는, 광고 과금 처리 장치에 저장한 이벤트 토큰을 파기할 수 있다.That is, the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
도 32는 본 발명의 일실시예에 따른 광고 과금 처리 방법(서버 관점)의 일 예를 나타낸 동작 흐름도이다.32 is a flowchart illustrating an example of an advertisement billing processing method (server perspective) according to an embodiment of the present invention.
도 32를 참조하면, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 인터넷 광고를 수신하는 단말 장치에, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급한다(S3210).Referring to FIG. 32, in the advertisement billing processing method according to an embodiment of the present invention, an access token valid only for a life cycle is issued to a terminal device that receives an Internet advertisement (S3210).
이 때, 인터넷 광고의 제공을 전담하는 별도의 서버에 의하여 인터넷 광고가 제공될 수도 있고, 광고 과금 처리 장치가 인터넷 광고의 제공 및 과금처리를 모두 수행할 수도 있다.In this case, the Internet advertisement may be provided by a separate server dedicated to the provision of the Internet advertisement, or the advertisement billing processing device may perform both the provision and the billing processing of the Internet advertisement.
실시예에 따라, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.According to an embodiment, the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
즉, 인터넷 광고의 노출 시간이 경과하면 액세스 토큰은 더 이상 유효하지 아니하다.In other words, when the exposure time of the Internet advertisement elapses, the access token is no longer valid.
예를 들면, 광고가 노출되는 20초가 경과하면 액세스 토큰의 라이프 싸이클이 경과하고, 더 이상 유효하지 아니하다.For example, 20 seconds after the advertisement is exposed, the life cycle of the access token has elapsed and is no longer valid.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 단말 장치로부터 상기 액세스 토큰을 포함한 액세스 요청을 수신한다(S3220).In addition, the advertisement billing processing method according to an embodiment of the present invention receives an access request including the access token from the terminal device (S3220).
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 액세스 토큰이 유효한지 여부를 판단한다(S3230).In addition, the advertisement billing processing method according to an embodiment of the present invention determines whether the access token is valid (S3230).
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법은 다양하게 구현될 수 있다. 예를 들면, 단말 장치에 액세스 토큰을 발급할 때, 광고 과금 처리 장치에도 액세스 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 액세스 토큰은 단말 장치에 발급한 액세스 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 액세스 토큰과 동일하거나 상응하는 액세스 토큰을 포함한 액세스 요청을 수신한 경우 유효한 것으로 판단할 수 있다.In this case, a method of determining whether the access token is valid may be variously implemented. For example, when issuing an access token to a terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued to the terminal device, or may not be the same but may correspond to the access token. That is, when an access request including an access token identical to or corresponding to the access token stored in the advertisement charging processing device is received, it may be determined to be valid.
이 때, 라이프 싸이클이 경과하면 액세스 토큰을 무효화하는 방안에 대하여, 액세스 토큰 내부에 라이프 싸이클을 포함시켜 액세스 토큰 스스로 무효화하도록 구현할 수도 있으나, 이와 같은 경우 해킹에 취약한 단점이 있다. 이러한 단점을 극복하기 위하여, 라이프 싸이클이 경과한 경우 광고 과금 처리 장치에 저장된 액세스 토큰을 파기한다면 이와 동일하거나 상응하는 액세스 토큰을 수신하더라도 더 이상 유효하지 아니한 것으로 판단될 수 있어, 간단히 구현 가능할 것이다.In this case, the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking. In order to overcome this disadvantage, if the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is received, and thus may be simply implemented.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 액세스 토큰이 유효한 경우, 액세스를 허가받은 단말 장치에 이벤트 토큰을 발급한다(S3240).In addition, in the advertisement charging processing method according to an embodiment of the present invention, when the access token is valid, the event token is issued to the terminal device that has been granted access (S3240).
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법과 마찬가지로, 이벤트 토큰이 유효한지 여부를 판단하는 방법 역시 다양하게 구현될 수 있다. 예를 들면, 단말 장치에 이벤트 토큰을 발급할 때, 광고 과금 처리 장치에도 이벤트 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 이벤트 토큰은 단말 장치에 발급한 이벤트 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 이벤트 토큰과 동일하거나 상응하는 이벤트 토큰을 수신한 경우 유효한 것으로 판단할 수 있다.In this case, similarly to a method of determining whether an access token is valid, a method of determining whether an event token is valid may be variously implemented. For example, when issuing an event token to a terminal device, the event token may be generated and stored in the advertisement billing processing device. In this case, the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, when the event token received from the same or corresponding event token stored in the advertisement billing processing device is received, it may be determined to be valid.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 단말 장치로부터 이벤트 토큰 및 이벤트 로그를 수신한다(S3250).In addition, the advertisement billing processing method according to an embodiment of the present invention receives the event token and the event log from the terminal device (S3250).
이 때, 이벤트 로그는 인터넷 광고의 노출(Impression) 및 클릭(Click) 중 어느 하나 이상을 포함할 수 있다.In this case, the event log may include any one or more of an impression and a click of the Internet advertisement.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 이벤트 토큰이 유효한지 여부를 판단한다(S3260).In addition, the advertisement billing processing method according to an embodiment of the present invention determines whether the event token is valid (S3260).
실시예에 따라, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 유효한지 여부에 대하여 1회 판단된 이벤트 토큰을 차후 유효하지 않은 것으로 판단할 수 있다.According to an embodiment, the advertisement charging processing method according to an embodiment of the present invention may determine that the event token, which is determined once as to whether it is valid, is invalid later.
즉, 이벤트 토큰은 1회성으로 유효하며, 이를 위하여 1회 판단된 이벤트 토큰과 동일하거나 상응하는, 광고 과금 처리 장치에 저장한 이벤트 토큰을 파기할 수 있다.That is, the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
이 때, 만약 유효하지 않은, 즉 과거에 사용된 이벤트 토큰이 수신된다면, 해킹을 의심할 수 있다.At this time, if an invalid, i.e. event token used in the past is received, hacking may be suspected.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 이벤트 토큰이 유효한 경우 이벤트 로그에 기반하여 과금처리를 수행한다(S3270).In addition, the advertisement billing processing method according to an embodiment of the present invention performs the billing processing based on the event log when the event token is valid (S3270).
실시예에 따라, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 기설정된 단위시간 내에 동일한 단말 장치에 의한 이벤트 로그가 기설정된 횟수 이상 존재하는 경우, 부정 이벤트 로그로 판단하고 과금처리 대상에서 제외할 수 있다.According to an embodiment of the present disclosure, the advertisement billing processing method according to an embodiment of the present invention determines that the event log by the same terminal device exists more than a preset number of times within a preset unit time, and determines that the event log is a negative event log and excludes it from the billing processing target. can do.
예를 들어, 1분동안 동일한 단말 장치로부터 10회 이상 이벤트 로그를 수신하는 경우, 과다한 이벤트 로그로 판단하고 부정 이벤트 로그로 간주하여 과금처리 대상에서 제외할 수 있다.For example, if the event log is received more than 10 times from the same terminal device for one minute, the event log may be determined as an excessive event log and may be regarded as an illegal event log and excluded from the billing processing target.
이 때, 이벤트 로그에 상응하는 인터넷 광고의 단가, 노출수 및 클릭수에 기반하여 과금금액을 산출하고, 과금 처리할 수 있다.At this time, the billing amount may be calculated and billed based on the unit price, the number of impressions and the number of clicks of the Internet advertisement corresponding to the event log.
실시예에 따라, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 복수의 로그 서버 및 상기 복수의 로그 서버에서 접속 가능한 분산 캐시 서버를 포함하고, 상기 분산 캐시 서버에 저장한 상기 이벤트 로그에 기반하여 부정 이벤트 로그를 판단한 후, 상기 복수의 로그 서버에 저장할 수 있다.According to an embodiment, the advertisement billing processing method according to an embodiment of the present invention includes a plurality of log servers and a distributed cache server accessible from the plurality of log servers, and are based on the event log stored in the distributed cache server. After determining the illegal event log can be stored in the plurality of log servers.
즉, 이벤트 로그가 복수의 로그 서버에 저장될 경우 기설정된 단위시간 내에 과다한 이벤트 로그를 수신하지 않았는지 여부를 판단하기 곤란하므로, 1차적으로 분산 캐시 서버에 이벤트 로그를 저장할 수 있다.That is, when event logs are stored in a plurality of log servers, it is difficult to determine whether or not excessive event logs are received within a predetermined unit time, and thus, the event logs may be stored in the distributed cache server first.
이 때, 기설정된 단위시간, 인터넷 광고의 식별자 및 단말 장치의 식별자를 키 값으로 이벤트 로그를 저장할 수 있다.At this time, the event log may be stored as a key value using a predetermined unit time, an identifier of an internet advertisement, and an identifier of a terminal device.
이 때, 단말 장치의 식별자는 단말 장치 자체의 식별자를 사용할 수도 있고, 쿠키를 사용할 수도 있다. 또는, 단말 장치가 휴대 전화인 경우에는 MDN(Mobile Directory Number)를 식별자로 사용할 수도 있다.In this case, the identifier of the terminal device may use the identifier of the terminal device itself, or may use a cookie. Alternatively, when the terminal device is a mobile phone, MDN (Mobile Directory Number) may be used as an identifier.
이 때, 단위 시간이 경과되어 상응하는 이벤트 로그가 더 이상 수신되지 않고, 부정 이벤트 로그 여부의 판단도 종료된 경우, 복수의 로그 서버에 저장할 수 있다.At this time, when the unit event has elapsed and the corresponding event log is no longer received, and determination of whether or not the illegal event log is finished, it may be stored in the plurality of log servers.
이 때, 통계를 위하여, 부정 이벤트 로그로 판단된 경우에도 부정 이벤트 로그임을 나타내는 플래그 필드와 함께 저장할 수 있다.In this case, for statistics, even when determined to be a negative event log, it may be stored together with a flag field indicating that it is a negative event log.
도 33은 본 발명의 일실시예에 따른 광고 과금 처리 방법(단말 관점)의 일 예를 나타낸 동작 흐름도이다.33 is a flowchart illustrating an example of an advertisement billing processing method (terminal view) according to an embodiment of the present invention.
도 33을 참조하면, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 인터넷 광고를 수신할 때, 광고 과금 처리 장치로부터, 라이프 싸이클 동안만 유효한 액세스 토큰을 발급 받는다(S3310).Referring to FIG. 33, in the advertisement billing processing method according to an embodiment of the present invention, when an Internet advertisement is received, an access token valid only for a life cycle is issued from the advertisement billing processing device (S3310).
실시예에 따라, 라이프 싸이클은 상기 액세스 토큰이 발급된 때로부터 상기 인터넷 광고의 노출 시간 동안일 수 있다.According to an embodiment, the life cycle may be during the exposure time of the internet advertisement from when the access token is issued.
즉, 인터넷 광고의 노출 시간이 경과하면 액세스 토큰은 더 이상 유효하지 아니하다.In other words, when the exposure time of the Internet advertisement elapses, the access token is no longer valid.
예를 들면, 광고가 노출되는 20초가 경과하면 액세스 토큰의 라이프 싸이클이 경과하고, 더 이상 유효하지 아니하다.For example, 20 seconds after the advertisement is exposed, the life cycle of the access token has elapsed and is no longer valid.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 상기 광고 과금 처리 장치가 유효한지 여부를 판단할 수 있도록 액세스 토큰을 포함한 액세스 요청을 전송한다(S3320).In addition, the advertisement billing processing method according to an embodiment of the present invention transmits an access request including an access token to determine whether the advertisement billing processing device is valid (S3320).
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법은 다양하게 구현될 수 있다. 예를 들면, 단말 장치에서 액세스 토큰을 발급받을 때, 광고 과금 처리 장치에도 액세스 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 액세스 토큰은 단말 장치가 발급받은 액세스 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 액세스 토큰과 동일하거나 상응하는 액세스 토큰은 유효한 것으로 판단될 수 있다.In this case, a method of determining whether the access token is valid may be variously implemented. For example, when an access token is issued by the terminal device, the access token may be generated and stored in the advertisement billing processing device. In this case, the access token stored by the advertisement billing processing device may be the same as the access token issued by the terminal device, or may not be the same but may correspond to the access token. That is, an access token that is the same as or corresponding to the access token stored in the advertisement charging processing device may be determined to be valid.
이 때, 라이프 싸이클이 경과하면 액세스 토큰을 무효화하는 방안에 대하여, 액세스 토큰 내부에 라이프 싸이클을 포함시켜 액세스 토큰 스스로 무효화하도록 구현할 수도 있으나, 이와 같은 경우 해킹에 취약한 단점이 있다. 이러한 단점을 극복하기 위하여, 라이프 싸이클이 경과한 경우 광고 과금 처리 장치에 저장된 액세스 토큰을 파기한다면 이와 동일하거나 상응하는 액세스 토큰을 전송하더라도 더 이상 유효하지 아니한 것으로 판단될 수 있어, 간단히 구현 가능할 것이다.In this case, the life cycle may elapse, and a method of invalidating the access token may be implemented to include the life cycle in the access token to invalidate the access token itself, but in this case, there is a weak point to hacking. In order to overcome this drawback, if the access token stored in the advertisement billing processing device is discarded when the life cycle has elapsed, it may be determined that it is no longer valid even if the same or corresponding access token is transmitted, and thus may be simply implemented.
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 액세스가 허가된 경우(S3330), 광고 과금 처리 장치로부터 이벤트 토큰을 발급받는다(S3340).In addition, in the advertisement billing processing method according to an embodiment of the present invention, when access is granted (S3330), an event token is issued from the advertisement billing processing device (S3340).
또한, 본 발명의 일실시예에 따른 광고 과금 처리 방법은 광고 과금 처리 장치가 이벤트 토큰이 유효한지 판단할 수 있도록, 이벤트 토큰과 함께 인터넷 광고의 이벤트 로그를 전송한다(S3350).In addition, the advertisement billing processing method according to an embodiment of the present invention transmits the event log of the Internet advertisement with the event token so that the advertisement billing processing device can determine whether the event token is valid (S3350).
이 때, 액세스 토큰이 유효한지 여부를 판단하는 방법과 마찬가지로, 이벤트 토큰이 유효한지 여부를 판단하는 방법 역시 다양하게 구현될 수 있다. 예를 들면, 단말 장치가 이벤트 토큰을 발급받을 때, 광고 과금 처리 장치에도 이벤트 토큰을 생성하여 저장하고 있을 수 있다. 이 때, 광고 과금 처리 장치가 저장하는 이벤트 토큰은 단말 장치에 발급한 이벤트 토큰과 동일한 것일 수도 있고, 동일하지는 아니하나 상응하는 것일 수도 있다. 즉, 광고 과금 처리 장치에 저장된 이벤트 토큰과 동일하거나 상응하는 이벤트 토큰을 전송한 경우 유효한 것으로 판단할 수 있다.In this case, similarly to a method of determining whether an access token is valid, a method of determining whether an event token is valid may be variously implemented. For example, when the terminal device receives the event token, the terminal device may generate and store the event token in the advertisement charging processing device. In this case, the event token stored by the advertisement billing processing device may be the same as the event token issued to the terminal device, or may not correspond to the same event token. That is, it may be determined that the event token transmitted from the same or corresponding event token stored in the advertisement charging processing device is valid.
실시예에 따라, 유효한지 여부에 대하여 1회 판단된 이벤트 토큰은 차후 유효하지 않은 것으로 판단될 수 있다.According to an embodiment, the event token determined once as to whether it is valid may be determined to be invalid later.
즉, 이벤트 토큰은 1회성으로 유효하며, 이를 위하여 1회 판단된 이벤트 토큰과 동일하거나 상응하는, 광고 과금 처리 장치에 저장한 이벤트 토큰을 파기할 수 있다.That is, the event token is valid once and for this purpose, the event token stored in the advertisement charging processing device may be discarded.
이 때, 이벤트 로그는 인터넷 광고의 노출(Impression) 및 클릭(Click) 중 어느 하나 이상을 포함할 수 있다.In this case, the event log may include any one or more of an impression and a click of the Internet advertisement.
도 32 및 도 33에 도시된 각 단계는 도 32 및 도 33에 도시된 순서, 그 역순 또는 동시에 수행될 수 있다.Each step shown in FIGS. 32 and 33 may be performed in the order shown in FIGS. 32 and 33, in the reverse order, or simultaneously.
본 발명에 따른 광고 과금 처리 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 또는 스마트폰 앱으로 구현될 수 있다. 이 때, 프로그램 또는 스마트폰 앱은 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 모든 형태의 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The advertising billing processing method according to the present invention may be implemented as a program or a smartphone app that can be executed through various computer means. At this time, the program or the smartphone app may be recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and any type of hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상에서와 같이 본 발명에 따른 광고 과금 처리 시스템, 광고 과금 처리 방법 및 이를 위한 장치는 상기한 바와 같이 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.As described above, the advertisement billing processing system, the advertisement billing processing method, and the apparatus therefor may not be limitedly applied to the configuration and method of the embodiments described as described above. All or part of each of the embodiments may be selectively combined to be implemented.
그러면, 이제 도 34을 참조하여 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템의 주요 구성에 대하여 설명하도록 한다.Now, with reference to Figure 34 will be described the main configuration of the system for detecting false clicks in accordance with an embodiment of the present invention.
도 34은 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템의 주요 구성을 나타내는 블록도이다.34 is a block diagram showing the main configuration of a system for detecting false negative clicks according to an embodiment of the present invention.
도 34을 참조하면, 본 발명의 실시예에 따른 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템은 사용자 단말(3400), 광고 서비스 장치(3420), 광고주 장치(3430) 및 통신망(3410)을 포함하여 구성될 수 있다.Referring to FIG. 34, a system for detecting an illegal click on an advertisement according to an embodiment of the present invention may include a user terminal 3400, an advertisement service device 3420, an advertiser device 3430, and a communication network 3410. It may be configured to include).
먼저, 사용자 장치(3400)는 사용자의 키 조작에 따라 통신망(3410)을 경유하여 각종 데이터를 송수신할 수 있는 단말기를 말하는 것이며, 태블릿 PC(Tablet PC), 랩톱(Laptop), 개인용 컴퓨터(PC: Personal Computer), 스마트폰(Smart Phone), 개인휴대용 정보단말기(PDA: Personal Digital Assistant), 스마트 TV 및 이동통신 단말기(Mobile Communication Terminal) 등 중 어느 하나일 수 있다. First, the user device 3400 refers to a terminal capable of transmitting / receiving various data via the communication network 3410 according to a user's key operation, and may be a tablet PC, a laptop, or a personal computer. It may be one of a personal computer, a smart phone, a personal digital assistant (PDA), a smart TV, and a mobile communication terminal.
또한, 사용자 장치(3400)는 통신망(3410)을 이용하여 음성 또는 데이터 통신을 수행하는 단말기이며, 통신망(3410)을 경유하여 광고 서비스 장치(3420)와 통신하기 위한 브라우저, 프로그램 및 프로토콜을 저장하는 메모리, 각종 프로그램을 실행하여 연산 및 제어하기 위한 마이크로프로세서 등을 구비하고 있는 단말기를 의미한다. 즉, 사용자 장치(3400)는 광고 서비스 장치(3420)와 서버-클라이언트 통신이 가능하고, 노트북 컴퓨터, 이동통신 단말기, PDA 등의 통신 컴퓨팅 장치를 모두 포함하는 넓은 개념이다. 한편, 사용자 장치(3400)는 터치 스크린을 구비한 형태로 제작되는 것이 바람직하나 반드시 이에 한정되는 것은 아니다. In addition, the user device 3400 is a terminal that performs voice or data communication using the communication network 3410, and stores a browser, a program, and a protocol for communicating with the advertisement service device 3420 via the communication network 3410. Means a terminal having a memory, a microprocessor for operating and controlling various programs. That is, the user device 3400 is capable of server-client communication with the advertisement service device 3420, and includes a communication computing device such as a notebook computer, a mobile communication terminal, and a PDA. On the other hand, the user device 3400 is preferably manufactured in the form having a touch screen, but is not necessarily limited thereto.
특히, 본 발명의 실시예에 따른 사용자 장치(3400)는 사용자의 요청에 따라 하나 이상의 다양한 응용 프로그램을 실행하며, 실행되고 있는 응용 프로그램을 통해 다양한 광고 데이터를 출력할 수 있는 사용자가 이용 가능한 장치를 의미한다. In particular, the user device 3400 according to an embodiment of the present invention executes one or more various application programs according to a user's request, and provides a device available to a user that can output various advertisement data through an application program being executed. it means.
여기서 하나 이상의 다양한 응용 프로그램은 사용자 장치(3400) 내에서 구동 가능한 프로그램으로, 예컨대, 게임 관련 응용 프로그램, 멀티미디어(multimedia) 재생 응용 프로그램, 일정 관리 응용 프로그램 등 다양한 종류의 응용 프로그램이 될 수 있다. Here, the one or more various application programs are programs that can be driven in the user device 3400, and may be various types of applications such as game-related applications, multimedia playback applications, and schedule management applications.
이러한 응용 프로그램은 특정 서비스 장치(미도시)로부터 다운로드되어 사용자 장치(3400)에 설치될 수 있으며, 사용자 장치(3400)가 해당 응용 프로그램을 설치하고 있지 않더라도, 클라우드 서비스 방식으로 다양한 응용 프로그램을 실행할 수도 있다. Such an application may be downloaded from a specific service device (not shown) and installed on the user device 3400. Even if the user device 3400 does not have the application installed, the application may be executed in a cloud service manner. have.
응용 프로그램이 실행되면, 사용자 장치(3400)는 광고 요청 정보를 생성하여, 광고 서비스 장치(3420)로 전송한다. 이때, 생성되는 광고 요청 정보는 단말 정보, 응용 프로그램 정보, 사용자 정보 중 적어도 어느 하나의 정보를 포함할 수 있다. When the application program is executed, the user device 3400 generates advertisement request information and transmits the advertisement request information to the advertisement service device 3420. In this case, the generated advertisement request information may include at least one of terminal information, application program information, and user information.
이후, 광고 서비스 장치(3420)로부터 해당되는 광고 데이터가 수신되면, 수신된 광고 데이터를 상기 응용 프로그램의 사용자 인터페이스에 삽입하여 출력하게 된다. 이를 통해 사용자는 응용 프로그램 실행 중에 다양한 광고 데이터를 확인할 수 있게 된다.Thereafter, when corresponding advertisement data is received from the advertisement service device 3420, the received advertisement data is inserted into the user interface of the application program and output. This allows the user to check various advertising data while the application is running.
또한, 본 발명의 실시예에 따른 사용자 장치(3400)는 광고 서비스 장치(3420)로부터 제공되는 SDK(Software Development Kit)를 사용자 장치(3400)에 미리 탑재되는 것이 바람직하다. 이와 같은 SDK를 통해 모바일 광고에서 웹 광고를 삽입할 수 있다.In addition, the user device 3400 according to an embodiment of the present invention is preferably equipped with a software development kit (SDK) provided from the advertisement service device 3420 to the user device 3400 in advance. This SDK allows you to embed web ads in mobile ads.
광고 서비스 장치(3420)는 광고 플랫폼으로서, 적어도 하나의 광고주로부터 적어도 하나의 광고 데이터를 수집하여 저장하고 있는 상태에서, 사용자 장치(3400)로부터 광고 요청에 따라 광고 데이터를 제공한다.The advertisement service apparatus 3420 is an advertisement platform, and collects and stores at least one advertisement data from at least one advertiser, and provides advertisement data according to an advertisement request from the user device 3400.
특히, 본 발명에 따른 광고 서비스 장치(3420)는 광고 등록 시 광고주가 타겟 설정을 위해 선택한 타켓군을 기반으로 작성한 정보를 기반으로 광고 특징 정보를 저장한다. 여기서, 광고 특징 정보란 광고가 등록되면서 광고주가 타겟 설정을 위해 선택하는 타켓군을 기반으로 작성된 정보로, 타겟군은 적어도 하나의 광고 특징 항목을 포함한다. 또한, 각 광고 특징 항목은 해당 광고의 특징을 나타내기 위한 값을 가진다.In particular, the advertisement service device 3420 according to the present invention stores advertisement feature information based on information created based on a target group selected by the advertiser for target setting when registering an advertisement. Here, the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item. In addition, each advertisement feature item has a value for indicating a feature of the advertisement.
예를 들어, 도 41에 도시된 바와 같이 광고 특징 정보는 특징 항목으로 성별, 소비층, 스타일, 관심 스포츠, 좋아하는 음식, 거주지의 항목과 각 항목별 특징 값을 포함하여 구성될 수 있다. 도 41 및 도 42에는 6개의 항목을 예로 들었지만, 도 41에 포함된 특징 항목 이외의 다른 항목 추가도 가능할 것이다.For example, as shown in FIG. 41, the advertisement feature information may be configured as a feature item including gender, consumer groups, styles, sports of interest, favorite food, residence items, and feature values for each item. Although six items are illustrated as examples in FIGS. 41 and 42, items other than the feature items included in FIG. 41 may be added.
예를 들어, 만약 광고하려는 상품이 새로나온 치킨에 대한 광고일 경우임을 가정하고, 광고주는 성별은 남, 연령은 20대 미만, 주로 밤에 활동, 선호하는 음식은 치킨, 주로 스포츠 시청하면서 치맥을 먹음 등과 같은 사용자 패턴을 기반으로 하여 등록된 광고의 특징을 설정한다. 이와 같은 사용자 패턴을 기반으로 등록된 광고 특징 정보는 도 42의 광고 A와 같은 각 특징 항목별 특징값으로 설정 가능할 것이다. For example, suppose that the product you want to advertise is for a new chicken, and the advertiser is male, age is under 20, mostly active at night, preferring food is chicken, and mainly sports. Set the characteristics of the registered advertisement based on the user pattern such as eating. The advertisement feature information registered based on the user pattern may be set as a feature value for each feature item such as advertisement A of FIG. 42.
도 42을 참조하면, 광고 A에 대한 특징 정보는 성별은 1(남), 소비층은 3(20대 미만), 스타일은 1(스포츠), 관심 스포츠는 1(축구), 좋아하는 음식은 3(치킨), 거주지는 1(서울)로 설정됨을 알 수 있다.Referring to FIG. 42, the characteristic information of the advertisement A is gender 1 (male), consumer group 3 (less than 20s), style 1 (sports), sports of interest 1 (soccer), favorite food 3 ( Chicken), the residence is set to 1 (Seoul).
또한, 광고 서비스 장치(3420)는 사용자 장치(3400)로부터의 광고 요청에 따라 광고 데이터를 전송하고, 전송한 광고에 대한 클릭되었음을 인지하면 해당 광고에 대응하여 저장된 광고 특징 정보를 사용자 장치(3400)로 제공한다.In addition, the advertisement service apparatus 3420 may transmit advertisement data according to an advertisement request from the user apparatus 3400, and if the advertisement service apparatus 3420 recognizes that the transmitted advertisement is clicked, the advertisement service apparatus 3420 may store the advertisement characteristic information stored in correspondence with the advertisement. To provide.
또한, 광고 서비스 장치(3420)는 사용자 장치(3400)로부터 광고를 요청하기 위한 수신된 광고 요청 메시지 내에 부정 클릭 플래그 값이 부정 클릭 사용자임을 나타내는 값으로 설정되어 있으면, 해당 사용자를 부정 클릭 사용자 리스트에 추가 관리하도록 한다.Also, if the negative click flag value is set to a value indicating that the negative click user is in the received advertisement request message for requesting an advertisement from the user device 3400, the advertisement service device 3420 may add the user to the negative click user list. Manage it further.
상기한 광고 서비스 장치(3420)의 구체적인 내부 구성 및 동작은 하기 도 36의 설명에서 구체적으로 설명하도록 한다.Specific internal configuration and operation of the advertisement service device 3420 will be described in detail later with reference to FIG. 36.
광고주 장치(3430)는 광고주의 장치로 광고 서비스 장치(3420)로부터 광고 데이터를 등록한다.The advertiser device 3430 registers advertisement data from the advertisement service device 3420 as an advertiser device.
이와 같은 사용자 장치(3400), 광고 서비스 장치(3420) 및 광고주 장치(3430)는 통신망(3410)을 통해 연동되며, 이러한 통신망(3410)은 인터넷망, 인트라넷망, 이동통신망, 위성 통신망 등 다양한 유무선 통신 기술을 이용하여 인터넷 프로토콜로 데이터를 송수신할 수 있는 망을 말한다. 이러한, 통신망(3410)은 LAN(Local Area Network), WAN(Wide Area Network)등의 폐쇄형 네트워크, 인터넷(Internet)과 같은 개방형 네트워크뿐만 아니라, CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), GSM(Global System for Mobile Communications), LTE(Long Term Evolution), EPC(Evolved Packet Core) 등의 네트워크와 향후 구현될 차세대 네트워크 및 컴퓨팅 네트워크를 통칭하는 개념이다.The user device 3400, the advertisement service device 3420, and the advertiser device 3430 are interworked through the communication network 3410, and the communication network 3410 is connected to various wired and wireless networks such as an internet network, an intranet network, a mobile communication network, and a satellite communication network. It refers to a network that can send and receive data using Internet technology using communication technology. The communication network 3410 may include a closed network such as a local area network (LAN), a wide area network (WAN), an open network such as the Internet, and a code division multiple access (CDMA) and wideband code division (WCDMA). It is a concept that collectively refers to networks such as Multiple Access (GSM), Global System for Mobile Communications (GSM), Long Term Evolution (LTE), and Evolved Packet Core (EPC), as well as next-generation networks and computing networks to be implemented.
일반적인 경우 사용자 장치(3400)에서 MDN(Mobile Directory Number)값을 광고 서비스 장치(3420)로 전송할 수 없기 때문에 하나의 사용자 장치(3400)에서 여러 개의 앱이 탑재되어 동일 사용자가 광고를 요청할 경우 사용자 장치(3400)의 광고 제어 모듈(351)에서는 저장부(358)에 광고 서비스 장치(3420)로부터 받은 쿠키(Cookies)값을 저장하고, 광고를 요청할 때 같은 쿠키값을 광고 서비스 장치(3420)로 전송한다. 또한, 사용자 장치(3400)는 광고 클릭에 따른 부정 클릭 사용자 판단 동작을 통해 부정 클릭 의심자라고 판단이 될 경우 부정 클릭 플래그 정보를 같이 송출한다.In general, since the user device 3400 cannot transmit a Mobile Directory Number (MDN) value to the advertisement service device 3420, when the same user requests an advertisement because multiple apps are mounted on the user device 3400, the user device The advertisement control module 351 of 3400 stores the cookie values received from the advertisement service device 3420 in the storage unit 358 and transmits the same cookie value to the advertisement service device 3420 when an advertisement is requested. do. In addition, the user device 3400 transmits fraud click flag information together when it is determined that the fraud click suspect is suspected through the fraud click user determination operation according to the advertisement click.
또한, 광고 서비스 장치(3420)에서는 우선 부정 클릭 플래그가 있는 광고 요청자 중에 동일 쿠키값으로 광고 요청한 사람의 클릭 수나 광고 클릭 패턴을 분석하여 만약 의심스러운 점이 있을 경우 해당 사용자의 MDN(Mobile Directory Number)등을 확보하여 정밀 추적이 가능할 것이다.In addition, the advertisement service device 3420 first analyzes the number of clicks or advertisement click patterns of the person requesting the advertisement with the same cookie value among the ad requesters with the negative click flag, and if there is a doubt, the mobile directory number (MDN) of the corresponding user. To ensure accurate tracking.
이와 같이 구성된 시스템에서 본 발명의 실시예에 따른 사용자 장치의 구성을 도 35를 참조하여 구체적으로 살펴보면 다음과 같다.The configuration of the user device according to the embodiment of the present invention in the system configured as described above will be described in detail with reference to FIG. 35.
도 35는 본 발명의 실시예에 따른 사용자 장치의 주요 구성을 도시한 블록도이다.35 is a block diagram showing a main configuration of a user device according to an embodiment of the present invention.
도 35를 참조하면, 사용자 장치(3400)는 제어부(350), 통신부(352), 입력부(354), 출력부(26) 및 저장부(358)을 포함하여 구성할 수 있다. Referring to FIG. 35, the user device 3400 may include a control unit 350, a communication unit 352, an input unit 354, an output unit 26, and a storage unit 358.
제어부(350)는 사용자 장치(3400)의 전반적인 제어를 수행하며, 특히 광고 수신 및 표시를 위한 제어를 수행한다. 이를 위해, 제어부(350)는 광고 서비스 제어 모듈(351)을 포함하여 구성될 수 있다. The controller 350 performs overall control of the user device 3400, and in particular, controls for receiving and displaying an advertisement. To this end, the controller 350 may include an advertisement service control module 351.
본 발명의 실시예에 따른 광고 제어 모듈(351)은 광고 서비스 장치(3420)로부터 광고 데이터가 수신되면, 수신된 광고 데이터를 현재 실행되고 있는 응용 프로그램 상에 삽입하여 출력되는 과정을 제어할 수 있게 된다.When the advertisement data is received from the advertisement service apparatus 3420, the advertisement control module 351 according to an embodiment of the present invention may control a process of inserting the received advertisement data onto an application program currently being executed and outputting the same. do.
이러한 광고 제어 모듈(351)은 응용 프로그램의 요청에 따라 광고 요청 정보를 생성하고, 광고 서비스 장치(3420)로부터 광고 데이터가 수신되면, 수신된 광고 데이터를 상기 응용 프로그램 상에 삽입하여 출력하는 과정 등을 제어할 수 있다. 특히, 본 발명에 따라 광고 제어 모듈(351)은 사용자 조작에 따라 광고 클릭 시 클릭한 광고에 대한 특징 정보를 광고 서비스 장치(3420)로부터 수신하여 저장부(358)에 저장한다.The advertisement control module 351 generates advertisement request information according to a request of an application program, and when advertisement data is received from the advertisement service apparatus 3420, inserting the received advertisement data onto the application program and outputting the advertisement data. Can be controlled. In particular, according to the present invention, the advertisement control module 351 receives, from the advertisement service device 3420, the feature information about the advertisement clicked on when the advertisement is clicked and stores in the storage unit 358.
또한, 광고 제어 모듈(351)은 저장한 광고별 광고 특징 정보를 각 항목 별로 비교함으로써 클릭한 광고들이 유사한 성격의 광고들인지를 판별한다. 이러한 광고 제어 모듈(351)은 각 항목별로 특징 값을 비교 후 편차가 미리 설정된 값보다 클 경우 부정 클릭 사용자로 판단한다.In addition, the advertisement control module 351 determines whether the clicked advertisements are advertisements having similar characteristics by comparing the stored advertisement feature information for each item. The advertisement control module 351 compares the feature value for each item and determines that the user is a negative click user when the deviation is larger than a preset value.
이에 대하여 구체적으로 도 44을 참조하여 부정 클릭 사용자 판단 동작에 대하여 살펴보면, 도 44의 값들은 10개의 광고에 대한 광고 특징 정보에서 성별 항목이 가지는 값을 나타낸다. 이때, 성별 항목에서의 항목값 중 1은 남성을 의미하고, 2는 여성을 의미함을 가정한다.Specifically, referring to FIG. 44, the negative click user determination operation is illustrated in FIG. 44. The values of FIG. 44 represent values of a gender item in advertisement feature information for 10 advertisements. In this case, it is assumed that 1 means male and 2 means female.
먼저, (a)에서 3의 값은 이전 값으로 대체하도록 한다. 이와 같이 대체하게 되면 (b)와 같이 표시할 수 있다. 10개의 모수를 기준으로 평균값은 1.2이다. 그리고 표준 편차는 0.4를 얻을 수 있다.First, the value of 3 in (a) should be replaced with the previous value. If this is replaced, it can be expressed as (b). The average value is 1.2 based on 10 parameters. And the standard deviation can be obtained 0.4.
또한, 만약 10개의 광고에 대한 광고 특징 정보에서 성별 항목이 가지는 값 (c)와 같다고 가정하면, 3의 값에 대하여 이전 값으로 대체하도록 할 경우 (c)의 값은 (d)와 같이 변경 가능할 것이다. 즉 평균은 1.6이고 표준편차는 0.5이다.In addition, if it is assumed that the value of the gender column is the same as the value (c) of the gender column in the advertisement feature information for the 10 advertisements, the value of (c) may be changed as shown in (d) if the previous value is replaced with the previous value. will be. The mean is 1.6 and the standard deviation is 0.5.
즉, 평균값을 기준으로 벗어나 있는 정도가 (b)에 비해서 (d)의 경우가 더 심하다고 볼 수 있다. 가장 이상적인 경우 표준 편차가 0이어야 하나, 실제로 그렇게 되기 어려우므로 0에 가까운 정도를 기준으로 하여 사용자의 클릭 행태가 부정 클릭을 한 사용자 인지를 판별하게 된다.In other words, the degree of deviation from the average value may be more severe in case of (d) than in (b). In the most ideal case, the standard deviation should be 0, but since it is difficult to do so, it is determined whether the user's click behavior is the user who made a false click based on a degree close to zero.
이를 위해 하기와 같이 판단 기준을 설정할 수 있을 것이다.To this end, it will be possible to set the criteria as follows.
첫째로, 부정 클릭 사용자로 판단하기 위한 각 특징 항목별 표준 편차값을 설정하고, 계산된 표준 편차가 설정된 표준 편차값 이내일 경우 정상 사용자로 판단하고, 그렇지 않은 경우 부정 클릭 사용자로 판단한다. 예를 들어, 성별의 경우 표준 편차가 0.4이내 일 경우는 정상 사용자로 판단하고 그렇지 않은 경우에는 부정 클릭 사용자로 판단하도록 설정할 수 있을 것이다.First, a standard deviation value for each feature item to be determined as a false click user is set, and if the calculated standard deviation is within the set standard deviation value, it is determined as a normal user, and if not, it is determined as a false click user. For example, in case of gender, if the standard deviation is less than 0.4, it may be determined to be a normal user, otherwise it may be determined to be a negative click user.
둘째로, 표준 편차 계산을 리셋하기 위한 제2 기준 횟수를 설정하고, 광고 클릭 누적 횟수에 대해 설정된 제2 기준 횟수만큼만 검사하고, 광고 클릭 누적 횟수가 제2 기준 횟수를 초과하면 리셋하여 다시 수집하여 판단하도록 한다. 즉, 사용자의 행동 패턴은 영원하지 않기 때문에 예를 들어, 제2 기준 횟수를 50개로 설정하였다면, 광고 클릭 누적 횟수가 50개 기준으로 리셋(reset)하여 다시 수집하여 판단하도록 설정할 수 있을 것이다.Second, set the second reference number for resetting the standard deviation calculation, inspect only the second reference number set for the cumulative number of ad clicks, and if the cumulative number of ad clicks exceeds the second reference number, reset and collect it again. Use judgment. That is, since the behavior pattern of the user is not permanent, for example, if the second reference number is set to 50, the cumulative number of advertisement clicks may be reset to 50 criteria to collect and determine again.
셋째로, 표준 편차를 계산이 시작되는 시점을 제1 기준 횟수로 설정하고, 미리 설정된 제1 기준 횟수만큼 광고 클릭 누적 횟수가 발생하면, 광고 클릭 누적 횟수가 제2 기준 횟수가 될 때까지 계속 검사하여 표준편차를 비교한다. 예를 들어, 제1 기준 횟수가 10이라고 가정할 경우 광고 클릭 누적 횟수가 10개가 되면 그때부터 누적 횟수가 50개가 될 때까지 계속 검사하여 표준편차를 비교하도록 설정할 수 있을 것이다. 또한, 누적 횟수가 50개가 되면 모두 리셋하고 다시 10개가 쌓일 때까지 기다렸다가 10개가 되면 표준편차를 계산한다.Third, if the standard deviation is set to the first reference number at which the calculation is started, and if the accumulation of ad clicks occurs by the preset first reference number of times, the inspection is continued until the accumulated number of ad clicks is the second reference number. Compare the standard deviation. For example, assuming that the first reference number is 10, when the cumulative number of advertisement clicks reaches 10, the standard deviation may be continuously checked until the cumulative number reaches 50. In addition, when the cumulative number reaches 50, all of them are reset, wait until 10 are accumulated, and when the number reaches 10, the standard deviation is calculated.
상기와 같은 판단 기준에 따라 만약, 사용자를 부정 클릭 사용자로 판단한 경우 광고 제어 모듈(351)은 부정 클릭 플래그 값을 부정 클릭 사용자임을 나타내는 값으로 설정하고, 광고 요청 이벤트 발생 시 광고 요청 메시지에 부정 클릭 사용자임을 나타내는 값을 설정한 부정 클릭 플래그를 포함시켜 광고 서비스 장치(3420)로 전송한다.According to the above criteria, if it is determined that the user is a fraudulent click user, the advertisement control module 351 sets a fraud click flag value to a value indicating that the fraudulent click is a user, and when an advertisement request event occurs, fraudulently clicks on an advertisement request message. The negative click flag including a value indicating that the user is included is transmitted to the advertisement service device 3420.
예를 들어, 사용자 장치(3400)가 도 42와 같은 광고 특징 정보를 가지는 광고를 수신하고, 사용자 조작에 따라 이 광고가 클릭되었을 경우 도 42와 같은 광고 특징 정보가 사용자 장치(3400)에 저장된다.For example, when the user device 3400 receives an advertisement having advertisement feature information as shown in FIG. 42, and the advertisement is clicked according to a user's operation, the advertisement feature information as shown in FIG. 42 is stored in the user device 3400. .
또한, 만일 해당 사용자가 같은 사용자라면 자신의 취향을 반영한 즉, 자신이 선호하는 광고에 대한 클릭 패턴이 유사 혹은 같은 광고일 확률이 클 것이다. 즉, 사용자가 클릭하는 광고에 대한 특징 정보를 기반으로 하는 광고 패턴과 크게 상이하지 않을 것으로 볼 수 있다.In addition, if the user is the same user, it is highly likely that the user's preference is that the user's preferred click pattern is similar or the same. That is, it may not be significantly different from the advertisement pattern based on the characteristic information on the advertisement clicked by the user.
이렇게 하여 사용자가 클릭한 광고의 특징 정보를 기반으로 하여 편차가 클 경우, 예를 들어 나이 항목에서 특징값이 1~6번까지 변화가 심할 경우 사용자 장치(3400)에서는 사용자가 관심이 없는 즉, 아무 광고나 클릭하는 부정 클릭 사용자로 판단 가능하게 되는 것이다. In this case, if the deviation is large based on the feature information of the advertisement clicked by the user, for example, if the feature value changes from 1 to 6 times in the age item, the user device 3400 is not interested in the user device. It can be judged as a fraudulent click user who clicks on any advertisement.
이러한 정보를 기반으로 하여 부정 클릭 사용자로 의심될 경우 사용자 장치(3400)에서 광고 서비스 장치(3420)로 광고를 요청할 경우 부정 클릭의 위험이 내재된 사용자임을 나타내기 위한 부정 클릭 플래그(flag)를 같이 송출한다.Based on this information, if a user is suspected of being a fraudulent click user, when a user device 3400 requests an advertisement from the advertisement service device 3420, a fraudulent click flag is used to indicate that the user is inherently at risk of fraudulent clicks. Send it out.
이때, 전송되는 광고 요청 메시지는 도 43와 같이 도시할 수 있다.In this case, the transmitted advertisement request message may be illustrated as shown in FIG. 43.
광고 요청 메시지는 도 43에 도시된 바와 같이 제이슨(json) 형식으로 작성될 수 있는데, 430과 같이 부정 클릭 사용자인지 여부를 나타내기 위한 값이 포함된다. 예를 들어, 부정 클릭 사용자인 경우에는 1이, 아닐 경우에는 0이, 아직 부정 클릭 사용자 여부 확인을 위한 클릭 횟수가 미리 설정된 기준 횟수보다 적은 경우 즉, 대기 중인 경우에는 2의 값이 포함될 수 있다. 또한 도 43의 431은 매체의 아이디가 포함되고, 432는 사용자 장치(3400)에서 생성된 사용자 아이디가 포함될 수 있을 것이다.The advertisement request message may be written in a json format as shown in FIG. 43, and includes a value for indicating whether the advertisement request user is a fraudulent click user as shown in 430. For example, a value of 1 may be included in the case of a fraudulent click user, 0 in the case of a fraudulent click user, and a value of 2 in a case where the number of clicks for checking whether the fraudulent click user is still less than a preset reference number, that is, in a waiting state. . In addition, 431 of FIG. 43 may include an ID of a medium, and 432 may include a user ID generated by the user device 3400.
통신부(352)는 통신망(3410)을 통해 광고 서비스 장치(3420)와 통신을 수행하여 광고 제공을 위한 메시지들을 송수신할 수 있다.The communication unit 352 may communicate with the advertisement service device 3420 through the communication network 3410 to transmit and receive messages for providing an advertisement.
이러한 통신부(352)는 유선 방식 및 무선 방식뿐만 아니라 다양한 통신 방식을 통해서 데이터를 송수신할 수 있다. 더하여, 통신부(352)는 하나 이상의 통신 방식을 사용하여 데이터를 송수신할 수 있으며, 이를 위하여 통신부(352)는 각각 서로 다른 통신 방식에 따라서 데이터를 송수신하는 복수의 통신 모듈을 포함할 수 있다. 특히 본 발명의 실시예에 따른 통신부(352)는 광고 서비스 장치(3420)로 광고 요청 메시지를 전송하고, 상기 광고 서비스 장치(3420)로부터 광고 데이터를 수신하는 역할을 수행하게 된다. The communication unit 352 may transmit and receive data through various communication methods as well as wired and wireless methods. In addition, the communication unit 352 may transmit and receive data using one or more communication methods, and for this purpose, the communication unit 352 may include a plurality of communication modules that transmit and receive data according to different communication methods. In particular, the communication unit 352 according to the embodiment of the present invention transmits an advertisement request message to the advertisement service apparatus 3420 and serves to receive advertisement data from the advertisement service apparatus 3420.
입력부(354)는 사용자의 조작에 따라서 사용자의 요청이나 정보에 해당하는 사용자 입력 신호를 발생할 수 있으며, 현재 상용화되어 있거나 향후 상용화가 가능한 다양한 입력 수단으로 구현될 수 있으며, 예를 들면, 키보드, 마우스, 조이스틱, 터치 스크린, 터치 패드 등과 같은 일반적인 입력 장치뿐만 아니라, 사용자의 모션을 감지하여 특정 입력 신호를 발생하는 제스처 입력 수단, 사용자의 음성을 인식하는 음성 인식 수단을 포함할 수 있다. The input unit 354 may generate a user input signal corresponding to a user's request or information according to a user's operation, and may be implemented by various input means that are currently commercialized or may be commercialized in the future. For example, a keyboard and a mouse In addition to a general input device such as a joystick, a touch screen, a touch pad, and the like, gesture input means for detecting a user's motion and generating a specific input signal, and voice recognition means for recognizing a user's voice may be included.
출력부(26)는 사용자 장치(3400)의 동작 결과나 상태를 사용자가 인식할 수 있도록 제공하는 수단으로서, 예를 들면, 화면을 통해 시각적으로 출력하는 표시부나, 가청음을 출력하는 스피커 등을 포함할 수 있다.The output unit 26 is a means for providing the user to recognize the operation result or state of the user device 3400. For example, the output unit 26 includes a display unit for visually outputting through a screen or a speaker for outputting an audible sound. can do.
저장부(358)는 사용자 장치(3400)의 동작에 필요한 정보들을 저장한다. 특히, 본 발명의 저장부(358)는 하나 이상의 응용 프로그램(357)을 저장할 수 있다. 또한, 광고 서비스 장치(3420)로부터 수신된 광고 데이터를 영구 또는 일시적으로 저장할 수 있다. 일시적으로 저장하는 경우, 상기 응용 프로그램의 종료와 동시에 상기 광고 데이터는 상기 저장부(358)에서 삭제될 수 있으며, 또는 일정 기간 동안만 저장되는 경우, 정해진 기간 동안 상기 응용 프로그램이 실행되면, 광고 서비스 장치(3420)로부터 수신되는 광고 데이터가 없더라도, 상기 저장부(358)에 저장된 광고 데이터를 상기 응용 프로그램 상에 출력되도록 할 수 있다.The storage unit 358 stores information necessary for the operation of the user device 3400. In particular, the storage unit 358 of the present invention may store one or more application programs 357. In addition, the advertisement data received from the advertisement service device 3420 may be stored permanently or temporarily. In the case of temporary storage, the advertisement data may be deleted from the storage unit 358 at the same time as the termination of the application program, or when the application data is executed for a predetermined period of time, when the advertisement data is stored only for a predetermined period, an advertisement service. Even if there is no advertisement data received from the device 3420, the advertisement data stored in the storage unit 358 may be output on the application program.
이러한 저장부(358)는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media) 및 롬(ROM), 램(RAM, Random Access Memory), 플래시 메모리를 포함한다.  The storage unit 358 may be an optical recording medium such as a magnetic media such as a hard disk, a floppy disk, and a magnetic tape, a compact disk read only memory (CD-ROM), or a digital video disk (DVD). And magneto-optical media such as floppy disks and ROM, random access memory (RAM), and flash memory.
아울러, 저장부(358)는 본 발명의 실시예들에 따른 기능 동작에 필요한 응용 프로그램을 비롯하여, 표시부에 출력될 화면 이미지 등을 저장할 수 있다. 그리고 저장부(358)는 표시부가 터치스크린으로 구성되는 경우 터치스크린 운용을 위한 키 맵이나 메뉴 맵 등을 저장할 수 있다. 여기서 키 맵, 메뉴 맵은 각각 다양한 형태가 될 수 있다. 즉, 키맵은 키보드 맵이나, 3*4 키 맵, 쿼티 키 맵 등이 될 수 있고, 현재 활성화되고 있는 응용 프로그램의 운용 제어를 위한 제어키 맵이 될 수 도 있다. 또한, 메뉴 맵은 현재 활성화되고 있는 응용 프로그램 운용 제어를 위한 메뉴 맵이 될 수 도 있다. 이러한 저장부(358)는 사용자 장치(3400)의 부팅 및 상술한 각 구성의 운용을 위한 운영체제(OS, Operating System), 다양한 사용자 기능 예를 들면, 사용자 장치(3400)의 통화기능 지원을 위한 사용자 기능, 기타 음원을 재생하기 위한 MP3 사용자 기능, 사진 등의 이미지를 재생하기 위한 이미지 출력 기능, 동영상 재생 기능 등을 각각 지원하기 위한 응용 프로그램 등을 저장할 수 있다. 특히, 본 발명에 따른 저장부(358)는 상기에서 설명한 부정 클릭 사용자를 판단하기 위한 판단 기준 및 광고 클릭에 따른 광고 특징 정보를 저장한다.In addition, the storage unit 358 may store the screen image to be output to the display unit, as well as the application program required for the operation of the function according to the embodiments of the present invention. The storage unit 358 may store a key map or a menu map for operating the touch screen when the display unit includes the touch screen. Here, the key map and the menu map may be in various forms. That is, the key map may be a keyboard map, a 3 * 4 key map, a qwerty key map, or the like, or may be a control key map for operation control of an currently activated application program. In addition, the menu map may be a menu map for controlling the currently running application program. The storage unit 358 may be an operating system (OS) for booting the user device 3400 and operating the above-described components, and various user functions, for example, a user for supporting a call function of the user device 3400. Function, an MP3 user function for playing other sound sources, an image output function for playing an image such as a photo, and an application program for supporting a video playing function, respectively. In particular, the storage unit 358 according to the present invention stores the criterion for determining the fraudulent click user described above and the advertisement characteristic information according to the advertisement click.
이와 같이, 도 35를 통해 사용자 장치(3400)의 주요 구성 및 동작 방법에 대해 설명하였다. 그러나 도 35를 통해 도시된 구성요소가 모두 필수 구성요소인 것은 아니며, 도시된 구성요소보다 많은 구성 요소에 의해 사용자 장치(3400)가 구현될 수도 있고, 그 보다 적은 구성요소에 의해 사용자 장치(3400)가 구현될 수도 있다. 또한, 도 35를 통해 도시된 사용자 장치(3400)의 주요 구성요소의 위치는 얼마든지 편의상 또는 다른 이유로 바뀔 수 있음이 물론이다. 또한, 제어부(350)를 구성하는 모듈은 광고 제어 모듈(351) 하나 만을 도시하였으나, 이에 한정되는 것은 아니며, 다양한 기능을 수행하는 다양한 모듈로 제어부(350)가 구성될 수도 있다. As described above, the main configuration and operation method of the user device 3400 have been described with reference to FIG. 35. However, not all components illustrated in FIG. 35 are required components, and the user device 3400 may be implemented by more components than the illustrated components, and the user device 3400 may be implemented by fewer components. ) May be implemented. In addition, the position of the main components of the user device 3400 shown through FIG. 35 may, of course, be changed for convenience or other reasons. In addition, the module constituting the control unit 350 illustrates only one advertisement control module 351, but the present invention is not limited thereto, and the control unit 350 may be configured with various modules that perform various functions.
이상으로 본 발명의 실시예에 따른 사용자 장치(3400)의 주요 구성 및 동작 방법에 대해 설명하였다. 이러한 본 발명의 사용자 장치(3400)는 다양한 형태로 구현될 수 있다. 예를 들어, 본 명세서에서 기술되는 사용자 장치(3400)는 스마트 폰(smart phone), 타블렛 PC(Tablet PC), PDA(Personal Digital Assistants), MID(Mobile Internet Device), PMP(Portable Multimedia Player), MP3 Player 등의 이동 단말기는 물론, 스마트 TV(Smart TV), 데스크탑 컴퓨터 등과 같은 고정 단말기가 사용될 수도 있다.The main configuration and operation method of the user device 3400 according to the embodiment of the present invention have been described above. The user device 3400 of the present invention may be implemented in various forms. For example, the user device 3400 described herein may be a smart phone, a tablet PC, a personal digital assistant, a mobile internet device, a portable multimedia player, In addition to a mobile terminal such as an MP3 player, a fixed terminal such as a smart TV or a desktop computer may be used.
이러한 본 발명의 사용자 장치(3400)는 디지털 기기의 컨버전스(convergence) 추세에 따라 휴대 기기의 변형이 매우 다양하여 모두 열거할 수는 없으나, 상기 언급된 유닛들과 동등한 수준의 유닛이 본 발명에 따른 사용자 장치(3400)로 사용될 수도 있으며, 통신망(3410)을 통해 광고 서비스 장치(3420)와 정보를 송수신하며, 광고 서비스 장치(3420)가 제공하는 광고 데이터를 출력할 수 있는 단말이라면, 그 어떠한 단말도 본 발명의 사용자 장치(3400)로 적용 가능하다. The user device 3400 of the present invention cannot be enumerated because all the variations of the mobile device according to the convergence (convergence) trend of the digital device, but the unit of the same level as the above-mentioned units according to the present invention Any terminal may be used as the user device 3400, and may transmit and receive information with the advertisement service device 3420 through the communication network 3410, and output advertisement data provided by the advertisement service device 3420. It is also applicable to the user device 3400 of the present invention.
다음으로, 본 발명의 실시예에 따른 광고 서비스 장치의 구성을 첨부된 도면을 참조하여 구체적으로 살펴보면 다음과 같다.Next, the configuration of the advertisement service apparatus according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 36은 본 발명의 실시예에 따른 광고 서비스 장치의 주요 구성을 도시한 블록도이다.36 is a block diagram showing a main configuration of an advertisement service apparatus according to an embodiment of the present invention.
도 36을 참조하면, 본 발명의 실시예에 따른 광고 서비스 장치(3420)는 서비스 통신부(363), 서비스 제어부(360) 및 서비스 저장부(364)를 포함하여 구성될 수 있다.Referring to FIG. 36, the advertisement service device 3420 according to an embodiment of the present invention may include a service communication unit 363, a service control unit 360, and a service storage unit 364.
먼저, 서비스 통신부(363)는 통신망(3410)을 통해 하나 이상의 사용자 장치(3400)와 다양한 정보를 송수신할 수 있는 것으로, 특히 어느 하나의 사용자 장치(3400)로부터 광고 요청 정보를 수신하고, 상기 사용자 장치(3400)로 광고 데이터를 송신하는 역할을 수행한다. 또한, 본 발명의 실시예에 따른 서비스 통신부(363)는 사용자 장치(3400)로부터 광고 클릭 정보를 수신할 수도 있다. 또한 광고주 장치(3430)로부터 광고 데이터를 수신할 수도 있다.First, the service communication unit 363 may transmit and receive various information with one or more user devices 3400 through the communication network 3410, in particular, receives the advertisement request information from any one user device 3400, the user It transmits the advertising data to the device 3400. In addition, the service communication unit 363 according to an embodiment of the present invention may receive advertisement click information from the user device 3400. In addition, advertisement data may be received from the advertiser device 3430.
서비스 제어부(360)는 광고 서비스 장치(3420)의 전반적인 제어를 담당하는 것으로, 특히 적어도 하나의 광고주로부터 적어도 하나의 광고 데이터를 수집하여 서비스 저장부(364)에 저장한다. 이후, 서비스 제어부(360)는 사용자 장치(3400)로부터 서비스 통신부(363)를 통해 광고 요청 메시지를 수신하게 된다. The service controller 360 is in charge of overall control of the advertisement service apparatus 3420. In particular, the service controller 360 collects at least one advertisement data from at least one advertiser and stores the at least one advertisement data in the service storage unit 364. Thereafter, the service controller 360 receives the advertisement request message from the user device 3400 through the service communication unit 363.
상술한 바와 같은 동작을 지원하기 위해 본 발명의 서비스 제어부(360)는 광고 수집 모듈(361) 및 광고 송출 제어 모듈(362)을 포함하여 구성될 수 있다.In order to support the above operation, the service control unit 360 of the present invention may include an advertisement collection module 361 and an advertisement transmission control module 362.
광고 수집 모듈(361)은 하나 이상의 광고주로부터 광고 데이터를 수집하는 역할을 수행한다. 이때, 광고 수집 모듈(361)은 등록을 위해 광고주 장치(3430)로부터 광고 데이터가 전송될 시 광고주가 타겟 설정을 위해 선택하는 타겟군을 기반으로 해당 광고에 대한 광고 특징 정보를 서비스 저장부(364)에 저장한다.The advertisement collection module 361 serves to collect advertisement data from one or more advertisers. In this case, when the advertisement data is transmitted from the advertiser device 3430 for registration, the advertisement collection module 361 may provide the service storage unit 364 with advertisement characteristic information on the corresponding advertisement based on a target group selected by the advertiser for setting a target. ).
광고 송출 제어 모듈(362)은 사용자 장치(3400)로부터 광고 요청 정보가 수신됨에 따라, 적합한 광고 데이터를 검색하고, 검색된 광고 데이터를 사용자 장치(3400)로 전송하는 과정을 지원한다. 또한, 광고 송출 제어 모듈(362)은 사용자 장치(3400)로부터 광고 요청 메시지가 수신되면, 수신한 광고 요청 메시지 내에 포함된 부정 클릭 플래그 값을 확인하여 해당 사용자가 부정 클릭 사용자인지를 판단한다. 만약, 부정 클릭 사용자인 경우에는 해당 사용자 정보를 부정 클릭 사용자 리스트에 포함시켜 저장한다. 이렇게 저장함으로써, 향후 부정 클릭을 조사 할 경우 우선적으로 부정 클릭 사용자 리스트에 포함된 사용자에 대해서 우선적으로 행동 패턴을 검사할 수 있게 되어 검사의 폭을 많이 줄일 수 있다.When the advertisement request control module 362 receives the advertisement request information from the user device 3400, the advertisement transmission control module 362 supports a process of searching for suitable advertisement data and transmitting the retrieved advertisement data to the user device 3400. In addition, when the advertisement request control module 362 receives the advertisement request message from the user device 3400, the advertisement transmission control module 362 determines whether the user is the fraudulent click user by checking a negative click flag value included in the received advertisement request message. If the user is a fraudulent click user, the user information is stored in the fraudulent click user list. By storing in this way, in case of investigating fraudulent clicks in the future, it is possible to preferentially inspect behavior patterns for the users included in the fraudulent click user list, thereby greatly reducing the width of the inspection.
서비스 저장부(364)는 광고주로부터 적어도 하나의 광고 데이터를 수신하여 수신된 광고 데이터(365)를 저장하고, 해당 광고에 대한 광고 특징 정보를 저장하는 역할을 수행할 수 있다. 또한, 부정 클릭 사용자에 대한 정보를 포함하는 부정 클릭 사용자 리스트를 저장한다. 이러한, 서비스 저장부(364)는 램, 롬, 하드디스크, 플래시 메모리, CD-ROM, DVD 뿐만 아니라, 네트워크 접근 스토리지와 같이 모든 종류의 저장 매체를 포함할 수 있다.The service storage unit 364 may receive at least one advertisement data from an advertiser, store the received advertisement data 365, and store advertisement characteristic information on the corresponding advertisement. It also stores a fraudulent click user list that includes information about fraudulent click users. The service storage unit 364 may include all types of storage media such as RAM, ROM, hard disk, flash memory, CD-ROM, DVD, as well as network access storage.
아울러, 본 발명의 실시예에 따른 서비스 저장부(23)는 광고 서비스 장치(3420) 내 저장소일 수도 있고, 광고 서비스 장치(3420) 외부에 위치하여 광고 서비스 장치(3420)와 데이터 송수신이 가능한 데이터 저장 서버 등이 될 수도 있다.In addition, the service storage unit 23 according to an embodiment of the present invention may be a storage in the advertisement service device 3420, or may be located outside the advertisement service device 3420, and may transmit and receive data with the advertisement service device 3420. It may be a storage server.
상술한 바와 같은 광고 서비스 장치(3420)는 하드웨어적으로는 통상적인 웹서버(Web Server) 또는 네트워크 서버와 동일한 구성을 하고 있다. 그러나, 소프트웨어적으로는 C, C++, Java, Visual Basic, Visual C 등과 같은 언어를 통하여 구현되는 프로그램 모듈(Module)을 포함한다. 광고 서비스 장치(3420)는 웹서버 또는 네트워크 서버의 형태로 구현될 수 있으며, 웹서버는 일반적으로 인터넷과 같은 개방형 컴퓨터 네트워크를 통하여 불특정 다수 클라이언트 및/또는 다른 서버와 연결되어 있고, 클라이언트 또는 다른 웹서버의 작업수행 요청을 접수하고 그에 대한 작업 결과를 도출하여 제공하는 컴퓨터 시스템 및 그를 위하여 설치되어 있는 컴퓨터 소프트웨어(웹서버 프로그램)를 뜻하는 것이다. 그러나, 전술한 웹서버 프로그램 이외에도, 웹서버상에서 동작하는 일련의 응용 프로그램(Application Program)과 경우에 따라서는 내부에 구축되어 있는 각종 데이터베이스를 포함하는 넓은 개념으로 이해되어야 할 것이다. 이러한 광고 서비스 장치(3420)는 일반적인 서버용 하드웨어에 도스(DOS), 윈도우(Windows), 리눅스(Linux), 유닉스(UNIX), 매킨토시(Macintosh) 등의 운영체제에 따라 다양하게 제공되고 있는 웹서버 프로그램을 이용하여 구현될 수 있으며, 대표적인 것으로는 윈도우 환경에서 사용되는 웹사이트(Website), IIS(Internet Information Server)와 유닉스환경에서 사용되는 CERN, NCSA, APPACH 등이 이용될 수 있다. 또한, 광고 서비스 장치(3420)는 서비스 가입 정보를 분류하여 회원 데이터베이스(Database)에 저장시키고 관리할 수 있으며, 이러한 데이터베이스는 서비스 장치(3420)의 내부 또는 외부에 구현될 수 있다. 이때, 광고 서비스 장치(3420) 내부에 구현되는 데이터베이스는 서비스 저장부(364)가 될 수 있다. 이러한 데이터베이스는 데이터베이스 관리 프로그램(DBMS)을 이용하여 컴퓨터 시스템의 저장공간(하드디스크 또는 메모리)에 구현된 일반적인 데이터구조를 의미하는 것으로, 데이터의 검색(추출), 삭제, 편집, 추가 등을 자유롭게 행할 수 있는 데이터 저장형태를 뜻하는 것으로, 오라클(Oracle), 인포믹스(Infomix), 사이베이스(Sybase), DB2와 같은 관계형 데이타베이스 관리 시스템(RDBMS)이나, 겜스톤(Gemston), 오리온(Orion), O2 등과 같은 객체 지향 데이타베이스 관리 시스템(OODBMS) 및 엑셀론(Excelon), 타미노(Tamino), 세카이주(Sekaiju) 등의 XML 전용 데이터베이스(XML Native Database)를 이용하여 본 실시예의 목적에 맞게 구현될 수 있고, 자신의 기능을 달성하기 위하여 적당한 필드(Field) 또는 엘리먼트들을 가질 수 있다.The advertisement service apparatus 3420 as described above has the same configuration as a conventional web server or a network server in hardware. However, software includes program modules implemented through languages such as C, C ++, Java, Visual Basic, Visual C, and the like. The advertisement service device 3420 may be implemented in the form of a web server or a network server, which is generally connected to an unspecified number of clients and / or other servers through an open computer network such as the Internet, and may be a client or other web. It refers to a computer system that receives a server's task execution request and derives and provides a work result thereof, and a computer software (web server program) installed therefor. However, in addition to the above-described web server program, it should be understood as a broad concept including a series of application programs (Application Program) operating on a web server and in some cases various databases built therein. The advertisement service device 3420 may be a web server program that is variously provided according to operating systems such as DOS, Windows, Linux, UNIX, Macintosh, etc. in general server hardware. It can be implemented by using, and representative examples may be a website (Website) used in the Windows environment, Internet Information Server (IIS) and CERN, NCSA, APPACH used in the Unix environment. In addition, the advertisement service device 3420 may classify the service subscription information, store and manage the service subscription information in a member database, and the database may be implemented inside or outside the service device 3420. In this case, the database implemented in the advertisement service device 3420 may be a service storage unit 364. Such a database refers to a general data structure implemented in a storage system (hard disk or memory) of a computer system using a database management program (DBMS), and can freely search (extract) data, delete data, edit data, and add data. It is a data storage type that can be used, such as relational database management systems (RDBMS) such as Oracle, Infomix, Sybase, DB2, Gemston, Orion, Object-oriented database management system (OODBMS) such as O2 and XML Native Database such as Excelon, Tamino, Sekaiju, etc. can be implemented for the purpose of this embodiment. And may have appropriate fields or elements to achieve its function.
더하여, 본 발명의 광고 서비스 장치(3420)는 클라우드 방식으로 동작하는 하나 이상의 서버로 구현될 수 있다. 특히, 본 발명에 따른 시스템을 통해 송수신되는 정보는 인터넷 상의 클라우드 컴퓨팅 장치에 영구적으로 저장될 수 있는 클라우드 컴퓨팅(Cloud Computing) 기능을 통해 제공될 수 있다. 여기서, 클라우드 컴퓨팅은 데스크톱, 태블릿 컴퓨터, 노트북, 넷북 및 스마트폰 등의 디지털 단말기에 인터넷 기술을 활용하여 가상화된 IT(Information Technology) 자원, 예를 들어, 하드웨어(서버, 스토리지, 네트워크 등), 소프트웨어(데이터베이스, 보안, 웹 서버 등), 서비스, 데이터 등을 온 디맨드(On demand) 방식으로 서비스하는 기술을 의미한다. 본 발명에 있어서, 사용자 장치(3400) 및 광고 서비스 장치(3420) 사이에 송수신되는 모든 정보는 인터넷 상의 클라우드 컴퓨팅 장치에 저장되고, 언제 어디서든 전송될 수 있다.In addition, the advertisement service device 3420 of the present invention may be implemented as one or more servers operating in a cloud manner. In particular, the information transmitted and received through the system according to the present invention may be provided through a cloud computing function that can be stored permanently in a cloud computing device on the Internet. Here, cloud computing utilizes Internet technologies in digital terminals such as desktops, tablet computers, laptops, netbooks, and smartphones to virtualize information technology (IT) resources such as hardware (servers, storage, networks, etc.) and software. It refers to a technology that provides services on demand (database, security, web server, etc.), services, and data. In the present invention, all information transmitted and received between the user device 3400 and the advertisement service device 3420 may be stored in a cloud computing device on the Internet and transmitted anytime, anywhere.
그러면, 이제 도 37를 참조하여 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템에서 을 위한 광고 부정 클릭 검출을 위한 장치간 송수신되는 신호에 대하여 살펴보도록 한다.Next, referring to FIG. 37, a signal transmitted and received between devices for detecting an illegal click on an advertisement in a system for detecting an illegal click on an advertisement according to an embodiment of the present invention will be described.
도 37는 본 발명의 실시예에 따른 광고 부정 클릭 검출을 위한 시스템에서 을 위한 광고 부정 클릭 검출을 위한 장치간 흐름을 도시하는 신호 흐름도이다.37 is a signal flow diagram illustrating an inter-device flow for detecting fraudulent click for in a system for fraudulent click detection according to an embodiment of the present invention.
도 37를 참조하면, 광고주 단말기(3430)가 광고를 등록하기 위해 광고 서비스 장치(3420)로 광고 데이터를 전송하고, 이 광고에 대한 타겟을 설정한다.(S3700) 그러면, 광고 서비스 장치(3420)는 광고주가 타겟 설정을 위해 선택한 타켓군을 기반으로 작성된 광고 특징 정보를 저장한다. 여기서, 광고 특징 정보란 광고가 등록되면서 광고주가 타겟 설정을 위해 선택하는 타켓군을 기반으로 작성된 정보로, 타겟군은 적어도 하나의 광고 특징 항목을 포함한다. 또한, 각 광고 특징 항목은 해당 광고의 특징을 나타내기 위한 값을 가진다.Referring to FIG. 37, the advertiser terminal 3430 transmits advertisement data to the advertisement service apparatus 3420 to register an advertisement, and sets a target for the advertisement. (S3700) Then, the advertisement service apparatus 3420. The advertisement stores advertisement feature information created based on the target group selected by the advertiser for target setting. Here, the advertisement feature information is information created based on a target group selected by the advertiser for target setting while the advertisement is registered, and the target group includes at least one advertisement feature item. In addition, each advertisement feature item has a value for indicating a feature of the advertisement.
이후, 광고 서비스 장치(3420)는 사용자 장치(3400)로부터의 광고 요청에 따라 광고 데이터를 전송한다. 이때, 광고 데이터와 함께 그 광고에 대한 광고 특징 정보를 함께 전송한다.(S3702) 예를 들면, 도 42와 같이 광고 특징 정보를 전송하는 것이다.Thereafter, the advertisement service device 3420 transmits advertisement data according to an advertisement request from the user device 3400. At this time, the advertisement characteristic information for the advertisement is transmitted together with the advertisement data (S3702). For example, the advertisement characteristic information is transmitted as shown in FIG.
광고 데이터를 수신한 사용자 장치(3400)는 사용자로부터 해당 광고가 클릭되면, 광고 특징 정보를 저장한다.(S3704)Upon receiving the advertisement data, the user device 3400 stores the advertisement feature information when the corresponding advertisement is clicked from the user (S3704).
사용자 장치(3400)는 광고 클릭 누적 횟수가 2건 이상인 경우 광고 특징 정보의 각 항목별 편차를 누적한다. 이때, 도 37의 실시 예에서는 광고 클릭 누적 횟수 즉, 미리 설정된 제1 기준 횟수를 2로 설정한 것으로 가정하고 설명하였지만, 기준 횟수는 설계 변경 가능한 사항이다.The user device 3400 accumulates the deviation of each item of the advertisement characteristic information when the accumulated number of advertisement clicks is two or more. In this case, in the embodiment of FIG. 37, it is assumed that the cumulative number of advertisement clicks, that is, the preset first reference number is set to 2, but the reference number is a matter of design change.
사용자 장치(3400)는 미리 설정된 횟수 이상의 클릭이 발생한 경우 즉, 광고 클릭 누적 횟수가 미리 설정된 제2 기준 횟수 이상이 되면 최종 누적값을 계산하고, 누적값 기반으로 부정 사용자 플래그 값을 설정한다.(S3706) 즉, 저장한 광고별 광고 특징 정보를 각 항목 별로 비교함으로써 클릭한 광고들이 유사한 성격의 광고들인지를 판별한다. 이러한 사용자 장치(3400)는 각 항목별로 특징 값을 비교 후 편차가 미리 설정된 값보다 클 경우 부정 클릭 사용자로 판단하는 것이다. 만약, 부정 클릭 사용자로 판단되면, 부정 클릭 플래그에 부정 클릭 사용자임을 나타내는 값을 삽입시킬 것이다.The user device 3400 calculates a final cumulative value when the number of clicks more than a preset number of times occurs, that is, when the cumulative number of advertisement clicks is greater than or equal to a preset second reference number, and sets a negative user flag value based on the cumulative value. In other words, it is determined whether the clicked advertisements are advertisements of a similar nature by comparing the stored advertisement feature information for each item for each item. The user device 3400 determines that the user is a negative click user when the deviation is greater than a preset value after comparing the feature values for each item. If it is determined that the user is a fraudulent click user, a value indicating that the fraudulent click user is inserted in the fraudulent click flag will be inserted.
이후, 사용자 장치(3400)는 광고를 요청해야 하는 시점 즉, 요청 이벤트가 발생하면, 부정 클릭 플래그를 포함시킨 광고 요청 메시지를 작성한다.(S3708 ~ S3710) 이때, 상기의 부정 클릭 사용자 판단 동작에 따라 부정 클릭 사용자로 판단된 경우에는 부정 클릭 사용자임을 나타내는 값이 포함될 것이고, 그렇지 않은 경우에는 부정 클릭 사용자가 아님을 나타내는 값이 포함될 것이다. 또한, 광고 요청이 필요한 시점에 아직 광고 클릭 누적 횟수가 제1 기준 횟수 미만이어서 부정 클릭 사용자인지를 판단하지 못한 경우라면 판단 대기 중임을 알리기 위한 값이 포함될 것이다.Thereafter, the user device 3400 generates an advertisement request message including an invalid click flag when a request for an advertisement is required, that is, a request event occurs (S3708 to S3710). Accordingly, if it is determined that the user is a fraudulent click user, a value indicating that the fraudulent click user will be included, otherwise a value indicating that the fraudulent click user is not included. In addition, if it is not determined that the number of clicks on the advertisement is still less than the first reference number at the time when the advertisement request is required, and it is not determined whether the user is a click user, a value for notifying the waiting for the determination will be included.
사용자 장치(3400)는 상기와 같이 작성된 광고 요청 메시지를 광고 서비스 장치(3420)로 전송한다.(S3712)The user device 3400 transmits the advertisement request message created as described above to the advertisement service device 3420 (S3712).
그러면, 광고 서비스 장치(3420)는 수신한 광고 요청 메시지에 포함된 부정 클릭 플래그 값을 통해 해당 사용자가 부정 클릭 사용자인지를 확인하고, 만약 부정 클릭 사용자임을 나타내는 값이 포함되어 있으면 부정 클릭 사용자 리스트에 해당 사용자를 포함시켜 관리한다.(S3714)Then, the advertisement service device 3420 checks whether the user is a fraud click user through a fraud click flag value included in the received advertisement request message, and if the value indicates that the fraud click user is included in the fraud click user list, The user is included and managed (S3714).
그러면, 이제 광고 서비스 장치(3420)에서의 광고 부정 클릭 검출을 위한 과정에 대하여 도 38를 참조하여 살펴보도록 한다.Next, a process for detecting the illegal click on the advertisement service device 3420 will now be described with reference to FIG. 38.
도 38는 본 발명의 실시예에 따른 광고 서비스 장치에서의 광고 부정 클릭 검출을 위한 과정을 도시하는 흐름도이다.38 is a flowchart illustrating a process for detecting a fraudulent click on an advertisement service device according to an embodiment of the present invention.
도 38를 참조하면, 광고 서비스 장치(3420)는 광고주로부터 광고를 등록하기 위해 광고주의 장치를 통해 전송되는 광고 데이터를 수신하여 저장한다. 또한, 광고 서비스 장치(3420)는 광고주로부터 이 광고에 대한 타겟 설정을 위해 선택된 타켓군을 기반으로 작성된 광고 특징 정보를 저장한다.(S3800) 여기서, 광고 특징 정보란 광고가 등록되면서 광고주가 타겟 설정을 위해 선택하는 타켓군을 기반으로 작성된 정보로, 타겟군은 적어도 하나의 광고 특징 항목을 포함한다. 또한, 각 광고 특징 항목은 해당 광고의 특징을 나타내기 위한 값을 가진다.Referring to FIG. 38, the advertisement service device 3420 receives and stores advertisement data transmitted through an advertiser's device to register an advertisement from the advertiser. In addition, the advertisement service device 3420 stores the advertisement characteristic information created based on the target group selected from the advertiser for the target setting for the advertisement. (S3800) Here, the advertisement characteristic information means that the advertiser sets the target while the advertisement is registered. Information created based on the target group selected for the target group, the target group includes at least one advertisement feature item. In addition, each advertisement feature item has a value for indicating a feature of the advertisement.
이후, 광고 서비스 장치(3420)는 사용자 장치(3400)로부터의 광고 요청 메시지가 수신되면, 광고 데이터와 함께 그 광고에 대한 광고 특징 정보를 함께 전송한다.(S3802 ~ S3804) 예를 들면, 도 42와 같이 광고 특징 정보를 전송하는 것이다.Thereafter, when the advertisement request device 3420 receives the advertisement request message from the user device 3400, the advertisement service apparatus 3420 transmits advertisement feature information about the advertisement together with the advertisement data (S3802 to S3804). It is to transmit the advertisement feature information as shown.
또한, 광고 서비스 장치(3420)는 사용자 장치(3400)로부터 수신한 광고 요청 메시지에 포함된 부정 클릭 플래그 값을 통해 해당 사용자가 부정 클릭 사용자인지를 확인하고, 만약 부정 클릭 사용자임을 나타내는 값이 포함되어 있으면 부정 클릭 사용자 리스트에 해당 사용자를 포함시켜 관리한다.(S3806 ~ S3808)In addition, the advertisement service device 3420 checks whether the user is a fraud click user through a fraud click flag value included in the advertisement request message received from the user device 3400, and includes a value indicating that the fraud click user is a fraud click user. If present, the user is included and managed in the illegal click user list. (S3806 ~ S3808)
그러면, 이제 사용자 장치(3400)에서의 광고 부정 클릭 검출을 위한 과정에 대하여 도 39을 참조하여 살펴보도록 한다.Next, a process for detecting a false negative click on the user device 3400 will now be described with reference to FIG. 39.
도 39은 본 발명의 실시예에 따른 사용자 장치에서의 광고 부정 클릭 검출을 위한 과정을 도시하는 흐름도이다. 도 39에서는 제1 기준 횟수를 2로 설정하였음을 가정하고 설명하도록 한다.39 is a flowchart illustrating a process for detecting fraudulent click on a user device according to an embodiment of the present invention. In FIG. 39, it is assumed and described that the first reference number is set to two.
도 39을 참조하면, 사용자 장치(3400)는 광고 서비스 장치(3420)로부터 광고 데이터와 함께 광고 특징 정보를 수신한 후 사용자에 의해 해당 광고가 클릭되면, 광고 특징 정보를 저장한다.(S3900 ~ S3904)Referring to FIG. 39, the user device 3400 receives advertisement feature information along with advertisement data from the advertisement service device 3420 and stores the advertisement feature information when the corresponding advertisement is clicked by the user. (S3900 to S3904). )
사용자 장치(3400)는 광고 클릭 누적 횟수가 2건 이상인 경우 광고 특징 정보의 각 항목별 편차를 누적한다.(S3906 ~ S3908)The user device 3400 accumulates the deviation of each item of the advertisement feature information when the number of accumulated advertisement clicks is two or more (S3906 to S3908).
이후, 사용자 장치(3400)는 미리 설정된 횟수 이상의 클릭이 발생한 경우 즉, 광고 클릭 누적 횟수가 미리 설정된 제2 기준 횟수 이상이 되면 최종 누적값을 계산하고, 누적값 기반으로 부정 사용자 플래그 값을 설정한다.(S3910 ~ S3912) 즉, 저장한 광고별 광고 특징 정보를 각 항목 별로 비교함으로써 클릭한 광고들이 유사한 성격의 광고들인지를 판별한다. 이러한 사용자 장치(3400)는 각 항목별로 특징 값을 비교 후 편차가 미리 설정된 값보다 클 경우 부정 클릭 사용자로 판단하는 것이다. 만약, 부정 클릭 사용자로 판단되면, 부정 클릭 플래그에 부정 클릭 사용자임을 나타내는 값을 삽입시킬 것이다.Thereafter, the user device 3400 calculates a final cumulative value when the number of clicks more than a preset number of times occurs, that is, when the cumulative number of advertisement clicks is greater than or equal to a preset second reference number, and sets a negative user flag value based on the cumulative value. (S3910 to S3912) That is, by comparing the advertisement feature information for each advertisement stored for each item, it is determined whether the clicked advertisements are advertisements of a similar nature. The user device 3400 determines that the user is a negative click user when the deviation is greater than a preset value after comparing the feature values for each item. If it is determined that the fraudulent click user is determined, a value indicating that the fraudulent click user is inserted in the fraudulent click flag will be inserted.
그러면, 이제 사용자 장치(3400)에서 검출된 광고 부정 클릭에 대한 정보를 광고 서비스로 제공하기 위한 과정에 대하여 도 40을 참조하여 살펴보도록 한다Next, referring to FIG. 40, a process for providing the advertisement service with information about the illegal click detected by the user device 3400 will now be described.
도 40은 본 발명의 실시예에 따른 사용자 장치에서 검출된 광고 부정 클릭에 대한 정보를 광고 서비스 장치로 제공하는 과정을 도시하는 흐름도이다.40 is a flowchart illustrating a process of providing information on an illegal click on an advertisement detected by a user device to an advertisement service device according to an embodiment of the present invention.
도 40을 참조하면, 사용자 장치(3400)는 광고를 요청해야 하는 시점 즉, 요청 이벤트가 발생하면, 부정 클릭 플래그를 포함시킨 광고 요청 메시지를 작성한다.(S4000 ~ S4002) 이때, 상기의 부정 클릭 사용자 판단 동작에 따라 부정 클릭 사용자로 판단된 경우에는 부정 클릭 사용자임을 나타내는 값이 포함될 것이고, 그렇지 않은 경우에는 부정 클릭 사용자가 아님을 나타내는 값이 포함될 것이다. 또한, 광고 요청이 필요한 시점에 아직 광고 클릭 누적 횟수가 제1 기준 횟수 미만이어서 부정 클릭 사용자인지를 판단하지 못한 경우라면 판단 대기 중임을 알리기 위한 값이 포함될 것이다.Referring to FIG. 40, when the user device 3400 needs to request an advertisement, that is, when a request event occurs, the user device 3400 creates an advertisement request message including a negative click flag. (S4000 to S4002) In this case, the above illegal click is performed. If it is determined that the user is determined to be a fraudulent click user according to the user determination operation, a value indicating that the fraudulent click user will be included; otherwise, a value indicating that the fraudulent click user is not included. In addition, if it is not determined that the number of clicks on the advertisement is still less than the first reference number at the time when the advertisement request is required, and it is not determined whether the user is a click user, a value for notifying the waiting for the determination will be included.
사용자 장치(3400)는 상기와 같이 작성된 광고 요청 메시지를 광고 서비스 장치(3420)로 전송한다.(S4004)The user device 3400 transmits the advertisement request message created as described above to the advertisement service device 3420. [S4004]
상기한 바와 같이 본 발명에서는 광고 별로 특징지을 수 있는 기준을 설정하고, 클릭이 발생한 광고의 특징이 유사한 사용자와 편차가 큰 사용자를 구분하여 사용자의 클릭의 의지가 있는지, 사용자가 광고에 관심이 있는 사람인지에 대한 부분까지 검출하여 부정 클릭 사용자 리스트를 구성하는데 참고할 수 있고, 이를 근거로 하여 부정클릭 방지정책에 반영할 수 있는 장점이 있다. As described above, the present invention sets criteria that can be characterized for each advertisement, and distinguishes between users who have similar characteristics of advertisements that generate clicks and users with large deviations, and whether the user is interested in the click. It can be used to detect a part of human recognition to construct a fraudulent click user list, and based on this, it can be reflected in a fraud prevention policy.
또한, 본 발명에서는 사용자 장치에서 부정 클릭 사용자를 판단하는 처리를 함으로써 광고 서비스 장치의 로직으로 처리할 경우 해당 사용자의 고유의(uniqueness) 정보를 확보하기가 쉽지 않은 문제점을 해결할 수 있다. 즉, 사용자 장치에서 클릭한 광고에 대한 특징 정보를 저장하고, 간단한 비교 로직을 통하여 클릭한 광고들이 유사한 성격의 광고들인지를 판별하여 해당 결과 플래그 즉, 부정 클릭 플래그를 광고 서비스 장치에 전송하고, 광고 서비스 장치는 부정 클릭 플래그의 값을 확인하여 부정 클릭 사용자를 확인함으로써 부정 클릭 사용자에 대해서 좀 더 면밀하게 추적 관찰할 수 있을 것이다.In addition, the present invention can solve the problem that it is not easy to secure the unique information of the user when the user device is processed by the logic of the advertisement service device by determining the illegal click user. That is, it stores characteristic information about the advertisement clicked on the user device, and determines whether the clicked advertisements are advertisements of similar characteristics through simple comparison logic, and transmits the corresponding result flag, that is, a negative click flag, to the advertisement service device. The service device may more closely track and observe the fraudulent click user by confirming the fraud click user by checking the value of the fraud click flag.
상술한 바와 같은 본 발명의 광고 부정 클릭 검출을 위한 방법은 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체의 형태로 제공될 수도 있다. 이때, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리, EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM)과 같은 반도체 메모리를 포함한다. 프로세서와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method for detecting fraudulent clicks of the present invention as described above may be provided in the form of a computer readable medium suitable for storing computer program instructions and data. In this case, a computer-readable medium suitable for storing computer program instructions and data may include, for example, a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, and a compact disk read only memory (CD-ROM). , Optical media such as Digital Video Disk (DVD), magneto-optical media such as Floppy Disk, and ROM (Read Only Memory), RAM And a semiconductor memory such as a random access memory, a flash memory, an erasable programmable ROM (EPROM), and an electrically erasable programmable ROM (EEPROM). The processor and memory can be supplemented by or integrated with special purpose logic circuitry. Examples of program instructions may include high-level language code that can be executed by a computer using an interpreter as well as machine code such as produced by a compiler. Such hardware devices may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.Although the specification includes numerous specific implementation details, these should not be construed as limiting to any invention or the scope of the claims, but rather as a description of features that may be specific to a particular embodiment of a particular invention. It must be understood. Certain features that are described in this specification in the context of separate embodiments may be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable subcombination. Furthermore, while the features may operate in a particular combination and may be initially depicted as so claimed, one or more features from the claimed combination may in some cases be excluded from the combination, the claimed combination being a subcombination Or a combination of subcombinations.
마찬가지로, 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징 될 수 있다는 점을 이해하여야 한다.Likewise, although the operations are depicted in the drawings in a specific order, it should not be understood that such operations must be performed in the specific order or sequential order shown in order to obtain desirable results or that all illustrated operations must be performed. In certain cases, multitasking and parallel processing may be advantageous. Moreover, the separation of the various system components of the above-described embodiments should not be understood as requiring such separation in all embodiments, and the described program components and systems will generally be integrated together into a single software product or packaged into multiple software products. It should be understood that it can.
한편, 본 명세서와 도면에 개시된 본 발명의 실시예들은 이해를 돕기 위해 특정 예를 제시한 것에 지나지 않으며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 자명한 것이다.On the other hand, the embodiments of the present invention disclosed in the specification and drawings are merely presented specific examples to aid understanding, and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical idea of the present invention can be carried out in addition to the embodiments disclosed herein.
본 발명은 복수의 광고 매체에 대하여 복수의 광고를 할당함에 있어서 광고 효과가 높은 광고 매체에 대해 상대적으로 높은 광고료를 지불하는 광고를 할당할 수 있다. 광고 매체의 광고 효과를 분석함에 있어서 사용자별 광고 매체 체류 비율과 사용자별 CTR(click through rate)를 고려하여 복수의 광고 매체에 대한 정확한 광고 효과를 결정할 수 있다.이러한 방법을 사용함으로써 광고주가 광고비에 따라 광고 매체를 서로 다르게 선택할 수 있도록 함으로써 광고주가 광고비에 비례한 광고 효과를 얻을 수 있다. 광고주는 광고 입찰 가격에 따른 광고 매체를 할당받음으로써 광고 효과를 고려하여 경제적인 가격으로 광고 매체를 할당받아 광고를 할 수 있다.According to the present invention, in allocating a plurality of advertisements to a plurality of advertisement media, an advertisement paying a relatively high advertisement fee may be allocated to an advertisement medium having a high advertisement effect. In analyzing the advertising effect of the advertising medium, it is possible to determine the exact advertising effect for a plurality of advertising media by considering the advertising media staying ratio by user and the click through rate (CTR) by user. Accordingly, by allowing the advertisement medium to be selected differently, the advertiser can obtain an advertisement effect proportional to the advertisement cost. Advertisers can be assigned advertising media at economical prices in consideration of advertising effectiveness by being assigned advertising media according to the bid price of the advertisement.
본 발명은 광고주 ROI 측정을 위한 시스템, 그 시스템에서의 광고주 ROI 측정을 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 광고주의 투자 대비 수익율(ROI: Return On Investment; 이하, ROI라 기재하도록 함)를 측정할 시 사용자의 실수에 의한 클릭 수와 같이 불필요한 데이터가 포함되지 않도록 광고 타겟율(TR: Targeting Rate; 이하, TR이라고 기재하도록 함)을 산출하고, 산출 결과에 따라 타겟팅 신뢰도를 평가하여 광고주의 ROI를 측정할 수 있는 광고주 ROI 측정을 위한 시스템, 그 시스템에서의 광고주 ROI 측정을 위한 장치 및 방법에 관한 것이다. The present invention relates to a system for measuring advertiser ROI, an apparatus and method for measuring advertiser ROI in the system, and more particularly, return on investment (ROI) of an advertiser (hereinafter, referred to as ROI). To calculate the target targeting rate (TR) (hereinafter referred to as TR) so that unnecessary data such as the number of clicks due to a user's mistake is not included in the measurement, and evaluate the reliability of the targeting according to the calculated result. A system for measuring an advertiser's ROI, the apparatus and method for measuring an advertiser's ROI in the system.
본 발명에 의하면, 광고주의 ROI를 분석할 시 사용자의 실수에 의한 클릭 수와 같이 불필요한 데이터가 포함되지 않도록 광고 TR을 산출하고, TR을 통한 CTR값의 신뢰도를 평가함으로써 정확한 광고주의 ROI를 측정할 수 있다는 우수한 효과가 있다. 또한, TR이라는 새로운 CTR 측정 도구를 통하여 광고주의 ROI를 측정하는데 있어서 신뢰도 수준을 객관적으로 나타내어 광고 네트워크(ad-network)사업자의 경쟁력 지수로 활용할 수 있다.According to the present invention, when analyzing an advertiser's ROI, the advertisement TR is calculated so that unnecessary data such as the number of clicks due to a user mistake is not included, and the accurate advertiser ROI can be measured by evaluating the reliability of the CTR value through the TR. It has an excellent effect. In addition, through the new CTR measurement tool called TR, it can be used as an index of competitiveness of an ad network operator by objectively expressing a reliability level in measuring an advertiser's ROI.
더불어, 본 발명은 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있다.In addition, the present invention has industrial applicability because the present invention is not only sufficiently commercially available or commercially viable, but also practically clearly implemented.
본 발명에 의하면 클릭률이 높은 사용자를 선별하여 광고를 추천함으로써 광고의 클릭률을 높일 수 있다. 나아가, 클릭률이 낮은 광고를 선별하여 클릭률이 높은 사용자에게 추천함으로써 광고의 소진 속도를 빠르게 하고, 광고의 운영비 및 운영부담을 줄이는 동시에 광고 플랫폼의 인벤토리를 여유롭게 운영할 수 있으므로 광고 산업을 활성화 시키고 발전에 이바지할 수 있다.According to the present invention, by selecting a user having a high clickthrough rate and recommending an advertisement, the clickthrough rate of the advertisement can be increased. Furthermore, by selecting ads with low clickthrough rates and recommending them to users with high clickthrough rates, it is possible to accelerate the exhaustion of advertisements, reduce the operating costs and operation burdens of the advertisements, and operate the inventory of the advertising platform. I can contribute.
본 발명에 의하면 높은 금액으로 입찰한 인터넷 광고에 대해 보다 높은 확률로 높은 광고 가치를 갖는 어플리케이션을 낙찰시킴으로써 보다 합리적으로 광고를 제공할 수 있다. 나아가, 각각의 광고에 대해 낙찰될 어플리케이션의 광고 가치 순위에 대한 허용 순위를 두고, 허용 순위 내에서 차순위 어플리케이션에 대해서도 광고를 낙찰시킴으로써 광고 소진률을 높이고, 광고 플랫폼의 인벤토리를 여유롭게 운영할 수 있으므로 광고 산업을 활성화 시키고 발전에 이바지할 수 있다.According to the present invention, an advertisement can be more reasonably provided by bidding an application having a higher probability of higher advertisement value for an Internet advertisement bidding with a high amount of money. Furthermore, by placing an allowable position on the advertisement value ranking of the application to be won for each advertisement, and by winning the advertisement for the next-ranked application within the allowable position, the advertisement exhaustion rate can be increased, and the inventory of the advertising platform can be managed easily. It can activate the industry and contribute to the development.
본 발명에 의하면 단말과 서버의 통신시 발생할 수 있는 보안적인 문제에 대해 보안을 강화함으로써 광고 플랫폼에 대한 신뢰도를 높일 수 있고, 부정 클릭 및 부정 노출을 검출하여 과금 대상에서 제외함으로써 정확한 과금 및 정산을 수행할 수 있다. 나아가, 대량의 노출과 클릭으로 인해 발생하는 로그에 대해 분산처리를 수행함으로써 서버 자원을 효율적으로 활용할 수 있어 인터넷 광고 산업의 활성화에 기여할 수 있다.According to the present invention, it is possible to increase the reliability of the advertising platform by reinforcing security for security problems that may occur during the communication between the terminal and the server, and to accurately charge and settle by detecting fraudulent clicks and impressions and excluding them from the billing target. Can be done. In addition, by distributing the log generated by the large number of impressions and clicks, server resources can be efficiently utilized, contributing to the activation of the Internet advertising industry.
본 발명은 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법에 관한 것으로서, 더욱 상세하게는 사용자 단말에서 사용자가 클릭한 광고에 대한 광고별 광고 특징 정보를 누적 및 비교를 통해 부정 클릭 사용자인지 여부를 판단하여 광고 요청 시 부정 클릭 사용자 정보를 함께 광고 서비스 서버로 제공함으로써 이 정보를 이용하여 광고 중복 송출을 제어할 수 있도록 하기 위한 광고 부정 클릭 검출 제어를 위한 광고 시스템, 그 시스템에서의 광고 부정 클릭 검출 제어를 위한 장치 및 방법에 관한 것이다.The present invention relates to an advertisement system for controlling illegal click detection, and an apparatus and method for controlling illegal click detection in the system. More specifically, advertisement feature information for each advertisement about an advertisement clicked by a user on a user terminal is provided. Is used to determine whether a user is a fraudulent click user through cumulative and comparison, and to provide fraudulent click user information to an ad service server when an advertisement is requested. Of the present invention relates to an advertising system, and to an apparatus and method for controlling fraud click detection in the system.
본 발명에 의하면, 사용자 단말에서 사용자가 클릭한 광고에 대한 광고별 광고 특징 정보를 누적 및 비교를 통해 부정 클릭 사용자인지 여부를 판단하여 광고 요청 시 부정 클릭 사용자 정보를 함께 광고 서비스 서버로 제공하고, 부정 클릭 사용자 정보를 통해 부정 클릭이 의심되는 사용자를 사전에 구분할 수 있는 이점이 있다. 또한, 이와 같은 부정 클릭 사용자 정보를 이용하여 부정 클릭 사용자로부터 동일 쿠키값으로 광고를 요청한 사용자에 대해서는 중복 광고를 송출하지 않도록 할 수 있도록 함으로써 광고주에게 좀더 광고 효과를 극대화 시킬 수 있게 할 수 있다.According to the present invention, the user terminal determines whether the user clicks on the advertisement feature information for the advertisement clicked by the user by accumulating and comparing the negative click user information to provide the ad service server with the negative click user information, The fraudulent click user information has an advantage of distinguishing users suspected of fraudulent clicks in advance. In addition, by using such fraudulent click user information, it is possible to maximize the effect of the advertisement to the advertiser by not allowing duplicate advertisements to be sent to the user who requested the advertisement with the same cookie value from the fraudulent click user.
더불어, 본 발명은 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있다.In addition, the present invention has industrial applicability because the present invention is not only sufficiently commercially available or commercially viable, but also practically clearly implemented.

Claims (20)

  1. 복수의 광고 매체의 광고 매체 우선 순위를 결정하는 광고 매체 우선 순위 결정부;An advertisement medium priority determining unit configured to determine an advertisement medium priority of the plurality of advertisement mediums;
    복수의 광고의 광고 할당 우선 순위를 결정하는 광고 할당 우선 순위 결정부; 및An advertisement allocation priority determiner configured to determine an advertisement allocation priority of the plurality of advertisements; And
    상기 광고 매체 우선 순위 및 상기 광고 할당 우선 순위를 기반으로 상기 복수의 광고 매체 각각과 상기 복수의 광고 각각을 매칭하고, 상기 복수의 광고 각각의 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 상기 복수의 광고 매체 중 적어도 하나의 광고 매체에 상기 복수의 광고 중 적어도 하나의 광고를 할당하는 광고 할당부를 포함하는 광고 서비스 장치.Matching each of the plurality of advertisement media with each of the plurality of advertisements based on the advertisement medium priority and the advertisement allocation priority, and considering the allowable advertisement medium priority of each advertisement of the plurality of advertisements. And an advertisement allocator configured to allocate at least one of the plurality of advertisements to at least one of the advertisement media.
  2. 청구항 1에 있어서,The method according to claim 1,
    상기 광고 매체 우선 순위는, 상기 복수의 광고 매체의 광고 매체별 랭크 포인트를 기반으로 결정되고, The advertisement medium priority is determined based on rank points for each advertisement medium of the plurality of advertisement mediums,
    상기 광고 매체별 랭크 포인트는, 아래의 수학식을 기반으로 결정되고, The rank point for each advertisement medium is determined based on the following equation,
    <수학식>Equation
    Figure PCTKR2014012348-appb-I000014
    Figure PCTKR2014012348-appb-I000014
    상기 사용자별 광고 매체 체류 비율은, 특정 사용자 단말에 대한 특정 광고 매체의 노출량 및 상기 특정 사용자 단말에 대한 상기 복수의 광고 매체 전체의 노출량을 기반으로 결정되고,The advertisement media stay ratio for each user is determined based on the exposure amount of a specific advertisement medium to a specific user terminal and the exposure amount of the entirety of the plurality of advertisement mediums to the specific user terminal.
    상기 사용자별 CTR(click through rate)은, 상기 특정 사용자 단말에 의해 상기 특정 광고 매체가 클릭된 횟수 및 상기 특정 사용자 단말에 대한 상기 특정 광고 매체의 노출량을 기반으로 결정되는 것을 특징으로 하는 광고 서비스 장치.The click through rate (CTR) for each user is determined based on the number of times the specific advertisement medium is clicked by the specific user terminal and the exposure amount of the specific advertisement medium with respect to the specific user terminal. .
  3. 청구항 1에 있어서,The method according to claim 1,
    상기 광고 할당 우선 순위는, 상기 복수의 광고의 우선 입찰 가격 정보 및 추가 입찰 가격 정보를 포함하는 입찰 정보를 기반으로 상기 복수의 광고 중 적어도 두 개의 광고의 상기 우선 입찰 가격 정보가 동일할 경우, 상기 두 개의 광고의 상기 추가 입찰 가격 정보를 기반으로 결정되는 것을 특징으로 하는 광고 서비스 장치.The advertisement allocation priority is based on bid information including priority bid price information and additional bid price information of the plurality of advertisements, when the priority bid price information of at least two of the plurality of advertisements is the same. Advertising service device, characterized in that determined based on the additional bid price information of the two advertisements.
  4. 청구항 3에 있어서,The method according to claim 3,
    상기 광고 할당 우선 순위는, 상기 두 개의 광고의 상기 추가 입찰 가격 정보도 동일한 경우, 상기 두 개의 광고의 입찰 순서를 기반으로 결정되는 것을 특징으로 하는 광고 서비스 장치.And the advertisement allocation priority is determined based on the bid order of the two advertisements when the additional bid price information of the two advertisements is also the same.
  5. 복수의 광고 매체의 광고 매체 우선 순위를 결정하는 단계;Determining advertisement media priorities of the plurality of advertisement media;
    복수의 광고의 광고 할당 우선 순위를 결정하는 단계; 및Determining an advertisement allocation priority of the plurality of advertisements; And
    상기 광고 매체 우선 순위 및 상기 광고 할당 우선 순위를 기반으로 상기 복수의 광고 매체와 상기 복수의 광고를 매칭하고, 상기 복수의 광고 각각의 광고별 허용 가능한 광고 매체 우선 순위를 고려하여 상기 복수의 광고 매체 중 적어도 하나의 광고 매체에 상기 복수의 광고 중 적어도 하나의 광고를 할당하는 단계를 포함하는 광고 서비스 방법.Matching the plurality of advertisement media with the plurality of advertisements based on the advertisement medium priority and the advertisement allocation priority, and considering the allowable advertisement medium priority of each advertisement of the plurality of advertisement media. Allocating at least one of the plurality of advertisements to at least one of the advertisement media.
  6. 청구항 5에 있어서, The method according to claim 5,
    상기 광고 매체 우선 순위는, 상기 복수의 광고 매체의 광고 매체별 랭크 포인트를 기반으로 결정되고, The advertisement medium priority is determined based on rank points for each advertisement medium of the plurality of advertisement mediums,
    상기 광고 매체별 랭크 포인트는, 사용자별 광고 매체 체류 비율 및 사용자별 CTR(click through rate)을 기반으로 결정되고,The ranking point for each advertisement medium is determined based on the advertisement media staying rate per user and the click through rate (CTR) for each user.
    상기 사용자별 광고 매체 체류 비율은, 특정 사용자 단말에 대한 특정 광고 매체의 노출량 및 상기 특정 사용자 단말에 대한 상기 복수의 광고 매체 전체의 노출량을 기반으로 결정되고,The advertisement media stay ratio for each user is determined based on the exposure amount of a specific advertisement medium to a specific user terminal and the exposure amount of the entirety of the plurality of advertisement mediums to the specific user terminal.
    상기 사용자별 CTR은, 상기 특정 사용자 단말에 의해 상기 특정 광고 매체가 클릭된 횟수 및 상기 특정 사용자 단말에 대한 특정 광고 매체의 노출량을 기반으로 결정되는 것을 특징으로 하는 광고 서비스 방법.The CTR for each user is determined based on the number of clicks of the specific advertisement medium by the specific user terminal and the exposure amount of the specific advertisement medium with respect to the specific user terminal.
  7. 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 상기 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집하는 수집부;A collecting unit obtaining a user profile and an application profile from a terminal device and collecting targeting parameters from the user profile and the application profile;
    클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 상기 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 상기 타게팅 파라미터에 우선순위를 설정하는 우선순위 설정부;A priority setting unit for assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in a high order of the given scores;
    상기 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 상기 타게팅 파라미터에 인터넷 광고를 매핑하는 광고 매핑부; 및An advertisement mapping unit for mapping an Internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And
    상기 단말 장치에 상기 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 광고 제공부An advertisement providing unit that provides an internet advertisement mapped to the targeting parameter to the terminal device.
    를 포함하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 장치.Parameter-based targeting advertising providing apparatus comprising a.
  8. 청구항 7에 있어서,The method according to claim 7,
    상기 수집부는The collection unit
    상기 인터넷 광고가 상기 단말 장치에서 노출되는 노출수(Impression) 및 상기 인터넷 광고가 상기 단말 장치에서 클릭되는 클릭수를 수집하고,Collecting an impression in which the internet advertisement is exposed in the terminal device and a click number in which the internet advertisement is clicked in the terminal device,
    상기 파라미터 기반 타게팅 광고 제공 장치는The parameter-based targeting advertisement providing apparatus
    상기 노출수 및 상기 클릭수에 기반하여 상기 인터넷 광고 별 및 상기 타게팅 파라미터 별로 클릭률을 산출하는 클릭률 산출부A click rate calculation unit that calculates a click rate for each of the Internet advertisements and the targeting parameters based on the impressions and the clicks.
    를 더 포함하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 장치.Parameter-based targeting advertising providing device further comprises.
  9. 청구항 8에 있어서,The method according to claim 8,
    상기 파라미터 기반 타게팅 광고 제공 장치는The parameter-based targeting advertisement providing apparatus
    광고주에게 상기 타게팅 파라미터를 상기 우선순위대로 정렬하여 시각적으로 표시하는 우선순위 제공부를 더 포함하고,Further comprising a priority providing unit for visually displaying the targeting parameters to the advertiser in alignment with the priority,
    상기 광고 매핑부는The advertisement mapping unit
    상기 광고주가 상기 타게팅 파라미터 중 어느 하나 이상을 선택하는 경우, 선택된 타게팅 파라미터에 상기 광고주의 인터넷 광고를 매핑하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 장치.When the advertiser selects any one or more of the targeting parameters, the parameter-based targeting advertisement providing apparatus, characterized in that for mapping the Internet advertising of the advertiser to the selected targeting parameters.
  10. 청구항 9에 있어서,The method according to claim 9,
    상기 수집부는The collection unit
    상기 사용자 프로파일 및 어플리케이션 프로파일의 구성원이 변경되는 경우, 변경된 구성원을 기반으로 타게팅 파라미터를 재수집하고,If the member of the user profile and the application profile is changed, re-collect targeting parameters based on the changed member,
    상기 우선순위 설정부는The priority setting unit
    재수집된 타게팅 파라미터를 기반으로 우선순위를 재설정하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 장치.Apparatus for providing a parameter-based targeting advertisement, characterized in that for resetting the priority based on the re-collected targeting parameters.
  11. 단말 장치로부터 사용자 프로파일 및 어플리케이션 프로파일을 획득하고, 상기 사용자 프로파일 및 어플리케이션 프로파일로부터 타게팅 파라미터를 수집하는 단계;Obtaining a user profile and an application profile from a terminal device, and collecting targeting parameters from the user profile and the application profile;
    클릭률(Click Through Ratio; CTR) 및 어플리케이션 사용 정보 중 어느 하나 이상을 이용하여 상기 타게팅 파라미터 별로 스코어를 부여하고, 부여된 스코어가 높은 순서대로 상기 타게팅 파라미터에 우선순위를 설정하는 단계;Assigning a score to each of the targeting parameters using at least one of a click through ratio (CTR) and application usage information, and setting priorities to the targeting parameters in order of increasing scores;
    상기 타게팅 파라미터가 기설정된 기준 우선순위를 초과하는 경우 상기 타게팅 파라미터에 인터넷 광고를 매핑하는 단계; 및Mapping an internet advertisement to the targeting parameter when the targeting parameter exceeds a predetermined reference priority; And
    상기 단말 장치에 상기 타게팅 파라미터에 매핑된 인터넷 광고를 제공하는 단계Providing an internet advertisement mapped to the targeting parameter to the terminal device;
    를 포함하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 방법.Parameter-based targeting advertising providing method comprising a.
  12. 청구항 11에 있어서,The method according to claim 11,
    상기 파라미터 기반 타게팅 광고 제공 방법은The parameter-based targeting advertisement providing method
    상기 인터넷 광고가 상기 단말 장치에서 노출되는 노출수(Impression) 및 상기 인터넷 광고가 상기 단말 장치에서 클릭되는 클릭수를 수집하는 단계; 및Collecting an impression in which the internet advertisement is exposed in the terminal device and a click number in which the internet advertisement is clicked in the terminal device; And
    상기 노출수 및 상기 클릭수에 기반하여 상기 인터넷 광고 별 및 상기 타게팅 파라미터 별로 클릭률을 산출하는 단계Calculating a click rate for each of the Internet advertisements and the targeting parameters based on the impressions and the clicks
    를 더 포함하는 것을 특징으로 하는 파라미터 기반 타게팅 광고 제공 방법.Parameter-based targeting advertising providing method further comprises.
  13. 어플리케이션으로부터 광고 노출 요청을 감지하는 노출 요청 감지부;An exposure request detector detecting an advertisement exposure request from an application;
    상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청하는 입찰 요청부;A bid request unit requesting a bid for all internet advertisements according to the advertisement exposure request;
    노출 비중 및 클릭률(Click Through Ratio; CTR)을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출하는 가치 순위 산출부;A value rank calculator configured to calculate a value rank for all applications including the application based on an exposure ratio and a click through ratio (CTR);
    상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출하는 입찰 순위 산출부; 및A bid ranking calculator configured to calculate a bid ranking for the entire internet advertisement based on the bid amount; And
    상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하고, 상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정하는 광고 매칭부An advertisement matching unit configured to perform matching on the entire application and the entire internet advertisement in consideration of the value ranking and the bidding rank, and determine an internet advertisement to be won by the application requesting the advertisement exposure using the matching result.
    를 포함하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 장치.Ad matching device for real-time advertising auction, characterized in that it comprises a.
  14. 청구항 13에 있어서,The method according to claim 13,
    상기 광고 매칭부는The advertisement matching unit
    매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 장치.Advertisement for real-time advertising auctions, characterized in that the matching of the matching application and the matching Internet advertising differs depending on whether the value ranking of the matching application is within the allowable rank preset in the matching target Internet advertisement. Matching device.
  15. 청구항 14에 있어서,The method according to claim 14,
    상기 광고 매칭부는The advertisement matching unit
    상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 장치.And the matching target application and the matching target internet advertisement are matched when the value ranking of the matching target application is within the allowable ranking.
  16. 청구항 15에 있어서,The method according to claim 15,
    상기 광고 매칭부는The advertisement matching unit
    상기 가치 순위가 1위인 어플리케이션 및 상기 입찰 순위가 1위인 인터넷 광고를 우선하여 매칭 대상으로 하고, 상기 매칭 대상 어플리케이션 및 매칭 대상 인터넷 광고가 매칭되는 경우, 차순위 가치 순위의 어플리케이션 및 차순위 입찰 순위의 인터넷 광고를 다음 매칭 대상으로 하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 장치.The application having the highest value ranking and the Internet advertisement having the highest bidding priority are given priority to be matched, and if the matching application and the matching target Internet advertising are matched, the next highest valued application and the highest bidding internet advertisement Ad matching device for real-time advertising auction, characterized in that the next matching target.
  17. 청구항 16에 있어서,The method according to claim 16,
    상기 가치 순위 산출부는The value ranking calculation unit
    각 어플리케이션마다 기설정된 시간 당 광고가 노출되는 노출수(Impression) 및 기설정된 시간 당 광고가 클릭되는 클릭수(Click)를 수집하고, 상기 노출수 및 상기 클릭수에 기반하여 각 어플리케이션마다 상기 노출 비중 및 클릭률을 산출하고, 상기 노출 비중 및 클릭률을 기반으로 각 어플리케이션에 스코어를 부여하고, 상기 스코어가 높은 순서대로 상기 가치 순위를 산출하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 장치.For each application, the number of impressions (Impression) to which the advertisement is displayed per preset hour and the number of clicks to which the advertisement is clicked for the preset hourly hour (Click) are collected. And calculating a click rate, assigning a score to each application based on the impression share and the click rate, and calculating the value ranking in the order of the high scores.
  18. 어플리케이션으로부터 광고 노출 요청을 감지하는 단계;Detecting an advertisement exposure request from the application;
    상기 광고 노출 요청에 따라 전체 인터넷 광고에 대해 입찰을 요청하는 단계;Requesting a bid for all internet advertisements according to the advertisement exposure request;
    노출 비중 및 클릭률(Click Through Ratio; CTR)을 기반으로 상기 어플리케이션을 포함하는 전체 어플리케이션에 대한 가치 순위를 산출하는 단계;Calculating a value rank for all applications including the application based on an impression share and a click through ratio (CTR);
    상기 입찰된 액수를 기반으로 상기 전체 인터넷 광고에 대한 입찰 순위를 산출하는 단계;Calculating a bid ranking for the entire internet advertisement based on the bid amount;
    상기 가치 순위 및 입찰 순위를 고려하여 상기 전체 어플리케이션 및 전체 인터넷 광고에 대해 매칭을 수행하는 단계; 및Performing matching on the entire application and the entire internet advertisement in consideration of the value ranking and the bid ranking; And
    상기 매칭 결과를 이용하여 상기 광고 노출을 요청한 어플리케이션에 낙찰될 인터넷 광고를 결정하는 단계Determining an internet advertisement to be won by an application requesting the advertisement exposure using the matching result;
    를 포함하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 방법.Advertising matching method for a real-time advertising auction comprising a.
  19. 청구항 18에 있어서,The method according to claim 18,
    상기 전체 인터넷 광고에 대해 매칭을 수행하는 단계는Performing matching for the entire internet advertisement
    매칭 대상 어플리케이션의 가치 순위가 매칭 대상 인터넷 광고에 기설정된 허용 순위 이내인지 여부에 따라 달리하여, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고의 매칭 여부를 달리하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 방법.Advertisement for real-time advertising auctions, characterized in that the matching of the matching application and the matching Internet advertising differs depending on whether the value ranking of the matching application is within the allowable rank preset in the matching target Internet advertisement. Matching method.
  20. 청구항 19에 있어서,The method according to claim 19,
    상기 전체 인터넷 광고에 대해 매칭을 수행하는 단계는Performing matching for the entire internet advertisement
    상기 매칭 대상 어플리케이션의 가치 순위가 상기 허용 순위 이내인 경우, 상기 매칭 대상 어플리케이션 및 상기 매칭 대상 인터넷 광고가 매칭되는 것으로 판단하는 것을 특징으로 하는 실시간 광고 경매를 위한 광고 매칭 방법.And when the value ranking of the matching target application is within the allowable ranking, determining that the matching target application and the matching target internet advertisement are matched.
PCT/KR2014/012348 2014-03-19 2014-12-15 Apparatus and method for providing advertisement WO2015141931A1 (en)

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
KR1020140032104A KR20150109517A (en) 2014-03-19 2014-03-19 Advertisement service device providing advertisement based on user's using rate, advertisement bidding device transmitting advertisement bidding information, method for providing advertisement based on user's using rate and computer readable medium having computer program recorded therefor
KR10-2014-0032104 2014-03-19
KR10-2014-0033571 2014-03-21
KR1020140033571A KR20150110955A (en) 2014-03-21 2014-03-21 Apparatus for providing targeting advertisement based on parameter and method thereof
KR10-2014-0034985 2014-03-26
KR1020140034985A KR20150112055A (en) 2014-03-26 2014-03-26 Advertisement matching apparatus for real-time advertising bidding and method thereof
KR10-2014-0037041 2014-03-28
KR1020140037041A KR102258040B1 (en) 2014-03-28 2014-03-28 System For Measuring Return On Investment OF Advertiser, Apparatus And Method For Measuring Return On Investment OF Advertiser in the System
KR1020140059002A KR20150132752A (en) 2014-05-16 2014-05-16 System for advertisement charging, method of advertisement charging and apparatus for the same
KR10-2014-0059002 2014-05-16
KR1020140063518A KR102280383B1 (en) 2014-05-27 2014-05-27 System For detecting advertisement fraud click, Apparatus And Method For Controlling advertisement fraud click detection in the System
KR10-2014-0063518 2014-05-27

Publications (1)

Publication Number Publication Date
WO2015141931A1 true WO2015141931A1 (en) 2015-09-24

Family

ID=54144860

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2014/012348 WO2015141931A1 (en) 2014-03-19 2014-12-15 Apparatus and method for providing advertisement

Country Status (1)

Country Link
WO (1) WO2015141931A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105678586A (en) * 2016-01-12 2016-06-15 腾讯科技(深圳)有限公司 Information supporting method and device
US20170293934A1 (en) * 2015-05-11 2017-10-12 Tencent Technology (Shenzhen) Company Limited Method for determining validity of delivering of promotion information, monitoring server and terminal
CN108428144A (en) * 2017-02-15 2018-08-21 腾讯科技(北京)有限公司 Flow allocation method, service distribution method and the device of pushed information order
CN108921604A (en) * 2018-06-22 2018-11-30 华南理工大学 A kind of ad click rate prediction technique integrated based on Cost-Sensitive Classifiers
US20190043076A1 (en) * 2015-07-09 2019-02-07 Huawei Technologies Co., Ltd. Method and apparatus for estimating advertisement value, and displaying advertisements on user terminal according to their values
CN110060084A (en) * 2019-02-28 2019-07-26 努比亚技术有限公司 A kind of ad traffic distribution control method, terminal and computer readable storage medium
CN110197388A (en) * 2018-04-20 2019-09-03 腾讯科技(深圳)有限公司 Method and apparatus, storage medium and the electronic device that data are shown
CN110472879A (en) * 2019-08-20 2019-11-19 秒针信息技术有限公司 A kind of appraisal procedure of resource impact, device, electronic equipment and storage medium
CN111080359A (en) * 2019-12-13 2020-04-28 北京搜狐新媒体信息技术有限公司 Label algorithm determination method, device, server and storage medium
CN111190593A (en) * 2019-12-20 2020-05-22 上海淇玥信息技术有限公司 Resource bit content display method and device and electronic equipment
CN111242686A (en) * 2020-01-13 2020-06-05 聚好看科技股份有限公司 Method for estimating starting-up advertisement putting quantity and server
CN111768227A (en) * 2020-06-19 2020-10-13 北京思特奇信息技术股份有限公司 Advertisement display self-adaptive adjusting method and system based on advertisement value
CN113011906A (en) * 2020-12-10 2021-06-22 腾讯科技(深圳)有限公司 Multimedia information processing method and device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080009277A (en) * 2005-05-27 2008-01-28 마이크로소프트 코포레이션 Advertising in application programs
KR20100083817A (en) * 2007-11-14 2010-07-22 마이크로소프트 코포레이션 Profiling system for online marketplace
KR20120139217A (en) * 2011-06-17 2012-12-27 주식회사 다음커뮤니케이션 System of advertisement and method for managing advertisement
KR20130009190A (en) * 2011-07-14 2013-01-23 에스케이플래닛 주식회사 System and apparatus for service of advertisement, method thereof and computer readable medium storing the method
KR20140031834A (en) * 2010-09-30 2014-03-13 아노나 코포레이션 에스에이 System, method, and computer readable medium for distributing targeted data using anonymous profiles

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080009277A (en) * 2005-05-27 2008-01-28 마이크로소프트 코포레이션 Advertising in application programs
KR20100083817A (en) * 2007-11-14 2010-07-22 마이크로소프트 코포레이션 Profiling system for online marketplace
KR20140031834A (en) * 2010-09-30 2014-03-13 아노나 코포레이션 에스에이 System, method, and computer readable medium for distributing targeted data using anonymous profiles
KR20120139217A (en) * 2011-06-17 2012-12-27 주식회사 다음커뮤니케이션 System of advertisement and method for managing advertisement
KR20130009190A (en) * 2011-07-14 2013-01-23 에스케이플래닛 주식회사 System and apparatus for service of advertisement, method thereof and computer readable medium storing the method

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10719847B2 (en) * 2015-05-11 2020-07-21 Tencent Technology (Shenzhen) Company Limited Method for determining validity of delivering of promotion information, monitoring server and terminal
US20170293934A1 (en) * 2015-05-11 2017-10-12 Tencent Technology (Shenzhen) Company Limited Method for determining validity of delivering of promotion information, monitoring server and terminal
US20190043076A1 (en) * 2015-07-09 2019-02-07 Huawei Technologies Co., Ltd. Method and apparatus for estimating advertisement value, and displaying advertisements on user terminal according to their values
CN105678586A (en) * 2016-01-12 2016-06-15 腾讯科技(深圳)有限公司 Information supporting method and device
CN105678586B (en) * 2016-01-12 2020-09-29 腾讯科技(深圳)有限公司 Information supporting method and device
CN108428144A (en) * 2017-02-15 2018-08-21 腾讯科技(北京)有限公司 Flow allocation method, service distribution method and the device of pushed information order
CN108428144B (en) * 2017-02-15 2022-04-26 腾讯科技(北京)有限公司 Flow distribution method, service distribution method and device for push information order
CN110197388A (en) * 2018-04-20 2019-09-03 腾讯科技(深圳)有限公司 Method and apparatus, storage medium and the electronic device that data are shown
CN110197388B (en) * 2018-04-20 2023-07-14 腾讯科技(深圳)有限公司 Method and device for displaying data, storage medium and electronic device
CN108921604A (en) * 2018-06-22 2018-11-30 华南理工大学 A kind of ad click rate prediction technique integrated based on Cost-Sensitive Classifiers
CN108921604B (en) * 2018-06-22 2022-03-29 华南理工大学 Advertisement click rate prediction method based on cost-sensitive classifier integration
CN110060084A (en) * 2019-02-28 2019-07-26 努比亚技术有限公司 A kind of ad traffic distribution control method, terminal and computer readable storage medium
CN110472879A (en) * 2019-08-20 2019-11-19 秒针信息技术有限公司 A kind of appraisal procedure of resource impact, device, electronic equipment and storage medium
CN111080359A (en) * 2019-12-13 2020-04-28 北京搜狐新媒体信息技术有限公司 Label algorithm determination method, device, server and storage medium
CN111080359B (en) * 2019-12-13 2023-06-20 北京搜狐新媒体信息技术有限公司 Label algorithm determining method and device, server and storage medium
CN111190593A (en) * 2019-12-20 2020-05-22 上海淇玥信息技术有限公司 Resource bit content display method and device and electronic equipment
CN111242686A (en) * 2020-01-13 2020-06-05 聚好看科技股份有限公司 Method for estimating starting-up advertisement putting quantity and server
CN111768227A (en) * 2020-06-19 2020-10-13 北京思特奇信息技术股份有限公司 Advertisement display self-adaptive adjusting method and system based on advertisement value
CN113011906A (en) * 2020-12-10 2021-06-22 腾讯科技(深圳)有限公司 Multimedia information processing method and device, electronic equipment and storage medium
CN113011906B (en) * 2020-12-10 2024-03-05 腾讯科技(深圳)有限公司 Multimedia information processing method and device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
WO2015141931A1 (en) Apparatus and method for providing advertisement
WO2016093444A1 (en) Method for distributing promotional points having time as units
WO2013187680A4 (en) User terminal device, server device, system comprising same, and advertisement service method thereof
WO2020130743A2 (en) Method for distributing reserve points according to product purchase and advertisement viewing, and product sales system suitable therefor
WO2017171445A2 (en) Product payment method and electronic device for supporting the same
WO2017043746A1 (en) Service method for providing content information using beacon and method for determining whether or not user enters and leaves store
WO2020046034A1 (en) Method and apparatus for using softsim mobile data
WO2014021567A1 (en) Method for providing message service, and device and system therefor
WO2018101625A1 (en) Method for providing point of interest information and electronic device supporting the same
WO2023153692A1 (en) Method for rating credit by considering external data, and apparatus for performing same
WO2020040482A2 (en) Method, device and program for controlling expert platform
WO2020138903A2 (en) Schedule management service system and method
WO2017023143A1 (en) Business district information provision system, business district information provision server, business district information provision method, service application server, and service application server operation method
WO2017018702A2 (en) User device, service provision device, advertising system comprising same, method for controlling same, method for mapping targeting information between dsp and ssp, retargeting advertisement provision method using same, and recording medium having computer program recorded thereon
WO2017057832A1 (en) User equipment, beacon, service providing device, payment system comprising same, control method therefor, and computer readable medium having computer program recorded thereon
WO2016072573A1 (en) Distribution method and distribution management system for promotion point having unit of time
WO2018080272A1 (en) Method, server, system and computer program for providing real-time personalised information to game user
WO2017122909A1 (en) Terminal and control method therefor
WO2012121447A1 (en) Device and method for forming an image file including detailed information, and operating system and method using same
WO2015141932A1 (en) Method for providing advertisements and apparatus therefor
WO2015163553A1 (en) Location-based service device, method, and system using short-distance wireless data communication
WO2022025704A1 (en) Transportation service server for distributed processing of supply and demand on basis of demand prediction, composite subscription determination system, and method therefor
WO2021167416A1 (en) Method and system for managing service based on regular payment, and computer-readable recording medium
WO2023239184A1 (en) Fandom-index measurement and reward method
WO2023068902A1 (en) Shared media unit matching and mediation system for local target marketing, and service method therefor

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: 14886415

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14886415

Country of ref document: EP

Kind code of ref document: A1