(57)【要約】【課題】或るサイズの表示面に対応した画面を、異なるサイズの表示面に表示させ、且つ、操作性の低下を抑制すること。【解決手段】印刷装置１は、表示手段１０１と、通信手段１０２と、前記表示手段１０１に関する第１装置情報と、前記通信手段１０２により取得したファイルの表示に関する第２装置情報とに基づいて、取得した当該ファイルを前記表示手段１０１に表示させる場合の画面のサイズを調整する調整手段１０３とを備える。【選択図】図２０
2017174140.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
通信手段と、
前記表示手段に関する第１装置情報と、前記通信手段により取得したファイルの表示に関する第２装置情報とに基づいて、取得した当該ファイルを前記表示手段に表示させる場合の画面のサイズを調整する調整手段と
を備える電子機器。
【請求項２】
前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の予め定められた表示位置に当該画面を表示させる請求項１に記載の電子機器。
【請求項３】
前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の余白に自装置の状態を表示させる請求項２に記載の電子機器。
【請求項４】
前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の余白に自装置を操作するための仮想的なパネルを表示させる請求項２又は３に記載の電子機器。
【請求項５】
前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、当該画面に含まれる操作子のサイズを拡大する請求項２乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記調整手段は、前記表示手段に表示させる画面のサイズを拡大した場合に、時間の経過とともに表示位置を変更することにより、前記表示手段の表示面に表示されていない部分を表示させる請求項１に記載の電子機器。
【請求項７】
前記調整手段は、前記第１装置情報と前記第２装置情報とが一致しない場合に、前記第１装置情報を前記第２装置情報に置き換える請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記調整手段は、前記第１装置情報と前記第２装置情報とが一致する場合に、前記表示手段に表示させる画面のサイズを調整しない請求項１に記載の電子機器。
【請求項９】
前記調整手段は、前記第２装置情報が取得されなかった場合に、前記表示手段に表示させる画面のサイズを調整しない請求項１に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
特許文献１には、クライアント端末の表示器の画面に表示するタッチパネル操作用ボタンアイコンの表示サイズを設定する技術が記載されている。クライアント端末は、タッチパネル付きの表示器の物理サイズ及び解像度を含む表示器情報を、センターサーバに送信する。センターサーバは、クライアント端末から受信する表示器情報を基に、記憶部に記憶しているサイズ情報を参照して当該クライアント端末の表示器で表示するタッチパネル操作用ボタンアイコンの表示サイズを設定するとともに、設定した物理サイズに基づいて画面コンテンツを作成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２６３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、或るサイズの表示面に対応した画面を、異なるサイズの表示面に表示させ、且つ、操作性の低下を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、表示手段と、通信手段と、前記表示手段に関する第１装置情報と、前記通信手段により取得したファイルの表示に関する第２装置情報とに基づいて、取得した当該ファイルを前記表示手段に表示させる場合の画面のサイズを調整する調整手段とを備える電子機器を提供する。
請求項２に係る発明は、請求項１に記載の電子機器において、前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の予め定められた表示位置に当該画面を表示させる。
請求項３に係る発明は、請求項２に記載の電子機器において、前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の余白に自装置の状態を表示させる。
請求項４に係る発明は、請求項２又は３に記載の電子機器において、前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、前記表示手段の表示面の余白に自装置を操作するための仮想的なパネルを表示させる。
請求項５に係る発明は、請求項２乃至４のいずれか１項に記載の電子機器において、前記調整手段は、前記表示手段に表示させる画面のサイズを縮小した場合に、当該画面に含まれる操作子のサイズを拡大する。
請求項６に係る発明は、請求項１に記載の電子機器において、前記調整手段は、前記表示手段に表示させる画面のサイズを拡大した場合に、時間の経過とともに表示位置を変更することにより、前記表示手段の表示面に表示されていない部分を表示させる。
請求項７に係る発明は、請求項１乃至６のいずれか１項に記載の電子機器において、前記調整手段は、前記第１装置情報と前記第２装置情報とが一致しない場合に、前記第１装置情報を前記第２装置情報に置き換える。
請求項８に係る発明は、請求項１に記載の電子機器において、前記調整手段は、前記第１装置情報と前記第２装置情報とが一致する場合に、前記表示手段に表示させる画面のサイズを調整しない。
請求項９に係る発明は、請求項１に記載の電子機器において、前記調整手段は、前記第２装置情報が取得されなかった場合に、前記表示手段に表示させる画面のサイズを調整しない。
【発明の効果】
【０００６】
請求項１に係る発明によれば、或るサイズの表示面に対応した画面を、異なるサイズの表示面に表示させ、且つ、操作性の低下を抑制することができる。
請求項２に係る発明によれば、縮小された画面の表示位置を予め定めることができる。
請求項３に係る発明によれば、縮小された画面の余白を自装置の状態の表示に利用することができる。
請求項４に係る発明によれば、縮小された画面の余白を操作のために利用することができる。
請求項５に係る発明によれば、操作子を拡大しない場合と比べて、操作子を使いやすくすることができる。
請求項６に係る発明によれば、表示手段の表示面よりも大きなサイズの画面をユーザに見せることができる。
請求項７に係る発明によれば、第１装置情報と第２装置情報とが一致しない場合に画面のサイズを調整することができる。
請求項８に係る発明によれば、第１装置情報と第２装置情報とが一致する場合に、サイズを変えずに画面を表示させることができる。
請求項９に係る発明によれば、第２装置情報が取得されなくても、画面を表示させることができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態の構成の全体を示す図。
【図２】印刷装置１のハードウェア構成を示す図。
【図３】印刷装置１の機能構成を示す図。
【図４】メニュー画面を示す図。
【図５】登録画面を示す図。
【図６】設定画面を示す図。
【図７】操作画面を示す図。
【図８】表示位置が中央である場合の表示例。
【図９】表示位置が左上である場合の表示例。
【図１０】装置の状態の表示例。
【図１１】仮想キーの表示例。
【図１２】拡大表示の例。
【図１３】ドラッグやフリックなどの操作により表示位置を移動させた例。
【図１４】ボタンを拡大表示した例。
【図１５】ボタンを拡大表示した別の例。
【図１６】メインルーチンの流れ図。
【図１７】送信処理の流れ図。
【図１８】受信処理の流れ図。
【図１９】表示処理の流れ図。
【図２０】表示モード選択処理の流れ図。
【図２１】縮小表示処理の流れ図。
【図２２】拡大表示処理の流れ図。
【図２３】タイマー処理の流れ図。
【図２４】操作処理の流れ図。
【図２５】第１設定テーブルを示す図。
【図２６】第２設定テーブルを示す図。
【図２７】管理テーブルを示す図。
【発明を実施するための形態】
【０００８】
本発明を実施するための形態の一例について説明する。
図１は、実施形態の構成の全体を示す図である。印刷装置１とサーバ３は、ＬＡＮ（Local Area Network）などの通信手段に接続されている。
【０００９】
図２は、印刷装置１のハードウェア構成を示す図である。印刷装置１は、本発明に係る電子機器の一例である。制御装置１０は、制御部１１、記憶部１２、通信部１３を備え、印刷装置１の制御を司る。なお、制御装置１０が印刷装置１の外部の装置として構成され、制御装置１０と印刷装置１が通信手段で通信するように構成されていてもよい。
【００１０】
制御部１１は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置とを備える。ＲＯＭには、ハードウェアやＯＳ（Operating System）の起動の手順を記述したファームウェアが記憶される。ＲＡＭには、ＣＰＵが演算を実行する際のデータが記憶される。記憶部１２は、例えばハードディスク記憶装置を備え、ＯＳやアプリケーションプログラムなどが記憶される。通信部１３は、印刷装置１をＬＡＮに接続するための通信Ｉ／Ｆ（Interface）である。
【００１１】
画像形成部１４は、例えば電子写真方式やインクジェット方式などにより、ラスタデータに基づく画像をシート状の記録媒体に形成する。記録媒体は、例えば印刷用紙である（以下、用紙という）。
表示部１５は、例えば液晶表示装置を備え、印刷装置１を操作するためのＧＵＩ（Graphical User Interface）の画面を表示する。受付部１６は、例えば表示部１５の表示面を覆うように設けられたタッチパネルを備え、印刷装置１に対する操作を受け付ける。
【００１２】
読取部１７は、例えばイメージスキャナを備え、原稿を光学的に読み取って画像信号を出力する。積み重ねられた原稿を１枚ずつ読み取り位置に送り出す原稿送り装置が備えられていてもよい。
ファクシミリ通信部１８は、例えば電話回線に接続されるモデムを備え、ファクシミリ装置との間で画像データの送受信を行う。
【００１３】
図３は、印刷装置１の機能構成を示す図である。印刷装置１は、表示手段１０１と、通信手段１０２と、前記表示手段１０１に関する第１装置情報と、前記通信手段１０２により取得したファイルの表示に関する第２装置情報とに基づいて、取得した当該ファイルを前記表示手段１０１に表示させる場合の画面のサイズを調整する調整手段１０３とを備える。
【００１４】
次に、本実施形態の動作について説明する。印刷装置１の制御部１１は、印刷装置１にインストールされたアプリケーションプログラムに従って以下の処理を実行する。
図１６は、メインルーチンの流れ図である。
＜ステップＳ１０１＞
制御部１１が、登録されたＵＲＬにアクセスする。具体的には、以下のとおりである。
図４は、メニュー画面を示す図である。印刷装置１に電源が投入されると、メニュー画面が表示される。メニュー画面の「外部アクセス」ボタンをユーザが操作すると、制御部１１が、印刷装置１に登録されたサーバにアクセスする。ここで、アクセス先の登録について説明する。
【００１５】
図５は、登録画面を示す図である。メニュー画面の「仕様設定／登録」ボタンを操作すると、登録画面が表示される。図示した例では、最大で１０個のアクセス先が登録される。いずれかのアクセス先のボタンを選択して「設定」ボタンを操作すると、設定画面が表示される。
【００１６】
図６は、設定画面を示す図である。この画面上でＵＲＬを選択し、アクセス先として登録するように構成されている。以上が、アクセス先の登録の手順である。
【００１７】
＜ステップＳ１０２＞
次に、制御部１１は、送信処理を実行する。
【００１８】
図１７は、送信処理の流れ図である。
＜ステップＳ２０１＞
制御部１１がアクセスしたサーバ３から、最初にＨＴＭＬファイルが返信される。制御部１１は、ＨＴＭＬファイルを解析して、ＨＴＭＬファイルに含まれるＵＲＬを取り出す。制御部１１は、このＵＲＬをファイルの取得先として指定したＨＴＴＰのＧＥＴメソッドのリクエストを生成する。このとき、制御部は、リクエストのヘッダに、表示部１５の装置情報（第１装置情報）を書き込む。装置情報とは、例えば、表示装置の仕様を表す情報であり、具体的には、解像度、画素の密度、表示面のサイズなどである。解像度は、表示面の横方向の画素数（横解像度）×縦方向の画素数（縦解像度）で表される。画素の密度は、例えば、dpi（dots per inch）で表される。横方向の密度（横dpi）と縦方向の密度（縦dpi）が同じ場合と異なる場合とがある。表示面のサイズは、例えば、インチで表される。
【００１９】
＜ステップＳ２０２＞
制御部１１は、生成したリクエストをサーバに送信する（取得要求）。
以上が、送信処理の手順である。
【００２０】
メインルーチン（図１６）の説明に戻る。
＜ステップＳ１０３＞
次に、制御部１１は、受信処理を実行する。
【００２１】
図１８は、受信処理の流れ図である。
＜ステップＳ３０１＞
最初に、制御部１１が、サーバ３からレスポンスを受信し、このレスポンスがＨＴＭＬファイルか否かを、ヘッダに含まれるＭＩＭＥタイプにより判定する。レスポンスがＨＴＭＬファイルである場合（ステップＳ３０１：ＹＥＳ）には、制御部１１の処理はステップＳ３０２に進む。レスポンスがＨＴＭＬファイルでない場合（ステップＳ３０１：ＮＯ）には、制御部１１の処理はステップＳ３０７に進む。
【００２２】
＜ステップＳ３０２＞
制御部１１が、ＨＴＭＬファイルを解析し、表示データを生成する。
＜ステップＳ３０３＞
制御部１１が、ＨＴＭＬファイルで指定されたファイルをサーバ３から受信する。
＜ステップＳ３０４＞
制御部１１が、ＨＴＭＬファイルに適合した表示装置の装置情報をヘッダから取得する。
＜ステップＳ３０５＞
制御部１１が、送信処理を実行する。送信処理の手順は、前述のとおりである。
【００２３】
＜ステップＳ３０６＞
制御部１１が、ステップＳ３０１で受信したＨＴＭＬファイルに関連付けられた全ファイルの取得要求が送信済みか否かを判定する。送信済みである場合（ステップＳ３０６：ＹＥＳ）には、制御部１１は受信処理を終了する。送信済みでない場合（ステップＳ３０６：ＮＯ）には、制御部１１の処理はステップＳ３０５に戻る。
【００２４】
＜ステップＳ３０７＞
制御部１１が、サーバ３から受信したレスポンスが画像であるか否かを、ＭＩＭＥタイプにより判定する。レスポンスが画像である場合（ステップＳ３０７：ＹＥＳ）には、制御部１１の処理はステップＳ３０８に進む。レスポンスが画像でない場合（ステップＳ３０７：ＮＯ）には、制御部１１の処理はステップＳ３０９に進む。
【００２５】
＜ステップＳ３０８＞
制御部１１が、サーバ３から受信した画像を解析し、この画像を、ＨＴＭＬファイルを解析して生成された表示データに合成する。
【００２６】
＜ステップＳ３０９＞
制御部１１が、サーバ３から受信したレスポンスがプログラムであるか否かを判定する。サーバ３から送信されるプログラムは、例えばJavaScript（登録商標）言語で記述されたプログラムファイルなどである。レスポンスがプログラムである場合（ステップＳ３０９：ＹＥＳ）には、制御部１１の処理はステップＳ３１０に進む。レスポンスがプログラムでない場合（ステップＳ３０９：ＮＯ）には、制御部１１は受信処理を終了する。
＜ステップＳ３１０＞
制御部１１が、サーバ３から受信したプログラムを解析し、このプログラムを実行する。
以上が、受信処理の手順である。
【００２７】
メインルーチン（図１６）の説明に戻る。
＜ステップＳ１０４＞
制御部１１が、ステップＳ１０２で送信したリクエストに対応する全ての情報を受信したか否かを判定する。全ての情報を受信した場合（ステップＳ１０４：ＹＥＳ）には、制御部１１の処理はステップＳ１０５に進む。未受信の情報が残っている場合（ステップＳ１０４：ＮＯ）には、制御部１１の処理はステップＳ１０３に戻る。
＜ステップＳ１０５＞
制御部１１が、表示処理を実行する。
【００２８】
図１９は、表示処理の流れ図である。
＜ステップＳ４０１＞
制御部１１が、表示モード選択処理を実行する。
【００２９】
図２０は、表示モード選択処理の流れ図である。
＜ステップＳ５０１＞
制御部１１が、レスポンスのヘッダにおける装置情報（第２装置情報）の有無により、サーバ３から装置情報を受信したか否かを判定する。装置情報を受信していない場合（ステップＳ５０１：ＮＯ）には、制御部１１の処理はステップＳ５０２に進む。装置情報を受信した場合（ステップＳ５０１：ＹＥＳ）には、制御部１１の処理はステップ５０３に進む。
【００３０】
＜ステップＳ５０２＞
制御部１１が、新製品モード（第１モード）を選択する。
＜ステップＳ５０３＞
制御部１１が、自装置の装置情報と、サーバ３から受信した装置情報とが一致したか否かを判定する。自装置の装置情報は、ステップＳ１０２の送信処理におけるサーバ３へのリクエストのヘッダに書き込んだ装置情報である。
サーバ３から受信した装置情報とは、ステップＳ１０３の受信処理におけるサーバ３からのレスポンスのヘッダから読み取られた装置情報である。
両者の装置情報が一致した場合（ステップＳ５０３：ＹＥＳ）には、制御部１１の処理はステップ５０４に進む。両者の装置情報が一致しない場合（ステップＳ５０３：ＮＯ）には、制御部１１の処理はステップＳ５０５に進む。
【００３１】
＜ステップＳ５０４＞
制御部１１が、新製品モード（第１モード）を選択する。
＜ステップＳ５０５＞
制御部１１が、旧製品モード（第２モード）を選択する。
【００３２】
＜ステップＳ５０６＞
制御部１１が、表示の拡大率を計算する。具体的には、以下のとおりである。
（１）解像度が一致した場合
例えば、リクエストヘッダの内容が
display-resolution:800x480
display-dpi:132
display-size:7"inch
であり、レスポンスヘッダの内容が
display-resolution:  800x480
display-dpi:103
display-size:9"inch
であるとすると、両者の解像度が同じなので、dpi値をもとに132/103=1.28が拡大率になる。なお、この例は、画素が正方形の場合を想定した例である。これに対して、画素が長方形の場合には、以下のようなヘッダを設け、画素の縦横別のdpi値から縦横別の拡大率を計算してもよい。
display-dpi-x:103
display-dpi-y:103
【００３３】
（２）解像度が一致しない場合
リクエストヘッダの解像度とレスポンスヘッダの解像度が一致しない場合には、以下のように、縦横の解像度を加味して計算する。
横方向の拡大率＝リクエストヘッダの横解像度× 縦dpi／ レスポンスヘッダの横解像度×縦dpi
縦方向の拡大率＝リクエストヘッダの縦解像度× 横dpi／レスポンスヘッダの縦解像度×横dpi
【００３４】
＜ステップＳ５０７＞
制御部１１が、自装置の装置情報をサーバ３から受信した装置情報に置き換える。置き換えの対象とする装置情報は、例えば、サーバ３から受信したJavaScriptプログラムが参照するwindow.screen.widthやwindow.screen.heightなどの値や、CSS（Cascading Style Sheets）の@mediaセレクターで動作する基準となる表示面のサイズなどである。
なお、ここで置き換えた装置情報は、後述する操作処理（図２４）において、リンクやフォームの操作時に、自装置の装置情報に再設定される。
以上が、表示モード選択処理の手順である。
【００３５】
表示処理（図１９）の説明に戻る。
＜ステップＳ４０２＞
制御部１１が、新製品モードであるか否かを判定する。新製品モードである場合（ステップＳ４０２：ＹＥＳ）には、制御部１１の処理はステップＳ４０３に進む。新製品モードでない場合（ステップＳ４０２：ＮＯ）には、制御部の処理はステップＳ４０４に進む。
【００３６】
＜ステップＳ４０３＞
制御部１１が、表示データに変更を加えずに、表示面の左上隅を原点として表示する。
＜ステップＳ４０４＞
制御部１１が、拡大率が１．０以下であるか否かを判定する。拡大率が１．０以下である場合（ステップＳ４０４：ＹＥＳ）には、制御部の処理はステップＳ４０５に進む。拡大率が１．０以下でない場合（ステップＳ４０４：ＮＯ）には、制御部の処理はステップＳ４０６に進む。
＜ステップＳ４０５＞
制御部１１が、縮小表示処理を実行する。
【００３７】
図２１は、縮小表示処理の流れ図である。
＜ステップＳ６０１＞
制御部１１が、ＨＴＭＬファイルを取得するためにアクセスしたＵＲＬが管理テーブルと一致しているか否かを判定する。このＵＲＬは、ステップＳ１０１で制御部１１がアクセスしたＵＲＬである。
【００３８】
図２７は、管理テーブルを示す図である。管理テーブルには、アクセス先のＵＲＬと、そのＵＲＬから取得した情報に基づく表示データを表示するときの基準とする位置とを対応付けたテーブルである。アクセスしたＵＲＬが管理テーブルと一致している場合（ステップＳ６０１：ＹＥＳ）には、制御部１１の処理はステップＳ６０３に進む。アクセスしたＵＲＬが管理テーブルと一致していない場合（ステップＳ６０１：ＮＯ）には、制御部１１の処理はステップＳ６０２に進む。
【００３９】
＜ステップＳ６０３＞
制御部１１が、管理テーブルの「位置」の値に従って、表示位置を決定し、この表示位置に表示データを表示する。
【００４０】
＜ステップＳ６０２＞
図２５は、第１設定テーブルを示す図である。第１設定テーブルには、ＵＲＬが管理テーブルと一致しない場合の表示位置などを定めた値が格納されている。制御部１１が、第１設定テーブルの「表示位置」の値に従って、表示位置を決定し（この例では、top-left）、この表示位置に表示データを表示する。
【００４１】
＜ステップＳ６０４＞
制御部１１が、第１設定テーブルの「背景色」の値に従って、余白の背景色を決定し（この例では、R=１１２、G=１４６、B=１９０）、この背景色を表示する。
【００４２】
＜ステップＳ６０５＞
制御部１１が、第１設定テーブルの「ステータス表示」の値に従って、状態表示をする。この例では、enableであるから、余白の位置に印刷装置の状態を示す情報を表示する。enableでない場合には、表示しない。
【００４３】
＜ステップＳ６０６＞
制御部１１が、第１設定テーブルの「仮想キー表示」の値に従って、仮想キー表示をする。この例では、enableであるから、印刷装置に指示を入力するためのテンキーなどを表示する。enableでない場合には、表示しない。
図８は、表示位置が中央である場合の表示例である。図９は、表示位置が左上である場合の表示例である。図１０は、装置の状態の表示例である。図１１は、仮想キーの表示例である。
以上が、縮小表示処理の手順である。
【００４４】
表示処理（図１９）の説明に戻る。
＜ステップＳ４０６＞
制御部１１が、拡大表示処理を実行する。
図２２は、拡大表示処理の流れ図である。
＜ステップＳ７０１＞
制御部１１が、ＨＴＭＬファイルを取得するためにアクセスしたＵＲＬが管理テーブルと一致しているか否かを判定する。このＵＲＬは、ステップＳ１０１で制御部１１がアクセスしたＵＲＬである。アクセスしたＵＲＬが管理テーブルと一致している場合（ステップＳ７０１：ＹＥＳ）には、制御部１１の処理はステップＳ７０３に進む。アクセスしたＵＲＬが管理テーブルと一致していない場合（ステップＳ７０１：ＮＯ）には、制御部１１の処理はステップＳ７０２に進む。
【００４５】
＜ステップＳ７０３＞
制御部１１が、管理テーブルの値に従い表示位置を決定し表示する。
＜ステップＳ７０２＞
図２６は、第２設定テーブルを示す図である。第２設定テーブルには、ＵＲＬが管理テーブルと一致しない場合の表示位置などを定めた値が格納されている。制御部１１が、第１設定テーブルの「表示位置」の値に従って、表示位置を決定し（この例では、top-left）、この表示位置に表示データを表示する。
【００４６】
＜ステップＳ７０４＞
制御部１１が、第２設定テーブルの「自動変更」の値が有効（enable）であるか否かを判定する。enableである場合（ステップＳ７０４：ＹＥＳ）には、制御部１１の処理はステップ７０５に進む。enableでない場合（ステップＳ７０４：ＮＯ）には、制御部１１の処理はステップＳ７０７に進む。
【００４７】
＜ステップＳ７０５＞
制御部１１が、自動変更時間の値のタイマーをセットする。タイムアウトの判定については後述する（メインルーチンのステップＳ１０９）。
＜ステップＳ７０６＞
制御部１１が、現在の表示位置を記憶する。
【００４８】
＜ステップＳ７０７＞
制御部１１が、第２設定テーブルの「部分表示操作」の値が有効（enable）であるか否かを判定する。enableである場合（ステップＳ７０７：ＹＥＳ）には、制御部１１の処理はステップ７０８に進む。enableでない場合（ステップＳ７０７：ＮＯ）には、制御部１１の処理はステップＳ７０９に進む。
【００４９】
＜ステップＳ７０８＞
制御部１１が、拡大率に従って拡大した表示データの特定範囲を表示する。
図１２は、拡大表示の例である。図１３は、ドラッグやフリックなどの操作により表示位置を移動させた例である。
【００５０】
＜ステップＳ７０９＞
制御部１１が、第２設定テーブルの「ボタン拡大」の値が有効（enable）であるか否かを判定する。enableである場合（ステップＳ７０９：ＹＥＳ）には、制御部１１の処理はステップ７１０に進む。enableでない場合（ステップＳ７０９：ＮＯ）には、制御部１１は拡大表示処理を終了する。
【００５１】
＜ステップＳ７１０＞
制御部１１が、拡大率に従ってボタンのみを拡大表示する。
図１４は、ボタンを拡大表示した例である。この例は、仮想的な操作子であるボタン（Search、Home、Thumbnail）を拡大率に従って拡大表示し、それ以外は拡大せずに表示した例である。レイアウトの崩れや、拡大したボタンによってボタンの周辺部が隠されてしまうなどの事象は許容し、ボタンの操作性を優先した構成である。
【００５２】
図１５は、ボタンを拡大表示した別の例である。この例は、ボタン（Up、Scan、Print、Search、Home、Thumbnail）を拡大率に従って拡大表示するとともに、ボタン間の隙間を詰めた例である。
以上が、拡大表示処理の手順である。
【００５３】
メインルーチン（図１６）の説明に戻る。
＜ステップＳ１０６＞
制御部１１が、受付部１６に操作が受け付けられたか否かを判定する。操作が受け付けられた場合（）には、制御部１１の処理はステップＳ１０７に進む。操作が受け付けられなかった場合（）には、制御部の処理はステップＳ１０９に進む。
【００５４】
＜ステップＳ１０７＞
制御部１１が、操作処理を実行する。
図２４は、操作処理の流れ図である。
＜ステップＳ９０１＞
制御部１１が、仮想キーが操作されたか否かを判定する。仮想キーが操作された場合（ステップＳ９０１：ＹＥＳ）には、制御部１１の処理はステップＳ９０２に進む。仮想キーが操作されなかった場合（ステップＳ９０１：ＮＯ）には、制御部の処理はステップＳ９０３に進む。
【００５５】
＜ステップＳ９０２＞
制御部１１が、仮想キーの操作に応じた動作を行う。
＜ステップＳ９０３＞
制御部１１が、操作パネルが操作されたか否かを判定する。
図７は、操作画面を示す図である。操作パネルとは、例えば、操作画面の最上部に設けられている「戻る」、「進む」、「停止」などのボタンの列である。操作パネルが操作された場合（ステップＳ９０３：ＹＥＳ）には、制御部の処理はステップＳ９０４に進む。操作パネルが操作されなかった場合（ステップＳ９０３：ＮＯ）には、制御部の処理はステップＳ９０５に進む。
【００５６】
＜ステップＳ９０４＞
制御部１１が、操作パネルの操作に対応した処理を行う（戻る、進む、停止など）。
＜ステップＳ９０５＞
制御部１１が、リンク操作又はフォーム操作が行われたか否かを判定する。リンク操作とは、リンク先のＵＲＬが関連付けられたボタンに対する操作である。フォーム操作とは、リンク先のＵＲＬが関連付けられたボタンの端に表示されている、入力フォームのウインドウを表示させるためのボタンに対する操作である。リンク操作又はフォーム操作が行われた場合（ステップＳ９０５；ＹＥＳ）には、制御部の処理はステップＳ９０６に進む。リンク操作又はフォーム操作が行われなかった場合（ステップＳ９０５：ＮＯ）には、制御部の処理はステップＳ９０８に進む。
【００５７】
＜ステップＳ９０６＞
制御部１１が、リンク操作又はフォーム操作に対応して、ＵＲＬにアクセスする。
＜ステップＳ９０７＞
制御部１１が、装置情報を自装置の装置情報にリセットし、タイマーをリセットする。
タイマーは、拡大表示処理（図２２）のステップＳ７０５でセットされている。
【００５８】
＜ステップＳ９０８＞
制御部１１が、フリック操作又はドラッグ操作が行われたか否かを判定する。フリック操作又はドラッグ操作が行われた場合（ステップＳ９０８：ＹＥＳ）には、制御部１１の処理はステップＳ９０９に進む。フリック操作又はドラッグ操作が行われなかった場合（ステップＳ９０８：ＮＯ）には、制御部１１は操作処理を終了する。
【００５９】
＜ステップＳ９０９＞
制御部１１が、現在の表示位置を取り出す。
＜ステップＳ９１０＞
制御部１１が、フリック操作又はドラッグ操作の方向にある表示位置を表示する。
＜ステップＳ９１１＞
制御部１１が、現在の表示位置を記憶する。
以上が操作処理の手順である。
【００６０】
メインルーチン（図１６）の説明に戻る。
＜ステップＳ１０８＞
制御部１１が、送信処理を行う。送信処理の手順は、前述のとおりである。
＜ステップＳ１０９＞
制御部１１が、タイムアウトか否かを判定する。タイマーは、拡大表示処理（図２２）のステップＳ７０５でセットされている。
＜ステップＳ１１０＞
制御部１１が、タイマー処理を実行する。
【００６１】
図２３は、タイマー処理の流れ図である。
＜ステップＳ８０１＞
制御部１１が、現在の表示位置を取り出す。
＜ステップＳ８０２＞
制御部１１が、次の表示位置を決定し表示する。表示位置は、例えば、top-left>top-right>buttom-right>buttom-left>top-left>のように、繰り返し、位置を変更する。
【００６２】
＜ステップＳ８０３＞
制御部１１が、第２設定テーブルを参照し、「自動変更時間」の値に応じた時間にタイマーをセットする。
＜ステップＳ８０４＞
制御部１１が、現在の表示位置を記憶する。
以上が、タイマー処理の手順である。
【００６３】
以上が実施形態の機能構成である。クライアント側の電子機器の表示面のサイズを示す情報を取得し、そのサイズに対応する表示データをサーバで作成して電子機器に送信する構成が考えられる。しかし、既存のサイズと異なるサイズの表示面を有する電子機器が出回った場合、サーバのソフトウェア構成の改変が必要になるおそれがある。あるいは、予め種々のサイズを想定したソフトウェア構成をサーバに構築しておくことも考えられるが、いずれにしても、煩雑である。本実施形態によれば、このような煩雑な作業を行わなくても済む。
【００６４】
上記の実施形態を以下の変形例のように変形してもよい。複数の変形例を組み合せてもよい。
印刷装置以外の電子機器に本発明を適用してもよい。
照合手段、記録手段、有効化手段が電子機器の外部に設けられていてもよい。
要するに、本発明は、ユーザから取得した生体情報を予め登録された参照情報と照合する照合手段と、前記照合手段により照合が成功したユーザの入退を記録する記録手段と、決められた処理を実行する実行手段と、前記記録手段の機能と前記実行手段の機能のうち、決められた期間におけるユーザ毎の前記照合手段による生体情報の照合の回数に基づいて選択した機能を有効化する有効化手段とを備える情報処理システムとしても特定され得る。
実施形態では、アプリケーションプログラムによって上記の機能を実現する例を示したが、上記の機能の一部又は全部がハードウェア回路で実装されていてもよい。また、アプリケーションプログラムを、光記録媒体や半導体メモリなど、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取ってインストールするようにしてもよい。また、このプログラムを電気通信回線で提供してもよい。
【符号の説明】
【００６５】
１…印刷装置、１０…制御装置、１１…制御部、１２…記憶部、１３…通信部、１４…画像形成部、１５…表示部、１６…受付部、１０１…表示手段、１０２…通信手段、１０３…調整手段、３…サーバ
【図１】
2017174140.tif 000003
【図２】
2017174140.tif 000004
【図３】
2017174140.tif 000005
【図４】
2017174140.tif 000006
【図５】
2017174140.tif 000007
【図６】
2017174140.tif 000008
【図７】
2017174140.tif 000009
【図８】
2017174140.tif 000010
【図９】
2017174140.tif 000011
【図１０】
2017174140.tif 000012
【図１１】
2017174140.tif 000013
【図１２】
2017174140.tif 000014
【図１３】
2017174140.tif 000015
【図１４】
2017174140.tif 000016
【図１５】
2017174140.tif 000017
【図１６】
2017174140.tif 000018
【図１７】
2017174140.tif 000019
【図１８】
2017174140.tif 000020
【図１９】
2017174140.tif 000021
【図２０】
2017174140.tif 000022
【図２１】
2017174140.tif 000023
【図２２】
2017174140.tif 000024
【図２３】
2017174140.tif 000025
【図２４】
2017174140.tif 000026
【図２５】
2017174140.tif 000027
【図２６】
2017174140.tif 000028
【図２７】
2017174140.tif 000029