(57)【要約】【課題】サーバ・クライアント型の画像処理システムにおいて、より効果的な画像処理プログラムの利用を実現する。【解決手段】管理サーバ３が、サーバプログラムモジュールを格納するサーバプログラム格納部３３と、クライアントプログラムモジュールを格納するクライアントプログラム格納部３６とを備えている。クライアント端末２が、入力された画像データに対する画像処理の種別に応じてプログラムモジュールを選択するプログラムモジュール選択部２３と、選択されたプログラムモジュールがクライアントプログラムである場合には当該プログラムモジュールを管理サーバからダウンロードして実行するプログラム実行部２５と、選択されたプログラムモジュールがサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを管理サーバに送出する処理データ送出部２６を備える。【選択図】図２
2009289065.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像処理管理サーバとデータ伝送可能に接続される画像処理クライアント端末であって、
入力された画像データに対する画像処理の種別に応じてプログラムモジュールを選択するプログラムモジュール選択部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがクライアントサイドで実行されるクライアントプログラムである場合には当該プログラムモジュールを前記画像処理管理サーバからダウンロードして実行するプログラム実行部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがサーバサイドで実行されるサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを前記画像処理管理サーバに送出する処理データ送出部と、前記画像処理管理サーバで画像処理された画像データを前記画像処理管理サーバから取得する処理結果取得部とを備えた画像処理クライアント端末。
【請求項２】
前記プログラムモジュール選択部は、前記画像処理のサーバサイドでの処理時間とクライアントサイドでの処理時間とを比較して速い方のプログラムモジュールを選択する請求項１に記載の画像処理クライアント端末。
【請求項３】
利用可能な写真プリント装置を認識する写真プリント装置認識部と、当該写真プリント装置に転送するために画像処理された画像データからプリントデータを生成するプリントデータ生成部とが備えられ、前記プログラムモジュール選択部は、前記写真プリント装置認識部によって認識された写真プリント装置で可能な写真プリント出力形態のための画像処理を実行するプログラムモジュールのみを選択する請求項１または２に記載の画像処理クライアント端末。
【請求項４】
画像処理管理サーバ及びこの画像処理管理サーバとネットワークを介してデータ伝送可能に接続される画像処理クライアント端末からなる画像処理システムであって、
前記画像処理管理サーバが、サーバサイドで実行されるサーバプログラムモジュールを格納しているサーバプログラム格納部と、前記サーバプログラムモジュールを実行するサーバプログラム実行部と、クライアントサイドで実行されるクライアントプログラムモジュールを格納しているクライアントプログラム格納部とを備え、かつ
前記画像処理クライアント端末が、入力された画像データに対する画像処理の種別に応じてプログラムモジュールを選択するプログラムモジュール選択部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがクライアントサイドで実行されるクライアントプログラムである場合には当該プログラムモジュールを前記画像処理管理サーバからダウンロードして実行するプログラム実行部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがサーバサイドで実行されるサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを前記画像処理管理サーバに送出する処理データ送出部と、前記画像処理管理サーバで画像処理された画像データを前記画像処理管理サーバから取得する処理結果取得部とを備えた画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データに対する画像処理を画像処理管理サーバによる支援の下に行う画像処理クライアント端末及びそのようなサーバ・クライアントシステムからなる画像処理システムに関する。
【背景技術】
【０００２】
画像データ取得手段によって取得した画像データを処理する画像処理部が、配信サーバからの情報の取得が可能な通信回線に接続しており、この配信サーバが前記画像処理部の稼動開始時に通信回線を介して送り出される要求情報に対応して画像処理を実行するプログラム又は画像処理に必要な処理情報を画像処理部に送り出し、これを受け取った画像処理部が画像処理を実現する画像処理システムが知られている（例えば、特許文献１参照）。この画像処理システムでは、画像処理部の稼動開始時に通信回線を介して送り出される要求情報に対応して配信サーバが画像処理を実行するプログラム又は画像処理に必要な処理情報を画像処理部に送り出すので、画像処理部で画像処理を行う際に、最新のプログラム又は最新の処理情報を用いることが可能となり、例えば、写真フィルムの性能の変化や、デジタルカメラの新機種に対応して最適な画像処理を行うことが可能となる。
【特許文献１】特開２００６−１８６８２２号公報（段落番号００１８−００１９、図１、図６）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１による画像処理システムでは、サーバ側に画像処理を実行するプログラムを格納しておき、クライアントとしての画像処理部が画像処理を行う際に必要なプログラムをダウンロードして利用するため、プログラムがサーバで一括管理できる利点がある。しかしながら、画像処理プログラムの中には、非常にプログラム容量が大きいものもあり、そのような画像処理プログラムを画像処理毎にダウンロードするのは好ましくはない。また、クライアント側の画像処理部は通常パソコンで構成されるが、そのパソコンの仕様が様々であり、接続されている全てのクライアントであるパソコンで実行させることができる画像処理プログラムは低いレベルの仕様に適合させることになり、高機能なパソコンを設置しているにもかかわらず、高度な画像処理ができないという不都合もある。
上記実状に鑑み、本発明の目的は、サーバ・クライアント型の画像処理システムにおいて、より効果的な画像処理プログラムの利用を実現することである。
【課題を解決するための手段】
【０００４】
上記目的を達成するため、ネットワークを介して画像処理管理サーバとデータ伝送可能に接続される、本発明による画像処理クライアント端末は、入力された画像データに対する画像処理の種別に応じてプログラムモジュールを選択するプログラムモジュール選択部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがクライアントサイドで実行されるクライアントプログラムである場合には当該プログラムモジュールを前記画像処理管理サーバからダウンロードして実行するプログラム実行部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがサーバサイドで実行されるサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを前記画像処理管理サーバに送出する処理データ送出部と、前記画像処理管理サーバで画像処理された画像データを前記画像処理管理サーバから取得する処理結果取得部とを備えている。
【０００５】
上記目的を達成するため、画像処理管理サーバ及びこの画像処理管理サーバとネットワークを介してデータ伝送可能に接続される画像処理クライアント端末からなる、本発明による画像処理システムでは、前記画像処理管理サーバが、サーバサイドで実行されるサーバプログラムモジュールを格納しているサーバプログラム格納部と、前記サーバプログラムモジュールを実行するサーバプログラム実行部と、クライアントサイドで実行されるクライアントプログラムモジュールを格納しているクライアントプログラム格納部とを備え、かつ前記画像処理クライアント端末が、入力された画像データに対する画像処理の種別に応じてプログラムモジュールを選択するプログラムモジュール選択部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがクライアントサイドで実行されるクライアントプログラムである場合には当該プログラムモジュールを前記画像処理管理サーバからダウンロードして実行するプログラム実行部と、前記プログラムモジュール選択部で選択されたプログラムモジュールがサーバサイドで実行されるサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを前記画像処理管理サーバに送出する処理データ送出部と、前記画像処理管理サーバで画像処理された画像データを前記画像処理管理サーバから取得する処理結果取得部とを備えている。
【０００６】
上述した画像処理クライアント端末あるいは画像処理システムでは、画像処理管理サーバには、クライアントサイドで実行されるクライアントプログラムモジュールとサーバサイドで実行されるサーバプログラムモジュールが格納されており、画像処理クライアント端末は、行うべき画像処理がクライアントサイドで行うのが適切であれば、その画像処理を行うクライアントプログラムモジュールを画像処理管理サーバからダウンロードして実行させることができる。逆に、行うべき画像処理がサーバサイドで行うのが適切であれば、処理すべき画像データを画像処理管理サーバに送り、画像処理管理サーバでその画像処理を行うサーバプログラムモジュールを実行させて、処理済みの画像データを画像処理管理サーバから受け取ることができる。従って、この画像処理クライアント端末では、入力された画像データに対し、クライアントサイドまたはサーバサイドのいずれか好ましい方を選択して画像処理を行うことができるので、より効果的な画像処理プログラムの利用が実現する。この選択は、自動またはマニュアルあるいは自動とマニュアルの組み合わせで行うことができる。
【０００７】
本発明の好適な実施形態の１つでは、前記プログラムモジュール選択部は、前記画像処理のサーバサイドでの処理時間とクライアントサイドでの処理時間とを比較して速い方のプログラムモジュールを選択するように構成されている。サーバプログラムモジュールを用いた画像処理プロセスの処理時間は、処理すべき画像データの画像処理管理サーバへの送信時間と受信時間及びサーバプログラムモジュールによる画像処理の時間とで決定され、クライアントプログラムモジュールを用いた画像処理プロセスの処理時間は、クライアントプログラムモジュールのダウンロード時間及び画像処理クライアント端末でのクライアントプログラムモジュールによる画像処理の時間で決定される。従って、より効果的な画像処理プログラムの利用が実現する。また、処理能力が大きいと処理速度が速くなるので、結果的には、画像処理クライアント端末の処理能力は低い場合は画像処理管理サーバの能力を利用し、画像処理クライアント端末の処理能力は高い場合は画像処理クライアント端末の能力を利用するといった、効率的な画像処理が実現することになる。
【０００８】
本発明の好適な実施形態の１つでは、利用可能な写真プリント装置を認識する写真プリント装置認識部と、当該写真プリント装置に転送するために画像処理された画像データからプリントデータを生成するプリントデータ生成部とが備えられ、前記プログラムモジュール選択部は、前記写真プリント装置認識部によって認識された写真プリント装置で可能な写真プリント出力形態のための画像処理を実行するプログラムモジュールのみを選択するように構成されている。この構成では、当該画像処理クライアント端末に接続されており、利用可能と認識されている写真プリント装置が実施不可能な写真プリント出力形態のための画像処理を選択して、そのような画像処理をサーバサイドまたはクライアントサイドで実行するといった不都合を避けることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。図１に示すように、データ伝送可能なネットワーク（ここではＴＣＰ／ＩＰを採用したＬＡＮ）１に対して、複数の画像処理クライアント端末（以下単にクライアント端末と称する）２と、画像処理管理サーバ（以下単に管理サーバと称する）３と、複数の写真プリント装置４とが接続され、画像処理システムが構築されている。
【００１０】
上記画像システムは比較的大きな写真サービス店に構築されており、実質的にパソコンで構成されているクライアント端末２は、店頭、スタジオ、画像修正ルームなどに配置され、管理サーバ３は日常的な操作がないので適当なスペースに配置されている。写真プリント装置４としては、高品質の写真プリントを出力する銀塩式写真プリンタ、少量の写真プリントを迅速に出力する小型インクジェットプリンタ、１ｍを超える超大判の写真プリントを出力する大型インクジェットプリンタなどが設置される。
【００１１】
写真プリント出力のため顧客から受け取った記録メディアＭは店頭に配置されたクライアント端末２に装着され、この記録メディアＭに記録されている撮影画像コマが入力され、適当な画像処理が施され、その後プリントデータ化され、写真プリント装置４に転送される。スタジオ内に配置されたクライアント端末２は、スタジオ撮影用の高性能デジタルカメラと接続されており、高解像度で超大判の写真プリント出力を可能にする画像データを入力し、精密な画像処理を施し、お見合い写真や記念写真などのプリントデータを生成する。また、店内の作業ルームに配置されたクライアント端末２は、入力した撮影こま画像に対して特定の被写体（電線や電柱など）の消去などを伴う修正作業や複数の撮影コマ画像同士やテンプレートとの合成作業といった特殊な画像処理を行う。このように、この画像処理システムに組み込まれているクライアント端末２は、配置されている場所に応じて特別な画像処理を行う機会が少なくない。
【００１２】
本発明では、写真プリント出力のために要求される画像処理プログラムは、個別の画像処理種に特化したプログラムモジュールに分割されている。従って、入力された画像データに対して画像処理を施す前に、その画像処理のために必要な画像処理種、つまりプログラムモジュールが決定される。例えば、写真プリント出力形態に関するものとしては、表裏プリント用画像処理種、年賀状プリント用画像処理種、カレンダプリント用画像処理種、マルチプリント用画像処理種などが挙げられる。画像補正に関するものとしては、逆光や蛍光灯照明などの条件に合わせて適切な補正をするシーン別補正処理種、レンズ収差補正処理種、クロスフィルタやソフトフィルタなどのフィルタ処理種などが挙げられる。
【００１３】
管理サーバ３は、ＴＣＰ／ＩＰ規約を採用したサーバであり、クライアント端末２に対して以下に詳しく述べる種々のＷｅｂサービスを行うことができる。クライアント端末２は、搭載されているＷｅｂブラウザなどのアクセスソフトを通じてＵＲＬ（Uniform Resource Locator）を指定して管理サーバ３にログインすることができる。クライアント端末２のログインを許可した管理サーバ３は、管理サーバ３に搭載されているＣＧＩ（ Common Gateway Interface ）やＡＳＰ（Active Server Pages）などによって、クライアント端末２から要求された情報を伝送することや、要求された処理を実行し、また、要求に基づいて決定された情報をＨＴＭＬ（Hyper Text Markup Language）やＸＴＭ（Extensible Markup Language）形式で端末に伝送するように構成されている。
【００１４】
管理サーバ３は、図２の下側に示されているように、クライアント端末２との間で直接ファイル（データ）のやりとりを行う入出力部３１と、アプリケーションプログラムによって実現される各種機能部と入出力部３１との間でのファイル(データ）交換の仲介するインターフェース３２と、一般的にはハードディスクなどの大容量記憶媒体に構築されるデータベースとしてのサーバプログラムモジュール格納部３３及びクライアントプログラムモジュール格納部３６とを備えている。管理サーバ３内部でアプリケーションプログラムによって実現される、本発明に特に関係する機能部は、サーバプログラム実行部３４、実行結果送出部３５、クライアントプログラムモジュール送出部３７である。
【００１５】
サーバプログラム格納部３３は、クライアント端末２から送られてきた画像データに対して管理サーバ３内で実行、つまりサーバサイドで実行することになるサーバプログラムモジュールを格納している。従ってクライアント端末２は、管理サーバ３に画像処理を依頼する際には、処理対象となる画像データとともに依頼すべく画装処理種つまり特定のサーバプログラムモジュールを指定するスクリプトを管理サーバ３に送出する。サーバプログラム実行部３４は、管理サーバ３から送られてきた処理対象の画像データをワーキングメモリに展開するとともに、指定されたサーバプログラムモジュールをサーバプログラム格納部３３から読み出して実行し、当該画像データに対して指定された画像処理を施す。画像処理済みの画像データは、実行結果送出部３５、入出力部３１を通じて、クライアント端末２に送出される。
【００１６】
これに対して、クライアントプログラム格納部３６は、画像データに対する画像処理をクライアント端末２内で実行、つまりクライアントサイドで実行することになるクライアントプログラムモジュールを格納している。従ってクライアント端末２は、実行しようとする画像処理種に対応するクライアントプログラムモジュールを管理サーバ３からダウンロードすることになる。管理サーバ３は、クライアント端末２からダウンロードすべきクライアントプログラムモジュールを指定するスクリプトを受け取ると、指定されたクライアントプログラムモジュールはクライアントプログラム格納部３７から読み出され、クライアントプログラムモジュール送出部３７、入出力部３１を通じて、クライアント端末２に送出される。クライアント端末２にダウンロードされたクライアントプログラムモジュールはクライアント端末２で実行され、処理対象となっている画像データに対する画像処理が行われる。
【００１７】
クライアント端末２は、図２の上側に示されているように、実質的にパソコンが構成され、ＵＳＢメモリなどの記録メディアＭやこれを装着しているデジタルカメラなどから画像データを取得するために、ＵＳＢソケット１１やメディアドライブ１２が設けられ、マニュアルによる操作入力を受け取るためにキーボード１３やマウス１４、画像データに基づく画像やその他のイメージ化された情報を表示するためにモニタ１５が接続されている。このような各種データの入出力は入出力部１０を介して行われるが、この入出力部１０は、ＬＡＮ１を介して管理サーバとの間でデータ伝送を行うＴＣＰ／ＩＰ通信部としての機能も有する。クライアント端末２は、メモリ２１やＧＵＩベースの汎用のオペレーティングシステム２２が搭載されており、このオペレーティングシステム２２の支援下で実行されるアプリケーションソフトによって種々の機能部が実現する。本発明に特に関係する機能部は、画像処理管理手段２０と、プリントデータ生成部２８と、写真プリント装置認識部２９である。写真プリント装置認識部２９は、このクライアント端末２に接続され利用可能な写真プリント装置４を認識する。プリントデータ生成部２８は、指定された利用可能な写真プリント装置４に適合するプリントデータを画像処理済みの画像データから生成する。なお、ここでは図示されていないが、管理サーバ２との間でのデータのやり取りは、ＷｅｂブラウザなどのＴＣＰ／ＩＰに準拠したアプリケーションプログラムによって行われる。
【００１８】
画像処理管理手段２０には、プログラムモジュール選択部２３と、プログラムモジュールダウンロード部２４と、プログラム実行部２５と、処理データ送出部２６と、処理結果取得部２７とが含まれている。プログラムモジュール選択部２３は、入出力部１０を通じて入力された画像データに対する画像処理の種別に応じて適合するプログラムモジュールを選択する。プログラムモジュールダウンロード部２４は、プログラムモジュール選択部２３で選択されたプログラムモジュールがこのクライアント端末２内で実行される、つまりクライアントサイドで実行されるクライアントプログラムである場合には当該プログラムモジュールを管理サーバ３からダウンロードする。プログラム実行部２５は管理サーバ３からダウンロードされたクライアントプログラムを実行して、メモリ２１に展開されている画像データに対する画像処理を行う。処理データ送出部２６は、プログラムモジュール選択部２３で選択されたプログラムモジュールが管理サーバ３で実行される、つまりサーバサイドで実行されるサーバプログラムである場合には当該プログラムモジュールによって画像処理される画像データを管理サーバ３に送出する。処理結果取得部２７は、管理サーバ３で画像処理された画像データをネットワーク１を介して受け取る。
【００１９】
なおこの実施形態では、特定の画像処理を行うプログラムモジュールは、管理サーバ３のサーバプログラムモジュール格納部３３及びクライアントプログラムモジュール格納部３６の両方に、格納されている。そのような画像処理に関しては、クライアント端末２は、入力された画像データに対してサーバプログラムモジュールを用いて管理サーバ３で行わせることもできるし、クライアントプログラムモジュールを用いて自分自身で行うこともできる。従ってこの実施形態では、プログラムモジュール選択部２３は、当該画像処理のサーバサイドでの処理時間とクライアントサイドでの処理時間とを比較して速い方を選択するように構成されている。サーバサイドでの処理時間は、処理すべき画像データの管理サーバ３への送信時間と受信時間及び管理サーバ３での画像処理時間で決定され、クライアントサイドでの処理時間は、指定されたクライアントプログラムモジュールのダウンロード時間及びクライアント端末２での画像処理時間で決定される。もちろん、待ち時間が推定できる場合には、いずれの画像処理時間の算定時にも待ち時間を考慮するとよい。
【００２０】
さらに、このプログラムモジュール選択部２３は、前記写真プリント装置認識部２９によって認識された写真プリント装置４でプリント可能な出力形態のための画像処理を実行するプログラムモジュールのみを選択するように構成されている。プログラムモジュール選択部２３は、ユーザに利用するプログラムモジュールを選択させるために、図３に示すような画像処理種の選択画面をモニタ１５に表示するが、その際、認識されている写真プリント装置４が表裏両面プリントできないような機種であれば、表裏両面プリントのための画像処理種を選択画面から削除すると、最終的に無効となる画像処理を実行するような不都合を避けることができる。
【００２１】
以上のように構成された画像処理システムにおける撮影コマ画像の入力から写真プリントの出力までの処理の一例を図４のフローチャートを用いて説明する。
まず、クライアント端末２が起動すると、写真プリント装置認識部２９が接続している利用可能な写真プリント装置を認識し、その情報を一時的に記憶しておく（＃０１）。写真プリント出力したい画像データとして１つ以上の撮影コマ画像が入力され、メモリ２１に展開される（＃０２）。ガンマ補正など、写真プリント出力における基本的な画像処理が実行される（＃０３）。このクライアント端末２で取り扱われるべき画像処理種を選択するための画像処理種選択画面を作成して、モニタ１５に表示する（＃０４）。画像処理種選択画面の作成時に、認識されている写真プリント装置４に適用可能かどうかがチェックされる。
【００２２】
画像処理種選択画面において、所望の画像処理種が選択されたかあるいは何も選択されなかった（キャンセル）かがチェックされる（＃０５）。画像処理種が選択された場合（＃０５Yes分岐）、さらに選択された画像処理種がサーバプログラムモジュールで実行されるべきか、クライアントプログラムモジュールで実行されるべきか、チェックされる（＃０６）。このチェックでは、サーバサイドでの処理時間とクライアントサイドでの処理時間とを比較して速い方を選択するようにしてもよいし、特定のプログラムモジュールは、前もってサーバサイドまたはクライアントサイドのいずれかで実行されるものとして決定しておいてもよい。
【００２３】
選択された画像処理がサーバサイドで実行される場合、クライアント端末２では、選択された画像処理を行うサーバプログラムモジュールを指定したスクリプトとともに入力された画像データを管理サーバ３に送出する（＃１１）。なお、このスクリプトには、当該画像処理におけるパラメータやその他の手順を記述しておくことも可能である。画像データとサーバプログラムモジュール指定スクリプトを受け取った管理サーバ３は、指定されたサーバプログラムモジュールをサーバプログラムモジュール格納部３３から読み出し（＃１２）、実行して同時に受け取った画像データに対する画像処理を行う（＃１３）。処理済みの画像データはクライアント端末に送出される（＃１４）。
【００２４】
選択された画像処理がクライアントサイドで実行される場合、クライアント端末２では、選択された画像処理を行うクライアントプログラムモジュールをダウンロードするためのダウンロード要求を管理サーバ３に送出する（＃２１）。管理サーバ３は、要求されたクライアントプログラムモジュールをクライアントプログラムモジュール格納部３６から読み出し（＃２２）、クライアント端末２にこのクライアントプログラムモジュールをダウンロードさせる（＃２３）。クライアント端末２では、ダウンロードしたクライアントプログラムモジュールを実行させて、メモリ２１に展開させている画像データの画像処理を行う（＃２４）。
【００２５】
サーバサイドまたはクライアントサイドのいずれかで行われた画像処理で処理済みとなった画像データに基づいてプリンタデータが生成される（＃３１）。なお、ステップ＃０５の画像処理種選択画面において何も選択されなかった（キャンセル）場合（＃０５No分岐）、基本画像処理だけが行われた画像データに基づいてプリンタデータが生成される。生成されたプリントデータが写真プリント装置４に転送されることで、写真プリント出力が行われる（＃３２）。
【００２６】
上述した画像処理システムでは、クライアント端末２と、管理サーバ３と、写真プリント装置４とがＬＡＮによって接続されていたが、これらが互いに遠く離れて設置されている場合、インターネットなどのＷＡＮによって接続されてもよい。また、チェーン店展開している営業形態では、クライアント端末２と写真プリント装置４とはＬＡＮによって接続され、クライアント端末２と管理サーバ３とはＷＡＮによって接続される形態も好都合である。
【図面の簡単な説明】
【００２７】
【図１】本発明による画像処理クライアント端末と画像処理管理サーバとからなる画像処理システムの模式的な構成図
【図２】画像処理クライアント端末及び画像処理管理サーバにおける機能を説明する機能ブロック図
【図３】画像処理種の選択画面の一例を示す画面図
【図４】画像処理システムにおける撮影コマ画像の入力から写真プリントの出力までの処理の一例を示すフローチャート
【符号の説明】
【００２８】
１  ネットワーク（ＬＡＮ，ＷＡＮ）
２  画像処理クライアント端末
３  画像処理管理サーバ
４  写真プリント装置
２３  プログラムモジュール選択部
２４  プログラムモジュールダウンロード部
２５  プログラム実行部
２６  処理データ送出部
２７  実行結果取得部
２８  プリントデータ生成部
２９  写真プリント装置認識部
３３  サーバプログラムモジュール格納部
３４  サーバプログラム実行部
３５  実行結果送出部
３６  クライアントプログラムモジュール格納部
３７  クライアントプログラムモジュール送出部
【図１】
2009289065.tif 000003
【図２】
2009289065.tif 000004
【図３】
2009289065.tif 000005
【図４】
2009289065.tif 000006