JP6444344B2 - Authentication server, mediation server, and advertisement distribution server - Google Patents
Authentication server, mediation server, and advertisement distribution server Download PDFInfo
- Publication number
- JP6444344B2 JP6444344B2 JP2016159475A JP2016159475A JP6444344B2 JP 6444344 B2 JP6444344 B2 JP 6444344B2 JP 2016159475 A JP2016159475 A JP 2016159475A JP 2016159475 A JP2016159475 A JP 2016159475A JP 6444344 B2 JP6444344 B2 JP 6444344B2
- Authority
- JP
- Japan
- Prior art keywords
- advertisement
- user terminal
- server
- mediation
- signature
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 64
- 230000008569 process Effects 0.000 claims description 61
- 238000012795 verification Methods 0.000 claims description 50
- 238000012545 processing Methods 0.000 claims description 45
- 230000004044 response Effects 0.000 claims description 22
- 238000012546 transfer Methods 0.000 claims description 18
- 238000007726 management method Methods 0.000 description 200
- 230000006854 communication Effects 0.000 description 65
- 238000004891 communication Methods 0.000 description 64
- 108091008193 PUBs Proteins 0.000 description 25
- 208000028257 Joubert syndrome with oculorenal defect Diseases 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 241000700605 Viruses Species 0.000 description 9
- 208000015181 infectious disease Diseases 0.000 description 6
- 101150038317 SSP1 gene Proteins 0.000 description 5
- 101100125020 Schizosaccharomyces pombe (strain 972 / ATCC 24843) pss1 gene Proteins 0.000 description 5
- 101100018019 Schizosaccharomyces pombe (strain 972 / ATCC 24843) ssc1 gene Proteins 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 238000013475 authorization Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009385 viral infection Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、利用者端末に広告媒体を介して広告を配信する広告配信システムに関連し、広告の配信を制御する配信制御プログラムの発行等を行う認証サーバ、広告の配信を仲介する仲介サーバ、および広告を配信する広告配信サーバに関する。 The present invention relates to an advertisement distribution system that distributes advertisements to user terminals via an advertisement medium, an authentication server that issues a distribution control program for controlling advertisement distribution, an intermediary server that mediates advertisement distribution, And an advertisement distribution server that distributes advertisements.
近年、利用者端末に表示する広告を自動オークションして配信するRTB(Real Time Bidding)方式が主流となってきている。RTB方式では、デマンドサイドプラットフォーム(Demand-Side Platform;DSP)すなわち広告を買う側の事業者の複数のサーバ、サプライサイドプラットフォーム(Supply-Side Platform;SSP)すなわち広告を供給する側の事業者の複数のサーバ、落札された広告の画像を配信する画像サーバなど多数の広告事業者のサーバが関与する(非特許文献1における図1−2−3など)。
In recent years, an RTB (Real Time Bidding) method in which an advertisement displayed on a user terminal is automatically auctioned and distributed has become mainstream. In the RTB method, a demand-side platform (DSP), that is, a plurality of servers of an advertising buying company, a supply-side platform (SSP), that is, an advertising supplying company. A large number of advertising agency servers, such as the server of No. 1, and an image server that distributes images of successful bid advertisements, are involved (FIG. 1-2-3 in Non-Patent
ところで、広告配信に多数のサーバが関与すると、利用者端末が様々なセキュリティレベルのサーバと通信することとなり、利用者端末においてマルウェア感染等のリスクが高まる。例えば、広告配信を仲介するサーバの中にセキュリティレベルの低いサーバが1つでもあると、当該サーバが不正侵入され仲介情報が改ざんされることなどによって利用者端末にマルウェア等が送信される場合がある。 By the way, when a large number of servers are involved in advertisement distribution, the user terminal communicates with servers of various security levels, and the risk of malware infection or the like increases in the user terminal. For example, if there is at least one server with a low security level among the servers that mediate advertisement distribution, malware or the like may be transmitted to the user terminal due to unauthorized entry of the server and alteration of the mediation information. is there.
このように広告配信を悪用して利用者端末にマルウェアを感染させる攻撃はマルバタイジング(Malvertising)などと称され、短期間で被害が拡大し易いことから問題となっている。 Such an attack that exploits advertisement distribution and infects user terminals with malware is called malvertising, which is a problem because damage is easily spread in a short period of time.
しかしながら、マルバタイジングに対する画一的且つ高いセキュリティを利用者端末に提供することは困難であった。すなわち、サーバ単位あるいは広告事業者単位でセキュリティを提供しても配信システム全体として画一的且つ高いセキュリティを提供することが困難であった。
また、広告の多くはウェブページ、アプリ画面、ゲーム画面などの一部に表示されることが多い。つまり多数の広告事業者のサーバが関与する広告は、さらに広告媒体を提供する多数の広告媒体事業者のサーバを介して配信されるため、マルバタイジングに対する画一的且つ高いセキュリティを利用者端末に提供することはさらに困難となっていた。
However, it has been difficult to provide a user terminal with uniform and high security against malverting. That is, even if security is provided on a server basis or on an advertising agency basis, it is difficult to provide uniform and high security for the entire distribution system.
Many advertisements are often displayed on a part of a web page, an application screen, a game screen, and the like. In other words, since advertisements involving a large number of advertisement providers 'servers are distributed via a large number of advertisement medium providers' servers that further provide advertisement media, the user terminal has uniform and high security against malverting. It has become even more difficult to provide.
本発明は、上記問題を鑑みてなされたものであって、多数のサーバが関与する広告配信を悪用した攻撃、特に広告媒体を介する広告配信を悪用した攻撃に対して利用者端末に画一的且つ高いセキュリティを提供できる認証サーバを提供することを目的とする。 The present invention has been made in view of the above problems, and is uniform in user terminals against attacks that exploit advertisement distribution involving a large number of servers, particularly attacks that exploit advertisement distribution via advertising media. An object of the present invention is to provide an authentication server that can provide high security.
また本発明は、利用者端末に画一的且つ高いセキュリティを提供する認証サーバを用いて利用者端末への広告の配信を仲介する仲介サーバを提供することを別の目的とする。 Another object of the present invention is to provide an intermediary server that mediates advertisement distribution to a user terminal using an authentication server that provides uniform and high security to the user terminal.
また本発明は、利用者端末に画一的且つ高いセキュリティを提供する認証サーバを用いて利用者端末への広告の配信を行う広告配信サーバを提供することを別の目的とする。 Another object of the present invention is to provide an advertisement distribution server that distributes advertisements to user terminals using an authentication server that provides uniform and high security to the user terminals.
かかる課題を解決するために、本発明は、広告の領域を含む広告媒体を利用者端末に送信する広告媒体サーバが利用者端末に送信して利用者端末に実行させるための広告タグであって、利用者端末にて実行されると広告の配信を制御する配信制御プログラムの送信を利用者端末に要求させる処理を記述した広告タグを広告媒体サーバに送信する広告タグ発行部と、公開鍵暗号方式により、広告の配信を仲介する仲介サーバが利用者端末に送信する仲介情報に対して自身の秘密鍵を用いて仲介署名を生成し、仲介署名を仲介サーバに送信する仲介署名発行部と、少なくとも、利用者端末が受信した受信情報が仲介署名とともに受信された仲介情報であることを検証する仲介検証処理、および、仲介検証処理が成功した場合は利用者端末による受信情報の利用を許可し、仲介検証処理が失敗した場合は利用者端末による受信情報の利用を禁止する仲介制御処理が記述された配信制御プログラムを、広告タグを実行した利用者端末からの要求に応じて当該利用者端末に送信する配信制御プログラム発行部と、を備えたことを特徴とする認証サーバを提供する。 In order to solve this problem, the present invention provides an advertisement tag for an advertisement medium server that transmits an advertisement medium including an advertisement area to a user terminal to be transmitted to the user terminal and executed by the user terminal. An advertisement tag issuing unit that transmits to the advertisement medium server an advertisement tag describing a process for requesting the user terminal to transmit a distribution control program that controls distribution of advertisements when executed on the user terminal, and a public key encryption An intermediary signature issuing unit that generates an intermediary signature using its own private key for intermediary information that the intermediary server that mediates advertisement distribution sends to the user terminal, and transmits the intermediary signature to the intermediary server, At least the mediation verification process that verifies that the received information received by the user terminal is the mediation information received together with the mediation signature, and if the mediation verification process is successful, If the request from the user terminal that executed the advertisement tag is specified, a distribution control program that describes the mediation control process that permits the use of information and prohibits the use of received information by the user terminal if the mediation verification process fails. Accordingly, an authentication server is provided that includes a distribution control program issuing unit that transmits to the user terminal accordingly.
また、かかる認証サーバにおいて、仲介情報は、仲介サーバのアドレスまたは前記広告を配信する広告配信サーバのアドレスを含み、仲介制御処理は、仲介検証処理が成功した場合は仲介情報に含まれたアドレスへの接続を利用者端末に行わせ、仲介検証処理が失敗した場合は利用者端末による受信情報の利用を禁止する処理であることが好ましい。 In the authentication server, the mediation information includes the address of the mediation server or the address of the advertisement distribution server that distributes the advertisement, and the mediation control processing is performed to the address included in the mediation information when the mediation verification processing is successful. It is preferable that the connection is performed by the user terminal and the use of the received information by the user terminal is prohibited when the mediation verification process fails.
また、かかる認証サーバにおいては、公開鍵暗号方式により広告に対して自身の秘密鍵を用いて広告署名を生成し、広告署名を広告配信サーバに送信する広告署名発行部、をさらに備え、配信制御プログラム発行部は、仲介検証処理、仲介制御処理、広告配信サーバから利用者端末が受信する広告が当該広告に対する広告署名とともに受信されたことを検証する広告検証処理、および、広告検証処理が成功した場合は利用者端末における広告の表示を許可し、広告検証処理が失敗した場合は利用者端末における広告の表示を禁止する表示制御処理が記述された配信制御プログラムを、広告タグを実行した利用者端末からの要求に応じて当該利用者端末に送信することが好ましい。 In addition, the authentication server further includes an advertisement signature issuing unit that generates an advertisement signature for the advertisement using the private key of the public key encryption method and transmits the advertisement signature to the advertisement distribution server, and performs distribution control. The program issuer succeeded in the mediation verification process, the mediation control process, the ad verification process that verifies that the advertisement received by the user terminal from the advertisement distribution server is received together with the advertisement signature for the advertisement, and the ad verification process. The user who executed the advertisement tag for the distribution control program that describes the display control process that permits the display of advertisement on the user terminal and prohibits the display of the advertisement on the user terminal if the advertisement verification process fails. It is preferable to transmit to the user terminal in response to a request from the terminal.
また、かかる認証サーバにおいては、広告タグ発行部は、配信制御プログラムの送信をHTTP(Hypertext Transfer Protocol)を用いて利用者端末から認証サーバに要求させる処理を記述した広告タグを広告媒体サーバに送信することにより、当該配信制御プログラムが認証サーバの権限で動作させることを可能にしたものとすることが好ましい。 In such an authentication server, the advertisement tag issuing unit transmits an advertisement tag describing a process for requesting the authentication server from the user terminal using HTTP (Hypertext Transfer Protocol) to transmit the distribution control program to the advertisement medium server. By doing so, it is preferable that the distribution control program can be operated with the authority of the authentication server.
また、本発明は、利用者端末に広告の配信を仲介する仲介情報を送信する仲介サーバであって、仲介情報を、所定の認証サーバが公開鍵暗号方式により仲介情報に対して認証サーバの秘密鍵を用いて生成した仲介署名とともに利用者端末に送信することを特徴とした仲介サーバを提供する。 In addition, the present invention provides a mediation server to send a mediation information to mediate the delivery of the ad to the user terminal, the brokerage information, the authentication server to the mediation information predetermined authentication server using the public key encryption scheme secret Provided is an intermediary server characterized by being transmitted to a user terminal together with an intermediary signature generated using a key .
また、かかる仲介サーバにおいては、認証サーバを指定したクロスオリジンリソースシェアリングの許可コードを含めたHTTP(Hypertext Transfer Protocol)レスポンスによって、仲介情報と仲介署名とを利用者端末に送信することが好ましい。 Further, in the mediation server, it is preferable to transmit the mediation information and the mediation signature to the user terminal by an HTTP (Hypertext Transfer Protocol) response including a cross-origin resource sharing permission code designating the authentication server.
また、本発明は、利用者端末に広告を配信する広告配信サーバであって、広告を、所定の認証サーバが公開鍵暗号方式により広告に対して認証サーバの秘密鍵を用いて生成した広告署名とともに利用者端末に送信することを特徴とした広告配信サーバを提供する。
The present invention is also an advertisement distribution server that distributes advertisements to user terminals, wherein the advertisement is generated by a predetermined authentication server using a secret key of the authentication server for the advertisement by a public key cryptosystem. In addition, an advertisement distribution server characterized by being transmitted to a user terminal is provided.
また、かかる広告配信サーバにおいては、認証サーバを指定したクロスオリジンリソースシェアリングの許可コードを含めたHTTP(Hypertext Transfer Protocol)レスポンスによって、広告と広告署名とを利用者端末に送信することが好ましい。 Further, in such an advertisement distribution server, it is preferable to transmit the advertisement and the advertisement signature to the user terminal by an HTTP (Hypertext Transfer Protocol) response including a cross-origin resource sharing permission code specifying the authentication server.
本発明の認証サーバ、仲介サーバまたは広告配信サーバによれば、広告媒体を介した広告配信に多数のサーバが関与しても利用者端末に画一的且つ高いセキュリティを提供できる。 According to the authentication server, the mediation server, or the advertisement distribution server of the present invention, uniform and high security can be provided to the user terminal even if a large number of servers are involved in the advertisement distribution via the advertisement medium.
以下、本発明に係る認証サーバ、仲介サーバまたは広告配信サーバを用いた広告配信システムの実施の形態について、図を参照しつつ説明する。 Hereinafter, an embodiment of an advertisement distribution system using an authentication server, an intermediary server, or an advertisement distribution server according to the present invention will be described with reference to the drawings.
[構成例]
図1は、本発明の好適な実施形態の一例に係る広告配信システム1の構成を示す構成図である。
[Configuration example]
FIG. 1 is a configuration diagram showing a configuration of an
広告配信システム1は、利用者端末2、認証サーバ3、広告媒体サーバ4−1、4−2、…、広告領域管理サーバ5−1、5−2、…、広告管理サーバ6−1、6−2、…、広告配信サーバ7−1、7−2、…および広告主端末8がインターネット9を介して接続されることにより構成される。
The
利用者端末2は、インターネット9を介して各種サービスを利用する利用者により所有される端末装置である。例えば、このサービスは広告媒体サーバ4−1、4−2、…が提供する広告媒体が利用者端末2にてウェブページとして表示されることにより実現される。その場合の広告媒体は例えばニュース記事等をその内容とするHTML(Hypertext Markup Language)ファイル、スタイルファイル、画像ファイル等からなるファイル群である。
また、これらの広告媒体は広告を表示するための処理などが記述された領域を含む。以下、この領域を広告領域と称する。広告領域に対応して広告配信サーバ7−1、7−2、…が提供する広告が表示され、広告媒体と共に広告が利用者の閲覧に供される。広告配信サーバ7−1、7−2、…が提供する広告は、広告主端末8から事前に当該広告配信サーバに送信されたものである。表示される広告は競売により動的に決定される。
The
In addition, these advertising media include an area in which processing for displaying an advertisement is described. Hereinafter, this area is referred to as an advertisement area. The advertisement provided by the advertisement distribution servers 7-1, 7-2,... Corresponding to the advertisement area is displayed, and the advertisement is provided for viewing by the user together with the advertisement medium. The advertisement provided by the advertisement distribution servers 7-1, 7-2,... Is transmitted from the
なお、広告媒体の内容はニュース記事に限らずブログ、ゲームまたはアプリ等であってもよい。また、広告媒体の形式はHTMLファイルを含んだファイル群に限らず、実行形式のファイル等であってもよい。
また、広告(広告データ)は企業やサービスのロゴをその内容とする静止画ファイルまたは動画ファイル等である。広告は企業サイトやサービスサイトへのリンクを含む場合もある。
The content of the advertising medium is not limited to a news article, but may be a blog, a game, an application, or the like. The format of the advertisement medium is not limited to the file group including the HTML file, and may be an executable file or the like.
The advertisement (advertisement data) is a still image file or a moving image file whose content is a logo of a company or service. An advertisement may include a link to a company site or service site.
広告領域管理サーバ5−1、5−2、…および広告管理サーバ6−1、6−2、…は利用者端末2への広告の配信を仲介する仲介サーバである。仲介を受けた利用者端末2は、紹介されたアドレスに接続することになる。広告を仲介するために通信される情報を仲介情報と称する。
The advertisement area management servers 5-1, 5-2,... And the advertisement management servers 6-1, 6-2, and so on are mediation servers that mediate the distribution of advertisements to the
このように広告の配信には多数のサーバが関与し、関与するサーバが増えるほど、これらと通信し得る利用者端末2においてはマルウェアやウイルスに感染する可能性が高まる。
As described above, the distribution of advertisements involves a large number of servers, and the more servers involved, the more likely the
例えば、広告配信サーバ7−1、7−2、…のいずれかが不正侵入され、そのサーバから広告を改ざんした受信情報または広告を偽装した受信情報を表示した利用者端末2、あるいは、広告を改ざんした受信情報または広告を偽装した受信情報に含まれるリンク先に接続した利用者端末2は、マルウェアやウイルスに感染し得る。
また例えば、広告領域管理サーバ5−1、5−2、…および広告管理サーバ6−1、6−2、…のいずれかが不正侵入されると、仲介情報を改ざんした受信情報または仲介情報を偽装した受信情報に基づく通信を行った利用者端末2は、マルウェアやウイルスに感染し得る。
For example, any one of the advertisement distribution servers 7-1, 7-2,... Is illegally intruded, and the
Further, for example, if any of the advertisement area management servers 5-1, 5-2,... And the advertisement management servers 6-1, 6-2,. The
認証サーバ3は、仲介情報に対する電子署名、広告に対する電子署名およびこれらの電子署名を検証して仲介や表示の実行を制御するためのプログラム等を提供し、利用者端末2がマルウェアやウイルスに感染することを防ぐ。以下、仲介情報に対する電子署名を仲介署名と称し、広告に対する電子署名を広告署名と称する。また、仲介署名や広告署名を検証して広告の仲介や広告の表示の実行を制御するためのプログラムを配信制御プログラムと称する。
The
以下、利用者端末2、認証サーバ3、広告媒体サーバ4−1、4−2、…、広告領域管理サーバ5−1、5−2、…、広告管理サーバ6−1、6−2、…および広告配信サーバ7−1、7−2、…のそれぞれについて説明する。
Hereinafter, the
<利用者端末>
図2に利用者端末2の構成の一例を示す。
<User terminal>
FIG. 2 shows an example of the configuration of the
利用者端末2は、パーソナルコンピュータ、スマートフォン、タブレット等の端末装置であり、端末通信部20、端末記憶部21、端末表示部22および端末処理部23等を備える。
端末通信部20はインターネット9に接続されて認証サーバ3、広告媒体サーバ4−1、4−2、…、広告領域管理サーバ5−1、5−2、…、広告管理サーバ6−1、6−2、…および広告配信サーバ7−1、7−2、…との通信を行う通信インターフェース回路である。端末記憶部21はブラウザ等の各種プログラムや各種データを記憶するROM、RAM等の記憶装置である。端末表示部22は広告媒体および広告などを表示する液晶ディスプレイ等の表示装置である。端末処理部23はCPU(Central Processing Unit)、MCU(Micro Control Unit)等で構成される演算装置であり、端末通信部20、端末記憶部21および端末表示部22と接続され、端末記憶部21に記憶されているプログラム等に従って通信処理や表示処理を行う。通信処理や表示処理については後述する。
The
The
<認証サーバ>
図3に認証サーバ3の構成の一例を示す。
<Authentication server>
FIG. 3 shows an example of the configuration of the
認証サーバ3はいわゆるサーバ装置であり、認証通信部30、認証記憶部31および認証処理部32等を備える。
認証通信部30は、インターネット9に接続されて利用者端末2、広告媒体サーバ4−1、4−2、…、広告領域管理サーバ5−1、5−2、…、広告管理サーバ6−1、6−2、…および広告配信サーバ7−1、7−2、…との通信を行う通信インターフェース回路である。
認証記憶部31は各種プログラムや各種データを記憶するROM、RAM等の記憶装置である。認証記憶部31には鍵記憶部310および配信制御情報記憶部311が含まれる。
The
The
The
鍵記憶部310は、認証サーバ3に固有の秘密鍵および当該秘密鍵に対応する公開鍵を、秘密鍵と公開鍵の組ごとに付与された鍵IDと対応付けて記憶する。これらの鍵は、予め認証処理部32が生成し、あるいは予め第三者機関により生成されて鍵記憶部310に記憶されている。
好ましくは、鍵記憶部310には、さらに、秘密鍵および公開鍵と対応付けて生成日時および有効期限等が記憶され、有効期限が到来する前に、新た生成された秘密鍵および公開鍵が追記される。
The
Preferably, the
図4に鍵記憶部310が記憶するデータの例を示す。この例では、現在日付が2016年7月12日であるとすると、鍵IDが1である現在無効な公開鍵「FJAIERHI289TY…」と秘密鍵「JCAIUHV846A9…」の組、および鍵IDが2である現在有効な公開鍵「FJAIERHI289TY…」と秘密鍵「JCAIUHV846A9…」の組、…が記憶されている。
FIG. 4 shows an example of data stored in the
配信制御情報記憶部311は、広告領域ごとに、当該広告領域に一意に付与された広告領域ID、広告領域管理サーバ5−1、5−2、…のうちの当該広告領域を管理している広告領域管理サーバのアドレス、当該広告領域の情報および当該広告領域に対して利用者端末装置2が受信し得る仲介署名や広告署名の検証に必要な公開鍵の鍵ID等を記憶する。
The distribution control
図5に配信制御情報記憶部311が記憶するデータの例を示す。例示したデータは、広告領域ID「ad123456」が付与された広告領域を管理している広告領域管理サーバ5−1のアドレスが「https://ssp1.ads.com」であり同広告領域は広告媒体サーバ4−1の広告媒体「http://www.pub1.com/contents.htm」に含まれるものであり同広告領域の署名検証に用いる公開鍵の鍵IDが2であること、および広告領域ID「ad667788」が付与された広告領域を管理している広告領域管理サーバ5−1のアドレスが「https://ssp1.ads.com」であり同広告領域は広告媒体サーバ4−2の広告媒体「http://www.pub2.com/contents.htm」に含まれるものであり同広告領域の署名検証に用いる公開鍵の鍵IDが2であること、…を示している。
FIG. 5 shows an example of data stored in the distribution control
配信制御情報記憶部311が記憶する広告領域ごとの広告領域管理サーバのアドレスおよび広告領域ごとの鍵ID等は、各広告領域に対する配信制御プログラムを生成するための基礎情報となる。
The address of the advertisement area management server for each advertisement area, the key ID for each advertisement area, and the like stored in the distribution control
認証処理部32は、CPU、MCU等で構成される演算装置であり、認証通信部30および認証記憶部31と接続される。認証処理部32は、認証記憶部31に記憶されているプログラム等に従って広告タグ発行部320、仲介署名発行部321、広告署名発行部322、配信制御プログラム発行部323などとして動作する。
The
広告タグ発行部320は、広告領域管理サーバ5−1、5−2、…から広告領域の情報を認証通信部30経由で受信すると、当該広告領域を一意に識別可能な広告領域IDを付与するとともに、当該広告領域を表す初期コードであり当該広告領域の広告領域IDを含ませた広告タグを生成し、生成した広告タグを認証通信部30経由で返信する。広告タグは、受信した広告領域管理サーバによって、対応する広告領域を含めた広告媒体を提供する広告媒体サーバに転送される。なお、広告領域の情報とは、対象の広告領域を含んだ広告媒体のアドレス、当該広告媒体内における広告の表示位置および同広告の大きさなどである。また、広告タグの生成および送信は広告の配信に先立って行われる。
When the advertisement
また広告タグ発行部320は、付与した広告領域IDと広告領域の情報の送信元である広告領域管理サーバのアドレスと広告領域の情報と鍵記憶部310における現在有効な鍵IDとを対応付けて配信制御情報記憶部311に記憶させる。なお、鍵記憶部310への鍵の追加や有効期限の到来に応じて配信制御情報記憶部311の鍵IDを更新してもよい。
The advertisement
広告タグは、広告媒体サーバ4−1、4−2、…が利用者端末2に送信して当該利用者端末に実行させるためのコードであって、当該利用者端末にて実行されると認証サーバ3による配信制御プログラムの送信を当該利用者端末に要求させる処理を記述したコードである。配信制御プログラムは、広告の配信を制御するプログラムであり、その詳細は後述する。
The advertisement tag is a code that the advertisement medium server 4-1, 4-2,... Transmits to the
ちなみに、広告タグを受信した広告媒体サーバ4−1、4−2、…は、受信した広告タグを含めた広告媒体を生成して記憶しておき、利用者端末2からの要求に応じて当該広告媒体を当該利用者端末に送信する。
Incidentally, the advertisement medium servers 4-1, 4-2,... That have received the advertisement tag generate and store the advertisement medium including the received advertisement tag, and respond to the request from the
図6は、広告媒体サーバ4−1が記憶する広告媒体100等を例示したものである。広告媒体100は利用者端末2に送信され、広告媒体100中に記されている「trustad.js」が利用者端末2のブラウザにて実行されると広告媒体100が広告媒体110に置き換わる。
FIG. 6 shows an example of the advertisement medium 100 stored in the advertisement medium server 4-1. The advertisement medium 100 is transmitted to the
広告媒体100中の点線で囲んだコードが広告タグ101である。広告タグ101は、広告領域ID「ad123456」の広告タグ生成の第二段階として、認証サーバ3「ads.ttp.com」へのプログラム「trustad.js」の送信を利用者端末2に要求させることを示している。
A code surrounded by a dotted line in the advertisement medium 100 is the
広告タグ発行部320は、この要求に応じて「trustad.js」を利用者端末2に送信し、利用者端末2にて「trustad.js」が実行されると広告タグ101が広告タグ111に置き換わる。
In response to this request, the advertisement
広告タグ111中の「<iframe src = “https://ads.ttp.com/frame.php?adtag_id=ad123456” />」は、広告領域ID「ad123456」が付与された広告領域用の配信制御プログラムの送信要求の第一段階として、認証サーバ3「ads.ttp.com」のCGI(Common Gateway Interface)プログラム「frame.php」によるインラインフレームのファイルの生成と送信を利用者端末2に要求させることを示している。そしてこのCGIプログラム「frame.php」により送信されるファイルには配信制御プログラムが含まれる。
“<Iframe src =“ https://ads.ttp.com/frame.php?adtag_id=ad123456 ”/>” in the
なお、図6を参照して上述した例では認証サーバ3における広告タグ発行部320の保守性を高めるために(すなわち広告媒体を変更せずに「trustad.js」をバージョンアップ可能とするために)2段階で広告タグを生成しているが、これを1段階とすることもできる。その場合、広告タグ発行部320は図6の広告タグ111で例示したような広告タグを広告媒体サーバ4−1に送信する。
In the example described above with reference to FIG. 6, in order to improve the maintainability of the advertisement
仲介署名発行部321は、仲介サーバから仲介情報を受信した場合に、当該仲介情報の安全性を確認し、安全性が確認された場合に、公開鍵暗号方式により当該仲介情報に対する仲介署名を生成し、生成した仲介署名を仲介サーバに返信する。
The mediation
具体的には、例えば、仲介署名発行部321は、広告管理サーバ6−1、6−2、…のいずれかから当該広告管理サーバが利用者端末装置2に送信する予定の広告管理先紹介情報を認証通信部30経由で受信すると、受信した広告管理先紹介情報に含まれている広告管理サーバのアドレスに自動接続してマルウェアやウイルス等が受信されるか否かを確認し、マルウェアやウイルス等が受信されなかった場合に広告管理先紹介情報が安全であり、受信された場合に安全でないと判定する。或いは、事前に安全性を確認したアドレスが記載されたホワイトリストを認証記憶部31に記憶させておき、受信した広告管理先紹介情報に含まれている広告管理サーバのアドレスがホワイトリストに含まれる場合に広告管理先紹介情報が安全であると判定し、含まれない場合に安全でないと判定することもできる。
そして、受信した広告管理先紹介情報の安全性が確認された場合に、鍵記憶部310から現在有効な秘密鍵を読み出し、受信した広告管理先紹介情報に対する電子署名を生成し、生成した電子署名を認証通信部30経由で返信する。
Specifically, for example, the intermediary
When the safety of the received advertisement management destination introduction information is confirmed, the currently valid private key is read from the
また、仲介署名発行部321は、広告管理サーバ6−1、6−2、…のいずれかから当該広告管理サーバが利用者端末装置2に送信する予定の広告配信元紹介情報を認証通信部30経由で受信すると、広告配信元紹介情報の安全性を確認し、安全性が確認された場合に、鍵記憶部310から現在有効な秘密鍵を読み出し、受信した広告配信元紹介情報に対する電子署名を生成し、生成した電子署名を認証通信部30経由で返信する。
Further, the intermediary
広告署名発行部322は、広告配信サーバ7−1、7−2、…から広告を受信した場合に、当該広告の安全性を確認し、安全性が確認された場合に、公開鍵暗号方式により当該広告に対する広告署名を生成し、生成した広告署名を広告配信サーバ7−1、7−2、…に返信する。
When receiving an advertisement from the advertisement distribution server 7-1, 7-2,..., The advertisement
具体的には、例えば、広告署名発行部322は、広告配信サーバ7−1、7−2、…のいずれかから当該広告配信サーバが利用者端末装置2に送信する予定の広告を認証通信部30経由で受信すると、当該広告をスキャンしてマルウェアやウイルス等が検出されるか否かを確認し、マルウェアやウイルス等が検出されなかった場合に広告が安全であると判定し、検出された場合に安全でないと判定する。
そして、受信した広告の安全性が確認された場合に、鍵記憶部310から現在有効な秘密鍵を読み出し、受信した広告に対する電子署名を生成し、生成した電子署名を認証通信部30経由で返信する。
Specifically, for example, the advertisement
When the safety of the received advertisement is confirmed, the currently valid private key is read from the
なお、有効な秘密鍵が鍵記憶部310に複数記憶されている場合、仲介署名発行部321および広告署名発行部322は、生成日時が最も新しい秘密鍵を用いて電子署名を生成するのがよい。
When a plurality of valid private keys are stored in the
配信制御プログラム発行部323は、広告領域ごとの広告タグを実行した利用者端末2から配信制御プログラム発行要求を受信した場合に、当該利用者端末に当該広告領域に対応する配信制御プログラムを返信する。公開鍵は利用者端末からの要求に応じて都度送信することもできるが、通信回数を減らすために、好ましくは、配信制御プログラム発行部323は公開鍵を含ませた配信制御プログラムを返信する。
When the distribution control
広告領域ごとの配信制御プログラムのそれぞれは、以下に示す広告決定要求処理、仲介検証処理、仲介制御処理、広告検証処理および表示制御処理が記述されたプログラムであり、返信先の利用者端末2にて実行される。 Each of the distribution control programs for each advertisement area is a program in which the following advertisement determination request process, mediation verification process, mediation control process, advertisement verification process, and display control process are described. Executed.
広告決定要求処理は、配信制御プログラム発行要求に対応する広告領域を管理している広告領域管理サーバに、当該広告領域に配信する広告の決定を要求する広告決定要求処理を送信する処理である。ちなみに、この広告決定要求処理を受信した広告領域管理サーバは競売を実行して当該広告領域に表示する広告を決定する。なお、広告決定要求に、端末記憶部21にクッキー(cookie)などとして記憶されている利用者属性を含めてもよい。広告決定要求に利用者属性が含まれる場合は当該利用者属性が加味された競売が行われる。
The advertisement determination request process is a process of transmitting an advertisement determination request process for requesting determination of an advertisement to be distributed to the advertisement area to an advertisement area management server that manages the advertisement area corresponding to the distribution control program issue request. Incidentally, the advertisement area management server that has received this advertisement determination request process executes an auction and determines an advertisement to be displayed in the advertisement area. Note that the user attribute stored as a cookie or the like in the
仲介検証処理は、利用者端末2が受信した受信情報が仲介署名とともに受信された仲介情報であることを検証する処理である。なお、仲介署名の検証は認証サーバ3の公開鍵を用いて行われる。
The mediation verification process is a process for verifying that the received information received by the
仲介制御処理は、仲介検証処理が成功した場合に利用者端末2による受信情報の利用を許可し、仲介検証処理が失敗した場合に利用者端末2による受信情報の利用を禁止する処理である。なお、仲介検証処理が成功した場合に許可されるのは、仲介情報に基づく利用者端末2の通信等であり、具体的には、広告管理先紹介情報に含まれるアドレスへのリダイレクト通信、および広告配信元紹介情報に含まれるアドレスへのリダイレクト通信等である。
The mediation control process is a process that permits the use of the received information by the
仲介制御処理により、マルウェアやウイルス等に感染する可能性がある受信情報の利用は禁止される。よって、利用者端末2を、仲介情報を改ざんした受信情報または仲介情報を偽装した受信情報によるマルウェア感染やウイルス感染等から護ることができる。
The mediation control process prohibits the use of received information that may be infected with malware or viruses. Therefore, the
広告検証処理は、広告配信サーバ7−1、7−2、…のいずれかから利用者端末2が受信する広告が当該広告に対する広告署名とともに受信されたことを検証する処理である。なお、広告署名の検証は認証サーバ3の公開鍵を用いて行われる。
The advertisement verification process is a process for verifying that the advertisement received by the
表示制御処理は、広告検証処理が成功した場合に利用者端末2における広告の表示を許可し、広告検証処理が失敗した場合に利用者端末2における広告の表示を禁止する処理である。
The display control process is a process that permits display of an advertisement on the
表示制御処理によっても、マルウェアやウイルス等に感染する可能性がある受信情報の利用は禁止される。よって、利用者端末2を、広告を改ざんした受信情報や広告を偽装した受信情報によるマルウェア感染やウイルス感染等から護ることができる。
Even the display control process prohibits the use of received information that may be infected by malware, virus, or the like. Therefore, the
なお、複数の公開鍵が有効期限内である場合、仲介検証処理および広告検証処理においては、有効な公開鍵のいずれかにより検証できれば検証成功とすることができる。 In the case where a plurality of public keys are within the validity period, in the mediation verification process and the advertisement verification process, if the verification can be performed with any of the valid public keys, the verification can be successful.
具体的には、配信制御プログラム発行部323は、利用者端末2から広告領域IDが含まれた配信制御プログラム発行要求を認証通信部30経由で受信すると、配信制御情報記憶部311から当該広告領域IDと対応付けて記憶されている広告領域管理サーバのアドレスおよび鍵ID等を読み出すとともに当該鍵IDに対応する公開鍵を鍵記憶部310から読み出し、読み出した広告領域管理サーバのアドレスに対する広告決定要求処理、読み出した公開鍵を用いた仲介検証処理、仲介制御処理、読み出した公開鍵を用いた広告検証処理および表示制御処理を記述した配信制御プログラム生成して認証通信部30経由で返信する。
Specifically, when the distribution control
図7に、図6で例示した広告タグの実行により配信制御プログラム発行部323から利用者端末2に送信される配信制御プログラムの例を示す。
図7のHTMLファイル200は広告領域を表すインラインフレームのファイルであり、利用者端末2が図6で例示したCGIプログラム「frame.php」を実行することより認証サーバ3から利用者端末2に送信される。HTMLファイル200の一部であるコード201が配信制御プログラムの一部を表している。コード201のうちの「GJAIIAJFMAW4…」は広告領域ID「ad123456」が付与された広告領域の検証に用いる公開鍵を表し、コード201のうちの「https://ssp1.ads.com」は同広告領域の広告決定要求先が広告領域管理サーバ5−1であることを表している。
FIG. 7 shows an example of a distribution control program transmitted from the distribution control
The
また図7のJavaScript(登録商標)ファイル210は配信制御プログラムのその余の部分である。JavaScriptファイル210は、利用者端末2がコード201のうちの「<script src = “https://ads.ttp.com/verify.js”></script>」を実行することにより認証サーバ3から利用者端末2に送信される。JavaScriptファイル210において、コード211には「https://ssp1.ads.com」への広告決定要求処理が記述されており、コード212には公開鍵「GJAIIAJFMAW4…」を用いた仲介検証処理が記述されており、コード213にはコード212の検証結果に応じた仲介制御処理が記述されており、コード214には公開鍵「GJAIIAJFMAW4…」を用いた広告検証処理が記述されており、コード215にはコード214の検証結果に応じた表示制御処理が記載されている。
つまりHTMLファイル200中のコード201とJavaScriptファイル210が配信制御プログラムである。
The JavaScript (registered trademark) file 210 in FIG. 7 is the remaining part of the distribution control program. The
That is, the
ここで、配信制御プログラムを含んだHTMLファイル200が広告媒体本体のHTML100または110とは別に、認証サーバ3によって生成され、HTTP(Hypertext Transfer Protocol)通信によって利用者端末2に送信されたことに注意されたい。このように生成され送信されたHTMLファイル200に含まれる配信制御プログラムは、利用者端末2において認証サーバ3の権限で実行されることになる。このことによって、広告媒体を送信した広告媒体サーバやそれを受信した利用者端末によらず、配信制御プログラムの処理を認証サーバ3の権限で実行でき、画一的且つ高いセキュリティを利用者端末2に提供できる。
Here, it is noted that the
なお、図7を参照して上述した例では認証サーバ3における配信制御プログラム発行部323の保守性を高めるために(すなわち「frame.php」を変更することなく「verify.js」をバージョンアップ可能とするために)2段階で配信制御プログラムを送信しているが、これを1段階とすることもできる。その場合、配信制御プログラム発行部323は図7のHTMLファイル200にJavaScriptファイル210内のコードを直接記述したHTMLファイルを利用者端末2に送信する。
In the example described above with reference to FIG. 7, “verify.js” can be upgraded without changing “frame.php” in order to improve the maintainability of the distribution control
<広告媒体サーバ>
広告媒体サーバ4−1、4−2、…のそれぞれはアド・ネットワークにおいてパブリッシャー(Publisher)と位置付けられるサーバ装置である。広告媒体サーバ4−1、4−2、…のそれぞれはインターネット9を介して利用者端末2および広告領域管理サーバ5−1、5−2、…に接続される。
<Advertising media server>
Each of the advertising media servers 4-1, 4-2,... Is a server device positioned as a publisher in the ad network. Each of the advertisement medium servers 4-1, 4-2,... Is connected to the
図8に広告媒体サーバ4−1の構成の一例を示す。 FIG. 8 shows an example of the configuration of the advertisement medium server 4-1.
広告媒体サーバ4−1はPUB通信部40−1、PUB記憶部41−1およびPUB処理部42−1等を備える。
PUB通信部40−1はインターネット9に接続されて利用者端末2および広告領域管理サーバ5−1、5−2、…との通信を行う通信インターフェース回路である。PUB記憶部41−1は各種プログラムやデータを記憶するROM、RAM等の記憶装置である。PUB処理部42−1はCPU、MCU等で構成される演算装置であり、PUB通信部40−1およびPUB記憶部41−1と接続されて通信処理等を行う。
The advertisement medium server 4-1 includes a PUB communication unit 40-1, a PUB storage unit 41-1, a PUB processing unit 42-1, and the like.
The PUB communication unit 40-1 is a communication interface circuit that is connected to the
PUB記憶部41−1が記憶するデータには1または複数の広告媒体が含まれる。また各広告媒体には当該広告媒体に対応する広告タグを含む。 The data stored in the PUB storage unit 41-1 includes one or a plurality of advertisement media. Each advertisement medium includes an advertisement tag corresponding to the advertisement medium.
例えば、PUB記憶部41−1が記憶する広告媒体のひとつは図6に例示したHTMLファイル100であり、その広告媒体に含まれる広告タグは図6に例示したコード101である。
For example, one of the advertisement media stored in the PUB storage unit 41-1 is the HTML file 100 illustrated in FIG. 6, and the advertisement tag included in the advertisement medium is the
図6の広告タグ101は、事前に、認証サーバ3の広告タグ発行部320により生成され、広告領域管理サーバ5−1を介して広告媒体サーバ4−1に送信される。広告媒体サーバ4−1のPUB処理部42−1はPUB通信部40−1経由で広告タグ101を受信して広告媒体100の広告領域に広告タグ101を書き加え、PUB記憶部41−1に記憶させる。
The
そして、広告媒体サーバ4−1のPUB処理部42−1は、利用者端末2からの広告媒体100のアドレスを指定した広告媒体要求をPUB通信部40−1経由で受信した場合に、広告タグ101を含んだ広告媒体100をPUB通信部40−1経由で当該利用者端末に返信する。
Then, when the PUB processing unit 42-1 of the advertisement medium server 4-1 receives the advertisement medium request specifying the address of the advertisement medium 100 from the
ここまでは広告媒体サーバ4−1について説明したが、他の広告媒体サーバ4−2、…も、広告媒体サーバ4−1のPUB記憶部40−1と同様のPUB記憶部40−2、…(不図示)、広告媒体サーバ4−1のPUB通信部41−1と同様のPUB通信部41−2、…(不図示)および広告媒体サーバ4−1のPUB処理部42−1と同様のPUB処理部42−2、…(不図示)等を備える。 Up to this point, the advertisement medium server 4-1 has been described, but the other advertisement medium servers 4-2,... Also have the same PUB storage units 40-2 as the PUB storage units 40-1 of the advertisement medium server 4-1. (Not shown), the same PUB communication unit 41-2 as the PUB communication unit 41-1 of the advertising media server 4-1, ... (not shown) and the same as the PUB processing unit 42-1 of the advertising media server 4-1. A PUB processing unit 42-2, ... (not shown) are provided.
すなわち、広告媒体サーバ4−1、4−2、…のそれぞれは、広告の配信に先立って、各広告媒体に対応する広告タグを広告領域管理サーバ5−1、5−2、…のいずれかを介して認証サーバ3から受信し、受信した広告タグを含んだ広告媒体を生成し、記憶している。 That is, each of the advertisement medium servers 4-1, 4-2,... Sets an advertisement tag corresponding to each advertisement medium, one of the advertisement area management servers 5-1, 5-2,. An advertisement medium including the received advertisement tag is generated and stored.
そして、広告媒体サーバ4−1、4−2、…のそれぞれは、利用者端末2から広告媒体要求を受信した場合に、広告タグを含んだ広告媒体を当該利用者端末に返信する。
And each of the advertising media servers 4-1, 4-2,... Returns an advertising media including an advertising tag to the user terminal when receiving the advertising media request from the
<広告領域管理サーバ>
広告領域管理サーバ5−1、5−2、…のそれぞれはRTB方式のアド・ネットワークにおいてSSPに位置付けられるサーバ装置である。つまり広告領域管理サーバ5−1、5−2、…のそれぞれは広告媒体主側の仲介サーバである。広告領域管理サーバ5−1、5−2、…のそれぞれはインターネット9を介して利用者端末2、認証サーバ3および広告媒体サーバ4−1、4−2、…、広告管理サーバ6−1、6−2、…に接続される。
<Advertising area management server>
Each of the advertisement area management servers 5-1, 5-2,... Is a server device positioned as an SSP in the RTB type ad network. That is, each of the advertisement area management servers 5-1, 5-2,... Is a mediation server on the advertisement medium owner side. Each of the advertisement area management servers 5-1, 5-2,... Is connected to the
図9に広告領域管理サーバ5−1の構成の一例を示す。 FIG. 9 shows an example of the configuration of the advertisement area management server 5-1.
広告領域管理サーバ5−1はSSP通信部50−1、SSP記憶部51−1およびSSP処理部52−1等を備える。
SSP通信部50−1はインターネット9に接続されて利用者端末2、認証サーバ3および広告管理サーバ6−1、6−2、…との通信を行う通信インターフェース回路である。SSP記憶部51−1は各種プログラムや認証サーバ3のアドレスなどの各種データを記憶するROM、RAM等の記憶装置である。SSP処理部52−1はCPU、MCU等で構成される演算装置であり、SSP通信部50−1およびSSP記憶部51−1と接続されて通信処理等を行う。
The advertisement area management server 5-1 includes an SSP communication unit 50-1, an SSP storage unit 51-1, an SSP processing unit 52-1, and the like.
The SSP communication unit 50-1 is a communication interface circuit that is connected to the
また、広告領域管理サーバ5−1は、利用者端末2からの広告決定要求をSSP通信部50−1経由で受信した場合に、広告管理サーバ6−1、6−2、…と通信して競売を行うことにより当該利用者端末に配信する広告を決定する。
Further, when the advertisement area management server 5-1 receives an advertisement determination request from the
また、広告領域管理サーバ5−1は、決定した広告を管理している広告管理サーバ(落札した広告管理サーバ)から当該広告管理サーバのアドレスを含む広告管理先紹介情報、当該広告管理先紹介情報に対する仲介署名および決定した広告の広告IDをSSP通信部50−1経由で受信すると、それらを配信先の利用者端末2にSSP通信部50−1経由で転送する。
Further, the advertisement area management server 5-1 receives the advertisement management destination introduction information including the address of the advertisement management server from the advertisement management server (the successful bid management server) that manages the determined advertisement, and the advertisement management destination introduction information. When the mediation signature and the advertisement ID of the determined advertisement are received via the SSP communication unit 50-1, they are transferred to the
この転送は、認証サーバ3を指定したクロスオリジンリソースシェアリング(Cross-Origin Resource Sharing;CORS(W3C Recommendation 16 January 2014))許可コードを含めたHTTPレスポンスによって行われる。図10はこの転送の一例を示す模式図である。
This transfer is performed by an HTTP response including a cross-origin resource sharing (CRS (W3C Recommendation 16 January 2014)) permission code specifying the
図10では、広告領域管理サーバ5−1「ads.ssp1.com」から利用者端末2へ、広告管理先紹介情報と仲介署名を含むデータ「IAJ49URA9HBAS.JFAIT2939T0HA.23VHAU92T」をHTTPレスポンスにより転送する様子を示している。そのHTTPレスポンスのヘッダ部に記述された「Access-Control-Allow-Origin: https://ads.ttp.com」が認証サーバ3のオリジン(生成元としての権限)「https://ads.ttp.com」を指定したCORS許可コードである。この記述によって広告領域管理サーバ5−1は、認証サーバ3の権限下で動作している配信制御プログラムに、広告管理先紹介情報と仲介署名が受け付けられるようにして転送することができる。
In FIG. 10, the advertisement area management server 5-1 “ads.ssp1.com” transfers data “IAJ49URA9HBAS.JFAIT2939T0HA.23VHAU92T” including advertisement management destination introduction information and an intermediary signature to the
ここまでは広告領域管理サーバ5−1について説明したが、他の広告領域管理サーバ5−2、…も、広告領域管理サーバ5−1のSSP記憶部51−1と同様のSSP記憶部51−2、…(不図示)、広告領域管理サーバ5−1のSSP通信部50−1と同様のSSP通信部50−2、…(不図示)および広告領域管理サーバ5−1のSSP処理部52−1と同様のSSP処理部52−2、…(不図示)等を備える。なお、競売時に共働する広告管理サーバは広告領域管理サーバ5−1、5−2、…の間で一部または全部が重複してもよい。 Up to this point, the advertisement area management server 5-1 has been described. However, the other advertisement area management servers 5-2,... Also have the same SSP storage section 51- as the SSP storage section 51-1 of the advertisement area management server 5-1. 2, (not shown), the SSP communication unit 50-2 similar to the SSP communication unit 50-1 of the advertisement area management server 5-1, ... (not shown) and the SSP processing part 52 of the advertisement area management server 5-1. -1 (not shown) and the like similar to S-1. In addition, the advertisement management server which cooperates at the time of an auction may overlap partly or entirely between advertisement area management server 5-1, 5-2, ....
すなわち、広告領域管理サーバ5−1、5−2、…のそれぞれは、利用者端末2からの広告決定要求を受信した場合に、広告管理サーバ6−1、6−2、…のうちのいずれか1以上との共働により競売を行って利用者端末2に配信する広告を決定し、決定した広告を管理している広告管理サーバのアドレスを含む広告管理先紹介情報、当該広告管理先紹介情報に対する仲介署名および決定した広告の広告IDを当該利用者端末に返信する。これによって広告領域管理サーバ5−1、5−2、…のそれぞれは、認証サーバ3を共通の信頼点とした画一的且つ高いセキュリティを利用者端末2に提供できる。
That is, each of the advertisement area management servers 5-1, 5-2,... Receives one of the advertisement management requests 6-1, 6-2,. The advertisement management destination introduction information including the address of the advertisement management server that determines the advertisement to be distributed to the
そして、広告領域管理サーバ5−1、5−2、…のそれぞれは、利用者端末2への上記返信を、認証サーバ3を指定したクロスオリジンリソースシェアリングの許可コードを含めたHTTPレスポンスによって行う。すなわち広告領域管理サーバ5−1、5−2、…のそれぞれは、広告配信システム1における共通の信頼点である認証サーバ3の権限で実行されている配信制御プログラムを介して利用者端末2と通信するため、画一的且つ高いセキュリティを利用者端末2に提供できる。
Then, each of the advertisement area management servers 5-1, 5-2,... Performs the above reply to the
<広告管理サーバ>
広告管理サーバ6−1、6−2、…のそれぞれは、RTB方式のアド・ネットワークにおいてDSPに位置付けられるサーバ装置である。つまり広告管理サーバ6−1、6−2、…のそれぞれは広告主側の仲介サーバである。広告管理サーバ6−1、6−2、…のそれぞれはインターネット9を介して利用者端末2、認証サーバ3、広告領域管理サーバ5−1、5−2、…および広告配信サーバ7−1、7−2、…に接続される。
<Advertising management server>
Each of the advertisement management servers 6-1, 6-2,... Is a server device positioned as a DSP in the RTB type ad network. That is, each of the advertisement management servers 6-1, 6-2,... Is an intermediary server on the advertiser side. Each of the advertisement management servers 6-1, 6-2,... Is connected to the
図11に広告管理サーバ6−1の構成の一例を示す。 FIG. 11 shows an example of the configuration of the advertisement management server 6-1.
広告管理サーバ6−1はDSP通信部60−1、DSP記憶部61−1およびDSP処理部62−1等を備える。
DSP通信部60−1はインターネット9に接続されて利用者端末2、認証サーバ3、広告領域管理サーバ5−1、5−2、…および広告配信サーバ7−1、7−2、…との通信を行う通信インターフェース回路である。DSP記憶部61−1は各種プログラムやデータを記憶するROM、RAM等の記憶装置である。DSP処理部62−1はCPU、MCU等で構成される演算装置であり、DSP通信部60−1およびDSP記憶部61−1と接続されて通信処理等を行う。
The advertisement management server 6-1 includes a DSP communication unit 60-1, a DSP storage unit 61-1, a DSP processing unit 62-1, and the like.
The DSP communication unit 60-1 is connected to the
DSP記憶部61−1が記憶するデータには、自身のアドレスを含む広告管理先紹介情報、各広告管理先紹介情報に対する電子署名および認証サーバ3のアドレスが含まれる。広告管理先紹介情報は仲介情報のひとつであり、広告管理先紹介情報に対する電子署名は仲介署名のひとつである。仲介署名は認証サーバ3によって生成され、広告管理サーバ6−1は事前にこれらを取得して記憶している。
The data stored in the DSP storage unit 61-1 includes advertisement management destination introduction information including its own address, an electronic signature for each advertisement management destination introduction information, and the address of the
また、DSP記憶部61−1が記憶するデータには、自身が管理する1または複数の広告の広告ID、各広告を記憶している広告配信サーバそれぞれのアドレスを含む広告配信元紹介情報、および各広告配信元紹介情報に対する電子署名が含まれる。広告配信元紹介情報は仲介情報のひとつであり、広告配信元紹介情報に対する電子署名は仲介署名のひとつである。仲介署名は認証サーバ3によって生成され、広告管理サーバ6−1は事前にこれらを取得して記憶している。
The data stored in the DSP storage unit 61-1 includes advertisement IDs of one or more advertisements managed by the DSP storage unit 61-1, advertisement distribution source introduction information including the addresses of the respective advertisement distribution servers storing each advertisement, and An electronic signature for each advertisement distribution source introduction information is included. The advertisement distribution source introduction information is one of the mediation information, and the electronic signature for the advertisement distribution source introduction information is one of the mediation signatures. The mediation signature is generated by the
また、DSP記憶部61−1が記憶するデータには、各広告の落札条件等(不図示)を含み、広告管理サーバ6−1は、広告領域管理サーバ5−1、5−2、…のいずれかが広告決定要求を受信すると当該広告領域管理サーバに自身が管理している広告の落札条件等を当該広告の広告IDとともに送信することで競売を行う。そして自身の管理する広告が利用者端末2に配信する広告に決定された場合(自身が入札した広告が落札した場合)、広告管理サーバ6−1は、自身のアドレスを含む広告管理先紹介情報と当該広告管理先紹介情報に対する仲介署名と配信が決定された広告の広告IDとを、入札先の広告領域管理サーバに送信する。 Further, the data stored in the DSP storage unit 61-1 includes a successful bid condition for each advertisement (not shown), and the advertisement management server 6-1 includes the advertisement area management servers 5-1, 5-2,. When either receives the advertisement determination request, the auction is performed by transmitting the successful bid condition of the advertisement managed by itself to the advertisement area management server together with the advertisement ID of the advertisement. When the advertisement managed by itself is determined to be the advertisement distributed to the user terminal 2 (when the advertisement bid by itself is successful), the advertisement management server 6-1 includes the advertisement management destination introduction information including its own address. And the mediation signature for the advertisement management destination introduction information and the advertisement ID of the advertisement whose delivery has been determined are transmitted to the bid area advertisement area management server.
この広告管理先紹介情報と仲介署名と広告IDは入札先の広告領域管理サーバから利用者端末2に転送され、転送に応答して当該利用者端末2から広告管理サーバ6−1に当該広告IDを含んだ配信元紹介要求が送信される。
The advertisement management destination introduction information, the mediation signature, and the advertisement ID are transferred from the bid area advertisement area management server to the
広告管理サーバ6−1は、配信が決定した広告の広告IDが含まれた配信元紹介要求を利用者端末2からDSP通信部60−1経由で受信すると、当該広告IDに対応づけて記憶している広告配信元紹介情報および仲介署名を当該利用者端末2にDSP通信部60−1経由で返信する。
When receiving the distribution source introduction request including the advertisement ID of the advertisement determined to be distributed from the
この返信は、認証サーバ3を指定したCORS許可コードを含めたHTTPレスポンスによって行われ、これによって広告管理サーバ6−1は、認証サーバ3の権限下で動作している配信制御プログラムに、広告配信元紹介情報および仲介署名が受け付けられるようにして返信することができる。
This reply is made by an HTTP response including a CORS authorization code designating the
ここまでは広告管理サーバ6−1について説明したが、他の広告管理サーバ6−2、…も、広告管理サーバ6−1のDSP通信部60−1と同様のDSP通信部60−2、…(不図示)、広告管理サーバ6−1のDSP記憶部61−1と同様のDSP記憶部61−2、…(不図示)および広告管理サーバ6−1のDSP処理部62−1と同様のDSP処理部62−2、…(不図示)等を備える。 Up to this point, the advertisement management server 6-1 has been described. However, the other advertisement management servers 6-2,... Have the same DSP communication unit 60-2 as the DSP communication unit 60-1 of the advertisement management server 6-1. (Not shown), a DSP storage unit 61-2 similar to the DSP storage unit 61-1 of the advertisement management server 6-1, ... (not shown) and the same as the DSP processing unit 62-1 of the advertisement management server 6-1 A DSP processing unit 62-2, ... (not shown) and the like are provided.
すなわち、広告管理サーバ6−1、6−2、…のそれぞれは、広告配信に先立って、それぞれが利用者端末2に送信する予定のある広告管理先紹介情報のそれぞれを認証サーバ3に送信して認証サーバ3から当該広告管理先紹介情報に対する仲介署名を受信し、それぞれのDSP記憶部61−1、61−2、…に記憶している。
That is, each of the advertisement management servers 6-1, 6-2,... Transmits to the
また、広告管理サーバ6−1、6−2、…のそれぞれは、広告配信に先立って、利用者端末2に送信する予定のある広告配信元紹介情報のそれぞれを認証サーバ3に送信して認証サーバ3から当該広告配信元紹介情報に対する仲介署名を受信し、それぞれのDSP記憶部61−1、61−2、…に記憶している。
Further, each of the advertisement management servers 6-1, 6-2,... Transmits the advertisement distribution source introduction information scheduled to be transmitted to the
また、広告管理サーバ6−1、6−2、…のそれぞれは、広告領域管理サーバ5−1、5−2、…のいずれかおよび他の広告管理サーバとの共働により競売を行って利用者端末2に配信する広告を決定する。
In addition, each of the advertisement management servers 6-1, 6-2,... Is used by performing an auction by cooperating with any one of the advertisement area management servers 5-1, 5-2,. The advertisement distributed to the
そして、広告管理サーバ6−1、6−2、…のそれぞれは、自身が管理している広告が利用者端末2に配信する広告に決定された場合、自身のアドレスを含む広告管理先紹介情報、当該広告管理先情報に対する仲介署名および配信が決定した広告の広告IDを、広告領域管理サーバに送信する(広告領域管理サーバ経由で利用者端末2に送信する)。
And each of the advertisement management servers 6-1, 6-2,..., When the advertisement managed by the advertisement management server 6-1, 6-2,. Then, the mediation signature for the advertisement management destination information and the advertisement ID of the advertisement determined to be distributed are transmitted to the advertisement area management server (sent to the
また、広告管理サーバ6−1、6−2、…のそれぞれは、利用者端末2からの広告配信元紹介要求を受信した場合に、広告配信サーバ7−1、7−2、…のうちの当該利用者端末2への配信が決定した広告を記憶している広告配信サーバのアドレスを含む広告配信元紹介情報、当該広告配信元紹介情報に対する仲介署名を当該利用者端末2に返信する。これによって広告管理サーバ6−1、6−2、…のそれぞれは、認証サーバ3を共通の信頼点とした画一的且つ高いセキュリティを利用者端末2に提供できる。
Further, each of the advertisement management servers 6-1, 6-2,... Receives the advertisement delivery source introduction request from the
そして、広告管理サーバ6−1、6−2、…のそれぞれは、利用者端末2への上記返信を、認証サーバ3を指定したクロスオリジンリソースシェアリングの許可コードを含めたHTTPレスポンスによって行う。すなわち広告管理サーバ6−1、6−2、…のそれぞれは、広告配信システム1における共通の信頼点である認証サーバ3の権限で実行されている配信制御プログラムを介して利用者端末2と通信するため、画一的且つ高いセキュリティを利用者端末2に提供できる。
Then, each of the advertisement management servers 6-1, 6-2,... Performs the above reply to the
<広告配信サーバ>
広告配信サーバ7−1、7−2、…のそれぞれはアド・ネットワークにおいてコンテンツ・デリバリー・ネットワーク(Contents Delivery Network;CDN)の構成要素と位置付けられるサーバ装置である。広告配信サーバ7−1、7−2、…のそれぞれはインターネット9を介して利用者端末2、広告管理サーバ6−1、6−2、…および認証サーバ3に接続される。
<Advertising distribution server>
Each of the advertisement delivery servers 7-1, 7-2,... Is a server device that is positioned as a component of a content delivery network (CDN) in the ad network. Each of the advertisement distribution servers 7-1, 7-2,... Is connected to the
図12に広告配信サーバ7−1の構成の一例を示す。 FIG. 12 shows an example of the configuration of the advertisement distribution server 7-1.
広告配信サーバ7−1はCDN通信部70−1、CDN記憶部71−1およびCDN処理部72−1等を備える。
CDN通信部70−1はインターネット9に接続されて利用者端末2、広告管理サーバ6−1、6−2、…および認証サーバ3との通信を行う通信インターフェース回路である。CDN記憶部71−1は各種プログラムやデータを記憶するROM、RAM等の記憶装置である。CDN処理部72−1はCPU、MCU等で構成される演算装置であり、CDN通信部70−1およびCDN記憶部71−1と接続されて通信処理等を行う。
The advertisement distribution server 7-1 includes a CDN communication unit 70-1, a CDN storage unit 71-1, a CDN processing unit 72-1, and the like.
The CDN communication unit 70-1 is a communication interface circuit that is connected to the
CDN記憶部71−1が記憶するデータには1または複数の広告、各広告に一意に付与された広告ID、各広告に対する電子署名および認証サーバ3のアドレスが含まれる。以下、広告に対する電子署名を広告署名と称する。広告署名は認証サーバ3によって生成され、広告配信サーバ7−1は事前にこれらを認証サーバ3からCDN通信部70−1経由で受信して記憶している。
Data stored in the CDN storage unit 71-1 includes one or more advertisements, an advertisement ID uniquely assigned to each advertisement, an electronic signature for each advertisement, and an address of the
また、広告配信サーバ7−1は、利用者端末2から広告IDを含んだ広告配信要求をCDN通信部70−1経由で受信した場合に、当該広告IDに対応する広告および当該広告に対する広告署名を当該利用者端末2にCDN通信部70−1経由で返信する。
Further, when the advertisement distribution server 7-1 receives an advertisement distribution request including the advertisement ID from the
この返信は、認証サーバ3を指定したCORS許可コードを含めたHTTPレスポンスによって行われ、これによって広告配信サーバ7−1は、認証サーバ3の権限下で動作している配信制御プログラムに、広告および広告署名が受け付けられるようにして返信することができる。
This reply is made by an HTTP response including a CORS authorization code designating the
ここまでは広告配信サーバ7−1について説明したが、他の広告配信サーバ7−2、…も、広告配信サーバ7−1のCDN通信部70−1と同様のCDN通信部70−1、…(不図示)、広告配信サーバ7−1のCDN記憶部71−1と同様のCDN記憶部71−2、…(不図示)および広告配信サーバ7−1のCDN処理部72−1と同様のCDN処理部72−1、…(不図示)等を備える。 Up to this point, the advertisement distribution server 7-1 has been described. However, the other advertisement distribution servers 7-2,... Also have the same CDN communication unit 70-1, as the CDN communication unit 70-1 of the advertisement distribution server 7-1. (Not shown), the same CDN storage unit 71-2 as the CDN storage unit 71-1 of the advertisement distribution server 7-1, ... (not shown) and the same as the CDN processing unit 72-1 of the advertisement distribution server 7-1. A CDN processing unit 72-1,... (Not shown) are provided.
すなわち、広告配信サーバ7−1、7−2、…のそれぞれは、広告配信に先立って、各広告を認証サーバ3に送信して認証サーバ3から当該広告に対する広告署名を受信し、それぞれのCDN記憶部71−1、71−2、…に記憶している。
That is, each of the advertisement distribution servers 7-1, 7-2,... Transmits each advertisement to the
そして、広告配信サーバ7−1、7−2、…のそれぞれは、利用者端末2から広告IDを含んだ広告配信要求を受信した場合に、当該広告IDに対応する広告および当該広告に対する広告署名を当該利用者端末2に返信する。これによって広告配信サーバ7−1、7−2、…のそれぞれは、認証サーバ3を共通の信頼点とした画一的且つ高いセキュリティを利用者端末2に提供できる。
When each of the advertisement distribution servers 7-1, 7-2,... Receives the advertisement distribution request including the advertisement ID from the
そして、広告配信サーバ7−1、7−2、…のそれぞれは、利用者端末2への上記返信を、認証サーバ3を指定したクロスオリジンリソースシェアリングの許可コードを含めたHTTPレスポンスによって行う。すなわち広告配信サーバ7−1、7−2、…のそれぞれは、広告配信システム1における共通の信頼点である認証サーバ3の権限で実行されている配信制御プログラムを介して利用者端末2と通信するため、画一的且つ高いセキュリティを利用者端末2に提供できる。
Then, each of the advertisement distribution servers 7-1, 7-2,... Performs the above reply to the
[動作例]
<広告配信前の動作>
図13を参照して、広告配信に先立って行われる動作の例、すなわち利用者端末2がニュース記事等をブラウジングするために広告媒体サーバ4−1、4−2、…のいずれかに接続する前の動作の例について説明する。
[Operation example]
<Operation before advertisement delivery>
Referring to FIG. 13, an example of an operation performed prior to advertisement distribution, that is, the
本例においては、広告領域管理サーバ5−1が、広告媒体サーバ4−1および4−2が提供する広告媒体の広告領域を管理しているとする。 In this example, it is assumed that the advertisement area management server 5-1 manages the advertisement area of the advertisement medium provided by the advertisement medium servers 4-1 and 4-2.
広告領域管理サーバ5−1は広告媒体サーバ4−1が提供する広告媒体のアドレスなどからなる広告領域の情報を含めた広告タグ要求を認証サーバ3に送信し、認証サーバ3の広告タグ発行部320はこれを受信する(S10)。
The advertisement area management server 5-1 transmits an advertisement tag request including advertisement area information including the address of the advertisement medium provided by the advertisement medium server 4-1 to the
広告タグ要求を受信した広告タグ発行部320は当該要求に含まれる広告領域の情報に対して広告領域IDを付与するとともに当該広告領域IDを含む広告タグを生成して広告領域管理サーバ5−1に返信し、広告領域管理サーバ5−1はこれを受信する(S11)。また、広告タグ発行部320は付与した広告領域IDと要求元である広告領域管理サーバ5−1のアドレスと要求に含まれていた広告領域の情報と現在有効な鍵IDとを対応付けて配信制御情報記憶部311に記憶させる。
Upon receiving the advertisement tag request, the advertisement
広告タグを受信した広告領域管理サーバ5−1は当該広告タグを広告媒体サーバ4−1に転送し、転送を受けた広告媒体サーバ4−1は受信した広告タグを広告媒体に追加し、追加後の広告媒体をPUB記憶部41−1に記憶させる(S12)。 The advertisement area management server 5-1 that has received the advertisement tag transfers the advertisement tag to the advertisement medium server 4-1, and the received advertisement medium server 4-1 adds the received advertisement tag to the advertisement medium and adds it. The subsequent advertisement medium is stored in the PUB storage unit 41-1 (S12).
同様に、広告領域管理サーバ5−1は広告媒体サーバ4−2が提供する広告媒体に係る広告領域の情報を含めた広告タグ要求を認証サーバ3に送信し、認証サーバ3の広告タグ発行部320はこれを受信する(S13)。
Similarly, the advertisement area management server 5-1 transmits an advertisement tag request including information on the advertisement area related to the advertisement medium provided by the advertisement medium server 4-2 to the
広告タグ発行部320はステップS13で受信した広告領域の情報に対する広告領域IDを付与して広告タグを生成し、広告領域管理サーバ5−1に返信し、広告領域管理サーバ5−1はこれを受信する(S14)。また、広告タグ発行部320は付与した広告領域IDと広告領域管理サーバ5−1のアドレスとステップS13の要求に含まれていた広告領域の情報と現在有効な鍵IDとを対応付けて配信制御情報記憶部311に記憶させる。
The advertisement
広告領域管理サーバ5−1はステップS14で受信した広告タグを広告媒体サーバ4−2に転送し、転送を受けた広告媒体サーバ4−2は受信した広告タグを広告媒体に追加して、追加後の広告媒体をPUB記憶部41−2に記憶させる(S15)。 The advertisement area management server 5-1 transfers the advertisement tag received in step S14 to the advertisement medium server 4-2, and the advertisement medium server 4-2 that has received the transfer adds the received advertisement tag to the advertisement medium and adds it. The subsequent advertisement medium is stored in the PUB storage unit 41-2 (S15).
他の広告媒体サーバも同様に広告タグ発行部320から発行された広告タグを広告媒体に追加して、追加後の広告媒体を自身のPUB記憶部に記憶させる。
Similarly, the other advertisement medium server adds the advertisement tag issued from the advertisement
一方、広告管理サーバ6−1は、自身のアドレスを含んだ広告管理先紹介情報を含めた署名要求を認証サーバ3に送信し、認証サーバ3の仲介署名発行部321は該要求を受信する(S20)。
On the other hand, the advertisement management server 6-1 transmits a signature request including the advertisement management destination introduction information including its own address to the
ステップS20で署名要求を受信した仲介署名発行部321は鍵記憶部310に記憶されている現在有効な最新の秘密鍵を用いて該要求内の広告管理先紹介情報に対する仲介署名を生成し、広告管理サーバ6−1に返信する(S21)。返信を受けた広告管理サーバ6−1は、受信した仲介署名を、広告管理先紹介情報と対応付けてSSP記憶部51−1に記憶させる。
Having received the signature request in step S20, the mediation
同様に、広告管理サーバ6−2は自身への広告管理先紹介情報を認証サーバ3に送信し、認証サーバ3の仲介署名発行部321はこれを受信する(S22)。
Similarly, the advertisement management server 6-2 transmits advertisement management destination introduction information to itself to the
仲介署名発行部321はステップS22で受信した広告管理先紹介情報に対する仲介署名を生成して広告管理サーバ6−2に返信し、広告管理サーバ6−2は広告管理先紹介情報と仲介署名を対応付けてDSP記憶部61−2に記憶させる(S23)。
The mediation
また、他の広告管理サーバも同様に、仲介署名発行部321が生成した自身への広告管理先紹介情報に対する仲介署名を広告管理先紹介情報と対応付けて自身のDSP記憶部に記憶させる。
Similarly, the other advertisement management server stores the mediation signature for the advertisement management destination introduction information to itself generated by the mediation
また、本例においては、広告管理サーバ6−1が広告配信サーバ7−1による広告の配信を管理しており、広告管理サーバ6−2が広告配信サーバ7−2による広告の配信を管理しているとする。 In this example, the advertisement management server 6-1 manages advertisement distribution by the advertisement distribution server 7-1, and the advertisement management server 6-2 manages advertisement distribution by the advertisement distribution server 7-2. Suppose that
広告管理サーバ6−1は広告配信サーバ7−1のアドレスを含んだ広告配信元紹介情報を含めた署名要求を認証サーバ3に送信し、認証サーバ3の仲介署名発行部321は該要求を受信する(S30)。
The advertisement management server 6-1 transmits a signature request including the advertisement distribution source introduction information including the address of the advertisement distribution server 7-1 to the
ステップS30で署名要求を受信した仲介署名発行部321は、鍵記憶部310に記憶されている現在有効な最新の秘密鍵を用いて該要求内の広告配信元紹介情報に対する仲介署名を生成し、広告管理サーバ6−1に返信する(S31)。返信を受けた広告管理サーバ6−1は、受信した仲介署名を、広告配信サーバ7−1のアドレスを含んだ広告配信元紹介情報と対応付けてDSP記憶部61−1に記憶させる。
The mediation
同様に、広告管理サーバ6−2は、広告配信サーバ7−2への広告配信元紹介情報を認証サーバ3に送信し、認証サーバ3の仲介署名発行部321はこれを受信する(S32)。
Similarly, the advertisement management server 6-2 transmits the advertisement distribution source introduction information for the advertisement distribution server 7-2 to the
仲介署名発行部321はステップS32で受信した広告配信元紹介情報に対する仲介署名を生成して広告管理サーバ6−2に返信し、広告管理サーバ6−2は広告配信元紹介情報と仲介署名を対応付けてDSP記憶部61−2に記憶させる(S33)。
The mediation
また、他の広告管理サーバも同様に、自身が管理している広告配信サーバへの広告配信元紹介情報に対して仲介署名発行部321が生成した仲介署名を広告配信元紹介情報と対応付けて自身のDSP記憶部に記憶させる。
Similarly, other advertisement management servers also associate the mediation signature generated by the mediation
広告配信サーバ7−1は、自身が記憶している広告を含めた署名要求を認証サーバ3に送信し、認証サーバ3の広告署名発行部322は該要求を受信する(S40)。
The advertisement distribution server 7-1 transmits a signature request including the advertisement stored therein to the
ステップS40で署名要求を受信した広告署名発行部322は、鍵記憶部310に記憶されている現在有効な最新の秘密鍵を用いて該要求内の広告に対する広告署名を生成して広告配信サーバ7−1に返信する(S41)。返信を受けた広告配信サーバ7−1は、受信した広告署名を、送信した広告と対応付けてCDN記憶部71−1に記憶させる。なお、広告を複数記憶している場合は、各広告に対して広告署名の発行を受ける。
The advertisement
同様に、広告配信サーバ7−2は、自身が記憶している広告を認証サーバ3に送信し、認証サーバ3の広告署名発行部322はこれを受信する(S42)。
Similarly, the advertisement distribution server 7-2 transmits the advertisement stored therein to the
広告署名発行部322はステップS42で受信した広告に対する広告署名を生成して広告配信サーバ7−2に返信し、広告配信サーバ7−2は該広告と受信した広告署名を対応付けてCDN記憶部71−2に記憶させる(S43)。広告を複数記憶している場合は、各広告に対して広告署名の発行を受ける。
The advertisement
また、他の広告配信サーバも同様に、自身が記憶している各広告に対して広告署名発行部322が生成した広告署名を該広告と対応付けて自身のCDN記憶部に記憶させる。
Similarly, the other advertisement distribution servers store the advertisement signature generated by the advertisement
<広告配信時の動作>
図14を参照して、広告配信サーバ7−1の広告が広告媒体サーバ4−1の広告媒体とともに利用者端末2に表示される場合の例を中心に広告配信システム1の動作を説明する。
<Operation during advertisement delivery>
With reference to FIG. 14, the operation of the
利用者が利用者端末2を操作して、ブラウザを起動し、広告媒体サーバ4−1の広告媒体のアドレスを入力すると、利用者端末2は広告媒体サーバ4−1に広告媒体のアドレスを含めた広告媒体要求を送信する(S100)。
When the user operates the
広告媒体要求を受信した広告媒体サーバ4−1は、利用者端末2に広告媒体を返信する(S101)。返信する広告媒体には広告タグが含まれておおり、その広告タグには広告領域IDが含まれている。例えば返信する広告媒体は図6に示したような広告タグ101を含むHTMLファイル100である。
Upon receiving the advertisement medium request, the advertisement medium server 4-1 returns the advertisement medium to the user terminal 2 (S101). The advertisement medium to be returned includes an advertisement tag, and the advertisement tag includes an advertisement area ID. For example, the advertisement medium to be returned is an HTML file 100 including the
広告媒体を受信した利用者端末2は、広告領域IDを含めた配信制御プログラム発行要求を認証サーバ3に送信し、認証サーバ3の配信制御プログラム発行部323がこれを受信する(S102)。
The
配信制御プログラム発行要求を受信した配信制御プログラム発行部323は、該要求内の広告領域IDと対応する広告領域管理サーバアドレスおよび鍵IDを配信制御情報記憶部311から読み出し、さらに当該鍵IDと対応する公開鍵を鍵ID記憶部310から読み出して、読み出した広告領域管理サーバアドレスおよび公開鍵を含めた配信制御プログラムを生成する。そして配信制御プログラム発行部323は、配信制御プログラムを含んだ広告領域のデータを利用者端末2に返信する(S103)。広告領域のデータは例えば図6に示したインラインフレームのHTMLファイル200である。
Upon receiving the distribution control program issue request, the distribution control
ただし、本実施形態においては、この時点で広告タグ発行の第二段階も実行される。すなわち、利用者端末2にて図6に例示した第一段階の広告タグ101が「trustad.js」の送信を認証サーバ3に要求し、該要求を受信した認証サーバ3の広告タグ発行部320が「trustad.js」を返信する。そして、利用者端末2にて「trustad.js」が実行されて、第一段階の広告タグ101が第二段階の広告タグ111に置き換わり、第二段階の広告タグ111が実行されることによって配信制御プログラム発行要求が送信される。
However, in this embodiment, the second stage of issuing the advertisement tag is also executed at this point. That is, the first
配信制御プログラムを受信した利用者端末2は、当該プログラムを実行する。利用者端末2においては、配信制御プログラムを認証サーバ3からHTTP通信で受信したことにより、配信制御プログラムが認証サーバ3の権限で実行される。つまり広告領域に係る受信情報が認証サーバ3からの受信情報、または認証サーバ3を指定したCORS許可コードが設定されたHTTPレスポンスでなければ受け付けなくなる。
The
配信制御プログラムを実行した利用者端末2は当該プログラムに従い、まず、広告領域管理サーバ5−1に広告決定要求を送信する(S104)。ちなみに利用者端末2は広告媒体における広告以外の内容をこの時点で端末表示部22に表示させる。
In accordance with the program, the
広告決定要求を受信した広告領域管理サーバ5−1は広告管理サーバ6−1、6−2、…と通信して競売を行い、利用者端末2に配信する広告を決定する(S105)。本例においては広告管理サーバ6−1が管理している広告が配信対象に決定されたとする。 The advertisement area management server 5-1 that has received the advertisement determination request communicates with the advertisement management servers 6-1, 6-2,..., Auctions, and determines an advertisement to be distributed to the user terminal 2 (S 105). In this example, it is assumed that an advertisement managed by the advertisement management server 6-1 is determined as a distribution target.
配信する広告が決定すると、決定した広告を管理している広告管理サーバ6−1は自身のアドレスを含んだ広告管理先紹介情報と当該広告管理先紹介情報に対する仲介署名を広告領域管理サーバ5−1に送信し、広告領域管理サーバ5−1はこれを利用者端末2に転送する(S106)。なお、ステップS108の転送は認証サーバ3を指定したCORS許可コードを含めたHTTPレスポンスによって行われる。
When the advertisement to be distributed is determined, the advertisement management server 6-1 managing the determined advertisement sends advertisement management destination introduction information including its own address and an intermediary signature for the advertisement management destination introduction information to the advertisement area management server 5- 1, the advertising area management server 5-1 transfers it to the user terminal 2 (S 106). Note that the transfer in step S108 is performed by an HTTP response including a CORS permission code designating the
広告管理先紹介情報と仲介署名を受信した利用者端末2は、配信制御プログラムに従い、仲介署名検証処理を行う(S107)。すなわち利用者端末2は、ステップS103で受信した公開鍵を用いて、ステップS106で受信した仲介署名を検証する。
The
ステップS107の署名検証に失敗した場合、利用者端末2は、受信した広告管理先紹介情報が認証サーバ3による電子署名がなされていない不正な情報でありマルウェア感染等の危険があると判定して、その旨の警告出力を行い、配信制御プログラムの実行を終了する。すなわちこの場合、利用者端末2は広告管理先紹介情報に含まれたアドレスへの通信を行わない。
If the signature verification in step S107 fails, the
また、CORS許可コードのない広告管理先紹介情報が受信された場合は配信制御プログラムが受け付けず、利用者端末2は広告管理先紹介情報に含まれたアドレスへの通信を行わない。この場合も不正な情報であるとして警告出力を行ってもよい。
When advertisement management destination introduction information without a CORS permission code is received, the distribution control program is not accepted, and the
他方、ステップS107の署名検証に成功した場合、利用者端末2は、受信した広告管理先紹介情報は正当であるとして、広告管理先紹介情報が示す広告管理サーバ6−1に配信元紹介要求を送信する(S108)。本例においては配信対象に決定された広告は広告配信サーバ7−1が記憶しているとする。
On the other hand, if the signature verification in step S107 is successful, the
配信元紹介要求を受信した広告管理サーバ6−1は、ステップS105で決定した広告を記憶している広告配信サーバ7−1のアドレスを含んだ広告配信元紹介情報と当該広告配信元紹介情報に対する仲介署名を利用者端末2に返信する(S109)。なお、ステップS109の返信も認証サーバ3を指定したCORS許可コードを含めたHTTPレスポンスによって行われる。
Upon receiving the distribution source introduction request, the advertisement management server 6-1 responds to the advertisement distribution source introduction information including the address of the advertisement distribution server 7-1 storing the advertisement determined in step S105 and the advertisement distribution source introduction information. The mediation signature is returned to the user terminal 2 (S109). Note that the reply in step S109 is also performed by an HTTP response including the CORS permission code designating the
広告配信元紹介情報と仲介署名を受信した利用者端末2は、配信制御プログラムに従い、仲介署名検証処理を行う(S110)。すなわち利用者端末2は、ステップS103で受信した公開鍵を用いて、ステップS109で受信した仲介署名を検証する。
The
ステップS110の署名検証に失敗した場合、利用者端末2は、受信した広告配信元紹介情報が認証サーバ3による電子署名がなされていない不正な情報でありマルウェア感染等の危険があると判定して、その旨の警告出力を行い、配信制御プログラムの実行を終了する。すなわちこの場合、利用者端末2は広告配信元紹介情報に含まれたアドレスへの通信を行わない。
If the signature verification in step S110 fails, the
また、CORS許可コードのない広告配信元紹介情報が受信された場合は配信制御プログラムが受け付けず、利用者端末2は広告配信元紹介情報に含まれたアドレスへの通信を行わない。この場合も不正な情報であるとして警告出力を行ってもよい。
Further, when the advertisement distribution source introduction information without the CORS permission code is received, the distribution control program is not accepted, and the
他方、ステップS110の署名検証に成功した場合、利用者端末2は、受信した広告配信元紹介情報は正当であるとして、広告配信元紹介情報が示す広告配信サーバ7−1に広告配信要求を送信する(S111)。
On the other hand, if the signature verification in step S110 is successful, the
広告配信要求を受信した広告配信サーバ7−1は、ステップS105で決定した広告と当該広告に対する広告署名を利用者端末2に返信する(S112)。 Upon receiving the advertisement distribution request, the advertisement distribution server 7-1 returns the advertisement determined in step S105 and the advertisement signature for the advertisement to the user terminal 2 (S112).
なお、ステップS112の返信も認証サーバ3を指定したCORS許可コードを含めたHTTPレスポンスによって行われる。
Note that the reply in step S112 is also performed by an HTTP response including the CORS permission code designating the
広告と広告署名を受信した利用者端末2は、配信制御プログラムに従い、広告検証処理を行う(S113)。すなわち利用者端末2は、ステップS103で受信した公開鍵を用いて、ステップS112で受信した仲介署名を検証する。
The
ステップS113の署名検証に失敗した場合、利用者端末2は、受信した広告が認証サーバ3による電子署名がなされていない不正な広告でありマルウェア感染等の危険があると判定して、その旨の警告出力を行い、配信制御プログラムの実行を終了する。この場合、広告表示は行われない。
If the signature verification in step S113 fails, the
また、CORS許可コードのない広告が受信された場合は配信制御プログラムが受け付けず、利用者端末2は広告表示を行わない。この場合も不正な広告であるとして警告出力を行ってもよい。
When an advertisement without a CORS permission code is received, the distribution control program is not accepted, and the
他方、ステップS113の署名検証に成功した場合、利用者端末2は、受信した広告は正当であるとして、当該広告を端末表示部22に表示させる(S114)。すなわち配信制御プログラムにおいて広告を表示するコードの実行が許可され、ブラウザが広告のデータを受け付けて端末表示部22に表示する。
On the other hand, if the signature verification in step S113 is successful, the
[変形例]
上記実施形態においては、配信制御プログラム発行部323は利用者端末2において広告タグが実行された時点で配信制御プログラムの生成と送信を行ったが、広告タグの発行時に配信制御プログラムの生成を行って生成した配信制御プログラムを配信制御情報記憶部311に記憶させておき、利用者端末2において広告タグが実行された時点でこれを読み出して送信してもよい。
[Modification]
In the above embodiment, the distribution control
上記実施形態および変形例においては、広告領域管理サーバ5−1、5−2、…が認証サーバ3に広告タグの発行を要求して当該広告管理サーバが広告媒体サーバ4−1、4−2、…に広告タグを転送したが、広告媒体サーバ4−1、4−2、…が認証サーバ3に直接広告タグの発行を要求する構成とすることもできる。
その場合、認証サーバ3の広告タグ発行部320は、広告の配信に先立って、広告媒体サーバ4−1、4−2、…から広告領域の情報を受信すると、当該広告領域に広告領域IDを付与するとともに、当該広告領域を表す初期コードである広告タグを生成し、生成した広告タグを返信する。またその場合、広告タグ発行部320は、付与した広告領域IDと広告領域の情報の送信元である広告媒体サーバのアドレスを対応付けて配信制御情報記憶部311に記憶させる。
In the embodiment and the modification, the advertisement area management server 5-1, 5-2,... Requests the
In that case, when the advertisement
上記実施形態および各変形例においては、広告管理サーバ6−1、6−2、…が広告管理先紹介情報とその仲介署名を記憶しておく例を示したが、これらを広告領域管理サーバ5−1、5−2、…が記憶する構成とすることもできる。
その場合、認証サーバ3の仲介署名発行部321は、広告管理先紹介情報を広告管理サーバ6−1、6−2、…のいずれかから受信して、受信した広告管理先紹介情報の安全性を確認し、安全性が確認された場合に、受信した広告管理先紹介情報に対する仲介署名を生成し、生成した仲介署名を返信する。すなわち、図13のステップS20〜S23で例示した処理は、広告管理サーバ6−1、6−2、…と認証サーバ3の間ではなく、広告領域管理サーバ5−1、5−2、…と認証サーバ3の間で行われる。
またこの場合、図14のステップS108で例示した広告管理先紹介情報の送信は、広告管理サーバ6−1、6−2、…を経ず、広告領域管理サーバ5−1、5−2、…から利用者端末2に直接行われる。
In the above embodiment and each modified example, the advertisement management servers 6-1, 6-2,... Store the advertisement management destination introduction information and the mediation signature thereof. -1, 5-2,... Can be stored.
In that case, the mediation
In this case, the advertisement management destination introduction information illustrated in step S108 of FIG. 14 is not transmitted through the advertisement management servers 6-1, 6-2,..., But the advertisement area management servers 5-1, 5-2,. To the
上記実施形態および各変形例においては、広告配信サーバ7−1、7−2、…が広告署名を要求する例を示したが、これらの要求を広告管理サーバ6−1、6−2、…が行う構成とすることもできる。
その場合、認証サーバ3の広告署名発行部322は、広告を広告管理サーバ6−1、6−2、…のいずれかから受信して、受信した広告の安全性を確認し、安全性が確認された場合に、受信した広告に対する広告署名を生成し、生成した広告署名を当該広告管理サーバに返信する。そして、広告署名を受信した広告管理サーバは当該広告を管理している広告配信サーバに広告と広告署名を転送する。
In the above embodiment and each modification, the example in which the advertisement distribution servers 7-1, 7-2,... Request the advertisement signature has been described, but these requests are sent to the advertisement management servers 6-1, 6-2,. Can be configured.
In that case, the advertisement
以上で説明したように、本発明の認証サーバによって、広告タグ、署名および配信制御プログラムの発行を一貫して行うことにより、広告媒体を介した広告配信に多数のサーバが関与しても利用者端末に画一的且つ高いセキュリティを提供できる。
また、本発明の仲介サーバによれば、仲介情報を、利用者端末に画一的且つ高いセキュリティを提供する認証サーバにより発行された仲介署名とともに利用者端末することにより、利用者端末に画一的且つ高いセキュリティを提供できる。
また、本発明の広告配信サーバによれば、広告を、利用者端末に画一的且つ高いセキュリティを提供する認証サーバにより発行された広告署名とともに利用者端末することにより、利用者端末に画一的且つ高いセキュリティを提供できる。
As described above, the authentication server of the present invention consistently issues advertisement tags, signatures, and distribution control programs, so that even if a large number of servers are involved in advertisement distribution via advertisement media, users Uniform and high security can be provided to the terminal.
Further, according to the mediation server of the present invention, the mediation information is displayed on the user terminal by displaying the mediation information together with the mediation signature issued by the authentication server that provides the user terminal with uniform and high security. And high security can be provided.
According to the advertisement distribution server of the present invention, the advertisement is displayed on the user terminal by displaying the advertisement together with the advertisement signature issued by the authentication server that provides the user terminal with uniform and high security. And high security can be provided.
1 ・・・広告配信システム
2 ・・・利用者端末
3 ・・・認証サーバ
30 ・・・認証通信部
31 ・・・認証記憶部
310 ・・・鍵記憶部
311 ・・・配信制御情報記憶部
32 ・・・認証処理部
320 ・・・広告タグ発行部
321 ・・・仲介署名発行部
322 ・・・広告署名発行部
323 ・・・配信制御プログラム発行部
4−1、4−2、… ・・・広告媒体サーバ
5−1、5−2、… ・・・広告領域管理サーバ
6−1、6−2、… ・・・広告管理サーバ
7−1、7−2、… ・・・広告配信サーバ
8 ・・・広告主端末
9 ・・・インターネット
DESCRIPTION OF
Claims (8)
公開鍵暗号方式により、前記広告の配信を仲介する仲介サーバが前記利用者端末に送信する仲介情報に対して自身の秘密鍵を用いて仲介署名を生成し、前記仲介署名を前記仲介サーバに送信する仲介署名発行部と、
少なくとも、前記利用者端末が受信した受信情報が前記仲介署名とともに受信された前記仲介情報であることを検証する仲介検証処理、および、前記仲介検証処理が成功した場合は前記利用者端末による前記受信情報の利用を許可し、前記仲介検証処理が失敗した場合は前記利用者端末による前記受信情報の利用を禁止する仲介制御処理が記述された前記配信制御プログラムを、前記広告タグを実行した前記利用者端末からの要求に応じて当該利用者端末に送信する配信制御プログラム発行部と、
を備えたことを特徴とする認証サーバ。 An advertisement medium server that transmits an advertisement medium including an advertisement area to a user terminal is an advertisement tag that is transmitted to the user terminal and executed by the user terminal, and is executed by the user terminal And an advertisement tag issuing unit for transmitting the advertisement tag describing a process for requesting the user terminal to transmit a distribution control program for controlling the distribution of the advertisement to the advertisement medium server,
Using a public key cryptosystem, a mediation server that mediates the distribution of the advertisement generates a mediation signature for the mediation information transmitted to the user terminal using its own secret key, and transmits the mediation signature to the mediation server An intermediary signature issuing department,
At least the mediation verification process for verifying that the received information received by the user terminal is the mediation information received together with the mediation signature, and the reception by the user terminal if the mediation verification process is successful The use of executing the advertisement tag with the distribution control program in which the mediation control process is described that permits the use of information and prohibits the use of the received information by the user terminal when the mediation verification process fails. A distribution control program issuing unit for transmitting to the user terminal in response to a request from the user terminal;
An authentication server comprising:
前記仲介制御処理は、前記仲介検証処理が成功した場合は前記仲介情報に含まれたアドレスへの接続を前記利用者端末に行わせ、前記仲介検証処理が失敗した場合は前記利用者端末による前記受信情報の利用を禁止する処理である、
請求項1に記載の認証サーバ。 The mediation information includes an address of the mediation server or an address of an advertisement distribution server that distributes the advertisement,
The mediation control process causes the user terminal to connect to the address included in the mediation information when the mediation verification process is successful, and when the mediation verification process fails, the user terminal performs the connection by the user terminal. A process that prohibits the use of received information.
The authentication server according to claim 1.
公開鍵暗号方式により前記広告に対して自身の秘密鍵を用いて広告署名を生成し、前記広告署名を広告配信サーバに送信する広告署名発行部、をさらに備え、
前記配信制御プログラム発行部は、前記仲介検証処理、前記仲介制御処理、前記広告配信サーバから前記利用者端末が受信する前記広告が当該広告に対する前記広告署名とともに受信されたことを検証する広告検証処理、および、前記広告検証処理が成功した場合は前記利用者端末における前記広告の表示を許可し、前記広告検証処理が失敗した場合は前記利用者端末における前記広告の表示を禁止する表示制御処理が記述された前記配信制御プログラムを、前記広告タグを実行した前記利用者端末からの要求に応じて当該利用者端末に送信する認証サーバ。 The authentication server according to claim 1 or 2,
An advertisement signature issuing unit that generates an advertisement signature for the advertisement using its own private key by a public key cryptosystem, and transmits the advertisement signature to an advertisement distribution server;
The distribution control program issuing unit includes the mediation verification process, the mediation control process, and an advertisement verification process that verifies that the advertisement received by the user terminal from the advertisement distribution server is received together with the advertisement signature for the advertisement. And a display control process that permits the display of the advertisement on the user terminal when the advertisement verification process is successful, and prohibits the display of the advertisement on the user terminal when the advertisement verification process fails. An authentication server that transmits the described delivery control program to the user terminal in response to a request from the user terminal that has executed the advertisement tag.
請求項1〜3のいずれかひとつに記載の認証サーバ。 The advertisement tag issuing unit transmits the advertisement tag describing processing for requesting the authentication server from the user terminal using HTTP (Hypertext Transfer Protocol) to transmit the delivery control program to the advertisement medium server. Enabled the distribution control program to operate with the authority of the authentication server.
The authentication server as described in any one of Claims 1-3.
前記認証サーバは、前記仲介サーバから前記仲介情報を受信して公開鍵暗号方式により当該仲介情報に対して自身の秘密鍵を用いて仲介署名を生成し、前記仲介署名を前記仲介サーバに送信する仲介署名発行部を有し、
前記仲介サーバは、前記認証サーバに前記仲介情報を送信して前記仲介署名を受信し、前記仲介情報を、当該仲介情報に対する前記仲介署名とともに前記利用者端末に送信することを特徴とした広告配信システム。 A user terminal; an authentication server; an advertisement distribution server that distributes advertisements to the user terminal; and mediation information that the user terminal uses to request the advertisement distribution server to distribute the advertisement. An advertisement distribution system in which a mediation server that transmits to the network is connected via a network ,
The authentication server receives the mediation information from the mediation server, generates a mediation signature for the mediation information using its private key by public key cryptography, and transmits the mediation signature to the mediation server Has an intermediary signature issuing department,
The mediation server, receiving said transmit the intermediary information to the authentication server the mediation signature, the mediation information was and transmits to the user terminal together with the intermediary signature pairs to the intermediary information Ad delivery system .
前記認証サーバは、前記広告配信サーバから前記広告を受信して公開鍵暗号方式により当該広告に対して自身の秘密鍵を用いて広告署名を生成し、前記広告署名を前記広告配信サーバに送信する広告署名発行部を有し、
前記広告配信サーバは、前記認証サーバに前記広告を送信して前記広告署名を受信し、前記広告を、当該広告に対する前記広告署名とともに前記利用者端末に送信することを特徴とした広告配信システム。 An advertisement distribution system in which a user terminal, an authentication server, and an advertisement distribution server that distributes advertisements to the user terminal are connected via a network ,
The authentication server receives the advertisement from the advertisement distribution server, generates an advertisement signature for the advertisement using its own private key by a public key cryptosystem, and transmits the advertisement signature to the advertisement distribution server. Has an advertising signature issuing department,
The advertisement distribution server, the sending the advertisement to the authentication server receives the advertisement signature, the ads, ad serving together with the advertising signature pairs to the advertisement was characterized by transmitting to the user terminal System .
8. The advertisement distribution server transmits the advertisement and the advertisement signature to the user terminal by an HTTP (Hypertext Transfer Protocol) response including a cross-origin resource sharing permission code designating the authentication server. The advertisement distribution system described in.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016159475A JP6444344B2 (en) | 2016-08-16 | 2016-08-16 | Authentication server, mediation server, and advertisement distribution server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016159475A JP6444344B2 (en) | 2016-08-16 | 2016-08-16 | Authentication server, mediation server, and advertisement distribution server |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018028745A JP2018028745A (en) | 2018-02-22 |
JP6444344B2 true JP6444344B2 (en) | 2018-12-26 |
Family
ID=61248466
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016159475A Active JP6444344B2 (en) | 2016-08-16 | 2016-08-16 | Authentication server, mediation server, and advertisement distribution server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6444344B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7435381B2 (en) | 2020-09-23 | 2024-02-21 | マツダ株式会社 | engine system |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200034020A (en) | 2018-09-12 | 2020-03-31 | 삼성전자주식회사 | Electronic apparatus and control method thereof |
CN110572454B (en) * | 2019-09-11 | 2025-01-24 | 轻松无忧科技(成都)有限公司 | An advertisement delivery system that ensures the safety of the advertisement delivery process |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4568583B2 (en) * | 2004-11-08 | 2010-10-27 | 株式会社野村総合研究所 | Information processing unit, method and program for advertising display control |
US20060166742A1 (en) * | 2004-12-17 | 2006-07-27 | Daniel Willis | Method for advertisement service provider wholesaling |
US20080307103A1 (en) * | 2007-06-06 | 2008-12-11 | Sony Computer Entertainment Inc. | Mediation for auxiliary content in an interactive environment |
JP4859775B2 (en) * | 2007-07-18 | 2012-01-25 | ヤフー株式会社 | Content distribution apparatus, content distribution control method, and content distribution control program |
US20140180835A1 (en) * | 2012-12-20 | 2014-06-26 | Microsoft Corporation | Digital signatures for online advertisement security |
-
2016
- 2016-08-16 JP JP2016159475A patent/JP6444344B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7435381B2 (en) | 2020-09-23 | 2024-02-21 | マツダ株式会社 | engine system |
Also Published As
Publication number | Publication date |
---|---|
JP2018028745A (en) | 2018-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11637820B2 (en) | Customizable sign-on service | |
Xie et al. | Blockchain for cloud exchange: A survey | |
US9992206B2 (en) | Enhanced security for electronic communications | |
CA2926128C (en) | Authorization of server operations | |
US20130124421A1 (en) | Secure authentication method and system for online transactions | |
CN105577612B (en) | Identity authentication method, third-party server, merchant server and user terminal | |
JP2005269158A (en) | Electronic signature guarantee system, method, program, and apparatus | |
JP7376727B2 (en) | Verifying cryptographically secure requests | |
JP6444344B2 (en) | Authentication server, mediation server, and advertisement distribution server | |
US20210056227A1 (en) | Privacy friendly decentralized ledger based identity management system and methods | |
Kubovy et al. | A secure token-based communication for authentication and authorization servers | |
Kuntze et al. | Trusted ticket systems and applications | |
JP2011145754A (en) | Single sign-on system and method, authentication server, user terminal, service server, and program | |
JP2011191995A (en) | Download device and content sales system | |
KR101200331B1 (en) | Digital Signing Method among Cross Domains | |
JP2006309328A (en) | Service provision contract system, intermediary server, service provision contract method, and program | |
JP2017098697A (en) | Signature verification system and signature verification method | |
KR20110117460A (en) | Security Program E-Commerce System and Method Using Internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180605 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180803 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180828 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181023 |
|
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: 20181120 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181127 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6444344 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |