(57)【要約】      （修正有）【課題】複数の画像処理装置でサムネイルが重複して生成されることを回避し、サムネイルを表示するまでの時間を短縮する情報処理システムを提供する。【解決手段】印刷データと、印刷データのサムネイルと、印刷データを識別する印刷ファイル名とサムネイルを識別するサムネイルファイル名とを対応付けたファイルリストとを記憶するファイルサーバと接続されたＭＦＰ１００において、ファイルリストにおいて印刷データに対応するサムネイルがない場合、印刷データをファイルサーバから受信する受信部１０２と、受信した印刷データからサムネイルを生成するサムネイル生成部１０５と、サムネイルの生成を開始したとき、サムネイルの生成を開始した旨を示す空のファイルをファイルサーバに送信する送信部１０７と、を備える。【選択図】図６
2017117369.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と、前記管理装置とネットワークを介して接続された複数の情報処理装置と、を備えた情報処理システムにおいて、
前記管理装置は、
出力対象データと、前記出力対象データのサムネイルと、前記出力対象データと前記サムネイルとを対応付けた対応情報と、を記憶する第１の記憶部を備え、
前記情報処理装置は、
前記対応情報において前記出力対象データに対応する前記サムネイルがない場合、当該出力対象データを前記管理装置から受信する受信部と、
受信した前記出力対象データから前記サムネイルを生成する生成部と、
前記サムネイルの生成を開始したとき、前記サムネイルの生成を開始した旨を示す開始情報を前記管理装置に送信する送信部と、を備え、
前記管理装置は、
前記開始情報を前記情報処理装置から受信する通信制御部と、
前記対応情報における生成が開始された前記サムネイルとして、前記開始情報を登録する登録制御部と、をさらに備える、情報処理システム。
【請求項２】
前記情報処理装置は、
前記サムネイルの生成が完了した場合、生成された前記サムネイルを表示部に表示する表示制御部をさらに備え、
前記送信部は、前記サムネイルの生成が完了した場合、生成された前記サムネイルを前記管理装置に送信し、
前記通信制御部は、前記サムネイルを前記情報処理装置から受信し、
前記登録制御部は、前記対応情報に登録された前記開始情報を、受信した前記サムネイルによって更新する、請求項１に記載の情報処理システム。
【請求項３】
前記生成部は、前記対応情報に前記開始情報が登録されている場合、前記開始情報に対応する前記出力対象データの前記サムネイルを生成しない、請求項２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、
第２の記憶部と、
前記サムネイルの生成が完了した場合、生成された前記サムネイルを前記第２の記憶部に記憶する記憶制御部と、をさらに備える、請求項３に記載の情報処理システム。
【請求項５】
前記対応情報は、前記出力対象データの更新日時をさらに対応付け、
前記受信部は、前記サムネイルが前記第２の記憶部に記憶されている場合で、かつ記憶されている前記サムネイルの更新日時が、前記対応情報において対応する前記出力対象データの更新日時より前である場合、前記管理装置から前記出力対象データを受信し、
前記生成部は、受信した前記出力対象データから前記サムネイルを再生成し、
前記記憶制御部は、前記サムネイルの再生成が完了した場合、再生成された前記サムネイルを前記第２の記憶部に記憶する、請求項４に記載の情報処理システム。
【請求項６】
前記対応情報は、前記サムネイルのファイル容量を示すファイルサイズをさらに対応付け、
前記開始情報は、容量のない空のファイルであり、
前記送信部は、前記サムネイルの生成を開始したとき、前記空のファイルを前記管理装置に送信し、
前記通信制御部は、前記空のファイルを前記情報処理装置から受信し、
前記登録制御部は、前記対応情報における生成が開始された前記サムネイルとして、受信した前記空のファイルを登録する、請求項１〜５のいずれか一つに記載の情報処理システム。
【請求項７】
管理装置と、前記管理装置とネットワークを介して接続された複数の情報処理装置と、を備えた情報処理システムで実行される情報処理方法において、
前記管理装置は、
出力対象データと、前記出力対象データのサムネイルと、前記出力対象データと前記サムネイルとを対応付けた対応情報と、を記憶する第１の記憶部を備え、
前記情報処理装置は、
前記対応情報において前記出力対象データに対応する前記サムネイルがない場合、当該出力対象データを前記管理装置から受信する受信ステップと、
受信した前記出力対象データから前記サムネイルを生成する生成ステップと、
前記サムネイルの生成を開始したとき、前記サムネイルの生成を開始した旨を示す開始情報を前記管理装置に送信する送信ステップと、を含み、
前記管理装置は、
前記開始情報を前記情報処理装置から受信する通信制御ステップと、
前記対応情報における生成が開始された前記サムネイルとして、前記開始情報を登録する登録制御ステップと、を含む、情報処理方法。
【請求項８】
出力対象データと、前記出力対象データのサムネイルと、前記出力対象データと前記サムネイルとを対応付けた対応情報と、を記憶する管理装置とネットワークを介して接続された情報処理装置において、
前記対応情報において前記出力対象データに対応する前記サムネイルがない場合、当該出力対象データを前記管理装置から受信する受信部と、
受信した前記出力対象データから前記サムネイルを生成する生成部と、
前記サムネイルの生成を開始したとき、前記サムネイルの生成を開始した旨を示す開始情報を前記管理装置に送信する送信部と、を備える情報処理装置。
【請求項９】
請求項８に記載の情報処理装置と、
前記情報処理装置と通信を行い、前記出力対象データを出力する本体装置と、
を備える画像処理装置。
【請求項１０】
出力対象データと、前記出力対象データのサムネイルと、前記出力対象データと前記サムネイルとを対応付けた対応情報と、を記憶する管理装置とネットワークを介して接続されたコンピュータに、
前記対応情報において前記出力対象データに対応する前記サムネイルがない場合、当該出力対象データを前記管理装置から受信する受信ステップと、
受信した前記出力対象データから前記サムネイルを生成する生成ステップと、
前記サムネイルの生成を開始したとき、前記サムネイルの生成を開始した旨を示す開始情報を前記管理装置に送信する送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、情報処理装置、画像処理装置、およびプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置がファイルサーバ（管理装置）から所望の画像ファイルやドキュメントなどを取得し、取得した画像ファイルやドキュメントを印刷（出力）する技術が知られている。このような印刷を行なう際に、画像処理装置が画像ファイルやドキュメント等のサムネイル画像を表示する技術が開示されている。
【０００３】
例えば、確認表示の有無に応じた方法によってサムネイル画像を作成するサムネイル画像作成装置が開示されている（特許文献１参照）。このサムネイル画像作成装置では、確認表示が有りの場合には画素数変換により生成した確認用表示画像を縮小しサムネイル画像を作成し、確認表示が無しの場合には単純間引きにより生成した画像を縮小したサムネイル画像を作成している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のサムネイル画像作成装置は、複数のファイルが存在する場合、サムネイルを生成する時間が増加してサムネイルを表示するまでの時間がかかってしまう。また、上述した従来技術では、ファイルサーバに複数の画像処理装置が接続されていた場合に、各々の画像処理装置がサムネイルを重複して生成してしまうという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、複数の画像処理装置によってサムネイルが重複して生成されることを回避するとともに、サムネイルを表示するまでの時間を短縮できる情報処理システム、情報処理方法、情報処理装置、画像処理装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、管理装置と、前記管理装置とネットワークを介して接続された複数の情報処理装置と、を備えた情報処理システムにおいて、前記管理装置は、出力対象データと、前記出力対象データのサムネイルと、前記出力対象データと前記サムネイルとを対応付けた対応情報と、を記憶する第１の記憶部を備え、前記情報処理装置は、前記対応情報において前記出力対象データに対応する前記サムネイルがない場合、当該出力対象データを前記管理装置から受信する受信部と、受信した前記出力対象データから前記サムネイルを生成する生成部と、前記サムネイルの生成を開始したとき、前記サムネイルの生成を開始した旨を示す開始情報を前記管理装置に送信する送信部と、を備え、前記管理装置は、前記開始情報を前記情報処理装置から受信する通信制御部と、前記対応情報における生成が開始された前記サムネイルとして、前記開始情報を登録する登録制御部と、をさらに備える。
【発明の効果】
【０００７】
本発明によれば、複数の画像処理装置によってサムネイルが重複して生成されることを回避するとともに、サムネイルを表示するまでの時間を短縮できるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の情報処理システムの全体構成図である。
【図２】図２は、実施形態のファイルサーバのハードウェア構成の一例を示す図である。
【図３】図３は、実施形態のＭＦＰのハードウェア構成の一例を示す図である。
【図４】図４は、実施形態のファイルサーバの構成を示す機能ブロック図である。
【図５】図５は、ファイルリストの一例を示す図である。
【図６】図６は、実施形態のＭＦＰの構成を示す機能ブロック図である。
【図７】図７は、サムネイル情報の一例を示す図である。
【図８】図８は、選択画面の一例を示す図である。
【図９】図９は、情報処理システムを構成する装置の記憶部を示す図である。
【図１０】図１０は、ＭＦＰにおけるサムネイルの表示処理の流れを示すフローチャートである。
【図１１】図１１は、サムネイルを生成する際のＭＦＰとファイルサーバとの間の処理の流れを示すシーケンス図である。
【図１２】図１２は、ＭＦＰにおけるサムネイルの表示処理の流れを示すフローチャートである。
【図１３】図１３は、サムネイルを生成する際の２台のＭＦＰとファイルサーバとの間の処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理システム、情報処理方法、情報処理装置、画像処理装置、およびプログラムの実施形態を詳細に説明する。
【００１０】
図１は、実施形態の情報処理システムの全体構成図である。図１に示すように、情報処理システムは、ＭＦＰ（Multifunction  Peripheral）１００、２００と、ファイルサーバ３００とがネットワーク３０を介して接続されている。
【００１１】
ＭＦＰ１００、２００は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を有する装置（画像形成装置）であって、情報処理装置に相当する。図１に示す情報処理システムでは、２台のＭＦＰ１００、２００が接続されているが、ＭＦＰの台数は任意であって、１台または３台以上設置されていてもよい。また、ＭＦＰ１００、２００には、印刷アプリケーション（以下、「印刷アプリ」と称する。）５０がインストールされている。
【００１２】
印刷アプリ５０は、ＭＦＰ１００、２００の機能を利用して、画像データやドキュメントなどの印刷データ（出力対象データの一例）を紙などの記録媒体に印刷（出力の一例）する機能を提供するためのソフトウェアである。本実施形態では、印刷アプリ５０は、ＭＦＰ１００、２００にインストールするタイプのアプリケーションであるが、ブラウザアプリケーションを介してＭＦＰ１００、２００にて操作可能なＷｅｂタイプのアプリケーションでもよい。
【００１３】
ファイルサーバ３００は、画像や文書等の印刷データのファイル（以下、「印刷ファイル」と称する場合がある。）や当該印刷データに関する情報等を保存および管理する装置であって、管理装置に相当する。ファイルサーバ３００は、ＭＦＰ１００、２００からの要求により、印刷データを送信したり、印刷データに関する各種情報を記憶し管理する装置である。
【００１４】
本実施形態の情報処理システムは、例えば、店舗に設置したＭＦＰが、予め定めた指定時刻に、予め指定された本部のファイルサーバのフォルダ（GoogleDrive（登録商標）、DropBox（登録商標）等）に記憶された印刷データ（Word、PDFやJPEG等）をダウンロードして取得する。そして、店舗のＭＦＰにおいて、取得した印刷データを印刷する。具体的には、例えば、本部において作成されたポップなどの広告の印刷データを、店舗で指定時刻（例えば、毎朝８時００分）に取得して印刷し、印刷した広告を店舗に掲示するような場合に利用できる。これにより、各店舗で共通の広告を店頭に掲示することができる。
【００１５】
次に、ファイルサーバ３００のハードウェア構成について説明する。図２は、実施形態のファイルサーバのハードウェア構成の一例を示す図である。図２に示すように、ファイルサーバ３００は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、ＨＤＤ６０４と、ディスプレイ６０５と、通信Ｉ／Ｆ６０６と、キーボード６０７と、マウス６０８と、を備えている。
【００１６】
ＣＰＵ６０１は、ファイルサーバ３００全体の動作を制御する。ＣＰＵ６０１は、ＲＡＭ６０３をワークエリアとしてＲＯＭ６０２またはＨＤＤ６０４等に格納されたプログラムを実行することで、ファイルサーバ３００全体の動作を制御する。
【００１７】
ディスプレイ６０５は、文字または画像等の各種情報を表示する表示部である。ディスプレイ６０５は、例えば、ＣＲＴ（Cathode  Ray  Tube）ディスプレイ、ＬＣＤ（Liquid  Crystal  Display）、または有機ＥＬ（Electro−Luminescence）ディスプレイ等である。
【００１８】
通信Ｉ／Ｆ６０６は、ネットワーク３０と接続してデータ通信をするためのインターフェースである。通信Ｉ／Ｆ６０６は、例えば、１０Base-T、１００Base-TXまたは１０００Base-T等のEthernet（登録商標）に対応したインターフェースである。
【００１９】
キーボード６０７は、文字、数字、各種指示の選択等を行う入力装置である。マウス６０８は、各種指示の選択および実行、処理対象の選択等を行うための入力装置である。
【００２０】
上述のＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＨＤＤ６０４、ディスプレイ６０５、通信Ｉ／Ｆ６０６、キーボード６０７、およびマウス６０８は、アドレスバスおよびデータバス等のバス６１１によって互いに通信可能に接続されている。
【００２１】
次に、ＭＦＰ１００のハードウェア構成について説明する。なお、ＭＦＰ２００についても同様である。図３は、実施形態のＭＦＰのハードウェア構成の一例を示す図である。図３に示すように、ＭＦＰ１００は、コピー機能、スキャナ機能、ファクス機能、およびプリンタ機能などの各種の機能を実現可能な本体１０と、ユーザによる操作入力を受け付ける操作部２０とを備えている。
【００２２】
なお、ユーザによる操作入力を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む。）を受け付けることを含む概念である。本体１０と操作部２０は、専用の通信路４０を介して相互に通信可能に接続されている。通信路４０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００２３】
なお、本体１０は、操作部２０で受け付けた操作入力に応じた動作を行うことができる。また、本体１０は、ファイルサーバ３００等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００２４】
まず、本体１０のハードウェア構成例について説明する。図３に示すように、本体１０は、ＣＰＵ（Central  Processing  Unit）１１と、ＲＯＭ（Read  Only  Memory）１２と、ＲＡＭ（Random  Access  Memory)１３と、ＨＤＤ（Hard  Disk  Drive）１４と、通信Ｉ／Ｆ（インターフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備え、これらがシステムバス１８を介して相互に接続されている。
【００２５】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２またはＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００２６】
通信Ｉ／Ｆ１５は、ネットワーク３０と接続するためのインターフェースである。接続Ｉ／Ｆ１６は、通信路４０を介して操作部２０と通信するためのインターフェースである。
【００２７】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理および通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等の記録媒体への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクスなどを備えている。さらに、印刷済み記録媒体を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置：Auto  Document  Feeder）のような特定のオプションを備えることもできる。
【００２８】
次に、操作部２０のハードウェア構成例について説明する。図３に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信Ｉ／Ｆ２５と、接続Ｉ／Ｆ２６と、操作パネル２７と、外部接続Ｉ／Ｆ２８とを備え、これらがシステムバス２９を介して相互に接続されている。
【００２９】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２またはフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００３０】
通信Ｉ／Ｆ２５は、ネットワーク３０と接続するためのインターフェースである。接続Ｉ／Ｆ２６は、通信路４０を介して本体１０と通信するためのインターフェースである。外部接続Ｉ／Ｆ２８は、ＩＣカードリーダなどと接続するためのインターフェースである。
【００３１】
操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば、受け付けた操作入力に応じた情報、各種画面など）を表示する。この例では、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えてまたはこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。なお、操作パネル２７は、表示部に相当する。
【００３２】
なお、本実施形態では、機能の独立性を保つために、本体１０側のソフトウェアと操作部２０側のソフトウェアが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のソフトウェアとしてLinux（登録商標）を用い、操作部２０側のソフトウェアとしてAndroid（登録商標）を用いることも可能である。
【００３３】
以上のように、本実施形態のＭＦＰ１００において、本体１０と操作部２０は別々のオペレーティングシステムで動作するため、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた情報（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）や、本体１０が操作部２０へイベントを通知する動作などがこれに該当する。
【００３４】
ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００３５】
次に、ファイルサーバ３００の機能構成について説明する。図４は、実施形態のファイルサーバの構成を示す機能ブロック図である。図４に示すように、ファイルサーバ３００は、通信制御部３０１と、登録制御部３０２と、を備えており、記憶部３１０に接続されている。
【００３６】
記憶部３１０は、各種情報や画面等を記憶するものであって、ＲＯＭ６０２やＨＤＤ６０４（図２参照）により実現される。記憶部３１０は、第１の記憶部に相当する。
【００３７】
本実施形態では、記憶部３１０は、画像や文書等の印刷データと、印刷データのサムネイルと、を記憶する。印刷データは、画像データやドキュメントなどのデータであって、上述した店舗と本部の例では、画像や文書により作成された広告や告知等の顧客に提示する情報である。サムネイルは、多数の画像や文書を一覧表示するために印刷データを本来のサイズより縮小した画像データである。
【００３８】
また、記憶部３１０は、印刷データのファイル（印刷ファイル）を識別する「印刷ファイル名」と、サムネイルのファイル（以下、「サムネイルファイル」と称する場合がある。）を識別する「サムネイルファイル名」と、印刷データを作成または更新した日時を示す「印刷ファイル更新日時」と、サムネイルを生成または更新した日時を示す「サムネイル更新日時」と、サムネイルのファイルの容量を示す「サムネイルファイルサイズ」と、を対応付けたファイルリストを記憶する。なお、ファイルリストは、対応情報に相当する。また、サムネイルファイルサイズは、ファイルサイズに相当する。
【００３９】
図５は、ファイルリストの一例を示す図である。図５に示すように、ファイルリストは、例えば、印刷ファイル名「XXXXXX.pdf」と、サムネイルファイル名「XXXXXX.pdf_thum.jpg」と、印刷ファイル更新日時「20150828111400」と、サムネイル更新日時「20150828101336」と、サムネイルファイルサイズ「15KB」とが対応付けられている。ここで、各更新日時は、西暦、月日、時間の順に並んでいる。つまり、印刷ファイル更新日時「20150828111400」の場合、２０１５年８月２８日１１時１４分００秒に印刷データが登録または更新されていることを示している。
【００４０】
通信制御部３０１は、ＭＦＰ１００、２００などのネットワーク３０を介して接続された外部装置との間で、通信Ｉ／Ｆ６０６（図２参照）により行われる通信を制御する。例えば、本実施形態の通信制御部３０１は、ＭＦＰ１００、２００からの要求を受信し、当該要求に応じた情報をＭＦＰ１００、２００に送信する。
【００４１】
具体的には、例えば、通信制御部３０１は、ＭＦＰ１００、２００からファイルリストの要求を受信し、記憶部３１０に記憶されているファイルリストをＭＦＰ１００、２００に送信する。また、通信制御部３０１は、ＭＦＰ１００、２００からサムネイルの要求を受信し、記憶部３１０に記憶されているサムネイルをＭＦＰ１００、２００に送信する。また、通信制御部３０１は、ＭＦＰ１００、２００から印刷データの要求を受信し、記憶部３１０に記憶されている印刷データをＭＦＰ１００、２００に送信する。また、通信制御部３０１は、ＭＦＰ１００、２００により生成されたサムネイルや、容量のないファイルである空のファイル（容量が０のファイル）を受信する。この空のファイルは、サムネイルの生成を開始した旨を示す開始情報に相当するものである。
【００４２】
登録制御部３０２は、ＭＦＰ１００、２００などの外部装置から受信した情報を記憶部３１０に登録したり、受信した情報により記憶部３１０の情報を更新する。具体的には、例えば、登録制御部３０２は、印刷データやサムネイルを記憶部３１０に登録したり更新する。また、登録制御部３０２は、記憶部３２０のファイルリストに印刷データやサムネイルに関する各種情報を登録したり更新する。
【００４３】
また、登録制御部３０２は、ＭＦＰ１００、２００から空のファイルを受信した場合、ファイルリストに、生成が開始されたサムネイルとして、受信した空のファイルを登録する。具体的には、例えば、登録制御部３０２は、ファイルリストの「サムネイルファイル名」を登録し、対応する「サムネイルファイルサイズ」を０ＫＢ（容量なし）と登録する。これにより、他のＭＦＰ（空のファイルを送信したＭＦＰ以外のＭＦＰ）がファイルリストを参照した場合、空のファイルに対応する印刷データのサムネイルが生成中であることがわかる。
【００４４】
その後、登録制御部３０２は、生成されたサムネイルを受信した場合、受信したサムネイルを記憶部３１０に記憶する。さらに、登録制御部３０２は、ファイルリストに登録した空のファイルを、受信したサムネイルによって更新する。具体的には、例えば、登録制御部３０２は、先に登録したファイルリストの「サムネイルファイルサイズ」を０ＫＢから生成が完了したサムネイルの容量に上書き登録する。これにより、他のＭＦＰがファイルリストを参照した場合、サムネイルの生成が完了していることがわかる。
【００４５】
次に、ＭＦＰ１００の機能構成について説明する。ＭＦＰ２００も同様の構成となっているため省略する。図６は、実施形態のＭＦＰの構成を示す機能ブロック図である。図６に示すように、ＭＦＰ１００の操作部２０は、入力受付部１０１と、受信部１０２と、リスト検索部１０３と、比較部１０４と、サムネイル生成部１０５と、記憶制御部１０６と、送信部１０７と、表示制御部１０８と、を備えており、記憶部１１０に接続されている。また、ＭＦＰ１００の本体１０は、印刷制御部１２１を主に備えている。
【００４６】
ここで、本実施形態のＭＦＰ１００は、本体１０と操作部２０とが一つの装置に含まれている構成となっているが、複数の装置に分かれて構成されていてもよい。すなわち、本実施形態のように本体装置（本体）と操作装置（操作部）とが一つの装置であってもよいし、操作装置がタブレット端末装置のように、本体装置とは別体の装置であってもよい。
【００４７】
記憶部１１０は、各種情報や画面等を記憶するものであって、ＲＯＭ２２やフラッシュメモリ２４（図３参照）により実現される。記憶部１１０は、第２の記憶部に相当する。本実施形態では、記憶部１１０は、ファイルサーバ３００から受信した印刷データやサムネイル、サムネイル生成部１０５により生成されたサムネイル等を記憶する。
【００４８】
また、記憶部１１０は、サムネイルのファイル（サムネイルファイル）を識別する「サムネイルファイル名」と、サムネイルの生成または更新した日時を示す「サムネイル更新日時」とを対応付けたサムネイル情報を記憶する。これにより、ＭＦＰ１００は、自装置に記憶されているサムネイルファイル名と、そのサムネイルの更新日時を把握することができる。
【００４９】
図７は、サムネイル情報の一例を示す図である。図７に示すように、サムネイル情報は、例えば、サムネイルファイル名「XXXXXX.pdf_thum.jpg」と、サムネイル更新日時「20150828101336」とが対応付けられている。
【００５０】
入力受付部１０１は、操作パネル２７から、各種操作入力を受け付ける制御を行う。具体的には、入力受付部１０１は、ログイン画面から、ユーザ認証に必要な情報（以下、「ログイン情報」と称する場合がある。）の入力を受け付ける。ログイン情報としては、例えば、ユーザを識別するユーザＩＤとパスワードなどが挙げられるが、これに限られるものではない。また、本実施形態のユーザ認証とは、ユーザが印刷サービスを利用する権限を有しているか否かを判断することである。
【００５１】
また、入力受付部１０１は、ユーザが印刷サービスを利用する際に表示される設定画面から、印刷データの印刷処理に関する設定である印刷設定の入力を受け付ける。また、入力受付部１０１は、印刷データのサムネイルを一覧表示した選択画面から、印刷処理を行う印刷データのサムネイルを選択する印刷指示入力を受け付ける。
【００５２】
受信部１０２は、ファイルサーバ３００などの外部装置から、ネットワーク３０を介して各種情報や画面等を受信する。本実施形態では、例えば、受信部１０２は、ファイルサーバ３００からファイルリストを受信する。また、リスト検索部１０３により、受信したファイルリストに印刷データに対応するサムネイルがないと判断された場合、送信部１０７により印刷データの要求が送信され、受信部１０２は、ファイルサーバ３００から当該印刷データを受信する。ここで、印刷データの受信は、例えば、ファイルリストに登録されている順に検索し、サムネイルがない印刷データがあった場合に印刷データの要求を送信し、当該印刷データを受信する。
【００５３】
さらに、受信部１０２は、サムネイルが記憶部１１０に記憶されており、かつ記憶されているサムネイルの更新日時が、受信したファイルリストにおいて記憶されているサムネイルに対応する印刷ファイル更新日時より前である場合、ファイルサーバ３００から印刷データを受信する。
【００５４】
また、受信部１０２は、受信したファイルリストにおいて、印刷データに対応するサムネイルがある場合、当該サムネイルをファイルサーバ３００から受信する。
【００５５】
リスト検索部１０３は、受信部１０２により受信したファイルリストを検索し、所望の情報があるか否かを判断する。例えば、リスト検索部１０３は、受信したファイルリストにおいて、印刷データに対応するサムネイルがあるか否かを判断する。また、リスト検索部１０３は、ファイルリストにあるサムネイルが空のファイルであるか否かを判断する。そして、サムネイルが空のファイルでなかった場合、ファイルリストのサムネイルが記憶部１１０に記憶されているか否かを判断する。
【００５６】
比較部１０４は、ファイルリストにあるサムネイルが記憶部１１０に記憶されている場合、記憶されているサムネイルの更新日時と、受信部１０２により受信したファイルリストにおいて記憶されているサムネイルに対応する印刷ファイル更新日時とを比較する。これにより、記憶されサムネイルの更新日時の方が新しい場合は、ファイルリストの印刷データのサムネイルであることがわかる。一方、ファイルリストの印刷データの方が新しい場合は、サムネイルが生成された後に印刷データが更新されたことになるため、ファイルリストの印刷データのサムネイルではないことがわかる。
【００５７】
サムネイル生成部１０５は、受信した印刷データを縮小して、サムネイルを生成するものであり、生成部に相当する。このときサムネイル生成部１０５は、最初に生成するサムネイルのファイル名で空のファイルを生成し、その後、実際の印刷データのサムネイルを生成する。また、サムネイル生成部１０５は、サムネイルが記憶部１１０に記憶されている場合であっても、当該記憶されているサムネイルの更新日時より、ファイルリストにおいて記憶されているサムネイルに対応する印刷データの更新日時の方が新しい場合、受信部１０２により受信した印刷データからサムネイルを再生成する。これにより、印刷データが更新され、ＭＦＰ１００に記憶されているサムネイルが当該印刷データに対応していない場合でも、再度サムネイルを生成して、サムネイルと実際の印刷データの不整合を回避することができる。
【００５８】
また、サムネイル生成部１０５は、受信したファイルリストにおいて、印刷データに対応するサムネイルが空のファイルである場合、他のＭＦＰにおいてサムネイルが生成されていることを意味しているため、空のファイルに対応する印刷データのサムネイルを生成しない。
【００５９】
記憶制御部１０６は、記憶部１１０に各種情報を記憶する制御を行う。具体的には、例えば、記憶制御部１０６は、ファイルサーバ３００から受信した印刷データやサムネイルを記憶部１１０に記憶する制御を行う。また、記憶制御部１０６は、サムネイル生成部１０５によりサムネイルの生成が完了した場合、生成されたサムネイルを記憶部１１０に記憶する制御を行う。
【００６０】
送信部１０７は、ファイルサーバ３００などの外部装置に、ネットワーク３０を介して各種情報や画面等を送信する。本実施形態では、例えば、送信部１０７は、印刷データの印刷の際にサムネイルを表示する場合、ファイルリストの要求をファイルサーバ３００に送信する。また、送信部１０７は、状況に応じて、サムネイルの要求や、印刷データの要求をファイルサーバ３００に送信する。
【００６１】
また、送信部１０７は、サムネイル生成部１０５によって、サムネイルの生成を開始したとき、サムネイルの生成を開始した旨を示す開始情報として、空のファイル（容量が０のファイル）をファイルサーバ３００に送信する。空のファイルを受信したファイルサーバ３００が当該空のファイルを登録することで、空のファイルに対応する印刷データのサムネイルを生成している旨を、他のＭＦＰに知らせることができる。
【００６２】
また、送信部１０７は、サムネイル生成部１０５によるサムネイルの生成が完了した場合、生成されたサムネイルをファイルサーバ３００に送信する。
【００６３】
表示制御部１０８は、操作パネル２７に、設定画面等の各種画面や各種情報を表示する制御を行う。具体的には、表示制御部１０８は、ユーザが印刷サービスを利用する際に印刷アプリ５０にログインするためのログイン画面を操作パネル２７に表示する。また、表示制御部１０８は、ユーザが印刷サービスを利用する際に印刷設定を行うための設定画面を操作パネル２７に表示する。
【００６４】
また、表示制御部１０８は、サムネイル生成部１０５によるサムネイルの生成が完了した場合やファイルサーバ３００からサムネイルを受信した場合、生成されたサムネイルや受信したサムネイルを一覧表示した選択画面を操作パネル２７に表示する。ここで、選択画面について説明する。図８は、選択画面の一例を示す図である。図８に示すように、選択画面Ｄは、印刷可能な印刷データのサムネイルｄ１〜ｄ４を一覧表示している。図８に示す選択画面Ｄでは、「未出力」のタブに未出力の印刷ファイルが表示されており、さらに新しい印刷ファイルが２件あることを「新着２件」として示している。
【００６５】
印刷制御部１２１は、選択画面において指示入力を受け付けた印刷データを紙などの記録媒体に印刷する。
【００６６】
なお、本実施形態では、開始情報として空のファイルを送信する構成となっているが、これに限定されることはなく、他のＭＦＰがファイルリストを参照した際に、ＭＦＰ１００でサムネイルを生成している旨が把握できる情報であればよい。また、本実施形態では、ＭＦＰ１００が生成した空のファイルを送信してファイルサーバ３００のファイルリストに登録される構成となっているが、ＭＦＰ１００からは空のファイルの登録要求のみを送信し、ファイルサーバ３００が生成した空のファイルをファイルリストに登録する構成としてもよい。
【００６７】
次に、情報処理システムを構成するＭＦＰ１００、２００、およびファイルサーバ３００の記憶部について説明する。図９は、情報処理システムを構成する装置の記憶部を示す図である。
【００６８】
図９に示すように、ファイルサーバ３００には、印刷データとサムネイルの２つを保存することができる。また、ＭＦＰ１００、２００には、生成したサムネイルやファイルサーバ３００から取得したサムネイルを保存することができる。
【００６９】
図９では、例えば、ファイルサーバ３００に記憶されている更新日時「20150828111540」の印刷データ「YYYYYY.pdf」に対するサムネイル「YYYYYY.pdf_thum.jpg」がそれぞれの装置、すなわちＭＦＰ１００、２００、ファイルサーバ３００に保存されている。ＭＦＰ１００には、更新日時「20150828101340」のサムネイルが保存され、ファイルサーバ３００およびＭＦＰ２００には、更新日時「20150828152040」のサムネイルが保存されている。
【００７０】
これらを比較すると、ＭＦＰ１００に保存されているサムネイルは、ファイルサーバ３００に保存されている印刷データよりも前に生成されている。一方、ファイルサーバ３００およびＭＦＰ２００に保存されているサムネイルは、ファイルサーバ３００に保存されている印刷データよりも後に生成されている。従って、ＭＦＰ１００において、「YYYYYY.pdf_thum.jpg」のサムネイルを表示する際は、ファイルサーバ３００からサムネイルを取得して表示する。また、例えば、ファイルサーバ３００に保存されているサムネイルもファイルサーバ３００に保存されている印刷データよりも前に生成されていた場合には、ＭＦＰ１００は、ファイルサーバ３００から印刷データを受信してサムネイルを生成して表示することになる。
【００７１】
次に、ＭＦＰ１００におけるサムネイルの表示処理について説明する。図１０は、ＭＦＰにおけるサムネイルの表示処理の流れを示すフローチャートである。図１０では、ＭＦＰ１００において、サムネイルやサムネイル情報を保存しない場合を想定している。すなわち、上述の記憶部１１０にサムネイルやサムネイル情報を記憶しておらず、ファイルサーバ３００のみが記憶する場合である。
【００７２】
まず、ＭＦＰ１００の印刷アプリ５０が起動されてサムネイルを表示する場合、送信部１０７がファイルリストの要求をファイルサーバ３００に送信すると、受信部１０２は、ファイルサーバ３００からファイルリストを受信する（ステップＳ１００）。リスト検索部１０３は、受信したファイルリストを検索して、印刷データに対応するサムネイルがあるか否かを判断する（ステップＳ１０１）。
【００７３】
印刷データに対応するサムネイルがある場合（ステップＳ１０１：Ｙｅｓ）、リスト検索部１０３は、当該サムネイルが空のファイルか否かを判断する（ステップＳ１０２）。サムネイルが空のファイルであった場合（ステップＳ１０２：Ｙｅｓ）、対応する印刷データのサムネイルを他のＭＦＰが生成中であるため新たにサムネイルを生成せず、ステップＳ１００に戻って処理を繰り返す。
【００７４】
一方、サムネイルが空のファイルではなかった場合（ステップＳ１０２：Ｎｏ）、サムネイルがファイルサーバ３００に記憶されているため、送信部１０７がサムネイルの要求をファイルサーバ３００に送信し、受信部１０２は、ファイルサーバ３００からサムネイルを受信し（ステップＳ１０３）、ステップＳ１０７に進む。
【００７５】
ステップＳ１０１に戻って、印刷データに対応するサムネイルがなかった場合（ステップＳ１０１：Ｎｏ）、送信部１０７が印刷データの要求をファイルサーバ３００に送信し、受信部１０２は、ファイルサーバ３００から印刷データを受信する（ステップＳ１０４）。
【００７６】
そして、サムネイル生成部１０５は、受信した印刷データから、サムネイルの生成を開始し、送信部１０７は、サムネイル生成部１０５により生成された空のファイルをファイルサーバ３００に送信する（ステップＳ１０５）。
【００７７】
サムネイル生成部１０５によってサムネイルの生成が完了すると、送信部１０７は、生成されたサムネイルをファイルサーバ３００に送信する（ステップＳ１０６）。送信したサムネイルは、ファイルサーバ３００に登録され、他のＭＦＰにおいても選択画面等に利用されることになる。
【００７８】
そして、表示制御部１０８は、ファイルリストにおける各印刷データに対して受信したサムネイルまたは生成したサムネイルを一覧にした選択画面を表示する（ステップＳ１０７）。
【００７９】
次に、サムネイルを生成する際のＭＦＰ１００とファイルサーバ３００間の処理を説明する。図１１は、サムネイルを生成する際のＭＦＰとファイルサーバとの間の処理の流れを示すシーケンス図である。
【００８０】
図１１では、ユーザＰ１によってＭＦＰ１００の印刷アプリ５０が起動されてサムネイルを表示する場合に、サムネイルが生成される例を示すが、他のタイミングで生成されてもよい。例えば、ＭＦＰ１００のバックグラウンドで実行中の印刷アプリ５０が定期的にサムネイルを生成してもよいし、印刷アプリ５０を起動させたときにサムネイルを生成してもよいし、印刷アプリ５０が起動している際にユーザＰ１がサムネイルの生成を指示した場合にサムネイルを生成してもよい。
【００８１】
まず、ユーザＰ１によってＭＦＰ１００の印刷アプリ５０が起動されると（ステップＳ１０）、ＭＦＰ１００は、ファイルリストの要求をファイルサーバ３００に送信し（ステップＳ１１）、ファイルサーバ３００からファイルリストを受信する（ステップＳ１２）。
【００８２】
そして、ファイルリストに印刷データに対応するサムネイルがなかった場合、ＭＦＰ１００は、印刷データの要求をファイルサーバ３００に送信し（ステップＳ１３）、ファイルサーバ３００から印刷データを受信する（ステップＳ１４）。
【００８３】
ＭＦＰ１００は、受信した印刷データからサムネイルの生成を開始するとともに、生成した空のファイルをファイルサーバ３００に送信し（ステップＳ１５）、ファイルサーバ３００から空のファイルの登録が成功した旨を受信する（ステップＳ１６）。
【００８４】
そして、ＭＦＰ１００は、サムネイルの生成が完了すると、生成したサムネイルを一覧にした選択画面を表示する（ステップＳ１７）。また、ＭＦＰ１００は、生成したサムネイルをファイルサーバ３００に送信し（ステップＳ１８）、ファイルサーバ３００からサムネイルの登録が成功した旨を受信する（ステップＳ１９）。
【００８５】
次に、ＭＦＰ１００におけるサムネイルの表示処理の他の例について説明する。図１２は、ＭＦＰにおけるサムネイルの表示処理の流れを示すフローチャートである。図１２では、ＭＦＰ１００において、サムネイルやサムネイル情報を保存できる場合を想定している。すなわち、ファイルサーバ３００だけではなく、上述の記憶部１１０にサムネイルやサムネイル情報を記憶している場合である。
【００８６】
まず、ＭＦＰ１００の印刷アプリ５０が起動されてサムネイルを表示する場合、送信部１０７がファイルリストの要求をファイルサーバ３００に送信すると、受信部１０２は、ファイルサーバ３００からファイルリストを受信する（ステップＳ１３０）。リスト検索部１０３は、受信したファイルリストを検索して、印刷データに対応するサムネイルがあるか否かを判断する（ステップＳ１３１）。
【００８７】
印刷データに対応するサムネイルがなかった場合（ステップＳ１３１：Ｎｏ）、送信部１０７が印刷データの要求をファイルサーバ３００に送信し、受信部１０２は、ファイルサーバ３００から印刷データを受信する（ステップＳ１３２）。
【００８８】
そして、サムネイル生成部１０５は、受信した印刷データから、サムネイルの生成を開始し、送信部１０７は、サムネイル生成部１０５により生成された空のファイルをファイルサーバ３００に送信する（ステップＳ１３３）。
【００８９】
サムネイル生成部１０５によってサムネイルの生成が完了すると、送信部１０７は、生成されたサムネイルをファイルサーバ３００に送信する（ステップＳ１３４）。送信したサムネイルは、ファイルサーバ３００に登録され、他のＭＦＰにおいても選択画面等に利用されることになる。
【００９０】
また、記憶制御部１０６は、生成されたサムネイルを記憶部１１０に記憶し（ステップＳ１３５）、ステップＳ１４２に進む。
【００９１】
ステップＳ１３１に戻り、印刷データに対応するサムネイルがある場合（ステップＳ１３１：Ｙｅｓ）、リスト検索部１０３は、当該サムネイルが空のファイルか否かを判断する（ステップＳ１３６）。サムネイルが空のファイルであった場合（ステップＳ１３６：Ｙｅｓ）、対応する印刷データのサムネイルを他のＭＦＰが生成中であるため新たにサムネイルを生成せず、ステップＳ１３０に戻って処理を繰り返す。
【００９２】
一方、サムネイルが空のファイルではなかった場合（ステップＳ１３６：Ｎｏ）、リスト検索部１０３は、受信したファイルリストの印刷データに対応するサムネイルが記憶部１１０に記憶されているか否かを判断する（ステップＳ１３７）。
【００９３】
サムネイルが記憶部１１０に記憶されていない場合（ステップＳ１３７：Ｎｏ）、サムネイルがファイルサーバ３００に記憶されているため、送信部１０７がサムネイルの要求をファイルサーバ３００に送信し、受信部１０２は、ファイルサーバ３００からサムネイルを受信する（ステップＳ１３８）。そして、記憶制御部１０６は、受信したサムネイルを記憶部１１０に記憶し（ステップＳ１３９）、ステップＳ１４２に進む。
【００９４】
ステップＳ１３７に戻って、サムネイルが記憶部１１０に記憶されていた場合（ステップＳ１３７：Ｙｅｓ）、比較部１０４は、記憶部１１０に記憶されているサムネイルの更新日時と、受信したファイルリストにおいて対応する印刷ファイル更新日時とを比較する（ステップＳ１４０）。
【００９５】
ファイルリストにおいて対応する印刷データの方が、記憶部１１０に記憶されているサムネイルよりも新しい場合（ステップＳ１４１：Ｙｅｓ）、ＭＦＰ１００にサムネイルが記憶された後に印刷データが更新されたと判断して、ステップＳ１３２の処理へ進み、サムネイルを再生成する。
【００９６】
一方、記憶部１１０に記憶されているサムネイルの方が、ファイルリストにおいて対応する印刷データよりも新しい場合（ステップＳ１４１：Ｎｏ）、記憶されているサムネイルは最新のサムネイルであると判断する。
【００９７】
そして、表示制御部１０８は、ファイルリストにおける各印刷データに対して受信したサムネイル、生成したサムネイル、または記憶されているサムネイルを一覧にした選択画面を表示する（ステップＳ１４２）。
【００９８】
次に、複数のＭＦＰ、ここでは、ＭＦＰ１００、２００からファイルサーバ３００にアクセスした場合に、サムネイルを生成する際のＭＦＰ１００、２００とファイルサーバ３００間の処理を説明する。図１３は、サムネイルを生成する際の２台のＭＦＰとファイルサーバとの間の処理の流れを示すシーケンス図である。サムネイルの生成タイミングは、図１１と同様である。
【００９９】
まず、ユーザＰ２によってＭＦＰ１００の印刷アプリ５０が起動されると（ステップＳ３０）、ＭＦＰ１００は、ファイルリストの要求をファイルサーバ３００に送信し（ステップＳ３１）、ファイルサーバ３００からファイルリストを受信する（ステップＳ３２）。
【０１００】
そして、ファイルリストに印刷データに対応するサムネイルがなかった場合、ＭＦＰ１００は、印刷データの要求をファイルサーバ３００に送信し（ステップＳ３３）、ファイルサーバ３００から印刷データを受信する（ステップＳ３４）。
【０１０１】
ＭＦＰ１００は、受信した印刷データからサムネイルの生成を開始するとともに、空のファイルをファイルサーバ３００に送信し（ステップＳ３５）、ファイルサーバ３００から空のファイルの登録が成功した旨を受信する。
【０１０２】
一方、ユーザＰ３によってＭＦＰ２００の印刷アプリ５０が起動されると（ステップＳ３６）、ＭＦＰ２００は、ファイルリストの要求をファイルサーバ３００に送信し（ステップＳ３７）、ファイルサーバ３００からファイルリストを受信する（ステップＳ３８）。
【０１０３】
そして、ファイルリストに印刷データに対応するサムネイルが空のファイルであった場合、ＭＦＰ２００は、他のＭＦＰ（この場合、ＭＦＰ１００）がそのサムネイルを生成していると判断し、サムネイルを生成しない。
【０１０４】
その後、ＭＦＰ１００は、サムネイルの生成が完成すると、生成したサムネイルをファイルサーバ３００に送信する（ステップＳ３９）。ファイルサーバ３００は、受信したサムネイルを記憶するとともに、空のファイルを生成したサムネイルに更新し、ファイルリストも生成したサムネイルにより更新する。そして、ＭＦＰ１００は、生成したサムネイルを利用した選択画面を表示する（ステップＳ４０）。
【０１０５】
ＭＦＰ２００は、先のファイルリストの受信から所定の期間経過した後、再度、ファイルリストの要求をファイルサーバ３００に送信し（ステップＳ４１）、ファイルサーバ３００からファイルリストを受信する（ステップＳ４２）。
【０１０６】
この場合、ＭＦＰ１００により生成されたサムネイルが記憶されているため、ファイルリストに印刷データに対応するサムネイルがある。従って、ＭＦＰ２００は、サムネイルの要求をファイルサーバ３００に送信し（ステップＳ４３）、ファイルサーバ３００からサムネイルを受信する（ステップＳ４４）。そして、ＭＦＰ２００は、受信したサムネイルを利用した選択画面を表示する（ステップＳ４５）。
【０１０７】
図１３では、ＭＦＰ１００が生成したサムネイルを、ＭＦＰ２００においても表示することが可能となっている。また、サムネイルを生成すべき印刷データが複数あった場合には、ＭＦＰ２００が他のサムネイルを生成し、ＭＦＰ１００においてもＭＦＰ２００により生成されたサムネイルを表示することが可能となっている。
【０１０８】
このように、本実施形態の情報処理システムでは、ＭＦＰ１００において印刷を行なう際にサムネイルを並べた選択画面を表示する場合、ファイルサーバ３００からファイルリストを受信し、サムネイルがあるか否かを判断する。サムネイルがある場合は、ファイルサーバ３００からサムネイルを受信して選択画面として表示する。
【０１０９】
一方、サムネイルがない場合は、ファイルサーバ３００から印刷データを受信して、受信した印刷データからサムネイルを生成して選択画面として表示する。このとき、サムネイルの生成を開始したとき、空のファイルをファイルサーバ３００に送信し登録することで、その後、ファイルサーバ３００からファイルリストを受信した他のＭＦＰ（ＭＦＰ２００等）にサムネイルが生成中である旨を伝えることがきる。
【０１１０】
そして、ＭＦＰ１００が生成したサムネイルをファイルサーバ３００に登録・更新することで、他のＭＦＰであるＭＦＰ２００においても、ＭＦＰ１００により生成されたサムネイルを表示することができる。また、ＭＦＰ２００でも、同様に、他のＭＦＰ（ＭＦＰ１００等）で生成されていないサムネイルを生成して、ファイルサーバ３００に登録・更新することで、ＭＦＰ１００でも、ＭＦＰ２００により生成されたサムネイルを表示することができる。つまり、空のファイルが登録されていることで他の画像処理装置によりサムネイルが生成中であることがわかるため、複数の画像処理装置によってサムネイルが重複して生成されることを回避することができる。さらに、複数の画像処理装置によって重複せずに生成されたサムネイルを取得して表示するため、サムネイルを表示するまでの時間を短縮することができる。
【０１１１】
なお、本実施形態のＭＦＰで実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。また、本実施形態のＭＦＰで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＳＤメモリーカード（ＳＤ  Memory  Card）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１１２】
さらに、本実施形態のＭＦＰで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態のＭＦＰで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１３】
本実施形態のＭＦＰで実行されるプログラムは、上述した各部（入力受付部、受信部、リスト検索部、比較部、サムネイル生成部、記憶制御部、送信部、表示制御部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。また、例えば、上述した各部の機能のうちの一部または全部が専用のハードウェア回路で実現されてもよい。
【０１１４】
なお、上記実施形態では、本発明の情報処理装置を、ＭＦＰに適用した例を挙げて説明するが、複写機、プリンタ、ファクシミリ装置等であればいずれにも適用することができる。
【符号の説明】
【０１１５】
１００、２００  ＭＦＰ
１０  本体
２０  操作部
５０  印刷アプリ
１０１  入力受付部
１０２  受信部
１０３  リスト検索部
１０４  比較部
１０５  サムネイル生成部
１０６  記憶制御部
１０７  送信部
１０８  表示制御部
１１０  記憶部
１２１  印刷制御部
３００  ファイルサーバ
３０１  通信制御部
３０２  登録制御部
３１０  記憶部
【先行技術文献】
【特許文献】
【０１１６】
【特許文献１】特許第４１８５７８０号公報
【図１】
2017117369.tif 000003
【図２】
2017117369.tif 000004
【図３】
2017117369.tif 000005
【図４】
2017117369.tif 000006
【図５】
2017117369.tif 000007
【図６】
2017117369.tif 000008
【図７】
2017117369.tif 000009
【図８】
2017117369.tif 000010
【図９】
2017117369.tif 000011
【図１０】
2017117369.tif 000012
【図１１】
2017117369.tif 000013
【図１２】
2017117369.tif 000014
【図１３】
2017117369.tif 000015