(57)【要約】【課題】デジタルコンテンツデータの閲覧は許容するが、保存、コピー、印刷出力を不可能とするブラウザ及びデジタルコンテンツデータ提供システムを提供する。【解決手段】  コンピュータ１０のグラフィックボード１３が有するビデオメモリ１５のメモリ領域内にコンピュータ１０のＯＳが管理できないオーバーレイ領域１５ｂを確保し、その確保したオーバーレイ領域１５ｂに保護が要求されるデジタルコンテンツデータを保存してディスプレイ１０ｂに表示させる。これにより、保護が要求されるデジタルコンテンツデータをディスプレイ１０ｂに表示するのみとし、その複写・保存、印刷出力を不可能として、不正流用、情報の漏洩、改ざん等から適切に保護する。【選択図】  図３
2006185209.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツデータを表示するディスプレイ、前記デジタルコンテンツデータを保存するメモリ領域を有したビデオメモリ、該ビデオメモリのメモリ領域に保存されたデジタルコンテンツデータを前記ディスプレイに表示可能なデータ形式に書き換えて前記ディスプレイに表示するビデオチップを有した画像表示手段とＯＳとの間に介在して前記ＯＳが前記画像表示手段を制御するための橋渡しを行う画像表示手段用デバイスドライバを備えたコンピュータに、
前記画像表示手段用デバイスドライバを使用することなく前記ビデオメモリのメモリ領域内にオーバーレイ領域を確保し、該確保したオーバーレイ領域に前記デジタルコンテンツデータを保存して前記ディスプレイに表示させる処理を行わせることを特徴とするブラウザ。
【請求項２】
前記ビデオメモリのメモリ領域が有するメモリ形式を解析して特定し、前記デジタルコンテンツデータを前記メモリ形式に適合した形に変換してから前記オーバーレイ領域に保存する処理をコンピュータに行わせることを特徴とする請求項１に記載のブラウザ。
【請求項３】
前記デジタルコンテンツデータに付加されているデータ属性情報に基づき、前記デジタルコンテンツデータをディスプレイに表示する表示サイズとその表示位置の情報を取得し、
該取得した情報に基づき前記ディスプレイに前記デジタルコンテンツデータを表示する表示ウインドウの大きさとその表示位置を決定し、
該決定した表示ウインドウの大きさとその表示位置に合わせて表示マスクを生成し、
前記画像表示手段により前記デジタルコンテンツデータを前記表示ウインドウの表示位置で前記表示マスクに重ね合わせて表示させることを特徴とする請求項１または２に記載のブラウザ。
【請求項４】
第１コンテンツデータ配信サーバと、第２コンテンツデータ配信サーバと、メタファイル配信サーバと、クライアントとを互いにネットワーク接続したデジタルコンテンツデータ提供システムにおいて、
前記第１コンテンツデータ配信サーバは、前記メタファイル配信サーバの配信元情報を含む第１コンテンツデータを格納した第１コンテンツデータ記憶手段を有し、
前記メタファイル配信サーバは、前記第２コンテンツデータ配信サーバの配信元情報及び前記第２コンテンツデータを特定する第２コンテンツデータ特定キー情報を有したメタファイルを格納するメタファイル記憶手段を有し、
前記第２コンテンツデータ配信サーバは、第２コンテンツデータを前記第２コンテンツデータ特定キー情報に関連づけして記憶する第２コンテンツデータ記憶手段を有し、
前記クライアントは、前記第１コンテンツデータと前記第２コンテンツデータを表示可能なディスプレイ、前記第１コンテンツデータと前記第２コンテンツデータを保存するメモリ領域を有したビデオメモリ、該ビデオメモリのメモリ領域に保存された第１コンテンツデータと第２コンテンツデータを前記ディスプレイに表示可能なデータ形式に書き換えて前記ディスプレイに表示するビデオチップを有した画像表示手段とＯＳとの間に介在して前記ＯＳが前記画像表示手段を制御するための橋渡しを行う画像表示手段用デバイスドライバと、第１ブラウザと、第２ブラウザとを有し、
前記クライアントの第１ブラウザは、前記第１コンテンツデータ配信サーバに対して第１コンテンツデータの配信を要求するリクエストを送信し、
前記第１コンテンツデータ配信サーバは、前記クライアントからの第１コンテンツデータの配信を要求するリクエストに応じて第１コンテンツデータ記憶手段から該当する第１コンテンツデータを検索取得し、該検索取得した第１コンテンツデータを前記クライアントに配信し、
前記クライアントの第１ブラウザは、前記画像表示手段用デバイスドライバを使用して前記ビデオメモリのメモリ領域内に通常メモリ領域を確保し、前記第１コンテンツデータ配信サーバから配信を受けた第１コンテンツデータを前記通常メモリ領域に保存して前記クライアントのディスプレイに表示させ、前記第１コンテンツデータに含まれている前記メタファイル配信サーバの配信元情報を用いて前記メタファイル配信サーバに前記メタファイルの配信を要求するリクエストを生成し、該生成したリクエストを前記メタファイル配信サーバに送信し、
前記メタファイル配信サーバは、前記クライアントからの前記メタファイルの配信を要求するリクエストに応じて前記メタファイル記憶手段から該当するメタファイルを検索取得し、前記クライアントに配信し、
前記クライアントの第１ブラウザは、前記メタファイル配信サーバから前記メタファイルの配信を受けると、該メタファイルを第２ブラウザに受け渡し、
前記クライアントの第２ブラウザは、前記第１ブラウザから前記メタファイルを受け取ると、前記メタファイルに含まれている前記第２コンテンツデータ配信サーバの配信元情報及び前記第２コンテンツデータ特定キー情報を用いて前記第２コンテンツデータ配信サーバに前記第２コンテンツデータの配信を要求するリクエストを生成し、該生成したリクエストを前記第２コンテンツデータ配信サーバに送信し、
前記第２コンテンツデータ配信サーバは、前記クライアントからの前記第２コンテンツデータの配信を要求するリクエストを受けると、該リクエストに含まれている前記第２コンテンツデータ特定キー情報に基づき前記第２コンテンツデータ記憶手段から該当する第２コンテンツデータを検索取得し、該検索取得した第２コンテンツデータを暗号化してクライアントに配信し、
前記クライアントの第２ブラウザは、前記画像表示手段用デバイスドライバを使用することなく前記ビデオメモリのメモリ領域内にオーバーレイ領域を確保し、該確保したオーバーレイ領域に前記第２コンテンツデータ配信サーバから配信を受けた第２コンテンツデータを復号化して保存し、前記クライアントのディスプレイに表示させることを特徴とするデジタルコンテンツデータ提供システム。
【請求項５】
前記第２ブラウザは、
前記ビデオメモリのメモリ領域が有するメモリ形式を解析して特定し、前記第２コンテンツデータを前記メモリ形式に適合した形に変換してから前記オーバーレイ領域に保存する処理を前記クライアントに行わせることを特徴とする請求項４に記載のデジタルコンテンツデータ提供システム。
【請求項６】
前記第２コンテンツデータ配信サーバは、前記クライアントからのリクエストに応じて前記第２コンテンツデータ記憶手段から該当する第２コンテンツデータを検索取得すると、予め設定されている前記第２コンテンツデータの表示サイズとその表示位置の情報を有するデータ属性情報を前記第２コンテンツデータに付加した独自のプロトコル形式に変換してから暗号化して前記クライアントに配信し、
前記第２ブラウザは、前記第２コンテンツデータ配信サーバから配信を受けた第２コンテンツデータを復号化し、該復号化した第２コンテンツデータに付加されている前記データ属性情報に基づき、前記表示サイズとその表示位置の情報を取得し、該取得した情報に基づき前記ディスプレイに前記第２コンテンツデータを表示する表示ウインドウの大きさとその表示位置を決定し、該決定した表示ウインドウの大きさとその表示位置に合わせて表示マスクを生成し、前記画像表示手段により前記第２コンテンツデータを前記表示ウインドウの表示位置で前記表示マスクに重ね合わせて表示させることを特徴とする請求項４または５に記載のデジタルコンテンツデータ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば不正取得や改ざんからの保護が要求される画像データなどのデジタルコンテンツデータをコンピュータのディスプレイに表示させるブラウザ、及びデジタルコンテンツデータをネットワークを介して提供するデジタルコンテンツデータ提供システムに関する。
【背景技術】
【０００２】
インターネット上に公開されたデジタルコンテンツデータは、Ｗｅｂブラウザによりコンピュータのディスプレイに表示することができる。例えばデジタルコンテンツデータが画像データである場合、ユーザはディスプレイ上に表示された画像の上にポインタを移動させてからマウスの右ボタンをクリックすると、「名前を付けて画像を保存」が選択可能にディスプレイ上に表示されるので、これを選択してその画像を画像データとしてコンピュータの記憶手段に保存できる。
【０００３】
また、ＷｅｂブラウザによってコンピュータのディスプレイにＷｅｂページを表示すると、そのＷｅｂページを構成するＨＴＭＬファイルやページ内に含まれる画像データなどのデジタルコンテンツデータは、インターネット一時ファイルにキャッシュされ、コンピュータの記憶手段に自動的に保存される。この一時ファイルは、アプリケーションソフトやＯＳに標準搭載されたファイル管理ツールによって自由にアクセスすることができ、複写・保存機能を使用することによって、一時ファイル内のデジタルコンテンツデータを任意のファイルに複写・保存できる。
【０００４】
更に、コンピュータのキーボードに設けられている「Prtsc」キーを操作することによってディスプレイに表示されている画像をキャプチャし、画像ソフトの複写・保存機能により画像データとして任意のファイルに複写・保存したり、画像キャプチャソフトを使用してディスプレイに表示されている画像を画像データとして任意のファイルに複写・保存できる。
【０００５】
任意のファイルに複写・保存されたデジタルコンテンツデータは、エディタソフトの印刷機能を使用して印刷することができる。また、画像データの場合には、ディスプレイ上に表示された画像の上にポインタを移動させてからマウスの右ボタンをクリックすると、「画像を印刷する」が選択可能に表示されるので、これを選択してその画像を印刷出力できる。
【０００６】
このように、従来、デジタルコンテンツデータは、オリジナルと同一の形で複写・保存、印刷出力を自由に行うことができた。したがって、著作物の不正利用や、情報の漏洩、改ざん等のリスクが増大していた。
【０００７】
このような点に鑑み、従来より、デジタルコンテンツデータの閲覧は可能であるが、複写・保存、印刷出力を禁止する方法や装置等が種々提案されている。
【０００８】
例えば、インターネット上に公開されたデータ提供者のページにアクセスし、コンピュータ端末からパスワードを入力することでデータファイルを閲覧可能な専用のブラウザを起動させ、その専用ブラウザによってデジタルコンテンツデータを複写・保存、及び印刷出力が不可能な状態で表示する方法が開示されている（例えば、特許文献１参照）。
【０００９】
また、常駐ソフト等によってパーソナルコンピュータの操作を監視しており、保護が要求されているデジタルコンテンツデータを複写・保存、及び印刷出力する操作が行われた場合には、これらの操作を無効化したり、保護が要求されているデジタルコンテンツデータから置換データに差し替えて、置換データを複写・保存、印刷出力させる方法が開示されている（例えば、特許文献２を参照）。
【００１０】
【特許文献１】特開２００１−１５４９２１号公報
【特許文献２】特開２００１−１５４９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の従来技術は、いずれもいわゆる対処療法的なものであり、データ自体は一時ファイルとしてコンピュータ端末に保存していたり、コンピュータのＯＳ（Operating System）が管理可能なメモリ領域に保存しているので、ツール等の使用による複写・保存、印刷出力等を完全に防止することは困難である。
【００１２】
本発明は、これらの問題に鑑み、従来技術の課題を解決すべくなされたものであり、その目的は、デジタルコンテンツデータの閲覧は許容するが、複写・保存、印刷出力等を不可能とするブラウザ、及びデジタルコンテンツデータ提供システムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決する請求項１に記載の発明によるブラウザは、デジタルコンテンツデータを表示するディスプレイ、デジタルコンテンツデータを保存するメモリ領域を有したビデオメモリ、ビデオメモリのメモリ領域に保存されたデジタルコンテンツデータをディスプレイに表示可能なデータ形式に書き換えてディスプレイに表示するビデオチップを有した画像表示手段とＯＳとの間に介在してＯＳが画像表示手段を制御するための橋渡しを行う画像表示手段用デバイスドライバを備えたコンピュータに、画像表示手段用デバイスドライバを使用することなくビデオメモリのメモリ領域内にオーバーレイ領域を確保し、その確保したオーバーレイ領域にデジタルコンテンツデータを保存してディスプレイに表示させる処理を行わせることを特徴とする。
【００１４】
請求項２に記載の発明は、請求項１に記載のブラウザにおいて、ビデオメモリのメモリ領域が有するメモリ形式を解析して特定し、デジタルコンテンツデータをメモリ形式に適合した形に変換してからオーバーレイ領域に保存する処理をコンピュータに行わせることを特徴とする。
【００１５】
請求項３に記載の発明は、請求項１または２に記載のブラウザにおいて、デジタルコンテンツデータに付加されているデータ属性情報に基づき、デジタルコンテンツデータをディスプレイに表示する表示サイズとその表示位置の情報を取得し、その取得した情報に基づきディスプレイにデジタルコンテンツデータを表示する表示ウインドウの大きさとその表示位置を決定し、その決定した表示ウインドウの大きさとその表示位置に合わせて表示マスクを生成し、画像表示手段によりデジタルコンテンツデータを表示ウインドウの表示位置で表示マスクに重ね合わせて表示させることを特徴とする。
【００１６】
請求項４に記載の発明は、第１コンテンツデータ配信サーバと、第２コンテンツデータ配信サーバと、メタファイル配信サーバと、クライアントとを互いにネットワーク接続したデジタルコンテンツデータ提供システムにおいて、第１コンテンツデータ配信サーバは、メタファイル配信サーバの配信元情報を含む第１コンテンツデータを格納した第１コンテンツデータ記憶手段を有し、メタファイル配信サーバは、第２コンテンツデータ配信サーバの配信元情報及び第２コンテンツデータを特定する第２コンテンツデータ特定キー情報を有したメタファイルを格納するメタファイル記憶手段を有し、第２コンテンツデータ配信サーバは、第２コンテンツデータを第２コンテンツデータ特定キー情報に関連づけして記憶する第２コンテンツデータ記憶手段を有し、クライアントは、第１コンテンツデータと第２コンテンツデータを表示可能なディスプレイ、第１コンテンツデータと第２コンテンツデータを保存するメモリ領域を有したビデオメモリ、ビデオメモリのメモリ領域に保存された第１コンテンツデータと第２コンテンツデータをディスプレイに表示可能なデータ形式に書き換えてディスプレイに表示するビデオチップを有した画像表示手段とＯＳとの間に介在してＯＳが画像表示手段を制御するための橋渡しを行う画像表示手段用デバイスドライバと、第１ブラウザと、第２ブラウザとを有し、クライアントの第１ブラウザは、第１コンテンツデータ配信サーバに対して第１コンテンツデータの配信を要求するリクエストを送信し、第１コンテンツデータ配信サーバは、クライアントからの第１コンテンツデータの配信を要求するリクエストに応じて第１コンテンツデータ記憶手段から該当する第１コンテンツデータを検索取得し、その検索取得した第１コンテンツデータをクライアントに配信し、クライアントの第１ブラウザは、画像表示手段用デバイスドライバを使用してビデオメモリのメモリ領域内に通常メモリ領域を確保し、第１コンテンツデータ配信サーバから配信を受けた第１コンテンツデータを通常メモリ領域に保存してクライアントのディスプレイに表示させ、第１コンテンツデータに含まれているメタファイル配信サーバの配信元情報を用いてメタファイル配信サーバにメタファイルの配信を要求するリクエストを生成し、その生成したリクエストをメタファイル配信サーバに送信し、メタファイル配信サーバは、クライアントからのメタファイルの配信を要求するリクエストに応じてメタファイル記憶手段から該当するメタファイルを検索取得し、クライアントに配信し、クライアントの第１ブラウザは、メタファイル配信サーバからメタファイルの配信を受けると、そのメタファイルを第２ブラウザに受け渡し、クライアントの第２ブラウザは、第１ブラウザからメタファイルを受け取ると、メタファイルに含まれている第２コンテンツデータ配信サーバの配信元情報及び第２コンテンツデータ特定キー情報を用いて第２コンテンツデータ配信サーバに第２コンテンツデータの配信を要求するリクエストを生成し、その生成したリクエストを第２コンテンツデータ配信サーバに送信し、第２コンテンツデータ配信サーバは、クライアントからの第２コンテンツデータの配信を要求するリクエストを受けると、リクエストに含まれている第２コンテンツデータ特定キー情報に基づき第２コンテンツデータ記憶手段から該当する第２コンテンツデータを検索取得し、その検索取得した第２コンテンツデータを暗号化してクライアントに配信し、クライアントの第２ブラウザは、画像表示手段用デバイスドライバを使用することなくビデオメモリのメモリ領域内にオーバーレイ領域を確保し、その確保したオーバーレイ領域に第２コンテンツデータ配信サーバから配信を受けた第２コンテンツデータを復号化して保存し、クライアントのディスプレイに表示させることを特徴とする。
【００１７】
請求項５に記載の発明は、請求項４に記載のデジタルコンテンツデータ提供システムにおいて、第２ブラウザは、ビデオメモリのメモリ領域が有するメモリ形式を解析して特定し、第２コンテンツデータをメモリ形式に適合した形に変換してからオーバーレイ領域に保存する処理をクライアントに行わせることを特徴とする。
【００１８】
請求項６に記載の発明は、請求項４または５に記載のデジタルコンテンツデータ提供システムにおいて、第２コンテンツデータ配信サーバは、クライアントからのリクエストに応じて第２コンテンツデータ記憶手段から該当する第２コンテンツデータを検索取得すると、予め設定されている第２コンテンツデータの表示サイズとその表示位置の情報を有するデータ属性情報を第２コンテンツデータに付加した独自のプロトコル形式に変換してから暗号化してクライアントに配信し、第２ブラウザは、第２コンテンツデータ配信サーバから配信を受けた第２コンテンツデータを復号化し、その復号化した第２コンテンツデータに付加されているデータ属性情報に基づき、表示サイズとその表示位置の情報を取得し、その取得した情報に基づきディスプレイに第２コンテンツデータを表示する表示ウインドウの大きさとその表示位置を決定し、その決定した表示ウインドウの大きさとその表示位置に合わせて表示マスクを生成し、画像表示手段により第２コンテンツデータを表示ウインドウの表示位置で表示マスクに重ね合わせて表示させることを特徴とする。
【発明の効果】
【００１９】
請求項１の発明によると、ブラウザは、画像表示手段用デバイスドライバを使用することなく、ビデオメモリのメモリ領域内にオーバーレイ領域を確保し、この確保したオーバーレイ領域にデジタルコンテンツデータを保存してディスプレイに表示させる処理をコンピュータに行わせることができる。
【００２０】
オーバーレイ領域は、ＯＳが管理できないＯＳ管轄外の領域であり、第２ブラウザによってメモリ領域内に確保されると、第２ブラウザ以外のアプリケーションソフトやＯＳによってアクセスすることはできず、オーバーレイ領域内におけるデジタルコンテンツデータの保存場所も知ることはできない。
【００２１】
したがって、オーバーレイ領域に保存されたデジタルコンテンツデータを複写・保存、印刷出力することはできず、デジタルコンテンツデータをディスプレイに表示させるのみとすることができる。これにより、保護が要求されるデジタルコンテンツデータを、著作物の不正流用、情報の漏洩、改ざん等から適切に保護することができる。
【００２２】
請求項２の発明によると、ブラウザは、予めビデオメモリのメモリ領域が有するメモリ形式を解析して特定しておき、デジタルコンテンツデータをビデオメモリのオーバーレイ領域が有するメモリ形式に適合した形に変換してからオーバーレイ領域に保存する。したがって、コンピュータが有するビデオメモリの仕様の相違を吸収することができ、デジタルコンテンツデータを実際にコンピュータに実装されているビデオメモリのメモリ形式に適合した形に変換することができる。よって、種々のビデオメモリに対応することができ、ブラウザに汎用性を持たせることができる。
【００２３】
請求項３の発明は、デジタルコンテンツデータの具体的な表示方法を示したものであり、これによれば、ブラウザは、デジタルコンテンツデータの表示サイズに応じた表示ウインドウをディスプレイの予め指定された表示位置に表示し、その表示ウインドウ内に表示マスクを生成する。そして、表示ウインドウとは別個独立に表示ウインドウの位置に重ね合わせた形でデジタルコンテンツデータを表示させる。
【００２４】
請求項４の発明によると、第２ブラウザは、画像表示手段用デバイスドライバを使用することなく、ビデオメモリのメモリ領域内にオーバーレイ領域を確保し、この確保したオーバーレイ領域に第２コンテンツデータを保存してディスプレイに表示させる処理をクライアントに行わせることができる。
【００２５】
オーバーレイ領域は、ＯＳが管理できない領域であり、第２ブラウザによってメモリ領域に確保されると、第２ブラウザ以外のアプリケーションソフトやＯＳによってアクセスすることはできず、オーバーレイ領域内におけるデジタルコンテンツデータの保存場所も知ることはできない。
【００２６】
したがって、オーバーレイ領域に保存された第２コンテンツデータを複写・保存、印刷出力等することはできず、第２コンテンツデータをディスプレイに表示させるのみとすることができる。これにより、第２コンテンツデータを著作物の不正流用、情報の漏洩、改ざん等から適切に保護することができる。
【００２７】
また、第２コンテンツデータ配信サーバは、第２コンテンツデータの配信を要求するリクエストに含まれている第２コンテンツデータ特定キー情報に基づいて第２コンテンツデータ記憶手段から該当する第２コンテンツデータを検索取得してクライアントに配信する処理を行う。
【００２８】
したがって、第２コンテンツデータが格納されている場所を直接示す情報をクライアントに教えることなく、第２コンテンツデータ配信サーバ側でクライアントからリクエストされた第２コンテンツデータを特定することができ、リクエスト元のクライアントに配信することができる。
【００２９】
したがって、第２コンテンツデータの第２コンテンツデータ配信サーバにおける格納場所をクライアント側から隠すことができる。よって、第２コンテンツデータの格納場所の推測、断定を不可能とし、第２コンテンツデータがオリジナルと同等のファイル形式で第２コンテンツデータ配信サーバから取り出されてクライアント側に流出するのを防ぐことができる。
【００３０】
請求項５の発明によると、第２ブラウザは、予めビデオメモリのメモリ領域が有するメモリ形式を解析して特定しておき、第２コンテンツデータをビデオメモリのオーバーレイ領域が有するメモリ形式に適合した形に変換してからオーバーレイ領域に保存する。したがって、クライアントが有するビデオメモリの仕様の相違を吸収することができ、第２コンテンツデータを実際にクライアントに実装されているビデオメモリのメモリ形式に適合した形に変換することができる。よって、種々のビデオメモリに対応することができ、第２ブラウザに汎用性を持たせることができる。
【００３１】
請求項６の発明によると、第２ブラウザは、第２コンテンツデータに付加されているデータ属性情報に基づいて表示ウインドウを予め設定された大きさで所定の表示位置に表示することができる。そして、その表示ウインドウの大きさに合わせて表示マスクを生成し、第２コンテンツデータを表示ウインドウの表示位置で表示マスクに重ね合わせて表示することができる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の実施の形態について図に基づいて説明する。
【００３３】
図１は、本実施の形態におけるデジタルコンテンツデータ提供システムのシステム構成図、図２は、インターネット端末が有するグラフィックボードの構成を説明する図、図３は、インターネット端末における画像表示方法を説明するブロック図、図４は、各サーバの内部構成を説明するブロック図、図５は、コンテンツ配信方法を説明するフローチャートである。
【００３４】
本実施の形態におけるデジタルコンテンツデータ提供システム１は、図１に示すように、インターネット端末（クライアントコンピュータ）１０と、第１サーバ装置（第１コンテンツデータ配信サーバ及びメタファイル配信サーバ）２０と、第２サーバ装置３０（第２コンテンツデータ配信サーバ）を有している。
【００３５】
インターネット端末１０は、ＣＰＵ１０ａ、ハードディスクやメモリなどの記憶手段、キーボードやマウス等の入力手段、ディスプレイ１０ｂ等の出力手段、モデムやＬＡＮなどのインターネット（ネットワーク）２への接続手段等を有したパーソナルコンピュータ等のハードウエアと、記憶手段の管理、入出力処理、アプリケーションソフトの実行等を行うＯＳ（Operating System）や各種アプリケーション、デバイスドライバ等のプログラムソフトウエアによって構成されている。
【００３６】
インターネット端末１０の出力手段は、ディスプレイ１０ｂに画像を表示させる画像表示手段であるグラフィックボード１３を備えている。
【００３７】
グラフィックボード１３は、図２に示すように、ビデオチップ１４、ビデオメモリ（ＶＲＡＭ：Video Random Access Memory）１５、ＤＡＣ（Digital Analog Converter）１６、ビデオＢＩＯＳを保存したフラッシュメモリ１７、ＡＧＰバス（或いはＰＣＩバス）１８等を備えている。
【００３８】
ビデオチップ１４は、ＡＧＰバス１８を介してインターネット端末１０のＣＰＵ１０ａに接続されており、ＣＰＵ１０ａから表示命令を受けると、表示すべきデジタルコンテンツデータをビデオメモリ１５に保存し、そのデジタルコンテンツデータをビデオＢＩＯＳに基づきディスプレイ１０ｂに表示可能なデジタルデータ形式に描画処理してＤＡＣ１６に送信する。
【００３９】
ＤＡＣ１６では、デジタルデータ形式のデジタルコンテンツデータをアナログデータ形式に変換し、出力端子からディスプレイ１０ｂに送信する。これにより、ディスプレイ１０ｂにデジタルコンテンツデータが画像表示される仕組みとなっている。
【００４０】
ビデオメモリ１５は、メモリ領域内にＯＳが管理することができる通常メモリ領域１５ａと、ＯＳが管理することができないオーバーレイ領域１５ｂを確保することができるように構成されている。
【００４１】
通常メモリ領域１５ａは、図３に示すように、後述する汎用ブラウザ１１がグラフィックボード用デバイスドライバを使用することによって確保され、第１コンテンツデータが保存される。一方、オーバーレイ領域１５ｂは、グラフィックボード用デバイスドライバを使用することなく、後述する専用ブラウザ１２によって確保され、第２コンテンツデータが直接高速に書き込まれて保存される。
【００４２】
上記構成を有するインターネット端末１０の記憶手段には、グラフィックボード用デバイスドライバ（画像表示手段用デバイスドライバ）と、汎用ブラウザ（第１ブラウザ）１１及び専用ブラウザ（第２ブラウザ）１２の２つの閲覧ソフトとがそれぞれ起動可能な状態でインストールされている。
【００４３】
グラフィックボード用デバイスドライバは、グラフィックボード１３とＯＳとの間に介在してＯＳがグラフィックボード１３を制御するための橋渡しを行うソフトウエアである。
【００４４】
汎用ブラウザ１１は、例えばマイクロソフト社のインターネットエクスプローラ等のいわゆるＷｅｂブラウザであり、ＨＴＴＰやＦＴＰなどの一般的なインターネットプロトコルを利用してインターネット２上に公開されたＷｅｂサーバのＷｅｂサイトにアクセスし、ＨＴＭＬやＸＭＬ等の所定の記述言語により記述された文書データや画像データなどのデジタルコンテンツデータを取得し、ディスプレイ１０ｂに画像表示させる処理を行う。また、汎用ブラウザ１１は、ＨＴＴＰＳ等の一般的な暗号化機能付きプロトコルを利用して第１サーバ装置２０のメタファイル配信サーバ２５にメタファイルの配信を要求し、配信されたメタファイルを復号化する処理を行う。
【００４５】
専用ブラウザ１２は、インターネット端末１０がメタファイル配信サーバ２５からメタファイルの配信を受け取り、そのメタファイルを汎用ブラウザ１１から受け渡されることによって自動的に起動し、配信されたメタファイルの解析を行い、そのメタファイルの情報に基づき第２サーバ装置３０の第２コンテンツデータ配信サーバ３１にアクセスし、第２コンテンツデータの配信を要求するリクエストを行い、そのリクエストに応じて配信された第２コンテンツデータを復号化してディスプレイ１０ｂに表示する処理を行う。
【００４６】
このディスプレイ１０ｂへの表示処理では、専用ブラウザ１２は、予めグラフィックボード１３のビデオメモリ１５にアクセスして、オーバーレイ領域１５ｂのメモリ形式を解析し、そのメモリ形式を取得しておく。そして、第２コンテンツデータ配信サーバ３１から第２コンテンツデータの配信を受けてその復号化を行うと、第２コンテンツデータに付加されているデータ属性情報に基づいて、ディスプレイ１０ｂに表示する表示サイズの情報と、第２コンテンツデータのファイル形式の情報を取得し、その取得した表示サイズに応じてディスプレイ１０ｂに表示される表示ウィンドウの大きさを調整して、第２コンテンツデータを表示可能とする表示マスクを表示ウィンドウ内に生成する。
【００４７】
そして、表示サイズに合わせてビデオメモリ１５のメモリ領域内に専用のオーバーレイ領域１５ｂを確保し、オーバーレイ領域１５ｂのメモリ形式に相当した形式に第２コンテンツデータのファイル形式を変換し、その確保したオーバーレイ領域１５ｂに直接書き込んで保存し、オーバーレイ領域１５ｂの座標を表示ウィンドウの画像表示座標に一致させて表示マスクに表示させる処理を行うように構成されている。
【００４８】
第１サーバ装置２０は、第１コンテンツデータ配信サーバ２１と、メタファイル配信サーバ２５の２つのサーバとして機能するように構成されている。
【００４９】
第１コンテンツデータ配信サーバ２１は、第１コンテンツデータを記憶する第１コンテンツデータ記憶手段２２と、汎用ブラウザ１１によってインターネット端末１０から第１コンテンツデータの配信を要求するＨＴＴＰリクエストを受けた場合に第１コンテンツデータ記憶手段２２から該当する第１コンテンツデータを検索取得する第１コンテンツデータ検索取得手段２３と、その検索取得した第１コンテンツデータをＨＴＴＰレスポンスとしてリクエスト元のインターネット端末に配信する第１コンテンツデータ配信手段２４を有する。
【００５０】
第１コンテンツデータは、汎用ブラウザ１１によってインターネット端末１０に表示される、ＨＴＭＬにより記述された文書データや画像データなどのデジタルコンテンツデータによって構成されたものであり、第２コンテンツデータよりも保護の要求度が低いものである。
【００５１】
この第１コンテンツデータには、メタファイル配信元情報が含まれている。メタファイル配信元情報は、ＨＴＭＬ、スクリプト、あるいはプログラムを利用して第１コンテンツデータのページ定義内でメタファイル配信サーバ３１にメタファイルの配信を要求する記述がなされており、第１コンテンツデータをインターネット端末１０に表示した場合に、ページ定義されたリンク情報として表示されるように構成されている。
【００５２】
本実施の形態では、第２コンテンツデータの取得を希望する場合にクリックするリンクボタンとして第１コンテンツデータ中に表示され、クリックすることによってメタファイル配信サーバ３１にメタファイルの配信を要求するリクエストを暗号化して送信するように構成されている。
【００５３】
メタファイル配信サーバ２５は、暗号化されたメタファイルを記憶するメタファイル記憶手段２６と、インターネット端末１０からメタファイルの配信を要求するリクエストを受けた場合にメタファイル記憶手段２６から該当するメタファイルを検索取得するメタファイル検索取得手段２７と、その検索取得したメタファイルをリクエスト元のインターネット端末１０に配信するメタファイル配信手段２８を有している。
【００５４】
復号化されたメタファイルは、第２サーバ装置３０のサーバ装置名（例えば、HOST=www.***.com）及びアクセスポート番号（例えば、PORT=****2）を有した第２サーバ配信元情報と、第２コンテンツデータにアクセスするアクセスキー（例えば、KEY=mosquite212109）を有したオリジナルのキー情報（第２コンテンツデータ特定キー情報）を保持している。これらの第２サーバ配信元情報とキー情報は、専用ブラウザ１２が第２コンテンツデータの配信を要求するリクエストを作成する際に用いられる。
【００５５】
第２サーバ装置３０の第２コンテンツデータ配信サーバ３１は、複数の第２コンテンツデータをオリジナルのファイル形式でキー情報に関連づけして記憶する第２コンテンツデータ記憶手段３２と、インターネット端末１０から第２コンテンツデータの配信を要求するリクエストを受けた場合に、リクエストに含まれているキー情報に基づいて第２コンテンツデータ記憶手段３２内を検索し、該当する第２コンテンツデータを取得する第２コンテンツデータ検索取得手段３３と、その検索取得した第２コンテンツデータを独自のプロトコル形式に変換し、更にＡＥＳ（Advanced Encryption Standard）等の既知の暗号方法によって暗号化してから、独自のプロトコルによりリクエスト元のインターネット端末１０に配信する第２コンテンツデータ配信手段３４を有している。
【００５６】
第２コンテンツデータは、専用ブラウザ１２によってインターネット端末１０のディスプレイ１０ｂに表示されるデジタルコンテンツデータであり、第１コンテンツデータよりも保護の要求度が高いデジタルコンテンツデータ、より詳細には、オリジナルと同等のファイル形式で流出したり、インターネット端末１０側で複写・保存、印刷出力等がされるのを防ぐことが要求されているデジタルコンテンツデータである。
【００５７】
第２コンテンツデータは、文書データや画像データ等のデジタルコンテンツデータによって構成されており、そのオリジナルは、一般的な汎用のファイル形式、例えば、リッチtext、cvs、pdf、gif、jpeg、bmpなどのファイル形式で作成されている。
【００５８】
そして、オリジナルのファイル形式のままで第２コンテンツデータ記憶手段３２に格納されており、第２コンテンツデータの管理者等がサーバ側でエディタを使用してオリジナルの第２コンテンツデータの内容を修正等でき、第２コンテンツデータの登録や管理を容易に行うことができるようになっている。
【００５９】
一方、第２サーバ装置３０の第２コンテンツデータ配信サーバ３１からインターネット端末１０に配信される第２コンテンツデータは、第２コンテンツデータ配信サーバ３１の第２コンテンツデータ配信手段３４によってオリジナルのファイル形式から、そのオリジナルのファイル形式の情報と表示サイズの情報とを有するデータ属性情報が付加された独自のプロトコル形式に変更されて更に暗号化されたものであり、専用ブラウザ１２を使用しなければ復号化できず、ディスプレイに表示することができない形に変更されている。
【００６０】
次に、上記構成を有するデジタルコンテンツデータ提供システム１を用いたデジタルコンテンツデータの提供方法について図５のフローチャートに基づき以下に説明する。
【００６１】
まず、インターネット端末１０から第１サーバ装置２０のＷｅｂサイトにアクセスする（ステップＳ１）。Ｗｅｂサイトへのアクセスは、汎用ブラウザ１１を起動して第１サーバ装置２０のＵＲＬを直接入力したり、ディスプレイ１０ｂに表示されているリンクボタンをクリックすることによって行われる。
【００６２】
第１サーバ装置２０は、インターネット端末１０からＷｅｂサイトへのアクセスを要求するリクエストを受けると、第１コンテンツデータ配信サーバ２１が第１コンテンツデータ記憶手段２２から該当する第１コンテンツデータを検索取得し、リクエスト元のインターネット端末１０に配信する（ステップＳ２）。
【００６３】
インターネット端末１０が第１サーバ装置２０から第１コンテンツデータの配信を受けると、汎用ブラウザ１１は、その第１コンテンツデータをインターネット端末１０のディスプレイに表示させる処理を行う。
【００６４】
汎用ブラウザ１１は、グラフィックボード用デバイスドライバを使用してグラフィックボード１３のビデオメモリ１５に通常メモリ領域１５ａを確保し、ビデオチップ１４を制御して通常メモリ領域１５ａに第１コンテンツデータを保存する。そして、通常メモリ領域１５ａに保存された第１コンテンツデータをビデオチップ４により描画処理してディスプレイ１０ｂに表示させる処理を行う。
【００６５】
尚、本実施の形態では、ＯＳにＷｉｎｄｏｗｓ（登録商標）を使用しており、汎用ブラウザ１１が第１コンテンツデータを通常メモリ領域１５ａに保存しディスプレイに表示する処理は、ＯＳが有する標準ＡＰＩを使用してＯＳ管理システムによりグラフィックボード用デバイスドライバを使用することによって行っている。尚、ＯＳは、Ｗｉｎｄｏｗｓ（登録商標）に限定されるものではなく、例えばＬｉｎｕｘ等の他のＯＳでもよい。
【００６６】
これにより、ディスプレイ１０ｂには第１コンテンツデータが表示され、その第１コンテンツデータの中に、保護が要求される第２コンテンツデータの取得を希望する場合にクリックするように指示されたクリックボタンが表示される。
【００６７】
汎用ブラウザ１１を操作してこのクリックボタンをクリックすると、汎用ブラウザ１１は、第１コンテンツデータに含まれているメタファイル配信元情報に基づき第１サーバ装置１０のメタファイル配信サーバ２５にメタファイルの配信を要求するリクエストを作成し、そのリクエストをＨＴＴＰＳなどの一般的な暗号化機能付きプロトコルを利用して暗号化し、インターネット端末１０からメタファイル配信サーバ２５に送信する処理を行う（ステップＳ３）。
【００６８】
メタファイル配信サーバ２５は、インターネット端末１０からメタファイルの配信を要求するリクエストを受けると、そのリクエストを復号化し、リクエストに含まれている情報に基づいてメタファイル記憶手段２６から該当するメタファイルを検索取得し、リクエスト元のインターネット端末１０に配信する（ステップＳ４）。
【００６９】
汎用ブラウザ１１は、インターネット端末１０が第１サーバ装置２０のメタファイル配信サーバ２５からメタファイルの配信を受けると、専用ブラウザ１２を自動的に立ち上げ、そのメタファイルを専用ブラウザ１２に受け渡す。
【００７０】
専用ブラウザ１２は、汎用ブラウザ１１からメタファイルを受け取ると、そのメタファイルの解析を行い、メタファイルに含まれている第２サーバ配信元情報とキー情報を取得する。そして、その第２サーバ配信元情報とキー情報を用いて、第２サーバ装置３０に第２コンテンツデータの配信を要求するリクエストを作成し、そのリクエストを暗号化してから、独自のプロトコルによりインターネット端末１０から第２サーバ装置３０に送信する（ステップＳ６）。
【００７１】
第２サーバ装置３０は、第２コンテンツデータの配信を要求するリクエストを受けると、復号化し、そのリクエストに含まれているキー情報を用いて第２コンテンツデータ記憶手段３２内を検索し、該当する第２コンテンツデータを取得する。そして、その検索取得した第２コンテンツデータをオリジナルのファイル形式から独自のプロトコル形式に変換し、更に暗号化してから、独自のプロトコルを利用してリクエスト元のインターネット端末１０に配信する（ステップＳ７）。
【００７２】
専用ブラウザ１２は、インターネット端末１０が第２サーバ装置３０から暗号化された第２コンテンツデータの配信を受けると、その第２コンテンツデータを復号化し、インターネット端末１０のディスプレイ１０ｂに表示させる処理を行う（ステップＳ８）。
【００７３】
専用ブラウザ１２による表示処理は、汎用ブラウザ１１とは異なり、グラフィックボード用デバイスドライバを使用せず、ビデオメモリ１５のオーバーレイ領域１５ｂに直接高速に書き込むことによって行われる。
【００７４】
尚、本実施の形態では、第２コンテンツデータをオーバーレイ領域１５ｂに直接高速に書き込む処理は、Ｗｉｎｄｏｗｓ（登録商標）が有するＤｉｒｅｃｔＸというマルチメディア拡張ＡＰＩを使用することによって行っている。しかしながら、第２コンテンツデータをオーバーレイ領域１５ｂに直接高速に書き込む処理は、このマルチメディア拡張ＡＰＩに限定されるものではなく、他のプログラムを使用してもよい。
【００７５】
この表示処理について詳細に説明すると、専用ブラウザ１２は、まず最初に復号化された第２コンテンツデータに付加されているデータ属性情報に基づき、ディスプレイ１０ｂに表示する表示サイズの情報と、第２コンテンツデータのオリジナルのファイル形式の情報を取得する。
【００７６】
そして、ディスプレイ１０ｂに表示する表示ウィンドウの大きさを表示サイズに応じて変更し、第２コンテンツデータを表示可能とする表示マスクを表示ウィンドウ内に生成する処理を行う。
【００７７】
そして、第２コンテンツデータの表示サイズに合わせてビデオメモリ１５内に専用のオーバーレイ領域１５ｂを確保し、オーバーレイ領域１５ｂのメモリ形式に相当した形式に第２コンテンツデータのファイル形式を変換してから、その確保したオーバーレイ領域１５ｂに直接書き込む。
【００７８】
ビデオチップ１４は、第２コンテンツデータがビデオメモリ１５内のオーバーレイ領域１５ｂに書き込まれると、オーバーレイ領域１５ｂの座標を表示ウィンドウの画像表示座標に一致させて表示マスクに第２コンテンツデータを表示させる。
【００７９】
これにより、汎用ブラウザ１１と同じようにディスプレイ１０ｂの表示ウィンドウ内に第２コンテンツデータが表示されているように見えるが、実際には、専用ブラウザ１２によって表示ウィンドウとは別個独立に、表示ウィンドウの位置に重ね合わせた形で第２コンテンツデータが表示される。
【００８０】
第１コンテンツデータが保存される通常メモリ領域１５ａは、グラフィックボード用デバイスドライバによって確保されるメモリ領域であり、インターネット端末１０のＯＳが管理できる管轄範囲内の領域である。したがって、ＯＳのツール機能や他のアプリケーションソフトを利用することによって通常メモリ領域１５ａに保存されているデータを参照し、複写・保存、印刷出力等を行うことができる。
【００８１】
これに対し、オーバーレイ領域１５ｂは、グラフィックボード用デバイスドライバを使用することなく、専用ブラウザ１２によって直接確保されるメモリ領域である。そして、ＯＳが管理できない管轄範囲外の領域であり、専用ブラウザ１２によってビデオメモリのメモリ領域に確保されると、専用ブラウザ１２以外のアプリケーションソフトやＯＳによってアクセスすることはできず、オーバレイ領域内における第２コンテンツデータの保存場所を知ることはできない。
【００８２】
したがって、ＯＳのツール機能や他のアプリケーションソフトを利用しても、オーバーレイ領域１５ｂに保存されている第２コンテンツデータを参照し、複写・保存、印刷出力等することは不可能である。また、第２コンテンツデータは、グラフィックボード用デバイスドライバを使用することなく、オーバーレイ領域１５ｂに直接書き込まれて保存されているため、インターネット一時ファイルにもキャッシュされず、ハードディスクやメモリなどの記憶手段に保存されることもない。
【００８３】
したがって、第２コンテンツデータをディスプレイ１０ｂに表示するのみ、換言すると、第２コンテンツデータの閲覧だけが可能であり、その複写・保存、印刷出力を不可能とすることができる。よって、保護が要求されるデジタルコンテンツデータを不正流用、情報の漏洩、改ざん等から適切に保護することができる。
【００８４】
また、上記構成を有するデジタルコンテンツデータ提供システム１によれば、インターネット端末１０から第２サーバ装置３０の第２コンテンツデータ配信サーバ３１に第２コンテンツデータを特定するキー情報を送信し、第２コンテンツデータ配信サーバ３１でそのキー情報に基づいて該当する第２コンテンツデータを検索取得してリクエスト元のインターネット端末１０に配信する処理を行う。
【００８５】
したがって、従来のように第２コンテンツデータが格納されている場所を直接示す情報をインターネット端末１０に教えることなく、第２コンテンツデータ配信サーバ３１側でインターネット端末１０からリクエストされた第２コンテンツデータを特定することができ、リクエスト元のインターネット端末１０に配信することができる。
【００８６】
したがって、保護が要求されるコンテンツデータである第２コンテンツデータの格納場所をインターネット端末１０側から隠すことができ、第２コンテンツデータがオリジナルと同等のファイル形式で第２コンテンツデータ配信サーバ３１から取り出されてインターネット端末１０側に流出するのを防ぐことができる。
【００８７】
また、第２コンテンツデータ配信サーバ３１は、第２コンテンツデータ特定キー情報によってリクエストされた第２コンテンツデータを暗号化してから独自のプロトコルを利用してインターネット端末１０に配信し、インターネット端末１０は、配信された第２コンテンツデータを専用ブラウザ１２によって復号化し、インターネット端末１０のディスプレイに表示する。
【００８８】
したがって、第２コンテンツデータ配信サーバ３１とインターネット端末１０との間で、第２コンテンツデータのデータ通信を傍受されても復号化できず、秘密状態を維持することができる。
【００８９】
尚、本発明は、上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。例えば、上述の実施の形態では、ビデオメモリのオーバーレイ領域に直接高速に書き込む手段として、ＯＳのマルチメディア拡張ＡＰＩを使用する場合を例に説明したが、他のソフトウエアを使用してもよい。
【００９０】
それから、インターネット２を利用した場合を例に説明したが、他のネットワークを利用したものであってもよい。また、上述の実施の形態では、第１コンテンツデータ配信サーバ２１とメタファイル配信サーバ２５を第１サーバ装置２０に設けた場合を例に説明したが、２つのサーバ装置に分けて設けてもよい。
【００９１】
また、第２コンテンツデータ配信サーバ３１で第２コンテンツデータをオリジナルのファイル形式から独自のプロトコル形式に変換する場合を例に説明したが、オリジナルのファイル形式のままインターネット端末１０に配信してもよい。
【図面の簡単な説明】
【００９２】
【図１】本実施の形態におけるデジタルコンテンツデータ提供システムの構成図である。
【図２】インターネット端末が有するグラフィックボードの構成を説明する図である。
【図３】インターネット端末における画像表示方法を説明するブロック図である。
【図４】各サーバの内部構成を説明するブロック図である。
【図５】コンテンツ配信方法を説明するフローチャートである。
【符号の説明】
【００９３】
１  コンテンツ配信システム
２  インターネット（ネットワーク）
１０  インターネット端末（クライアント）
１０ａ  ＣＰＵ
１０ｂ  ディスプレイ
１１  汎用ブラウザ（第１ブラウザ）
１２  専用ブラウザ（第２ブラウザ）
１３  グラフィックボード（画像表示手段）
１４  ビデオチップ
１５  ビデオメモリ
１６  ＤＡＣ
１７  フラッシュメモリ（ビデオＢＩＯＳ）
１８  ＡＧＰ（ＰＣＩ）バス
２０  第１サーバ装置
２１  第１コンテンツデータ配信サーバ
２５  メタファイル配信サーバ
３０  第２サーバ装置
３１  第２コンテンツデータ配信サーバ
３２  第２コンテンツデータ記憶手段
３３  第２コンテンツデータ検索取得手段
３４  第２コンテンツデータ配信手段
【図１】
2006185209.tif 000003
【図２】
2006185209.tif 000004
【図３】
2006185209.tif 000005
【図４】
2006185209.tif 000006
【図５】
2006185209.tif 000007