(57)【特許請求の範囲】
【請求項１】
ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置であって、
前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理手段と、
前記製品情報を前記画像ファイルの属性情報から取得する取得手段と、
前記取得手段により取得された製品情報が、前記管理手段により既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定手段とを備え、
前記管理手段は、前記取得手段により取得された製品情報が前記管理手段により未だ前記ユーザＩＤと関連付けて管理されていないと前記判定手段により判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とする情報管理装置。
【請求項２】
前記画像ファイルに対する印刷指示を前記ユーザ端末から受信する印刷指示受信手段と、
前記画像ファイルを前記ユーザ端末へダウンロードするダウンロード手段と、
前記画像ファイルの印刷結果を前記ユーザ端末から受信する印刷結果受信手段とを備え、
前記取得手段は、前記画像ファイルを印刷した印刷装置に関する製品情報を前記印刷結果から取得し、
前記管理手段は、前記ユーザＩＤを、さらに前記印刷装置に関する製品情報と関連付けて管理することを特徴とする請求項１記載の情報管理装置。
【請求項３】
前記判定手段が、前記取得手段により取得された製品情報が前記管理手段により未だ前記ユーザＩＤと関連付けて管理されていないと判定したとき、前記製品情報を前記ユーザ端末へ通知する通知手段と、
前記ユーザ端末からの指示にしたがって、前記管理手段が前記ユーザＩＤをさらに前記通知手段により通知された製品情報と関連付けて管理するか否かを選択する選択手段とをさらに備え、
前記管理手段は、前記選択手段が前記ユーザＩＤをさらに前記通知手段により通知された製品情報と関連付けて管理すると選択したとき、前記ユーザＩＤを、さらに前記製品情報と関連付けて管理することを特徴とする請求項１又は２に記載の情報管理装置。
【請求項４】
前記製品情報を前記ユーザ端末から受信する製品情報受信手段とをさらに備え、
前記管理手段は、前記ユーザＩＤを、さらに前記製品情報受信手段により受信された製品情報と関連付けて管理することを特徴とする請求項１乃至３のいずれか１項に記載の情報管理装置。
【請求項５】
前記管理手段により管理された製品情報にしたがって所定の情報を前記ユーザ端末へ提供する提供手段とをさらに備えたことを特徴とする請求項１乃至４のいずれか１項に記載の情報管理装置。
【請求項６】
前記管理手段により管理された製品情報にしたがって前記ユーザ端末から受信される前記画像ファイルの容量を制限する制限手段とをさらに備えたことを特徴とする請求項１乃至５のいずれか１項に記載の情報管理装置。
【請求項７】
前記画像ファイルの属性情報は前記ユーザＩＤを含むことを特徴とする請求項１乃至６のいずれか１項に記載の情報管理装置。
【請求項８】
ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置の制御方法であって、
前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理ステップと、
前記製品情報を前記画像ファイルの属性情報から取得する取得ステップと、
前記取得ステップにおいて取得された製品情報が、前記管理ステップにおいて既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定ステップとを備え、
前記管理ステップは、前記取得ステップにおいて取得された製品情報が前記管理ステップにおいて未だ前記ユーザＩＤと関連付けて管理されていないと前記判定ステップにおいて判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とする情報管理装置の制御方法。
【請求項９】
ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記情報管理装置の制御方法は、
前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理ステップと、
前記製品情報を前記画像ファイルの属性情報から取得する取得ステップと、
前記取得ステップにおいて取得された製品情報が、前記管理ステップにおいて既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定ステップとを備え、
前記管理ステップは、前記取得ステップにおいて取得された製品情報が前記管理ステップにおいて未だ前記ユーザＩＤと関連付けて管理されていないと前記判定ステップにおいて判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報管理装置及びその制御方法、並びにプログラムに関する。特に、ユーザの持つ製品情報やデジタル画像データをインターネット等の通信環境を用いて接続されたコンピュータ装置で管理する情報管理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
インターネット等の通信インフラを利用した情報処理システム（情報提供サービス）の一種として以下のものが知られている。それは、ユーザがデジタルカメラで撮影した画像データをネットワーク上のサーバの記憶領域にアップロードし、ユーザが望む時にサーバ装置にアクセスして、画像データを閲覧したりローカル環境で印刷できる情報処理システムである。以下、このようなネットワークサービスを提供するサーバ装置のプロバイダをフォトサイトと称する。
【０００３】
また、このフォトサイトにユーザが所有しているカメラ等の撮影装置やプリンタ等の印刷装置を所有製品情報として登録することにより、フォトサイト側から撮影装置や印刷装置に関する諸情報を提供するサービスがある。
【０００４】
上述した従来技術において、ユーザの所有している製品を登録する機会は、ユーザ自ら登録画面等にアクセスすることによってのみ可能となっている（非特許文献参照。）。
【０００５】
サービスを提供する側（フォトサイト）としては、ユーザの所有している製品の情報をより多く取得することで、マーケット情報等に活かすことが可能となる。また、サービスを提供されるユーザにとっても、所有している製品を登録することでより多くの有益な情報をフォトサイトから受け取ることが可能となる。
【非特許文献１】”CANON iMAGE GATEWAY 新規登録・登録機種追加方法”、<STEP2  新規登録・登録機種の追加>、[online]、２００６年４月１日、<キヤノンマーケティングジャパン株式会社>、[２００６年５月１日検索]、インターネット<URL：http://www.imagegateway.net/entry/index.html>
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記情報処理システムのようなユーザの意志による登録画面へのアクセスだけでは、登録に必要な情報をユーザが手動で入力しなければならず、操作に手間が掛かるため、より多くの製品情報を管理することができないという課題が生じている。
【０００７】
本発明の目的は、ユーザが所有している製品情報の管理を容易に行うことができる情報管理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の情報管理装置は、ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置であって、前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理手段と、前記製品情報を前記画像ファイルの属性情報から取得する取得手段と、前記取得手段により取得された製品情報が、前記管理手段により既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定手段とを備え、前記管理手段は、前記取得手段により取得された製品情報が前記管理手段により未だ前記ユーザＩＤと関連付けて管理されていないと前記判定手段により判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とする。
また、上記目的を達成するために、請求項８記載の情報管理装置の制御方法は、ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置の制御方法であって、前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理ステップと、前記製品情報を前記画像ファイルの属性情報から取得する取得ステップと、前記取得ステップにおいて取得された製品情報が、前記管理ステップにおいて既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定ステップとを備え、前記管理ステップは、前記取得ステップにおいて取得された製品情報が前記管理ステップにおいて未だ前記ユーザＩＤと関連付けて管理されていないと前記判定ステップにおいて判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とする。
また、上記目的を達成するために、請求項９記載のプログラムは、ユーザＩＤをユーザ端末から受信して認証し、撮像装置が被写体を撮影することにより得られた画像ファイルを前記ユーザ端末からネットワークを介して受信する情報管理装置の制御方法をコンピュータに実行させるためのプログラムであって、前記情報管理装置の制御方法は、前記ユーザＩＤを前記撮像装置に関する製品情報と関連付けて管理する管理ステップと、前記製品情報を前記画像ファイルの属性情報から取得する取得ステップと、前記取得ステップにおいて取得された製品情報が、前記管理ステップにおいて既に前記ユーザＩＤと関連付けて管理されているか否か判定する判定ステップとを備え、前記管理ステップは、前記取得ステップにおいて取得された製品情報が前記管理ステップにおいて未だ前記ユーザＩＤと関連付けて管理されていないと前記判定ステップにおいて判定されたときに、前記ユーザＩＤをさらに前記取得手段により取得された製品情報と関連付けて管理することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、取得された製品情報が未だユーザＩＤと関連付けて管理されていないと判定されたときにユーザＩＤをさらに当該取得された製品情報と関連付けて管理するので、操作に手間を掛けず、より多くの製品情報を管理することが可能となり、ユーザが所有している製品情報の管理を容易に行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１１】
図１は、本発明の実施の形態に係る情報処理システムの構成を概略的に示す図である。
【００１２】
以下の説明では、画像データをインターネット上のフォトサイトへアップロードした当事者を単にオーナーユーザと呼ぶ。
【００１３】
図１において、情報処理システムは画像入力機器１０１とプリンタ１０２とが接続されたパーソナルコンピュータ（以下、ユーザＰＣと呼ぶ）１０３とフォトサイト１０４のＷｅｂサーバ装置１０９がインターネット１０５で接続されることで構築されている。
【００１４】
画像入力機器１０１とユーザＰＣ１０３とは、データ転送用インターフェース１０６で接続されている。ユーザＰＣ１０３は、記憶領域１０７を有し、Ｗｅｂブラウザ１０８やＯＳ（Operating System）がインストールされている。フォトサイト１０４は、Ｗｅｂサーバ装置１０９と、これに接続されるユーザデータベース１１０、画像データベース１１１、属性情報データベース１１２を有する。
【００１５】
ユーザＰＣ１０３はそのＣＰＵがＯＳやブラウザ１０８、各種アプリケーションプログラムに従って、また、Ｗｅｂサーバ装置１０９はそのＣＰＵがＯＳやＷｅｂアプリケーションプログラムに従って、後述する図９乃至図１２のフローチャートの処理を実行する。
【００１６】
画像入力機器１０１としては、例えば、被写体を撮影して、静止画像の画像データとして記録できるデジタルスチルカメラや動画像の画像データとして記録できるデジタルビデオカメラが挙げられる。また、画像入力機器１０１としては、原稿を読み取り静止画像の画像データとして記録するスキャナが挙げられる。画像入力機器１０１は、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録／再生する。
【００１７】
画像入力装置１０１が入力した画像データをユーザＰＣ１０３へ転送するためのデータ転送用インタフェース１０６はＵＳＢやＩＥＥＥ１３９４に代表される有線系インタフェース、ＩｒＤＡやＢｌｕｅｔｏｏｔｈに代表される無線系インタフェースである。
【００１８】
このデータ転送用インターフェース１０６経由で、画像入力装置１０１からユーザＰＣ１０３に転送された画像データは、ユーザＰＣ１０３のＨＤＤに代表される情報記憶装置の記憶領域１０７に格納される。
【００１９】
また、画像入力装置１０１からユーザＰＣ１０３への画像データ転送に際して、ユーザＰＣ１０３のＣＰＵは、ユーザＰＣ１０３にインストールされているＯＳ又は専用ソフトウエアを実行する。そして、画像入力装置１０１の情報記憶装置の記憶領域１０４に格納されている画像データを読み出す。あるいは、画像入力装置１０１が１０２へ発行した転送コマンドに従い、ユーザＰＣ１０３のＯＳ又は専用ソフトウエアが記憶領域１０４を確保し、画像入力装置１０１からの画像データを受信するようにして画像データ転送が実行される。
【００２０】
このようにして、ユーザＰＣ１０３に転送された画像データは、以下の手順によって、インターネット１０５に接続されているフォトサイト１０４にアップロードされる。
【００２１】
ユーザＰＣ１０３は、インターネット１０５での情報転送可能な標準プロトコルを有するブラウザ１０８を利用して、ｈｔｔｐプロトコル等の標準プロトコルを用いてフォトサイト１０４のＷｅｂサーバ装置１０９にアクセスする。
【００２２】
そして、フォトサイト１０４のＷｅｂサーバ装置１０９が管理するＨＴＭＬやＸＭＬ等の記述言語で作成された画像、音声等のマルチメディア情報とリンクされている情報を表示する。この動作により、ユーザＰＣ１０３は、フォトサイト１０４が提供する通信インフラとしてインターネット１０５を利用したサービスを受けることができる。
【００２３】
次に、フォトサイト１０４のユーザ領域を確定するための認証を行う。ユーザＰＣ１０３のブラウザ１０８で入力されたユーザＩＤとパスワードがユーザＰＣ１０３のユーザ要求によりフォトサイト１０４に転送される。
【００２４】
フォトサイト１０４のＷｅｂサーバ装置１０９は、転送されたユーザＩＤとパスワードが、ユーザデータベース１１０に格納されているユーザ管理情報２００のユーザＩＤ２０１とパスワード２０３と合致しているか否かを判断する。
【００２５】
ここで合致するユーザＩＤとパスワードが見つかった場合、Ｗｅｂサーバ装置１０９は、ユーザ認証の成功をユーザＰＣ１０３に返す。合致するユーザＩＤとパスワードが見つからなかった場合は、認証失敗をユーザＰＣ１０３に返す。ユーザＰＣ１０３は、認証失敗を受け取った場合、その旨をブラウザ１０８に表示させ、次のユーザからの指示を待つ。ユーザＰＣ１０３は、認証成功を受け取った場合、次の画像アップロードの処理に進む。
【００２６】
次に、ユーザＰＣ１０３の情報記憶領域１０７に格納されている画像入力装置１０１で撮影された画像データは、ユーザＰＣ１０３のユーザの要求により、フォトサイト１０４に転送される（以下、この転送を画像アップロードと呼ぶ）。
【００２７】
画像アップロードは、先に述べたブラウザ１０８から転送したい画像データを選択して、画像アップロードの要求アクションに連動して行われる場合がある。また、画像アップロードは、画像アップロード専用ソフトウエア等を用いて画像データを選択し、前述した画像アップロード専用ソフトウエアから直接行われる場合がある。
【００２８】
いずれの場合も、ｈｔｔｐやｆｔｐのインターネット上で利用可能なプロトコルに基づいて実行される。この一連の動作をフォトサイト１０４で実行するモジュールが、Ｗｅｂサーバ装置１０９に備わっている。
【００２９】
アップロードされた画像データは、Ｗｅｂサーバ装置１０９にて、フォトサイト１０４が使用可能なデータであることをチェックし、利用可能であると判断した場合は、アップロードされた画像を画像データベース１１１に格納する。また、アップロードされた画像の属性情報等を属性情報データベース１１２に格納する。この段階でＷｅｂサーバ装置１０９は、正常に画像データがアップロードされたことを、ユーザＰＣ１０３に通知する。
【００３０】
属性情報データベース１１２には、先に説明した画像データの属性情報以外にも、フォトサイト１０４に登録しているユーザ属性情報のデータが一元管理されている。このようにしてアップロードされた画像データを、ユーザＰＣ１０３のユーザは、ブラウザ１０８を介して閲覧することができる。アップロードされた画像データは、複数枚をひとつの単位としたアルバムとして管理される場合もある。
【００３１】
フォトサイト１０４には、ユーザデータベース１１２にオーナーユーザが所有している画像入力機器１０１、プリンタ１０２を登録する機能を有する。Ｗｅｂサーバ装置１０９が用意した所有機種情報入力画面をユーザＰＣ１０３のブラウザ１０８に表示し、ユーザが所有している画像入力機器１０１やプリンタ１０２の機種名等を入力させる。Ｗｅｂサーバ装置１０９は、入力された所有機種情報をユーザＰＣ１０３から受信し、ユーザデータベース１１０のユーザ所有製品情報テーブルに格納する。
【００３２】
Ｗｅｂサーバ装置１０９は、ユーザデータベース１１０のユーザ所有製品情報テーブルの情報に従って、オーナーユーザに所有製品関連情報等のユーザにとって有意義な情報を、ブラウザ１０８を通して提供する。また、アップロードされる画像の最大容量等を所有機種数に応じて制限することも可能である。
【００３３】
以下に、本実施の形態において、上記の情報処理システムにおけるデータベースの構成例を図２から図８を用いて説明する。
【００３４】
図２は、図１におけるフォトサイト１０４のユーザデータベース１１０に格納されている、ユーザに関する情報を格納したユーザ管理情報テーブル２００を示す図である。
【００３５】
図２において、ユーザ管理情報テーブル２００は、ユーザ領域を確定する認証のための情報を管理するものであり、ユーザＩＤ２０１とパスワード２０３とから構成される。各ユーザはユニークな整数であるユーザＩＤ２０１で一意に管理される。
【００３６】
図３は、図１におけるフォトサイト１０４のユーザデータベース１１０に格納されているユーザ所有製品情報テーブル３００を示す図である。
【００３７】
図３において、ユーザ所有製品情報テーブル３００は、ユーザを一意に確定するユーザＩＤ３０１と、ユーザの所有している機種の諸情報である所有機種名３０２と、シリアル番号３０３と、購入日付３０４とから構成される。
【００３８】
図４は、図１におけるフォトサイト１０４の画像データベース１１１に格納されているアルバム情報を管理するユーザアルバム情報テーブル４００を示す図である。
【００３９】
図４において、ユーザアルバム情報テーブル４００は、ユーザを一意に確定するユーザＩＤ４０１と、ユーザ毎のアルバムを一意に確定するアルバムＩＤ４０２とから構成される。
【００４０】
図５は、図１におけるフォトサイト１０４の画像データベース１１１に格納されているアルバム画像情報テーブル５００を示す図である。
【００４１】
図５において、アルバム画像情報テーブル５００は、アルバムを一意に確定するアルバムＩＤ５０１と、アルバムに格納されている画像を示す画像ＩＤ５０２とから構成される。
【００４２】
図６は、図１におけるフォトサイト１０４の属性情報データベース１１２に格納されている画像情報テーブル６００を示す図である。
【００４３】
図６において、画像情報テーブル６００は、画像を一意に確定する画像ＩＤ６０１と、画像の属性情報を有する。画像の属性情報としては、オリジナル画像パス６０２と、サムネイル画像パス６０３と、撮影機種名６０４がある。
【００４４】
図７は、図１におけるフォトサイト１０４の属性情報データベース１１２に格納されている印刷結果情報テーブル７００を示す図である。
【００４５】
図７において、印刷結果情報テーブル７００は、印刷を実行したユーザを一意に確定するユーザＩＤ７０１を有する。また、印刷された画像を示す印刷画像ＩＤ７０２と、印刷に使用された用紙サイズを格納する印刷用紙サイズ７０３と、印刷された枚数を格納する印刷枚数７０４と、印刷に使用された機種名を格納する印刷機種名７０５とから構成される。
【００４６】
図８は、図１におけるフォトサイト１０４の属性情報データベース１１２に格納されている撮影画像付属情報テーブル８００を示す図である。
【００４７】
図８において、撮影画像付属情報テーブル８００は、画像を一意に確定する撮影画像ＩＤ８０１を有する。また、撮影された日付を格納する撮影日付８０２と、撮影機種名を格納する撮影機種名８０３と、撮影された機種のシリアル番号を格納する撮影機種シリアル番号８０４と、撮影した機種の所有者を格納する所有者情報８０５とから構成される。撮影日付８０２、撮影機種名８０３、撮影機種シリアル番号、所有者情報８０５の各情報は、一例として、ＪＰＥＧ画像に埋め込まれているＥｘｉｆ情報として管理される画像付属情報に対応している。
【００４８】
図９は、図１の情報処理システムによって実行される画像アップロード処理の手順を示すフローチャートである。
【００４９】
本処理は、フォトサイト１０４のＷｅｂサーバ装置１０９のＣＰＵがＷｅｂアプリケーションプログラムに従って実行する。
【００５０】
尚、本実施の形態においては、ユーザ画像データは１枚または複数枚の画像をグループとしたアルバムというまとまりを単位としているが、このまとまりの単位に関してはこれに限定さるものではない。
【００５１】
まず、ユーザは、ユーザＰＣ１０３においてアップロードする画像を選択する。また、ユーザＰＣ１０３のＷｅｂブラウザを起動し、フォトサイト１０４にアクセスする。フォトサイト１０４のＷｅｂサーバ装置１０９は、ログイン画面を表示するための情報をユーザＰＣ１０３へ送信する。次に、ユーザＰＣ１０３はディスプレイにログイン画面を表示し、ユーザＩＤとパスワードを入力する。Ｗｅｂサーバ装置１０９は入力されたユーザＩＤとパスワードを受信する（ステップＳ９０２）。
【００５２】
フォトサイト１０４のＷｅｂサーバ装置１０９は、転送されたユーザＩＤとパスワードを、ユーザデータベース１１０に管理されているユーザ管理情報テーブル２００のユーザＩＤ２０２とパスワード２０３と比較する（ステップＳ９０３）。
【００５３】
ステップＳ９０３にて合致するユーザＩＤとパスワードが存在している場合は、ログインを許可すると判断し、ステップＳ９０４に進む。合致するユーザＩＤとパスワードが存在しない場合は、ログインを許可しないと判断して、ユーザにその旨を示すためのメッセージをユーザＰＣ１０３へ送信、ステップＳ９０２の処理に戻る。
【００５４】
次に、Ｗｅｂサーバ装置１０９は、ユーザＰＣ１０３からアップロードされた画像を受信する（ステップＳ９０４）（画像アップロード手段）。そして、Ｗｅｂサーバ装置１０４は、さらにアップロードされる画像があるかを判断する（ステップＳ９０５）。ステップＳ９０５にてアップロード画像がないと判断された場合はＳ９０６に進む。ステップＳ９０５にてアップロード画像があると判断された場合はステップＳ９０４の処理に戻る。
【００５５】
アップロード画像がないと判断された場合は、Ｗｅｂサーバ装置１０９は、アップロードされた画像を格納するアルバムをユーザに指定させるため画面を表示するためのＷｅｂページデータをユーザＰＣ１０３へ送信する（ステップＳ９０６）。Ｗｅｂサーバ装置１０９は、指定されたアルバムをユーザアルバム情報テーブル４００から検索し一意に確定する。さらに確定されたアルバムＩＤ４０２をアルバム画像情報テーブル５００のアルバムＩＤ５０１として１レコード追加する。その際の画像ＩＤ５０２は、ユニークになるよう最大値に１を加えた整数とする。
【００５６】
次に、登録された画像ＩＤ５０２を撮影画像付属情報テーブル８００の撮影画像ＩＤ８０１として１レコード追加する（ステップＳ９０７）。その際、Ｅｘｉｆ情報等の画像付属情報より、撮影日付８０２、撮影機種名８０３、撮影機種シリアル番号８０４、所有者情報８０５を取り出し、撮影画像付属情報テーブル８００に格納する。そして、Ｗｅｂサーバ装置１０９は、登録された画像が格納されたアルバムを表示するためのＷｅｂページデータをユーザＰＣ１０３へ送信する（ステップＳ９０８）。以上のステップでユーザアルバムへの画像アップロードが完了する。そして、撮影機種追加処理（ステップＳ９０９）を実行して、本処理を終了する。
【００５７】
図１０は、図９のステップＳ９０９で実行される撮影機種追加処理の第１実施例を示すフローチャートである。
【００５８】
図１０のフローチャートで、撮影機種追加処理のうち、アップロード画像の撮影機種がユーザの所有機種か否かをユーザに判断させる場合の処理手順を説明する。
【００５９】
図１０において、まず、Ｗｅｂサーバ装置１０９は、アップロード画像の撮影画像付属情報テーブル８００から撮影機種名８０３を読み出す（Ｓ１００１）。
【００６０】
ステップＳ１００１にて読み出された撮影機種名８０３がユーザ所有製品情報テーブル３００の所有機種名３０２に存在するかどうか判定する（Ｓ１００２）。ステップＳ１００２にて存在しない機種があると判定されれば、所有機種名３０２になかった撮影機種名８０３がユーザの所有であるか否かの入力を促すためのＷｅｂページデータを生成する（ステップＳ１００３）。生成されたＷｅｂページデータをクライアントＰＣ１０３へ送信する（ステップＳ１００４）。これにより、ユーザＰＣ１０３には所有の問い合わせ画面が表示され、ユーザは画面にしたがって回答を入力する。Ｗｅｂサーバ装置１０９は画面に入力された回答をユーザＰＣ１０３から受信する（ステップＳ１００５）。
Ｗｅｂサーバ装置は、ユーザＰＣ１０３からユーザの所有であると回答された撮影機種名８０３をユーザ所有製品情報テーブル３００の所有機種名３０２に追加登録する（ステップＳ１００６）。なお、その他にも撮影画像付属情報テーブル８００の情報をユーザ所有製品情報テーブル３００にコピーするようにしてもよい。
【００６１】
ステップＳ１００７では、ユーザ所有製品情報テーブル３００に必要な他の情報の入力を促すための画面を表示するためのＷｅｂページデータをユーザＰＣ１０３へ送信する。他の情報としては、例えば、製品の購入日付３０４がある。
【００６２】
尚、撮影画像付属情報テーブル８００は一例であるので、例えば撮影機種シリアル番号８０４が登録されていない場合等を想定して、ユーザに入力を促すことも考えられる。逆に、購入日付３０４が撮影画像付属情報テーブル８００として取り出すことが可能であれば、購入日付３０４をコピーすることも考えられる。
【００６３】
Ｗｅｂサーバ装置１０９は、ステップＳ１００７にて送信されたＷｅｂページデータに基づき表示された画面にしたがって入力された情報を、ユーザＰＣ１０３から受信する（Ｓ１００８）。ユーザ所有製品情報テーブル３００に登録する（Ｓ１００９）。
【００６４】
上記した実施例によれば、アップロードされた画像の撮影画像付属情報から撮影機種名を取り出し、必要に応じてユーザ所有機種として登録するので、ユーザは画像アップロードと合わせてユーザ所有機種の登録を簡単に行うことができる。
【００６５】
ユーザに対して所有機種であるかどうかを問い合わせる手順を省略することにより、上記した実施例より一層、簡単にユーザ所有機種の登録を行う場合について、図１１を参照して以下に説明する。
【００６６】
図１１は、図９のステップＳ９０９で実行される撮影機種追加処理の第２実施例を示すフローチャートである。以下では、第１実施例と異なる部分について、特に詳細に説明する。
【００６７】
なお、第２実施例では、アップロード画像の付属情報に所有者情報として、ユーザＩＤが含まれていることを前提とする。したがって、ステップＳ９０７では、Ｗｅｂサーバ装置１０９はアップロード画像のユーザＩＤを撮影画像付属情報テーブル８００に所有者情報８０５として登録している。
【００６８】
図１１において、まず、Ｗｅｂサーバ装置１０９は、撮影画像付属情報テーブル８００に登録された所有者情報８０５を取得する（ステップＳ１１０１）。次に、ユーザ管理情報テーブル２００のユーザＩＤ２０２を取得する（ステップＳ１１０２）。
【００６９】
そして、ステップＳ１１０１の処理で取得した所有者情報８０５と、ステップＳ１１０２の処理で取得したユーザＩＤ２０２とを比較し（ステップＳ１１０３）、等しいものがあると判断された場合には、Ｓ１１０４に進む。一方、等しいものがないと判断された場合には処理を終了する。
【００７０】
ステップＳ１１０４では、一致すると判断されたユーザＩＤ及び撮影機種名８０３を有するレコードがユーザ所有製品情報テーブル３００にあるかどうか判定する。ステップＳ１１０４にてあると判定されれば、新たにユーザ所有機種として追加登録する必要がないので、終了する。ステップＳ１１０４にて、ないと判定された場合には、ユーザ所有機種として追加登録するようステップＳ１１０５に進む。
【００７１】
ステップＳ１１０５では、撮影画像付属情報テーブル８００の情報をユーザ所有製品情報テーブル３００にコピーして登録する。
【００７２】
図１１の処理によれば、アップロード画像の付属情報の所有者情報に基づき、撮影機種名をユーザ所有機種として追加登録するので、ユーザに特別な操作を要求する必要がなくなる。
【００７３】
次に、図１２を参照して、ユーザが所有する印刷装置の情報をユーザ所有製品情報テーブルに登録する処理を説明する。本処理は、フォトサイト１０４のＷｅｂサーバ装置１０９のＣＰＵがＯＳやＷｅｂアプリケーションに従って動作することによって実行される。
【００７４】
図１２において、まず、保存されている印刷結果情報テーブル７００の印刷機種名７０５を取得する（ステップＳ１２０１）。次に、ローカル印刷に使われた所有機種を示す印刷結果情報テーブル７００の印刷機種名７０５と、ユーザ所有製品情報テーブル３００とを比較する。そして、印刷機種名７０５と合致する所有機種名３０２が存在するか否かを判断する（ステップＳ１２０２）。
【００７５】
ステップＳ１２０２の判断結果、合致する機種名が存在する場合には、ユーザ所有機種として追加する必要がないので本処理を終了する。合致する機種名が存在しない場合には、ユーザ所有機種として登録するようステップＳ１２０３に進む。
【００７６】
ステップＳ１２０３では、ユーザ所有製品情報テーブル３００に必要な情報の入力をユーザに促す。ユーザＩＤ３０１は、画像アップロードの際に一意に確定されているユーザＩＤを自動的に登録する。所有機種名３０２は印刷機種名７０５をそのまま登録する。シリアル番号３０３はユーザによる入力を促す。購入日付３０４はユーザによる入力を促す。
【００７７】
尚、印刷結果情報テーブル７００は一例であるので、例えば印刷機種シリアル番号や購入日付が印刷結果情報テーブル７００として取り出すことが可能であれば、シリアル番号３０３と購入日付３０４を自動で登録することも考えられる。ステップＳ１２０３での印刷機種追加処理が完了したら本処理を終了する。
【００７８】
図１２の処理によれば、アップロード画像のローカル印刷時に印刷結果情報から印刷機種名を取り出し（Ｓ１２０１）、必要に応じてユーザ所有機種として登録する（Ｓ１２０３）ことが可能となる。
【００７９】
なお、アップロードされた画像をユーザＰＣ１０３のローカル環境に接続されたプリンタ１０２で印刷する例を、図１３を用いて説明する。
【００８０】
Ｗｅｂサーバ装置１０９で前記のように認証されたオーナーユーザは、ＰＣ１０３のブラウザ１０８にて、フォトサイト１０４に管理された画像１３０１、１３０２、１３０３を閲覧する。ユーザは、ブラウザ１０８上でローカル印刷する画像を、チェックボックス１３０４、１３０５、１３０６を用いて選択し、ブラウザ１０８上に配置された印刷実行ボタン１３０７を押下する。
【００８１】
Ｗｅｂサーバ装置１０９は、指定された画像のオリジナル画像パスを画像データベース１１１の画像情報テーブルから取得し、ユーザＰＣ１０３に送信する。ユーザＰＣ１０３の記憶領域１０４に格納された印刷モジュールは、プリンタ１０２に印刷画像の印刷指示を送信する。
【００８２】
プリンタ１０２は、印刷指示に従い印刷物１１３を出力する。プリンタ１０２は、印刷が終了すると、印刷結果情報をユーザＰＣ１０３に通信する。ユーザＰＣ１０３は、印刷結果情報をフォトサイト１０４に転送する。印刷結果情報を受け取ったＷｅｂサーバ装置１０９は、ユーザデータベース１１０の印刷結果情報テーブルに印刷結果情報を保存する。
【００８３】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
また、プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ。さらに、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００８７】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態に係る情報処理システムの構成を概略的に示す図である。
【図２】図１におけるフォトサイトのユーザデータベースに格納されているユーザ管理情報テーブルを示す図である。
【図３】図１におけるフォトサイトのユーザデータベースに格納されているユーザ所有製品情報テーブルを示す図である。
【図４】図１におけるフォトサイトの画像データベースに格納されているユーザアルバム情報テーブルを示す図である。
【図５】図１におけるフォトサイトの画像データベースに格納されているアルバム画像情報テーブルを示す図である。
【図６】図１におけるフォトサイトの属性情報データベースに格納されている画像情報テーブルを示す図である。
【図７】図１におけるフォトサイトの属性情報データベースに格納されている印刷結果情報テーブルを示す図である。
【図８】図１におけるフォトサイトの属性情報データベースに格納されている撮影画像付属情報テーブルを示す図である。
【図９】図１の情報処理システムによって実行される画像アップロード処理の手順を示すフローチャートである。
【図１０】図９のステップＳ９０９で実行される撮影機種追加処理（１）の手順を示すフローチャートである。
【図１１】図９のステップＳ９０９で実行される撮影機種追加処理（２）の手順を示すフローチャートである。
【図１２】図１の情報処理システムによって実行される画像アップロード処理の手順を示すフローチャートである。
【図１３】図１の情報処理システムにおいて、ローカル印刷を実行する際のユーザブラウザの例を示す図である。
【符号の説明】
【００８９】
１０１  画像入力機器
１０２  プリンタ
１０３  ユーザＰＣ
１０４  フォトサイト
１０５  インターネット
１０９  Ｗｅｂサーバ装置
【図１】
0004732235.tif 000002
【図２】
0004732235.tif 000003
【図３】
0004732235.tif 000004
【図４】
0004732235.tif 000005
【図５】
0004732235.tif 000006
【図６】
0004732235.tif 000007
【図７】
0004732235.tif 000008
【図８】
0004732235.tif 000009
【図９】
0004732235.tif 000010
【図１０】
0004732235.tif 000011
【図１１】
0004732235.tif 000012
【図１２】
0004732235.tif 000013
【図１３】
0004732235.tif 000014