(57)【要約】【課題】スクロール釦操作入力の意図を予測して、文書画像中必要部分と推定できる頁のみ表示させる。【解決手段】入力部１７を介しスクロールアップ又はスクロールダウン操作した場合、スクロールイベントハンドラ３１によりタイマ３２のスレッドが生成・起動され、その設定期間、例えば１秒以内に、同様にしてタイマ３２のスレッドが生成・起動されると、１つ前のタイマスレッドが停止・消滅され（入力の意図がサムネイル画像を見る必要が無いことを示していると予測）、１秒経過前に次のスクロール操作が無ければ、タイマスレッドがタイムアップイベントを発生し、スクロール処理を行う（入力の意図がサムネイル画像を見たいことを示していると予測）。【選択図】図２
2014215648.tif 000002
【特許請求の範囲】
【請求項１】
入力部に対するスクロール釦操作入力に応答して、スクロール処理部がプロセッサに対しスクロール処理を行わせ、該スクロール処理は、長尺形画像表示領域中の長手方向スクロール位置の局所画像が記憶装置内に存在しなければ画像処理部に該局所画像を要求し、その応答に含まれる画像を該記憶装置内に保存するとともに該表示部に表示する処理である情報処理装置において、該プロセッサに対し、
該スクロール釦操作入力に対応したスクロールイベントの発生に応答して、ソフトウェアタイマを起動させ、動作中のソフトウェアタイマが存在すればこれを停止させ、該長手方向スクロール位置を更新し、更新後の該長手方向スクロール位置の頁情報を表示させるスクロールイベントハンドラと、
起動されてから設定時間経過後にタイムアップイベントを発生させ、該スクロール処理を行わせるソフトウェアタイマと、
をさらに有することを特徴とする情報処理装置。
【請求項２】
該画像処理部は、外部の画像形成装置内の画像処理部であり、
該局所画像は、文書の複数のプレビューサムネイル画像である、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
該画像処理部は、外部の画像形成装置内の画像処理部であり、
該局所画像は、文書の頁画像である、
ことを特徴とする請求項１に記載の@。
【請求項４】
スマートフォン又はタブレットであることを特徴とする請求項１乃至３のいずれか１つに記載の情報処理装置。
【請求項５】
該プロセッサに対し、
該スクロールイベントハンドラはさらに、該スクロールイベントの発生に応答して中断フラグをオンにし、
該タイマはさらに、該タイムアップイベントの発生に応答して該中断フラグをオフにし、
該スクロール処理部はさらに、該中断フラグがオンであれば、該画像の要求を行わない、
ことを特徴とする請求項１乃至４のいずれか１つに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロール釦操作入力に応答してスクロール処理を行う機能を備えた情報処理装置に関する。
【背景技術】
【０００２】
例えば、文書のプレビューサムネイル画像を表示させ、確認後に、この文書を印刷する場合がある。
【０００３】
下記特許文献１では、スクロール釦としての方向キーを押下し続けると、複数ページ分のサムネイル画像で一画面分の画像データを生成して表示する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２１４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、文書印刷前に、特定頁やある範囲の頁のみ確認すればよい場合があり、このような場合も、文書を第１頁から順次プレビューサムネイル画像を表示させるのは、無駄であるとともに、確認したい部分の表示処理が完了するまでの時間が長くなる。この問題は、印刷前にサムネイル画像の替わりに文書を通常表示させたり、印刷とは無関係に文書を表示させたりする場合にも生ずる。
【０００６】
本発明の目的は、このような問題点に鑑み、スクロール釦操作入力の意図を予測して、文書画像中必要部分と推定できる頁のみ表示させることが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様では、入力部に対するスクロール釦操作入力に応答して、スクロール処理部がプロセッサに対しスクロール処理を行わせ、該スクロール処理は、長尺形画像表示領域中の長手方向スクロール位置の局所画像が記憶装置内に存在しなければ画像処理部に該局所画像を要求し、その応答に含まれる画像を該記憶装置内に保存するとともに該表示部に表示する処理である情報処理装置において、該プロセッサに対し、
該スクロール釦操作入力に対応したスクロールイベントの発生に応答して、ソフトウェアタイマを起動させ、動作中のソフトウェアタイマが存在すればこれを停止させ、該長手方向スクロール位置を更新し、更新後の該長手方向スクロール位置の頁情報を表示させるスクロールイベントハンドラと、
起動されてから設定時間経過後にタイムアップイベントを発生させ、該スクロール処理を行わせるソフトウエアタイマとをさらに有する。
【発明の効果】
【０００８】
上記態様の構成によれば、スクロール釦操作入力に対応したスクロールイベントの発生に応答しただけでは画像スクロールが行われず、この応答でソフトウェアタイマを起動させ、動作中のソフトウェアタイマが存在すればこれを停止させ、長手方向スクロール位置を更新し、更新後の長手方向スクロール位置の頁情報を表示させるのみとし、起動されてから設定時間経過後にタイムアップイベントを発生させてスクロール処理を行うので、短時間間隔でスクロールアップ又はスクロールダウン操作した場合には、その入力の意図が文書画像を見る必要が無いことを示していると予測され、設定時間、例えば１秒間、次のスクロール釦操作がなかった場合、その入力の意図が文書画像を見たいことを示していると予測され、これにより、必要と推定できる頁の画像のみ表示させることができ、したがって、無駄な画像処理が省略されて、必要な画像を高速表示させることが可能となるという効果を奏する。
【０００９】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１０】
【図１】情報処理装置と画像形成装置からなる画像形成システムのハードウェア構成を示す概略ブロック図である。
【図２】図１のシステムにおいて、ユーザによる入力装置の操作に応じ、画像形成装置で印刷される文書のプレビューサムネイル画像を、情報処理装置が画像形成装置から印刷前に取得し表示装置にスクロール表示させる部分の構成を示す概略機能ブロック図である。
【図３】長尺形画像表示領域内に配置される１文書全頁分プレビューサムネイル画像のウィンドウ内スクロール動作説明図である。
【図４】ユーザによる入力装置のスクロール操作に対応したスクロールイベントの通知に応答して開始される処理を示す概略フローチャートである。
【図５】図４のステップＳ０で起動されたタイマスレッドがタイムアップイベントを発生して開始される、スクロール処理部による処理を示す概略フローチャートである。
【図６】図３中のスクロールダウン釦を連続的にクリックしたときの、ウィンドウ内部領域原点Ｐの位置Ｐ０〜Ｐ４（Ｐ５は円滑スクロールし静止した際の位置）、スクロールイベントＳＥ０〜ＳＥ６、各タイマスレッドの起動から停止までの期間、タイムアップイベントＴＥ０〜ＴＥ２の発生によるスクロール処理時間を示すタイミングチャートである。
【図７】本発明の実施例２に係る図４に対応した処理を示す概略フローチャートである。
【図８】本発明の実施例２に係る図５に対応した処理を示す概略フローチャートである。
【実施例１】
【００１１】
図１は、情報処理装置１０と画像形成装置２０からなる画像形成システムのハードウェア構成を示す概略ブロック図である。
【００１２】
このハードウェア構成は、通常のパーソナルコンピュータであり、ＣＰＵ（Central Processing Unit）１１がインターフェイス１２を介してＰＲＯＭ（Programmable Read Only Memory）１３、ＤＲＡＭ（Dynamic Random Access Memory）１４、補助記憶装置１５、ネットワークインターフェイス１６、入力装置１７及び表示装置１８に結合されている。図１では、簡単化の為に、複数種のインターフェイスを１つのブロック１２で表している。
【００１３】
ＰＲＯＭ１３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）が格納されている。ＤＲＡＭ１４は、主記憶装置として用いられる。補助記憶装置１５には、ＯＳ（Operating System）、各種ドライバ及びアプリケーションが格納されている。このアプリケーションには、後述の図２の複数サムネイル画像スクロールに関するソフトウェア構成が含まれる。入力装置は、例えばキーボード及びポインティングデバイスである。
【００１４】
画像形成装置２０では、ＣＰＵ（Central Processing Unit）２１がインターフェイス２２を介してＰＲＯＭ（Programmable Read Only Memory）２３、ＤＲＡＭ（Dynamic Random Access Memory）２４、補助記憶装置２５、ネットワークインターフェイス２６、操作パネル２７、スキャナ２８、プリンタ２９及びファックスモデム２Ａに結合されている。図２では、簡単化の為に、複数種のインターフェイスを１つのブロック２２で表している。
【００１５】
ＰＲＯＭ２３は、例えばフラッシュメモリであり、ＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）、各種ドライバ、及び、画像形成装置として機能させるための各種アプリケーションが格納されている。ＤＲＡＭ２４は、主記憶装置として用いられる。
【００１６】
補助記憶装置２５には、印刷用データ、スキャナ２８で読み取った画像データ、ＰＣ２０から受信した文書データ及びファクシミリ受信データが文書ファイルとして、予め定めた規則に基づく所定のボックスに保存される。
【００１７】
ネットワークインターフェイス２６は、ネットワーク２Ｂに結合されている。操作パネル２７は、入力部及び表示部を備えている。スキャナ２８は、紙媒体上の画像を電子化するために用いられ、そのファイルは、印刷、ファクシミリ送信又はファイル送信のために用いられる。プリンタ２９は、プリントエンジン並びに用紙の給紙部、搬送部及び排紙部を備え、ＤＲＡＭ２４上に生成されたビットマップデータが供給され、このデータに基づいて感光ドラムに静電潜像を形成し、この像をトナーで現像し、トナー像を用紙に転写し定着させ、排紙する。
【００１８】
図２は、図１のシステムにおいて、ユーザによる入力装置１７の操作に応じ、画像形成装置２０で印刷される文書のプレビューサムネイル画像を、情報処理装置１０が画像形成装置２０から印刷前に取得し表示装置１８にスクロール表示させる部分の構成を示す概略機能ブロック図である。
【００１９】
情報処理装置１０では、ユーザによる入力装置１７の操作、すなわち、図３に示すようにウィンドウ内部領域５１を含むウィンドウ５２の右端部のスクロールバー５４上のスクロールアップ釦５５若しくはスクロールダウン釦５６をユーザが入力装置１７のポインティングデバイスでポイントしてクリックし、又は、入力装置１７のキーボード上の一方向キー若しくは反対方向キー（不図示）をユーザが押下する。
【００２０】
ＵＩ部３０は、これに応答して、スクロールアップ若しくはスクロールダウンのイベントを発生させ、スクロールイベントハンドラ３１に通知する。符号５７は、領域５０を縮小してモデル化したスクロールトラック上のスクロール位置表示部である。
【００２１】
スクロールイベントハンドラ３１は、これに応答して、図４に示す処理を開始する。以下、括弧内は図中のステップ識別符号である。
【００２２】
（Ｓ０）スクロールイベントハンドラ３１は、タイマ３２のスレッドを生成し、起動させる。
【００２３】
（Ｓ２）スクロールイベントハンドラ３１は、現動作中のタイマ３２のスレッドが存在すればステップＳ３へ進み、そうでなければステップＳ４へ進む。
【００２４】
（Ｓ３）スクロールイベントハンドラ３１は、現動作中のタイマ３２のスレッドを停止させ、そのスレットを消滅させる。これにより、最後に生成されたタイマ３２のスレッドのみ存在し動作状態となる。
【００２５】
（Ｓ４）スクロールイベントハンドラ３１は、上記入力装置１７の１回の操作に対応した設定量だけ、図３に示す長尺形画像表示領域５０上でウィンドウ内部領域５１を円滑に又は断続的、例えばサムネイル画像８頁分、スクロールアップ又はスクロールダウンさせながら、長尺形画像表示領域５０の原点Ｐに対するウィンドウ内部領域５１の原点Ｐのトップ座標Ｔ（Ｙ座標）を更新する。
【００２６】
ウィンドウ内部領域５１のサイズ（Ｗ，Ｈ）と、サムネイル画像５３のサイズ（ｗ，ｈ）と、隣り合うサムネイル画像５３の間隔Ｄと、ウィンドウ内部領域５１の周辺とサムネイル画像５３との間隔ｔ，ｌとのパラメータで、ウィンドウ内部領域５１内のサムネイル画像５３の数（頁数）が定まり、これとトップ座標Ｔとで、ウィンドウ内部領域５１内の各サムネイル画像５３の頁番号が定まる。
【００２７】
スクロールイベントハンドラ３１は、頁情報記憶部３７内のトップ座標Ｔ及びウィンドウ内部領域５１内の左上のサムネイル画像５３の頁番号（ウィンドウ内部領域５１内の最初の頁番号）を更新し、また、各サムネイル画像５３の上部に、頁番号を表示させる。
【００２８】
タイマ３２の定期的なカウントによる経過時間が設定時間に到達すると、タイムアップイベントが発生し、これに応答して、スクロール処理部３３の処理が開始される。
【００２９】
図５は、スクロール処理部３３による処理を示す概略フローチャートである。
【００３０】
（Ｓ１１）スクロール処理部３３は、タイムアップしたタイマ３２のスレッドを停止させ、消滅させる。
【００３１】
ここで、頁情報記憶部３７には、上記トップ座標Ｔ及びウィンドウ内部領域５１内の最初の頁番号の他に、ウィンドウ内部領域５１内のサムネイル画像５３の数（頁数）と、ジョブＩＤとこれに対応した文書の全頁数及び各頁についてそのサムネイル画像がプレビュー画像記憶部３６内に存在するか否かを示す画像有無フラグＦimg（初期値は‘０’で不存在を示す。）とを含む頁情報が格納される。
【００３２】
ジョブＩＤとこれに対応した文書の全頁数とは、情報処理装置１０からジョブ制御部４１への印刷要求時又はこれに対するジョブ制御部４１からの応答時に、頁情報記憶部３７に格納される。ウィンドウ内部領域５１内の頁数は、上記パラメータから、印刷要求前に定まっている。
【００３３】
（Ｓ１２）スクロール処理部３３は、頁情報記憶部３７を参照して、現在のウィンドウ内部領域原点Ｐに対応したウィンドウ内部領域５１内に複数のサムネイル画像５３が存在しなければステップＳ１４へ進み、存在すればステップＳ１５へ進む。
【００３４】
（Ｓ１４）スクロール処理部３３は、この文書の印刷ジョブＩＤと、この文書のウィンドウ内部領域原点Ｐに対応したウィンドウ内の最初の頁番号とウィンドウ内部領域５１内の頁数とを含む頁情報を伴ったサムネイル画像取得要求を、通信部３４を介し、画像形成装置２０に要求する。この要求は、画像形成装置２０の通信部４０を介しジョブ制御部４１に供給される。
【００３５】
ジョブ制御部４１は、頁情報に含まれるジョブＩＤの文書の、頁情報に含まれる最初の頁番号と頁数とに基づき、画像処理部４２を介し、この範囲のサムネイル画像を生成させ、通信部４０及び情報処理装置１０の通信部３４を介しスクロール処理部３３に応答を送信する。
【００３６】
スクロール処理部３３は、受信したサムネイル画像を、プレビュー画像記憶部３６内に格納させると共に、頁情報記憶部３７内の上記頁情報のうち、受信したサムネイル画像に対応する画像有無フラグＦimgをセットする。
【００３７】
（Ｓ１５）スクロール処理部３３は、ＵＩ部３０にサムネイル画像の表示を指示し、ＵＩ部３０はこれに応答して、頁情報記憶部３７を参照し、プレビュー画像記憶部３６内の対応する複数のサムネイル画像５３を読み出して、表示装置１８に表示させる。
【００３８】
図６は、スクロールダウン釦５６を連続的にクリックしたときの、ウィンドウ内部領域原点Ｐの位置Ｐ０〜Ｐ４（Ｐ５は円滑スクロールし静止した際の位置）、スクロールイベントＳＥ０〜ＳＥ６、タイマ３２の各スレッドの起動から停止までの期間、タイムアップイベントＴＥ０〜ＴＥ２の発生によるスクロール処理時間を示すタイミングチャートである。
【００３９】
スクロールイベントＳＥ０〜ＳＥ３では、その時に動作中のタイマ３２のスレッドが停止・消滅され、スクロールイベントＳＥ４〜ＳＥ６に対応したタイムアップイベントＴＥ０〜ＴＥ２のみで、サムネイル画像５３の取得及び表示が行われることを示している。
【００４０】
スクロールアップ操作の場合も、上記スクロールダウン操作の場合と同様である。
【００４１】
すなわち、短時間の間隔でスクロールアップ又はスクロールダウン操作した場合には、その入力の意図がサムネイル画像を見る必要が無いことを示していると予測し、設定時間、例えば１秒間、次のスクロール釦操作がなかった場合、その入力の意図がサムネイル画像を見たいことを示していると予測し、これにより、必要と推定できる頁のサムネイル画像のみ表示させることができる。
【００４２】
したがって、無駄な画像処理及びその転送処理が省略されて、必要なサムネイル画像を高速表示させることが可能となるという効果を奏する。
【実施例２】
【００４３】
図７及び図８はそれぞれ、本発明の実施例２に係る図４及び図５に対応した概略フローチャートである。
【００４４】
図７の処理では、図４の処理に、ステップＳ１が、ステップＳ０とステップＳ２との間に追加されて、中断フラグＦがオンにされる。
【００４５】
また、図８において、ステップＳ１１の前にステップＳ１０が追加されて中断フラグＦがオフにされ、ステップＳ１２とステップＳ１４との間にステップＳ１３が追加されて、中断フラグＦがオフであればステップＳ１４へ進み、オンであれば図８の処理を終了する。
【００４６】
これにより、タイマ３２のスレッドがタイムアップしてスクロール処理部３３で図８の処理が開始されても、スクロール処理部３３で処理中に次のスクロール釦操作でタイマ３２が生成されて中断フラグＦがオンにされた場合には、ステップＳ１４及びステップＳ１５の処理が省略されて、サムネイル画像５３の取得及び表示が行われない。
【００４７】
これにより、その入力の意図がサムネイル画像を見る必要が無いことを示していると予測し、無駄な画像処理及びその転送処理が、実施例１の場合より省略されて、必要なサムネイル画像をより高速表示させることが可能となるという効果を奏する。
【００４８】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記複数の実施例で述べた構成要素の他の組み合わせ、各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００４９】
例えば、画像形成装置２０の画像処理部４２の変わりに、すなわち情報処理装置１０の外部の画像形成装置２０ではなく、情報処理装置１０内の画像処理部からプレビュー画像を受け取る構成に、本発明を適用してもよい。
【００５０】
また、文書の頁画像を縮小したサムネイル画像の替わりに、縮小しない元の頁画像をスクロール処理する構成に、本発明を適用してもよい。
【００５１】
ウィンドウ内に表示される局所画像は、スキャナで読み取った頁画像、ファクシミリ受信頁画像、又はこれらのサムネイル画像であってもよい。
【００５２】
さらに、情報処理装置１０は、スマートフォン又はタブレットであってもよいことは勿論である。
【符号の説明】
【００５３】
１０  情報処理装置
１１  ＣＰＵ
１２  インターフェイス
１３  ＰＲＯＭ
１４  ＤＲＡＭ
１５  補助記憶装置
１６  ネットワークインターフェイス
１７  入力装置
１８  表示装置
２０  画像形成装置
２１  ＣＰＵ
２２  インターフェイス
２３  ＰＲＯＭ
２４  ＤＲＡＭ
２５  補助記憶装置
２６  ネットワークインターフェイス
２７  操作パネル
２８  スキャナ
２９  プリンタ
２Ａ  ファックスモデム
２Ｂ  ネットワーク
３０  ＵＩ部
３１  スクロールイベントハンドラ
３２  タイマ
３３  スクロール処理部
３４、４０  通信部
３６  プレビュー画像記憶部
３７  頁情報記憶部
５３  サムネイル画像
３４、４０  通信部
４１  ジョブ制御部
４２  画像処理部
４３  印刷制御部
５０  長尺形画像表示領域
５１  ウィンドウ内部領域
５２  ウィンドウ
５３  サムネイル画像
５４  スクロールバー
５５  スクロールアップ釦
５６  スクロールダウン釦
５７  スクロール位置表示部
Ｐ  ウィンドウ内部領域原点
Ｔ  トップ座標
【図１】
2014215648.tif 000003
【図２】
2014215648.tif 000004
【図３】
2014215648.tif 000005
【図４】
2014215648.tif 000006
【図５】
2014215648.tif 000007
【図６】
2014215648.tif 000008
【図７】
2014215648.tif 000009
【図８】
2014215648.tif 000010