[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6247193B2 - Advertisement browsing promotion system, information processing method and program - Google Patents

Advertisement browsing promotion system, information processing method and program Download PDF

Info

Publication number
JP6247193B2
JP6247193B2 JP2014209257A JP2014209257A JP6247193B2 JP 6247193 B2 JP6247193 B2 JP 6247193B2 JP 2014209257 A JP2014209257 A JP 2014209257A JP 2014209257 A JP2014209257 A JP 2014209257A JP 6247193 B2 JP6247193 B2 JP 6247193B2
Authority
JP
Japan
Prior art keywords
remittance
dimensional code
advertisement
public
public address
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2014209257A
Other languages
Japanese (ja)
Other versions
JP2016081134A (en
Inventor
山下 健一
健一 山下
幸雄 春名
幸雄 春名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2014209257A priority Critical patent/JP6247193B2/en
Publication of JP2016081134A publication Critical patent/JP2016081134A/en
Application granted granted Critical
Publication of JP6247193B2 publication Critical patent/JP6247193B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、広告閲覧促進システム、情報処理方法及びプログラムに関する。   The present invention relates to an advertisement browsing promotion system, an information processing method, and a program.

特許文献1には、広告の宣伝効果の向上を図るため、広告媒体に付与する二次元コードを取得した回数に応じてユーザに対する商品又はサービスの割引率を算出する広告提供サービスシステムが提案されている。具体的には、広告媒体に付与する二次元コードには、スポンサー企業識別情報、広告商品識別情報、広告媒体識別情報及び広告媒体毎の通番情報が含まれている。   Patent Document 1 proposes an advertisement providing service system that calculates a discount rate of a product or service for a user according to the number of times a two-dimensional code to be given to an advertisement medium is acquired in order to improve the advertising effectiveness. Yes. Specifically, the two-dimensional code given to the advertisement medium includes sponsor company identification information, advertisement product identification information, advertisement medium identification information, and serial number information for each advertisement medium.

そこで、ユーザは、ユーザ端末を用いて広告媒体に付与された二次元コードを読み取り、二次元コードの読取内容を広告提供サービスシステムに送信する。広告提供サービスシステムは、ユーザ端末から送信される二次元コードの読取内容を受信し、ユーザ端末による読取が正当であるか否かを判定する。そして、広告提供サービスシステムは、ユーザ端末による読取が正当であると判定した場合に、二次元コードを取得した回数に応じた割引特典を当該ユーザに提供する。なお、当該広告提供サービスシステムでは、同一の二次元コードによる二重取得は禁止されており、同一の二次元コードを複数回取得しても、二次元コードを取得した回数は1回とカウントされる。   Therefore, the user reads the two-dimensional code given to the advertisement medium using the user terminal, and transmits the read content of the two-dimensional code to the advertisement providing service system. The advertisement providing service system receives the reading content of the two-dimensional code transmitted from the user terminal, and determines whether the reading by the user terminal is valid. Then, when it is determined that the reading by the user terminal is valid, the advertisement providing service system provides the user with a discount privilege corresponding to the number of times the two-dimensional code is acquired. In the advertisement providing service system, double acquisition using the same two-dimensional code is prohibited, and even if the same two-dimensional code is acquired a plurality of times, the number of times the two-dimensional code is acquired is counted as one time. The

また、特許文献2には、自動販売機で販売される物品に付帯される広告ラベルに二次元コードを付与して広告を行うシステムが提案されている。具体的には、当該システムでは、物品の広告ラベルの表面に第1の広告情報が記載され、当該広告ラベルの裏面に二次元コードが印刷される。そして、この二次元コードには、インターネットを介して第2の広告情報にアクセスするための情報と購買者に与えられるポイントの情報とが格納されており、これによって、購買者の意思で第2の広告情報にアクセスするように仕向けている。   Further, Patent Document 2 proposes a system for performing an advertisement by attaching a two-dimensional code to an advertisement label attached to an article sold by a vending machine. Specifically, in the system, first advertisement information is written on the front surface of the advertisement label of the article, and a two-dimensional code is printed on the back surface of the advertisement label. The two-dimensional code stores information for accessing the second advertisement information via the Internet and information on points given to the purchaser. To direct access to advertising information.

特開2007−241617号公報JP 2007-241617 A 特開2013−222189号公報JP 2013-222189 A

従来、特許文献1及び特許文献2に例示されるように、特定の広告に付される同一の二次元コードによる特典の重複取得は禁止されている。すなわち、当該二次元コードによってユーザが特典を得られる回数は1回に限られている。そのため、広告に付与される二次元コードは再利用性が低く、二次元コードを広告に付与することによって期待される広告閲覧の促進効果は限定的であった。   Conventionally, as exemplified in Patent Document 1 and Patent Document 2, redundant acquisition of a privilege by the same two-dimensional code attached to a specific advertisement is prohibited. That is, the number of times that the user can obtain a privilege with the two-dimensional code is limited to one. Therefore, the two-dimensional code given to the advertisement has low reusability, and the advertisement browsing promotion effect expected by giving the two-dimensional code to the advertisement is limited.

本発明は、一側面では、このような点を考慮してなされたものであり、二次元コードを広告に付与することによって期待される広告閲覧の促進効果を高める技術を提供することを目的とする。   In one aspect, the present invention has been made in consideration of such points, and an object of the present invention is to provide a technique for enhancing an advertisement browsing promotion effect expected by giving a two-dimensional code to an advertisement. To do.

本発明は、上述した課題を解決するために、以下の構成を採用する。   The present invention employs the following configuration in order to solve the above-described problems.

すなわち、本発明の一側面に係る広告閲覧促進システムは、公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するアドレス発行部と、広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するコード生成部と、送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行う送金処理部と、を備える。   That is, the advertisement browsing promotion system according to one aspect of the present invention is a public address that is a remittance destination and a withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, and is generated from a public key in the public key cryptosystem. A public address that is paired with the public key and is a private key that can identify the public key, and that issues a private key that is used for an electronic signature of a transaction with the public address as a withdrawal source A code generation unit that generates a two-dimensional code for storing the secret key, and a remittance amount and the number of times And a remittance processing unit that performs a remittance transaction with respect to the public address as the privilege according to the remittance conditions that determine the timing.

上記構成によれば、公開鍵暗号方式に基づく電子暗号通貨の取引に利用される公開アドレスと秘密鍵とのペアが発行される。この電子暗号通貨は、例えば、Bitcoin(ビットコイン)である。この電子暗号通貨では、電子コインの受け渡し(取引、トランザクションとも称してもよい)に秘密鍵による電子署名が利用される。すなわち、秘密鍵を所有する所有者のみが公開アドレスに対応付けて保管された電子コインの出金を行うことができる。この秘密鍵は、一般的には、所有者以外に漏えいしないように秘匿される。   According to the above configuration, a pair of a public address and a secret key used for electronic cryptocurrency transactions based on the public key cryptosystem is issued. This electronic cryptocurrency is, for example, Bitcoin (bitcoin). In this electronic cryptocurrency, an electronic signature using a secret key is used for delivery (also referred to as transaction or transaction) of electronic coins. That is, only the owner who owns the secret key can withdraw electronic coins stored in association with the public address. This secret key is generally kept secret so as not to be leaked to anyone other than the owner.

これに対して、上記構成では、広告を閲覧したユーザに特典を付与するため、この秘密鍵を格納した二次元コードが当該広告に付される。そして、広告を閲覧した特典として、当該広告に付した秘密鍵(二次元コード)に対応する公開アドレスに対して所定の送金条件に従って電子コインの送金が行われる。これにより、当該二次元コードを付された広告を閲覧したユーザは、ユーザ端末等でその二次元コードを読み取ることで、公開アドレスに送金された電子コインの出金を行うことが可能になる。すなわち、当該二次元コードを付された広告を閲覧したユーザは、二次元コードに格納された秘密鍵を用いることによって、当該広告に付与された特典を得ることができる。   On the other hand, in the said structure, in order to provide a privilege to the user who browsed the advertisement, the two-dimensional code which stored this secret key is attached | subjected to the said advertisement. Then, as a privilege for viewing the advertisement, electronic coins are repaid according to a predetermined remittance condition with respect to a public address corresponding to the secret key (two-dimensional code) attached to the advertisement. Thereby, the user who browsed the advertisement attached with the two-dimensional code can read out the two-dimensional code with a user terminal or the like, and withdraw the electronic coin sent to the public address. That is, the user who browsed the advertisement with the two-dimensional code can obtain the privilege given to the advertisement by using the secret key stored in the two-dimensional code.

ここで、このような特典の付与は、例えば、公開アドレス宛ての送金を繰り返し行うことで、さまざまな形態で繰り返し行うことが可能である。すなわち、上記構成では、特典を付与する回数及びタイミングを自在に操作することが可能になり、広告に付与される二次元コードを特典の取得に繰り返し利用することが可能になる。したがって、上記構成によれば、広告に付与される二次元コードの再利用性を高めることができる。そして、これによって、二次元コードを広告に付すことによって期待される広告閲覧の促進効果を向上させることができる。   Here, such provision of a privilege can be repeatedly performed in various forms by repeatedly performing remittance to a public address, for example. That is, in the above configuration, it is possible to freely operate the number and timing of granting the privilege, and the two-dimensional code given to the advertisement can be repeatedly used for acquiring the privilege. Therefore, according to the said structure, the reusability of the two-dimensional code provided to an advertisement can be improved. Thus, the advertisement browsing promotion effect expected by attaching the two-dimensional code to the advertisement can be improved.

なお、二次元コードを付す広告を掲載する広告媒体は、実施の形態に応じて、適宜選択することができる。例えば、広告媒体は、雑誌、新聞、ちらし、看板、乗り物、ノベルティ等の有体物であってもよいし、インターネット上のウェブページ、動画像等の無体物であってもよい。   Note that an advertising medium for posting an advertisement with a two-dimensional code can be appropriately selected according to the embodiment. For example, the advertising medium may be a tangible object such as a magazine, a newspaper, a flyer, a signboard, a vehicle, or a novelty, or may be an intangible object such as a web page on the Internet or a moving image.

また、電子暗号通貨の種類は、特に限定されなくてもよく、実施の形態に応じて適宜選択されてもよい。例えば、本発明に利用可能な電子暗号通貨として、Bitcoin、Litecoin(ライトコイン)、Monacoin(モナコイン)、Peercoin(ピアコイン)、Namecoin(ネームコイン)、Quarkcoin(クオークコイン)、Mastercoin(マスターコイン)、Ripplecoin(リップルコイン)、Megacoin(メガコイン)等を挙げることができる。   Also, the type of electronic cryptocurrency is not particularly limited, and may be appropriately selected according to the embodiment. For example, as an electronic cryptocurrency usable in the present invention, Bitcoin, Litecoin (light coin), Monacoin (mona coin), Peercoin (peer coin), Namecoin (name coin), Quarkcoin (quark coin), Mastercoin (master coin), Ripplecoin (Ripple coin), Megacoin (megacoin) and the like.

また、上記一側面に係る広告閲覧促進システムの別の形態として、ランダムなタイミングで複数回送金を行うことが前記送金条件として定められていてもよく、前記送金処理部は、当該送金条件に従って、前記公開アドレスに対する送金をランダムなタイミングで複数回実行してもよい。当該構成によれば、不定期に複数回の送金が行われるため、特典を付与するタイミングをユーザに察知され難くし、特典を付与する回数以上に広告に付された二次元コードにユーザがアクセスするように仕向けることができる。そして、これによって、ユーザが広告を閲覧する回数を増やすことができる。   Further, as another form of the advertisement browsing promotion system according to the above aspect, it may be defined as the remittance condition that remittance is performed a plurality of times at random timings, and the remittance processing unit, according to the remittance condition, The remittance to the public address may be executed a plurality of times at random timing. According to the said structure, since remittance is performed a plurality of times irregularly, it is difficult for the user to detect the timing of granting the privilege, and the user accesses the two-dimensional code attached to the advertisement more than the number of times the privilege is granted. Can be directed to. And thereby, the frequency | count that a user browses an advertisement can be increased.

また、上記一側面に係る広告閲覧促進システムの別の形態として、前記広告閲覧促進システムは、送金する金額、回数及びタイミングの指定を受け付け、当該指定された内容に基づいて前記送金条件を設定する送金条件設定部を更に備えてもよい。そして、前記送金処理部は、前記送金条件設定部により設定された前記送金条件に従って、前記公開アドレスに対する送金の取引を行ってもよい。当該構成によれば、広告を行う広告事業者の所望する条件でユーザに特典を付与するキャンペーンを実施することが可能になる。   As another form of the advertisement browsing promotion system according to the above aspect, the advertisement browsing promotion system accepts designation of the amount, number of times, and timing of remittance, and sets the remittance conditions based on the designated contents. A remittance condition setting unit may be further provided. The remittance processing unit may perform a remittance transaction for the public address according to the remittance condition set by the remittance condition setting unit. According to the said structure, it becomes possible to implement the campaign which provides a privilege to a user on the conditions which the advertising agency which performs an advertisement desires.

また、上記一側面に係る広告閲覧促進システムの別の形態として、前記コード生成部は、前記二次元コードを付す広告の内容に関連するシンボルの指定を受け付けてもよい。そして、前記コード生成部は、前記二次元コードとは異なる色でかつ前記二次元コードの読み取りを阻害しない程度の不透明度で当該指定されたシンボルを前記二次元コードのコード領域上に描画してもよい。   As another form of the advertisement browsing promotion system according to the above aspect, the code generation unit may accept designation of a symbol related to the content of the advertisement to which the two-dimensional code is attached. The code generation unit draws the designated symbol on the code area of the two-dimensional code with an opacity that is different from the two-dimensional code and does not inhibit reading of the two-dimensional code. Also good.

例えば、二次元コードを広告媒体から物理的に切り離したり、カメラ撮影等によって二次元コードを複製したりすることによって、特典を付与するための二次元コードを広告から分離することができる。そうすると、ユーザが二次元コードを利用する際に、二次元コードを付した広告そのものをユーザに閲覧させられなくなってしまい、特典を得るための二次元コードを付与することにより期待される広告閲覧の促進効果が得られなくなってしまう。   For example, the two-dimensional code for giving a privilege can be separated from the advertisement by physically separating the two-dimensional code from the advertising medium or by duplicating the two-dimensional code by camera photography or the like. Then, when the user uses the two-dimensional code, the advertisement with the two-dimensional code itself cannot be browsed by the user, and the advertisement browsing expected by giving the two-dimensional code for obtaining a privilege is prevented. The promotion effect cannot be obtained.

これに対して、当該構成によれば、二次元コードを付す広告の内容に関連するシンボルの指定を受け付けて、指定されたシンボルを当該二次元コードのコード領域上に描画する。そのため、二次元コードを広告から分離した場合であっても、ユーザが二次元コードを利用する際に、ユーザにシンボルを閲覧させることによって、二次元コードを付していた広告の内容をユーザに想起させることができる。したがって、当該構成によれば、二次元コードを広告から分離されてしまっても、特典を得るための二次元コードを付与することにより期待される広告閲覧の促進効果を維持することができる。   On the other hand, according to the configuration, designation of a symbol related to the content of an advertisement to which a two-dimensional code is attached is received, and the designated symbol is drawn on the code area of the two-dimensional code. Therefore, even when the two-dimensional code is separated from the advertisement, when the user uses the two-dimensional code, the user can view the contents of the advertisement attached with the two-dimensional code by browsing the symbol. It can be recalled. Therefore, according to the configuration, even if the two-dimensional code is separated from the advertisement, the advertisement browsing promotion effect expected by giving the two-dimensional code for obtaining a privilege can be maintained.

なお、コード領域上にシンボルを描画する場合、当該シンボルが二次元コードの読み取りを阻害する可能性がある。これに対して、当該構成では、当該シンボルを描画する色と不透明度とを適切に調節することで、二次元コードの読み取りを阻害しないようにしつつ、当該シンボルの視認性を確保する。   When a symbol is drawn on the code area, the symbol may hinder reading of the two-dimensional code. On the other hand, in this configuration, by appropriately adjusting the color and opacity for drawing the symbol, the visibility of the symbol is ensured while preventing reading of the two-dimensional code.

また、上記一側面に係る広告閲覧促進システムの別の形態として、前記アドレス発行部は、前記公開アドレスと前記秘密鍵とのペアを複数組発行してもよく、前記コード生成部は、前記各秘密鍵を格納する二次元コードを前記ペア毎に生成してもよい。そして、前記送金条件として、前記各公開アドレスに対して複数回の送金を行う送金実行期間が定められていてもよく、前記送金処理部は、前記送金実行期間が経過した後に、前記電子暗号通貨を送金した前記各公開アドレスに対して前記電子暗号通貨の出金が行われていない分についての返金の処理を実行してもよい。   As another form of the advertisement browsing promotion system according to the above aspect, the address issuing unit may issue a plurality of pairs of the public address and the secret key, and the code generating unit A two-dimensional code storing a secret key may be generated for each pair. Further, as the remittance condition, a remittance execution period in which remittance is performed a plurality of times for each public address may be defined, and the remittance processing unit may perform the electronic cryptocurrency after the remittance execution period has elapsed. Refund processing may be executed for the portion where the withdrawal of the electronic cryptocurrency has not been made to each of the public addresses to which the money has been sent.

例えば、特典を得ることのできる二次元コードを付した広告物を配布した場合に、全ての広告物がユーザに配布されるとは限らず、また、配布した全ての広告物に付された二次元コードが利用されるとは限らない。これに対して、当該構成では、送金実行期間が経過した後に、電子暗号通貨を送金した各公開アドレスに対して当該電子暗号通貨の出金が行われていない分についての返金処理を実行する。そのため、当該構成によれば、特典付与のキャンペーンを実施した後に、未使用の電子暗号通貨を速やかに回収することができる。   For example, when an advertisement with a two-dimensional code that can obtain a privilege is distributed, not all advertisements are distributed to users, and two advertisements attached to all distributed advertisements Dimension codes are not always used. On the other hand, in this configuration, after the remittance execution period has elapsed, a refund process is performed for each public address to which the electronic cryptocurrency has been repaid, for which the electronic cryptocurrency has not been withdrawn. Therefore, according to the said structure, after implementing a privilege provision campaign, an unused electronic cryptocurrency can be collect | recovered rapidly.

また、上記一側面に係る広告閲覧促進システムの別の形態として、前記アドレス発行部は、前記公開アドレスと前記秘密鍵とのペアを複数組発行してもよく、前記コード生成部は、前記各秘密鍵を格納する二次元コードを前記ペア毎に生成してもよい。そして、前記送金条件として、前記各公開アドレスに対して複数回の送金を行う送金実行期間が定められていてもよく、前記送金処理部は、前記送金実行期間内において、前記電子暗号通貨を送金した前記各公開アドレスに対して、前記電子暗号通貨の送金を行ってから所定の時間が経過した後に、前記電子暗号通貨の出金が行われていない分についての返金の処理を実行してもよい。   As another form of the advertisement browsing promotion system according to the above aspect, the address issuing unit may issue a plurality of pairs of the public address and the secret key, and the code generating unit A two-dimensional code storing a secret key may be generated for each pair. The remittance condition may include a remittance execution period in which remittance is performed a plurality of times for each public address, and the remittance processing unit remits the electronic cryptocurrency within the remittance execution period. For each of the public addresses, after a predetermined time has elapsed since the remittance of the electronic cryptocurrency, a refund process is performed for the portion in which the electronic cryptocurrency has not been withdrawn. Good.

当該構成によれば、送金実行期間内に複数回にわたりユーザに特典が付与される。ただし、特典が付与される度にユーザが二次元コードにアクセスするとは限らず、二次元コードにアクセスさせることでユーザに広告を閲覧させる回数が特典を付与する回数を下回ってしまう可能性がある。   According to the said structure, a privilege is provided to a user in multiple times within the remittance execution period. However, every time a privilege is granted, the user does not necessarily access the two-dimensional code, and the number of times the user browses the advertisement by accessing the two-dimensional code may be less than the number of times the privilege is granted. .

これに対して、当該構成では、電子暗号通貨の送信を行ってから所定の時間が経過した後に、当該電子暗号通貨の出金が行われていない分についての返金処理を実行する。これによって、返金処理が行われる前にユーザが二次元コードにアクセスするように仕向けることができ、少なくとも特典を付与する回数に応じてユーザに広告を閲覧させるようにすることができる。   On the other hand, in this configuration, after a predetermined time has elapsed since the transmission of the electronic cryptocurrency, a refund process is executed for the portion in which the electronic cryptocurrency has not been withdrawn. Accordingly, the user can be directed to access the two-dimensional code before the refund process is performed, and the user can be made to browse the advertisement at least according to the number of times the privilege is given.

なお、上記各形態に係る広告閲覧促進システムは、1又は複数の情報処理装置により実現されてもよい。また、上記各形態に係る広告閲覧促進システムの別の形態として、以上の各構成を実現する情報処理装置であってもよいし、情報処理方法であってもよいし、プログラムであってもよいし、このようなプログラムを記録したコンピュータその他装置、機械等が読み取り可能な記憶媒体であってもよい。ここで、コンピュータ等が読み取り可能な記録媒体とは、プログラム等の情報を、電気的、磁気的、光学的、機械的、又は、化学的作用によって蓄積する媒体である。   The advertisement browsing promotion system according to each of the above forms may be realized by one or a plurality of information processing devices. Further, as another form of the advertisement browsing promotion system according to each of the above forms, an information processing apparatus that realizes each of the above-described configurations, an information processing method, or a program may be used. However, it may be a storage medium that can be read by a computer, a device, a machine or the like in which such a program is recorded. Here, the computer-readable recording medium is a medium that stores information such as programs by electrical, magnetic, optical, mechanical, or chemical action.

例えば、本発明の一側面に係る情報処理方法は、コンピュータが、公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するステップと、広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するステップと、送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行うステップと、を実行する情報処理方法である。   For example, in the information processing method according to one aspect of the present invention, a computer has a public address that is a remittance destination and a withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, and is based on the public key in the public key cryptosystem. A private key that is paired with the generated public address and the public key and that can identify the public key and that is used for an electronic signature of a transaction with the public address as a withdrawal source is issued A step of generating a two-dimensional code for storing the secret key, which is a two-dimensional code attached to the advertisement in order to give a privilege to a user who has viewed the advertisement, and the amount, number of times and timing of remittance In accordance with the remittance condition that defines the above, the step of performing the remittance transaction for the public address as the privilege is performed.

また、例えば、本発明の一側面に係るプログラムは、コンピュータに、公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するステップと、広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するステップと、送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行うステップと、を実行させるためのプログラムである。   Further, for example, a program according to one aspect of the present invention provides a computer with a public address as a remittance destination and a withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, from a public key in the public key cryptosystem. A private key that is paired with the generated public address and the public key and that can identify the public key and that is used for an electronic signature of a transaction with the public address as a withdrawal source is issued A step of generating a two-dimensional code for storing the secret key, which is a two-dimensional code attached to the advertisement in order to give a privilege to a user who has viewed the advertisement, and the amount, number of times and timing of remittance And executing the transaction of remittance with respect to the public address as the privilege according to the remittance conditions defined in the above.

また、本発明の一側面に係る広告閲覧促進システムは、公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を複数組発行するアドレス発行部と、ウェブページ上の広告を閲覧したユーザに特典を付与するために当該ウェブページにそれぞれ付される複数の二次元コードであって、前記各秘密鍵をそれぞれ格納する複数の二次元コードを生成するコード生成部と、送金する金額を定めた送金条件に従って、前記各公開アドレスに対する送金の取引を前記特典として行う送金処理部と、所定の表示条件に従って、前記複数の二次元コードを前記ウェブページ上で切り替えながら表示するように制御する表示制御部と、を備える。   An advertisement browsing promotion system according to one aspect of the present invention is a public address that is a remittance destination and a withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, and is generated from a public key in the public key cryptosystem. A plurality of private keys that are paired with the public address and the public key and can be used to identify the public key and are used for electronic signatures of transactions with the public address as a withdrawal source An address issuing unit, and a plurality of two-dimensional codes, each of which is a plurality of two-dimensional codes attached to the web page in order to give a privilege to a user who has viewed an advertisement on the web page, each storing the secret key A code generation unit that generates a code, a remittance processing unit that performs a transaction of remittance for each of the public addresses as the privilege in accordance with a remittance condition that defines an amount of remittance According to the display conditions, and a display control unit that controls to display while switching the plurality of two-dimensional code on the web page.

上記構成によれば、ウェブページ上で表示する二次元コードを介して、当該ウェブページを閲覧したユーザに電子コインを特典として付与することができる。ただし、ウェブページを閲覧したユーザが当該特典を取得すると、ウェブページ上で公開される秘密鍵を用いて対応する公開アドレスから電子コインが抜き取られるため、このウェブページを閲覧した他のユーザは特典を取得することができなくなってしまう。   According to the said structure, an electronic coin can be provided as a privilege to the user who browsed the said web page via the two-dimensional code displayed on a web page. However, when the user who browsed the web page acquires the privilege, the electronic coin is extracted from the corresponding public address using the secret key published on the web page. Will not be able to get.

そこで、上記構成に係る広告閲覧促進システムは、秘密鍵と公開アドレスとのペアを複数組用意し、用意した各秘密鍵を二次元コードにコード化し、各公開アドレスには電子コインを保持させる。そして、上記構成に係る広告閲覧促進システムは、生成される複数の二次元コードをウェブページ上で切り替えながら表示するように制御する。これによって、ユーザによって特典が一度取得されても、ウェブページ上で表示する二次元コードを切り替えることで、電子コインの抜き取られていない公開アドレスに対応する秘密鍵の二次元コードをウェブページ上で新たに表示することができる。すなわち、ユーザに再度特典を取得させることができる。   Therefore, the advertisement browsing promotion system according to the above configuration prepares a plurality of pairs of secret keys and public addresses, encodes each prepared secret key into a two-dimensional code, and holds an electronic coin at each public address. And the advertisement browsing promotion system which concerns on the said structure is controlled to switch and display the several two-dimensional code produced | generated on a web page. As a result, even if the privilege is acquired once by the user, the two-dimensional code of the secret key corresponding to the public address from which the electronic coin has not been extracted is switched on the web page by switching the two-dimensional code displayed on the web page. It can be newly displayed. That is, the privilege can be acquired again by the user.

ここで、この新たに表示される二次元コードを用いて特典を取得できるユーザは、基本的には、この二次元コードに最初にアクセスした者である。したがって、特典を得ようとするユーザは、例えば、ウェブページ上で公開される二次元コードの更新時期を狙って、繰り返しウェブページにアクセスすることになる。その結果、当該構成によれば、二次元コードを広告に付すことによって期待される広告閲覧の促進効果を向上させることができる。   Here, a user who can obtain a privilege using the newly displayed two-dimensional code is basically a person who first accesses the two-dimensional code. Therefore, a user who wants to obtain a privilege repeatedly accesses the web page, for example, aiming at the update time of the two-dimensional code published on the web page. As a result, according to this configuration, it is possible to improve the advertisement browsing promotion effect expected by attaching the two-dimensional code to the advertisement.

本発明によれば、二次元コードを広告に付与することによって期待される広告閲覧の促進効果を高めることができる。   ADVANTAGE OF THE INVENTION According to this invention, the promotion effect of the advertisement browsing anticipated by giving a two-dimensional code to an advertisement can be heightened.

図1は、本発明が適用される場面の一例を示す。FIG. 1 shows an example of a scene where the present invention is applied. 図2は、第1実施形態に係る各装置のハードウェア構成を例示する。FIG. 2 illustrates the hardware configuration of each device according to the first embodiment. 図3は、第1実施形態に係る各装置の機能構成を例示する。FIG. 3 illustrates the functional configuration of each device according to the first embodiment. 図4は、第1実施形態に係る電子暗号通貨におけるトランザクション(取引)を例示する。FIG. 4 illustrates a transaction (transaction) in the electronic cryptocurrency according to the first embodiment. 図5は、第1実施形態に係る電子暗号通貨における取引履歴データベース(ブロックチェーン)を例示する。FIG. 5 illustrates a transaction history database (block chain) in the electronic cryptocurrency according to the first embodiment. 図6は、第1実施形態に係る広告閲覧促進システムの処理手順の一例を示したフローチャートである。FIG. 6 is a flowchart illustrating an example of a processing procedure of the advertisement browsing promotion system according to the first embodiment. 図7は、第1実施形態に係る公開鍵と暗号鍵との関係の一例を示す。FIG. 7 shows an example of the relationship between the public key and the encryption key according to the first embodiment. 図8は、第1実施形態に係る二次元コード付き広告の利用例を示す。FIG. 8 shows a usage example of an advertisement with a two-dimensional code according to the first embodiment. 図9は、第1実施形態に係る送金条件を設定するための設定画面を例示する。FIG. 9 illustrates a setting screen for setting the remittance conditions according to the first embodiment. 図10は、変形例に係る二次元コードを例示する。FIG. 10 illustrates a two-dimensional code according to a modification. 図11は、第2実施形態に係る各装置の機能構成を例示する。FIG. 11 illustrates the functional configuration of each device according to the second embodiment. 図12は、第2実施形態に係る広告促進システムの処理手順の一例を示したフローチャートである。FIG. 12 is a flowchart illustrating an example of a processing procedure of the advertisement promotion system according to the second embodiment. 図13は、第2実施形態に係る二次元コードの利用例を示す。FIG. 13 shows an example of using a two-dimensional code according to the second embodiment.

以下、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する)を、図面に基づいて説明する。ただし、以下で説明する本実施形態は、あらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、本発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。なお、本実施形態において登場するデータを自然言語により説明しているが、より具体的には、コンピュータが認識可能な疑似言語、コマンド、パラメタ、マシン語等で指定される。   Hereinafter, an embodiment according to an aspect of the present invention (hereinafter, also referred to as “this embodiment”) will be described with reference to the drawings. However, this embodiment described below is only an illustration of the present invention in all respects. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. That is, in implementing the present invention, a specific configuration according to the embodiment may be adopted as appropriate. Although data appearing in the present embodiment is described in a natural language, more specifically, it is specified by a pseudo language, a command, a parameter, a machine language, or the like that can be recognized by a computer.

§1 第1実施形態
[適用場面]
まず、図1を用いて、本発明が適用される場面について説明する。図1は、本実施形態に係る広告閲覧促進システム1が用いられる場面を例示する。図1に例示されるように、本実施形態に係る広告閲覧促進システム1は、公開鍵暗号方式に基づく電子暗号通貨(以下、「電子コイン」とも称する)における公開鍵60と秘密鍵70との鍵ペアを発行する。
§1 First embodiment [Application scene]
First, the scene where the present invention is applied will be described with reference to FIG. FIG. 1 illustrates a scene where the advertisement browsing promotion system 1 according to the present embodiment is used. As illustrated in FIG. 1, the advertisement browsing promotion system 1 according to the present embodiment includes a public key 60 and a secret key 70 in an electronic cryptocurrency (hereinafter also referred to as “electronic coin”) based on a public key cryptosystem. Issue a key pair.

電子暗号通貨とは、電子署名を利用して取引を行う仮想的な通貨であり、例えば、Bitcoin、Litecoin、Monacoin、Peercoin、Namecoin、Quarkcoin、Mastercoin、Ripplecoin、Megacoin等である。以下では、説明の便宜のため、Bitcoinの仕組みを例に挙げて、本実施形態を説明する。ただし、本実施形態に適用可能な電子暗号通貨はBitcoinに限定される訳ではなく、他の種類の電子暗号通貨が利用されてもよい。また、複数種類の電子暗号通貨が併用されてもよい。   The electronic cryptocurrency is a virtual currency for performing a transaction using an electronic signature, such as Bitcoin, Litecoin, Monacoin, Peercoin, Namecoin, Quarkcoin, Mastercoin, Ripplecoin, Megacoin, and the like. In the following, for convenience of explanation, the present embodiment will be described using the Bitcoin mechanism as an example. However, the electronic cryptocurrency applicable to the present embodiment is not limited to Bitcoin, and other types of electronic cryptocurrencies may be used. A plurality of types of electronic cryptocurrencies may be used in combination.

なお、Bitcoinの仕組みについては、例えば、Satoshi Nakamoto氏が発表した論文「Bitcoin: A Peer-to-Peer Electronic Cash System」に詳述されている。そのため、以下では、説明の便宜上、Bitcoinの詳細な仕組みについては適宜省略して、本実施形態を説明する。   The Bitcoin mechanism is described in detail in, for example, a paper “Bitcoin: A Peer-to-Peer Electronic Cash System” published by Mr. Satoshi Nakamoto. Therefore, in the following, for convenience of explanation, the detailed mechanism of Bitcoin is omitted as appropriate, and this embodiment will be described.

本実施形態に係る広告閲覧促進システム1は、発行した公開鍵60から公開アドレス61を生成する。この公開アドレス61は、銀行の口座番号に例えられることがあり、電子コインの送金先及び出金元を示すアドレスとして活用される。一方、秘密鍵70は、公開アドレス61を出金元とする取引の電子署名に利用される。   The advertisement browsing promotion system 1 according to the present embodiment generates a public address 61 from the issued public key 60. The public address 61 may be compared to a bank account number, and is used as an address indicating a remittance destination and a withdrawal source of electronic coins. On the other hand, the secret key 70 is used for an electronic signature of a transaction with the public address 61 as a withdrawal source.

電子コインの取引はP2P(Peer-to-Peer)ネットワークの2つのノード間で行われ、その取引情報はP2Pネットワーク内の各ノードにブロードキャストされて共有される。これにより、P2Pネットワーク上において、分散型データベースである取引履歴データベース50(後述するブロックチェーン)が形成され、電子コインの取引履歴が保存される。   Electronic coin transactions are performed between two nodes in a P2P (Peer-to-Peer) network, and the transaction information is broadcast to each node in the P2P network and shared. As a result, a transaction history database 50 (a block chain described later), which is a distributed database, is formed on the P2P network, and the transaction history of electronic coins is stored.

本実施形態では、このような電子暗号通貨を利用して、広告を閲覧したユーザに特典を付与するキャンペーンを実施する。具体的には、広告閲覧促進システム1は、秘密鍵70を符号化し、当該秘密鍵70を格納する二次元コード71を生成する。広告を閲覧したユーザに特典を付与するキャンペーンを実施する者(以下、「広告事業者」とも称する)は、広告を閲覧したユーザに特典を付与するため、生成された二次元コード71を広告に付して、当該広告をユーザに配布する。   In this embodiment, the campaign which provides a privilege to the user who browsed the advertisement is implemented using such an electronic cryptocurrency. Specifically, the advertisement browsing promotion system 1 encodes the secret key 70 and generates a two-dimensional code 71 that stores the secret key 70. A person who executes a campaign for granting a privilege to a user who has viewed an advertisement (hereinafter also referred to as an “advertisement company”) uses the generated two-dimensional code 71 as an advertisement to grant a privilege to a user who has viewed the advertisement. In addition, the advertisement is distributed to the user.

二次元コード71を付す広告媒体は、特定のユーザに閲覧される媒体であってもよいし、不特定多数のユーザに閲覧される媒体であってもよい。特定のユーザに閲覧される媒体は、例えば、雑誌、新聞、ちらし、ノベルティ、電子メール等である。また、不特定多数のユーザに閲覧される媒体は、例えば、看板、インターネット上のウェブページ等である。   The advertisement medium to which the two-dimensional code 71 is attached may be a medium browsed by a specific user or a medium browsed by an unspecified number of users. The medium browsed by a specific user is, for example, a magazine, a newspaper, a flyer, a novelty, an e-mail, or the like. The medium browsed by an unspecified number of users is, for example, a signboard, a web page on the Internet, or the like.

そして、広告事業者は、広告閲覧促進システム1を利用して、広告に付した二次元コード71の示す秘密鍵70に対応する公開アドレス61に対して所定の送金条件に従って電子コインの送金を行う。これにより、当該二次元コード71を付された広告を閲覧したユーザは、ユーザ端末3でその二次元コード71を読み取ることで、公開アドレス61に送金された電子コインの出金を行うことが可能になる。すなわち、当該二次元コード71を付された広告を閲覧したユーザは、二次元コード71に格納された秘密鍵70を用いることによって、当該広告に付与された特典を得ることができる。   Then, the advertisement company uses the advertisement browsing promotion system 1 to remit electronic coins according to predetermined remittance conditions to the public address 61 corresponding to the secret key 70 indicated by the two-dimensional code 71 attached to the advertisement. . Thereby, the user who browsed the advertisement with the two-dimensional code 71 can read out the two-dimensional code 71 on the user terminal 3 and withdraw the electronic coin sent to the public address 61. become. That is, a user who has browsed the advertisement with the two-dimensional code 71 can obtain the privilege given to the advertisement by using the secret key 70 stored in the two-dimensional code 71.

ここで、このような特典の付与は、例えば、公開アドレス61宛ての送金を繰り返し行うことで、様々な形態で繰り返し行うことができる。すなわち、本実施形態では、特典を付与する回数及びタイミングを自在に操作することが可能になり、広告に付される二次元コード71を特典の取得に繰り返し利用することが可能になる。   Here, such provision of a privilege can be repeatedly performed in various forms by repeatedly performing remittance to the public address 61, for example. That is, in this embodiment, it becomes possible to freely operate the number and timing of granting a privilege, and the two-dimensional code 71 attached to the advertisement can be repeatedly used for acquiring the privilege.

したがって、本実施形態によれば、広告に付す二次元コード71の再利用性を高めることができ、これによって、二次元コード71を広告に付すことによって期待される広告閲覧の促進効果を向上させることができる。   Therefore, according to the present embodiment, the reusability of the two-dimensional code 71 attached to the advertisement can be improved, thereby improving the advertisement browsing promotion effect expected by attaching the two-dimensional code 71 to the advertisement. be able to.

[構成例]
<ハードウェア構成>
続いて、図2を用いて、各装置のハードウェア構成を説明する。図2は、本実施形態に係る各装置のハードウェア構成を例示する。
[Configuration example]
<Hardware configuration>
Next, the hardware configuration of each device will be described with reference to FIG. FIG. 2 illustrates the hardware configuration of each device according to the present embodiment.

まず、広告閲覧促進システム1のハードウェア構成について説明する。広告閲覧促進システム1は、図2に例示されるように、CPU、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む制御部11、制御部11で実行するプログラム8等を記憶する記憶部12、ネットワークを介して通信を行うための通信インタフェース13、マウス、キーボード等の入力操作を行うための入力装置14、ディスプレイ等の出力装置15、及び記憶媒体9に記憶されたプログラムを読み込むためのドライブ16が電気的に接続されたコンピュータである。なお、図2では、通信インタフェースを「通信I/F」と記載されている。   First, the hardware configuration of the advertisement browsing promotion system 1 will be described. As illustrated in FIG. 2, the advertisement browsing promotion system 1 stores a control unit 11 including a CPU, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like, a program 8 executed by the control unit 11, and the like. The storage unit 12, a communication interface 13 for performing communication via a network, an input device 14 for performing input operations such as a mouse and a keyboard, an output device 15 such as a display, and a program stored in the storage medium 9 are read. This is a computer to which a drive 16 is electrically connected. In FIG. 2, the communication interface is described as “communication I / F”.

広告閲覧促進システム1の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換、及び追加が可能である。例えば、制御部11は、複数のプロセッサを含んでもよい。また、例えば、入力装置14及び出力装置15は、タッチパネルディスプレイに置き換えられてもよい。   Regarding a specific hardware configuration of the advertisement browsing promotion system 1, components can be omitted, replaced, and added as appropriate according to the embodiment. For example, the control unit 11 may include a plurality of processors. For example, the input device 14 and the output device 15 may be replaced with a touch panel display.

なお、記憶部12に記憶されたプログラム8は、後述する各処理を広告閲覧促進システム1に実行させるためのプログラムであり、本発明の「プログラム」に相当する。このプログラム8は記憶媒体9に記録されていてもよい。記憶媒体9は、コンピュータその他装置、機械等が記録されたプログラム等の情報を読み取り可能なように、当該プログラム等の情報を、電気的、磁気的、光学的、機械的又は化学的作用によって蓄積する媒体である。記憶媒体9は、本発明の「記憶媒体」に相当する。   The program 8 stored in the storage unit 12 is a program for causing the advertisement browsing promotion system 1 to execute each process described later, and corresponds to a “program” of the present invention. The program 8 may be recorded on the storage medium 9. The storage medium 9 stores information such as a program by an electrical, magnetic, optical, mechanical, or chemical action so that information such as a program recorded by a computer or other device or machine can be read. It is a medium to do. The storage medium 9 corresponds to the “storage medium” of the present invention.

ここで、図2は、記憶媒体9の一例として、CD(Compact Disk)、DVD(Digital Versatile Disk)等のディスク型の記憶媒体を例示している。しかしながら、記憶媒体9の種類は、ディスク型に限定される訳ではなく、ディスク型以外であってもよい。ディスク型以外の記憶媒体として、例えば、フラッシュメモリ等の半導体メモリを挙げることができる。   Here, FIG. 2 illustrates a disk type storage medium such as a CD (Compact Disk) and a DVD (Digital Versatile Disk) as an example of the storage medium 9. However, the type of the storage medium 9 is not limited to the disk type and may be other than the disk type. Examples of the storage medium other than the disk type include a semiconductor memory such as a flash memory.

次に、ユーザの利用するユーザ端末3のハードウェア構成について説明する。当該ユーザ端末3は、図2に例示されるように、CPU、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む制御部31、制御部31で実行するプログラム等を記憶する記憶部32、ネットワークを介して通信を行うための通信インタフェース33、画像の表示と入力を行うためのタッチパネルディスプレイ34、二次元コード71を撮影するためのカメラモジュール35、及び音声を出力するためのスピーカ36が電気的に接続されたコンピュータである。   Next, the hardware configuration of the user terminal 3 used by the user will be described. As illustrated in FIG. 2, the user terminal 3 includes a control unit 31 including a CPU, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like, and a storage unit that stores a program executed by the control unit 31. 32, a communication interface 33 for performing communication via a network, a touch panel display 34 for displaying and inputting images, a camera module 35 for photographing a two-dimensional code 71, and a speaker 36 for outputting sound. Is an electrically connected computer.

ユーザ端末3の具体的なハードウェア構成に関しては、広告閲覧促進システム1と同様、実施形態に応じて適宜構成要素の省略、置換、及び追加が可能である。例えば、スピーカ36は省略されてもよい。また、例えば、タッチパネルディスプレイ34は、それぞれ別個独立に接続される入力装置及び表示装置に置き換えられてもよい。   Regarding the specific hardware configuration of the user terminal 3, as in the advertisement browsing promotion system 1, components can be omitted, replaced, and added as appropriate according to the embodiment. For example, the speaker 36 may be omitted. Further, for example, the touch panel display 34 may be replaced with an input device and a display device that are separately and independently connected.

次に、P2Pネットワークのノードを構成する情報処理装置5のハードウェア構成について説明する。当該情報処理装置5は、図2に例示されるように、CPU、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む制御部51、制御部51で実行するプログラム等を記憶する記憶部52、及びネットワークを介して通信を行うための通信インタフェース53が電気的に接続されたコンピュータである。情報処理装置5の具体的なハードウェア構成に関しては、広告閲覧促進システム1と同様、実施形態に応じて適宜構成要素の省略、置換、及び追加が可能である。   Next, a hardware configuration of the information processing apparatus 5 that configures a node of the P2P network will be described. As illustrated in FIG. 2, the information processing apparatus 5 stores a control unit 51 including a CPU, a RAM (Random Access Memory), a ROM (Read Only Memory), and the like, a program executed by the control unit 51, and the like. The computer is electrically connected to the communication interface 53 for performing communication via the unit 52 and the network. As for the specific hardware configuration of the information processing device 5, as in the advertisement browsing promotion system 1, components can be omitted, replaced, and added as appropriate according to the embodiment.

なお、広告閲覧促進システム1として、例えば、提供されるサービス専用に設計された装置の他、PC(Personal Computer)、タブレット端末等が用いられてよい。更に、広告閲覧促進システム1は、1又は複数のコンピュータにより実装されてもよい。同様に、ユーザ端末3として、例えば、提供されるサービス専用に設計された装置の他、PC(Personal Computer)、タブレット端末、携帯電話、携帯ゲーム機等が用いられてよい。P2Pネットワークの各ノード(情報処理装置5)として、例えば、提供されるサービス専用に設計された装置の他、PC(Personal Computer)、タブレット端末等の汎用の装置が用いられてよい。   Note that as the advertisement browsing promotion system 1, for example, a PC (Personal Computer), a tablet terminal, or the like may be used in addition to a device designed exclusively for the service to be provided. Furthermore, the advertisement browsing promotion system 1 may be implemented by one or a plurality of computers. Similarly, as the user terminal 3, for example, a PC (Personal Computer), a tablet terminal, a mobile phone, a portable game machine, or the like may be used in addition to a device designed exclusively for the provided service. As each node (information processing device 5) of the P2P network, for example, a general-purpose device such as a PC (Personal Computer), a tablet terminal, or the like may be used in addition to a device designed exclusively for the provided service.

また、ネットワークに接続される各装置間における情報の伝達は、例えば、3G(3rd Generation)ネットワーク、LTE(Long Term Evolution)ネットワーク、インターネット、電話網、専用網等のネットワークを介したデータ通信で実現される。当該ネットワークの種類は、各データ通信に応じて適宜選択されてよい。   In addition, transmission of information between devices connected to the network is realized by data communication via networks such as 3G (3rd Generation) network, LTE (Long Term Evolution) network, Internet, telephone network, dedicated network, etc. Is done. The type of the network may be appropriately selected according to each data communication.

また、広告閲覧促進システム1及びユーザ端末3は、P2Pネットワークのノードとして構成されてもよいし、P2Pネットワークのノードとしては構成されず、PSPネットワークのノードを構成する情報処理装置5(サーバ)にアクセスすることで、PSPネットワーク内の他のノードと通信を行うように構成されてもよい。   Further, the advertisement browsing promotion system 1 and the user terminal 3 may be configured as a node of the P2P network, or may not be configured as a node of the P2P network, but may be included in the information processing apparatus 5 (server) that configures the node of the PSP network. Access may be configured to communicate with other nodes in the PSP network.

<機能構成例>
続いて、図3を用いて、各装置の機能構成を説明する。図3は、本実施形態に係る各装置の機能構成を例示する。
<Functional configuration example>
Next, the functional configuration of each apparatus will be described with reference to FIG. FIG. 3 illustrates the functional configuration of each device according to the present embodiment.

まず、広告閲覧促進システム1の機能構成について説明する。本実施形態に係る広告閲覧促進システム1の制御部11は、記憶部12に記憶されたプログラム8をRAMに展開する。そして、制御部11は、RAMに展開されたプログラム8をCPUにより解釈及び実行して、各構成要素を制御する。これにより、広告閲覧促進システム1は、アドレス発行部21、コード生成部22、送金処理部23及び送金条件設定部24を備えるコンピュータとして機能する。   First, the functional configuration of the advertisement browsing promotion system 1 will be described. The control unit 11 of the advertisement browsing promotion system 1 according to the present embodiment expands the program 8 stored in the storage unit 12 in the RAM. And the control part 11 interprets and executes the program 8 expand | deployed by RAM by CPU, and controls each component. Thereby, the advertisement browsing promotion system 1 functions as a computer including the address issuing unit 21, the code generating unit 22, the remittance processing unit 23, and the remittance condition setting unit 24.

アドレス発行部21は、公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレス61を発行する。この公開アドレス61は、当該公開鍵暗号方式における公開鍵60から生成される。また、アドレス発行部21は、公開鍵60とペアとなり、公開鍵60を特定可能な秘密鍵70であって、公開アドレス61を出金元とする取引の電子署名に利用される秘密鍵70を発行する。   The address issuing unit 21 issues a public address 61 as a remittance destination and a withdrawal source in an electronic cryptocurrency based on a public key cryptosystem. The public address 61 is generated from the public key 60 in the public key cryptosystem. The address issuing unit 21 is a private key 70 that is paired with the public key 60 and can identify the public key 60, and is used for an electronic signature of a transaction with the public address 61 as a withdrawal source. Issue.

コード生成部22は、秘密鍵70を符号化することによって、当該秘密鍵70を格納する二次元コード71を生成する。二次元コード71の種類は、実施の形態に応じて適宜選択可能である。例えば、二次元コード71は、QRコード(登録商標)等のマトリックス式であってもよく、PDF417等のスタック式であってもよい。この二次元コード71は、広告を閲覧したユーザに特典を付与するために当該広告に付される。   The code generation unit 22 generates a two-dimensional code 71 for storing the secret key 70 by encoding the secret key 70. The type of the two-dimensional code 71 can be appropriately selected according to the embodiment. For example, the two-dimensional code 71 may be a matrix type such as QR code (registered trademark) or a stack type such as PDF417. The two-dimensional code 71 is attached to the advertisement in order to give a privilege to the user who has viewed the advertisement.

そして、送金処理部23は、広告を閲覧したユーザへの特典として、送金する金額、回数及びタイミングを定めた送金条件に従って、公開アドレス61に対する送金の取引(トランザクション)を行う。当該取引の情報は、P2Pネットワークの各ノードにブロードキャストされ、取引履歴データベース50に記録される。   Then, the remittance processing unit 23 performs a remittance transaction (transaction) with respect to the public address 61 according to the remittance conditions that determine the amount, number of times, and timing of remittance as a privilege to the user who has viewed the advertisement. Information on the transaction is broadcast to each node of the P2P network and recorded in the transaction history database 50.

ここで、図4及び図5を用いて、この電子暗号通貨の取引の仕組みについて具体的に説明する。図4は、電子暗号通貨におけるトランザクション(取引)の定義を例示する。また、図5は、電子暗号通貨における取引履歴(ブロックチェーン)の一部を例示する。   Here, this electronic cryptocurrency transaction mechanism will be described in detail with reference to FIGS. FIG. 4 illustrates the definition of a transaction (transaction) in an electronic cryptocurrency. FIG. 5 illustrates a part of the transaction history (block chain) in the electronic cryptocurrency.

電子暗号通貨における電子コインは、図4に例示される一連の電子署名の連鎖として定義される。電子コインの所有者は、次の所有者にその電子コインを送金する場合に、直前の取引のハッシュ値と次の所有者の公開鍵のハッシュ値とを自身の秘密鍵で電子署名したものを電子コインに追加する。なお、これらのハッシュ値の計算には、例えば、SHA−256、RIPEMD−160等の一方向ハッシュ関数が用いられる。   An electronic coin in an electronic cryptocurrency is defined as a chain of a series of electronic signatures exemplified in FIG. The owner of an electronic coin, when sending the electronic coin to the next owner, digitally signed the hash value of the previous transaction and the hash value of the public key of the next owner with his / her private key. Add to electronic coins. For the calculation of these hash values, for example, a one-way hash function such as SHA-256 or RIPEMD-160 is used.

図4では、取引の具体例として、電子コインが、所有者Zから所有者Aに送金され、所有者Aから所有者Bに送金され、所有者Bから所有者Cに送金される場面が例示されている。この場合、所有者Aから所有者Bに電子コインを送金するときには、所有者Aは、所有者Zから所有者Aへの送金取引のハッシュ値と次の所有者である所有者Bの公開鍵のハッシュ値とを所有者Aの秘密鍵で電子署名したものを電子コインに追加する。   In FIG. 4, as a specific example of the transaction, an electronic coin is transferred from the owner Z to the owner A, transferred from the owner A to the owner B, and transferred from the owner B to the owner C. Has been. In this case, when the electronic coin is transferred from the owner A to the owner B, the owner A sends the hash value of the transfer transaction from the owner Z to the owner A and the public key of the owner B who is the next owner. Is added to the electronic coin.

所有者Bを含むこの取引以降の電子コインの所有者は、所有者Aの公開鍵でこの電子署名を復号した値を所有者Zから所有者Aへの送金取引のハッシュ値及び所有者Bの公開鍵のハッシュ値と照合することで、この取引が改変されているか否かを判定することができる。   The owner of the electronic coins after this transaction including the owner B will use the hash value of the remittance transaction from the owner Z to the owner A and the value of the owner B By checking against the hash value of the public key, it can be determined whether or not this transaction has been altered.

同様に、所有者Bから所有者Cに電子コインを送金するときには、所有者Bは、所有者Aから所有者Bへの送金取引のハッシュ値と次の所有者である所有者Cの公開鍵のハッシュ値とを所有者Bの秘密鍵で電子署名したものを電子コインに追加する。これにより、所有者Bから所有者Cへの送金取引が改変されているか否かを判定することが可能になる。   Similarly, when the electronic coin is transferred from the owner B to the owner C, the owner B sends the hash value of the transfer transaction from the owner A to the owner B and the public key of the owner C who is the next owner. Is added to the electronic coin by digitally signing with the private key of the owner B. This makes it possible to determine whether or not the remittance transaction from owner B to owner C has been altered.

電子コインは、このような一連の電子署名の連鎖として定義することができる。ここで、後述するとおり、公開鍵のハッシュ値は公開アドレスである。すなわち、この公開アドレスに保管される電子コインを送金できるのは、この公開アドレスを送金元とする送金取引の電子署名を行える者、換言すると、この公開アドレスに対応する秘密鍵を有する者に限られる。そのため、秘密鍵は、一般的には、所有者以外に漏えいしないように秘匿される。なお、この公開アドレスに保管される電子コインの合計は、この公開アドレスへの送金額の合計からこの公開アドレスからの出金額の合計を差し引いた差額として表現される。   An electronic coin can be defined as a chain of such a series of electronic signatures. Here, as described later, the hash value of the public key is a public address. In other words, electronic coins stored at this public address can be transferred only to those who can perform electronic signatures for remittance transactions with this public address as the source of remittance, in other words, those who have a private key corresponding to this public address. It is done. Therefore, the secret key is generally concealed so as not to be leaked to anyone other than the owner. The total amount of electronic coins stored at this public address is expressed as a difference obtained by subtracting the total amount of money from this public address from the total amount of money sent to this public address.

ただし、この電子署名だけでは、この電子コインの過去の所有者のうちの誰かが当該電子コインを多重使用(多重譲渡)していることを検証することはできない。そこで、Bitcoin等の電子暗号通貨では、図5で例示されるブロックチェーンという仕組みを用いて、この多重使用を防止している。   However, this electronic signature alone cannot verify that any of the past owners of the electronic coin has used the electronic coin multiple times (multiple transfer). Therefore, in an electronic cryptocurrency such as Bitcoin, this multiple use is prevented by using a mechanism called a block chain illustrated in FIG.

図5に例示されるように、各ブロックは、複数のトランザクションとNonceと直前のブロックのハッシュ値とを格納している。Nonceはプルーフオブワークの結果として発見された値であり、この値を最初に発見したノード(マイナー)がNonceを発見したブロックをブロックチェーンの末尾に追加することでブロックチェーンの更新を行う。これにより、ブロックチェーンには一貫した取引履歴が記録されることになり、このブロックチェーンをP2Pネットワークに参加するノード全体で共有することで、一貫した取引履歴をP2Pネットワーク全体で共有することができる。すなわち、このブロックチェーンが、取引履歴データベース50となる。Bitcoin等の公開鍵暗号方式に基づく電子暗号通貨では、このような仕組みによって電子コインの取引が行われる。   As illustrated in FIG. 5, each block stores a plurality of transactions, a nonce, and a hash value of the immediately preceding block. Nonce is a value found as a result of the proof of work, and the node (minor) that first found this value adds the block in which the nonce is found to the end of the block chain to update the block chain. As a result, a consistent transaction history is recorded in the block chain, and by sharing this block chain with all nodes participating in the P2P network, a consistent transaction history can be shared with the entire P2P network. . That is, this block chain becomes the transaction history database 50. In an electronic cryptocurrency based on a public key cryptosystem such as Bitcoin, an electronic coin is traded by such a mechanism.

次に、ユーザ端末3の機能構成について説明する。本実施形態に係るユーザ端末3の制御部31は、記憶部32に記憶されたプログラムをRAMに展開する。そして、制御部31は、RAMに展開されたプログラムをCPUにより解釈及び実行して、各構成要素を制御する。これにより、図3に例示されるように、ユーザ端末3は、読取部41及び受取部42を備えるコンピュータとして機能する。   Next, the functional configuration of the user terminal 3 will be described. The control unit 31 of the user terminal 3 according to the present embodiment expands the program stored in the storage unit 32 in the RAM. And the control part 31 interprets and executes the program expand | deployed by RAM by CPU, and controls each component. Thereby, as illustrated in FIG. 3, the user terminal 3 functions as a computer including the reading unit 41 and the receiving unit 42.

読取部41は、広告に付された二次元コード71の読み取りを行う。これにより、読取部41は、二次元コード71を復号して、当該二次元コード71に格納される秘密鍵70を取得する。そして、受取部42は、この秘密鍵70を利用して、公開アドレス61に送金された電子コインの受け取りを行う。   The reading unit 41 reads the two-dimensional code 71 attached to the advertisement. As a result, the reading unit 41 decrypts the two-dimensional code 71 and acquires the secret key 70 stored in the two-dimensional code 71. The receiving unit 42 uses the secret key 70 to receive the electronic coin sent to the public address 61.

なお、本実施形態では、これらの機能がいずれも汎用のCPUによって実現される例を説明している。しかしながら、これらの機能の一部又は全部が、1又は複数の専用のプロセッサにより実現されてもよい。また、広告閲覧促進システム1及びユーザ端末3の機能構成に関して、実施形態に応じて、適宜、機能の省略、置換、及び追加が行われてもよい。例えば、送金条件が予め指定されている場合には、送金条件設定部24は省略されてもよい。なお、各機能に関しては後述する動作例で詳細に説明する。   In the present embodiment, an example in which these functions are realized by a general-purpose CPU has been described. However, some or all of these functions may be realized by one or more dedicated processors. Further, regarding the functional configurations of the advertisement browsing promotion system 1 and the user terminal 3, functions may be omitted, replaced, and added as appropriate according to the embodiment. For example, when the remittance conditions are designated in advance, the remittance condition setting unit 24 may be omitted. Each function will be described in detail in an operation example described later.

[動作例]
次に、図6〜図8を用いて、電子暗号通貨を利用した特典配布に関する動作例を説明する。図6は、広告閲覧促進システム1の処理手順を例示する。図7は、公開鍵60と秘密鍵70との関係を例示する。また、図8は、広告を閲覧したユーザに特典を付与する場面を例示する。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてもよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換及び追加が可能である。
[Operation example]
Next, an operation example related to privilege distribution using an electronic cryptocurrency will be described with reference to FIGS. FIG. 6 illustrates a processing procedure of the advertisement browsing promotion system 1. FIG. 7 illustrates the relationship between the public key 60 and the private key 70. Moreover, FIG. 8 illustrates the scene which provides a privilege to the user who browsed the advertisement. Note that the processing procedure described below is merely an example, and each processing may be changed as much as possible. Further, in the processing procedure described below, steps can be omitted, replaced, and added as appropriate according to the embodiment.

(ステップS101)
ステップS101では、制御部11は、アドレス発行部21として機能し、公開アドレス61と秘密鍵70とのペアを発行する。具体的には、図7に例示されるように、制御部11は、まず、乱数発生器等を用いて、公開鍵暗号方式における秘密鍵70を生成する。乱数発生器は、例えば、プログラムとして記憶部12に格納されていてもよい。この秘密鍵70は、上述のとおり、ペアとなる公開アドレス61を出金元とする取引の電子署名に利用される。
(Step S101)
In step S <b> 101, the control unit 11 functions as the address issuing unit 21 and issues a pair of the public address 61 and the secret key 70. Specifically, as illustrated in FIG. 7, the control unit 11 first generates a secret key 70 in the public key cryptosystem using a random number generator or the like. The random number generator may be stored in the storage unit 12 as a program, for example. As described above, the secret key 70 is used for an electronic signature of a transaction that uses the paired public address 61 as a withdrawal source.

次に、制御部11は、例えば、楕円曲線DSA(Elliptic Curve Digital Signature Algorithm, ESDSA)等の電子署名のアルゴリズムに基づいて、秘密鍵70から公開鍵60を生成する。生成される公開鍵60と秘密鍵70とは公開鍵暗号方式における鍵ペアとなり、この公開鍵暗号方式の性質上、秘密鍵70から公開鍵60を生成することは可能であるものの、公開鍵60から秘密鍵70を生成することは計算量の観点から不可能に構成される。すなわち、公開鍵60から秘密鍵70を特定することはできないが、秘密鍵70から公開鍵60を特定することはできる。なお、利用する電子署名のアルゴリズムの種類は楕円曲線DSAに限定される訳ではなく、実施の形態に応じて適宜選択されてもよい。   Next, the control unit 11 generates a public key 60 from the secret key 70 based on an electronic signature algorithm such as an elliptic curve digital signature algorithm (ESDSA), for example. The generated public key 60 and private key 70 form a key pair in the public key cryptosystem, and the public key 60 can be generated from the private key 70 due to the nature of this public key cryptosystem. It is impossible to generate the secret key 70 from the viewpoint of calculation amount. That is, the private key 70 cannot be specified from the public key 60, but the public key 60 can be specified from the private key 70. The type of electronic signature algorithm to be used is not limited to the elliptic curve DSA, and may be appropriately selected according to the embodiment.

続いて、制御部11は、SHA−256、RIPEMD−160等の一方向ハッシュ関数を公開鍵60に適用することで、公開鍵60から公開アドレス61を生成する。例えば、制御部11は、SHA−256を公開鍵60に2回適用することによって、公開アドレス61を生成することができる。すなわち、この公開アドレス61は、上述したトランザクションの署名に利用される公開鍵のハッシュ値であり、電子暗号通貨の送信先及び出金元を識別するために利用される。なお、公開アドレス61の生成には一方向ハッシュ関数を利用するため、図7に示されるように、公開鍵60から公開アドレス61を生成することは可能であるものの、公開アドレス61から公開鍵60を生成することは不可能に構成される。   Subsequently, the control unit 11 generates a public address 61 from the public key 60 by applying a one-way hash function such as SHA-256 or RIPEMD-160 to the public key 60. For example, the control unit 11 can generate the public address 61 by applying SHA-256 to the public key 60 twice. That is, the public address 61 is a hash value of a public key used for the above-described transaction signature, and is used to identify a transmission destination and a withdrawal source of the electronic cryptocurrency. Since the public address 61 is generated using a one-way hash function, the public address 61 can be generated from the public key 60 as shown in FIG. It is impossible to generate

一方、制御部11は、接頭辞及びチェックサムを秘密鍵70に追加したものをBASE58等の可逆的な符号化方式を用いて符号化することで、WIF700(Wallet Import Format,WIF形式の秘密鍵)を生成する。WIF700の生成には可逆的な符号化方式が用いられているため、秘密鍵70とWIF700とは相互に変換可能に構成される。本実施形態では、このようにして、公開アドレス61と秘密鍵70(WIF700)とのペアが形成される。   On the other hand, the control unit 11 encodes the prefix and the checksum added to the secret key 70 using a reversible encoding method such as BASE58, so that the WIF700 (Wallet Import Format, WIF format secret key) is obtained. ) Is generated. Since a reversible encoding method is used to generate the WIF 700, the secret key 70 and the WIF 700 are configured to be mutually convertible. In the present embodiment, a pair of the public address 61 and the secret key 70 (WIF 700) is formed in this way.

なお、WIF700を生成する符号化方式は、BASE58に限定される訳ではなく、実施の形態に応じて適宜選択されてもよい。また、WIF700の生成は省略されてもよい。制御部11は、このような公開アドレス61と秘密鍵70とのペアを1組のみ生成してもよいし、複数組生成してもよい。多数のノベルティを頒布することで広告の拡散を図る場合には、制御部11は、公開アドレス61及び秘密鍵70の多数のペアを生成する。この場合、各公開アドレス61は異なる値となっており、各公開アドレス61に対応する各秘密鍵70(後述する二次元コード71)が各ノベルティに付される。これによって、当該各ノベルティを取得したユーザに各公開アドレス61を介して特典を付与することが可能になる。公開アドレス61と秘密鍵70とのペアを生成し終えると、制御部11は、次のステップS102に処理を進める。   Note that the encoding method for generating the WIF 700 is not limited to BASE58, and may be appropriately selected according to the embodiment. Further, the generation of the WIF 700 may be omitted. The control unit 11 may generate only one set of such a pair of the public address 61 and the secret key 70 or may generate a plurality of sets. When distributing advertisements by distributing a large number of novelties, the control unit 11 generates a large number of pairs of the public address 61 and the secret key 70. In this case, each public address 61 has a different value, and each secret key 70 (two-dimensional code 71 described later) corresponding to each public address 61 is attached to each novelty. This makes it possible to give a privilege to each user who has acquired each novelty via each public address 61. When the generation of the pair of the public address 61 and the secret key 70 is completed, the control unit 11 advances the processing to the next step S102.

(ステップS102)
次のステップS102では、制御部11は、コード生成部22として機能し、ステップS101で生成した秘密鍵70を符号化して、当該各秘密鍵70を格納する二次元コード71を生成する。秘密鍵70とWIF700とは相互変換可能であるため、秘密鍵70を二次元コード71に変換してもよいし、WIF700を二次元コード71に変換してもよい。ステップS101で複数個の秘密鍵70を生成した場合には、制御部11は、各秘密鍵70の二次元コード71を生成する。そして、二次元コード71を生成し終えた後に、制御部11は、次のステップS103に処理を進める。
(Step S102)
In the next step S102, the control unit 11 functions as the code generation unit 22, encodes the secret key 70 generated in step S101, and generates a two-dimensional code 71 for storing each secret key 70. Since the secret key 70 and the WIF 700 can be converted to each other, the secret key 70 may be converted into the two-dimensional code 71, or the WIF 700 may be converted into the two-dimensional code 71. When a plurality of secret keys 70 are generated in step S101, the control unit 11 generates a two-dimensional code 71 for each secret key 70. And after producing | generating the two-dimensional code 71, the control part 11 advances a process to following step S103.

なお、上述のとおり、二次元コード71の種類は、実施の形態に応じて適宜選択可能である。例えば、二次元コード71は、QRコード(登録商標)等のマトリックス式であってもよく、PDF417等のスタック式であってもよい。制御部11は、生成する二次元コード71の種類に応じて本処理における符号化方法を選択する。   As described above, the type of the two-dimensional code 71 can be selected as appropriate according to the embodiment. For example, the two-dimensional code 71 may be a matrix type such as QR code (registered trademark) or a stack type such as PDF417. The control unit 11 selects an encoding method in this process according to the type of the two-dimensional code 71 to be generated.

また、広告を閲覧したユーザに得点を付与するキャンペーンを実施するため、生成された二次元コード71は適宜広告に付される。例えば、広告閲覧促進システム1に印刷機が接続しており、この印刷機で広告物が印刷する場合には、制御部11は、広告物を印刷するとともに、当該広告物上に二次元コード71を印刷してもよい。また、例えば、広告を行う広告物がインターネット上のウェブページである場合には、生成された二次元コード71は、このウェブページ上で表示するように適合される。   Moreover, in order to implement the campaign which gives a score to the user who browsed the advertisement, the generated two-dimensional code 71 is appropriately attached to the advertisement. For example, when a printing machine is connected to the advertisement browsing promotion system 1 and an advertising matter is printed by the printing machine, the control unit 11 prints the advertising matter and also displays the two-dimensional code 71 on the advertising matter. May be printed. In addition, for example, when the advertising material to be advertised is a web page on the Internet, the generated two-dimensional code 71 is adapted to be displayed on this web page.

(ステップS103)
次のステップS103では、図8に例示されるように、制御部11は、送金処理部23として機能し、所定の送金条件に従って、ステップS101で生成した公開アドレス61に対する送金の取引を行う。ステップS101で複数の公開アドレス61を生成した場合には、制御部11は、各公開アドレス61に対して送金を行う。そして、当該送金が完了すると、制御部11は、本動作例に係る処理を終了する。
(Step S103)
In the next step S103, as illustrated in FIG. 8, the control unit 11 functions as the remittance processing unit 23, and performs a remittance transaction for the public address 61 generated in step S101 according to a predetermined remittance condition. When a plurality of public addresses 61 are generated in step S <b> 101, the control unit 11 sends money to each public address 61. And if the said remittance is completed, the control part 11 will complete | finish the process which concerns on this operation example.

ここで、一般的に、電子暗号通貨のやり取りには、ウォレットと呼ばれるソフトウェアが用いられる。そのため、図8では、広告事業者の用いる広告閲覧促進システム1にはウォレット25がインストールされており、このウォレットによって、広告事業者の所有する複数の公開アドレス251が管理されている。   Here, generally, software called a wallet is used to exchange electronic cryptocurrencies. Therefore, in FIG. 8, the wallet 25 is installed in the advertisement browsing promotion system 1 used by the advertising business, and a plurality of public addresses 251 owned by the advertising business are managed by this wallet.

各公開アドレス251はペアとなる秘密鍵252と対応付けられており、制御部11は、このウォレット25を用いることで、各公開アドレス251(出金元)からステップS101で生成した公開アドレス61(送金先)に電子コインの送金を行うことができる。制御部11は、本ステップS103で出金元として利用する公開アドレス251を適宜選択するように構成されてもよい。   Each public address 251 is associated with a secret key 252 to be paired, and the control unit 11 uses this wallet 25 so that each public address 251 (withdrawal source) generates a public address 61 ( Electronic coins can be sent to (remittance destination). The control unit 11 may be configured to appropriately select a public address 251 to be used as a withdrawal source in step S103.

また、送金条件には、例えば、送金する金額、回数及びタイミングが定められている。送金する金額、回数及びタイミングは、実施の形態に適宜設定することができる。送金する回数は1回でもよいし、複数回でもよい。また、送金するタイミングは、定期であってもよいし、不定期であってもよい。定期的に送金を行う場合、制御部11は、例えば、1日おき、1週間おき、1ヶ月おき等、所定時間経過する度に電子コインの送金を行う。一方、不定期に送金を行う場合、制御部11は、ランダムなタイミングで送金を行う。   The remittance conditions include, for example, the amount, number of times and timing of remittance. The amount, number of times, and timing of remittance can be set as appropriate in the embodiment. The remittance may be performed once or a plurality of times. The remittance timing may be regular or irregular. When the remittance is performed periodically, the control unit 11 remits the electronic coin every time a predetermined time elapses, for example, every other day, every other week, every other month, or the like. On the other hand, when performing remittance irregularly, the control part 11 performs remittance at random timing.

これに対して、広告を閲覧したユーザは、図8に例示されるように、自身のユーザ端末3を用いて、広告に付された二次元コード71を読み取り、読み取った二次元コード71から秘密鍵70を抽出する。そして、抽出した秘密鍵70を用いて、当該ユーザは、公開アドレス61宛に送金された電子コインを受け取る。   On the other hand, the user who viewed the advertisement reads the two-dimensional code 71 attached to the advertisement using his / her user terminal 3 as illustrated in FIG. The key 70 is extracted. Then, using the extracted secret key 70, the user receives the electronic coin sent to the public address 61.

具体的には、各ユーザのユーザ端末3にもウォレット43がインストールされており、このウォレット43によって、各ユーザの保有する複数の公開アドレス431が管理されている。各公開アドレス431には秘密鍵432が対応付けられており、これによって、各公開アドレス431から電子コインを出金することができる。つまり、各秘密鍵432によって、ユーザは、各公開アドレス431に格納された電子コインを自在に利用することができる。   Specifically, a wallet 43 is also installed in the user terminal 3 of each user, and a plurality of public addresses 431 owned by each user are managed by this wallet 43. Each public address 431 is associated with a secret key 432, whereby an electronic coin can be withdrawn from each public address 431. That is, the user can freely use the electronic coin stored in each public address 431 by using each secret key 432.

そこで、ユーザは、ユーザ端末3においてウォレット43を利用して、公開アドレス61に送金された電子コインを受け取る。例えば、ユーザは、ユーザ端末3を操作して、広告に付された二次元コード71を読み取る。このとき、制御部31は、読取部41として機能して、カメラモジュール35を起動し、広告に付された二次元コード71を撮影する。この二次元コード71を撮影する際、ユーザは、二次元コード71の付された広告を閲覧することになる。   Therefore, the user uses the wallet 43 in the user terminal 3 to receive the electronic coin transferred to the public address 61. For example, the user operates the user terminal 3 to read the two-dimensional code 71 attached to the advertisement. At this time, the control unit 31 functions as the reading unit 41, activates the camera module 35, and photographs the two-dimensional code 71 attached to the advertisement. When photographing the two-dimensional code 71, the user browses an advertisement to which the two-dimensional code 71 is attached.

そして、制御部31は、カメラモジュール35により撮影した撮影画像を解析して、撮影画像内に写る二次元コード71を抽出し、抽出した二次元コード71を復号する。これによって、ユーザ端末3(制御部31)は、広告に付された二次元コード71を読み取り、当該二次元コード71に格納された秘密鍵70を取得する。   And the control part 31 analyzes the picked-up image image | photographed with the camera module 35, extracts the two-dimensional code 71 reflected in a picked-up image, and decodes the extracted two-dimensional code 71. FIG. As a result, the user terminal 3 (control unit 31) reads the two-dimensional code 71 attached to the advertisement, and acquires the secret key 70 stored in the two-dimensional code 71.

次に、制御部31は、受取部42として機能し、取得した秘密鍵70をウォレット43に適用して、公開アドレス61に格納される電子コインの出金を行う。ここで、上述のとおり、秘密鍵70から公開アドレス61の元となる公開鍵60を特定することができる。そのため、当該秘密鍵70とペアとなる公開アドレス61がユーザ端末3側で特定されていなくても、制御部31は、当該秘密鍵70から、当該秘密鍵70とペアとなる公開アドレス61を特定することができる。   Next, the control unit 31 functions as the receiving unit 42, applies the acquired secret key 70 to the wallet 43, and withdraws the electronic coin stored in the public address 61. Here, as described above, the public key 60 that is the source of the public address 61 can be specified from the secret key 70. Therefore, even if the public address 61 that is paired with the secret key 70 is not specified on the user terminal 3 side, the control unit 31 specifies the public address 61 that is paired with the secret key 70 from the secret key 70. can do.

すなわち、ユーザは、秘密鍵70を取得することができれば、その秘密鍵70に対応する公開アドレス61が特定されていなくても、当該公開アドレス61に送金された電子コインを取得することができる。ただし、このことは二次元コード71に公開アドレス61を格納することを妨げるものではなく、公開アドレス61と秘密鍵70とのペアが二次元コード71に格納されていてもよい。   That is, if the user can acquire the secret key 70, the electronic coin sent to the public address 61 can be acquired even if the public address 61 corresponding to the secret key 70 is not specified. However, this does not prevent the public address 61 from being stored in the two-dimensional code 71, and a pair of the public address 61 and the secret key 70 may be stored in the two-dimensional code 71.

そこで、制御部31は、公開アドレス61に格納される電子コインの出金として、公開アドレス61(出金元)に格納された電子コインを自身の公開アドレス431(送金先)に送金してもよい。これによって、広告を閲覧したユーザに付与する特典として公開アドレス61宛に送金された電子コインを自身の管理する公開アドレス431に振り分けることができる。すなわち、特典として公開アドレス61に送金された電子コインを自由に利用できるように受け取ることができる。   Therefore, the control unit 31 sends the electronic coin stored in the public address 61 (withdrawal source) to its own public address 431 (remittance destination) as the withdrawal of the electronic coin stored in the public address 61. Good. As a result, the electronic coin sent to the public address 61 as a privilege to be given to the user who has viewed the advertisement can be distributed to the public address 431 managed by the user. That is, it is possible to receive the electronic coin sent to the public address 61 as a privilege so that it can be used freely.

このように、本実施形態では、一般的には秘匿される秘密鍵70を二次元コード71として広告に付すことで、この広告を配布する広告事業者とこの広告を閲覧したユーザとの間で、公開アドレス61を介した電子コインのやり取りが可能になる。そのため、特典を付与する回数及びタイミングを自在に操作することが可能になり、広告に付与される二次元コード71の再利用性を高めることができる。   As described above, in the present embodiment, the secret key 70 that is generally concealed is attached to the advertisement as the two-dimensional code 71, so that the advertisement provider that distributes the advertisement and the user who has viewed the advertisement. Electronic coins can be exchanged via the public address 61. Therefore, it becomes possible to freely manipulate the number and timing of granting the privilege, and the reusability of the two-dimensional code 71 given to the advertisement can be improved.

また、上述のとおり、特典を取得するためには、ユーザは、ユーザ端末3のカメラモジュール35で二次元コード71を撮影する。この撮影の際に、ユーザは、二次元コード71の付された広告を閲覧することになる。つまり、本実施形態では、この二次元コード71をより多くの回数利用させることで、当該二次元コード71の付された広告をユーザにより多くの回数閲覧させることを一つの目的としている。   Further, as described above, in order to acquire a privilege, the user captures the two-dimensional code 71 with the camera module 35 of the user terminal 3. At the time of this photographing, the user browses the advertisement with the two-dimensional code 71 attached. That is, in the present embodiment, one purpose is to allow the user to browse the advertisement with the two-dimensional code 71 more times by using the two-dimensional code 71 more times.

そのため、ユーザが特典を得ようとする度に、二次元コード71の撮影が行われるのが好ましい。すなわち、制御部31は、二次元コード71のデコード情報(秘密鍵70)を一度特典の取得(電子コインの受け取り)に利用した場合には、当該デコード情報を削除するように構成されるのが好ましい。   Therefore, it is preferable that the two-dimensional code 71 is captured every time the user tries to obtain a privilege. That is, the control unit 31 is configured to delete the decode information (secret key 70) of the two-dimensional code 71 once for use in obtaining a privilege (receiving an electronic coin). preferable.

なお、電子コインを付与するタイミングをユーザに察知されている場合には、例えば、ユーザは、複数回にわたり付与された電子コインを1回でまとめて取得することが可能である。そのため、複数回特典を付与したとしても、この複数回特典を付与することにより期待される広告閲覧の促進効果が得られない可能性がある。   In addition, when the timing which gives an electronic coin is known to the user, for example, the user can acquire the electronic coin provided over multiple times at once. Therefore, even if a privilege is given a plurality of times, there is a possibility that the advertisement browsing promotion effect expected by giving the privilege a plurality of times cannot be obtained.

これに対応するため、送金条件には、ランダムなタイミングで複数回送金を行うことが定められていてもよい。そして、制御部11は、本ステップS103において、当該送金条件に従い、各公開アドレス61に対する送金をランダムなタイミングで複数回実行してもよい。これによって、不定期に複数回の送金が行われるため、特典を付与するタイミングをユーザに察知され難くし、特典を付与する回数以上に広告に付された二次元コード71にユーザがアクセスするように仕向けることができる。また、ユーザが広告を閲覧する回数を増やすことができる。   In order to cope with this, the remittance condition may specify that remittance is performed a plurality of times at random timing. And the control part 11 may perform the remittance with respect to each public address 61 in multiple times at random timing according to the said remittance conditions in this step S103. Thereby, since remittance is performed a plurality of times irregularly, it is difficult for the user to detect the timing of granting the privilege, and the user accesses the two-dimensional code 71 attached to the advertisement more than the number of times the privilege is granted. Can be directed to. Moreover, the frequency | count that a user browses an advertisement can be increased.

また、図9に例示されるように、制御部11は、送金条件設定部24として機能し、送金する金額、回数及びタイミングの指定を受け付け、当該指定された内容に基づいて上記送金条件を設定してもよい。図9は、送金条件の指定を受け付ける際に、広告閲覧促進システム1の出力装置15に表示される設定画面150を例示している。   Further, as illustrated in FIG. 9, the control unit 11 functions as a remittance condition setting unit 24, accepts designation of the amount, number of times, and timing of remittance, and sets the remittance conditions based on the designated contents. May be. FIG. 9 illustrates a setting screen 150 displayed on the output device 15 of the advertisement browsing promotion system 1 when accepting designation of remittance conditions.

図9で例示される設定画面150では、特典の付与、換言すると、電子コインの送金を開始する日時、終了する日時、1つの公開アドレス61あたりに送金する回数、送金するタイミング、及び1回あたりの送金額を指定することができる。   In the setting screen 150 illustrated in FIG. 9, the granting of a privilege, in other words, the date and time when electronic coin remittance starts, the date and time when it ends, the number of times of remittance per one public address 61, the timing of remittance, and per time You can specify the amount of remittance.

すなわち、開始日時指定欄131では電子コインの送金を開始する日時を指定することができる。また、終了日時指定欄132では電子コインの送金を終了する日時を指定することができる。開始日時と終了日時とで、特典を付与するキャンペーン期間を設定することができる。このキャンペーン期間は、本発明の「送金実行期間」に相当する。   That is, in the start date / time designation field 131, the date / time at which electronic coin remittance can be started can be designated. Further, in the end date / time designation field 132, the date / time at which the remittance of the electronic coin is terminated can be designated. A campaign period for granting a privilege can be set by the start date and time and the end date and time. This campaign period corresponds to the “remittance execution period” of the present invention.

また、送金回数指定欄133では、1つの公開アドレス61あたりに送金する回数を指定することができる。ステップS101において複数の公開アドレス61が生成されている場合、各公開アドレス61への送金回数は一致していなくてもよい。すなわち、送金回数指定欄133は、公開アドレス61毎に送金回数を変更可能に構成されてもよい。   In the remittance count designation field 133, the number of remittances per one public address 61 can be designated. When a plurality of public addresses 61 are generated in step S101, the number of remittances to each public address 61 may not match. That is, the remittance count designation field 133 may be configured to change the remittance count for each public address 61.

また、送金タイミング指定欄134では、送金を行うタイミングを指定することができる。図9で例示される設定画面130では、定期的に送金を行うか又は不定期に送金を行うかを選択することができるように構成されている。   In the remittance timing designation field 134, the timing for remittance can be designated. The setting screen 130 illustrated in FIG. 9 is configured to be able to select whether to perform remittance regularly or irregularly.

また、送金額指定欄135では、各公開アドレス61に1回あたりに送金する金額を指定することができる。なお、送金額の指定する方法は、このような送金額を直接指定する方法に限られず、実施の形態に応じて適宜設定可能である。例えば、送金額の上限値が指定可能になっており、制御部11は、その上限値を超えないランダムな値分の送金を行うように構成されてもよい。   In the remittance designation field 135, it is possible to designate the amount of money to be repaid once for each public address 61. Note that the method of designating the remittance amount is not limited to the method of directly designating such remittance amount, and can be appropriately set according to the embodiment. For example, the upper limit value of the remittance amount can be specified, and the control unit 11 may be configured to perform remittance for a random value that does not exceed the upper limit value.

広告事業者は、広告閲覧促進システム1の入力装置14を操作して、上記各内容を指定する。そして、設定ボタン136を操作することで、広告事業者は、送金条件の指定操作を終了する。制御部11は、設定ボタン136が操作された際に各欄131〜135で指定されている内容に基づいて送金条件を設定する。このように広告事業者が所望する送金条件を指定可能に構成することで、広告事業者の所望する条件でユーザに特典を付与するキャンペーンを実施することが可能になる。   The advertisement company operates the input device 14 of the advertisement browsing promotion system 1 to specify the above contents. Then, by operating the setting button 136, the advertising agency ends the remittance condition designation operation. The control unit 11 sets the remittance condition based on the contents specified in the fields 131 to 135 when the setting button 136 is operated. By configuring the remittance conditions desired by the advertising business in this way, it becomes possible to implement a campaign that gives a privilege to the user under the conditions desired by the advertising business.

[変形例]
以上、本発明の実施の形態を詳細に説明してきたが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
[Modification]
As mentioned above, although embodiment of this invention has been described in detail, the above description is only illustration of this invention in all the points. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention.

(1)シンボル付き二次元コードの生成
上記実施形態では、広告に付された二次元コード71をカメラモジュール35で撮影する工程を特典の取得に関する一連の工程に含めることによって、ユーザに広告を閲覧するように仕向けている。そのため、二次元コード71を広告媒体から物理的に切り離したり、カメラ撮影等によって二次元コード71を複製したりすることによって、二次元コード71が広告から分離されてしまうと、特典を取得する一連の工程においてユーザに広告を閲覧するように仕向けることができなくなってしまう。
(1) Generation of symbol-added two-dimensional code In the above-described embodiment, the process of photographing the two-dimensional code 71 attached to the advertisement with the camera module 35 is included in a series of steps related to the acquisition of the privilege, thereby browsing the advertisement to the user. It is aimed to do. Therefore, when the two-dimensional code 71 is separated from the advertisement by physically separating the two-dimensional code 71 from the advertising medium or by duplicating the two-dimensional code 71 by camera photography or the like, a series of acquiring a privilege. In this step, the user cannot be directed to view the advertisement.

これに対応するため、上記ステップS102において、制御部11は、二次元コード71を付す広告の内容に関連するシンボルを受け付けてもよい。シンボルは、文字、図形、記号及びそれらの結合で構成されてよい。そして、制御部11は、二次元コード71とは異なる色でかつ当該二次元コード71の読み取りを阻害しない程度の不透明度で二次元コード71のコード上に描画してもよい。図10を用いて、この変形例を説明する。   In order to deal with this, in step S102, the control unit 11 may accept a symbol related to the content of the advertisement to which the two-dimensional code 71 is attached. A symbol may be composed of characters, graphics, symbols, and combinations thereof. The control unit 11 may draw on the code of the two-dimensional code 71 with an opacity that is different from the two-dimensional code 71 and does not hinder reading of the two-dimensional code 71. This modification will be described with reference to FIG.

図10は、本変形例に係る二次元コード71Aを例示する。この二次元コード71Aには、情報が格納されるコード領域711と、二次元コード71Aの位置を検出するための3つの位置検出パターン712と、が含まれている。制御部11は、この情報が格納されるコード領域711上に、コード領域711を描画する色とは異なる色でかつ当該コード領域711の読み取りを阻害しない程度の不透明度で指定されたシンボル713を描画してもよい。   FIG. 10 illustrates a two-dimensional code 71A according to this modification. The two-dimensional code 71A includes a code area 711 in which information is stored and three position detection patterns 712 for detecting the position of the two-dimensional code 71A. On the code area 711 in which this information is stored, the control unit 11 displays a symbol 713 designated with an opacity that is different from the color for drawing the code area 711 and does not hinder reading of the code area 711. You may draw.

これによって、二次元コード71Aを広告から分離した場合であっても、ユーザは、二次元コード71Aを利用する際に、シンボル713を閲覧することになる。そのため、二次元コード71Aを広告から分離した後であっても、当該シンボル713に基づき、ユーザに広告の内容を想起させることができる。よって、本変形例によれば、二次元コード71Aが広告から分離されてしまっても、二次元コード71Aを付与することにより期待される広告閲覧の促進効果を維持することができる。なお、不透明度は透明ではない度合を示し、不透明度が0%に近付くほど、その不透明度の対象物は透明に近くなる。   Thus, even when the two-dimensional code 71A is separated from the advertisement, the user views the symbol 713 when using the two-dimensional code 71A. Therefore, even after the two-dimensional code 71A is separated from the advertisement, the user can be reminded of the contents of the advertisement based on the symbol 713. Therefore, according to this modification, even if the two-dimensional code 71A is separated from the advertisement, it is possible to maintain the advertisement browsing promotion effect expected by providing the two-dimensional code 71A. The opacity indicates the degree of non-transparency, and the closer the opacity is to 0%, the closer the opacity object is to transparency.

(2)キャンペーン期間経過後の返金処理
また、広告閲覧促進システム1の制御部11は、ステップS101において、公開アドレス61と秘密鍵70とのペアを複数組発行してもよい。また、ステップS102において、制御部11は、各秘密鍵70を格納する二次元コード71をペア毎に生成してもよい。更に、送金条件として、各公開アドレス61に対して複数回の送金を行うキャンペーン
期間が定められていてもよい。このキャンペーン期間は、本発明の「送金実行期間」に相当する。
(2) Refund process after elapse of campaign period The control unit 11 of the advertisement browsing promotion system 1 may issue a plurality of pairs of the public address 61 and the secret key 70 in step S101. In step S102, the control unit 11 may generate a two-dimensional code 71 storing each secret key 70 for each pair. Furthermore, as a remittance condition, a campaign period in which remittance is performed a plurality of times for each public address 61 may be defined. This campaign period corresponds to the “remittance execution period” of the present invention.

そして、制御部11は、ステップS103において送金処理を行った後に、すなわち、キャンペーン期間が経過した後に、ステップS103の次のステップの処理として、電子コインを送金した各公開アドレス61に対して当該電子コインの出金が行われていない分についての返金の処理を実行してもよい。   Then, after performing the remittance process in step S103, that is, after the campaign period has elapsed, the control unit 11 performs the process of the next step of step S103 with respect to each electronic address 61 to which the electronic coin has been remittance. You may perform the refund process about the part in which the coin is not withdrawn.

この場合、例えば、広告閲覧促進システム1は、各公開アドレス61に対応する各秘密鍵70の情報を記憶部12に記憶しており、制御部11は、この情報を利用して、各公開アドレス61(出金元)から自身の所有する公開アドレス251(送金先)への送金の取引を行う。これによって、電子コインの出金が行われていない分についての返金の処理を実施することができる。   In this case, for example, the advertisement browsing promotion system 1 stores information of each secret key 70 corresponding to each public address 61 in the storage unit 12, and the control unit 11 uses this information to each public address. A transaction of remittance is performed from 61 (withdrawal source) to a public address 251 (remittance destination) owned by itself. As a result, it is possible to carry out a refund process for the portion in which the electronic coin has not been withdrawn.

(3)送金対象から除外
また、広告閲覧促進システム1の制御部11は、ステップS101において、公開アドレス61と秘密鍵70とのペアを複数組発行してもよい。また、ステップS102において、制御部11は、各秘密鍵70を格納する二次元コード71をペア毎に生成してもよい。更に、送金条件として、各公開アドレス61に対して複数回の送金を行うキャンペーン
期間が定められていてもよい。
(3) Excluded from remittance The controller 11 of the advertisement browsing promotion system 1 may issue a plurality of pairs of the public address 61 and the secret key 70 in step S101. In step S102, the control unit 11 may generate a two-dimensional code 71 storing each secret key 70 for each pair. Furthermore, as a remittance condition, a campaign period in which remittance is performed a plurality of times for each public address 61 may be defined.

そして、制御部11は、キャンペーン期間が継続している間で、キャンペーン期間が開始してから一定時間経過した後に、各公開アドレス61に対して送金した電子コインの出金が行われているか否かをチェックしてもよい。そして、当該チェックの結果、送金した電子コインの出金が行われていない公開アドレス61を、送金の対象、すなわち、特典を付与する対象から除外してもよい。   Then, the control unit 11 determines whether or not the electronic coins sent to each public address 61 have been withdrawn after a certain period of time has elapsed since the campaign period started while the campaign period continues. You may check. Then, as a result of the check, the public address 61 where the sent electronic coin has not been withdrawn may be excluded from the remittance target, that is, the privilege grant target.

本変形例によれば、例えば、その公開アドレス61から電子コインを出金するための秘密鍵70の付された広告が頒布されていない等の事情によって、特典の付与に利用されていない公開アドレス61を送金対象から除外することができる。これにより、効率的に特典の付与を行うことが可能になる。   According to this modification, for example, a public address that is not used for granting a privilege due to circumstances such as an advertisement with a secret key 70 for withdrawing an electronic coin from the public address 61 being distributed. 61 can be excluded from remittance targets. Thereby, it becomes possible to give a privilege efficiently.

例えば、キャンペーン期間が1ヶ月である場合に、キャンペーン開始から20日経過しても対象の公開アドレス61から電子コインの出金が行われていない場合、当該対象の公開アドレス61とペアとなる秘密鍵70を付した広告は頒布されていない可能性がある。このような場合、この対象の公開アドレス61に対して特典の付与を継続するのは、ユーザに広告を閲覧するように仕向けることにつながらず、無駄である可能性が高い。本変形例によれば、このような場合に、特典を付与する態様からこの対象の公開アドレス61を除外し、特典を付与する業務の効率化を図ることができる。   For example, if the campaign period is one month and the electronic coin has not been withdrawn from the target public address 61 even after 20 days from the start of the campaign, the secret paired with the target public address 61 There is a possibility that the advertisement with the key 70 is not distributed. In such a case, continuing to give a privilege to the target public address 61 does not lead the user to browse the advertisement, and is likely to be useless. According to this modification, in such a case, the target public address 61 can be excluded from the mode of granting the privilege, and the efficiency of the task of granting the privilege can be improved.

(4)一定時間経過後の返金処理
また、広告閲覧促進システム1の制御部11は、ステップS101において、公開アドレス61と秘密鍵70とのペアを複数組発行してもよい。また、ステップS102において、制御部11は、各秘密鍵70を格納する二次元コード71をペア毎に生成してもよい。更に、送金条件として、各公開アドレス61に対して複数回の送金を行うキャンペーン
期間が定められていてもよい。
(4) Refund processing after elapse of a predetermined time The control unit 11 of the advertisement browsing promotion system 1 may issue a plurality of pairs of the public address 61 and the secret key 70 in step S101. In step S102, the control unit 11 may generate a two-dimensional code 71 storing each secret key 70 for each pair. Furthermore, as a remittance condition, a campaign period in which remittance is performed a plurality of times for each public address 61 may be defined.

そして、制御部11は、上記ステップS103の間、すなわち、特典を付与するキャンペーン期間内において、電子コインを送金した各公開アドレス61に対して、電子コインの送金を行ってから所定の時間が経過した後に、当該電子コインの出金が行われていない分についての返金の処理を実行してもよい。当該返金の処理は、上記変形例と同様であり、説明を省略する。   Then, the control unit 11 passes a predetermined time after remittance of the electronic coin to each public address 61 to which the electronic coin has been remittance during the above-described step S103, that is, within the campaign period in which the privilege is granted. After that, a refund process may be executed for the portion where the electronic coin has not been withdrawn. The refund process is the same as in the above-described modification example, and a description thereof is omitted.

当該変形例によれば、キャンペーン期間内に複数回にわたりユーザに特典が付与されるが、特典が付与される度にユーザが二次元コード71にアクセスするとは限らない。そのため、二次元コード71にアクセスさせることでユーザに広告を閲覧させる回数が特典を付与する回数を下回ってしまう可能性がある。   According to the modification, a privilege is given to the user a plurality of times during the campaign period, but the user does not always access the two-dimensional code 71 every time a privilege is given. Therefore, there is a possibility that the number of times that the user browses the advertisement by accessing the two-dimensional code 71 will be less than the number of times the privilege is given.

これに対して、本変形例によれば、電子コインの送金を行ってから所定の時間(例えば、1日)が経過した後に、当該電子コインの出金が行われていない分についての返金処理を実行する。これによって、付与した特典(電子コインの取得)の有効期限を設定することができ、有効期間内に二次元コード71にアクセスするようにユーザに仕向けることができる。そのため、少なくとも特典を付与する回数に応じてユーザに広告を閲覧させるようにすることができる。   On the other hand, according to the present modification, after a predetermined time (for example, one day) has elapsed since the electronic coin was transferred, the refund process for the portion where the electronic coin has not been withdrawn. Execute. Thus, the expiration date of the granted privilege (acquisition of electronic coins) can be set, and the user can be directed to access the two-dimensional code 71 within the expiration date. Therefore, it is possible to cause the user to browse the advertisement at least according to the number of times the privilege is given.

§2 第2実施形態
次に、図11〜図13を用いて、本発明の第2実施形態について説明する。図11は、第2実施形態に係る各装置の機能構成を例示する。図12は、第2実施形態に係る広告閲覧促進システム10の処理手順の一例を示す。また、図13は、第2実施形態に係る二次元コード71の利用例を示す。
§2 Second Embodiment Next, a second embodiment of the present invention will be described with reference to FIGS. FIG. 11 illustrates the functional configuration of each device according to the second embodiment. FIG. 12 shows an example of a processing procedure of the advertisement browsing promotion system 10 according to the second embodiment. FIG. 13 shows a usage example of the two-dimensional code 71 according to the second embodiment.

第2実施形態に係る広告閲覧促進システム10は、各公開アドレス61に対する電子コインの送金処理及び二次元コード71の利用態様で相違することを除き、第1実施形態に係る広告閲覧促進システム1とほぼ同様である。すなわち、図1で例示される適用場面は第2実施形態にも当てはまる。また、図2で例示される広告閲覧促進システム1のハードウェア構成は第2実施形態に係る広告閲覧促進システム10にも当てはまる。更に、図4、図5及び図7で例示される電子暗号通貨の技術内容は第2実施形態にも当てはまる。そのため、これらに関して適宜説明を省略する。   The advertisement browsing promotion system 10 according to the second embodiment is different from the advertisement browsing promotion system 1 according to the first embodiment except that the electronic coin remittance process for each public address 61 and the usage mode of the two-dimensional code 71 are different. It is almost the same. That is, the application scene illustrated in FIG. 1 also applies to the second embodiment. Moreover, the hardware configuration of the advertisement browsing promotion system 1 illustrated in FIG. 2 also applies to the advertisement browsing promotion system 10 according to the second embodiment. Furthermore, the technical contents of the electronic cryptocurrency exemplified in FIGS. 4, 5 and 7 also apply to the second embodiment. Therefore, description about these is omitted as appropriate.

まず、図11を用いて、第2実施形態に係る広告閲覧促進システム10の機能構成を説明する。上記のとおり、第2実施形態に係る広告閲覧促進システム10は、図2で例示される第1実施形態に係る広告閲覧促進システム1と同じハードウェア構成を有している。   First, the functional configuration of the advertisement browsing promotion system 10 according to the second embodiment will be described with reference to FIG. As described above, the advertisement browsing promotion system 10 according to the second embodiment has the same hardware configuration as the advertisement browsing promotion system 1 according to the first embodiment illustrated in FIG.

第2実施形態に係る広告閲覧促進システム10の制御部11は、記憶部12に記憶されたプログラム8をRAMに展開する。そして、制御部11は、RAMに展開されたプログラム8をCPUにより解釈及び実行して、各構成要素を制御する。これにより、広告閲覧促進システム10は、アドレス発行部26、コード生成部27、送金処理部28及び表示制御部29を備えるコンピュータとして機能する。   The control unit 11 of the advertisement browsing promotion system 10 according to the second embodiment expands the program 8 stored in the storage unit 12 in the RAM. And the control part 11 interprets and executes the program 8 expand | deployed by RAM by CPU, and controls each component. Thereby, the advertisement browsing promotion system 10 functions as a computer including the address issuing unit 26, the code generation unit 27, the remittance processing unit 28, and the display control unit 29.

アドレス発行部26は、公開アドレス61及び秘密鍵70のペアを複数組生成する。公開アドレス61及び秘密鍵70は第1実施形態と同様である。コード生成部27は、秘密鍵70を符号化することによって、当該秘密鍵70を格納する二次元コード71を生成する。二次元コード71の種類は、上記のとおり、実施の形態に応じて適宜選択可能である。   The address issuing unit 26 generates a plurality of pairs of the public address 61 and the secret key 70. The public address 61 and the secret key 70 are the same as in the first embodiment. The code generation unit 27 generates a two-dimensional code 71 for storing the secret key 70 by encoding the secret key 70. As described above, the type of the two-dimensional code 71 can be appropriately selected according to the embodiment.

また、送金処理部28は、ウェブページ80を閲覧したユーザへの特典として、送金する金額を定めた送金条件に従って、公開アドレス61に対する送金の取引(トランザクション)を行う。そして、表示制御部29は、所定の表示条件に従って、複数の二次元コード71をウェブページ80上で切り替えながら表示する。所定の表示条件は、実施形態に応じて適宜選択可能である。   Further, the remittance processing unit 28 performs a remittance transaction (transaction) to the public address 61 in accordance with the remittance condition that defines the amount of money to be remittance as a privilege for the user who has browsed the web page 80. Then, the display control unit 29 displays a plurality of two-dimensional codes 71 while switching them on the web page 80 in accordance with predetermined display conditions. The predetermined display condition can be appropriately selected according to the embodiment.

次に、図12及び図13を用いて、第2実施形態に係る広告閲覧促進システム10の動作例を説明する。なお、以下で説明する処理手順は一例にすぎず、各処理は可能な限り変更されてもよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換及び追加が可能である。   Next, an operation example of the advertisement browsing promotion system 10 according to the second embodiment will be described with reference to FIGS. 12 and 13. Note that the processing procedure described below is merely an example, and each processing may be changed as much as possible. Further, in the processing procedure described below, steps can be omitted, replaced, and added as appropriate according to the embodiment.

(ステップS201)
ステップS201では、広告閲覧促進システム10の制御部11は、アドレス発行部26として機能し、ウェブページ80を閲覧したユーザに特典を付与するため、公開アドレス61と秘密鍵70とのペアを複数組生成する。各公開アドレス61は異なる値となっている。なお、公開アドレス61と秘密鍵70とのペアを生成する方法は第1実施形態と同様である。公開アドレス61と秘密鍵70とのペアを複数組生成し終えると、制御部11は、次のステップS202に処理を進める。
(Step S201)
In step S <b> 201, the control unit 11 of the advertisement browsing promotion system 10 functions as the address issuing unit 26 and sets a plurality of pairs of the public address 61 and the secret key 70 in order to give a privilege to the user who has viewed the web page 80. Generate. Each public address 61 has a different value. The method for generating a pair of the public address 61 and the secret key 70 is the same as that in the first embodiment. When the generation of a plurality of pairs of the public address 61 and the secret key 70 is completed, the control unit 11 advances the processing to the next step S202.

(ステップS202)
次のステップS202では、制御部11は、コード生成部27として機能し、ステップS201で生成した秘密鍵70をそれぞれ符号化して、当該各秘密鍵70を格納する二次元コード71を生成する。二次元コード71の生成方法は第1実施形態と同様である。複数の二次元コード71を生成し終えると、制御部11は、次のステップS203に処理を進める。
(Step S202)
In the next step S202, the control unit 11 functions as the code generation unit 27, encodes the secret key 70 generated in step S201, and generates a two-dimensional code 71 for storing each secret key 70. The method for generating the two-dimensional code 71 is the same as in the first embodiment. When the generation of the plurality of two-dimensional codes 71 is completed, the control unit 11 advances the processing to the next step S203.

(ステップS203)
次のステップS203では、制御部11は、送金処理部28として機能し、送金額を定めた送金条件に従って、ステップS201で生成した各公開アドレス61に対する送金の取引を行う。送金の取引が完了すると、制御部11は、次のステップS204に処理を進める。
(Step S203)
In the next step S203, the control unit 11 functions as the remittance processing unit 28, and performs a remittance transaction for each public address 61 generated in step S201 in accordance with the remittance condition that defines the remittance amount. When the remittance transaction is completed, the control unit 11 advances the processing to the next step S204.

例えば、図13に例示されるように、広告閲覧促進システム10にはウォレット25がインストールされており、このウォレットによって、広告事業者の所有する複数の公開アドレス251が管理されているとする。この場合、制御部11は、このウォレット25を用いることで、各公開アドレス251(出金元)からステップS101で生成した各公開アドレス61(送金先)に電子コインの送付を行うことができる。   For example, as illustrated in FIG. 13, it is assumed that a wallet 25 is installed in the advertisement browsing promotion system 10, and a plurality of public addresses 251 owned by the advertising business are managed by this wallet. In this case, by using the wallet 25, the control unit 11 can send an electronic coin from each public address 251 (withdrawal source) to each public address 61 (remittance destination) generated in step S101.

なお、各公開アドレス61に送金する金額はそれぞれ異なっていてもよい。送金条件は、実施の形態に応じて適宜設定することができる。また、本ステップS203にかかる送金処理は、次のステップS204で秘密鍵70をコード化した二次元コード71がウェブページ80上で表示されるまでに実行されればよい。   Note that the amount of money transferred to each public address 61 may be different. The remittance conditions can be set as appropriate according to the embodiment. Further, the remittance process in this step S203 may be executed until the two-dimensional code 71 obtained by encoding the secret key 70 in the next step S204 is displayed on the web page 80.

(ステップS204)
次のステップS204では、制御部11は、表示制御部29として機能し、所定の表示条件に従って、複数の二次元コード71をウェブページ80上で切り替えながら表示する。そして、各二次元コード71のウェブページ80上での表示が完了すると、制御部11は、本動作例に係る処理を終了する。
(Step S204)
In the next step S204, the control unit 11 functions as the display control unit 29, and displays a plurality of two-dimensional codes 71 while switching on the web page 80 in accordance with predetermined display conditions. And when the display on the web page 80 of each two-dimensional code 71 is completed, the control part 11 will complete | finish the process which concerns on this operation example.

例えば、制御部11は、ウェブページ80上の特典贈与用の二次元コードとして表示する二次元コード71をステップS202で生成した複数の二次元コード71から選択する。各二次元コード71に対応する公開アドレス61にはランダムな金額の電子コインが格納されていてもよい。制御部11は、このような公開アドレス61から電子コインをユーザが抜き出せるように、選択した二次元コード71をウェブページ80上に特典贈与用の二次元コードとして表示する。なお、ウェブページ80に同時に表示する二次元コード71の数は実施の形態に応じて適宜設定可能である。   For example, the control unit 11 selects a two-dimensional code 71 to be displayed as a privilege-giving two-dimensional code on the web page 80 from the plurality of two-dimensional codes 71 generated in step S202. A random amount of electronic coins may be stored in the public address 61 corresponding to each two-dimensional code 71. The control unit 11 displays the selected two-dimensional code 71 on the web page 80 as a two-dimensional code for gift giving so that the user can extract the electronic coin from the public address 61. Note that the number of two-dimensional codes 71 displayed on the web page 80 can be set as appropriate according to the embodiment.

所定の表示条件は、各二次元コード71を表示する期間を定める。この所定の表示条件では、各二次元コード71の表示をランダムなタイミングで切り替えるように設定されていてもよいし、各二次元コード71を所定の期間表示するように設定されていてもよい。当該所定の表示条件は、実施の形態に応じて適宜設定することができる。   The predetermined display condition defines a period for displaying each two-dimensional code 71. Under this predetermined display condition, the display of each two-dimensional code 71 may be set to be switched at random timing, or each two-dimensional code 71 may be set to be displayed for a predetermined period. The predetermined display condition can be appropriately set according to the embodiment.

これに対して、ウェブページ80上の広告を閲覧したユーザは、図13に例示されるように、自身のユーザ端末3を用いて、ウェブページ80上に表示された二次元コード71を読み取り、読み取った二次元コード71から秘密鍵70を抽出する。そして、ユーザは、抽出した秘密鍵70を用いて、各公開アドレス61宛てに送金された電子コインを受け取る。   On the other hand, the user who browsed the advertisement on the web page 80 reads the two-dimensional code 71 displayed on the web page 80 using his / her user terminal 3 as illustrated in FIG. The secret key 70 is extracted from the read two-dimensional code 71. Then, the user receives the electronic coin sent to each public address 61 using the extracted secret key 70.

具体的には、第1実施形態と同様に、各ユーザのユーザ端末3にもウォレット43がインストールされており、このウォレット43によって、各ユーザの保有する複数の公開アドレス431が管理されている。ユーザは、ユーザ端末3においてこのウォレット43を利用することで、公開アドレス61に送金された電子コインを受け取ることができる。   Specifically, as in the first embodiment, a wallet 43 is also installed in the user terminal 3 of each user, and a plurality of public addresses 431 held by each user are managed by this wallet 43. The user can receive the electronic coin sent to the public address 61 by using the wallet 43 in the user terminal 3.

(作用・効果)
本発明の第2実施形態によると、ウェブページ80上で表示する二次元コード71を介して、当該ウェブページ80を閲覧したユーザに電子コインを特典として付与することができる。ただし、ウェブページ80を閲覧したあるユーザが当該特典を取得すると、ウェブページ80上で公開される秘密鍵70を用いて対応する公開アドレス61から電子コインが抜き出され、このウェブページ80を閲覧した他のユーザは特典を取得することができなくなってしまう。
(Action / Effect)
According to the second embodiment of the present invention, an electronic coin can be given as a privilege to a user who has viewed the web page 80 via the two-dimensional code 71 displayed on the web page 80. However, when a user who browses the web page 80 acquires the privilege, an electronic coin is extracted from the corresponding public address 61 using the secret key 70 published on the web page 80, and the web page 80 is browsed. Other users who have made it will not be able to obtain the benefits.

そこで、第2実施形態に係る広告閲覧促進システム10は、秘密鍵70と公開アドレス61とのペアを複数組用意し、用意した各秘密鍵70を二次元コード71にコード化し、各公開アドレス61には電子コインを保持させる。そして、第2実施形態に係る広告閲覧促進システム10は、生成される複数の二次元コード71をウェブページ80上で切り替えながら表示するよう制御する。これによって、あるユーザによって特典が一度取得されても、ウェブページ80上で表示する二次元コード71を切り替えることで、電子コインの抜き出されていない公開アドレス61に対応する秘密鍵70の二次元コード71をウェブページ80上に新たに表示することができる。すなわち、各ユーザに再度特典を取得するチャンスを与えることができる。   Therefore, the advertisement browsing promotion system 10 according to the second embodiment prepares a plurality of pairs of the secret key 70 and the public address 61, encodes each prepared secret key 70 into the two-dimensional code 71, and sets each public address 61. Hold electronic coins. Then, the advertisement browsing promotion system 10 according to the second embodiment controls to display a plurality of generated two-dimensional codes 71 while switching them on the web page 80. Thereby, even if a privilege is acquired once by a certain user, the two-dimensional of the secret key 70 corresponding to the public address 61 from which the electronic coin is not extracted is switched by switching the two-dimensional code 71 displayed on the web page 80. The code 71 can be newly displayed on the web page 80. That is, it is possible to give each user a chance to acquire the privilege again.

ここで、この新たに表示される二次元コード71を用いて特典を取得可能なユーザは、基本的には、この二次元コード71に最初にアクセスした者である。したがって、電子コインの特典を得ようとするユーザは、例えば、ウェブページ80上で公開される二次元コード71の更新時期を狙って、繰り返しウェブページ80にアクセスすることになる。その結果、当該構成によれば、二次元コード71を広告に付すことによって期待される広告閲覧の促進効果を向上させることができる。   Here, a user who can obtain a privilege using the newly displayed two-dimensional code 71 is basically a person who first accesses the two-dimensional code 71. Therefore, the user who intends to obtain the privilege of the electronic coin repeatedly accesses the web page 80 aiming at the update time of the two-dimensional code 71 disclosed on the web page 80, for example. As a result, according to the said structure, the advertisement browsing promotion effect expected by attaching the two-dimensional code 71 to the advertisement can be improved.

§3 実施例
上記シンボル付き二次元コード71において、二次元コード71の読み取りを阻害しない程度のシンボル713の不透明度を確認するため、以下の実験を行った。
§3 Example In order to confirm the opacity of the symbol 713 to the extent that the reading of the two-dimensional code 71 is not obstructed in the two-dimensional code 71 with a symbol, the following experiment was performed.

まず、コンピュータ上で黒色の二次元コードを用意した。二次元コードにはQRコード(登録商標)を採用した。続いて、用意した二次元コードのコード領域上にシンボルの一例として9つの円を描画することで、シンボル付き二次元コード(実施例)を作成した。コード領域上の各円は、黄色(♯FFFF00)、赤色(#F40B0B)、青色(#2A2AED)及び緑色(#25EF71)のいずれかで塗りつぶした。   First, a black two-dimensional code was prepared on a computer. QR code (registered trademark) was adopted as the two-dimensional code. Subsequently, by drawing nine circles as an example of symbols on the code area of the prepared two-dimensional code, a two-dimensional code with symbols (example) was created. Each circle on the code area is filled with one of yellow (# FFFF00), red (# F40B0B), blue (# 2A2AED), and green (# 25EF71).

更に、このシンボル付き二次元コードをディスプレイ(Acer社;G246HL)に表示し、各円の不透明度を変動させた。そして、カメラ付きのスマートフォンでこのシンボル付き二次元コードを撮影し、当該スマートフォンで二次元コードをデコードすることができるか否かを調べた。具体的には、当該実験には2種類のスマートフォン(アップル社;iPhone5、サムスン社;ギャラクシーS5)を用い、両方のスマートフォンで各二次元コードをデコードできるか否かを調べた。なお、二次元コードのデコードには公知のアプリケーションを利用した。   Furthermore, this two-dimensional code with symbols was displayed on a display (Acer; G246HL), and the opacity of each circle was varied. And it photographed this 2D code with a symbol with the smart phone with a camera, and investigated whether the 2D code could be decoded with the said smart phone. Specifically, two types of smartphones (Apple; iPhone 5, Samsung; Galaxy S5) were used in the experiment, and it was examined whether each smartphone can decode each two-dimensional code. A known application was used for decoding the two-dimensional code.

その結果は次のとおりである。すなわち、コード領域上に描画した各円を黄色で塗りつぶした場合には、各円の不透明度を35%にしたときに二次元コードをデコードできないケースが見られ、各円の不透明度を34%にしたときに二次元コードを両スマートフォンで問題なくデコードすることができた。   The results are as follows. That is, when each circle drawn on the code area is filled with yellow, there are cases where the two-dimensional code cannot be decoded when the opacity of each circle is set to 35%, and the opacity of each circle is set to 34%. I was able to decode the 2D code on both smartphones without any problems.

また、コード領域上に描画した各円を赤色で塗りつぶした場合には、各円の不透明度を56%にしたときに二次元コードをデコードできないケースが見られ、各円の不透明度を55%にしたときに二次元コードを両スマートフォンで問題なくデコードすることができた。   In addition, when each circle drawn on the code area is filled with red, there are cases where the two-dimensional code cannot be decoded when the opacity of each circle is set to 56%, and the opacity of each circle is set to 55%. I was able to decode the 2D code on both smartphones without any problems.

また、コード領域上に描画した各円を青色で塗りつぶした場合には、各円の不透明度を54%にしたときに二次元コードをデコードできないケースが見られ、各円の不透明度を53%にしたときに二次元コードを両スマートフォンで問題なくデコードすることができた。   In addition, when each circle drawn on the code area is painted in blue, there are cases where the two-dimensional code cannot be decoded when the opacity of each circle is set to 54%, and the opacity of each circle is 53%. I was able to decode the 2D code on both smartphones without any problems.

また、コード領域上に描画した各円を緑色で塗りつぶした場合には、各円の不透明度を46%にしたときに二次元コードをデコードできないケースが見られ、各円の不透明度を45%にしたときに二次元コードを両スマートフォンで問題なくデコードすることができた。   In addition, when each circle drawn on the code area is painted in green, there are cases where the two-dimensional code cannot be decoded when the opacity of each circle is 46%, and the opacity of each circle is 45%. I was able to decode the 2D code on both smartphones without any problems.

以上の結果より、コード領域上にシンボルを描画する場合、このシンボルの色及び不透明度を適宜調整することで、二次元コードの読み取りを阻害しないようにすることができることが分かった。   From the above results, it was found that when a symbol is drawn on the code area, reading of the two-dimensional code can be prevented by appropriately adjusting the color and opacity of the symbol.

1…広告閲覧促進システム、10…広告閲覧促進システム、
11…制御部、12…記憶部、13…通信インタフェース、14…入力装置、
15…出力装置、16…ドライブ、
21…アドレス発行部、22…コード生成部、23…送金処理部、
24…送金条件設定部、
25…(広告事業者の)ウォレット、251…公開アドレス、252…秘密鍵、
3…ユーザ端末、
31…制御部、32…記憶部、33…通信インタフェース、
34…タッチパネルディスプレイ、35…カメラモジュール、36…スピーカ、
41…読取部、42…受取部、
43…(ユーザの)ウォレット、431…公開アドレス、432…秘密鍵、
5…情報処理装置(ノード)、50…取引履歴データベース、
51…制御部、52…記憶部、53…通信インタフェース、
60…公開鍵、61…公開アドレス、
70…秘密鍵、700…WIF形式の秘密鍵、71…二次元コード、
8…プログラム、9…記憶媒体、
130…設定画面、131…開始日時指定欄、132…終了日時指定欄、
133…送金回数指定欄、134…送金タイミング指定欄、
135…送金額指定欄、136…設定ボタン、
71A…二次元コード、711…コード領域、712…位置検出パターン、
713…シンボル
1 ... advertisement browsing promotion system, 10 ... advertisement browsing promotion system,
DESCRIPTION OF SYMBOLS 11 ... Control part, 12 ... Memory | storage part, 13 ... Communication interface, 14 ... Input device,
15 ... Output device, 16 ... Drive,
21 ... Address issuing unit, 22 ... Code generating unit, 23 ... Remittance processing unit,
24. Remittance condition setting section,
25 ... (Advertiser's) wallet, 251 ... Public address, 252 ... Secret key,
3 ... user terminal,
31 ... Control unit, 32 ... Storage unit, 33 ... Communication interface,
34 ... Touch panel display, 35 ... Camera module, 36 ... Speaker,
41 ... Reading unit, 42 ... Receiving unit,
43 ... (user's) wallet, 431 ... public address, 432 ... secret key,
5 ... Information processing device (node), 50 ... Transaction history database,
51 ... Control unit, 52 ... Storage unit, 53 ... Communication interface,
60 ... public key, 61 ... public address,
70 ... Secret key, 700 ... WIF format secret key, 71 ... Two-dimensional code,
8 ... Program, 9 ... Storage medium,
130 ... setting screen, 131 ... start date and time designation field, 132 ... end date and time designation field,
133 ... Remittance count designation field, 134 ... Remittance timing designation field,
135 ... Remittance designation field, 136 ... Setting button,
71A ... two-dimensional code, 711 ... code region, 712 ... position detection pattern,
713 ... Symbol

Claims (9)

公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するアドレス発行部と、
広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するコード生成部と、
送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行う送金処理部と、
を備える、
広告閲覧促進システム。
A public address as a remittance destination and withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, a public address generated from a public key in the public key cryptosystem, and a pair with the public key, and the public key An address issuing unit that issues a secret key that is a secret key that can identify a key and is used for an electronic signature of a transaction with the public address as a withdrawal source;
A code generation unit that generates a two-dimensional code for storing the secret key, which is a two-dimensional code attached to the advertisement in order to give a privilege to a user who has viewed the advertisement;
In accordance with the remittance conditions that determine the amount, number of times and timing of remittance, a remittance processing unit that performs the remittance transaction for the public address as the privilege,
Comprising
Advertising browsing promotion system.
前記送金条件として、ランダムなタイミングで複数回送金を行うことが定められており、
前記送金処理部は、当該送金条件に従って、前記公開アドレスに対する送金をランダムなタイミングで複数回実行する、
請求項1に記載の広告閲覧促進システム。
As the remittance condition, it is stipulated that remittance is performed multiple times at random timing.
The remittance processing unit executes remittance for the public address a plurality of times at random timing according to the remittance condition.
The advertisement browsing promotion system according to claim 1.
送金する金額、回数及びタイミングの指定を受け付け、当該指定された内容に基づいて前記送金条件を設定する送金条件設定部を更に備え、
前記送金処理部は、前記送金条件設定部により設定された前記送金条件に従って、前記公開アドレスに対する送金の取引を行う、
請求項1又は2に記載の広告閲覧促進システム。
A remittance condition setting unit that accepts designation of the amount, number of times, and timing of remittance, and sets the remittance condition based on the designated content;
The remittance processing unit performs a remittance transaction for the public address in accordance with the remittance conditions set by the remittance condition setting unit.
The advertisement browsing promotion system according to claim 1 or 2.
前記コード生成部は、前記二次元コードを付す広告の内容に関連するシンボルの指定を受け付け、前記二次元コードとは異なる色でかつ前記二次元コードの読み取りを阻害しない程度の不透明度で当該指定されたシンボルを前記二次元コードのコード領域上に描画する、
請求項1から3のいずれか1項に記載の広告閲覧促進システム。
The code generation unit receives designation of a symbol related to the content of the advertisement to which the two-dimensional code is attached, and designates the symbol with an opacity that is different from the two-dimensional code and does not inhibit reading of the two-dimensional code. A rendered symbol is drawn on the code area of the two-dimensional code,
The advertisement browsing promotion system according to any one of claims 1 to 3.
前記アドレス発行部は、前記公開アドレスと前記秘密鍵とのペアを複数組発行し、
前記コード生成部は、前記各秘密鍵を格納する二次元コードを前記ペア毎に生成し、
前記送金条件として、前記各公開アドレスに対して複数回の送金を行う送金実行期間が定められており、
前記送金処理部は、前記送金実行期間が経過した後に、前記電子暗号通貨を送金した前記各公開アドレスに対して前記電子暗号通貨の出金が行われていない分についての返金の処理を実行する、
請求項1から4のいずれか1項に記載の広告閲覧促進システム。
The address issuing unit issues a plurality of pairs of the public address and the secret key,
The code generation unit generates a two-dimensional code for storing each secret key for each pair,
As the remittance condition, a remittance execution period for performing remittance multiple times for each public address is defined,
The remittance processing unit executes a refund process for the portion where the withdrawal of the electronic cryptocurrency has not been made to each public address to which the electronic cryptocurrency has been repaid after the remittance execution period has elapsed. ,
The advertisement browsing promotion system according to any one of claims 1 to 4.
前記アドレス発行部は、前記公開アドレスと前記秘密鍵とのペアを複数組発行し、
前記コード生成部は、前記各秘密鍵を格納する二次元コードを前記ペア毎に生成し、
前記送金条件として、前記各公開アドレスに対して複数回の送金を行う送金実行期間が定められており、
前記送金処理部は、前記送金実行期間内において、前記電子暗号通貨を送金した前記各公開アドレスに対して、前記電子暗号通貨の送金を行ってから所定の時間が経過した後に、前記電子暗号通貨の出金が行われていない分についての返金の処理を実行する、
請求項1から5のいずれか1項に記載の広告閲覧促進システム。
The address issuing unit issues a plurality of pairs of the public address and the secret key,
The code generation unit generates a two-dimensional code for storing each secret key for each pair,
As the remittance condition, a remittance execution period for performing remittance multiple times for each public address is defined,
The remittance processing unit, after the elapse of a predetermined time from the remittance of the electronic cryptocurrency to the public addresses to which the electronic cryptocurrency has been remittance within the remittance execution period, Execute the refund process for the amount that has not been withdrawn,
The advertisement browsing promotion system according to any one of claims 1 to 5.
コンピュータが、
公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するステップと、
広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するステップと、
送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行うステップと、
を実行する情報処理方法。
Computer
A public address as a remittance destination and withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, a public address generated from a public key in the public key cryptosystem, and a pair with the public key, and the public key Issuing a secret key that can identify a key, and is used for an electronic signature of a transaction with the public address as a withdrawal source;
Generating a two-dimensional code for storing the secret key, which is a two-dimensional code attached to the advertisement in order to give a privilege to a user who has viewed the advertisement;
In accordance with the remittance conditions that determine the amount, number of times and timing of remittance, a step of performing a remittance transaction for the public address as the privilege,
Information processing method to execute.
コンピュータに、
公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を発行するステップと、
広告を閲覧したユーザに特典を付与するために当該広告に付される二次元コードであって、前記秘密鍵を格納する二次元コードを生成するステップと、
送金する金額、回数及びタイミングを定めた送金条件に従って、前記公開アドレスに対する送金の取引を前記特典として行うステップと、
を実行させるためのプログラム。
On the computer,
A public address as a remittance destination and withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, a public address generated from a public key in the public key cryptosystem, and a pair with the public key, and the public key Issuing a secret key that can identify a key, and is used for an electronic signature of a transaction with the public address as a withdrawal source;
Generating a two-dimensional code for storing the secret key, which is a two-dimensional code attached to the advertisement in order to give a privilege to a user who has viewed the advertisement;
In accordance with the remittance conditions that determine the amount, number of times and timing of remittance, a step of performing a remittance transaction for the public address as the privilege,
A program for running
公開鍵暗号方式に基づく電子暗号通貨における送金先及び出金元となる公開アドレスであって、前記公開鍵暗号方式における公開鍵から生成される公開アドレス、及び、前記公開鍵とペアとなり、前記公開鍵を特定可能な秘密鍵であって、前記公開アドレスを出金元とする取引の電子署名に利用される秘密鍵を複数組発行するアドレス発行部と、
ウェブページ上の広告を閲覧したユーザに特典を付与するために当該ウェブページにそれぞれ付される複数の二次元コードであって、前記各秘密鍵をそれぞれ格納する複数の二次元コードを生成するコード生成部と、
送金する金額を定めた送金条件に従って、前記各公開アドレスに対する送金の取引を前記特典として行う送金処理部と、
所定の表示条件に従って、前記複数の二次元コードを前記ウェブページ上で切り替えながら表示するように制御する表示制御部と、
を備える、
広告閲覧促進システム。
A public address as a remittance destination and withdrawal source in an electronic cryptocurrency based on a public key cryptosystem, a public address generated from a public key in the public key cryptosystem, and a pair with the public key, and the public key An address issuing unit for issuing a plurality of sets of secret keys, each of which is a secret key that can identify a key, and is used for an electronic signature of a transaction with the public address as a withdrawal source;
A code for generating a plurality of two-dimensional codes, each of which is a plurality of two-dimensional codes attached to the web page in order to give a privilege to a user who has viewed an advertisement on the web page, each storing the secret key. A generator,
In accordance with a remittance condition that defines the amount of money to be remittance, a remittance processing unit that performs a remittance transaction for each public address as the privilege,
A display control unit that controls to display the plurality of two-dimensional codes while switching on the web page according to a predetermined display condition;
Comprising
Advertising browsing promotion system.
JP2014209257A 2014-10-10 2014-10-10 Advertisement browsing promotion system, information processing method and program Expired - Fee Related JP6247193B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014209257A JP6247193B2 (en) 2014-10-10 2014-10-10 Advertisement browsing promotion system, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014209257A JP6247193B2 (en) 2014-10-10 2014-10-10 Advertisement browsing promotion system, information processing method and program

Publications (2)

Publication Number Publication Date
JP2016081134A JP2016081134A (en) 2016-05-16
JP6247193B2 true JP6247193B2 (en) 2017-12-13

Family

ID=55958582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014209257A Expired - Fee Related JP6247193B2 (en) 2014-10-10 2014-10-10 Advertisement browsing promotion system, information processing method and program

Country Status (1)

Country Link
JP (1) JP6247193B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8476438B2 (en) 2006-04-27 2013-07-02 Kabushiki Kaisha Yakult Honsha Process for production of camptothecin derivative

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10977128B1 (en) 2015-06-16 2021-04-13 Amazon Technologies, Inc. Adaptive data loss mitigation for redundancy coding systems
US11386060B1 (en) 2015-09-23 2022-07-12 Amazon Technologies, Inc. Techniques for verifiably processing data in distributed computing systems
US10642813B1 (en) 2015-12-14 2020-05-05 Amazon Technologies, Inc. Techniques and systems for storage and processing of operational data
US10061668B1 (en) 2016-03-28 2018-08-28 Amazon Technologies, Inc. Local storage clustering for redundancy coded data storage system
JP6649173B2 (en) * 2016-05-17 2020-02-19 日本電信電話株式会社 Virtual currency management method and virtual currency management program
WO2018020943A1 (en) * 2016-07-28 2018-02-01 日本電気株式会社 Number portability information management system
JP6571609B2 (en) * 2016-07-28 2019-09-04 Kddi株式会社 System and program for creating blockchain
EP3509006B1 (en) * 2016-08-30 2022-01-12 Soramitsu Co., Ltd. Information sharing system
US11137980B1 (en) 2016-09-27 2021-10-05 Amazon Technologies, Inc. Monotonic time-based data storage
US11204895B1 (en) 2016-09-28 2021-12-21 Amazon Technologies, Inc. Data payload clustering for data storage systems
US10810157B1 (en) 2016-09-28 2020-10-20 Amazon Technologies, Inc. Command aggregation for data storage operations
US11281624B1 (en) 2016-09-28 2022-03-22 Amazon Technologies, Inc. Client-based batching of data payload
US10614239B2 (en) * 2016-09-30 2020-04-07 Amazon Technologies, Inc. Immutable cryptographically secured ledger-backed databases
EP3525389B1 (en) * 2016-10-04 2021-02-17 Nec Corporation Embedded sim management system, node device, embedded sim management method, program, and information registrant device
JP6274680B1 (en) * 2016-10-18 2018-02-07 株式会社大和総研ビジネス・イノベーション Transaction recording system and program
JP6926452B2 (en) * 2016-11-28 2021-08-25 沖電気工業株式会社 Payment system, information processing device, payment method, program
US11269888B1 (en) 2016-11-28 2022-03-08 Amazon Technologies, Inc. Archival data storage for structured data
CN107025559B (en) 2017-01-26 2020-09-18 创新先进技术有限公司 Service processing method and device
SG10202108040QA (en) 2017-01-31 2021-09-29 Nchain Holdings Ltd Computer-implemented system and method for generating and extracting user related data stored on a blockchain
JP6942985B2 (en) * 2017-03-23 2021-09-29 沖電気工業株式会社 Remittance source device, remittance destination device, remittance method, remittance method, program and remittance system
JP2019036218A (en) * 2017-08-18 2019-03-07 株式会社Uei Job management system
JP2019145926A (en) * 2018-02-17 2019-08-29 渡辺 浩志 Chip wallet
JP6559831B1 (en) * 2018-04-13 2019-08-14 クールビックス リミテッド Pairing authentication method for electronic transaction equipment
KR101979254B1 (en) * 2018-08-01 2019-05-17 주식회사 스트리미 Apparatus for matching transactions for exchanging cryptocurrencies and method thereof
JP6946256B2 (en) * 2018-11-14 2021-10-06 株式会社 みずほ銀行 Payment system and payment method
JP7015085B2 (en) * 2019-06-24 2022-02-15 株式会社Ginkan Servers and payment methods and payment programs
JP7386639B2 (en) * 2019-07-12 2023-11-27 株式会社エナリス Electric power transmission system and method
KR102287716B1 (en) * 2019-08-29 2021-08-06 이다용 Method for blockchain-based advertising revenue sharing and computing device for executing the method
JP7438771B2 (en) 2020-01-30 2024-02-27 キヤノン株式会社 Image forming device, control method, and program
CN111489197B (en) * 2020-04-09 2023-07-04 北京思特奇信息技术股份有限公司 Online/offline service popularization method and device, electronic equipment and storage medium
CN111683070B (en) * 2020-05-28 2022-07-15 平安科技(深圳)有限公司 Data transmission method and device based on identity encryption and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001195387A (en) * 2000-01-11 2001-07-19 Shusaku Kido Survey system for advertisement and questionnaire
JP2002366819A (en) * 2001-05-31 2002-12-20 Hewlett Packard Co <Hp> Distribution system for electronic coupon based upon identifier
JP2003067620A (en) * 2001-08-29 2003-03-07 Aia Network:Kk Point impartation system in internet
JP2006244201A (en) * 2005-03-04 2006-09-14 Seiko Epson Corp Monetary benefit information returning system, server, client, and monetary benefit information returning program
JP4899540B2 (en) * 2006-03-08 2012-03-21 富士通株式会社 Advertising service system
JP2007304659A (en) * 2006-05-08 2007-11-22 Xing Inc Privilege granting determination method, privilege granting determination system, server device, and computer program
JP2008225832A (en) * 2007-03-13 2008-09-25 Oki Electric Ind Co Ltd Electronic money issue system, electronic money issue method, electronic money issue management system, electronic money issue management method, apparatus for outputting identification number for electronic money issue, and method for outputting identification number for electronic money issue
US11232414B2 (en) * 2014-07-03 2022-01-25 Raise Marketplace Inc. Cryptocurrency verification system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8476438B2 (en) 2006-04-27 2013-07-02 Kabushiki Kaisha Yakult Honsha Process for production of camptothecin derivative

Also Published As

Publication number Publication date
JP2016081134A (en) 2016-05-16

Similar Documents

Publication Publication Date Title
JP6247193B2 (en) Advertisement browsing promotion system, information processing method and program
CN105190659B (en) Method, apparatus and arrangement for device-to-device communication
CN105591885B (en) resource sharing method and device
TWI714714B (en) Method for communication using bar code pattern and its mobile terminal and back-end server
US20180158162A1 (en) System and method for microshare based content funding and distribution
CN107464110B (en) Image-based blockchain wallet address generation method, payment method and device and electronic equipment
TW200825968A (en) Mobile electronic ticket system using visual secret sharing scheme
CN103477372A (en) Digital token generator, server for recording digital tokens and method for issuing digital token
CN106407864A (en) Resource sharing method and device
WO2019062618A1 (en) Transaction data processing method, device and system
JP6740707B2 (en) Information processing apparatus, information processing system, information processing method, and program
US20120197688A1 (en) Systems and Methods for Verifying Ownership of Printed Matter
CN109784987B (en) Picture copyright profit method and device
CN107516251A (en) The method and system of interactive operation based on electronic bill
WO2016033033A1 (en) Method and system for presenting information
JP2022098409A (en) Management system, server device, program, and method
JP6127665B2 (en) Terminal device, lottery system and program
CN104282096A (en) Method for achieving digital signature and POS terminal used for achieving digital signature
KR102035419B1 (en) System and Method for Mining Crypto Currency using QR code
CN107292615A (en) The method for protecting and device of a kind of e-payment
KR20230126197A (en) Method and system for authentic nft printing
CN114866268B (en) Method and device for realizing account intercommunication and electronic equipment
CN114037533A (en) Coin string combination method and device, computer equipment and storage medium
KR20200042517A (en) Information display method and apparatus, storage medium and electronic device
JP2014179950A (en) Image processing system, image processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161027

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171006

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171116

R150 Certificate of patent or registration of utility model

Ref document number: 6247193

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees