(57)【要約】【課題】  コンテンツデータがオリジナルであるか否かを、専用の機器あるいはアプリケーションを用いてそれぞれの環境においてその都度、判断する必要がなく、コンテンツデータを保管したユーザ及び閲覧を許可されたユーザが容易に判断できるようにすることを目的とする。【解決手段】  サーバ装置は、ネットワークを介してアップロードされたコンテンツデータがオリジナルであるか否かを判定して記憶しておく。そして、コンテンツデータをアップロードしたユーザ端末、あるいはそれ以外のユーザ端末からのコンテンツデータの取得要求に応答して、判定結果とともにコンテンツデータを送信して当該ユーザ端末上に表示させる。【選択図】  図５
2005004728.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して受信したコンテンツデータを保持する情報処理装置であって、
前記コンテンツデータがオリジナルであるか否かを判定する判定手段と、
前記判定結果を記憶する記憶手段と、
前記ネットワークを介して通信端末から、前記コンテンツデータの取得要求を受信する受信手段と、
前記取得要求に応答して、前記コンテンツデータとともに前記判定結果を前記通信端末へ送信する送信手段とを備えることを特徴とする情報処理装置。
【請求項２】
ネットワークを介して受信したコンテンツデータを保持する情報処理装置の制御方法であって、
前記コンテンツデータがオリジナルであるか否かを判定するステップと、
前記判定結果を記憶するステップと、
前記ネットワークを介して通信端末から、前記コンテンツデータの取得要求を受信するステップと、
前記取得要求に応答して、前記コンテンツデータとともに前記判定結果を前記通信端末へ送信するステップとを備えることを特徴とする情報処理装置の制御方法。
【請求項３】
前記判定結果は、前記コンテンツデータから抽出される判定用データに基づくことを特徴とする請求項２に記載の制御方法。
【請求項４】
前記判定結果は、前記コンテンツデータに付加された値と、前記コンテンツデータに所定の演算を施すことによって算出された値とが一致するかどうかに基づくことを特徴とする請求項２に記載の制御方法。
【請求項５】
前記通信端末はＷｅｂブラウザ機能を備え、
前記判定結果を前記Ｗｅｂブラウザ機能によって解析可能なページ記述言語に基づいて作成するステップを備えることを特徴とする請求項２に記載の制御方法。
【請求項６】
前記コンテンツデータの判定結果が既に記憶されているかどうか検知するステップとを更に備え、
前記検知結果に応じて、前記判定するステップは実行されることを特徴とする請求項２に記載の制御方法。
【請求項７】
前記通信端末を一意に識別する識別情報を保管するステップと、
前記通信端末から前記識別情報を受信するステップとを備え、
前記通信端末から受信された識別情報と一致する識別情報が保管されているかどうかに応じて、前記判定が行われることを特徴とする請求項２に記載の制御方法。
【請求項８】
前記判定結果に応じて、前記通信端末に前記データを対象とするサービスを提供するか否か制御するステップを備えることを特徴とする請求項２に記載の制御方法。
【請求項９】
前記判定結果に応じて、前記通信端末に前記データを対象とするサービスの提供内容を変更するよう制御するステップを備えることを特徴とする請求項２に記載の制御方法。
【請求項１０】
請求項２に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムをコンピュータ読み出し可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータをネットワークなどの通信環境を用いて接続されたサーバ上に保管して閲覧することができる情報処理システム及び情報処理装置及び情報処理方法及びそれを実施するプログラムを情報処理装置読み出し可能に記憶した記憶媒体及びそのプログラムに関するものである。
【背景技術】
【０００２】
コンピュータの高性能化とアプリケーションの向上とにより、デジタルカメラ等の入力装置で取得された静止画像又は動画像、音声のようなコンテンツをユーザが容易に高度に加工できるようになった。
【０００３】
このため、これらのコンテンツを調査資料などにしようとした場合に、コンテンツが容易に高度に加工できるために、利用前に、加工されたものか、デジタルカメラやデジタルビデオやビデオ付き携帯電話などで撮影したままのオリジナルかを判定しなければならない。又、加工されているか／オリジナルかの判定そのものも高度な技術を必要とし、判定が容易に行いにくくなっている。
【０００４】
このような背景から、デジタルカメラやデジタルビデオやビデオ付き携帯電話などで撮影した静止画像又は動画像のコンテンツデータを、これら機器から取り出す際に機器側でオリジナルであることを示す情報を埋め込んでおき、これらの画像を専用の機器あるいはアプリケーションに入力して、画像が加工されているか否かを通知する技術があった。（例えば、特許文献１及び２参照。）
【特許文献１】特開平５−３０７５０８号公報
【特許文献２】特開２００２−８４２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、画像が加工されているか否かの判断を必要とするたびに、専用の機器やアプリケーションに画像を入力し、判断結果の通知を受けなければならなかった。例えば、あるユーザがオリジナル画像であるかどうかを判断した後であっても、他のユーザは、再び、専用の機器やアプリケーションに同じ画像を入力して判断結果の通知を受けなければならなかった。
【０００６】
そこで、本発明は、従来の問題点に鑑み、コンテンツデータが加工されているか否かを、専用の機器あるいはアプリケーションを用いてそれぞれの環境においてその都度、判断する必要がなく、コンテンツデータを保管したユーザ及び閲覧を許可されたユーザが容易に判断できる情報処理システム及び情報処理装置及び情報処理方法及びそれを実施するプログラムを情報処理装置読み出し可能に記憶した記憶媒体及びそのプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、ネットワークを介して受信したコンテンツデータを保持する情報処理装置であって、前記コンテンツデータがオリジナルであるか否かを判定する判定手段と、前記判定結果を記憶する記憶手段と、前記ネットワークを介して通信端末から、前記コンテンツデータの取得要求を受信する受信手段と、前記取得要求に応答して、前記コンテンツデータとともに前記判定結果を前記通信端末へ送信する送信手段とを備えることを特徴とする情報処理装置及びその制御方法及びそれをコンピュータに実施させるためのプログラム及びそれをコンピュータ読み出し可能に記憶した記憶媒体を提供する。
【発明の効果】
【０００８】
本発明によれば、コンテンツデータにアクセスする複数のユーザのそれぞれが、コンテンツデータが加工されているか、オリジナルであるかを判断する専用の機器あるいはアプリケーションに対して判断させる必要がなくなるという効果を奏する。
【０００９】
また、本発明によれば、コンテンツデータが加工されているか否かをユーザが迅速かつ容易に判断できるという効果を奏する。
【００１０】
また、本発明によれば、コンテンツデータが加工されているか、オリジナルであるかに応じて、コンテンツデータに対するサービスを提供するかどうかを制御することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
＜本実施形態のサービス提供システムの構成及び動作の概要＞
図１は、本実施形態におけるサービスを構成する全体のシステム構成例である。
【００１３】
１０１はコンテンツ入力装置である。例えば、静止画を撮影して画像データとして記録できるデジタルスチルカメラ、動画を撮影して動画データとして記録できるデジタルビデオカメラなどで構成され、イメージ情報である光学像を電気信号に変換して所定の処理をした後、デジタル情報として記録／再生する装置である。あるいは、コンテンツ入力装置１０１は音声や映像を記録するレコーダ装置であってもよい。以下、コンテンツ入力装置１０１によって取得された、音声データ、動画像データ、静止画像データ、映像データなどをコンテンツデータと表現する。
【００１４】
１０２Ａは、ユーザ用パーソナルコンピュータであり（以下、ユーザＰＣと略す）、１１６は、コンテンツ入力装置１０１とユーザＰＣ１０２Ａ間で、コンテンツデータを転送するためのコンテンツデータ転送用インターフェースである。コンテンツデータ転送用インターフェース１１６は、ＵＳＢ、ＩＥＥＥ１３９４に代表される有線インターフェースの場合や、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線インターフェースの場合もある。
【００１５】
コンテンツ入力装置１０１で撮影されデジタル情報として格納されているコンテンツデータは、このコンテンツデータ転送用インターフェース１１６を介して、ユーザＰＣ１０２ＡのＨＤＤに代表される情報記憶装置の記憶領域に転送される。
【００１６】
このコンテンツ入力装置１０１からユーザＰＣ１０２Ａのコンテンツデータ転送に関しては、ユーザＰＣ１０２ＡにインストールされているＯＳ叉は専用のソフトウエアからの命令で、コンテンツ入力装置１０１内にある情報記憶装置に格納されているコンテンツデータを一括転送する場合と、コンテンツ入力装置１０１から送られる転送コマンドで、ユーザＰＣ１０２ＡのＯＳ叉は専用ソフトウエアが、ユーザＰＣ１０２Ａの情報記録部にデータ記録領域を確保し、コンテンツデータを転送する場合がある。以下、特にユーザＰＣ１０２Ａのユーザをオーナユーザと表現する。
【００１７】
尚、コンテンツ入力装置１０１は、転送するコンテンツデータにオリジナルであることを示す判定用データを埋め込む。又、本実施形態の判定用データは、公開鍵暗号や秘密鍵暗号などの方式を用いたり、機密が保てる方式で保護されたコンテンツデータの特徴を示すハッシュ値などを用いたりして作成されるが、その作成方法については特に限定しない。又、判定用データのコンテンツデータへの付加は、電子透かし技術を用いて埋め込む方法や、コンテンツデータの未使用領域などの空き領域に埋め込む方法やコンテンツデータのヘッダに付加する方法などで実行するが、その方法は特に限定しない。また、このような付加方法はコンテンツデータの利用に制限を与えないものが好ましい。
【００１８】
（コンテンツのアップロード例）
この様にして、ユーザＰＣ１０２Ａに転送された判定用データ付きコンテンツデータは、以下の手順によって、インターネット１０４に接続されているコンテンツサイト１０５にアップロードされる。又、ユーザＰＣ１０２Ａは、判定用データのないコンテンツデータも所有し、判定用データがない場合も、以下に説明する判定用データ付きと同様にコンテンツサイト１０５へアップロードされる。
【００１９】
ユーザＰＣ１０２Ａ上で動作するインターネット１０４での情報転送可能な標準プロトコルを有するブラウザは、ｈｔｔｐプロトコルなどの標準プロトコルを用いてコンテンツサイト１０５にアクセスし、コンテンツサイト１０５のサーバＰＣが管理するＨＴＭＬ、ＸＭＬなどの記述言語で作成されたコンテンツなどの情報とリンクされている情報を表示する。
【００２０】
この動作により、ユーザＰＣ１０２Ａは、コンテンツサイト１０５が提供する通信インフラとしてインターネット１０４を利用したサービスを受ける事が出来る。
【００２１】
次にユーザＰＣ１０２Ａの情報記憶部に格納されているコンテンツデータは、ユーザＰＣ１０２Ａのユーザの要求により、コンテンツサイト１０５に転送される（以下、この転送を、コンテンツアップロードと呼ぶ）。
【００２２】
コンテンツアップロードは、先に述べたブラウザから、転送したいコンテンツデータを選択して、コンテンツアップロードの要求アクションに連動して転送される場合や、コンテンツアップロード専用ソフトウエアなどを用いて、コンテンツデータを選択し、前述したコンテンツアップロード専用ソフトウエアから直接、転送される場合がある。
【００２３】
いずれの場合も、ｈｔｔｐやｆｔｐのインターネット上で利用可能なプロトコルに基づいて実行される。
【００２４】
この一連の動作を、コンテンツサイト１０５で、実行するモジュールがコンテンツシェアリングモジュール１０６である。
【００２５】
アップロードされたコンテンツデータは、コンテンツシェアリングモジュール１０６にて、コンテンツサイト１０５が、使用可能なデータである事をチェックし、利用可能であると判断した場合は、アップロードされたコンテンツをコンテンツデータベース１１７に格納し、その属性情報などをデータベース１１８に格納する。
【００２６】
この段階でコンテンツシェアリングモジュール１０６は、正常にコンテンツデータがアップロードされたことを、ユーザＰＣ１０２Ａに通知する。
【００２７】
データベース１１８には、先に説明したコンテンツデータの属性情報以外にも、コンテンツサイト１０５に登録しているユーザ属性情報のデータと、アップロードされたコンテンツデータのプリントアウトを依頼するプリントサービス提供者（以下、プリントサイトと略す）の属性情報などの各種データが、管理されている。
【００２８】
また、コンテンツＤＢ１１７に格納されたコンテンツデータは、オリジナル判定モジュール１２０によってオリジナルかどうかを判定される。尚、本実施形態では、オリジナル判定モジュール１２０はフォトサイト１０５内に存在するものとして説明する。しかし、これに限らず、フォトサイト１０５の外部に存在し、ネットワークを介して通信可能に接続されていてもよい。
【００２９】
また、この判定方法の詳細については、後述する。
【００３０】
（ＰＣからの閲覧例）
ユーザＰＣ１０２Ａは、この様にしてアップロードされたコンテンツデータをブラウザによって展開し、表示するので、オーナユーザはアップロードしたコンテンツデータを閲覧することができる。
【００３１】
尚、この閲覧では、アップロードされたコンテンツデータを、複数コンテンツをひとつの単位とし、フォルダとしてまとめて表示される場合もある。
【００３２】
次に、オーナユーザ以外のユーザが、インターネット１０４を介して、コンテンツサイト１０５にアップロードされデータベース１１７に格納されているコンテンツデータを閲覧する方法について説明する。
【００３３】
オーナユーザの操作によって、ユーザＰＣ１０２Ａは、閲覧を許可するユーザ（以下、閲覧ユーザと言う。）の氏名やＥ−Ｍａｉｌアドレスを、ブラウザを用いて、コンテンツサイト１０５に通知する。
【００３４】
コンテンツサイト１０５は、オーナユーザが指定したコンテンツデータと対応付けられるＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を生成する。
【００３５】
この時、生成されるＵＲＬとしては、ユニークなアドレスであり、かつ、一意に予測不可能な乱数などを用いたものを割当てる。下記に例を示す。
ｈｔｔｐ：／／○○○．ｃｏｍ／ＣｏｎｔｅｎｔｓＳｉｔｅ／Ｅｎｔｒｙ．ｃｇｉ？ＦｏｌｄｅｒＩＤ＝ＡＪＮＷＤＭＦ
【００３６】
コンテンツサイト１０５は、このように生成されたＵＲＬが記載されたＥ−Ｍａｉｌを閲覧ユーザのＥ−Ｍａｉｌアドレス宛にインターネット１０４を介して送信する。
【００３７】
閲覧ユーザの操作を受けて、ユーザＰＣ１０２Ｂのメーラーはコンテンツサイト１０５からのＥ−Ｍａｉｌを受信し、展開して、ＵＲＬを表示する。
【００３８】
そして、閲覧ユーザの操作を受けて、ユーザＰＣ１０２ＢのブラウザはそのＵＲＬを入力し、コンテンツサイト１０５へアクセスしてオーナユーザのコンテンツ又はフォルダを表示する。
【００３９】
また、コンテンツサイト１０５は、オーナユーザが指定する携帯端末１１３の所有者に対しても、コンテンツ（又はフォルダ）の閲覧通知、閲覧機能などのサービスを提供することができる。
【００４０】
以上が、オーナユーザから、コンテンツ又はフォルダの閲覧許可を受けた閲覧ユーザが、コンテンツサイト１０５から受け取った情報（ＵＲＬ）に基づき、コンテンツデータの閲覧を行うための情報提供システムの概要説明である。
【００４１】
尚、本実施形態におけるシステムによって実現されるサービスは、オーナユーザおよび閲覧ユーザが、コンテンツデータのプリント注文など、上記説明以外のサービスを受けられるのは言うまでもない。
【００４２】
次に、以上のようなシステムにおいて実現される閲覧サービスを例として、オーナユーザのコンテンツデータが加工されているか否か、すなわち、オリジナルであるか否かを判断するオリジナル判定サービスの詳細を説明する。
【００４３】
＜本実施形態のコンテンツサイトの構成例＞
図２は、本実施形態のコンテンツサイト１０５の構成例を示す図である。
【００４４】
コンテンツサイト１０５は、主に、ファイアウォール（Ｆ／Ｗ）２０１、ロードバランサ（ＬＢ）２０２、アプリケーションサーバ２０３，２０４、コンテンツ変換サーバ２０５、メールサーバ２０６、ＦＴＰサーバ２０７、データベース（ＤＢ）サーバ２０８、ファイルサーバ２０９、イーサネット（登録商標）スイッチ（ＳＷ）２１０からなる。なお、ＤＢサーバ２０８の下では、図１で記載したコンテンツデータベース１１７、データベース１１８が動作している。
【００４５】
コンテンツサイト１０５において、ファイアウォール２０１は、外部からの侵入やアタックを遮断する等の機能を持つ。コンテンツサイト１０５内のイントラネット上のサーバ群を安全に運用するために使用する。
【００４６】
コンテンツサイト１０５には、主にＰＣ１０２に対してサービスを提供するＰＣアプリケーションサーバ２０３と、携帯端末１１３に対してサービスを提供するモバイルアプリケーションサーバ２０４があり、それぞれのアプリケーションサーバはＷＷＷサーバとして機能している。アプリケーションサーバ２０３，２０４は、適時ＤＢサーバ２０８、ファイルサーバ２０９と連携して画像情報やユーザ情報を取得し、ページを生成する。
【００４７】
ロードバランサ２０２は負荷分散装置であり、コンテンツサイト１０５へのアクセスをイントラネット内の複数サーバに振り分ける負荷分散機能を有している。又、その他に、アクセス元の端末情報を取得して、携帯端末１１３からの閲覧要求であるか、ＰＣ１０２からの閲覧要求であるかを判別する機能を有している。そしてこの判別結果に従い、ＰＣ１０２からの閲覧要求はＰＣアプリケーションサーバ２０３に、携帯端末１１３からの閲覧要求はコンテンツ変換サーバ２０５を介してモバイルアプリケーションサーバ２０４に振り分けを行う。
【００４８】
ＰＣアプリケーションサーバ２０３はＰＣ１０２からのアクセスに対応するネット画像保存サービスのホームページを管理する。又、ユーザ毎にユーザホームページを提供し、各ユーザが画像の閲覧、パスワードの設定、閲覧用の招待メールの発送などを可能とする画像アップロードサービスを利用できるようにする。
【００４９】
ＰＣアプリケーションサーバ２０３やモバイルアプリケーションサーバ２０４の指示により、メールサーバ２０６は、サービス登録確認のためのメールや画像閲覧の招待メールをユーザ宛てに送信する。
【００５０】
又、ＰＣアプリケーションサーバ２０３やモバイルアプリケーションサーバ２０４は、コンテンツシェアリングモジュールを備え、後述するＣＰＵ３０１がコンテンツシェアリングモジュールを実行することによって、後述する各種処理を実行する。
【００５１】
ユーザからの画像はｆｔｐプロトコルにてＦＴＰサーバ２０７で受ける。いったん受けた画像データは、主ストレージとして機能するファイルサーバ２０９に保存される。
【００５２】
＜本実施形態のコンテンツサイトのハードウエア構成例＞
図３は、本実施形態のコンテンツサイト１０５を構成するサーバ装置のハードウエア構成例を示す図である。尚、図３は、制御部を中心に示しており、入出力装置などは省略してある。
【００５３】
３０１は図１の制御装置であるＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）であり、コンテンツサイト１０５を構成するサーバ装置全体を制御する。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）３０２には、変更を必要としないプログラムやパラメータが格納されている。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）３０５はプログラムやデータを一時記憶する記憶領域であり、データ記憶領域３１０とプログラムロード領域３１２からなる。
【００５４】
プログラムロード領域３１２には、外部記憶装置３０４からＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）やプリンタドライバなどのシステムプログラム、あるいはユーザなどから提供されるアプリケーションプログラムがロードされて、ＣＰＵ３０１により実行される。
【００５５】
データ記憶領域３１０には、本実施形態で使用する領域として、例えばユーザの通信端末に提供し、そのディスプレイに表示するため作成された送信画面３１１ａ、ユーザの通信端末から受信した受信データ３１１ｂ、ユーザ空の画像を保管可能な否かをチェックするため使用される保管可能容量３１１ｃや現在、ユーザの画像の保管に使用している保管使用容量３１１ｄ、携帯端末からの閲覧時に使用されるフラグを記憶する領域３１１ｅやセッションＩＤ３１１ｆなどが確保される。
【００５６】
外部記憶装置３０４は固定されたハードディスクやメモリカード、あるいは着脱可能で携帯可能なフロッピー（登録商標）ディスクやＣｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含むものであり、データ記憶領域３４１とプログラム記憶領域３４２からなる。
【００５７】
データ記憶領域３４１には、保管を依頼したユーザの情報を管理するユーザ情報データベース３４１ａ、保管されている画像の情報を管理する画像情報データベース３４１ｂ、携帯端末用の情報を管理する携帯端末データベース３４１ｃ等が記憶される。
【００５８】
プログラム記憶領域３２０には、ＲＡＭ３０５のプログラムロード領域３１２にロードされて実行される（メモリカードなどでは直接実行されてよい）プログラムが記憶される。図３には図示されてないが、本実施形態で使用されるＯＳやＢＩＯＳなどのシステムプログラムも記憶されている。図３には、ＰＣアクセス処理用のプログラム３２１として、ユーザ登録モジュール３２１ａ、ログインモジュール３２１ｂ、アルバム閲覧モジュール３２１ｃ、プリントオーダモジュール３２１ｄなどが格納される。更に、携帯端末アクセス処理用のプログラム３２２として、アルバム閲覧モジュール３２２ａが格納される。
【００５９】
尚、上記コンテンツサイト１０５のハードウエア構成例では、１つの装置として構成されているように示したが、図２の各サーバが独立した装置であって全体がＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等で接続されたシステム構成であってもよく、又、記憶部、特に外部記憶装置４０は複数の装置に分散されて構成されていてもよい。
【００６０】
＜本実施形態のサービス提供システムの動作手順例＞
図５は、コンテンツサイト１０５にアップロードされたコンテンツデータの閲覧サービスを実施する際のユーザＰＣ１０２、コンテンツサイト１０５間での処理の流れを表した図である。尚、コンテンツサイト１０５での処理はＰＣアプリケーションサーバ２０３やオリジナル判定モジュール１１７を初め、コンテンツサイト１０５を構成する複数のサーバやモジュールによって実行される。
【００６１】
ステップＳ５０１にて、ユーザＰＣ１０２Ａからコンテンツサイト１０５にアップロードしたコンテンツデータの閲覧サービス要求がユーザＰＣ１０２からコンテンツサイトへ送信される。このとき、不図示であるが、必要に応じてサービスの提供を受けるために必要なパスワードなどの情報も入力され、コンテンツサイト１０５に送信される。また、サービス要求にはユーザを一意に識別するためのユーザＩＤや、ユーザが閲覧を希望するコンテンツデータを一意に識別するためのコンテンツＩＤが含まれている。
【００６２】
尚、このユーザＰＣ１０２は、オーナユーザのユーザＰＣ１０２Ａでも、閲覧ユーザのユーザＰＣ１０２Ｂでもどちらでもよい。
【００６３】
コンテンツサイト１０５は、ステップＳ５０２にて、ユーザＰＣ１０２から閲覧サービス要求とサービスを提供するために必要な情報を受信する。そして、ユーザＰＣ１０２に対してコンテンツデータの閲覧サービスを提供できると判断すれば、ステップＳ５０３へすすむ。このとき、不図示であるが、コンテンツデータの閲覧サービスを提供できないと判断されれば、コンテンツサイト１０５はユーザＰＣ１０２に対して警告などのエラー情報を返す。
【００６４】
ステップＳ５０３で、コンテンツサイト１０５はステップＳ５０２で受信したコンテンツＩＤなどの情報を元に、コンテンツデータをコンテンツデータベース１１７より取得する。
【００６５】
ステップＳ５０５では、コンテンツサイト１０５はコンテンツＩＤを元に情報データベース１１８に格納された図４に示すオリジナル判定結果テーブル４００を検索して、要求されたコンテンツデータのオリジナル判定結果があるかどうかを判定する。オリジナル判定結果がないと判断した場合にはステップＳ５０６へ、オリジナル判定結果があると判断した場合にはステップＳ５０８へ進む。
【００６６】
ここで、図４のオリジナル判定結果テーブル４００には、過去に実行されたオリジナル判定の結果４０２がコンテンツデータＩＤ４０１とともに管理されている。
【００６７】
ステップＳ５０５で、オリジナル判定結果がないと判断した場合には、ステップＳ５０６において、コンテンツサイト１０５はステップＳ５０３で取得したコンテンツデータをもとにオリジナルかどうかの判定を行う。尚、コンテンツデータのオリジナル判定処理の詳細については、図６を参照して後述する。
【００６８】
そして、ステップＳ５０７で、情報データベース１１８のオリジナル判定結果テーブル４００に新規レコードを作成し、ステップＳ５０６で判定したオリジナル判定結果を当該コンテンツデータのオリジナル判定結果４０２として、コンテンツＩＤ４０１とともに保存する。
【００６９】
ステップＳ５０８で、コンテンツサイト１０５のＰＣアプリケーションサーバ２０３は情報データベース１１８よりオリジナル判定結果とコンテンツデータに関する情報とを取得し、ステップＳ５０３で取得したコンテンツデータやコンテンツデータに関する情報とともにオリジナル判定結果をユーザＰＣ１０２のブラウザに表示させるための表示情報を作成する。そして、作成された表示情報をインターネット１０４に送信する。
【００７０】
ステップＳ５０９では、ユーザＰＣ１０２のブラウザは、ステップＳ５０８でコンテンツサイト１０５から送信された表示情報に従い、コンテンツ閲覧画面を表示する。
【００７１】
図７は、ステップＳ５０８で送信された表示情報に従い、ユーザＰＣ１０２のブラウザが表示しているコンテンツ閲覧画面の一例を示している。図７はコンテンツデータが加工されていないオリジナルであると判定された場合に表示されるコンテンツ閲覧画面である。図７のコンテンツ閲覧画面７００において、コンテンツデータ７０１、コンテンツデータに関する情報７０２、操作を指定させる操作部７０４などとともに、オリジナル判定結果が「このコンテンツは、オリジナルコンテンツであり加工されていません。」７０３のように表示される。
【００７２】
図８は、ステップＳ５０８で送信された情報に従い、ユーザＰＣ１０２のブラウザが表示しているコンテンツ閲覧画面の一例を示している。図８はコンテンツデータが加工されていてオリジナルでないと判定された場合に表示されるコンテンツ閲覧画面である。図８のコンテンツ閲覧画面８００において、コンテンツデータ８０１、コンテンツデータに関する情報８０２、操作を指定させる操作部８０４などとともに、オリジナル判定結果が「このコンテンツは、オリジナルコンテンツではなく加工されています。」８０３のように表示される。また、８０３では加工内容についても表示されるようにしてもよい。
【００７３】
尚、上記図７及び図８の表示例は一例であって、ユーザが閲覧しているコンテンツデータがオリジナルであるかどうかを報知できればよく、これに限定されるものではない。
【００７４】
次に、コンテンツサイト１０５のオリジナル判定モジュール１２０がステップＳ５０６で行うコンテンツデータのオリジナル判定について図６を参照して説明を行う。
【００７５】
尚、コンテンツ入力装置１０１は、例えば、デジタルカメラであった場合、画像を撮影すると、デジタル画像のオリジナルのコンテンツデータを作成する。そして、コンテンツ入力装置１０１はオリジナルのコンテンツデータのハッシュ値を算出し、コンテンツ入力装置１０１に固有の秘密鍵によって暗号化する。そして、暗号化されたハッシュ値を判定用データとして予めオリジナルのコンテンツデータに埋め込んでいる。
【００７６】
ステップＳ６０１において、オリジナル判定を行う対象のコンテンツデータから判定用データを抽出する。ステップＳ６０２において、ステップＳ６０１で判定用データを抽出できたかどうかチェックする。ステップＳ６０２で抽出できなかったと判定されれば、ステップＳ６１２で当該コンテンツデータはオリジナル判定できないことをＰＣアプリケーションサーバ２０３に返す。ステップＳ６０２で判定用データを抽出できたと判定されれば、ステップＳ６０３へすすむ。
【００７７】
ステップＳ６０３において、ステップＳ６０１で抽出された判定用データを公開鍵によって復号化する。また、オリジナル判定を行う対象のコンテンツデータのハッシュ値を算出する。そして、復号化された判定用データと算出されたハッシュ値を検証し、一致するかどうか判断する。一致しなければ、対象のコンテンツデータはオリジナルでないと判断し、ステップＳ６１３で判定結果としてオリジナルでないことをＰＣアプリケーションサーバ２０３に返す。一致すれば、対象のコンテンツデータはオリジナルであると判断し、ステップＳ６１１で判定結果としてオリジナルであることをＰＣアプリケーションサーバ２０３に返す。
【００７８】
以上のような本実施の形態の構成によって、コンテンツデータをアップロードする端末とコンテンツデータの取得要求をする端末が、異なる端末であっても、コンテンツデータがオリジナル否かの判定は１度で済むこととなる。
【００７９】
また、コンテンツデータをアップロードする端末とコンテンツデータの取得要求をする端末が同じで、複数回、コンテンツデータの取得要求を行っても、コンテンツデータがオリジナル否かの判定は１度で済むこととなる。
【００８０】
尚、本実施形態では、オリジナル判定モジュールは、ユーザＰＣ１０２から閲覧サービス要求を受けてから、コンテンツデータがオリジナルかどうかを判定しているが、これに限らず、ユーザＰＣ１０２Ａからコンテンツサイト１０５へコンテンツデータをアップロードした時に自動的にコンテンツデータがオリジナルかどうかを判定するようにしてもよい。
【００８１】
又、コンテンツサイト１０５のオリジナル判定モジュール１２０は各コンテンツ入力装置１０１が保持する秘密鍵と対応する公開鍵を保持しているものとする。公開鍵暗号方式では、秘密鍵によって暗号化された情報が当該秘密鍵と対応する公開鍵によって復号化される。
【００８２】
又、本実施形態では公開鍵暗号方式による暗号化を使用した場合について説明したが、暗号方式はこれに限られない。例えば、ＳＳＬプロトコルを用いた共通鍵暗号方式による暗号化をした場合についても同様に適用できる。
【００８３】
又、本実施形態では全てのユーザに対して閲覧サービス提供時にコンテンツデータのオリジナル判定サービスを実施する場合について説明したが、これに限らず、特別に申し込むなどして許可されたユーザに対してのみオリジナル判定サービスを提供するようにしてもよい。
【００８４】
具体的には、ユーザがブラウザを用いてＷＥＢからまたは、電話や郵送などの方法でフォトサイト１０５の運営者にオリジナル判定サービスの利用を申し込むと、フォトサイト１０５は情報ＤＢ１１８に格納された図９に示すようなオリジナル判定サービス利用者テーブルに新規レコードを作成し、申し込み内容をユーザＩＤ９０１、契約期間（月単位）９０２、申込日９０３、開始日９０４、自動延長フラグ９０５に登録する。図５のステップＳ５０１でユーザＰＣ１０２から受信したサービス要求に含まれるユーザＩＤを元にオリジナル判定サービス利用者テーブル９００を検索して該当するレコードがあれば、ステップＳ５０３以降の処理を実行する。また、該当するレコードがなければ、ステップＳ５０３にてコンテンツＤＢ１１７よりコンテンツデータを取得し、情報データベース１１８よりコンテンツデータに関する情報を取得し、取得したコンテンツデータやコンテンツデータに関する情報をユーザＰＣ１０２のブラウザに表示させるための表示情報を作成する。そして、作成された表示情報をインターネット１０４に送信し、ユーザＰＣ１０２上で表示するよう制御する。尚、オリジナル判定サービス利用者テーブル９００の自動延長フラグ９００は、サービスの利用契約期間が経過した後に、自動的に契約を延期するかどうかを示すフラグである。
【００８５】
又、本実施形態では、ＰＣ１０２からインターネット１０４を介してコンテンツサイト１０５にアップロードされた画像コンテンツの閲覧サービスを例に本発明を具体的に説明したが、本発明はネットワークを介してユーザに提供されるコンテンツがオリジナルであるか、加工されていないかをユーザが確認できるシステムの構成を開示するものであり、上記システムに限定されるものでも、閲覧サービスのみに限定されるものでも、画像コンテンツに限定されるものでもなく、それら以外のものも本発明に含まれることは明らかである。
【００８６】
例えば、本実施形態では閲覧サービスにおいて、コンテンツとともにそのオリジナル判定結果を表示したが、これに限らず、本実施形態のオリジナル判定適用し、オリジナル判定結果に応じて閲覧サービスを提供するかどうかを制御することも考えられる。具体的には、コンテンツサイト１０５はユーザＰＣ１０２からコンテンツデータの閲覧要求を受けてオリジナルかどうかを判定し、オリジナルであると判定されればそのコンテンツデータの閲覧サービスを提供し、オリジナルでないと判定されればそのコンテンツデータの閲覧サービスを提供しないように制御する。また、コンテンツサイト１０５はユーザＰＣ１０２に対して、コンテンツデータがオリジナルでないので閲覧サービスを提供できないことを通知するようにしてもよい。
【００８７】
又、例えば、閲覧サービスではなく、コンテンツのプリントサービスに本実施形態のオリジナル判定を適用し、コンテンツサイト１０５がユーザＰＣ１０２からコンテンツのプリント注文の要求を受けてオリジナルかどうかを判定し、オリジナル判定結果に応じてプリント注文を受け付けるかどうかを制御することも考えられる。具体的には、コンテンツサイト１０５はインターネット１０４を介してプリントサイト１０９に接続されており、コンテンツデータがオリジナルであると判定されれば、コンテンツデータとそのプリント注文とをプリントサイト１０９に転送してプリンタ１１１によってコンテンツをプリントするよう依頼し、一方、コンテンツがオリジナルでないと判定されればプリント注文を受け付けず、プリント注文をプリントサイト１０９に転送しないように制御する。また、コンテンツサイト１０５はユーザＰＣ１０２に対して、コンテンツデータがオリジナルでないのでプリント注文サービスを受け付けられないことを通知するようにしてもよい。
【００８８】
又、本実施形態のオリジナル判定を適用し、オリジナル判定結果に応じて提供されるサービスの内容を異ならせることもできる。例えば、コンテンツサイト１０５がユーザＰＣ１０２からコンテンツのプリント注文の要求を受けてオリジナルかどうかを判定し、オリジナル判定結果に応じてプリント条件設定を変更するよう制御することも考えられる。具体的には、コンテンツサイト１０５はコンテンツデータがオリジナルであると判定されれば、Ａ４普通用紙、普通ハガキ、マグカップの中から出力媒体を選択させるが、オリジナルでなければ、インクジェット用ハガキだけしか選択できないようにする、というように提供するサービスの内容を変更するようにできる。
【００８９】
又、本実施形態ではコンテンツ入力装置１０１が転送するコンテンツデータにオリジナルであることを示す判定用データを埋め込んでいるが、これに限らず、指定したコンテンツデータに判定用データの埋め込みを行う判定用データ設定デバイスにより、コンテンツ入力装置１０１から取得したコンテンツデータに判定用データの埋め込みを行わせても良い。
【００９０】
又、本実施形態では情報データベース１１８のオリジナル判定結果テーブル４００にオリジナル判定結果を保存し、過去にオリジナル判定をしたコンテンツデータについてはオリジナル判定結果テーブル４００を参照してオリジナル結果を取得しているが、これに限らず、過去にオリジナル判定をしたコンテンツデータについても常にオリジナル判定をさせてもよい。このように常にオリジナル判定をさせることにより、オリジナル判定を行う基準や方式が増えたりした場合に、図６において行うオリジナル判定を変更するだけで容易に対処することが可能となる。
【００９１】
又、コンテンツ単位でのオリジナル判定表示を行ったが、複数のコンテンツデータが含まれるフォルダ単位での表示においてもオリジナル判定表示を行っても良いことは言うまでもない。
【００９２】
又、本実施形態ではユーザが閲覧サービスの際にＰＣ１０２を使用する場合について説明したが、携帯端末１１３を使用する場合にも同様に適用できることは明らかである。
【００９３】
更に、本実施形態ではフォトサイト１０５に保管するコンテンツデータは、静止画または動画などの画像データであったが、文書データや音声データなど他のコンテンツデータであってもよいことは言うまでもない。
【００９４】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。又、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００９５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを含むプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９７】
【図１】本実施形態によるコンテンツ所有ユーザとコンテンツを保管するコンテンツサイト、及びコンテンツを印刷するプリントサイトの接続関係を示した全体のシステムの構成図である。
【図２】本実施形態のコンテンツサイトの構成例を示す図である。
【図３】本実施形態のコンテンツサイトのハードウエア構成例を示す図である。
【図４】本実施形態のコンテンツサイトで管理する画像情報データテーブルを示した図である。
【図５】本実施形態における保管したデータの参照を行うときのクライアントＰＣ、コンテンツサイトでの処理の流れを表したフローチャートである。
【図６】本実施形態におけるコンテンツデータの判定処理の流れを表したフローチャートである。
【図７】本実施形態における画面の一例を示す図である。
【図８】本実施形態における画面の一例を示す図である。
【図９】本実施形態のコンテンツサイトで管理するユーザデータテーブルを示した図である。
【符号の説明】
【００９８】
１０１  コンテンツ入力装置
１０２Ａ  オーナユーザのユーザ端末装置
１０２Ｂ  閲覧ユーザのユーザ端末装置
１０４  ネットワーク
１０５  コンテンツサイト
１０６  コンテンツシェアリングモジュール
１０９  プリントサイト
１１３  モバイルユーザ端末装置
１１４、１１５  モバイルネットワーク
１１７  コンテンツデータベース
１１８  情報データベース
１２０  オリジナル判定モジュール
【図１】
2005004728.tif 000003
【図２】
2005004728.tif 000004
【図３】
2005004728.tif 000005
【図４】
2005004728.tif 000006
【図５】
2005004728.tif 000007
【図６】
2005004728.tif 000008
【図７】
2005004728.tif 000009
【図８】
2005004728.tif 000010
【図９】
2005004728.tif 000011