(57)【要約】【課題】ユーザから指示がある前に処理を完了させる場合と比較して、無駄なリソースが消費されることを減らす。【解決手段】表示制御手段１１は、複数の表示要素を表示手段１５に表示する。特定手段１２は、表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段の検知結果から特定する。実行手段１３は、複数の表示要素のいずれかが特定手段１２により特定されたタイミングにおいて、特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する処理である前処理を実行する。【選択図】図２
2019040286.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示要素を表示手段に表示する表示制御手段と、
前記表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段の検知結果から特定する特定手段と、
前記複数の表示要素のいずれかが前記特定手段により特定されたタイミングにおいて、該特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する処理である前処理を実行する前処理実行手段と
を有する情報処理装置。
【請求項２】
前記前処理は、処理対象であるデータの出力先の装置および／または取得元の装置の状態に関する情報を取得する処理を含む
請求項１に記載の情報処理装置。
【請求項３】
前記前処理は、処理対象であるデータをサーバから取得する処理を含む
請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記前処理実行手段の実行状況に応じて対応する前記表示要素の表示態様を異ならせる
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記特定された表示要素の優先度を、前記特定手段により特定された回数が多いほど高くする優先度特定手段と、
前記前処理実行手段により取得または生成されたデータが記憶されるメモリの空き容量が予め定められた条件を満たす場合に、該メモリに記憶されたデータのうち、優先度の低い表示要素に対応するデータを該メモリから削除するメモリ制御手段と
を更に有する請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記前処理実行手段は、前記特定された表示要素に対応する前処理の実行中に他の表示要素が前記特定手段により特定された場合、実行中の前処理を中断し、新たに特定された表示要素に対応する前処理の実行を開始する
請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記前処理実行手段は、前記取得または生成するデータの種別を前記ユーザの視線の検知結果により異ならせる
請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
コンピュータに、
複数の表示要素を表示手段に表示する表示制御ステップと、
前記表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段の検知結果から特定する特定ステップと、
前記複数の表示要素のいずれかが前記特定ステップにおいて特定されたタイミングにおいて、該特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する前処理を実行する前処理実行ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
ユーザの視線の動きに応じて、視線の移動先の表示要素についてのホットリンクを実行させる技術が提案されている。特許文献１には、ユーザの視線の動きに応じて、ページの表示要素に対応したアクションをページ上に発生させる装置であって、ページ上におけるユーザの視線位置情報を取得する視線位置情報取得手段と、取得した視線位置情報より視線位置の移動先を予測する予測手段と、視線位置が移動すると予測されるページの表示要素に対応する所定のアクションを起動する起動手段とを備える装置が記載されている。
【０００３】
また、メモリ管理におけるパフォーマンスを向上させるための技術が提案されている。例えば特許文献２には、メモリ管理における実際のパフォーマンスを向上させる自己調節型のメモリ管理システムとして、メモリ使用状況の情報（使用頻度、時間、ある期間の使用回数、コンテンツ作成時刻、最終アクセス時刻、Ｉ／Ｏ転送コスト）に基づいて、相対的な値によりページに優先順位を付け、より有用なページをメモリにプリフェッチおよび／または保持するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０１５６１０号公報
【特許文献２】特開２００４−１３３９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザの視線の動きにより特定される処理が最後まで実行完了されると、必要ない処理が実行された結果、リソース（費用等）が発生することがある。
本発明の目的は、ユーザの視線を検知して、ユーザから指示がある前に、処理を完了させる場合と比較して、無駄なリソースが消費されることを減らすことである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る情報処理装置は、複数の表示要素を表示手段に表示する表示制御手段と、前記表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段の検知結果から特定する特定手段と、前記複数の表示要素のいずれかが前記特定手段により特定されたタイミングにおいて、該特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する処理である前処理を実行する前処理実行手段とを有することを特徴とする。
【０００７】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記前処理は、処理対象であるデータの出力先の装置および／または取得元の装置の状態に関する情報を取得する処理を含むことを特徴とする。
【０００８】
本発明の請求項３に係る情報処理装置は、請求項１または２に記載の構成において、前記前処理は、処理対象であるデータをサーバから取得する処理を含むことを特徴とする。
【０００９】
本発明の請求項４に係る情報処理装置は、請求項１乃至３のいずれか１項に記載の構成において、前記表示制御手段は、前記前処理実行手段の実行状況に応じて対応する前記表示要素の表示態様を異ならせることを特徴とする。
【００１０】
本発明の請求項５に係る情報処理装置は、請求項１乃至４のいずれか１項に記載の構成において、前記特定された表示要素の優先度を、前記特定手段により特定された回数が多いほど高くする優先度特定手段と、前記前処理実行手段により取得または生成されたデータが記憶されるメモリの空き容量が予め定められた条件を満たす場合に、該メモリに記憶されたデータのうち、優先度の低い表示要素に対応するデータを該メモリから削除するメモリ制御手段とを更に有することを特徴とする。
【００１１】
本発明の請求項６に係る情報処理装置は、請求項１乃至５のいずれか１項に記載の構成において、前記前処理実行手段は、前記特定された表示要素に対応する前処理の実行中に他の表示要素が前記特定手段により特定された場合、実行中の前処理を中断し、新たに特定された表示要素に対応する前処理の実行を開始することを特徴とする。
【００１２】
本発明の請求項７に係る情報処理装置は、請求項１乃至６のいずれか１項に記載の構成において、前記取得または生成するデータの種別を前記ユーザの視線の検知結果により異ならせることを特徴とする。
【００１３】
本発明の請求項８に係るプログラムは、コンピュータに、複数の表示要素を表示手段に表示する表示制御ステップと、前記表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段の検知結果から特定する特定ステップと、前記複数の表示要素のいずれかが前記特定ステップにおいて特定されたタイミングにおいて、該特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する前処理を実行する前処理実行ステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１４】
請求項１および８に係る発明によれば、ユーザから指示がある前に処理を完了させる場合と比較して、無駄なリソースが消費されることを減らすことができる。
請求項２に係る発明によれば、ユーザから処理を指示される前にその処理の対象であるデータの出力先の装置および／または取得元の装置の状態に関する情報を取得しない場合と比較して、ユーザの待ち時間が短縮される。
請求項３に係る発明によれば、ユーザから処理を指示される前のその処理の対象であるデータをサーバから取得しない場合と比較して、ユーザの待ち時間が短縮される。
請求項４に係る発明によれば、複数の表示要素についての前処理の実行状況をユーザが把握し易い。
請求項５に係る発明によれば、ユーザの視線の検知結果から特定された回数が多いほど表示要素の優先度を高くしない場合と比較してユーザの待ち時間が短縮される。
請求項６に係る発明によれば、新たに特定された表示要素に対応する前処理を優先して実行しない場合と比較して、ユーザの待ち時間が短縮される。
請求項７に係る発明によれば、ユーザの視線の検知時間が長いほど深い階層のメニュー項目に対応する前処理を実行しない場合と比較して、ユーザの待ち時間が短縮される。
【図面の簡単な説明】
【００１５】
【図１】プリントシステムの構成を示す図
【図２】情報処理装置の機能構成を示す図
【図３】情報処理装置のハードウェア構成を例示する図
【図４】情報処理装置の外観を例示する図
【図５】情報処理装置が行う処理の流れを示すフローチャート
【図６】操作画面を例示する図
【図７】管理テーブルの内容を例示する図
【図８】操作画面がユーザにより操作される場合を例示する図
【発明を実施するための形態】
【００１６】
［１］構成
図１は、本発明に係るプリントシステム１の構成を示すブロック図である。プリントシステム１は情報処理装置１０と、サーバ２０とを備える。情報処理装置１０は、媒体に画像を形成する画像形成処理や、媒体に形成された画像を読み取る画像読取処理等の画像処理を行う。情報処理装置１０は通信回線２によりサーバ２０に接続されている。通信回線２は、例えばインターネットや移動体通信網、電話回線、ＬＡＮ（local Area Network）のうちの少なくとも１つを含む。サーバ２０はストレージサービス等の各種サービスを提供する。
【００１７】
図２はプリントシステム１の機能構成の一例を示すブロック図である。図において、情報処理装置１０は、表示制御手段１１、特定手段１２、前処理実行手段１３、優先度特定手段１４およびメモリ制御手段１５を有する。表示制御手段１１は、複数の表示要素を表示手段１６に表示する。この実施形態において、表示要素は、表示手段１６に表示されるＵＩ部品である。表示手段１６に表示された表示要素のいずれかがユーザにより選択（指定）されると、選択された表示要素に紐付けられた処理が情報処理装置１０により実行される。表示要素は、例えば画像と文字が組み合わされたアイコンや、ボタン、文字列である。特定手段１２は、表示手段１６に表示された複数の表示要素のいずれかを、ユーザの視線を検知する検知手段１７の検知結果から特定する。
【００１８】
前処理実行手段１３は、複数の表示要素のいずれかが特定手段１２により特定されたタイミングで、特定された表示要素がユーザにより選択された場合に自装置が実行する処理で用いられるデータを取得または生成する処理である前処理を実行する。前処理実行手段１３により取得または生成されたデータは、メモリ１８の予め定められた記憶領域に格納される。
【００１９】
優先度特定手段１４は、特定手段１２により特定された表示要素の優先度を、ユーザの視線の検知結果から特定する。この実施形態では、優先度特定手段１４は、特定手段１２により特定された回数が多いほど、その表示要素の優先度を高くする。メモリ制御手段１５は、前処理実行手段１３により取得または生成されたデータが記憶されるメモリ１８の空き容量が予め定められた条件を満たす場合に、メモリ１８に記憶されたデータのうち、優先度の低い表示要素に対応するデータをメモリ１８から削除する。
【００２０】
図３は情報処理装置１０のハードウェア構成を例示する図である。図において、メモリ１５１は各種データを記憶する。プロセッサ１５２はメモリ１５１に記憶されているプログラムに従いデータ処理を行う。通信ＩＦ１５３は外部の装置とネットワークを介したデータ通信を行うインターフェイスである。ＵＩ部１５４は例えばタッチスクリーンとキーとを備える。画像形成部１５５は電子写真方式で用紙等の媒体に画像を形成する。画像読取部１５６は原稿（媒体）の画像を光学的に読み取る。画像処理部１５７は、例えばＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）を備え、各種の画像処理を実行する。給紙部１５８は画像形成部１５５に用紙等の媒体を供給する。
【００２１】
センサ１５９はユーザの視線を検知するセンサである。センサ１５９は赤外線受光カメラと赤外線ＬＥＤ発光部とを有し、視線の方向により位置が変化するユーザの瞳孔を赤外線受光カメラにより検知するとともに、赤外線ＬＥＤ受光部により眼球の表面の反射光を受信することで、ユーザの視線の方向を検知する。視線の検知方法は、例えば特開２０１４−１６０４１２号公報に記載の手法等の公知の方法が用いられる。
【００２２】
図４は情報処理装置１０の外観を例示する図である。センサ１５９は、ＵＩ部１５４の表示パネル１５４１を視線検知範囲とし、この範囲に向けられるユーザの視線を検知する。
【００２３】
図３のメモリ１５１に記憶されているプログラムをプロセッサ１５２が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ１５２は、表示制御手段１１、特定手段１２、前処理実行手段１３、優先度特定手段１４およびメモリ制御手段１５の例である。メモリ１５１はメモリ１８の例である。
【００２４】
［２］動作
次いで、この実施形態の動作を説明する。
【００２５】
図５は情報処理装置１０が行う処理の流れを示すフローチャートである。図５に示される処理は、ユーザによるＵＩ部１５４を用いたログイン処理が成功したことをトリガとして開始される。ステップＳ１０１において、プロセッサ１５２は、情報処理装置１０の操作画面をＵＩ部１５４に表示する（表示制御ステップ）。この操作画面には、複数のアイコン（表示要素の例）が含まれる。この操作画面において、ユーザによりＵＩ部１５４に表示されたアイコンのいずれかが選択された場合、選択されたアイコンに紐付けられた処理（以下「指定処理」という）が実行される。
【００２６】
図６はＵＩ部１５４に表示された操作画面Ｇ１を例示する図である。操作画面Ｇ１には、アイコンＩ１、Ｉ２、…、Ｉ６が表示される。アイコンＩ１はコピー処理を表すアイコンであり、アイコンＩ１がユーザにより選択されると、情報処理装置１０によりコピー処理が実行される。アイコンＩ２はスキャン処理を表すアイコンであり、アイコンＩ２がユーザにより選択されると、情報処理装置１０によりスキャン処理が実行される。アイコンＩ３はボックス保存処理を表すアイコンであり、アイコンＩ３がユーザにより選択されると、スキャンされた画像データがサーバ２０の予め定められた記憶領域に格納される。
【００２７】
図５の説明に戻る。ステップＳ１０２において、プロセッサ１５２は、センサ１５９から出力される情報に従って、ユーザの視線が予め定められた時間以上継続して向けられたアイコンを特定する（特定ステップ）。アイコンが特定された場合、すなわち、ユーザの視線がＵＩ部１５４に表示された複数のアイコンのいずれかに予め定められた時間以上継続して向けられたと判定された場合（ステップＳ１０２；Ｙ）、プロセッサ１５２はステップＳ１０３の処理に進む。一方、アイコンが特定されていない場合、すなわち、ユーザの視線が予め定められた時間以上継続してひとつのアイコンに向けられていないと判定された場合（ステップＳ１０２；Ｎ）、プロセッサ１５２はアイコンが特定されるまでステップＳ１０２の処理を繰り返し実行する。
【００２８】
ステップＳ１０３において、プロセッサ１５２は、特定したアイコンに対応する前処理が実行済であるかを判定する。この実施形態において、前処理とは、ユーザにより選択されたアイコンが表す指定処理で用いられるデータ（以下「準備データ」という）を取得または生成する処理を示す。前処理は、例えば、処理対象であるデータ（以下「処理対象データ」という）を取得元の装置（例えばサーバ２０）から取得する処理を含む。また、他の例として、前処理は、例えば、処理対象データの出力先の装置（例えばサーバ２０）および／または取得元の装置（例えばサーバ２０）の状態に関する情報（以下「状態情報」という）を取得する処理を含む。
【００２９】
プロセッサ１５２により取得される状態情報は、例えば、処理対象データの出力先および／または取得元の装置（例えばサーバ２０）の電源のＯＮ／ＯＦＦを示す情報である。また、他の例として、状態情報は例えば、ＵＩ部１５４、画像形成部１５５および画像読取部１５６の電源のＯＮ／ＯＦＦや使用状況を示す情報である。また、状態情報は、例えば、ステープラにより綴じる処理等の後処理を行うフィニッシャーや、コインキット等の電源のＯＮ／ＯＦＦや使用状況を示す情報である。また、状態情報は、例えば、用紙が収容される用紙収容部の開閉状態、用紙枚数および用紙サイズを示す情報である。
【００３０】
また、他の例として、状態情報は、例えば、画像形成部１５５におけるトナーの残量やメーカーを示す情報、および、画像読取部１５６のプラテンカバーの開閉状況や置かれた原稿の有無を示す情報である。また、状態情報は、例えば、ＵＳＢケーブルやイーサネット（登録商標）ケーブルの接続の有無を示す情報である。
【００３１】
また、プロセッサ１５２により生成される準備データは、ＵＩ画面の描画に必要な描画データであってもよい。描画データは、メモリ１５１に記憶された、ＵＩ部１５４に表示される画面を表すデータからプロセッサ１５２により生成されるデータである。また、前処理は、サーバ２０へのログイン処理であってもよい。この場合、情報処理装置１０はユーザＩＤ等を含むログイン要求をサーバ２０へ送信し、サーバ２０から送信されてくる、ログイン結果を示すレスポンスを状態情報として取得する。
【００３２】
図５のステップＳ１０３において、前処理が完了している、すなわち特定されたアイコンに対応する準備データがメモリ１５１に格納済であると判定された場合（ステップＳ１０３；Ｙ）、プロセッサ１５２は、ステップＳ１０８の処理に進む。一方、準備データが未だメモリ１５１に格納されていないと判定された場合（ステップＳ１０３；Ｎ）、プロセッサ１５２は、ステップＳ１０４の処理に進む。
【００３３】
ステップＳ１０４において、プロセッサ１５２は、メモリ１５１の予め定められた記憶領域に空きがあるか（メモリ１５１の空き容量が予め定められた条件を満たすか）を判定する。この実施形態では、プロセッサ１５２は、メモリ１５１の予め定められた記憶領域の空き容量が予め定められた閾値以下である場合に、空き容量がないと判定する。空きがあると判定された場合（ステップＳ１０４；Ｙ）、プロセッサ１５２はステップＳ１０５の処理に進む。一方、空きメモリがないと判定された場合（ステップＳ１０４；Ｎ）、プロセッサ１５２はステップＳ１０６の処理に進む。
【００３４】
ステップＳ１０５において、プロセッサ１５２は、ステップＳ１０２で特定されたアイコンの表す指定処理の前処理を実行する（前処理実行ステップ）。例えば、図６に例示される画面において、ユーザの視線がアイコンＩ２に予め定められた時間以上留まった場合、プロセッサ１５２は、スキャン処理の前処理（スキャン処理で用いられるデータを取得および／または生成する処理）を実行する。具体的には、プロセッサ１５２は、処理対象データの出力先デバイス等の状態情報を取得する。取得される状態情報は、例えば、画像読取部１５６の電源のＯＮ／ＯＦＦや使用状態（プラテンカバーの開閉状態、原稿の置き忘れの有無、ランプ状態、ガラス面の汚れ、等）を示す情報である。
【００３５】
このとき、例えば情報処理装置１０の用紙収容部が閉じられていなかったり、プラテンカバーが開いていたりする場合等は、その旨（ＮＧ）を示す情報（以下「ＮＧ情報」という）が取得される。取得された情報がＮＧ情報である場合、プロセッサ１５２はＯＫを示す情報が取得されるまで待機する。
【００３６】
また、例えば、図６に例示される画面において、ユーザの視線がアイコンＩ１に予め定められた時間以上留まった場合、プロセッサ１５２は、コピー処理の前処理（コピー処理で用いられるデータを取得および／または生成する処理）を実行する。具体的には、プロセッサ１５２は、例えば、画像形成部１５５の電源のＯＮ／ＯＦＦや使用状態を示す情報や、用紙収容部の状態（用紙切れ等）を示す情報、トナーの状態（トナー残量等）を示す情報、画像読取部１５６の状態（プラテンカバーの開閉状態、原稿の置き忘れの有無、ランプ状態、ガラス面の汚れ、等）を示す情報を取得する。
【００３７】
図５のステップＳ１０５の前処理により取得または生成された準備データは、メモリ１５１の予め定められた記憶領域に格納される。また、プロセッサ１５２は、メモリ１５１に格納した準備データとその準備データの優先順位とを紐付けて管理テーブルに登録する。管理テーブルはメモリ１５１の予め定められた記憶領域に記憶されている。
【００３８】
図７は管理テーブルの内容を例示する図である。管理テーブルは、「処理種別」、「優先順位」および「使用メモリ」の各項目が互いに関連付けられている。これらの項目のうち、「処理種別」の項目には、メモリ１５１に格納されている準備データを識別する識別情報が格納される。この識別情報は、準備データすなわちＵＩ部１５４に表示されるアイコン（またはそのアイコンに対応する指定処理）を識別する情報である。「優先順位」の項目には、優先順位を示す情報が格納される。「使用メモリ」の項目には、使用しているメモリ量を示す情報が格納される。管理テーブルに新たに登録される準備データの優先順位は、最下位とされてもよく、また、準備データ毎に優先順位のパラメータが設けられてもよい。
【００３９】
図５の説明に戻る。ステップＳ１０６において、プロセッサ１５２は優先順位を再計算する処理を行う。具体的には、例えば、プロセッサ１５２は、予め定められた期間以上使用されていない準備データの優先順位を下げる制御を行う。
【００４０】
ステップＳ１０７において、プロセッサ１５２は優先順位が最下位である準備データをメモリ１５１から削除するとともに、管理テーブルからも削除する処理を行う。すなわち、この実施形態では、メモリ１５１の空き容量が予め定められた閾値以下である場合に、メモリに記憶されたデータのうち、優先度が最も低いアイコンに対応する準備データが、メモリ１５１から削除される。ステップＳ１０７の処理を終えると、プロセッサ１５２はステップＳ１０５の処理に進む。
【００４１】
ステップＳ１０８において、プロセッサ１５２は特定されたアイコンの優先順位を上げる処理を行う。すなわち、この実施形態では、ステップＳ１０３およびＳ１０８に示されるように、特定された回数が多いアイコンほどその優先順位が高くなる。
【００４２】
図６に例示される操作画面がＵＩ部１５４に表示されている状態において、図５に示される処理が実行されることにより、ユーザの視線が予め定められた時間以上留まったアイコンに対応する準備データがメモリ１５１に格納される。格納された準備データは、予め定められた時間使用されなかった場合に優先度が下げられたり、空き容量がなくなった場合に優先度の低いものから順に削除されたりする。また、この実施形態では、ユーザが切り替わった場合（異なるユーザによりログイン処理が行われた場合）には、メモリ１５１から準備データが一旦削除される。
【００４３】
図６に例示される操作画面において、プロセッサ１５２は、アイコンＩ１、Ｉ２、…、Ｉ６の表示態様を、前処理の実行状況（準備中／準備完了、等）により異ならせる。この実施形態において、表示態様とは、アイコン（表示要素）の外観であり、例えば、表示要素の色、サイズ、含まれる画像の組み合わせ、等を示す。具体的には、例えば、プロセッサ１５２は、ＵＩ部１５４に表示されるアイコンの色やサイズを、準備中か準備完了かで異ならせる。また、例えば、プロセッサ１５２は、準備が完了している場合にはその旨を示す画像をアイコンの近傍（予め定められた範囲内）またはアイコンに重畳して表示させてもよい。
【００４４】
また、図６に例示される操作画面において、プロセッサ１５２は、表示されたアイコンに対応する前処理で取得された状態情報がＮＧを示す情報であるか否かによって、アイコンの表示態様を異ならせる。例えば、取得された状態情報がＮＧを示す情報であるアイコンについて、プロセッサ１５２は、アイコンの色やサイズを変更したり、何らかのエラーが発生する旨を示す画像を、アイコンの近傍（予め定められた範囲内）またはアイコンに重畳して表示させたりしてもよい。
【００４５】
さて、図６に例示される操作画面がＵＩ部１５４に表示されている状態において、表示されているアイコンのいずれかをユーザが選択する（指定する）操作を行うと、プロセッサ１５２は、ユーザにより選択されたアイコンが表す処理（指定処理）を実行する。このとき、プロセッサ１５２は、選択されたアイコンに対応する準備データがメモリ１５１に格納されている場合、格納されている準備データを用いて指定処理を実行する。
【００４６】
図８は操作画面がユーザにより操作される場合を例示する図である。図において、ユーザがファクシミリ機能を表すアイコンＩ５を選択する操作を行うと、プロセッサ１５２は、ファクシミリ処理の実行を開始する。このファクシミリ処理では、アイコンＩ５に紐付けられてメモリ１５１に格納されている準備データがプロセッサ１５２により使用される。このように、この実施形態では、ファクシミリ処理に関する各種のデータ（準備データ）が先読み済（または先読み中）であるため、ファクシミリ処理の起動時間が短縮される。
【００４７】
この実施形態では、ユーザが選択しようとしているアイコンを、視線を検知することにより特定し、特定したアイコンの表す処理で用いられるデータ（準備データ）をバックグラウンドで先読みする。また、特定したアイコンの表す処理が情報取得を要求する処理を含む場合は、視線を検知したタイミングで情報取得も実行する。このとき、プロセッサ１５２は、特定されたアイコンに対応する処理（指定処理）を全て実行するのではなく、その指定処理の実行に必要な前処理を行う。これにより、無駄なリソース（費用、トナー、用紙等）の消費が抑制される。
【００４８】
また、この実施形態において、取得された状態情報がＮＧを示す情報である場合、プロセッサ１５２はＯＫを示す情報が取得されるまで待機する。このとき、待機中にアイコンがユーザにより選択された場合、ＮＧのメッセージをすぐに表示させることができ、ＵＩレスポンスが向上する。
【００４９】
［３］変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態および以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００５０】
（１）上述の実施形態では、プロセッサ１５２は、ＵＩ部１５４に表示された複数のアイコンのうち、ユーザの視線が予め定められた時間以上留まっていたアイコンを特定した。アイコンを特定する方法は上述した実施形態で示したものに限られない。例えば、プロセッサ１５２は、ユーザの視線が向けられたアイコンを、視線が留まった時間が長いか短いかに関わらず特定するようにしてもよい。プロセッサ１５２は、表示された複数のアイコンのいずれかを、ユーザの視線の検知結果から特定すればよい。
【００５１】
（２）上述の実施形態において、図６に例示される操作画面Ｇ１では、文字列が含まれるアイコンＩ１、Ｉ２、…、Ｉ６が表示される場合を例示した。ＵＩ部１５４に表示される表示要素は上述した実施形態で示したものに限られない。例えば、画像と文字が組み合わされたアイコンが表示要素として用いられてもよい。
【００５２】
（３）上述の実施形態では、特定された回数が多いアイコンほど、優先順位を高くする制御が行われた。優先順位の設定方法は上述の実施形態で示したものに限られない。例えば、プロセッサ１５２は、ユーザの視線の停留時間の時間長が長いほど、優先順位を高くしてもよい。また、例えば、プロセッサ１５２は、ユーザの視線が検知されたタイミングが早いほど、優先順位を高くしてもよい。プロセッサ１５２は、特定されたアイコンの優先度を、ユーザの視線の検知結果から特定すればよい。
【００５３】
（４）上述の実施形態において、プロセッサ１５２は、特定されたアイコンに対応する前処理の実行中に他のアイコンが特定された場合、実行中の前処理を中断し、新たに特定されたアイコンに対応する処理の実行を開始してもよい。例えば、コピー処理の前処理を実行中にスキャン処理のアイコンが特定された場合、プロセッサ１５２は、コピー処理の前処理を中断し、スキャン処理の前処理を開始する。
【００５４】
（５）上述の実施形態において、プロセッサ１５２が、取得または生成する準備データの種別を、ユーザの視線の検知結果により異ならせてもよい。準備データの種別とは、プロセッサ１５２により取得される準備データの項目を示すものであり、例えば、設定項目の種類（「カラー／モノクロ」、「両面／片面」）や、「トナー残量」の項目を示す。例えば、プロセッサ１５２は、ユーザの視線の検知時間が長いアイコンほど、取得するデータの種類を多くする制御を行ってもよい。例えば、コピー処理を表すアイコンに対するユーザの視線が検知された場合に、プロセッサ１５２が、視線が検知された時間が短い場合は画像形成部１５５や画像読取部１５６の電源のＯＮ／ＯＦＦの情報を取得し、時間が長い場合は更に細かい状態（例えば、カラートナーの残量、など）に関する状態情報を取得する、といった制御を行ってもよい。
【００５５】
（６）上述した実施形態において、情報処理装置１０のプロセッサ１５２により実行されるプログラムは、インターネット等の通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスク等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等の、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００５６】
１…プリントシステム、２…通信回線、１０…情報処理装置、１１…表示制御手段、１２…特定手段、１３…前処理実行手段、１４…優先度特定手段、１５…メモリ制御手段、１６…表示手段、１７…検知手段、１８…メモリ、２０…サーバ、１５１…メモリ、１５２…プロセッサ、１５３…通信ＩＦ、１５４…ＵＩ部、１５５…画像形成部、１５６…画像読取部、１５７…画像処理部、１５８…給紙部、１５９…センサ。
【図１】
2019040286.tif 000003
【図２】
2019040286.tif 000004
【図３】
2019040286.tif 000005
【図４】
2019040286.tif 000006
【図５】
2019040286.tif 000007
【図６】
2019040286.tif 000008
【図７】
2019040286.tif 000009
【図８】
2019040286.tif 000010