(57)【要約】【課題】ユーザがサービス提供装置にデータを転送する際に、利用できるサービスの利用要件を通知する。【解決手段】ユーザＰＣ１０２がネットワーク１０４上のフォトサイト１０５からユーザが利用できるサービスに関する情報を取得し、フォトサイト１０５にデータを転送する際に、そのデータに関する要件と、そのサービスに関する情報に基づくそのデータが利用できるサービスの利用要件とを表示し、そのデータに関する要件とそのサービスの利用要件とに応じて、ユーザがデータの転送を指示すると、そのデータを転送する。【選択図】      図１
2005018289.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のサービス提供装置にデータを転送する情報処理装置のデータ転送方法であって、
ネットワーク上のサービス提供装置からユーザが利用できるサービスに関する情報を取得する工程と、
前記サービス提供装置にデータを転送する際に、前記データに関する要件と、前記サービスに関する情報に基づく前記データが利用できるサービスの利用要件とを表示する工程と、
前記データに関する要件とサービスの利用要件とに応じて、前記データを転送するか否かをユーザが指定する工程とを有することを特徴とする情報処理装置のデータ転送方法。
【請求項２】
前記サービスに関する情報は、印刷に関するサービス名と、該サービス名と組になった出力要件とを含むことを特徴とする請求項１に記載の情報処理装置のデータ転送方法。
【請求項３】
前記データに関する要件は、少なくとも画像の縦横サイズであり、前記出力要件は、少なくとも印刷に関する縦横サイズであることを特徴とする請求項２に記載の情報処理装置のデータ転送方法。
【請求項４】
前記データはユーザにより選択されたデータであって、そのデータに関する要件が前記サービスの利用要件を満たしていない場合、その旨をユーザに通知することを特徴とする請求項１に記載の情報処理装置のデータ転送方法。
【請求項５】
前記表示する工程は複数の利用要件を表示し、ユーザにより選択された利用要件が前記データに関する要件を満たしていない場合、その旨をユーザに通知することを特徴とする請求項４に記載の情報処理装置のデータ転送方法。
【請求項６】
前記通知は、警告メッセージを表示することによりユーザに通知することを特徴とする請求項５に記載の情報処理装置のデータ転送方法。
【請求項７】
前記ユーザにより選択された利用要件が前記データに関する要件を過剰に満たしている場合、その旨をユーザに通知し、ユーザから適合要件に最適化する指示があれば最適化を行うことを特徴とする請求項５に記載の情報処理装置のデータ転送方法。
【請求項８】
ネットワーク上のサービス提供装置にデータを転送する情報処理装置であって、
ネットワーク上のサービス提供装置からユーザが利用できるサービスに関する情報を取得する手段と、
前記サービス提供装置にデータを転送する際に、前記データに関する要件と、前記サービスに関する情報に基づく前記データが利用できるサービスの利用要件とを表示する手段と、
前記データに関する要件とサービスの利用要件とに応じて、前記データを転送するか否かをユーザが指定する手段とを有することを特徴とする情報処理装置。
【請求項９】
コンピュータに請求項１に記載された情報処理装置のデータ転送方法を実行させるためのプログラム。
【請求項１０】
請求項９に記載されたプログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上のサービス提供装置にデータを転送する情報処理装置のデータ転送技術に関するものである。
【０００２】
【従来の技術】
インターネット等の急激な発達により、通信インフラを利用した情報利用及び提供サービスが急増する中で、インターネット上のサーバ装置の記憶領域に、ユーザが画像入力機器で撮影した画像データを預かり、その画像データをユーザが望む時に再度閲覧できるようなサービスを提供するアプリケーションサービスプロバイダやインターネットを利用して年賀状やワープロ文書、画像等の電子ドキュメントを転送してもらうことにより、印刷物をプリントアウトして商品を提供するプリントサービスプロバイダが登場するようになった（例えば、特許文献１の第３頁、第４頁参照。）。
【０００３】
【特許文献１】
特開２００３−１０８４７１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のようなインターネット等のネットワークを利用し、種々の画像入力機器やアプリケーションにより作成され、異なる表示要件を持つ画像データを預かり、種々の印刷機器や印刷対象物により異なる出力要件を持つ画像データ印刷システムにおいて、ユーザは目的とする印刷機器や印刷対象物の品質を保持できる出力要件を満たしているかどうかを、印刷を要求するまで知ることができなかった。このため、ユーザは目的の印刷要求を行って初めて品質を保持できる出力要件を知ることになり、サーバ装置に対して要件を満たす画像データを再度転送するか、或いは過剰に大きなサイズのデータをサーバ装置に転送する等の不利益を受ける問題があった。
【０００５】
本発明は、上記課題を解決するためになされたもので、ユーザがサービス提供装置にデータを転送する際に、利用できるサービスの利用要件を通知することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ネットワーク上のサービス提供装置にデータを転送する情報処理装置のデータ転送方法であって、ネットワーク上のサービス提供装置からユーザが利用できるサービスに関する情報を取得する工程と、前記サービス提供装置にデータを転送する際に、前記データに関する要件と、前記サービスに関する情報に基づく前記データが利用できるサービスの利用要件とを表示する工程と、前記データに関する要件とサービスの利用要件とに応じて、前記データを転送するか否かをユーザが指定する工程とを有することを特徴とする。
【０００７】
また、上記目的を達成するために、本発明は、ネットワーク上のサービス提供装置にデータを転送する情報処理装置であって、ネットワーク上のサービス提供装置からユーザが利用できるサービスに関する情報を取得する手段と、前記サービス提供装置にデータを転送する際に、前記データに関する要件と、前記サービスに関する情報に基づく前記データが利用できるサービスの利用要件とを表示する手段と、前記データに関する要件とサービスの利用要件とに応じて、前記データを転送するか否かをユーザが指定する手段とを有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【０００９】
［第１の実施形態］
図１は、第１の実施形態におけるフォトサービスシステムの全体構成を示す図である。図１において、１０１は画像入力装置であり、例えば静止画を撮影し、画像データとして記録できるデジタルスチルカメラや、動画を撮影し、動画像データとして記録できるデジタルビデオカメラ等で、イメージ情報である光学像を電気信号に変換し、所定の画像処理を施した後、デジタル情報として記録、再生する装置である。１０２Ａ，１０２Ｂはユーザ用パーソナルコンピュータである（以下、ユーザＰＣと略す）。１１６はデータ転送用インターフェースであり、画像入力装置１０１とユーザＰＣ１０２との間で、撮影された画像データを転送する。このデータ転送用インターフェース１１６は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４に代表される有線インターフェースやＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェースでも良い。
【００１０】
１０４はインターネットやイントラネットなどのネットワークである。１０５はフォトサイトであり、少なくともフォトシェアリングモジュール１０６、決済モジュール１０７、課金１モジュール１０８、画像データベース（ＤＢ）１１７、情報データベース（ＤＢ）１１８を有する。１０９Ａ，１０９Ｂ，１０９Ｃはプリントサイトであり、各プリントサイトは少なくとも課金２モジュール１１０、データベース１１９、プリンタ１１１を有する。また、フォトサイト１０５、プリントサイト１０９については更に後述する。
【００１１】
１１３Ａ，１１３Ｂは携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等のモバイル機器である。１１４Ａ，１１４Ｂはモバイルネットワーク、１１５Ａ，１１５Ｂはインターネット接続ゲートウェイであり、モバイル機器１１３Ａ，１１３Ｂをインターネット１０４に接続する。尚、モバイルネットワーク１１４Ａと１１４Ｂとは、通信プロトコルの仕様や情報記述言語などのモバイルネットワーク環境が異なり、接続されるモバイル機器の仕様も異なるものである。
【００１２】
以上の構成において、画像入力装置１０１で撮影され、画像入力装置１０１内のメモリにデジタル情報として格納されている画像データは、データ転送用インターフェース１１６を介してユーザＰＣ１０２のハードディスク（ＨＤ）に代表される情報記憶装置の記憶領域に転送される。ここで、画像入力装置１０１からユーザＰＣ１０２へのデータ転送に関しては、ユーザＰＣ１０２にインストールされているＯＳ叉は専用のソフトウェアからの命令で、画像入力装置１０１内のメモリに格納されている画像データを一括転送する場合と、画像入力装置１０１から送られてくる転送コマンドでユーザＰＣ１０２のＯＳ叉は専用ソフトウェアが、ユーザＰＣ１０２の情報記憶装置にデータ記憶領域を確保し、画像データを転送する場合とがある。
【００１３】
このようにして、画像入力装置１０１からユーザＰＣ１０２へ転送された画像データは、以下の手順により、インターネット１０４上のフォトサイト１０５にアップロードされる。
【００１４】
まず、ユーザＰＣ１０２上で動作可能なインターネット１０４で情報転送可能な標準プロトコルを有するブラウザがＨＴＴＰプロトコルなどの標準プロトコルを用いてフォトサイト１０５にアクセスし、フォトサイト１０５のサーバＰＣが管理するＨＴＭＬ、ＸＭＬ等の記述言語で作成された画像、音声等のマルチメディア情報とリンクされている情報を表示する。これにより、ユーザＰＣ１０２では、フォトサイト１０５が提供する通信インフラとしてインターネット１０４を利用したサービスを受けることができる。
【００１５】
次に、ユーザＰＣ１０２の情報記憶領域に格納されている画像入力装置１０１で撮影された画像データは、ユーザＰＣ１０２からのユーザ要求により、フォトサイト１０５に転送される（以下、この転送を「画像アップロード」と呼ぶ）。
ここで、画像アップロードは、上述のブラウザから転送したい画像データを選択し、画像アップロードの要求アクションに連動して転送される場合や画像アップロード専用ソフトウェア等を用いて画像データを選択し、画像アップロード専用ソフトウェアから直接、転送される場合がある。何れの場合もＨＴＴＰやＦＴＰのインターネット上で利用可能なプロトコルに基づいて実行される。
【００１６】
上述の一連の動作をフォトサイト１０５で実行するモジュールがフォトシェアリングモジュール１０６である。このフォトシェアリングモジュール１０６は、アップロードされた画像データがフォトサイト１０５で使用可能な画像データであるかチェックし、利用可能であると判断した場合は、アップロードされた画像データを画像データベース１１７に格納すると共にその属性情報等を情報データベース１１８に格納する。この段階で、フォトシェアリングモジュール１０６は画像データが正常にアップロードされたことをユーザＰＣ１０２に通知する。
【００１７】
また、情報データベース１１８には、上述した画像データの属性情報以外にもフォトサイト１０５に登録されているユーザ属性情報のデータと、アップロードされた画像データのプリントアウトを依頼するプリントサービス提供者（以下、「プリントサイト」と略す）の属性情報等の各種データが格納され、一元管理されている。
【００１８】
このようにして、ユーザＰＣ１０２のユーザはアップロードされた画像データをブラウザを介して指定することにより閲覧することができる。尚、この閲覧に関しては、アップロードされた画像データを複数枚纏めて１つのアルバムとし、そのアルバム単位で管理している場合もある。
【００１９】
次に、ユーザがアップロードした画像データに対してプリント注文を行う際の流れについて順を追って説明する。フォトサイト１０５にアップロードした画像データのうち、ユーザＰＣ１０２のユーザがブラウザを介して自分がアップロードした画像データを閲覧することができる。このとき、閲覧する画像を選択する手段としては、単一の画像単位で逐次閲覧する画像を選択していく場合や、上述した複数枚を１つのアルバムとして登録し、複数個のアルバム群から自分が閲覧したいアルバムを選択し、選択したアルバムが管理している個々の画像を選択して閲覧する場合がある。
【００２０】
フォトサイト１０５は、ユーザからアップロードされた画像データのプリント注文を、画像データのプリントアウトをソリューションとして提供するプリントサイト１０９に依頼する。このプリントサイト１０９は、プリントプロバイダによって提供されるサイトであり、図１に示す例では１０９Ａ，１０９Ｂ，１０９Ｃの３つのプリントサイトで示されている。尚、図面の関係上、プリントサイトを３つだけ図示したが、これ以上でも良く、その数に制限はない。
【００２１】
次に、ユーザＰＣ１０２のユーザは、アップロードした画像の閲覧画面からプリントアウトして商品として欲しい画像データを選択する。そして、ユーザＰＣ１０２のユーザは、フォトサイト１０５が提供できるプリントサイト１０９Ａ，１０９Ｂ，１０９Ｃの中から自分が注文したいプリントサイトを選択する。ここで、ユーザは各々のプリントサイトが提供するサービス、価格、納期などを考慮して自分が発注するプリントサイトを選択する。
【００２２】
以後、説明の便宜上、ユーザがプリントサイト１０９Ａを選択したものと想定して説明を進めるが、ユーザが選択するプリントサイトはプリントサイト１０９Ｂ、プリントサイト１０９Ｃであっても、基本的な情報の流れは同一である。
【００２３】
まず、プリントを注文したいユーザは閲覧画面からプリントを注文したい画像データとプリントサイトとを選択し、フォトサイト１０５に通知する。そして、フォトサイト１０５では、プリントアウトの依頼のあった画像データに関する仮プリントオーダを生成し、選択されたプリントサイト１０９Ａにインターネット１０４を介して見積りを依頼する。
【００２４】
次に、フォトサイト１０５から仮プリントオーダを受けたプリントサイト１０９Ａでは、課金手段である課金２モジュール１１０Ａにより仮プリントオーダの内容から価格を算出し、その見積り価格をインターネット１０４を介してフォトサイト１０５に通知する。そして、フォトサイト１０５は、この見積り価格の情報をリアルタイムに受信し、ユーザＰＣ１０２に情報として転送し、プリント注文するユーザに、ダイナミックにプリントサイト１０９Ａが提示する価格を提示することができる。
【００２５】
ここで、プリント注文したユーザＰＣ１０２のユーザが提示された価格を認め、この価格での購入を決めると、承認のアクションをフォトサイト１０５に返し、決済手段である決済モジュール１０７がこれを受理し、決済処理される。この決済が終了した段階で、フォトサイト１０５は正式なプリントオーダをプリントサイト１０９Ａに送る。これにより、プリントサイト１０９Ａでは、正式なプリントオーダを受理し、プリントアウトに必要な画像データをフォトサイト１０５の画像データベース１１７から獲得する。
【００２６】
尚、フォトサイト１０５とプリントサイト１０９Ａが同じサイトによってサービスを提供している場合は、インターネット１０４を介してフォトサイト１０５とプリントサイト１０９Ａが情報を交換する必要はない。
【００２７】
このようにして獲得された画像データは、プリントサイト１０９Ａが所有する印刷手段であるプリンタ１１１Ａによりプリントアウトされ、印刷物１１２Ａとして出力される。そして、プリントアウトされた印刷物１１２Ａは、郵送などの運送手段によってプリントアウトを依頼したユーザＰＣ１０２のユーザが指定した配送先に届けられる。
【００２８】
以上説明したように、画像入力装置１０１で撮影した画像データをユーザＰＣ１０２からフォトサイト１０５へアップロードし、フォトサイト１０５への閲覧及びプリント注文サービスを受けることができる。
【００２９】
以上のようなシステムにおいて、フォトサイト１０５が提供できるサービスの一例として、画像をアップロードする際に、その画像が利用可能なプリント注文サービスにおいて必要な利用要件を表示するサービスについて詳細に説明する。
もちろん、このシステムによって実現されるサービス又は機能はこれに限られるものではない。
【００３０】
まず、ユーザが画像入力装置１０１で撮影した画像データをユーザＰＣ１０２からフォトサイト１０５へアップロードする際のユーザＰＣ１０２における処理について説明する。この処理は、ユーザがユーザＰＣ１０２のブラウザ又は画像アップロード専用ソフトウェア等から画像をフォトサイト１０５に転送する際に、アップロードする画像に対して利用可能なサービスの利用要件をユーザに通知する処理である。
【００３１】
尚、以下の実施形態では、画像アップロード専用ソフトウェアを例に説明するが、ブラウザからの場合も、ブラウザのプラグイン等の機能を使用することで、画像アップロード専用ソフトウェアと同様にブラウザで対処できる。
【００３２】
図２は、第１の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。まず、ステップＳ２０１において、ユーザがユーザＰＣ１０２から画像アップロード専用ソフトウェアにより画像のアップロードを要求すると、フォトサイト１０５に対して利用可能なサービスのサービス名と、そのサービスを受けるために必要な利用要件の組を要求するサービス情報取得要求が送信される。
【００３３】
一方、フォトサイト１０５は、ステップＳ２０２において、ユーザＰＣ１０２からのサービス情報取得要求を受信すると、情報データベース１１８から利用可能なフォトサイトの提供するサービスの利用要件をまとめてユーザＰＣ１０２に返信する。このとき、不図示であるが、情報データベース１１８に利用可能なフォトサイトの提供するサービスの利用要件がない場合、利用可能なフォトサイトから利用可能なサービスと、その利用要件を取得する。
【００３４】
図３は、フォトサイト１０５より返信される利用可能なサービスの利用要件を示す図である。図３に示す例は、ＣＳＶの形式であるが、ＸＭＬ等の他の形式であっても問題ないことは言うまでもない。また、出力要件として、縦、横の画素数を示しているが、ファイルサイズ、色数等他の情報が含まれていても問題ないことは言うまでもない。
【００３５】
次に、ステップＳ２０３において、ユーザＰＣ１０２の画像アップロード専用ソフトウェアは、例えば図４に示すようなアップロード画像を選択する選択画面４００を表示する。この選択画面４００は、ユーザが選択した画像をサンプル表示するサンプル表示領域４０１と、画像の表示要件を表示する表示要件表示領域４０２Ａ，Ｂと、選択した画像が存在するユーザＰＣ１０２内の保存位置を表示／編集する編集領域４０３と、保存位置を参照する補助機能を実行するためのボタン４０４と、選択した画像が受けられるサービスを表示するサービス表示領域４０５Ａ，Ｂと、アップロードを実行するためのボタン４０６と、アップロードを中止するためのボタン４０７とを有する。
【００３６】
尚、補助機能を実行するためのボタン４０４が押下された場合の動作は、公知の動作であり、その詳細な説明は省略する。また、図４に示した例では、ユーザが選択できる画像の枚数は２枚であるが、これより多くても少なくても問題ないことは言うまでもない。
【００３７】
次に、ステップＳ２０４において、ユーザＰＣ１０２は、ステップＳ２０３で表示された選択画面４００に対するユーザからの入力の受付を行い、ユーザからの入力があるとステップＳ２０５以降の処理を行う。まず、ステップＳ２０５において、ユーザがユーザＰＣ１０２からユーザＰＣ１０２内で参照できる画像を選択する入力か判断し、画像選択入力であった場合はステップＳ２０６へ進み、そうでなければステップＳ２１３へ進む。
【００３８】
尚、画像選択入力であった場合は、選択画面４００のサンプル表示領域４０１及び編集領域４０３の更新を行うが、その詳細な説明は省略する。
【００３９】
このステップＳ２０６において、ユーザＰＣ１０２から選択された画像の表示要件を算出し、選択画面４００の表示要件表示領域４０２Ａ，Ｂに対して表示を行う。本実施形態では、縦、横のそれぞれの画素数を表示しているが、ファイルサイズ、色数等他の情報が含まれていても問題ないことは言うまでもない。
【００４０】
次に、ステップＳ２０７において、フォトサイト１０５から取得したサービスの情報数を求め、変数Ｃｎｔに設定する。そして、ステップＳ２０８において、変数Ｃｎｔの値が“０”より大きいか否かを判定し、変数Ｃｎｔの値が“０”になるとステップＳ２０４に戻り、入力の受付を行う。
【００４１】
また、ステップＳ２０８において、変数Ｃｎｔの値が“０”より大きい場合はステップＳ２０９へ進み、変数Ｃｎｔが示すサービスの出力要件と、ステップＳ２０６で求めた選択画像の表示要件とを比較する。ここで、要件を満たす場合はステップＳ２１０へ進むが、満たさない場合はステップＳ２１１へ進む。この例では、縦、横のそれぞれの画素数でのみ比較を行うが、ファイルサイズ、色数等他の情報との組み合わせで判断を行っても良いことは言うまでもない。
【００４２】
このステップＳ２１０において、ステップＳ２０３で表示した選択画面４００のサービス表示領域４０５Ａ，Ｂに変数Ｃｎｔが示すサービス名を黒色表示する。また、ステップＳ２１１では、ステップＳ２０３で表示した選択画面４００のサービス表示領域４０５Ａ，Ｂに、変数Ｃｎｔが示すサービス名を灰色表示する。この例では、ステップＳ２１０，Ｓ２１１の処理において、サービス名の表示色を変化させたが、サービス名にアイコン等のマークを付けてユーザに知らせても良いことは言うまでもない。
【００４３】
次に、ステップＳ２１２で、変数Ｃｎｔの値を１つデクリメントし、ステップＳ２０８に戻り、上述したサービスの要件を比較する処理を取得したサービスの情報数だけ繰り返す。
【００４４】
また、上述のステップＳ２０５において、画像選択入力がステップＳ２０３で表示した選択画面４００のアップロードを実行するためのボタン４０６の押下であった場合はステップＳ２１４へ進み、ユーザＰＣ１０２Ａから、フォトサイト１０５に選択された画像データ等を送信する。この送信方法及び送信情報の詳細な説明は省略する。また、ユーザＰＣ１０２は、フォトサイト１０５からの受信応答を受け取ると、このアップロード処理を終了する。
【００４５】
一方、フォトサイト１０５では、ステップＳ２１５において、ユーザＰＣ１０２から送信された画像を画像データベース１１７に格納し、その属性情報等を情報データベース１１８に格納する。
【００４６】
また、ステップＳ２１６において、ステップＳ２０３で表示した選択画面４００のアップロードを中止するためのボタン４０７の押下であった場合は、このアップロード処理を終了するが、そうでなければ、ステップＳ２０４に戻り、上述した入力の受付を行い、アップロードする画像の選択処理を続行する。
【００４７】
第１の実施形態によれば、ユーザがユーザＰＣ１０２からフォトサイト１０５へ画像をアップロードする際に、その画像が利用可能なサービス（プリント注文サービス）の利用要件を知ることができ、ユーザはそのサービスを利用できない画像をフォトサイト１０５へ転送することを回避することができる。
【００４８】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。尚、第２の実施形態におけるシステムの構成は、前述した第１の実施形態におけるシステムの構成と同様であり、その説明は省略する。
【００４９】
第２の実施形態は、フォトサイトが提供するサービスの要件を満たしていない画像をユーザが選択した場合、或いは選択画像に対して利用できないサービスをユーザが選択した場合に、警告を表示するものである。
【００５０】
図５は、第２の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。尚、ステップＳ５０１〜Ｓ５０６までの処理は、第１の実施形態で説明した図２に示すステップＳ２０１〜Ｓ２０６までの処理と同様であるため、その説明は省略する。また、第２の実施形態では、ステップＳ５０３において、図６に示すようなアップロード画像を選択する選択画面６００を表示するものとする。
【００５１】
この選択画面６００と、図４に示した第１の実施形態における選択画面４００との相違点は、サービス表示領域４０５Ａ，Ｂの代わりに、利用できるサービスの選択を行えるサービス選択領域６０５Ａ，Ｂを有することである。
【００５２】
また、ステップＳ５０５での分岐は、ステップＳ５０６と、ステップＳ５１０である。以下、ステップＳ５０７以降の処理について説明する。
【００５３】
ステップＳ５０７において、選択画面６００のサービス選択領域６０５Ａ，Ｂでサービスが選択されているか否かを判定する。ここで、選択した画像に対するサービスの選択がある場合、即ち、サービス選択領域６０５Ａに示すような状態の場合はステップＳ５０８へ進み、サービスの選択がない場合、即ち、サービス選択領域６０５Ｂに示すような状態の場合にはステップＳ５０４に戻り、入力の受付を行う。
【００５４】
尚、サービス選択領域６０５Ａでは、一つのサービスのみ選択を行っているが、「指定しない」を除く複数のサービスを選択することも可能である。
【００５５】
このステップＳ５０８では、選択サービスの出力要件と、ステップＳ５０６で求めた選択画像の表示要件とを比較し、要件を満たす場合はステップＳ５０４に戻り、再度入力の受付を行う。また、要件を満たさない場合はステップＳ５０９へ進む。この例では、縦、横のそれぞれの画素数でのみ比較を行うが、ファイルサイズ、色数等他の情報との組み合わせで判断を行っても良いことは言うまでもない。
【００５６】
また、ステップＳ５０９では、図７に示すような警告メッセージ画面７００を表示し、ユーザに対してサービスを利用するための要件を満たしていないことを通知した後、ＯＫボタン７０１が押下されるとステップＳ５０４に戻り、入力の受付を行う。
【００５７】
一方、ステップＳ５０５において、ユーザからの入力が、ステップＳ５０３で表示した選択画面６００のサービス選択領域６０５のサービスを選択する指定であった場合はステップＳ５１１へ進み、そうでなければステップＳ５１５へ進む。
【００５８】
このステップＳ５１１では、指定されたサービスに対応する選択画像があった場合はステップＳ５１２へ進み、選択画像がなかった場合はステップＳ５０４に戻り、入力の受付を行う。
【００５９】
また、ステップＳ５１２では、選択画像の表示要件を取得する。この選択画像の表示要件は、画像の選択を行ったときに、ステップＳ５０６で算出しているので、それを使用する。そして、ステップＳ５１３において、選択サービスの出力要件と、ステップＳ５１２で取得した選択画像の表示要件とを比較する。ここで、要件を満たす場合はステップＳ５０４に戻り、入力の受付を行う。また、要件を満たさない場合はステップＳ５１４へ進む。この例では、縦、横のそれぞれの画素数でのみ比較を行うが、ファイルサイズ、色数等他の情報との組み合わせで判断を行っても良いことは言うまでもない。
【００６０】
このステップＳ５１４では、ステップＳ５０９と同様に図７に示すような警告メッセージ画面７００を表示し、ユーザに対してサービスを利用するための要件を満たしていないことを通知した後、ＯＫボタン７０１が押下されるとステップＳ５０４に戻り、入力の受付を行う。
【００６１】
また、ステップＳ５１０において、ユーザからの入力が、ステップＳ５０３で表示した選択画面６００のアップロードを実行するためのボタン６０６の押下であった場合はステップＳ５１６へ進むが、アップロードを実行するためのボタン６０６でなければステップＳ５１８へ進む。
【００６２】
尚、ステップＳ５１５〜Ｓ５１８の処理は、第１の実施形態で説明した図２に示すステップＳ２１３〜Ｓ２１６と同様であるため、その説明は省略する。
【００６３】
第２の実施形態によれば、フォトサイトが提供するサービスの要件を満たしていない画像、或いは選択画像に対して利用できないサービスが選択された場合に、警告メッセージを表示することにより、ユーザが無駄な画像の転送を行うことを回避することができる。
【００６４】
［第３の実施形態］
次に、図面を参照しながら本発明に係る第３の実施形態を詳細に説明する。尚、第３の実施形態におけるシステムの構成は、前述した第１の実施形態におけるシステムの構成と同様であり、その説明は省略する。
【００６５】
第３の実施形態は、前述した第２の実施形態に加えて、選択画像に対して選択されたサービスの要件が過剰に要件を満たしている場合は、適正な要件に最適化するものである。
【００６６】
図８は、第３の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。尚、ステップＳ８０１〜Ｓ８１５までの処理は、第２の実施形態で説明した図５に示すステップＳ５０１〜Ｓ５１５までの処理と同様であるため、その説明は省略する。また、ステップＳ８１５での分岐は、ステップＳ８１６と、ステップＳ８２１である。以下、ステップＳ８１６以降の処理について説明する。
【００６７】
ステップＳ８１６において、選択画像の表示要件と指定サービスの出力要件とを比較し、過剰に要件を満たす場合はステップＳ８１７へ進み、そうでなければステップＳ８１９へ進む。
【００６８】
このステップＳ８１７では、図９に示すような確認画面９００を表示し、選択画像の適正化を確認し、適正化をする場合にはステップＳ８１８へ進む、そうでなければステップＳ８１９へ進む。
【００６９】
このステップＳ８１８では、指定サービスの出力要件に適合するように、選択画像の適正化を行い、ステップＳ８１９へ進む。
【００７０】
このステップＳ８１９，Ｓ８２０，Ｓ８２１の処理は、第２の実施形態で説明した図５に示すステップＳ５１６，Ｓ５１７，Ｓ５１８と同様であるため、その説明は省略する。
【００７１】
第３の実施形態によれば、選択画像に対して選択されたサービスの要件が過剰に要件を満たしている場合は、適正な要件に最適化することにより、冗長な転送を回避することができる。
【００７２】
以上説明した実施形態によれば、ユーザがデータをサーバに転送する時点で、目的の印刷の品質を保持できる要件を知ることができ、サーバ装置に対してその要件を満たす画像を再度転送する、或いは過剰に大きなサイズのデータをサーバ装置に転送する等の不利益を受けることがなくなる。
【００７３】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００７４】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７５】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７６】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
【発明の効果】
以上説明したように、本発明によれば、ユーザがサービス提供装置にデータを転送する際に、利用できるサービスの利用要件を通知することにより、ユーザの利便性を向上させると共に、無駄なデータ転送を抑制することができる。
【図面の簡単な説明】
【図１】第１の実施形態におけるフォトサービスシステムの全体構成を示す図である。
【図２】第１の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。
【図３】フォトサイト１０５より返信される利用可能なサービスの利用要件を示す図である。
【図４】第１の実施形態におけるアップロード画像を選択する選択画面の一例を示す図である。
【図５】第２の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。
【図６】第２の実施形態におけるアップロード画像を選択する選択画面の一例を示す図である。
【図７】第２の実施形態における警告メッセージの画面の一例を示す図である。
【図８】第３の実施形態におけるユーザＰＣ及びフォトサイト間の処理を示すフローチャートである。
【図９】第３の実施形態における確認メッセージの画面の一例を示す図である。
【符号の説明】
１０１  画像入力装置
１０２  ユーザ用パーソナルコンピュータ
１０４  ネットワーク
１０５  フォトサイト
１０６  フォトシェアリングモジュール
１０７  決済モジュール
１０８  課金１モジュール
１０９  プリントサイト
１１０  課金２モジュール
１１１  プリンタ
１１２  印刷物
１１３  モバイル機器
１１４  モバイルネットワーク
１１５  インターネット接続ゲートウェイ
１１６  データ転送用インターフェース
１１７  画像データベース（ＤＢ）
１１８  情報データベース（ＤＢ）
１１９  データベース
【図１】
2005018289.tif 000003
【図２】
2005018289.tif 000004
【図３】
2005018289.tif 000005
【図４】
2005018289.tif 000006
【図５】
2005018289.tif 000007
【図６】
2005018289.tif 000008
【図７】
2005018289.tif 000009
【図８】
2005018289.tif 000010
【図９】
2005018289.tif 000011