(57)【特許請求の範囲】
【請求項１】
外部から取得した外部データの不正使用を防止する処理をコンピュータに行わせるためのプログラムであって、
前記外部から取得した外部データが格納されていたサーバのアドレスと自サーバのアドレスとを比較して、前記取得した外部データが異なるサーバに格納されていたと判断すると、前記取得した外部データに透かしデータを埋め込む埋め込み手順を有することを特徴とするプログラム。
【請求項２】
前記埋め込み手順は、取得したデータの種類に応じて透かしデータを埋め込むか否かを判断すること、
を特徴とする請求項１に記載のプログラム。
【請求項３】
アップロードするデータについて前記透かしデータが含まれているか否かを判断する判断手順と、
前記判定手順がアップロードするデータに透かしデータが含まれていないと判断した場合に前記アップロードするデータのアップロードを行うアップロード手順と、
を有することを特徴とする請求項１乃至請求項２に記載のプログラム。
【請求項４】
外部から取得した外部データの不正使用を防止する不正使用防止方法であって、
前記外部から取得した外部データが格納されていたサーバのアドレスと自サーバのアドレスとを比較して、前記取得した外部データが異なるサーバに格納されていたと判断すると、前記取得した外部データに透かしデータを埋め込む埋め込み手順を有することを特徴とする不正使用防止方法。
【請求項５】
前記埋め込み手順は、取得したデータの種類に応じて透かしデータを埋め込むか否かを判断すること、
を特徴とする請求項４に記載の不正使用防止方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は不正使用防止方法に係り、特に、小・中学校、高等学校や専門学校等の教育機関での授業で作成され、インターネット上で公開されるホームページに、著作権を有する外部データを不正に使用しないように防止するための不正使用防止方法に関する。
【０００２】
また、本発明は、そのような不正使用防止方法における処理をコンピュータに行わせるためのプログラムに関する。
【０００３】
【従来の技術】
近年、小・中学校、高等学校や専門学校等の教育機関では、パーソナルコンピュータ（ＰＣ）設置し、これらのＰＣを用いて、インターネット上でホームページを公開するため、多くのコンテンツを使用してホームページを作成する授業等が行われている。また、ＰＣの普及やインターネット使用率の向上に伴い、一般の人や生徒が気軽にホームページを作成することができるようになってきている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来技術において、著作権の知識のない生徒達が、学校の授業で作成するホームページに使用するコンテンツは、インターネット上で表示されている画像など、他者が著作権を有する外部データをダウンロードして使用する場合が多い。従って、他者の許可を得ずに外部データを掲載したホームページをインターネット上で公開するには著作権問題が発生してしまうという問題点があった。
【０００５】
また、授業を担当する講師や学校で運営するホームページの管理者が、複数の生徒が作成したホームページのコンテンツの全てを他者の著作権に該当するかをチェックするのは難しいという問題点があった。
【０００６】
そこで、本発明の課題は、ダウンロードされたデータが他者の著作権を有する外部データの場合、外部データに透かしデータを埋めこむと共に、外部データを用いて作成されたホームページを公開しないようにアップロードを中止し、著作権を有するデータの不正使用を防止することができる不正使用防止方法及びその方法における処理をコンピュータに行わせるためのプログラムを提供することである。
【０００７】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、外部から取得した外部データの不正使用を防止する処理をコンピュータに行わせるためのプログラムであって、前記外部から取得した外部データが格納されていたサーバのアドレスと自サーバのアドレスとを比較して、前記取得した外部データが異なるサーバに格納されていたと判断すると、前記取得した外部データに透かしデータを埋め込む埋め込み手順を有するように構成される。本発明は、他者の著作権を有する外部から取得した外部データの不正使用を防止する不正使用防止方法であって、アップロードするデータに上記外部データを示す透かしデータが埋め込まれた取込データを含むか否かを判定する判定手順と、上記判定手順の判定結果に基づいて上記アップロードを中止する中止手順とを有する構成とされる。
【０００８】
このような不正使用防止方法では、アップロードするデータに外部データを示す透かしデータが埋め込まれた取込データを含むか否かを判定し、判定結果に基づいてアップロードを中止することにより、アップロードするデータに含まれる他者の著作権を有する外部データの不正使用を防止することができる。
【０００９】
また、上記課題を解決するため、本発明は、上記不正使用防止方法による処理をコンピュータに行なわせるためのプログラム及びそのプログラムを記録した記録媒体とすることもできる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１１】
図１は、本発明の実施の一形態に係る不正使用防止方法におけるシステム構成図を示している。図１において、不正使用防止方法におけるコンテンツチェックシステム１０は、生徒のホームページ作成の授業を行う教育機関２と、教育機関２内に設けられた内部サーバ３０と、内部サーバ３０に接続された複数の内部端末４０と、内部サーバ３０の要求に応じてデータを取得、転送するＷｅｂサーバ５０、５２等で構成されるシステムである。
【００１２】
図１において、教育機関２の内部サーバ３０、Ｗｅｂサーバ５０、５２はサーバコンピュータであって、ＣＰＵ（中央処理装置）によって各構成が制御される。ＣＰＵは、メモリユニットに格納されたプログラムに従って不正使用防止方法での処理を行う。ネットワーク１を介して教育機関２の内部サーバ３０と、Ｗｅｂサーバ５０、５２とに接続される。
【００１３】
内部サーバ３０は、主に、データの表示を制御する表示制御処理部２１と、データの入出力を制御する入出力制御処理部２２と、データ通信を制御する通信制御処理部２３と、不正使用防止処理に係る処理を実行するプログラムをインストールするインストーラ２４と、Ｗｅｂサーバ５０からデータを取得するデータ取得処理部３１と、透かし対象のデータが格納された透かし対象ＤＢ３２と、取得したデータに透かしデータを埋め込む処理を行う透かし埋込処理部３３と、取得したデータを内部端末４０に送信するデータ返信処理部３４と、内部端末４０のからのアップロードデータとアップロード要求とを受信するアップロード受信処理部３５と、アップロードデータに透かしデータが埋め込まれているかを確認する処理を行う透かし確認処理部３６と、アップロードが可能か否かの判定結果に応じて処理を行う判定配信処理部３７とを有する。
【００１４】
表示制御処理部２１は、ディスプレイ等の表示ユニットを有し、表示用データを制御して該表示ユニットに表示させる。入出力制御処理部２２は、マウス、キーボード等の入力ユニット及びプリンタ等の出力ユニットを制御し、データの入出力を制御する。通信制御処理部２３は、ネットワーク１を介して送受信データを制御する処理部であって、ネットワーク網に接続するための通信ユニットを有する。インストーラ２４は、本発明の一実施例に係る不正使用防止方法を実現するためのプログラムが記録されたＣＤ−ＲＯＭ６０から該プログラムを読み出し、その読み出されたプログラムを、例えば、補助記憶装置等にインストールする。そして、後述される不正使用防止方法における処理が起動されると、補助記憶装置にインストールされた当該プログラムに従って、ＣＰＵがその処理を開始する。尚、当該プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。
【００１５】
データ取得処理部３１は、内部端末４０からの要求に応じて、Ｗｅｂサーバ５０のコンテンツＤＢ５１からデータを取得する。透かし埋込処理部３３は、取得したデータに、図６に示す透かし対象ＤＢ３２からの透かし対象データに基づいて、所定の透かしデータを埋め込む処理を行う。データ返信処理部３４は、透かしデータが埋め込まれた取得データを内部端末４０に送信する。また、アップロード受信処理部３５は、内部端末４０からのアップロードデータを受信すると共に、内部端末４０のアップロード要求を受信する。透かし確認処理部３６は、アップロードデータに透かしデータが埋め込まれているか否かを確認する処理を行う。判定配信処理部３７は、データに透かしデータが埋め込まれている場合、内部端末４０にアップロード不可を示す旨の結果を送信し、データに透かしデータが埋め込まれていない場合、アップロード可を判別してＷｅｂサーバ５２にアップロードデータを送信する。Ｗｅｂサーバ５２では、送信されたアップロードデータがコンテンツＤＢ５３に格納される。
【００１６】
内部端末４０は、内部サーバ３０にデータの要求を送信するデータ要求処理部４１と、内部サーバ３０からの取得データを受信するデータ受信処理部４２と、取得したデータを格納する取込データＤＢ４３と、アップロードデータとアップロード要求を内部サーバ３０に送信するアップロード要求処理部４４と、内部サーバ３０から送信されたアップロード結果を表示する表示処理部４５とを有する。
【００１７】
データ要求処理部４１は、図４に示すように送信先、対象データ、発信元データを送信し、対象データの要求を内部サーバ３０に送信する。データ受信処理部４２は、内部サーバ３０からの取得データを受信し、図５に示すように取得したデータを取込データＤＢ４３に格納する。アップロード要求処理部４４は、図７に示す取込データＤＢ４３に格納されたアップロードデータとアップロード要求を内部サーバ３０に送信する。表示処理部４５は、内部サーバ３０から送信されたアップロード結果を図９に示すように内部端末４０の画面に表示する。
【００１８】
次に、上記各処理部で処理されるデータ及びＤＢに格納されるデータについて説明する。
【００１９】
図４は、データ要求処理部により要求されるデータを示す図である。図４において、データ要求処理部４１により要求される要求データ４１０は、送信先、対象データ、発信元とを有し、内部サーバ３０に送信される。例えば、要求データ４１０は、送信先「http://www.soto.com/」、対象データ「Taiyo.jpg」、発信元「http://www.gakou.ac/a-san」である。この要求データ４１０に基づいて、内部サーバ３０のデータ取得処理部３１により、送信先「http://www.soto.com/」のＷｅｂサーバ５０のコンテンツＤＢ５１から、対象のデータ「Taiyo.jpg」が取得される。また、図４に示す要求データ４１０の送信先「http://www.gakou.ac/b-tuki」、対象データ「Tuki.bmp」、発信元「http://www.gakou.ac/b-tuki」がデータ取得処理部３１に送信されると、データ取得処理部３１は、送信先と送信元のアドレスが一致していることを判断し、即ち、要求されたデータが外部のデータでないと判断し、取得したデータを内部端末４０に送信する。
【００２０】
図５は、データ取得処理部により取得されるデータを示す図である。図５において、取得データ３１０は、Ｗｅｂサーバ５０のコンテンツＤＢ５１から取得したファイル名と、実情報とを有する。例えば、取得データ３１０は、ファイル名「Taiyo.jpg」と、実情報「画像データ」とを有する。
【００２１】
図６は、透かし対象ＤＢに格納されるテーブルを示す図である。図６において、透かし対象ＤＢ３２に格納されるテーブル３２０には、透かし対象データと、透かしデータとが格納されている。例えば、透かし対象データ「＊＊＊.jpg」に対して、透かしデータ「データＡ」が格納されている。データ取得処理部３１が、Ｗｅｂサーバ５０から取得したデータが「＊＊＊.jpg」の場合、透かし埋込処理部３３により取得したデータに透かしデータ「データＡ」が埋め込まれる。
【００２２】
図７は、取込データＤＢに格納されるテーブルを示す図である。図７において、取込データＤＢ４３に格納されるテーブル４３０には、データ受信処理部４２により受信したファイル名と、透かし埋込み処理部３３により透かしデータが埋め込まれた透かし取込データとが格納される。例えば、テーブル３４０には、ファイル名「Taiyo.jpg」、透かし取込データ「画像データ＋データＡ」と、ファイル名「Tuki.bmp」、透かし取込データ「画像データ」とが格納される。
【００２３】
図８は、取得データに透かしデータが埋めこまれた取込データの画面表示例を示す図である。図８（Ａ）は、データ取得処理部３１により取得された元のデータの画面４３５を示し、図８（Ｂ）は、透かし埋込処理部３３により透かしデータが埋め込まれた透かし取込データの画面４３６を示している。図８（Ａ）に示す画面４３５には取得データの画像データのみが表示される。図８（Ｂ）に示す画面４３６には、画像データと共に埋め込まれた透かしデータ４３７の「透かし」が画面４３６の左上に表示される。
【００２４】
次に、不正使用防止方法の処理手順について説明する。図２は、取込データ格納処理を説明するためのフローチャート図である。尚、図２のフローチャートは、不正使用防止処理における取得データのダウンロード時の処理を示している。先ず、ステップＳ１０の処理で、内部端末４０のデータ要求処理部４１は内部サーバ３０のデータ取得処理部３１に図４に示すように要求データを送信する。ステップＳ１１の処理で、内部サーバ３０のデータ取得処理部３１は要求データを受信する。ステップＳ１２の処理で、データ取得処理部３１は要求データに基づいて、Ｗｅｂサーバ５０のコンテンツＤＢ５１からデータを取得する。
【００２５】
ステップＳ１３の処理で、データ取得処理部３１は取得したデータが外部から取得したデータか否かを判断する。ステップＳ１３の処理で外部から取得したデータでない場合、ステップＳ１７の処理で、内部サーバ３０のデータ返信処理部３４は、取得データを内部端末４０のデータ受信処理部４２に送信する。ステップＳ１３の処理で外部から取得したデータである場合、ステップＳ１４の処理で、透かし埋込処理部３３は透かし対象ＤＢ３２に格納された透かし対象データを取得する。ステップＳ１５の処理で、透かし埋込処理部３３は透かしデータに基づいて、取得データが透かし対象データであるか否かを判断する。ステップＳ１５の処理で取得データが透かし対象データでない場合、ステップＳ１７の処理を行う。ステップＳ１５の処理で取得データが透かし対象データである場合、ステップＳ１６の処理で、透かし埋込処理部３３は取得データに対応する透かしデータを、取得データに埋め込む。
【００２６】
次に、ステップＳ１７の処理で、データ返信処理部３４は内部端末４０に取得データ及び透かしデータの埋め込まれた取得データを送信する。ステップＳ１８の処理で、データ受信処理部４２は内部サーバ３０からのデータを受信する。ステップＳ１９の処理で、データ受信処理部４２は、取込データＤＢ４３に取得データ及び透かしデータの埋め込まれた透かし取込データを格納する。
【００２７】
図３は、透かしデータ確認処理を説明するためのフローチャート図である。尚、図３のフローチャートは、不正使用防止処理におけるアップロード時の処理を示している。先ず、ステップＳ２０の処理で、内部端末４０のアップロード要求処理部４４はアップロードの要求及び取込データＤＢ４３に格納されたアップロードデータを内部サーバ３０のアップロード受信処理部３５に送信する。ステップＳ２１の処理で、内部サーバ３０のアップロード受信処理部３５は、アップロードの要求とアップロードデータとを受信する。ステップＳ２２の処理で、透かし確認処理部３６は、アップロードデータに透かしデータが含まれるか否かを判断する。ステップＳ２２の処理で透かしデータが含まれない場合、即ち、アップロードデータに外部データが使用されていない場合、ステップＳ２５の処理で判定配信処理部３７はＷｅｂサーバ５２にアップロードデータを転送する。
【００２８】
また、ステップＳ２２の処理で透かしデータが含まれる場合、即ち、他者が著作権を有する可能性がある外部データがアップロードデータに使用されている場合、ステップＳ２３の処理で、判定配信処理部３７はアップロードを中止する旨を内部端末４０に送信する。ステップＳ２４の処理で、内部端末４０ｎの表示処理部４５はアップロード中止の旨を受信し、内部端末４０の画面に表示する。
【００２９】
図９は、アップロード中止の画面表示例を示す図である。図９において、図３に示すステップＳ２４の処理で内部端末４０の画面に表示される画面例である。図９に示すアップロード中止画面４５０には、表示域４５１とＯＫボタン４５２とが表示される。表示域４５１には、「アップロードしようとしたデータは、他人が著作権を有しているため、アップロードはできません」が表示される。内部端末４０の操作者が、表示域４５１の表示を確認した後、ＯＫボタン４５２を選択するとアップロード要求画面に戻るようにしてもよい。
【００３０】
このように、上記不正使用防止方法は、Ｗｅｂサーバから取得したデータをダウンロードした時、取得したデータが他者の著作権を有する外部のデータか否かを判断し、外部のデータである場合、外部データに透かしデータを埋め込むことができる。従って、外部データを表示させる時に、外部データと共に透かしデータが表示されるため、取得したデータが使用可能なデータか、使用不可な外部データかを判断することができる。
【００３１】
また、上記不正使用防止方法は、取得データを使用して作成したホームページをアップロードするために所定のＷｅｂサーバに転送する場合、アップロードデータに透かしデータが埋め込まれているか否かを判断し、透かしデータが埋めこまれているときにアップロードを中止することができる。従って、他者の著作権を有する外部データを不正に使用したホームページの公開を未然に防ぐことができる。
【００３２】
尚、上記判定配信処理部３７は、アップロード不可の通知だけでなく、Ｗｅｂサーバ５２アップロードが完了した時点でアップロード完了結果を通知し、内部端末４０の画面にアップロード完了を表示させるようにしてもよい。
【００３３】
尚、本発明のコンテンツチェックシステム１０は、教育機関２に限定されることなく、ホームページを作成してＷｅｂサーバに転送する処理を行う他の機関においても適応可能である。
【００３４】
尚、上記外部データの識別子に応じた透かしデータを各外部データに埋め込むだけでなく、外部データか否かを判別することが可能な透かしデータを埋め込むようにしてもよい。
（付記１）  他者の著作権を有する外部から取得した外部データの不正使用を防止する不正使用防止方法であって、
アップロードするデータに上記外部データを示す透かしデータが埋め込まれた取込データを含むか否かを判定する判定手順と、
上記判定手順の判定結果に基づいて上記アップロードを中止する中止手順とを有することを特徴とする不正使用防止方法。
（付記２）  上記判定手順は、上記判定結果を表示させる結果表示手順を有することを特徴とする付記１記載の不正使用防止方法。
（付記３）  外部からダウンロードした上記外部データに上記透かしデータを埋め込む埋込手順と、
上記埋込手順によって上記透かしデータが埋め込まれた上記取込データを管理する管理手順とを有することを特徴とする付記１又は２記載の不正使用防止方法。
（付記４）  更に、ダウンロードしたデータの送信先と発信元とを比較することによって、上記外部データであるか否かを判定する外部データ判定手順を有することを特徴とする付記１乃至３いずれか一項記載の不正使用防止方法。
（付記５）  上記埋込手順は、上記外部データを示す識別子に応じた透かしデータを埋め込むことを特徴とする付記１乃至５いずれか一項記載の不正使用防止方法。
（付記６）  他者の著作権を有する外部から取得した外部データの不正使用を防止する不正使用防止装置であって、
外部からダウンロードした上記外部データに透かしデータを埋め込む埋込手段と、
上記埋込手段によって上記透かしデータが埋め込まれた取込データを管理する管理手段と、
アップロードするデータに上記外部データを示す透かしデータが埋め込まれた上記取込データを含むか否かを判定する判定手段と、
上記判定手段の判定結果に基づいて上記アップロードを中止する中止手段とを有することを特徴とする不正使用防止装置。
（付記７）  他者の著作権を有する外部から取得した外部データの不正使用を防止する不正使用防止方法における処理をコンピュータに行なわせるためのプログラムであって、
外部からダウンロードした上記外部データに透かしデータを埋め込む埋込手順と、
上記埋込手順によって上記透かしデータが埋め込まれた取込データを管理する管理手順と、
アップロードするデータに上記外部データを示す透かしデータが埋め込まれた上記取込データを含むか否かを判定する判定手順と、
上記判定手順の判定結果に基づいて上記アップロードを中止する中止手順とを有することを特徴とするプログラム。
（付記８）  他者の著作権を有する外部から取得した外部データの不正使用を防止する不正使用防止方法における処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体であって、
外部からダウンロードした上記外部データに透かしデータを埋め込む埋込手順と、
上記埋込手順によって上記透かしデータが埋め込まれた取込データを管理する管理手順と、
アップロードするデータに上記外部データを示す透かしデータが埋め込まれた上記取込データを含むか否かを判定する判定手順と、
上記判定手順の判定結果に基づいて上記アップロードを中止する中止手順とを有することを特徴とするプログラムを格納した記憶媒体。
【００３５】
【発明の効果】
上述の如く本発明によれば、アップロードするデータに外部データを示す透かしデータが埋め込まれた取込データを含むか否かを判定し、判定結果に基づいてアップロードを中止することにより、アップロードするデータに含まれる他者の著作権を有する外部データの不正使用を防止することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る不正使用防止方法におけるシステム構成図である。
【図２】取込データ格納処理を説明するためのフローチャート図である。
【図３】透かしデータ確認処理を説明するためのフローチャート図である。
【図４】データ要求処理部により要求されるデータを示す図である。
【図５】データ取得処理部により取得されるデータを示す図である。
【図６】透かし対象ＤＢに格納されるテーブルを示す図である。
【図７】取込データＤＢに格納されるテーブルを示す図である。
【図８】取得データに透かしデータが埋めこまれた取込データの画面表示例を示す図である。
【図９】アップロード中止の画面表示例を示す図である。
【符号の説明】
１            ネットワーク
２            教育機関
１０          コンテンツチェックシステム
２１          表示制御処理部
２２          入出力制御処理部
２３          通信制御処理部
２４          インストーラ
３０          内部サーバ
３１          データ取得処理部
３２          透かし対象ＤＢ
３３          透かし埋込処理部
３４          データ返信処理部
３５          アップロード受信処理部
３６          透かし確認処理部
３７          判定配信処理部
４０          内部端末
４１          データ要求処理部
４２          データ受信処理部
４３          取得データＤＢ
４４          アップロード要求処理部
４５          表示処理部
５０、５２            Ｗｅｂサーバ
５１、５３            コンテンツＤＢ
６０          ＣＤ−ＲＯＭ
【図１】
0003715581.tif 000002
【図２】
0003715581.tif 000003
【図３】
0003715581.tif 000004
【図４】
0003715581.tif 000005
【図５】
0003715581.tif 000006
【図６】
0003715581.tif 000007
【図７】
0003715581.tif 000008
【図８】
0003715581.tif 000009
【図９】
0003715581.tif 000010