JP3913541B2 - 電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 - Google Patents
電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 Download PDFInfo
- Publication number
- JP3913541B2 JP3913541B2 JP2001378552A JP2001378552A JP3913541B2 JP 3913541 B2 JP3913541 B2 JP 3913541B2 JP 2001378552 A JP2001378552 A JP 2001378552A JP 2001378552 A JP2001378552 A JP 2001378552A JP 3913541 B2 JP3913541 B2 JP 3913541B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic data
- information
- relay
- license
- request information
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【発明の属する技術分野】
本発明は、通信ネットワーク経由で電子データを配布するシステムに関し、さらに詳しくは、配布サーバと端末装置の間に中継サーバを配置したネットワークにおける電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【0002】
【従来の技術】
近年、インターネット等のネットワークを使った電子商取引が活発に行われている。その中でも、一般消費者向け電子商取引として、ソフトウェアやデジタル音楽コンテンツ等のダウンロード販売が急速に発展している。
【0003】
ここで、ソフトウェアやデジタル音楽コンテンツ等(以降、デジタルコンテンツと呼ぶ)のダウンロード販売では、デジタルコンテンツの著作権をいかに保護するかが重要である。
【0004】
この点、従来、ユーザがデジタルコンテンツをダウンロードする際に入力するパスワード等を発行し、許可されたユーザのみがデジタルコンテンツをダウンロードできるようにする方法がある。この方法によれば、パスワード発行に際して課金し、料金を支払ったユーザのみにデジタルコンテンツのダウンロードを実行させることができる。
【0005】
しかし、デジタルコンテンツにはサイズが大きいものも多く、ダウンロードの途中でネットワーク障害が発生してダウンロードに失敗する場合も少なくない。そして、ダウンロードに失敗した場合には再度ダウンロードを行わなければならず、ダウンロードを何度も試みるなどの非効率な状況が発生する。また、ダウンロード失敗に対応するために課金処理が複雑である。
【0006】
そこで、デジタルコンテンツ本体と、デジタルコンテンツを有効にするためのライセンスキーとを分離して、より小さなサイズのライセンスキーに対して課金することが行われている。
【0007】
このようにすると、ダウンロード失敗の確率が低くなるとともに、課金処理が単純になる。加えて、デジタルコンテンツの利用にはライセンスキーの購入が必要であるため、デジタルコンテンツ本体をCD−ROMなどの媒体で配布しても、デジタルコンテンツの著作権を守ることができる。
【0008】
しかし、この方法では、デジタルコンテンツ本体とライセンスキーとの組を複製するため、著作権侵害の危険性がある。
【0009】
そこで、ライセンスキーを、特定のパソコンでしか利用できないように、公開鍵暗号技術(PKI:Public Key Infrastructure)を用いて発行することが行われている。具体的には、例えば、ライセンスサイトが、ユーザのパソコン内部の固有情報を元にした識別子を取得し、その識別子に対応したライセンスキーを発行する。そして、ユーザのパソコンでは、そのライセンスキーをパソコン内部の固有情報とともに使うことによって、ライセンスキーが有効になる。
【0010】
これにより、特定ユーザのパソコンでしかデジタルコンテンツを再生できないようにできる。また、第三者からの攻撃を防止することができ、デジタルコンテンツ、ライセンスキーそれぞれの受け渡しを安全に行うことができる。
【0011】
また、デジタルコンテンツ本体に流通経路の情報を電子透かしとして挿入することも行われている。例えば、公開特許公報「特開2000−298689号(公開日:平成12年(2000)10月24日)『デジタル著作物の管理方法、管理システム、記録装置および再生装置』」には、利用経路を表す情報を電子透かしとしてデジタルコンテンツに挿入することにより、デジタルコンテンツを複製した場合、新しいライセンスキーを発行する際に利用経路情報を書き換える装置が開示されている。
【0012】
【発明が解決しようとする課題】
しかしながら、上記従来の技術はいずれも、ユーザとライセンス発行者との直接のやりとりでライセンスキーを発行するものである。すなわち、現実の商品のやりとりのように仲介業者を通じてのやりとりはできない。具体的には、例えば、ライセンス発行者が、ユーザの管理、与信、広告宣伝などを外部の仲介業者に委託したい場合などに、従来の技術を直接利用することはできない。
【0013】
その理由は以下のとおりである。なおここでは、互いに競争する複数の仲介業者が存在し、ユーザおよびライセンス発行者はそれぞれ仲介業者を自由に選択できるものとする。
【0014】
まず、ライセンス発行者は、ユーザからのライセンス発行依頼の受け付けを代行してもらう仲介業者をいくつか選択し、仲介業者ごとに契約を結ぶ。ユーザは、ライセンス発行者が契約した仲介業者の中から1つ選び、ライセンス発行を依頼する。
【0015】
このとき、通常の流れでは、ユーザがライセンス発行を仲介業者に依頼すれば、依頼を受けた仲介業者は、ライセンス発行者に対して実際のライセンス発行を依頼し、ライセンス発行者が発行したライセンスを受け取り、ユーザにそのライセンスを渡すことになる。
【0016】
ところが、仲介業者において処理が滞り、ライセンス発行が順調に進展しない場合には、ユーザはその仲介業者への依頼をキャンセルして、他の仲介業者に改めて依頼することを考える。しかし、この場合に最初の仲介業者がキャンセルをすぐに受け付けずにライセンス発行を代行してしまえば、2つの仲介業者が重複してライセンスキーを発行することになる。その結果、仲介業者への支払いや、重複したライセンスキーへの対応などが問題となる。なお、ユーザによるキャンセルを不可能にすると、ユーザのメリットをはなはだしく低下させることになり、好ましくない。
【0017】
本発明は、上記の問題点を解決するためになされたもので、その目的は、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置を提供することにある。また、本発明の目的には、上記電子データ発行装置および上記中継装置を実現するプログラムならびにこれを記録したコンピュータ読み取り可能な記録媒体を提供することも含まれる。
【0018】
【課題を解決するための手段】
上記の課題を解決するために、本発明の電子データ供給方法は、通信ネットワークを介して、端末装置と電子データ発行装置とが複数の経路によって通信可能に接続されるとともに、各経路には少なくとも1つの中継装置が配設されており、かつ、端末装置が要求情報によって要求した電子データを電子データ発行装置が発行し、端末装置へ送信する電子データ供給システムであって、上記中継装置は、要求情報中継受付部と、要求情報中継送出部とを備え、上記電子データ発行装置は、要求情報受付部と、電子データ発行部とを備える電子データ供給システムにおける電子データ供給方法であって、上記要求情報中継受付部が、上記端末装置を特定するための端末識別子と上記要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る受取処理と、上記要求情報中継送出部が、上記受取処理に おいて受け取られた経路情報に、上記通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記受取処理において上記経路情報が受け取られなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記するとともに当該経路情報を、上記受取処理において受け取られた要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報送信処理と、上記要求情報受付部が、上記要求情報送信処理において送信された要求情報を上記経路情報および上記端末識別子とともに受信した時、上記電子データ発行部が、上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行処理と、上記中継装置が、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行処理において発行された電子データを他の中継装置または上記端末装置へ送信する処理とを含むことを特徴としている。
【0019】
また、本発明の電子データ供給システムは、通信ネットワークを介して、端末装置が要求情報によって要求した電子データを電子データ発行装置が発行し、端末装置へ送信する電子データ供給システムであって、上記端末装置と上記電子データ発行装置とが複数の経路によって通信可能に接続されるとともに、各経路には少なくとも1つの中継装置が配設されており、かつ、上記中継装置は、上記端末装置を特定するための端末識別子と上記要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る要求情報中継受付部と、要求情報中継受付部が受け取った経路情報に、上記通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記要求情報中継受付部が上記経路情報を受け取らなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記し、当該経路情報を、上記要求情報中継受付部が受信した要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報中継送出部とを備え、上記電子データ発行装置は、上記要求情報中継送出部から送信された要求情報を上記経路情報および上記端末識別子とともに受信する要求情報受付部と、上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行部とを備え、上記中継装置は、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行部が発行した電子データを他の中継装置または上記端末装置へ送信することを特徴としている。
【0020】
上記の方法および構成により、電子データ発行装置は、同一の要求情報を複数の経路から受信した時、これら複数の経路から1つの経路を選択し、当該経路から受信した要求情報に対して電子データを発行する。
【0021】
また、電子データ発行装置は、要求情報を当該要求情報が通過した経路を特定する経路情報とともに受信する。そのために、中継装置において、通信ネットワークにおける自装置の位置を特定する情報を経路情報に追記して、要求情報とともに送信することが好ましい。
【0022】
よって、電子データ発行装置は、経路情報に基づいて、電子データを発行した/する要求情報の送信経路を特定できる。なお、電子データ発行装置は、発行した電子データを、上記経路情報を逆にたどって、中継装置を経由して端末装置まで送信することもできる。
【0023】
したがって、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現することが可能となる。
【0024】
ここで、上記中継装置は、電子データの発行サービス(販売やレンタル等)においては、ユーザの管理、与信、広告宣伝などを、発行者の代わりに行う代行業者の情報処理装置に対応する。この場合、経路情報には、代行業者を識別するための情報、例えば代行業者のIDを利用できる。
【0025】
そして、発行者(電子データ発行装置)は、経路情報に基づいて要求情報の送信経路を特定できるため、複数の代行業者から電子データの発行要求を受信しても排他的に処理できる。よって、ユーザが電子データの発行を複数の中継装置(代行業者)に同時に依頼しても、電子データの重複発行や代行業者への支払いなどにトラブルが発生しない。また、ユーザは、1つの代行業者の代行業務が滞っても、他の代行業者から電子データを取得することが可能である。
【0026】
また、上記の方法およびシステムは、本質的に代行業者間の競争を促しユーザメリットを生み出す仕組みである。また、電子データの発行に関わるユーザ管理業務を分離できるため、電子データの発行者にとってもユーザ管理業務をアウトソーシングできるというメリットがある。また、発行者のサーバに直接アクセスせずに課金できるため、ピアツーピアネットワーク環境において特に有効である。
【0027】
さらに、上記の方法およびシステムは、端末装置にてデジタルコンテンツを利用可能にするライセンスキーの発行に好適である。この場合、デジタルコンテンツのライセンスキーの発行を、ネットワーク経由で、代行業者の代行させても、重複発行等のトラブルが発生しない。したがって、デジタルコンテンツの著作権を保護しながら、ライセンスの発行を代行業者を利用て柔軟に行うことが可能となる。
【0028】
さらに、本発明の電子データ供給システムは、上記電子データ発行部は、上記要求情報を受信した時、所定の猶予期間だけ、同一の要求情報を待つものである。
【0029】
上記の構成により、さらに、電子データ発行装置は、最初の要求情報を受信してから猶予期間の間は、電子データの発行を行わない。そして、猶予期間経過後、猶予期間中に同一の要求情報を複数の経路から受信した時、これら複数の経路から1つの経路を選択し、当該経路から受信した要求情報に対して上記電子データを発行する。
【0030】
これにより、ユーザが同一の要求情報を時間をあけて複数回送信した場合や、端末装置から電子データ発行装置までの通信時間が経路ごとに異なる場合であっても、ユーザが同時期に送信した同一の要求情報を、一つの要求情報として処理することが可能となる。
【0031】
ここで、猶予期間の長さは、電子データ発行装置が同一の要求情報を受信する可能性が高い期間に応じて適宜設定できる。また、猶予期間の長さは、電子データ発行装置にあらかじめ設定しておいてもよいし、外部から例えば要求情報とともに与えてもよい。
【0032】
なお、猶予期間中、電子データ発行装置は、受信した要求情報や経路情報等の情報を、不揮発性の記憶装置に記憶してもよいし、短期間であれば揮発性の記憶装置に記憶しておいてもよい。
【0033】
さらに、上記所定の猶予期間は、上記要求情報に含まれる猶予期間情報によって指定さ れることが好ましい。
【0034】
上記の構成により、さらに、電子データ発行装置に対して、要求情報とともに送信する猶予期間情報によって猶予期間を指定できる。よって、電子データ発行装置において同一の要求情報をまとめて処理するための猶予期間を、ユーザが端末装置から要求情報を送信する時に指定できる。なお、猶予期間情報は中継装置が要求情報を中継する際に付加することもできる。
【0035】
さらに、上記判断基準は、優先度であり、上記電子データ発行部は、上記優先度が最も高い経路を選択するものであることが好ましい。
【0036】
上記の構成により、さらに、電子データ発行装置に対して、要求情報とともに送信する優先度によって経路の優先順位を指定できる。よって、電子データ発行装置において同一の要求情報をまとめ、その経路から1つを選択するための優先度を、ユーザが端末装置から要求情報を送信する時に指定できる。なお、優先度は中継装置が要求情報を中継する際に設定することもできる。
【0037】
さらに、上記判断基準は、料金情報であり、上記電子データ発行部は、上記料金情報が最も安い経路を選択するものであることが好ましい。
【0038】
上記の構成により、さらに、電子データ発行装置は、同一の要求情報を複数の経路から受信した時、料金情報が最も安い経路を選択する。よって、料金に関してユーザに最も有利な経路を選択できる。なお、料金情報は、ユーザが端末装置から要求情報を送信する時に設定してもよいし、要求情報を中継する際に中継装置が設定してもよい。
【0039】
さらに、本発明の電子データ供給システムは、上記電子データが、上記端末装置にてデジタルコンテンツを利用可能にするライセンスキーであることを特徴としている。
【0040】
上述したように、上記電子データ供給システムは、ユーザが電子データの発行を複数の中継装置(代行業者)に同時に依頼しても、電子データの重複発行や代行業者への支払いなどにトラブルが発生しない。また、ユーザは、1つの代行業者の代行業務が滞っても、他の代行業者から電子データを取得することが可能である。
【0041】
よって、上記電子データ供給システムは、端末装置にてデジタルコンテンツを利用可能にするライセンスキーの発行に好適である。
【0042】
さらに、本発明の電子データ供給システムは、上記電子データ発行部は、上記要求情報とともに上記端末装置を特定する端末識別子を受信し、かつ、上記ライセンスキーを、上記端末識別子と上記経路情報とを埋め込んで生成する。
【0043】
上記の構成により、さらに、ライセンスキーに端末識別子と経路情報とを埋め込むことができる。
【0044】
よって、発行したライセンスキーに経路情報が含まれるので、ユーザが複数の代行業者にライセンス発行を依頼しても、重複したライセンスの発行などのトラブルが発生することがない。また、デジタルコンテンツの使用を特定の端末装置に制限することができる。
【0045】
したがって、デジタルコンテンツの著作権を保護しながら、ライセンスの発行を代行業者を利用て柔軟に行うことが可能となる。
【0046】
また、本発明の電子データ発行装置は、上記の電子データ供給システムに含まれる電子データ発行装置であって、上記要求情報受付部および上記電子データ発行部を具備することを特徴としている。
【0047】
上記の構成により、電子データ発行装置は、同一の要求情報を複数の経路から受信した時、これら複数の経路から1つの経路を選択し、当該経路から受信した要求情報に対して電子データを発行する。
【0048】
ここで、端末装置と電子データ発行装置とは複数の経路によって結ばれるとともに、各経路には少なくとも1つの中継装置が配設されている。また、中継装置は、通信ネットワークにおける自装置の位置を特定する情報を経路情報に追記して、要求情報とともに送信する。
【0049】
よって、電子データ発行装置は、要求情報を当該要求情報が通過した経路を特定する経路情報とともに受信するため、これに基づいて、電子データを発行した/する要求情報の送信経路を特定できる。
【0050】
したがって、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現することが可能となる。
【0051】
また、本発明の中継装置は、上記の電子データ供給システムに含まれる中継装置であって、上記要求情報中継受付部および上記要求情報中継送出部を具備することを特徴としている。
【0052】
上記の構成により、中継装置は、要求情報が中継されてきた履歴を示す経路情報に、通信ネットワークにおける自装置の位置を特定する情報を追記して、当該要求情報とともに送信する。
【0053】
よって、中継装置は、電子データ発行装置に、要求情報とともに当該要求情報が通過した経路を特定する経路情報を提供できる。その結果、電子データ発行装置は、同一の要求情報を複数の経路から受信した時、これら複数の経路から1つの経路を選択し、当該経路から受信した要求情報に対して電子データを発行することができる。すなわち、電子データ発行装置は、経路情報に基づいて、電子データを発行した/する要求情報の送信経路を特定できる。
【0054】
したがって、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現することが可能となる。
【0055】
また、本発明の電子データ発行プログラムは、コンピュータを上記要求情報受付部および上記電子データ発行部として機能させるコンピュータプログラムである。
【0056】
上記の構成により、コンピュータで上記電子データ発行装置の上記要求情報受付部および上記電子データ発行部を実現することによって、上記電子データ発行装置を実現することができる。したがって、上記した電子データ発行装置の効果である、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現できる。
【0057】
また、本発明の電子データ発行プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記要求情報受付部および上記電子データ発行部をコンピュータに実現させて、上記電子データ発行装置を動作させる電子データ発行プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0058】
上記の構成により、上記記録媒体から読み出された電子データ発行プログラムによって、上記電子データ発行装置をコンピュータ上に実現することができる。
【0059】
また、本発明の中継プログラムは、コンピュータを上記要求情報中継受付部および上記要求情報中継送出部として機能させるコンピュータプログラムである。
【0060】
上記の構成により、コンピュータで上記中継装置の上記要求情報中継受付部および上記要求情報中継送出部を実現することによって、上記中継装置を実現することができる。したがって、上記した中継装置の効果である、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現できる。
【0061】
また、本発明の中継プログラムを記録したコンピュータ読み取り可能な記録媒体は、上記要求情報中継受付部および上記要求情報中継送出部をコンピュータに実現させて、上記中継装置を動作させる中継プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0062】
上記の構成により、上記記録媒体から読み出された中継プログラムによって、上記中継装置をコンピュータ上に実現することができる。
【0063】
【発明の実施の形態】
本発明の一実施の形態について図1から図14に基づいて説明すれば、以下のとおりである。
【0064】
本実施の形態では、ソフトウェアやデジタル音楽コンテンツ等のデジタルコンテンツの販売において、デジタルコンテンツ本体を有効にするためのライセンスキーを発行するライセンス発行システムについて説明する。なお、デジタルコンテンツ本体の配布方法は任意であって、例えば、インターネット等のネットワークによるダウンロードで配布してもよいし、CD−ROMなどの媒体で配布してもよい。
【0065】
また、本実施の形態では、ライセンスキーの取得に伴うライセンス料金の決済方法について言及しない。ライセンスキーの受け渡し関係は明らかになっており、それぞれの装置間でクレジット決済、または、契約ベースの決済など、公知の技術を使って決済を行えばよい。
【0066】
図1を参照しながら、本実施の形態に係るライセンス発行システム(電子データ供給システム)4の概略について説明する。
【0067】
図1に示すように、上記ライセンス発行システム4は、ライセンス発行装置(電子データ発行装置)1、ライセンス中継装置(中継装置)2、端末装置3を備えて構成されている。そして、上記ライセンス発行装置1は、発注情報受付部10、ライセンスキー発行部(電子データ発行手段)11、ライセンスDB(データベース)12を備えて構成されている。上記ライセンス中継装置2は、発注情報中継受付部20、発注情報中継送出部(要求情報中継手段)21、ライセンスキー中継受付部22、ライセンスキー中継送出部23を備えて構成されている。上記端末装置3は、発注情報送出部30、ライセンスキー受付部31、入力部32、表示部33を備えて構成されている。
【0068】
ここで、上記ライセンス発行システム4では、ライセンス発行装置1と端末装置3との間に、複数のライセンス中継装置2が直列に接続されていてもよい。
【0069】
例えば、図2に示すネットワーク構成例では、ライセンス発行装置1と端末装置3とを接続する経路として、ライセンス中継装置2aを経由する経路R1と、直列に接続されたライセンス中継装置2b・2cを経由する経路R2との2本の経路が並列に存在している。ここで、ライセンス中継装置2a,2b,2cは、ライセンス中継装置2(図1)と同じ機能を有する。また、経路R1は、図1の接続形態に相当する。
【0070】
次に、上記ライセンス発行装置1の各部について説明すれば以下のとおりである。
【0071】
発注情報受付部10は、ライセンス中継装置2の発注情報中継送出部21から受け取ったライセンス発注情報(要求情報)M1、発注経路情報(経路情報)M2、ライセンスの対象である端末装置3の端末識別子M3を受け付けライセンスキー発行部11に送る。なお、ライセンス発注情報M1、発注経路情報M2および端末識別子M3の組を「発注情報等」と記すことがある。
【0072】
ライセンスキー発行部11は、発注情報受付部10から受け取ったライセンス発注情報M1、発注経路情報M2、端末識別子M3を受け取り、適切な処理を施してライセンスキー(電子データ)M4を発行し、ライセンス中継装置2のライセンスキー中継受付部22に送る。
【0073】
ライセンスDB12は、ライセンスキー発行部11が発行したライセンスキーM4を関係する発注経路情報M2および端末識別子M3と関連付けて保存する。
【0074】
次に、上記ライセンス中継装置2の各部について説明すれば以下のとおりである。
【0075】
発注情報中継受付部20は、端末装置3の発注情報送出部30から受け取ったライセンス発注情報M1、端末識別子M3を発注情報中継送出部21に送る。また、発注情報中継受付部20は、他のライセンス中継装置2(図2参照)の発注情報中継送出部21から受け取ったライセンス発注情報M1、発注経路情報M2、端末識別子M3を発注情報中継送出部21に送る。
【0076】
発注情報中継送出部21は、自装置(ライセンス中継装置2)を特定する情報を発注経路情報M2に設定する。具体的には、発注情報中継送出部21は、発注情報中継受付部20から発注経路情報M2を受け取らなかった場合には、自装置を特定する情報を含む発注経路情報M2をあらたに生成する。一方、発注情報中継送出部21が発注情報中継受付部20から発注経路情報M2を受け取った場合には、当該発注経路情報M2に自装置を特定する情報を追加する。
【0077】
そして、発注情報中継送出部21は、発注情報中継受付部20から受け取ったライセンス発注情報M1および端末識別子M3と、設定した発注経路情報M2とを、ライセンス発行装置1の発注情報受付部10または他のライセンス中継装置2の発注情報中継受付部20へ送る。
【0078】
ライセンスキー中継受付部22は、ライセンス発行装置1のライセンスキー発行部11または他のライセンス中継装置2のライセンスキー中継送出部23から受け取ったライセンスキーM4をライセンスキー中継送出部23に送る。
【0079】
ライセンスキー中継送出部23は、ライセンスキー中継受付部22から受け取ったライセンスキーM4を端末装置3のライセンスキー受付部31または他のライセンス中継装置2のライセンスキー中継受付部22へ送る。
【0080】
なお、ライセンス発注情報M1を中継する部分(発注情報中継受付部20と発注情報中継送出部21)とライセンスキーM4を中継する部分(ライセンスキー中継受付部22とライセンスキー中継送出部23)とは、同じ装置内に存在しなくてもよい。すなわち、発注情報中継受付部20および発注情報中継送出部21と、ライセンスキー中継受付部22およびライセンスキー中継送出部23とを、一つの装置に設けてもよいし、それぞれ別々の装置に分離して設けてもよい。
【0081】
次に、上記端末装置3の各部について説明すれば以下のとおりである。
【0082】
発注情報送出部30は、入力部32からの指示に従ってライセンス発注情報M1および端末識別子M3を、ライセンス中継装置2の発注情報中継受付部20に送る。
【0083】
ライセンスキー受付部31は、ライセンス中継装置2のライセンスキー中継送出部23からライセンスキーM4を受け取る。
【0084】
入力部32および表示部33は、端末装置3のユーザインターフェイスである。すなわち、入力部32は、ユーザが指示を与えるためのキーボードやマウスなどである。表示部33は、ユーザに情報を与えるための表示装置であり、液晶表示装置などがこれにあたる。
【0085】
ここで、上記ライセンス発行装置1およびライセンス中継装置2は、ワークステーションやパーソナルコンピュータ等の汎用のコンピュータをベースに構成できる。また、上記端末装置3は、パーソナルコンピュータやPDA(Personal Digital Assistant)等の汎用のコンピュータをベースに構成できる。
【0086】
すなわち、上記のライセンス発行装置1、ライセンス中継装置2、端末装置3は、それぞれの機能を実現するプログラムの命令を実行するCPU(central processing unit )、ブートロジックを格納したROM(read only memory)、上記プログラムを展開するRAM(random access memory)、上記プログラムおよび各種データベース(ライセンスDB12を含む)を格納するハードディスク等の記憶装置(記録媒体)、キーボードやマウス等の入力機器、モニタ、スピーカー、プリンタ等の出力機器、外部のネットワークに接続するネットワーク接続機器が、内部バスによって接続されて構成されている。
【0087】
そして、上記のライセンス発行装置1、ライセンス中継装置2、端末装置3の機能は、記憶装置に格納さたプログラムを必要に応じてRAMに展開してCPUが実行することでそれぞれ実現される。
【0088】
具体的には、ライセンス発行装置1は、典型的にはJavaサーブレットエンジンなどのアプリケーションサーバ等として構築できる。この場合、ライセンス発行装置1は、HTTPリクエストを処理し、ライセンスDB12とのやり取りを行い、適切なライセンスキーM4を作成し、そのライセンスキーM4をHTTPレスポンスの形式で送信する。もちろんこの形態に限定されず、例えば電子メールの送受信を利用するなど、ネットワークを介してデータのやり取りを行える構成であれば任意に選択できる。
【0089】
また、ライセンス中継装置2は、典型的にはJavaサーブレットエンジンなどのアプリケーションサーバにより実装できる。この場合、HTTPリクエストに埋め込まれたライセンス発注情報M1やライセンスキーM4などを適切に処理し、HTTPレスポンスの形式で結果を送信したり、他の装置に対してHTTPリクエストを連鎖的に発生させてデータの送受信を行う。もちろんこの形態に限定されず、例えばWWW(World Wide Web)のProxyサーバや電子メールサーバなどにより実装するなど、ネットワークを介してデータを送受信できる構成であれば任意に選択できる。
【0090】
つづいて、ユーザがライセンスの発注をし、ライセンスキーを取得するまでのライセンス発行装置1、ライセンス中継装置2および端末装置3での処理を詳細に説明する。
【0091】
なお、本実施の形態では、各情報の送受信は電子メールで行うことにするが、PGP(Pretty Good Privacy)やVerisign(登録商標)デジタルIDなどのPKI技術を用いて盗聴や改竄のないセキュアな送受信が行えるものとする。例えば、ライセンス発注情報M1および端末識別子M3は、端末装置3のデジタルIDによってデジタル署名されている。
【0092】
第一に、図3のフローチャートを参照しながら、端末装置3での発注処理について詳細に説明する。
【0093】
まず、端末装置3は、発注可能なライセンス発注情報M1を表示部33に表示する(S11)。なお、この表示は、例えばWWWブラウザによりライセンス発行サイトにアクセスしたり、ライセンス発行代行サービスサイトにアクセスしたりして行う。
【0094】
次に、ユーザが発注先である代行業者を選択する(S12)。代行業者のリストはやはりWWWブラウザなどのインターネットの技術を用いて取得可能であり、ユーザはリストアップされている複数の代行業者の中から自由に選択することができる。
【0095】
そして、ユーザが入力部32を用いて発注を指示する(S13)と、発注情報送出部30は、ライセンス発注情報M1および端末識別子M3(図4)を生成して、選択された代行業者のライセンス中継装置2に送る(S14)。
【0096】
ここで、図4および図5を用いて、端末装置3が送信するライセンス発注情報M1および端末識別子M3について詳細に説明する。
【0097】
上記ライセンス発注情報M1は、ライセンス名および発注者IDを少なくとも含んでいる。そして、ライセンス発注情報M1は、代行業者ID、猶予期間、優先度、ライセンス料金をさらに含んでいてもよい。
【0098】
「ライセンス名」は、目的のライセンスの一意な識別子であり、どの代行業者に対しても同じものになる。一意にするための方法としては、例えば、ネットワーク名を一意に表すのに使われたドメインを利用して、“jp.co.sharp...”のように表すことで実現できる。なお、図面では簡略化して示している。
【0099】
「代行業者ID」は、ライセンス発注をどの代行業者に行ったかを表す識別子であり、発注する代行業者ごとに異なる。この識別子も同じようにグローバルに一意なものにできるが、図面では簡略化して示している。
【0100】
「猶予期間」は、複数の代行業者に発注する場合にライセンス発行装置1で処理を遅延する期間である。これにより、ライセンス発行装置1は、この猶予期間内に同一ライセンスに対する複数の発注を受け取ることができる。
【0101】
具体的には、ユーザは、代行業者による業務遅延によるリスクを軽減するために、ライセンス発注情報M1および端末識別子M3を複数の代行業者に同時に送って発注してもよい。この場合、ライセンス発行装置1は猶予期間内に複数の発注を受け取るが、ライセンス発注情報M1および端末識別子M3が同一であるため、受け取った複数の発注から1つを選択して、ライセンスキーを発行することができる。そして、ライセンスキーを発行した発注を代行した代行業者IDが1つに決まるため、複数の業者に重複して代金を支払うことを防止できる。さらに、ライセンス発行装置1は猶予期間内に受け取った発注に対してライセンスキーを発行するため、代行の処理が遅い代行業者は排除されることになり、結果として代行業者間の競争を促すという効果もある。
【0102】
なお、猶予期間は、ライセンス発行装置1にあらかじめ設定されていてもよい。この場合、ライセンス発注情報M1から猶予期間のデータを省略できる。
【0103】
「優先度」は、ライセンス発行装置1において、複数の発注が猶予期間内に到達した場合に、優先度の最も高いものを選択するという処理に使用する。なお、優先度は、ユーザが自由に設定できるようにしてもよいし、代行業者とライセンス発行者との契約に従って設定してもよい。また、優先度の設定がない場合や同じ優先度が複数設定されている場合には、先着順や全くランダムに代行業者を選択してもよいし、その他の基準に従って選択してもよい。
【0104】
「ライセンス料金」は、その代行業者がライセンスの発行を代行した場合の発行料金であり、ユーザはそれをもとに優先度などを決定してもよい。もちろん、ライセンス料金が代行業者間で統一されていれば、ライセンス発注情報M1からライセンス料金のデータを省略できる。
【0105】
「発注者ID」は、端末装置3のユーザである発注者を特定するための識別子である。発注者IDとしては、本実施の形態では電子メールアドレスを使用するが、端末装置3を特定可能な情報であれば任意の情報を使用できる。
【0106】
また、上記端末識別子M3は、ライセンスの対象である端末装置3を特定する情報である。ライセンスキーは端末識別子M3をもとに作成されるので、指定された端末識別子M3の端末装置3のみでライセンスキーが有効になる。このように特定の端末でのみ有効になる仕組みは、PKI技術の基本思想であり、公知の技術であるのでここでは詳細な説明を省略する。
【0107】
第二に、図6のフローチャートを参照しながら、ライセンス中継装置2での発注情報中継処理について詳細に説明する。なお、ステップS21〜S24が要求情報送信処理に相当する。
【0108】
まず、ライセンス中継装置2の発注情報中継受付部20が、端末装置3から送出されたライセンス発注情報M1および端末識別子M3(図4,図5)を、受け取る(S21)。
【0109】
次に、発注情報中継送出部21が、自装置(ライセンス中継装置2)を特定する情報を経路を表す情報として発注経路情報M2に設定する(S22)。そして、発注情報中継送出部21は、送出先を選択して(S23)、ライセンス発注情報M1、発注経路情報M2、端末識別子M3を送出先へ送る(S24)。なお、送出先は、ライセンス発行者との契約等に従って、ライセンス中継装置2の記憶装置(図示せず)に送出先リストとしてあらかじめ設定されているものとする。
【0110】
ここで、図7から図9を用いて、ライセンス中継装置2が送信するライセンス発注情報M1、発注経路情報M2、端末識別子M3について説明する。図7から図9はそれぞれ、図2のライセンス中継装置2a,2c,2bが送信する情報を表す。なお、ライセンス発注情報M1および端末識別子M3は、図4および図5を用いて上述したとおりである。
【0111】
上記発注経路情報M2は、端末装置3からライセンス発行装置1への経路上のライセンス中継装置2を特定する情報を順に追記したデータである。例えば、図9に示すように、経路R2上のライセンス中継装置2bからは、ライセンス中継装置2cを特定する経路情報1に続けて、ライセンス中継装置2bを特定する経路情報2を追記したデータが発注経路情報M2として送出される。なお、図中では「経路情報」を“urn:route:”で始まる文字列として表記しているが、これは位置を表す一般的な情報を表すためである。具体的には、「経路情報」としては、ライセンス中継装置2のメールアドレスやインターネットアドレス、あるいはライセンス中継装置2の位置を特定可能なその他の情報を使用できる。
【0112】
なお、本実施の形態では、上述のように、発注経路情報M2はライセンス発注情報M1を中継するごとにライセンス中継装置2において設定される。しかし、発注経路情報M2は、端末装置3においてライセンス発注情報M1が送出される際に、ライセンス発行装置1までの経路上のすべてのライセンス中継装置2について設定されてもよい。
【0113】
また、図10から図12はそれぞれ、図2のライセンス中継装置2a,2b,2cに設定されている送出先リストを表す。
【0114】
図10および図11に示すように、ライセンス中継装置2a,2bがライセンス名“Urn:product://softhouse/product/tool.lic”についての発注を送出する送出先には、ライセンス発行者“Urn:route://softhouse”が設定されている。これに対して、図12に示すように、ライセンス中継装置2cが上記発注を送出する送出先には、他の仲介業者のラインセンス中継装置2b“Urn:route://agent2b”が設定されている。
【0115】
第三に、図13のフローチャートを参照しながら、ライセンス発行装置1でのライセンス発行処理について詳細に説明する。なお、ステップS35およびS37が電子データ発行処理に相当する。
【0116】
まず、ライセンス発行装置1の発注情報受付部10が、ライセンスキー中継装置2から送出されたライセンス発注情報M1、発注経路情報M2、端末識別子M3を受け付ける(S31)。
【0117】
次に、ライセンスキー発行部11が、ライセンス発注情報M1および端末識別子M3に基づいて、ライセンスDB12に格納されているライセンスキーを参照して、指定されたライセンスキーM4が未発行であるか否かを調べる(S32)。発行済みでなければ、ライセンス発注情報M1、発注経路情報M2、端末識別子M3を一時的に記憶装置(図示せず)に保存して(S33)、ライセンス発注情報M1に指定されている猶予期間だけ、同じライセンスキーについての他の発注を待つ(S34)。
【0118】
ここで、仮に、ライセンス発行装置1が、第1の発注(図7に示した発注情報等)を受け付けた後、猶予期間内(例えば1日後)に、第2の発注(図9に示した発注情報等)を受け付けたとする。
【0119】
この場合、猶予期間の経過後、ライセンスキー発行部11は、第1および第2の発注のどちらか一方を選択して、ライセンスキーM4を作成する(S35)。この時、ライセンスキー発行部11は、例えばライセンス発注情報M1に含まれる優先度に基づいて、発注を選択できる。具体的には、ライセンス発注情報M1の優先度は、図7(ライセンス中継装置2a)が“1”であり、図9(ライセンス中継装置2b)が“2”であるため、ライセンスキー発行部11は優先度が高い図9の発注を選択する。なお、優先度がユーザの指定したものであれば、ライセンスキー発行部11はユーザが望む経路を選択することができる。
【0120】
次に、ライセンスキー発行部11は、発注経路情報M2および端末識別子M3を、作成したライセンスキーM4と関連付けて、ライセンスDB12に格納する(S36)。
【0121】
次に、ライセンスキー発行部11は、作成したライセンスキーM4を、発注してきた全てのライセンス中継装置2に送出する(S37)。すなわち、上記の例では、ライセンスキー発行部11は、ライセンス中継装置2bだけでなく、ライセンス中継装置2aにも送信する。これにより、ライセンス中継装置2aにおいて、例えばジョブリストに“処理済”とマークをつけて発注情報中継処理を終了させることが可能となる。一般にサーバに対して何らかのリクエストを送ったときにはレスポンスが帰ってくるものである。よって、ライセンス中継装置2aにレスポンスとしてライセンスキーM4を送信することで、ライセンス中継装置2aの負荷を軽減できる。逆に、ライセンス中継装置2aにライセンスキーM4を送らないようにしてもよく、この場合にはネットワークの負荷を抑えることができる。なお、送出先は、それぞれの発注経路情報M2に含まれる経路情報を参照することで決定できる。
【0122】
ここで、図14は、ライセンスキーM4のデータ構造の一例である。ライセンスキーM4は、ライセンス発注情報M1のライセンス名、発注経路情報M2、端末識別子M3を含んでいる。このように、ライセンスキーM4には、発注に係る経路情報が含まれているので、ライセンス発行者は課金対象の業者に対してのみ適切に課金処理を行うことが可能である。
【0123】
なお、ステップS32において、既に以前に同等のライセンスキーM4を発行済みであれば、ライセンスDB12に格納されているライセンスキーM4を取り出して、それを発注してきたライセンス中継装置2に送出すればよい。
【0124】
また、ライセンスDB12を備えることによって、同一ライセンスに対する別の発注が発生しても、既に発行済みであることが判定できるので、ライセンスキーM4を重複して発行することを避けることができる。
【0125】
ただし、通常同一のユーザが同一のライセンスキーM4を複数回発注することはなく、あっても複数の代行業者に同時に発注する場合である。よって、ライセンスキーM4は短期間(例えば数日間)記憶すれば十分である。したがって、ライセンス発行装置1において、ライセンスDB12をハードディスク等の長期間記憶可能な記憶装置に保持することは必須ではなく、ライセンスキーM4等をメモリ等に一時的に記憶すればよい。なお、ライセンスキーM4を長期間保存しない場合であっても、ライセンス発注情報M1に発注の有効期限を含ませておけば、猶予期間後に別の発注が遅れてライセンス発行装置1に届いても、有効期限内であれば、ライセンスキーM4を重複して発行することを避けることができる。
【0126】
また、ステップS34において、猶予期間だけ待つとしているが、この処理は必須ではない。すなわち、ライセンスキーの発行を発注の先着順に行ってもよいし、ライセンス発行装置1での都合により任意の期間待ってもよい。この場合、ライセンス発注情報M1から猶予期間の情報を省略できる。
【0127】
また、ステップS35において、優先度に基づいて複数の発注から1つを選択するとしているが、この処理は必須ではない。すなわち、優先度以外の判断基準により発注を選択してもよい。例えば、ライセンス料金の最も低いものを選択してもよい。この場合、ユーザは最も低価格でライセンスキーを取得できる。具体的には、ライセンス発注情報M1のライセンス料金は、図7(ライセンス中継装置2a)が“150円”であり、図9(ライセンス中継装置2b)が“100円”であるため、ライセンスキー発行部11はライセンス料金が安い図7の発注を選択する。
【0128】
つづいて、ライセンス発行装置1がライセンスキー発行部11からライセンスキーM4を送出した後は、ライセンスキー中継装置2がライセンスキー中継受付部22およびライセンスキー中継送出部23によりライセンスキーM4の受付と送出を行いながら発注経路情報M2を逆に辿り、最終的に端末装置3のライセンスキー受付部31がライセンスキーM4を受け付ける。
【0129】
この時、必ずしも発注時の経路情報を参照する必要はい。すなわち、各ライセンス中継装置2において、ライセンス発注情報M1のライセンス名と端末識別子M3との組を記憶しておけば、ライセンスキーM4に含まれるライセンス名と端末識別子を参照することで、送出先を判断できる。
【0130】
また、ライセンスキーM4には発注時の経路情報が含まれているため、仮に、端末装置3にて複数経路のライセンス中継装置2から同一のライセンスキーM4を受け取っても、どの代行業者に料金を支払えばよいか判断でき、複数業者に重複して支払うなどのトラブルを防ぐことができる。
【0131】
さらに、上記ライセンス発行システム4に加えて、電子データであるデジタルコンテンツ本体を、ユーザの要求に応じて、端末装置3に送信するサーバを設けてもよい。この場合、このサーバとライセンス発行システム4とによって、電子データ販売システムを構成できる。
【0132】
上記電子データ販売システムでは、ユーザは、利用を希望するデジタルコンテンツ本体を、上記サーバよりダウンロードする一方、当該デジタルコンテンツ本体を端末装置3において有効とするライセンスキーをライセンス発行システム4から取得することができる。
【0133】
例えば、デジタルコンテンツ本体のダウンロードの際、ライセンス中継装置2を実現するプログラムをデジタルコンテンツ本体にバンドルして送信もよい。
【0134】
ここで、インターネットに直接接続可能なパソコンと、そのパソコンと赤外線通信で接続されたPDAとがあり、その両方で閲覧可能なデジタルコンテンツをダウンロードする場合を考える。
【0135】
このとき、デジタルコンテンツ本体にライセンス中継装置2を実現するプログラムがバンドルされていれば、パソコンをライセンス中継装置2、PDAを端末装置3とみなすことができる。そして、PDAをパソコンに接続すれば、PDAはネットワークに直接接続することなく、赤外線通信によりパソコンを介して、デジタルコンテンツ本体およびライセンスキーを取得できる。
【0136】
さらに、デジタルコンテンツ本体にバンドルされたライセンス中継装置2を実現するプログラムが、デジタルコンテンツ本体が他のパソコンに中継されるごとに、当該プログラム自体(あるいは、経路情報)を書き換えることによって、端末装置3からライセンスキー発行を依頼された時に、どのライセンス中継装置2に接続すればよいかを判定する処理が不要となる。
【0137】
なお、上記ライセンス発行システム4は、デジタルコンテンツのライセンスキーだけでなく、一般の電子データの配信にも適用できる。
【0138】
本発明に係るライセンス発行装置は、ネットワークを使ったライセンス販売において、ライセンス発注情報と発注に係る経路情報とライセンス対象端末の端末識別子とを受け取る発注情報受付手段と、前記経路情報および前記端末識別子とが埋め込まれたライセンスキーを発行する発行手段と、を備えて構成されていてもよい。
【0139】
また、上記ライセンス発行装置は、前記経路情報と前記端末識別子とライセンスキーとの組を格納するライセンスDBをさらに備えていてもよい。
【0140】
ここで、経路情報とは、ライセンス発行者と被発行者であるユーザとの関係において、中継地点にあたる代行者を識別するための情報であり、例えば代行業者のIDである。この経路情報をライセンスキーに埋め込むことにより、特定の端末に対する特定のライセンスを複数の代行業者が代行発行しようとしても排他的に処理することができる。
【0141】
また、上記ライセンス発行装置は、前記ライセンス発注情報がライセンス発行に係るライセンス料金を含むとともに、前記発行手段が、そのライセンス料金に基づいてライセンスを発行するものであってもよい。
【0142】
また、上記ライセンス発行装置は、前記ライセンス発注情報がライセンス発行に係る優先度を含むとともに、前記発行手段が、その優先度に基づいてライセンスを発行するものであってもよい。
【0143】
また、上記ライセンス発行装置は、前記ライセンス発注情報がライセンス発行までの猶予期間情報を含むとともに、前記発行手段が、その猶予期間中はライセンス発行を休止するものであってもよい。
【0144】
本発明に係るライセンス中継装置は、前記ライセンス発注情報と前記ライセンス対象端末の端末識別子とを受け取る発注情報中継受付手段と、前記ライセンス発注情報と前記端末識別子とを送り出す発注情報中継送出手段と、を備えて構成されていてもよい。
【0145】
また、上記ライセンス中継装置は、前記発注情報中継受付手段が前記経路情報をも受け取り、前記発注情報中継送出手段が前記経路情報をも送出するものであってもよい。
【0146】
また、上記ライセンス中継装置は、前記発注情報中継送出手段が自身に関する経路情報を送出するものであってもよい。
【0147】
また、上記ライセンス中継装置は、前記ライセンスキーを受け取るライセンスキー中継受付手段と、ライセンスキーを送り出すライセンスキー中継送出手段と、を備えて構成されていてもよい。
【0148】
本発明に係る端末装置は、前記ライセンス発注情報と自身の端末識別子とを送り出す発注情報送出手段を備えて構成されていてもよい。
【0149】
また、上記端末装置は、前記ライセンスキーを受け取るライセンスキー受付手段を備えていてもよい。
【0150】
本発明に係るライセンス発行方法は、上記のライセンス発行装置によって実行される方法である。
【0151】
本発明に係るライセンス中継方法は、上記のライセンス中継装置によって実行される方法である。
【0152】
本発明に係るライセンス発注方法は、上記の端末装置によって実行される方法である。
【0153】
上記の構成により、発注情報および端末識別子は、端末装置によって送出され、ライセンス中継装置によって受け付けられる。ライセンス中継装置において、発注情報および端末識別子に経路情報が付加されてから、ライセンス発行装置または別のライセンス中継装置へ送出され、最終的にはライセンス発行装置に受け付けられる。次に、ライセンス発行装置において、発注情報を参照しながら端末識別子に対するライセンスキーが作成され、経路情報が埋め込まれる。次に、ライセンス発行装置から逆の経路に送出され、ライセンス中継装置に受け付けられる。
【0154】
そして、もしライセンスキーが発行済み、または発注情報の優先度が低い場合には、以前作成されたライセンスキーが同様の経路に送出され、ライセンス中継装置に受け付けられる。次に、ライセンス中継装置によって、ライセンスキーが送出され、最終的に端末装置に受け付けられる。
【0155】
したがって、発行したライセンスキーに経路情報が含まれるので、複数の代行業者にライセンス発行を依頼しても、重複したライセンスの発行などのトラブルが発生することがない。
【0156】
また、複数の代行業者に同時に依頼してもトラブルが発生しないので、一方の代行業者が代行業務に怠慢であったとしても他方の代行業者からライセンスを取得することができる。
【0157】
また、本発明に係るライセンス発行方法は、本質的に代行業者間の競争を促しユーザメリットを生み出す仕組みであるとともに、ライセンス発行に関わるユーザ管理業務を分離できる仕組みであり、ライセンス発行業者にとってもユーザ管理業務をアウトソーシングできるというメリットがある。
【0158】
最後に、本発明の目的は、上述した機能を実現するソフトウエアである電子データ供給プログラム(電子データ発行プログラム、中継プログラムを含む)のプログラムコード(実行形式プログラム、中間コードプログラム、ソースプログラム)をコンピュータで読み取り可能に記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【0159】
例えば、上記ライセンス発行装置1が備えるライセンスキー発行部11は、ライセンス発行装置1のメモリ(図示せず)に格納された電子データ発行プログラムを、マイクロプロセッサなどが実行することにより実現される。同様に、上記ライセンス中継装置2が備える発注情報中継送出部21は、ライセンス中継装置2のメモリ(図示せず)に格納された中継プログラムを、マイクロプロセッサなどが実行することにより実現される。
【0160】
上記プログラムコードを供給するための記録媒体は、システムあるいは装置と分離可能に構成することができる。また、上記記録媒体は、プログラムコードを供給可能であるように固定的に担持する媒体であってもよい。そして、上記記録媒体は、記録したプログラムコードをコンピュータが直接読み取ることができるようにシステムあるいは装置に装着されるものであっても、外部記憶装置としてシステムあるいは装置に接続されたプログラム読み取り装置を介して読み取ることができるように装着されるものであってもよい。
【0161】
例えば、上記記録媒体としては、磁気テープやカセットテープ等のテープ系、フロッピーディスク/ハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD/CD−R等の光ディスクを含むディスク系、ICカード(メモリカードを含む)/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。
【0162】
また、上記プログラムコードは、コンピュータが記録媒体から読み出して直接実行できるように記録されていてもよいし、記録媒体から主記憶のプログラム記憶領域へ転送された後コンピュータが主記憶から読み出して実行できるように記録されていてもよい。
【0163】
さらに、システムあるいは装置を通信ネットワーク(インターネット、イントラネット等を含む)と接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。
【0164】
なお、プログラムコードを記録媒体から読み出して主記憶に格納するためのプログラム、および、通信ネットワークからプログラムコードをダウンロードするためのプログラムは、コンピュータによって実行可能にあらかじめシステムあるいは装置に格納されているものとする。
【0165】
上述した機能は、コンピュータが読み出した上記プログラムコードを実行することによって実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行うことによっても実現される。
【0166】
さらに、上述した機能は、上記記録媒体から読み出された上記プログラムコードが、コンピュータに装着された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことによっても実現される。
【0167】
【発明の効果】
以上のように、本発明の電子データ供給方法は、要求情報中継受付部が、端末装置を特定するための端末識別子と要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る受取処理と、要求情報中継送出部が、上記受取処理において受け取られた経路情報に、通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記受取処理において上記経路情報が受け取られなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記するとともに当該経路情報を、上記受取処理において受け取られた要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報送信処理と、要求情報受付部が、上記要求情報送信処理において送信された要求情報を上記経路情報および上記端末識別子とともに受信した時、電子データ発行部が、上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行処理と、上記中継装置が、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行処理において発行された電子データを他の中継装置ま たは上記端末装置へ送信する処理とを含む方法である。
【0168】
また、本発明の電子データ供給システムは、端末装置と電子データ発行装置とが複数の経路によって通信可能に接続されるとともに、各経路には少なくとも1つの中継装置が配設されており、かつ、上記中継装置は、上記端末装置を特定するための端末識別子と要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る要求情報中継受付部と、要求情報中継受付部が受け取った経路情報に、通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記要求情報中継受付部が上記経路情報を受け取らなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記し、当該経路情報を、上記要求情報中継受付部が受信した要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報中継送出部とを備え、上記電子データ発行装置は、上記要求情報中継送出部から送信された要求情報を上記経路情報および上記端末識別子とともに受信する要求情報受付部と、上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行部とを備え、上記中継装置は、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行部が発行した電子データを他の中継装置または上記端末装置へ送信する構成である。
【0169】
それゆえ、電子データ発行装置は、経路情報に基づいて、電子データを発行した/する要求情報の送信経路を特定できる。したがって、ユーザが複数の代行業者に電子データの発注を同時に依頼してもトラブルが発生しない電子データ供給システムを実現することが可能となるという効果を奏する。
【図面の簡単な説明】
【図1】 本発明の一実施の形態に係るライセンス発行システムの構成の概略を示す機能ブロック図である。
【図2】 図1に示したライセンス発行システムのネットワーク構成の例を示すブロック図である。
【図3】 図1に示したライセンス発行システムの端末装置による発注処理のフローチャートである。
【図4】 図1に示したライセンス発行システムの端末装置が生成するライセンス発注情報および端末識別子の一例を示す説明図である。
【図5】 図1に示したライセンス発行システムの端末装置が生成するライセンス発注情報および端末識別子の他の例を示す説明図である。
【図6】 図1に示したライセンス発行システムのライセンス中継装置による発注情報中継処理のフローチャートである。
【図7】 図1に示したライセンス発行システムのライセンス中継装置が送信するライセンス発注情報、発注経路情報および端末識別子の一例を示す説明図である。
【図8】 図1に示したライセンス発行システムのライセンス中継装置が送信するライセンス発注情報、発注経路情報および端末識別子の他の例を示す説明図である。
【図9】 図1に示したライセンス発行システムのライセンス中継装置が送信するライセンス発注情報、発注経路情報および端末識別子のさらに他の例を示す説明図である。
【図10】 図1に示したライセンス発行システムのライセンス発行装置に格納されている送出先リストの一例を示す説明図である。
【図11】 図1に示したライセンス発行システムのライセンス発行装置に格納されている送出先リストの他の例を示す説明図である。
【図12】 図1に示したライセンス発行システムのライセンス発行装置に格納されている送出先リストのさらに他の例を示す説明図である。
【図13】 図1に示したライセンス発行システムのライセンス発行装置によるライセンス発行処理のフローチャートである。
【図14】 図1に示したライセンス発行システムのライセンス発行装置が生成するライセンスキーの一例を示す説明図である。
【符号の説明】
1 ライセンス発行装置(電子データ発行装置)
2 ライセンス中継装置(中継装置)
3 端末装置
4 ライセンス発行システム(電子データ供給システム)
11 ライセンスキー発行部(電子データ発行手段)
21 発注情報中継送出部(要求情報中継手段)
M1 ライセンス発注情報(要求情報)
M2 発注経路情報(経路情報)
M3 端末識別子
M4 ライセンスキー(電子データ)
R1,R2 経路
S21〜S24 (要求情報送信処理)
S35、S37 (電子データ発行処理)
Claims (12)
- 通信ネットワークを介して、端末装置と電子データ発行装置とが複数の経路によって通信可能に接続されるとともに、各経路には少なくとも1つの中継装置が配設されており、かつ、端末装置が要求情報によって要求した電子データを電子データ発行装置が発行し、端末装置へ送信する電子データ供給システムであって、
上記中継装置は、要求情報中継受付部と、要求情報中継送出部とを備え、
上記電子データ発行装置は、要求情報受付部と、電子データ発行部とを備える電子データ供給システムにおける電子データ供給方法であって、
上記要求情報中継受付部が、上記端末装置を特定するための端末識別子と上記要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る受取処理と、
上記要求情報中継送出部が、上記受取処理において受け取られた経路情報に、上記通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記受取処理において上記経路情報が受け取られなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記するとともに当該経路情報を、上記受取処理において受け取られた要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報送信処理と、
上記要求情報受付部が、上記要求情報送信処理において送信された要求情報を上記経路情報および上記端末識別子とともに受信した時、上記電子データ発行部が、上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行処理と、
上記中継装置が、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行処理において発行された電子データを他の中継装置または上記端末装置へ送信する処理とを含むことを特徴とする電子データ供給方法。 - 通信ネットワークを介して、端末装置が要求情報によって要求した電子データを電子データ発行装置が発行し、端末装置へ送信する電子データ供給システムであって、
上記端末装置と上記電子データ発行装置とが複数の経路によって通信可能に接続されるとともに、各経路には少なくとも1つの中継装置が配設されており、かつ、
上記中継装置は、
上記端末装置を特定するための端末識別子と上記要求情報とを上記端末装置または他の中継装置から受け取るとともに、上記要求情報が中継されてきた履歴を示す経路情報を他の中継装置から受け取る要求情報中継受付部と、
要求情報中継受付部が受け取った経路情報に、上記通信ネットワークにおける自装置の位置を特定する情報を追記するか、または、上記要求情報中継受付部が上記経路情報を受け取らなかった場合には、上記経路情報を生成し、当該経路情報に、上記自装置の位置を特定する情報を追記し、当該経路情報を、上記要求情報中継受付部が受信した要求情報および上記端末識別子とともに、自装置に格納された送信先リストに基づいて他の中継装置または上記電子データ発行装置へ送信する要求情報中継送出部とを備え、
上記電子データ発行装置は、
上記要求情報中継送出部から送信された要求情報を上記経路情報および上記端末識別子とともに受信する要求情報受付部と、
上記要求情報受付部が受信した要求情報、経路情報および端末識別子を格納し、所定の猶予期間、同一の端末識別子でかつ同一の要求情報を待った後、上記格納された要求情報に含まれる判断基準に基づいて選択された経路の経路情報によって特定される中継装置に、当該要求情報に対応し、当該経路情報および当該端末識別子を含む上記電子データを発行する電子データ発行部とを備え、
上記中継装置は、上記電子データに含まれる経路情報および端末識別子に基づいて、上記電子データ発行部が発行した電子データを他の中継装置または上記端末装置へ送信することを特徴とする電子データ供給システム。 - 上記所定の猶予期間は、上記要求情報に含まれる猶予期間情報によって指定されることを特徴とする請求項2に記載の電子データ供給システム。
- 上記判断基準は、優先度であり、
上記電子データ発行部は、上記優先度が最も高い経路を選択するものであることを特徴とする請求項2または3に記載の電子データ供給システム。 - 上記判断基準は、料金情報であり、
上記電子データ発行部は、上記料金情報が最も安い経路を選択するものであることを特徴とする請求項2または3に記載の電子データ供給システム。 - 上記電子データが、上記端末装置にてデジタルコンテンツを利用可能にするライセンスキーであることを特徴とする請求項2から5のいずれか1項に記載の電子データ供給システム。
- 請求項2から6のいずれか1項に記載の電子データ供給システムに含まれる電子データ発行装置であって、
上記要求情報受付部および上記電子データ発行部を具備することを特徴とする電子データ発行装置。 - 請求項2から6のいずれか1項に記載の電子データ供給システムに含まれる中継装置であって、
上記要求情報中継受付部および上記要求情報中継送出部を具備することを特徴とする中継装置。 - 請求項2から6のいずれか1項に記載の電子データ供給システムに含まれる電子データ発行装置を動作させる電子データ発行プログラムであって、
コンピュータを上記要求情報受付部および上記電子データ発行部として機能させるための電子データ発行プログラム。 - 請求項9に記載の電子データ発行プログラムを記録したコンピュータ読み取り可能な記録媒体。
- 請求項2から6のいずれか1項に記載の電子データ供給システムに含まれる中継装置を動作させる中継プログラムであって、
コンピュータを上記要求情報中継受付部および上記要求情報中継送出部として機能させるための中継プログラム。 - 請求項11に記載の中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001378552A JP3913541B2 (ja) | 2001-12-12 | 2001-12-12 | 電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001378552A JP3913541B2 (ja) | 2001-12-12 | 2001-12-12 | 電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003178162A JP2003178162A (ja) | 2003-06-27 |
| JP3913541B2 true JP3913541B2 (ja) | 2007-05-09 |
Family
ID=19186241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001378552A Expired - Fee Related JP3913541B2 (ja) | 2001-12-12 | 2001-12-12 | 電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3913541B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4522103B2 (ja) * | 2004-02-02 | 2010-08-11 | 大日本印刷株式会社 | 利用者端末、履歴解析装置、プログラム及び流通システム |
| JP4688182B2 (ja) | 2009-10-13 | 2011-05-25 | 株式会社ソニー・コンピュータエンタテインメント | 販売システムおよび販売管理方法 |
| US20120022882A1 (en) * | 2010-07-20 | 2012-01-26 | Lincoln Global, Inc. | Licensing features in welding equipment |
| CN114282862B (zh) * | 2021-12-07 | 2025-06-10 | 江苏运满满信息科技有限公司 | 重复货运订单处理方法、装置、电子设备、存储介质 |
-
2001
- 2001-12-12 JP JP2001378552A patent/JP3913541B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003178162A (ja) | 2003-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4120125B2 (ja) | 利用許可証発行装置および方法 | |
| US6477507B2 (en) | Online commodity management, a server system applied in the online commodity management system, terminal equipment applied in the online commodity management system, a managing method in the online commodity management system, and a computer-readable recording medium with a program making a computer execute the method recorded therein | |
| JP4583434B2 (ja) | 保険システム | |
| JP4396080B2 (ja) | ディジタルデータ売買取引装置 | |
| US7353541B1 (en) | Systems and methods for content distribution using one or more distribution keys | |
| US7483860B2 (en) | Method and system for managing software licenses | |
| JP3145667B2 (ja) | オンライン贈答システム、オンライン贈答システムのサーバシステム、オンライン贈答システムの端末装置、オンライン贈答サーバシステム、端末装置、オンライン贈答システムの贈答方法、オンライン贈答方法、およびそれらの方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2001344429A (ja) | 情報配信システム、情報配信装置、情報受信装置、情報配信方法、情報配信プログラムを記録した記録媒体、情報受信方法、情報受信プログラムを記録した記録媒体 | |
| JP4639676B2 (ja) | レンタルサーバシステム | |
| JP2004164299A (ja) | コンテンツ利用システムおよび方法ならびにサーバ | |
| JPH10162066A (ja) | 電子取引支援方法 | |
| JPWO2001086527A1 (ja) | ディジタルデータ売買取引システム | |
| JP2003521046A (ja) | 電子商取引システムのためのフレキシブルなライセンス料支払い方法 | |
| KR20060019585A (ko) | 라이센스 배포 방법 | |
| JP4835167B2 (ja) | ライセンス管理のためのプログラム、システム及び方法 | |
| JP3982135B2 (ja) | 予約証明証発行装置および方法 | |
| JP3913541B2 (ja) | 電子データ供給方法、電子データ供給システム、電子データ発行装置、中継装置、プログラムならびにそれを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2005517238A (ja) | ディジタル情報及びサービスの配布チェーンを追跡するための方法及びシステム | |
| JP2003029861A (ja) | アプリケーションプログラムの供給方法およびこの供給方法に用いられるアプリケーションプログラムおよびこれを記録した記録媒体 | |
| JP2004030617A (ja) | インターネットを利用したトランザクションサービスシステムおよびその方法 | |
| JP2004318291A (ja) | ライセンスキー生成発行方法およびサーバ | |
| JP2001209696A (ja) | 情報管理方法及びそのシステム | |
| WO2001067325A1 (en) | Electronic ticket transfer system | |
| JP3672066B2 (ja) | 取引予約システム及び記録媒体 | |
| JP2002358387A (ja) | コンテンツ管理システムおよびコンテンツ管理方法並びにコンテンツ保有端末 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040611 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070109 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20070109 |
|
| 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: 20070130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070131 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100209 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110209 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120209 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120209 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130209 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |