(57)【要約】【課題】画像処理装置により処理された画像データを、画像処理装置の操作部として用いられる携帯端末において処理するために携帯端末のメモリに効率よく記憶させること。【解決手段】画像処理装置１とは独立して制御されて画像処理装置１の操作部として用いられるモバイル端末２において、画像処理装置１により処理された画像データをページごとに取得し、ページごとに取得した画像データを、既に揮発性メモリ領域２３３に記憶されている画像データとを比較し、揮発性メモリ領域２３３及び不揮発性メモリ領域２３４のいずれかに記憶させ、揮発性メモリ領域２３３及び不揮発性メモリ領域２３４のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、モバイル端末２の表示部に表示するそれぞれのサムネイル画像を生成し、生成されたサムネイル画像を表示部に表示させることを特徴とする。【選択図】図５
2015018332.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置であって、
前記画像処理装置により処理された画像データをページごとに取得する画像データ取得部と、
前記画像データ取得部によりページごとに取得した画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させる画像データ記憶処理部と、
前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成する表示用画像生成部と、
前記表示用画像生成部により生成された前記表示用画像を前記情報処理装置の表示部に表示させる表示用画像出力制御部と
を含むことを特徴とする情報処理装置。
【請求項２】
前記原画像記憶処理部は、
前記画像データ取得部によりページごとに取得した画像データの大きさと、既に前記揮発性の記憶媒体に記憶されている画像データの大きさとの合計の大きさを算出し、
算出された前記合計の大きさが予め定められた閾値よりも大きい場合、取得した前記画像データを前記不揮発性の記憶媒体に記憶させるとともに、これ以降に取得される残りのページの画像データを前記不揮発性の記憶媒体に記憶させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記原画像記憶処理部は、
前記画像データ取得部によりページごとに取得した画像データの前記揮発性の記憶媒体への記憶処理を開始し、
開始された前記記憶処理の途中で、前記揮発性の記憶媒体に記憶されている画像データの合計の大きさが予め定められた閾値よりも大きくなった場合、前記揮発性の記憶媒体に途中まで記憶させた前記画像データを、前記不揮発性の記憶媒体に記憶させ、
前記揮発性の記憶媒体に途中まで記憶させた前記画像データの残りを、途中まで記憶させた前記画像データとともに前記不揮発性の記憶媒体に記憶させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示用画像生成部により生成された前記表示用画像を、それぞれの前記表示用画像に対応するページの前記画像データが記憶されている前記記憶媒体に記憶させる表示用画像記憶処理部
を含むことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示用画像出力制御部は、
前記情報処理装置の表示部に表示させる対象の画面であって、前記表示部に表示されるべき前記表示用画像の配置位置が定められている表示対象画面において前記表示部に表示させる領域を検出する表示領域検出部と、
検出された前記領域内に前記配置位置が定められているページの前記表示用画像を描画して前記表示部に表示させる画像描画制御部と
を含み、
前記表示用画像記憶処理部は、
検出された前記領域に基づいて、前記不揮発性の記憶媒体に記憶されている各ページの前記表示用画像の中から、前記揮発性の記憶媒体に記憶されるべき対象ページの前記表示用画像を特定し、
特定された前記対象ページの前記表示用画像を、前記揮発性の記憶媒体に記憶させ、
特定された前記対象ページの前記表示用画像以外の対象外ページの前記表示用画像が前記揮発性の記憶媒体及び前記不揮発性の記憶媒体に記憶されている場合、前記揮発性の記憶媒体に記憶されている前記対象外ページの前記表示用画像を、前記揮発性の記憶媒体から削除し、
前記画像描画制御部は、前記揮発性の記憶媒体に記憶された前記表示用画像を取得して、検出された前記領域内に前記配置位置が定められているページの前記表示用画像を描画する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示用画像記憶処理部は、
前記表示対象画面の表示操作に応じて、前記表示対象画面において前記揮発性の記憶媒体に記憶されるべき対象ページの前記表示用画像として特定する範囲を決定し、
決定された範囲内に前記配置位置が定められているページの前記表示用画像を、前記揮発性の記憶媒体に記憶されるべき対象ページの前記表示用画像として特定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示用画像記憶処理部は、
決定された前記範囲を、前記表示操作を行った利用者と対応付けて前記不揮発性の記憶媒体に記憶させ、
別の前記表示対象画面において配置位置が定められている前記表示用画像の中から前記揮発性の記憶媒体に記憶されるべき対象ページの前記表示用画像を特定する際に、前記別の表示対象画面に対して操作する利用者に対応付けて記憶されている前記範囲内に前記配置位置が定められているページの前記表示用画像を、前記対象ページの表示用画像として特定する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
画像処理装置と、前記画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置とを有する画像処理システムであって、
前記画像処理装置により処理された画像データをページごとに取得する画像データ取得部と、
前記画像データ取得部によりページごとに取得した画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させる画像データ記憶処理部と、
前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成する表示用画像生成部と、
前記表示用画像生成部により生成された前記表示用画像を前記情報処理装置の表示部に表示させる表示用画像出力制御部と
を含むことを特徴とする画像処理システム。
【請求項９】
画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置を制御する制御プログラムであって、
前記画像処理装置により処理された画像データをページごとに取得するステップと、
ページごとに取得した前記画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させるステップと、
前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成するステップと、
生成された前記表示用画像を前記情報処理装置の表示部に表示させるステップと
を前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理システム及び制御プログラムに関し、特に、画像処理装置の操作部として用いられる情報処理装置おける、画像処理装置により処理された画像データの記憶処理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
他方、近年、携帯電話が高機能化され、ＰＣに準じた情報処理機能を有するスマートフォンやタブレット端末のような携帯型の情報処理装置（以降、「携帯端末」とする）の普及が進んでいる。このような携帯端末は、タッチパネル、ＧＰＳ機能、速度センサ、無線通信機能等のインタフェースを備えていることが多く、ソフトウェア・プログラムの機能次第で様々な用途に用いることが可能である。したがって、上述した画像処理装置を操作するためのディスプレイパネルとして携帯端末を用いることも考えられる。
【０００４】
このような画像処理装置及び画像処理装置の操作部として用いられる携帯端末を有するシステムにおいて、画像処理装置により処理された画像データが携帯端末のメモリに一時的に記憶されて処理される場合がある。一般に、携帯端末が備えるメモリには、ＮＡＮＤ型フラッシュメモリ等の不揮発性メモリとＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリとがある。不揮発性メモリは、大容量であるが書き込み回数に制限があるため、データを頻繁に書き換える必要のある処理を行うためのデータ格納領域としては不向きである。一方、揮発性メモリは書き込み回数に制限はなくデータを頻繁に書き換える必要のある処理を行うためのデータ格納領域に適しているが、容量が小さいので大量のデータを記憶することはできない。
【０００５】
このような不揮発性メモリと揮発性メモリとを備えるデータ記録装置において、測定データや各種ロギングデータ等の大量のデータを不揮発性メモリに一括して記録保存させるために、一旦揮発性メモリにデータを記録させてそのメモリの使用容量が一定以上になると、揮発性メモリのデータを不揮発性メモリに転送して、新たなデータを揮発性メモリに記録させる方法が提案されている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のような画像処理装置及び画像処理装置の操作部として用いられる携帯端末を有するシステムにおいて、画像処理装置に含まれるスキャナにより読み取られて生成された読取画像を携帯端末が受信して処理する場合がある。具体的には、例えば、携帯端末が受信した読取画像のサムネイル画像を生成して表示し、表示されたサムネイル画像の中から１つ以上のサムネイル画像が選択され、選択されたサムネイル画像に対応する読取画像を、携帯端末を使用するユーザのメールアドレスへ送信する。このような処理を行う場合、受信した読取画像及び読取画像から生成されたサムネイル画像を、処理が終了するまで携帯端末のメモリに記憶させる必要がある。
【０００７】
このような読取画像は、読取画像のメール送信処理が完了後も携帯端末のメモリに記憶させておく必要はないので、上述のような揮発性メモリに一時的に記憶させて処理されればよい。しかしながら、一度のスキャン操作により生成された読取画像が大量である場合、容量が小さい揮発性メモリでは容量が不足し、処理ができない場合がある。一方、不揮発性メモリは、上述したように大量のデータを記憶可能であるが、書き込み回数に制限があるので、スキャン操作が行われるごとに一時的に記憶され処理完了後に削除される読取画像を記憶させるために頻繁に使用されるべきではない。
【０００８】
また、特許文献１に開示された技術は、最終的に大量のデータをすべて不揮発性メモリに記録保存させることを目的としており、揮発性メモリのみにデータを記憶させることを対象としていないので、本件発明とはその趣旨が異なる。
【０００９】
なお、このような課題は、上述のようなスキャナにより読み取られて生成された読取画像を携帯端末において処理する場合に限ったものではない。その他、ファックスにより受信した画像を携帯端末において処理する場合等、画像処理装置により処理された画像データを携帯端末において処理する場合にも同様な課題が生じ得る。
【００１０】
本発明は、このような課題を解決するためになされたものであり、画像処理装置により処理された画像データを、画像処理装置の操作部として用いられる情報処理装置において処理するために情報処理装置のメモリに効率よく記憶させることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の一態様は、画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置であって、前記画像処理装置により処理された画像データをページごとに取得する画像データ取得部と、前記画像データ取得部によりページごとに取得した画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させる画像データ記憶処理部と、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成する表示用画像生成部と、前記表示用画像生成部により生成された前記表示用画像を前記情報処理装置の表示部に表示させる表示用画像出力制御部とを含むことを特徴とする。
【００１２】
また、本発明の他の態様は、画像処理装置と、前記画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置とを有する画像処理システムであって、前記画像処理装置により処理された画像データをページごとに取得する画像データ取得部と、前記画像データ取得部によりページごとに取得した画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させる画像データ記憶処理部と、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成する表示用画像生成部と、前記表示用画像生成部により生成された前記表示用画像を前記情報処理装置の表示部に表示させる表示用画像出力制御部とを含むことを特徴とする。
【００１３】
また、本発明の更に他の態様は、画像処理装置とは独立して制御されて前記画像処理装置の操作部として用いられ、揮発性の記憶媒体及び不揮発性の記憶媒体を備える情報処理装置を制御する制御プログラムであって、前記画像処理装置により処理された画像データをページごとに取得するステップと、ページごとに取得した前記画像データと、既に前記揮発性の記憶媒体に記憶されている画像データとを比較し、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかに記憶させるステップと、前記揮発性の記憶媒体及び前記不揮発性の記憶媒体のいずれかにそれぞれ記憶されているページごとの画像データに基づいて、前記情報処理装置の表示部に表示するそれぞれの表示用画像を生成するステップと、生成された前記表示用画像を前記情報処理装置の表示部に表示させるステップとを前記情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像処理装置により処理された画像データを、画像処理装置の操作部として用いられる情報処理装置において処理するために情報処理装置のメモリに効率よく記憶させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るモバイル端末の機能構成を示すブロック図である。
【図５】本発明の実施形態に係るモバイル端末のモバイル制御部の機能構成を示すブロック図である。
【図６】本発明の実施形態に係る原画像記憶処理を示すフローチャートである。
【図７】本発明の実施形態に係る原画像及びサムネイル画像の記憶処理例を示す図である。
【図８】本発明の実施形態に係るモバイル端末のモバイル制御部の機能構成を示すブロック図である。
【図９】本発明の実施形態に係るサムネイル画像のメモリ展開及びメモリ解放処理を示すフローチャートである。
【図１０】本発明の実施形態に係る原画像及びサムネイル画像のメモリ展開及びメモリ解放処理例を示す図である。
【図１１】本発明の実施形態に係る原画像及びサムネイル画像のメモリ展開及びメモリ解放処理例を示す図である。
【図１２】本発明の実施形態に係る原画像及びサムネイル画像のメモリ処理展開及びメモリ解放処理例を示す図である。
【図１３】本発明の実施形態に係る展開範囲を示す図である。
【図１４】本発明の実施形態に係る展開範囲を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像処理装置に含まれるスキャナ機能により原稿等が読み取られて生成された読取画像を、画像処理装置を操作するスマートフォンやタブレット端末等のモバイル機器が受信し、受信した読取画像及び読取画像から生成されたサムネイル画像をモバイル機器において処理する画像処理システムを例として説明する。
【００１７】
図１は、本実施の形態に係る画像処理システムの運用形態の例を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１及びモバイル端末２が、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して接続されて構成される。
【００１８】
画像処理装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。モバイル端末２は、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の情報処理装置である。本実施形態に係るモバイル端末２は、画像処理装置１本体とは独立して制御される情報処理装置であり、画像処理装置１を提供するメーカーやサードパーティによって提供されているアプリケーション・プログラムがインストールされることにより、画像処理装置１を操作するための操作パネルとして機能する。また、本実施形態に係るモバイル端末２は、画像処理装置１により読み取られて生成された読取画像を受信して、受信した読取画像からサムネイル画像を生成して、これらの画像を処理する機能を有する。なお、画像処理装置１は、スキャナ機能のみを備える画像読取装置であってもよい。
【００１９】
次に、本実施形態に係る画像処理システムに含まれる画像処理装置１及びモバイル端末２等の情報処理装置を構成するハードウェアについて説明する。図２は、本実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。図２に示すように、本実施形態に係る情報処理装置は、一般的なサーバやＰＣ等と同様の構成を含む。
【００２０】
即ち、本実施形態に係る情報処理装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。この他、画像処理装置１の場合、画像形成出力やスキャンを実行するエンジンが含まれる。
【００２１】
ＣＰＵ１０は演算手段であり、情報処理装置全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。なお、モバイル端末２の場合、ＲＯＭ３０及びＨＤＤ４０の代わりにＮＡＮＤ型フラッシュメモリ等の不揮発性の記憶媒体が、各種のプログラムやデータを記憶する内蔵ストレージとして用いられる。
【００２２】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが情報処理装置の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボード、マウス、各種のハードボタン、タッチパネル等、ユーザが情報処理装置に情報を入力するためのユーザインタフェースである。なお、本実施形態に係るシステムにおいては、モバイル端末２が画像処理装置１の操作パネルとして機能する。従って、画像処理装置１に直接接続されるＬＣＤ６０や操作部７０等のユーザインタフェースは省略することが可能である。
【００２３】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理システムを構成する各機器の機能を実現する機能ブロックが構成される。
【００２４】
次に、本実施形態に係る画像処理装置１の機能について説明する。図３は、本実施形態に係る画像処理装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１１１、排紙トレイ１１２、ディスプレイパネル１１３、給紙テーブル１１４、プリントエンジン１１５、排紙トレイ１１６、ネットワークＩ／Ｆ１１７及び近距離通信Ｉ／Ｆ１１８を有する。
【００２５】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図３に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１１１、プリントエンジン１１５を有する複合機として構成されている。なお、図３においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル１１３は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１１７は、画像処理装置１がネットワークを介して管理者用端末等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ等のインタフェースが用いられる。
【００２７】
近距離通信Ｉ／Ｆ１１８は、画像処理装置１が近距離無線通信により他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。
【００２８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０やＨＤＤ４０等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０にロードされ、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２９】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１０２は、プリントエンジン１１５やスキャナユニット１１１等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１１７を介して画像処理装置１に接続された情報処理装置等から入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１１７を介して他の装置にアクセスする。
【００３０】
画像処理部１０４は、主制御部１０１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成出力部であるプリントエンジン１１５が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１０４は、スキャナユニット１１１から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくはネットワークＩ／Ｆ１１７を介して他の機器に送信される情報である。操作表示制御部１０５は、ディスプレイパネル１１３に情報表示を行い若しくはディスプレイパネル１１３を介して入力された情報を主制御部１０１に通知する。
【００３１】
なお、スキャナ機能のみを有する画像処理装置の場合、図３に示す給紙テーブル１１４、プリントエンジン１１５及び排紙トレイ１１６が省略されると共に、エンジン制御部１０２の機能から、給紙テーブル１１４、プリントエンジン１１５及び排紙トレイ１１６を制御するための機能が省略される。
【００３２】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３が、ネットワークＩ／Ｆ１１７を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１１４から搬送される用紙に対して画像形成を実行する。プリントエンジン１１５の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１１５によって画像形成が施された文書は排紙トレイ１１６に排紙される。
【００３３】
画像処理装置１がスキャナ、すなわち画像読取制御装置として動作する場合は、ユーザによるディスプレイパネル１１３の操作若しくはネットワークＩ／Ｆ１１７を介して外部の機器から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１１１に搬送する。また、エンジン制御部１０２は、スキャナユニット１１１を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１１１に直接原稿がセットされた場合、スキャナユニット１１１は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１１１が撮像部として動作する。
【００３４】
撮像動作においては、スキャナユニット１１１に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいた撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１１１が生成した撮像情報を画像処理部１０４に転送する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくはネットワークＩ／Ｆ１１７を介して、入出力制御部１０３により外部の装置に送信される。
【００３５】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１１１から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１１５を駆動する。
【００３６】
次に、本実施形態に係るモバイル端末２の機能構成について、図４を参照して説明する。図４に示すように、本実施形態に係るモバイル端末２は、図２において説明したＬＣＤ６０、操作部７０に加えて、コントローラ２００、ネットワークＩ／Ｆ２１０及び近距離通信Ｉ／Ｆ２２０を含む。また、コントローラ２００は、入出力制御部２０１、操作制御部２０２、表示制御部２０３及びモバイル制御部２３０を含む。
【００３７】
ネットワークＩ／Ｆ２１０は、モバイル端末２がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ等のインタフェースが用いられる。近距離通信Ｉ／Ｆ２２０は、モバイル端末２が無線通信により他の機器と通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）、ＦｅｌｉＣａ（登録商標）等のインタフェースが用いられる。ネットワークＩ／Ｆ２１０、近距離通信Ｉ／Ｆ２２０は、図２に示すＩ／Ｆ５０によって実現される。
【００３８】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。コントローラ２００は、モバイル端末２全体を制御する制御部である。入出力制御部２０１は、ネットワークＩ／Ｆ２１０を介して入力される情報を取得すると共に、ネットワークＩ／Ｆ２１０を介して他の機器に情報を送信する。また、入出力制御部２０１は、近距離通信Ｉ／Ｆ２２０を介して入力される情報を取得すると共に、近距離通信Ｉ／Ｆ２２０を介して他の機器に情報を送信する。
【００３９】
操作制御部２０２は、操作部７０に対するユーザによる操作内容の信号を取得し、モバイル制御部２３０等のモバイル端末２において動作するモジュールに入力する。表示制御部２０３は、モバイル制御部２３０のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等、モバイル端末２の状態をモバイル端末２の表示部であるＬＣＤ６０に表示させる。
【００４０】
モバイル制御部２３０は、コントローラ２００において各部に命令を与えることによりモバイル端末２全体の動作を制御する。モバイル制御部２３０は、ＯＳ等の基本ソフトウェア、ミドルウェア及び各種のアプリケーションによって構成される。本実施形態に係るモバイル制御部２３０に含まれる機能のうち、画像処理装置１により読み取られて生成された読取画像を、モバイル端末２の揮発性の記憶媒体及び不揮発性の記憶媒体のいずれに記憶させるかを決定して記憶させるとともに、記憶された読取画像からサムネイル画像を生成する機能が、本実施形態の要旨に係る機能である。
【００４１】
次に、本実施形態に係るモバイル制御部２３０の機能構成を、図５を参照して説明する。図５は、本実施形態に係るモバイル制御部２３０の機能構成を例示するブロック図である。図５に示すように、本実施形態に係るモバイル制御部２３０は、読取画像取得部２３１、原画像記憶処理部２３２、揮発性メモリ領域２３３、不揮発性メモリ領域２３４、サムネイル画像生成部２３５及びサムネイル画像記憶処理部２３６を含む。
【００４２】
読取画像取得部２３１は、画像処理装置１のスキャナ機能により読み取られて生成された画像データである読取画像を、ネットワークＩ／Ｆ２１０を介してページごとに取得する。すなわち、読取画像取得部２３１は、画像データをページごとに取得する画像データ取得部として機能する。原画像記憶処理部２３２は、読取画像取得部２３１により取得されたページの読取画像のデータサイズ及び揮発性メモリ領域２３３にすでに記憶されている各ページの読取画像のデータサイズに基づいて、取得されたページの読取画像を、揮発性メモリ領域２３３及び不揮発性メモリ領域２３４のいずれに記憶させるかを決定する（詳細は、図６を参照して後述）。
【００４３】
また、原画像記憶処理部２３２は、取得されたページの読取画像を、決定したメモリ領域に原画像としてページごとに記憶させる。すなわち、原画像記憶処理部２３２は、原画像の画像データを揮発性の記憶媒体及び不揮発性の記憶媒体のいずれかに記憶させる画像データ記憶処理部として機能する。
【００４４】
揮発性メモリ領域２３３は、図２に示したＲＡＭ２０等の揮発性の記憶媒体の領域であり、原画像記憶処理部２３２及び後述するサムネイル画像記憶処理部２３６が原画像及びサムネイル画像を記憶させることが可能である。不揮発性メモリ領域２３４は、図２において説明した内蔵ストレージ等の不揮発性の記憶媒体の領域であり、原画像記憶処理部２３２及び後述するサムネイル画像記憶処理部２３６が原画像及びサムネイル画像を記憶させることが可能である。
【００４５】
サムネイル画像生成部２３５は、揮発性メモリ領域２３３及び不揮発性メモリ領域２３４に記憶されている各ページの原画像からそれぞれのページのサムネイル画像を生成する。すなわち、サムネイル画像生成部２３５は、モバイル端末２の表示部に表示させるための各ページの画像データ（原画像）の表示用画像を生成する表示用画像生成部として機能する。
【００４６】
サムネイル画像記憶処理部２３６は、サムネイル画像生成部２３５により生成された各ページのサムネイル画像を、そのサムネイル画像ページに対応する原画像が記憶されているメモリ領域に記憶させる。つまり、サムネイル画像記憶処理部２３６は、例えば、１ページ目の読取画像が揮発性メモリ２３３に記憶されている場合、１ページ目の読取画像から生成されたサムネイル画像を揮発性メモリ２３３に記憶させる。すなわち、サムネイル画像記憶処理部２３６は、生成した表示用画像（サムネイル画像）を、その表示用画像に対応するページの画像データ（読取画像）が記憶されている記憶媒体に記憶させる表示用画像記憶処理部として機能する。
【００４７】
次に、原画像記憶処理部２３２による原画像記憶処理を、図６を参照して説明する。図６は、原画像記憶処理部２３２による原画像記憶処理を例示するフローチャートである。図６に示すように、原画像記憶処理部２３２は、読取画像取得部２３１が取得したページの読取画像のデータサイズ（以降、「読取画像サイズ」とする）を取得する（Ｓ６００）。
【００４８】
読取画像サイズを取得した原画像記憶処理部２３２は、揮発性メモリ領域２３３にすでに記憶されている各ページの読取画像（原画像）サイズそれぞれと、取得したページの読取画像サイズとを足し合わせた合計サイズを取得する（Ｓ６０１）。なお、１ページ目の読取画像サイズを取得した時点では、揮発性メモリ領域２３３にはまだ原画像が記憶されていないので、読取画像の合計サイズは、１ページ目の読取画像サイズと等しくなる。
【００４９】
読取画像の合計サイズを取得した原画像記憶処理部２３２は、読取画像の合計サイズが予め定められた閾値（例えば、１０ＭＢ）以下である場合（Ｓ６０２／ＹＥＳ）、取得したページの読取画像を原画像として揮発性メモリ領域２３３に記憶させる（Ｓ６０３）。取得したページの読取画像を揮発性メモリ領域２３３に記憶させた原画像記憶処理部２３２は、読取画像取得部２３１が次のページの読取画像を取得している場合（Ｓ６０４／ＹＥＳ）、次のページの読取画像サイズを取得して（Ｓ６００）、読取画像取得部２３１が次のページの読取画像を取得しなくなる（Ｓ６０４／ＮＯ）まで、以降の処理を繰り返す。
【００５０】
一方、読取画像の合計サイズが予め定められた閾値よりも大きい場合（Ｓ６０２／ＮＯ）、原画像記憶処理部２３２は、取得したページの読取画像を原画像として不揮発性メモリ領域２３４に記憶させる（Ｓ６０５）。取得したページの読取画像を不揮発性メモリ領域２３４に記憶させた原画像記憶処理部２３２は、読取画像取得部２３１が次のページの読取画像を取得している場合（Ｓ６０６／ＹＥＳ）、読取画像取得部２３１が次のページの読取画像を取得しなくなる（Ｓ６０６／ＮＯ）まで、次のページの読取画像を不揮発性メモリ領域２３４に記憶させる（Ｓ６０５）。
【００５１】
次に、上述したモバイル制御部２３０を構成する各部による原画像及びサムネイル画像の記憶処理例を、図７を参照して説明する。図７は、モバイル制御部２３０を構成する各部による原画像及びサムネイル画像の記憶処理例を示す図である。図７に示すように、画像処理装置１のＨＤＤ４０には、スキャン機能により読み取られて生成された各ページの読取画像が原画像として記憶されている。ここでは、１３ページの原画像が画像処理装置１のＨＤＤ４０に記憶されているものとする（例えば、１ページ目の原画像は「原  Ｐ１」と示す）。
【００５２】
まず、ＨＤＤ４０に記憶されている各ページの原画像がネットワークＩ／Ｆ１１７を介して送信されると、読取画像取得部２３１は、ネットワークＩ／Ｆ２１０を介して送信されたページの原画像を取得する。そして、原画像記憶処理部２３２は、作業メモリである揮発性メモリ（ＲＡＭ２０）上で、取得したページの原画像を記憶させるメモリ領域を決定する。例えば、原画像記憶処理部２３２は、図７に示すように、１ページ目の原画像を揮発性メモリ領域２３３に記憶させる。ここでは、１ページ目から１０ページ目までの原画像の合計サイズは、予め定められた閾値以下なので、１０ページ目の原画像までは揮発性メモリ領域２３３に記憶される。
【００５３】
そして、１ページ目から１１ページ目までの原画像の合計サイズは、予め定められた閾値よりも大きくなるので、原画像記憶処理部２３２は、図７に示すように、１１ページ目の原画像を不揮発性メモリ領域２３４に記憶させる。以降、残りのページの原画像も不揮発性メモリ領域２３４に記憶される。
【００５４】
画像処理装置１のＨＤＤ４０に記憶されているすべてのページの原画像が揮発性メモリ領域２３３又は不揮発性メモリ領域２３４に記憶されると、サムネイル画像生成部２３５は、メモリ領域に記憶されている各ページの原画像それぞれのサムネイル画像を生成する。そして、サムネイル画像記憶処理部２３６は、生成された各ページのサムネイル画像を、対応するページの原画像が記憶されているメモリ領域へ記憶させる。すなわち、ここでは、図７に示すように、１ページ目から１０ページ目までのサムネイル画像（例えば、１ページ目のサムネイル画像は「サ  Ｐ１」と示す）が揮発性メモリ領域２３３に記憶され、１１ページ目から１３ページ目までのサムネイル画像が不揮発性メモリ領域２３４に記憶される。
【００５５】
以上説明したように、本実施形態においては、モバイル端末２は、画像処理装置１のスキャン機能により読み取られて生成された読取画像をページごとに取得して、取得したページの読取画像サイズと揮発性メモリ領域２３３に記憶されている各ページの読取画像サイズとの合計サイズが予め定められた閾値以下の場合は、取得したページの読取画像を揮発性メモリ領域２３３に記憶させ、合計サイズが予め定められた閾値を超えると、以降のページの読取画像を不揮発性メモリ領域２３４に記憶させる。また、モバイル端末２は、メモリ領域に記憶された各ページの読取画像からそれぞれ読取画像のサムネイル画像を生成する。
【００５６】
これにより、処理が完了するまで一時的にモバイル端末２のメモリに記憶される読取画像のような画像データを、容量が不足しない範囲で揮発性メモリに記憶させ、揮発性メモリに記憶できない画像データのみを不揮発性メモリに記憶させるので、処理のための一時的な記憶に適した揮発性メモリを最大限使用して、書き込み回数に制限のある不揮発性メモリの使用を最小限に抑えた効率のよい画像データの記憶処理が可能になる。
【００５７】
また、画像データから生成されたサムネイル画像も、すべてを揮発性メモリに記憶させると揮発性メモリが不足する場合があるので、上述したように、各ページのサムネイル画像を、サムネイル画像のページに対応する画像データが記憶されているメモリ領域に記憶させることにより、揮発性メモリが不足することなく、不揮発性メモリの使用を最小限に抑えた効率のよいサムネイル画像の記憶処理が可能になる。
【００５８】
なお、上記実施形態においては、原画像記憶処理部２３２は、取得したページの読取画像をメモリ領域に記憶させる前に、取得したページの読取画像のサイズと揮発性メモリ領域２３３に記憶されている読取画像それぞれのサイズとの合計サイズに基づいて、揮発性メモリ領域２３３及び不揮発性メモリ領域２３４のいずれに取得したページの読取画像を記憶させるかを決定していた。その他、原画像記憶処理部２３２は、まず、取得したページの読取画像の揮発性メモリ領域２３３への記憶処理を開始するようにしてもよい。
【００５９】
この場合、あるページの読取画像の記憶処理の途中で、揮発性メモリ領域２３３に記憶されている読取画像サイズの合計サイズが閾値を超えると、原画像記憶処理部２３２は、そのページの読取画像の揮発性メモリ領域２３３への記憶処理を中断する。そして、原画像記憶処理部２３２は、記憶処理が中断され揮発性メモリ領域２３３に途中まで記憶されているページの読取画像を、不揮発性メモリ領域２３４へコピーする。不揮発性メモリ領域２３４へのコピーが完了すると、原画像記憶処理部２３２は、コピーされた読取画像を揮発性メモリ領域２３３から削除する。そして、原画像記憶処理部２３２は、そのページの残りの読取画像を不揮発性メモリ領域２３４に記憶させ、１つのページの読取画像として記憶させる。
【００６０】
次に、揮発性メモリ領域２３３又は不揮発性メモリ領域２３４に記憶されている各ページのサムネイル画像を、モバイル端末２の表示部であるＬＣＤ６０に表示させる実施形態を説明する。サムネイル画像をモバイル端末２の表示部に表示させるためには、不揮発性メモリに記憶されているサムネイル画像を揮発性メモリに展開する必要がある。そのため、不揮発性メモリに記憶されているサムネイル画像を表示させる場合、揮発性メモリへの展開処理が間に合わず、サムネイル画像の描画遅延が発生する場合がある。しかしながら、すべてのサムネイル画像を事前に揮発性メモリに展開しておくと、揮発性メモリの容量が不足する場合がある。
【００６１】
そこで、本実施形態に係るモバイル制御部２３０は、サムネイル画像のページ数に関わらず、揮発性メモリの使用量を一定以下に抑えつつ表示対象のサムネイル画像の描画遅延を防止する。以下、本実施形態に係るモバイル制御部２３０の機能構成を、図８を参照して説明する。図８は、本実施形態に係るモバイル制御部２３０の機能構成を例示するブロック図である。図８に示すように、本実施形態に係るモバイル制御部２３０は、図５に示したモバイル制御部２３０の構成に加えて、サムネイル画像出力制御部２５０を含む。また、サムネイル画像出力制御部２５０は、表示領域検出部２５１及び画像描画制御部２５２を含む。
【００６２】
なお、図８においては本説明に必要な構成のみを示す。また、ここでは、表示対象の画面上に左からページ番号の若い順にサムネイル画像が描画されるものとし、モバイル端末２のＬＣＤ６０上で指やタッチペン等によるスクロール操作（表示操作）を行うことで表示対象画面のうちＬＣＤ６０上に表示される範囲が定められて、ＬＣＤ６０の表示範囲内に描画されるべきサムネイル画像が描画されるものとする。
【００６３】
サムネイル画像出力制御部２５０は、後述する表示領域検出部２５１及び画像描画制御部２５２の処理により、モバイル端末２の表示部であるＬＣＤ６０に、サムネイル画像を表示させる。すなわち、サムネイル画像出力制御部２５０は、サムネイル画像である表示用画像を、モバイル端末２の表示部に表示させる表示用画像出力制御部として機能する。
【００６４】
表示領域検出部２５１は、操作部７０に対して行われたスクロール操作等の操作情報を、操作制御部２０２を介して取得し、取得した操作情報に基づいて表示対象画面のうちＬＣＤ６０上に表示される領域を検出する。具体的には、例えば、表示領域検出部２５１は、スクロール操作による移動量からＬＣＤ６０上に表示される画面の範囲を示す位置座標（例えば、表示される画面の範囲を示す長方形の４隅の座標）を検出する。
【００６５】
サムネイル画像記憶処理部２３６は、表示領域検出部２５１から入力された位置座標に基づいて、揮発性メモリ領域２３３に展開するべきサムネイル画像を特定して、不揮発性メモリ領域２３４に記憶されている特定したサムネイル画像を揮発性メモリ２３３に展開する（詳細は図９を参照して後述）。また、サムネイル画像記憶処理部２３６は、表示領域検出部２５１から入力された位置座標に基づいて、揮発性メモリ領域２３３に展開されているサムネイル画像のうち不要なサムネイル画像を展開しているメモリ領域を解放する（詳細は図９を参照して後述）。
【００６６】
画像描画制御部２５２は、表示領域検出部２５１から入力された位置座標が示す表示範囲内に描画されるべきサムネイル画像を揮発性メモリ領域２３３から取得し、表示制御部２０３を介して、取得したサムネイル画像をＬＣＤ６０に描画する。なお、表示対象画面における各ページのサムネイル画像のそれぞれの配置位置は、図示しない配置位置情報ＤＢ等の記憶媒体に配置位置座標としてそれぞれ記憶されており、配置位置座標が表示範囲内であるサムネイル画像を、表示範囲内に描画されるべきサムネイル画像とする。
【００６７】
次に、サムネイル画像記憶処理部２３６によるサムネイル画像のメモリ展開及び解放処理を、図９を参照して説明する。図９は、サムネイル画像記憶処理部２３６によるサムネイル画像のメモリ展開及びメモリ解放処理を例示するフローチャートである。図９に示すように、サムネイル画像記憶処理部２３６は、表示領域検出部２５１から入力された位置座標が示す表示範囲に基づいて、表示対象画面のうちサムネイル画像を揮発性メモリ領域２３３へ展開しておくべき範囲（以降、「展開範囲」とする）を算出する（Ｓ９００）。
【００６８】
展開範囲とは、位置座標が示す表示範囲と、表示範囲を中心とした左右の予め定められた範囲（以降、「予備範囲」とする）（例えば、横幅１８００ｄｏｔ、縦幅は表示範囲と同じ）とを合わせた範囲である。予備範囲内に描画されるべきサムネイル画像も揮発性メモリ領域２３３へ展開すべきであるとするのは、表示範囲がスクロール操作により現在の表示範囲と隣接する予備範囲へ移動した場合に、予備範囲内に描画されるべきサムネイル画像の揮発性メモリ領域２３３への展開が間に合わず、描画遅延が発生することを防ぐためである。
【００６９】
展開範囲を算出したサムネイル画像記憶処理部２３６は、算出した展開範囲内に描画されるべき各ページのサムネイル画像が揮発性メモリ領域２３３に記憶されているか否かを順（例えば、ページ番号の若い順）に判定する。なお、表示対象画面における各ページのサムネイル画像のそれぞれの配置位置は、上述したように図示しない配置位置情報ＤＢ等の記憶媒体に配置位置座標としてそれぞれ記憶されており、配置位置座標が展開範囲内であるサムネイル画像を、展開範囲内に描画されるべきサムネイル画像（判定対象のサムネイル画像）とする。
【００７０】
サムネイル画像記憶処理部２３６は、判定対象のサムネイル画像が揮発性メモリ領域２３３に記憶されている場合（Ｓ９０１／ＹＥＳ）、新たに揮発性メモリ領域２３３に展開する必要はないので、そのサムネイル画像については展開処理を行わない。一方、サムネイル画像記憶処理部２３６は、判定対象のサムネイル画像が揮発性メモリ領域２３３に記憶されていない場合（Ｓ９０１／ＮＯ）、判定対象のサムネイル画像は不揮発性メモリ領域２３４に記憶されているので、不揮発性メモリ領域２３４から揮発性メモリ領域２３３へ当該サムネイル画像を展開する（Ｓ９０２）。
【００７１】
そして、サムネイル画像記憶処理部２３６は、判定対象のサムネイル画像のうち未判定のサムネイル画像がある場合（Ｓ９０３／ＮＯ）、未判定のサムネイル画像に対してＳ９０１の処理を行う。一方、算出した展開範囲内に描画されるべきすべてのサムネイル画像が判定された場合（Ｓ９０３／ＹＥＳ）、サムネイル画像記憶処理部２３６は、次に、以下のように揮発性メモリ領域２３３に展開されているサムネイル画像のメモリ解放処理を行うかを判定する。
【００７２】
サムネイル画像記憶処理部２３６は、展開範囲外に描画されるべきサムネイル画像が揮発性メモリ領域２３３に展開されている場合（Ｓ９０４／ＹＥＳ）、それらのサムネイル画像の各ページに対応する原画像が揮発性メモリ領域２３３に記憶されているか否かを順に判定する（Ｓ９０５）。サムネイル画像記憶処理部２３６は、判定対象のサムネイル画像のページに対応する原画像が揮発性メモリ領域２３３に記憶されている場合（Ｓ９０５／ＹＥＳ）、そのサムネイル画像は元々揮発性メモリ領域２３３に記憶されていたので、メモリ領域の解放処理を行わない。
【００７３】
一方、サムネイル画像記憶処理部２３６は、判定対象のサムネイル画像のページに対応する原画像が揮発性メモリ領域２３３に記憶されていない場合（Ｓ９０５／ＮＯ）、そのサムネイル画像は描画のために揮発性メモリ領域２３３に展開されたものなので、そのサムネイル画像を記憶する揮発性メモリ領域を解放する（Ｓ９０６）。展開範囲外に描画されるべきサムネイル画像のうちＳ９０５の判定が行われていないサムネイル画像がある場合（Ｓ９０７／ＮＯ）、未判定のサムネイル画像に対してＳ９０５の処理を行う。一方、展開範囲外に描画されるべきすべてのサムネイル画像に対してＳ９０５の判定が行われた場合（Ｓ９０７／ＹＥＳ）、処理を終了する。
【００７４】
次に、上述したモバイル制御部２３０を構成する各部による原画像及びサムネイル画像のメモリ展開及びメモリ解放処理例を、図１０〜図１２を参照して説明する。図１０〜図１２は、モバイル制御部２３０を構成する各部による原画像及びサムネイル画像のメモリ展開及びメモリ解放処理例を示す図である。以降の説明においては、１ページ目から５ページ目までの原画像及びサムネイル画像が揮発性メモリ領域２３３に記憶されており、６ページ目から１３ページ目までの原画像及びサムネイル画像が不揮発性メモリ領域２３４に記憶されているものとする。また、表示対象画面には、左から若いページ番号順にサムネイル画像が横一列に等間隔に配置されているものとする。
【００７５】
図１０に示すように、実線の長方形で囲まれた範囲に含まれるサムネイル画像がＬＣＤ６０上に表示される表示範囲内に描画されるべきサムネイル画像を示し、点線の長方形で囲まれた範囲に含まれるサムネイル画像が、予備範囲を含む展開範囲内に描画されるべきサムネイル画像を示す。例えば、図１０に示した展開範囲内に描画されるべきサムネイル画像は、３ページ目から１１ページ目のサムネイル画像である。
【００７６】
これらのサムネイル画像のうち、３ページ目から５ページ目のサムネイル画像は、元々揮発性メモリ領域２３３に記憶されているので、展開処理を行う必要はない。一方、６ページ目から１１ページ目のサムネイル画像は、揮発性メモリ領域２３３に記憶されていないので、サムネイル画像記憶処理部２３６は、これらのサムネイル画像を、図１０に示すように、不揮発性メモリ領域２３４から揮発性メモリ領域２３３へ展開する。
【００７７】
次に、スクロール操作により表示範囲が移動した場合を、図１１を参照して説明する。図１１に示すように、表示範囲内に描画すべきサムネイル画像は、８ページ目から１０ページ目のサムネイル画像であり、図１０に示した表示範囲から右方向へスクロールしている。したがって、図１１に示すように、展開範囲内に描画されるべきサムネイル画像も、５ページ目から１３ページ目のサムネイル画像となり右方向へ移動している。
【００７８】
このようなスクロール移動に応じて、サムネイル画像記憶処理部２３６は、揮発性メモリ領域２３３に記憶されていない１２ページ目及び１３ページ目のサムネイル画像を、図１１に示すように、不揮発性メモリ領域２３４から揮発性メモリ領域２３３へ展開する。なお、６ページ目から１１ページ目のサムネイル画像は、図１０に示した展開範囲内に含まれているので、すでに揮発性メモリ領域２３３に展開されている。また、上述のことから、図１１に示した表示範囲内に描画されるべき８ページ目から１１ページ目のサムネイル画像は、図１１に示した表示範囲にスクロール移動した際に即座に描画可能である。一方、スクロール移動により展開範囲外となった３ページ目及び４ページ目のサムネイル画像は、元々揮発性メモリ領域２３３に記憶されていたので、メモリ解放処理は行われない。
【００７９】
次に、さらにスクロール操作により表示範囲が移動した場合を、図１２を参照して説明する。図１２に示すように、表示範囲内に描画すべきサムネイル画像は、４ページ目から６ページ目のサムネイル画像であり、図１１に示した表示範囲から左方向へスクロールしている。したがって、図１２に示すように、展開範囲内に描画されるべきサムネイル画像も、１ページ目から９ページ目のサムネイル画像となり左方向へ移動している。
【００８０】
このようなスクロール移動の場合、図１２に示した展開範囲内に描画されるべき１ページ目から９ページ目のサムネイル画像は、すでに揮発性メモリ領域２３３に展開されているので、展開処理は行われない。一方、スクロール移動により展開範囲外となった１０ページ目から１３ページ目のサムネイル画像は、１０ページ目から１３ページ目の原画像が不揮発性メモリ領域２３４に記憶されていることから、元々不揮発性メモリ領域２３４に記憶されている。したがって、サムネイル画像記憶処理部２３６は、図１２に示すように、揮発性メモリ領域２３３からこれらのサムネイル画像のメモリを解放する。
【００８１】
このような構成により、モバイル端末２は、ＬＣＤ６０の表示範囲内に描画されるべきサムネイル画像だけでなく、表示範囲を基準とした予備範囲内に描画されるべきサムネイル画像も揮発性メモリ領域２３３に展開される。その一方、これらの範囲外に描画されるべきサムネイル画像のうち、不揮発性メモリ領域２３４から揮発性メモリ領域２３３に展開されているサムネイル画像は、揮発性メモリ領域２３３から解放される。したがって、表示対象となるサムネイル画像のページ数に関わらず、揮発性メモリの使用量は一定以下に抑えることができるとともに、予備範囲内に描画されるべきサムネイル画像が揮発性メモリ領域２３３に展開されることで、スクロール操作等により表示範囲が移動した場合であっても、サムネイル画像の描画遅延を防止することができる。
【００８２】
なお、上記実施形態においては、サムネイル画像記憶処理部２３６が、展開範囲内に描画されるべき各ページのサムネイル画像が揮発性メモリ領域２３３に記憶されているか否かを、ページ番号の若い順に判定する場合を例として説明している。その他、表示範囲内に描画されるべき各ページのサムネイル画像を、予備範囲内に描画されるべき各ページのサムネイル画像よりも優先して上記判定が行われるようにしてもよい。この場合、表示範囲内に描画されるべき各ページのページ番号の若い順に判定が行われ、その後予備範囲内に描画されるべき各ページのページ番号の若い順に判定が行われる。また、ページ番号の若い順に限らず、予備範囲内においては表示範囲内に描画されるべきページ番号に近い順や、スクロール方向に応じた順であってもよい。
【００８３】
また、上記実施形態においては、表示対象画面上に左からページ番号の若い順に横一列にサムネイル画像が配列されている場合を例として説明した。しかしながら、これは一例であり、表示対象画面上に上からページ番号の若い順に縦一列、５×５の配列（表示範囲は２×２の配列）でサムネイル画像が描画される等、どのような規則でサムネイル画像が配列されてもよい。表示範囲に対する予備範囲の方向は、表示対象画面上のサムネイル画像の配列やスクロール方向に応じて定められる。
【００８４】
また、上記実施形態においては、サムネイル画像記憶処理部２３６が、展開範囲内に描画されるべきサムネイル画像を揮発性メモリ領域２３３に展開した後、展開範囲外に描画されるべきサムネイル画像を揮発性メモリ領域２３３から解放する場合を例として説明したが、これらの処理が逆順で行われてもよい。
【００８５】
また、上記実施形態においては、不揮発性メモリ領域２３４に記憶されているサムネイル画像を揮発性メモリ領域２３３に展開するだけでなく、必要に応じてサムネイル画像を回転処理することもできる。この場合、サムネイル画像記憶処理部２３６は、揮発性メモリ領域２３３に回転処理用のメモリ領域を確保して、不揮発性メモリ領域２３４に記憶されているサムネイル画像を、確保したメモリ領域に展開する。そして、図示しない回転処理部が確保されたメモリ領域においてサムネイル画像を回転処理し、サムネイル画像記憶処理部２３６が、回転処理後のサムネイル画像を揮発性メモリ２３３に展開し、回転処理用に確保したメモリ領域を解放する。
【００８６】
そして、表示範囲が移動して展開範囲外になった回転後のサムネイル画像は、対応する原画像が揮発性メモリ領域２３３に記憶されている場合、サムネイル画像記憶処理部２３６は、回転後のサムネイル画像をそのまま揮発性メモリ領域２３３に展開しておく。一方、対応する原画像が不揮発性メモリ領域２３４に記憶されている場合、サムネイル画像記憶処理部２３６は、展開範囲外になった回転後のサムネイル画像を揮発性メモリ領域２３３から解放する。
【００８７】
次に、上述した展開範囲を、スクロールさせる速度（以降、「スクロール速度」とする）に応じて変更する実施形態を説明する。上述の実施形態においては、予備範囲は予め定められた大きさで固定されている。例えば、図１３に示すように、表示範囲の横幅が１８００ｄｏｔであり、予備範囲の横幅は表示範囲と同じ１８００ｄｏｔと定められている。この場合、展開範囲は、表示範囲の横幅と表示範囲前後の予備範囲の横幅とを合計した５４００ｄｏｔとなる。なお、１ページのサムネイル画像のサイズの横幅が４００ｄｏｔであり、隣接するサムネイル画像の配置間隔が２００ｄｏｔである場合、表示範囲及び予備範囲にはそれぞれ３ページ分のサムネイル画像が描画されることになる。
【００８８】
このように予備範囲が固定されている場合、想定していたスクロール速度よりも速い速度で画面がスクロールされた場合、サムネイル画像が揮発性メモリ領域２３３に展開されていない範囲にまで表示範囲を移動させてしまい、描画遅延が発生する場合がある。そこで、スクロール速度に応じて予備範囲を変更することにより、表示範囲を移動させた際に、その範囲に描画されるべきサムネイル画像の揮発性メモリ領域２３３への展開が間に合わず描画遅延が発生することを防止する。
【００８９】
予備範囲は、サムネイル画像の揮発性メモリ領域２３３への展開が完了するまでに移動し得る範囲である。したがって、スクロール速度に応じた予備範囲は、スクロール速度及びサムネイル画像の揮発性メモリ領域２３３への展開に必要な時間を用いた以下の式（１）により算出される。
【００９０】
予備範囲（ｄоｔ）＝スクロール速度（ｄоｔ／ｍｓｅｃ）×展開時間（ｍｓｅｃ）  ・・・式（１）
サムネイル画像記憶処理部２３６は、Ｓ９００の展開範囲算出の際に、操作制御部２０２を介して操作部７０に対するスクロール操作時のスクロール速度を取得し、取得したスクロール速度及び予め定められた展開時間（ここでは、５０ｍｓｅｃとする）を式（１）に適用して予備範囲を算出する。例えば、取得したスクロール速度が３０ｄоｔ／ｍｓｅｃの場合、予備範囲は１５００ｄｏｔとなる。予備範囲のデフォルト値が例えば１８００ｄｏｔである場合、算出された予備範囲はデフォルト値よりも小さいので、予備範囲は変更されず、図１３に示すように５４００ｄｏｔの範囲を展開範囲として算出する。
【００９１】
一方、例えば、取得したスクロール速度が４８ｄоｔ／ｍｓｅｃの場合、予備範囲は２４００ｄｏｔとなる。この場合、デフォルト値の１８００ｄｏｔよりも大きいので、サムネイル画像記憶処理部２３６は、予備範囲を１８００ｄｏｔから２４００ｄｏｔに変更する。そして、サムネイル画像記憶処理部２３６は、図１４に示すように、表示範囲を１８００ｄｏｔ、表示範囲前後の予備範囲を２４００ｄｏｔとした６６００ｄｏｔの範囲を展開範囲として算出する。
【００９２】
このような構成により、想定よりも速いスクロール速度で表示範囲を移動させている場合であっても、スクロール速度に応じて予備範囲が広くなっているので、移動させた表示範囲内に描画されるべきサムネイル画像が揮発性メモリ領域２３３へすでに展開されている可能性が高くなり、サムネイル画像の描画遅延の発生を防止することが可能になる。
【００９３】
なお、上記実施形態においては、サムネイル画像記憶処理部２３６が展開範囲を算出する際に、操作制御部２０２を介してスクロール速度を取得し、取得したスクロール速度に基づいて予備範囲を算出する場合を例として説明した。その他、ユーザがモバイル端末２にユーザ認証してログインしている場合、サムネイル画像記憶処理部２３６は、算出した予備範囲を、ログインしているユーザ名と対応付けて、操作終了時やログオフ時に不揮発性メモリに記憶させてもよい。この場合、次にそのユーザがモバイル端末２にログインした際は、不揮発性メモリに記憶されている予備範囲が予備範囲の初期値として適用され、ユーザの利便性が向上する。
【００９４】
なお、上記実施形態においては、画像処理装置１に含まれるスキャナ機能により読み取られて生成された読取画像及び読取画像から生成されたサムネイル画像を携帯端末において処理する例として説明した。しかしながら、これは一例であり、ファックス機能により受信した画像を携帯端末において処理する等、画像処理装置１により処理された画像データを携帯端末において処理する場合であれば同様に適用可能である。
【００９５】
また、上記実施形態においては、モバイル端末２のモバイル制御部２３０において各処理が行われる場合を例として説明したが、原画像を揮発性メモリ領域２３３及び不揮発性メモリ領域２３４のいずれの領域に記憶させるかを決定する処理やサムネイル画像を生成する処理等を画像処理装置１が行うようにしてもよい。また、画像処理システムにおいて、画像処理装置１及びモバイル端末２とネットワークを介して接続されている図示しないアプリケーションサーバが、各処理の全部又は一部を行うようにしてもよい。
【符号の説明】
【００９６】
１  画像処理装置
２  モバイル端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１１１  スキャナユニット
１１２  排紙トレイ
１１３  ディスプレイパネル
１１４  給紙テーブル
１１５  プリントエンジン
１１６  排紙トレイ
１１７  ネットワークＩ／Ｆ
１１８  近距離通信Ｉ／Ｆ
２００  コントローラ
２０１  入出力制御部
２０２  操作制御部
２０３  表示制御部
２１０  ネットワークＩ／Ｆ
２２０  近距離通信Ｉ／Ｆ
２３０  モバイル制御部
２３１  読取画像取得部
２３２  原画像記憶処理部
２３３  揮発性メモリ領域
２３４  不揮発性メモリ領域
２３５  サムネイル画像生成部
２３６  サムネイル画像記憶処理部
２５０  サムネイル画像出力制御部
２５１  表示領域検出部
２５２  画像描画制御部
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開平１１−３３８７８１号公報
【図１】
2015018332.tif 000003
【図２】
2015018332.tif 000004
【図３】
2015018332.tif 000005
【図４】
2015018332.tif 000006
【図５】
2015018332.tif 000007
【図６】
2015018332.tif 000008
【図７】
2015018332.tif 000009
【図８】
2015018332.tif 000010
【図９】
2015018332.tif 000011
【図１０】
2015018332.tif 000012
【図１１】
2015018332.tif 000013
【図１２】
2015018332.tif 000014
【図１３】
2015018332.tif 000015
【図１４】
2015018332.tif 000016