(57)【要約】    【課題】ディスプレイ上にスクロール可能な各種画面を表示する情報処理装置であって、ディスプレイ上に目的とする情報を表示させることが，短時間で行える情報処理装置を、提供する。    【解決手段】情報処理装置１０を、ＬＣＤ１４上に、特定のキーを繰り返し押下すること，或いは、特定のキーを押下しつづけることによりスクロールされる各種画面を表示することがある装置であって、全ての部分を表示させるための必要とされる特定のキーの繰り返し押下回数が所定数よりも多い各画面の表示時には、当該繰り返し押下回数が所定数以下の画面の表示時よりも、特定のキーを押下しつづけた場合における単位時間当たりの画面のスクロール量が多い形で各画面を表示する装置として構成しておく。    【選択図】図１
2008040880.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上に、特定のキーを押下することによりスクロールされる各種画面を表示するための、前記特定のキーが押下し続けられた場合には、前記特定のキーが所定時間毎に繰り返し押下されたと見なして動作する画面表示・スクロール手段であって，全ての部分を表示させるための必要とされる前記特定のキーの総押下回数が所定数よりも多い各画面を、当該総押下回数が前記所定数以下の各画面よりも、特定のキーを押下し続けられた場合におけるスクロール速度が早い形で表示する画面表示・スクロール手段
を備えることを特徴とする情報処理装置。
【請求項２】
前記画面表示・スクロール手段が、
前記特定のキーの状態がＯＮ状態であると判定したときに、前記特定のキーが押下されたと判断し、その後、前記所定時間が経過した時にも前記特定のキーの状態がＯＮ状態であると判定したときに、前記特定のキーが押下し続けられていると判断する手段である
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記画面表示・スクロール手段が、
前記特定のキーを含む複数のキーのＯＮ／ＯＦＦ状態を検出するためのキースキャン回路であって、
キーのスキャン形式を連続認識形式とするか長押し形式とするかを指定するスキャン形式指定情報を複数のキーのそれぞれについて記憶しておくための，各キーに関するスキャン形式指定情報を外部から設定可能なスキャン形式指定情報記憶手段と、
前記複数のキーのＯＮ／ＯＦＦ状態を周期的に検出するための、前記複数のキーのＯＮ／ＯＦＦ状態の検出周期を外部から設定可能な状態検出手段と、
前記スキャン形式指定情報記憶手段にスキャン形式を長押し認識形式とすることを示すスキャン形式指定情報が記憶されている各キーについては、前記状態検出手段によってキーが押下されたことが初めて検出されたときと、離されたときのみに、所定の割込信号を出力し、前記スキャン形式指定情報記憶手段にスキャン形式を連続認識形式とすることを示すスキャン形式指定情報が記憶されている各キーについては、前記状態検出手段によってキーが押下されたことが検出される度に、前記割込信号を出力する割込信号出力手段と
を備え、
前記スキャン形式指定情報記憶手段に、前記特定のキーに関するスキャン形式指定情報として、キーのスキャン形式を連続認識形式とすることを指定する情報が設定されているキースキャン回路と、
ディスプレイ上に、前記各種画面を表示し、前記キースキャン回路によって，前記特定のキーの押下に起因する割込信号が出力される度に、ディスプレイ上の画面を所定量スクロールさせる画面表示・スクロール制御手段であって、全ての部分を表示させるための必要とされる前記特定のキーの繰り返し押下回数が所定数を超える各画面を前記ディスプレイに表示させる場合には、前記キースキャン回路の状態検出手段の前記検出周期を所定周期以上の周期に設定し、当該繰り返し押下回数が前記所定数以下の各画面を前記ディスプレイに表示させる場合は、前記キースキャン回路の状態検出手段の前記検出周期を前記所定周期未満の周期に設定する画面表示・スクロール制御手段と
を含む手段である
ことを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スクロール可能な画面をディスプレイ上に表示する情報処理装置に、関する。
【背景技術】
【０００２】
周知のように、近年、市販されている情報処理装置（プリンタ、複合機等）の中には、ＬＣＤ等のディスプレイ上に、上下キー等を押下することによりスクロールさせることが出来る画面を表示する装置が、存在している。
【０００３】
そのような情報処理装置は、通常、上下キー等を押下しつづけた場合にも、画面がスクロールされる装置として構成されている。ただし、既存の情報処理装置は、画面が、比較的にサイズが小さいもの（上下キー等を数回押下すれば、全ての部分を表示させることが出来る画面等）であっても、比較的にサイズが大きいもの（上下キー等を多数回（例えば、１００回）押下しなければ、全ての部分を表示させることが出来ない画面等）であっても、常に、一定速度で画面のスクロールが行われるものとなっている。このため、既存の情報処理装置（例えば、電話番号を登録可能な、登録した電話番号の選択画面を表示する情報処理装置）では、ディスプレイ上に目的とする情報を表示させるのに時間がかかる場合があった。
【０００４】
また、既存の情報処理装置は、キースキャン回路（複数のキーのＯＮ／ＯＦＦ状態を検出する集積回路）の出力に基づき、ＣＰＵ（ソフトウェア）が，一定時間以上、押下され続けているキーが有ることを認識した後に、そのキーの押下が、繰り返し押下と見なされるもの（特許文献１参照）となっている。このため、既存の，上下キー等を押下しつづけることにより画面がスクロールする情報処理装置は、上下キー等を押下しつづけても、しばらくの間は，画面のスクロールが開始されない装置となっている。
【０００５】
【特許文献１】特開２００４−２２３９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明の第１課題は、ディスプレイ上にスクロール可能な各種画面を表示する情報処理装置であって、ディスプレイ上に目的とする情報を表示させることが，短時間で行える情報処理装置を、提供することにある。
【０００７】
また、本発明の第２課題は、特定のキー（スクロール操作用のキー）を押下することにより、画面のスクロールが即座に開始される情報処理装置を、提供することにある。
【課題を解決するための手段】
【０００８】
上記第１の課題を解決するために、本発明の情報処理装置は、ディスプレイ上に、特定のキーを押下することによりスクロールされる各種画面を表示するための、特定のキーが押下し続けられた場合には、特定のキーが所定時間毎に繰り返し押下されたと見なして動作する画面表示・スクロール手段であって，全ての部分を表示させるための必要とされる特定のキーの総押下回数が所定数よりも多い各画面を、当該総押下回数が所定数以下の各画面よりも、特定のキーを押下し続けられた場合におけるスクロール速度が早い形で表示する画面表示・スクロール手段を備える。
【０００９】
すなわち、本発明の情報処理装置は、ディスプレイ上にスクロール可能な画面を表示する際、表示する画面のサイズ（全ての部分を表示させるための必要とされる特定のキーの総押下回数）によって、スクロール操作用のキーが押下し続けられた場合における画面のスクロール速度を決定する構成（大きなサイズの画面のスクロール速度を高速にする構成）を有している。従って、この情報処理装置は、ディスプレイ上にスクロール可能な各種画面を表示する装置であって、ディスプレイ上に目的とする情報を表示させることが，短時間で行える装置として機能することになる。
【００１０】
本発明の情報処理装置を実現するに際しては、第２の課題も解決できるようにするために、画面表示・スクロール手段を、特定のキーの状態がＯＮ状態であると判定したときに、特定のキーが押下されたと判断し、その後、所定時間が経過した時にも特定のキーの状態がＯＮ状態であると判定したときに、特定のキーが押下し続けられていると判断する手段としておくことが望ましい。
【００１１】
また、本発明の情報処理装置を実現するに際しては、画面表示・スクロール手段を、特定のキーを含む複数のキーのＯＮ／ＯＦＦ状態を検出するためのキースキャン回路であって、キーのスキャン形式を連続認識形式とするか長押し形式とするかを指定するスキャン形式指定情報を複数のキーのそれぞれについて記憶しておくための，各キーに関するスキャン形式指定情報を外部から設定可能なスキャン形式指定情報記憶手段と、複数のキーのＯＮ／ＯＦＦ状態を周期的に検出するための、複数のキーのＯＮ／ＯＦＦ状態の検出周期を外部から設定可能な状態検出手段と、スキャン形式指定情報記憶手段にスキャン形式を長押し認識形式とすることを示すスキャン形式指定情報が記憶されている各キーについては、状態検出手段によってキーが押下されたことが初めて検出されたときと、離されたときのみに、所定の割込信号を出力し、スキャン形式指定情報記憶手段にスキャン形式を連続認識形式とすることを示すスキャン形式指定情報が記憶されている各キーについては、状態検出手段によってキーが押下されたことが検出される度に、割込信号を出力する割込信号出力手段とを備え、スキャン形式指定情報記憶手段に、特定のキーに関するスキャン形式指定情報として、キーのスキャン形式を連続認識形式とすることを指定する情報が設定されているキースキャン回路と、ディスプレイ上に、各種画面を表示し、キースキャン回路によって，特定のキーの押下に起因する割込信号が出力される度に、ディスプレイ上の画面を所定量スクロールさせる画面表示・スクロール制御手段であって、全ての部分を表示させるための必要とされる特定のキーの繰り返し押下回数が所定数を超える各画面をディスプレイに表示させる場合には、キースキャン回路の状態検出手段の検出周期を所定周期以上の周期に設定し、当該繰り返し押下回数が所定数以下の各画面をディスプレイに表示させる場合は、キースキャン回路の状態検出手段の検出周期を所定周期未満の周期に設定する画面表示・スクロール制御手段とを含む手段としておくことも出来る。
【００１２】
そして、画面表示・スクロール手段として、このような手段を採用しておけば、ディスプレイ上に目的とする情報を表示させることが，短時間で行える情報処理装置であって、特定のキーを押下したときに、画面のスクロールが即座に開始される情報処理装置（第１の課題と第２の課題とを解決できている情報処理装置）が、得られることになる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１４】
まず、図１乃至図３を用いて、本発明の一実施形態に係る情報処理装置１０の概要を、説明する。
【００１５】
図１に示してあるように、本実施形態に係る情報処理装置１０は、主な構成要素として、スキャナ１１，プリンタ１２，コントローラ１３，ＬＣＤ１４，操作パネルスイッチ基板１５を備えた装置である。
【００１６】
本情報処理装置１０の操作パネルスイッチ基板１５は、情報処理装置１０の操作パネル上の複数の押しボタンスイッチ（以下、キーとも表記する）を構成要素とする，図２に模式的に示した構成のプリント基板である。なお、本情報処理装置１０の操作パネルは、図３に示した形状のものとなっている。
【００１７】
コントローラ１３は、スキャナ１１，プリンタ１２等を制御することにより、情報処理装置１０を，コピー機，ネットワークスキャナ等として動作させるユニットである。このコントローラ１３は、操作パネル（操作パネルスイッチ基板１５）上の各キーのＯＮ／ＯＦＦ状態を検出するための回路（ＡＳＩＣ）であるキースキャン回路２０を備えたユニットであると共に、ＦＡＸユニット（ボード）が接続されている場合には、情報処理装置１０を，ファクシミリ装置としても動作させるユニットとなっている。
【００１８】
以上のことを前提に、以下、本実施形態に係る情報処理装置１０の構成及び動作を、さらに具体的に説明する。
【００１９】
まず、図４乃至図７を用いて、コントローラ１３が備える２キースキャン回路２０の構成及び動作を、説明する。なお、図１から明らかなように、本実施形態に係るキースキャン回路２０は、ＬＣＤ１４の制御機能等も有する回路なのであるが、以下では、キースキャン回路２０の，“各キーのＯＮ／ＯＦＦ状態の検出”に関係する構成及び動作のみを説明することにする。
【００２０】
キースキャン回路２０（図４）は、latch_swiレジスタ２２，Scanclk_Selectレジスタ２３，Scan_Period_Selectレジスタ２４，Scan_HL_Periodレジスタ２５，Scan_Method_Selectレジスタ２６，ＳＷＩ監視回路（図示せず），クロック供給回路（図示せず），キー状態情報取得回路（図示せず）等から構成された回路となっている。
【００２１】
latch_swiレジスタ２２は、各ビットが、対応するキー（実際に存在するキー，或いは，実際には存在しないキー）のＯＮ／ＯＦＦ状態を示すデータsw[63:0]（ＣＰＵによって読み出されるデータ）を記憶しておくための６４ビットのレジスタ（実際には、２個の３２ビットレジスタ）である。なお、詳細は後述するが、本キースキャン回路２０は、キーが押下されたとき（及び，キーが押下されたことに相当するイベントが発生したとき）に、このlatch_swiレジスタ２２に、データsw[63:0]をセットし、割込信号swi_lintnを出力する回路となっている。
【００２２】
Scanclk_Selectレジスタ２３は，scanclk（ＳＷＯ等の生成に使用されるクロック）の周波数を指定するためのレジスタであり、Scan_Period_Selectレジスタ２４は、period_clk（後述するキー状態情報取得処理の実行周期を規定するクロック）の周波数を指定するためのレジスタである。より具体的には、Scanclk_Selectレジスタ２３は，下位４ビットの値のみが有効なレジスタであると共に、当該値をＮと表記すると、基本クロックの２N分周クロックがscanclkとして使用されることになるレジスタとなっている。また、Scan_Period_Selectレジスタ２４は、第２〜第０ビットのみに値を設定可能な、第４，第３ビットが、それぞれ、“１”，“０”に固定されたレジスタであると共に、第４〜第０ビットの値をＭと表記すると、基本クロックの２M分周クロックがperiod_clkとして使用されることになるレジスタとなっている。
【００２３】
Scan_HL_Periodレジスタ２５は、LOW_TIMEとHIGH_TIME（いずれも、本実施形態では、８ビットのデータ）を設定しておくためのレジスタであり、キースキャン回路２０は、図５に模式的に示したように、このScan_HL_Periodレジスタ２５に設定されているLOW_TIME，HIGH_TIMEに応じたパターンのＳＷＯを出力する回路となっている。すなわち、Scan_HL_Periodレジスタ２５に設定されるLOW_TIME，HIGH_TIMEは、ＳＷＯのパターンを指定するための情報となっており、キースキャン回路２０は、Scan_HL_Periodレジスタ２５に設定されているHIGH_TIMEの値（図では、“HT”）分、Highタイムが長く，Scan_HL_Periodレジスタ２５に設定されているLOW_TIMEの値（図では、“LT”）分、Lowタイムが長いＳＷＯを出力する回路となっている。
【００２４】
Scan_Method_Selectレジスタ２６は、各ビットの値が、対応するキーのスキャン形式を長押し認識形式とするか連続形式とするかを指定するスキャン形式指定情報（１ビットのデータ）として使用される６４ビットのレジスタ（実際には、２個の３２ビットレジスタ）である。このScan_Method_Selectレジスタ２６や，Scanclk_Selectレジスタ２３，Scan_Period_Selectレジスタ２４（及びScan_HL_Periodレジスタ２５）は、コントローラ１３上のＣＰＵにより，必要に応じて（詳細は後述），値が書き換えられるレジスタとなっている。
【００２５】
キースキャン回路２０が備えるＳＷＩ監視回路は、ＳＷＩ[0]〜ＳＷＩ[7]のいずれかがＬとなったこと（いずれかのキーが押下されたこと）と、ＳＷＩ[0]〜ＳＷＩ[7]の全てがＨに戻ったこととを、監視する回路である。
【００２６】
クロック供給回路は、ＳＷＩ監視回路とキー状態情報取得回路とにクロックを供給する回路である。このクロック供給回路は、ＳＷＩ監視回路へは，常時，クロックを供給するが、キー状態情報取得回路へ，キー状態情報取得回路を動作させる必要がある場合にのみ、クロックを供給する回路となっている。より具体的には、クロック供給回路は、ＳＷＩ監視回路によってＳＷＩ[0]〜ＳＷＩ[7]のいずれかがＬとなったことが検出されたときに、キー状態情報取得回路へのクロック（scanclk,period_clk）の供給を開始し、ＳＷＩ[0]〜ＳＷＩ[7]の全てがＨとなっている状態が所定時間継続したときに（ＳＷＩ監視回路により、全ＳＷＩがＨに戻ったことが検出された後、ＳＷＩ監視回路により、ＳＷＩ[0]〜ＳＷＩ[7]のいずれかがＬとなったことが検出されることなく一定時間が経過したときに）、キー状態情報取得回路へのクロックの供給を停止する回路となっている。
【００２７】
キー状態情報取得回路は、period_clkが立ち上がる度に、以下に記す内容のキー状態情報取得処理を実行する回路である。なお、以下の説明において、d2swin_flagとは、キー状態情報取得回路が管理している２値データ（キー状態情報取得回路内の特定のレジスタの特定ビットの値；初期値は“０”）のことであり、dswin[63:0]とは、キー状態情報取得回路内のdswin用のレジスタにセットされているデータ（初期値は、“ALL 1”）のことである。また、method_sel[63:0]とは、Scan_Method_Selectレジスタ２６にセットされているデータ（６４個のスキャン形式指定情報）のことであり、latch_swi[63:0]とは、キー状態情報取得回路内に用意されているlatch_swi用のレジスタにセットされているデータ（初期値は、“ALL 1”）のことである。
【００２８】
period_clkが立ち上がったため、キー状態情報取得処理を開始したキー状態情報取得回路は、まず、各ＳＷＯを，順次，Ｌとすることにより、各ビットの値が対応するキーのＯＮ／ＯＦＦ状態を示しているデータswin[63:0]（ＳＷ０[0]をＬとしたときのＳＷＩ[0]〜ＳＷＩ[7]の値，ＳＷ０[1]をＬとしたときのＳＷＩ[0]〜ＳＷＩ[7]の値等を組み合わしたデータ）を、キー状態情報取得回路内のswin用のレジスタ上に，用意する。
【００２９】
そして、キー状態情報取得回路は、d2swin_flag＝0 かつ swin[63:0]≠dswin[63:0]が成立していた場合には、swin[63:0]を，dswin用のレジスタにセットしてから、キー状態情報取得処理を終了する（次回のキー状態情報取得処理の開始条件が満たされる（period_clkが立ち上る）のを待機する状態となる）。
【００３０】
また、キー状態情報取得回路は、d2swin_flag=0 かつ swin[63:0]＝dswin[63:0]が成立していた場合には、d2swin_flagの値を１に変更してから、キー状態情報取得処理を終了する。
【００３１】
また、キー状態情報取得回路は、d2swin_flag=1 かつ  swin[63:0]＝dswin[63:0]が成立していた場合には、method_sel[63:0]とswin[63:0]とから、押下されているキーが，連続認識指定キーであるか長押し認識指定キーであるかを判断する。ここで、連続認識指定キーとは、対応するスキャン形式指定情報（Scan_Method_Selectレジスタ２６にセットされているmethod_sel[63:0]内の１ビット）が、スキャン形式を連続形式とすることを指定するものとなっているキーのことであり、長押し認識指定キーとは、対応するスキャン形式指定情報が、スキャン形式を長押し形式とすることを指定するものとなっているキーのことである。
【００３２】
そして、キー状態情報取得回路は、押下されているキーが，連続認識指定キーであった場合には、swi_lintnを出力する処理と、swin[63:0]を，latch_swiレジスタ２２にセットする処理とを行ってから、キー状態情報取得を終了する。一方、押下されているキーが，長押し認識指定キーであった場合、キー状態情報取得回路は、latch_swi[63:0]≠swin[63:0]が成立しているか否かを判断し、latch_swi[63:0]≠swin[63:0]が成立した場合には、swi_lintnを出力する処理と、swin[63:0]を，latch_swiレジスタ２２にセットする処理とを行ってから、キー状態情報取得処理を終了する。また、キー状態情報取得回路は、latch_swi[63:0]≠swin[63:0]が成立していなかった場合には、特に処理を行うことなく、キー状態情報取得処理を終了する。
【００３３】
また、キー状態情報取得回路は、d2swin_flag=1 かつ  swin[63:0]≠dswin[63:0]が成立していた場合には、d2swin_flagの値を０に変更する処理を行ってから、キー状態情報取得処理を終了する。
【００３４】
要するに、キースキャン回路２０は、図６，図７に示したような形で各キーのＯＮ／ＯＦＦ状態を検出する回路となっている。
【００３５】
すなわち、図６に示してあるように、或るキーが押下されたことにより，ＳＷＩ[7:0]が“ＦＦ”から“valid”に変化した場合、そのことがＳＷＩ監視回路により検出され、クロック供給回路によるクロックの供給が開始される結果として、キースキャン回路２０内のキー状態情報取得回路が，動作を開始する。
【００３６】
そして、動作を開始したキー状態情報取得回路は、１回目のキー状態情報取得処理時には、d2swin_flag＝0 かつ swin[63:0]≠dswin[63:0]が成立しているため、swin[63:0]を，dswin用のレジスタにセットしてから（swi_lintnを出力することなく）、キー状態情報取得処理を終了する。
【００３７】
また、キー状態情報取得回路は、２回目のキー状態情報取得処理時には、d2swin_flag＝0 かつ swin[63:0]＝dswin[63:0]が成立しているため、d2swin_flagの値を１に変更してから、キー状態情報取得処理を終了する。
【００３８】
そして、キー状態情報取得回路は、３回目のキー状態情報取得処理時には、d2swin_flag=1 かつ swin[63:0]＝dswin[63:0]が成立している（３回の処理で，同じswin[63:0]が得られた）ため、method_sel[63:0]とswin[63:0]とから、押下されているキーが，連続認識指定キーであるか長押し認識指定キーであるかを判断する。
【００３９】
その後、キー状態情報取得回路は、押下されているキーの種類に応じた内容の処理を行うが、この段階では、latch_swi[63:0]≠swin[63:0]であるため、押下されているキーが，連続認識指定キーであっても長押し認識指定キーであっても、キー状態情報取得回路は、swi_lintnを出力することになる。
【００４０】
また、キー状態情報取得回路は、４回目のキー状態情報取得処理時にも、d2swin_flag=1 かつ swin[63:0]＝dswin[63:0]が成立しているため、method_sel[63:0]とswin[63:0]とから、押下されているキーが，連続認識指定キーであるか長押し認識指定キーであるかを判断する。
【００４１】
そして、キー状態情報取得回路は、押下されているキーが，連続認識指定キーであった場合には、図７（Ａ）に示したように、swi_lintnを出力する処理等を行う。一方、押下されているキーが，長押し認識指定キーであった場合、キー状態情報取得回路は、latch_swi[63:0]≠swin[63:0]が成立していない（３回目のキー状態情報取得処理時に、latch_swi用レジスタに、swin[63:0]がセットされている）ため、図７（Ｂ）に示してあるように、swi_lintnを出力する処理等を行うことなく、キー状態情報取得処理を終了することになる。
【００４２】
次に、本実施形態に係る情報処理装置１０の全体的な動作を、説明する。
【００４３】
本情報処理装置１０のコントローラ１３のＲＯＭには、コントローラ１３上のＣＰＵが実行するプログラムが、記憶されている。このプログラムは、情報処理装置１０の起動時、ＣＰＵに、キースキャン回路２０内のScan_Method_Selectレジスタ２６，Scanclk_Selectレジスタ２３，Scan_Period_Selectレジスタ２４，Scan_HL_Periodレジスタ２５に、それぞれ、デフォルトのデータ（各レジスタ用のものとして予め定められているデータ）を設定させるものとなっている。なお、この際、Scan_Method_Selectレジスタ２６に設定されるデータは、上下左右キー（図３参照）のみを連続認識指定キーに指定するものである。
【００４４】
また、ＲＯＭ上のプログラムは、キースキャン回路２０が、スキャン形式を連続認識形式とすることが指定されているキーが押下され続けた場合には、キーが押下されたとき（３回のキースキャン結果が一致したとき）と、その後、所定時間（１period_clk分の時間）が経過する度に、割込信号を出力し、スキャン形式を長押し認識形式とすることが指定されているキーが押下され続けた場合には、キーが押下されたときと、離されたときのみに、割込信号を出力する回路であるため、ＣＰＵに、押下され続けているキーの有無等を判定する処理を全く実行させないプログラムとなっている。
【００４５】
さらに、ＲＯＭ上のプログラムは、図８に示したように、ＬＣＤ１４に別画面を表示させることによりユーザから指示を得る処理（ステップＳ１０３の画面表示・指示受付処理）を実行させる前に、ＣＰＵに、これからＬＣＤ１４に表示させる画面（画面表示・指示受付処理により表示される画面）が，各キーに関するスキャン形式やクロック（scanclk，period_clk）の周波数を変更することが指定されている画面であるか否かを判断(ステップＳ１０１)させ、そうであった場合(ステップＳ１０１；ＹＥＳ)には、これからＬＣＤ１４に表示させる画面用のものとして定められているデータを、キースキャン回路２０内のScan_Method_Selectレジスタ２６等に設定(ステップＳ１０２)させるものとなっている。
【００４６】
なお、ＲＯＭ上のプログラムに基づきＣＰＵが実行する各画面表示・指示受付処理の詳細説明は省略するが、画面表示・指示受付処理としては、テンキーの操作によりユーザに文字（アルファベット等）を入力させるためのもの（携帯電話の文字入力操作と同様の操作をテンキーに対して行わせるもの）や、上下キーの押下によりスクロール可能な画面を表示するもの（リストの中から、ファイル名等を選択させるもの）が、存在している。
【００４７】
そして、ＲＯＭ上のプログラムは、テンキーの操作によりユーザに文字（アルファベット等）を入力させるための画面表示・指示受付処理を実行させる前に、ＣＰＵに、テンキー及び上下左右キーを連続認識指定キーに指定するデータを，Scan_Method_Selectレジスタ２６に設定させるものとなっている。
【００４８】
さらに、ＲＯＭ上のプログラムは、上下キーの押下によりスクロール可能な画面を表示する画面表示・指示受付処理を実行させる前に、ＣＰＵに、画面のスクロール量（全ての部分をＬＣＤ１４上に表示させるために必要な下キーの繰り返し押下回数）に応じたデータ（スクロール量が大きい程、period_clk周期が短くなるように，スクロール量の区分／範囲毎に、予め定められているデータ）を、Scan_Period_Selectレジスタ２４に設定させるプログラムとなっている。
【００４９】
以上の説明から明らかなように、本実施形態に係る情報処理装置１０は、ＬＣＤ１４にスクロール可能な画面を表示する際、表示する画面のサイズ（全ての部分をＬＣＤ１４上に表示させるために必要な下キーの総押下回数）が多い場合には、period_clk周期をより短いものに変更することによって、下キー（或いは上キー）を押下しつづけた場合に出力される割込信号の頻度が増加させる装置〔その結果として、下キー（或いは上キー）を押下しつづけた場合の画面のスクロール速度が増加する装置〕となっている。従って、この情報処理装置１０は、ディスプレイ上にスクロール可能な各種画面を表示する装置であって、ディスプレイ上に目的とする情報を表示させることが，短時間で行える装置として機能することになる。
【００５０】
また、情報処理装置１０は、スクロール操作用のキーである上下キーのスキャン形式を連続形式に指定してキースキャン回路２０を動作させる装置となっている。従って、情報処理装置１０は、下キー（或いは上キー）が押下された場合、ＬＣＤ１４上の画面のスクロールが即座に開始される装置となっていることにもなる。
【００５１】
《変形形態》
上記した情報処理装置１０は、各種の変形を行うことが出来る。例えば、キースキャン回路２０を、３回のキースキャン結果（swi[63:0]；図６参照）が一致したときに、キーが押下されたと判定する回路としているのは、チャタリング除去のため（ノイズによる誤動作が生じないようにするため）であるので、キースキャン回路２０を、２回のキースキャン結果が一致したときに、キーが押下されたと判定する回路や、キースキャン結果が一致するのを待たずに、キーが押下されたと判定する回路に変形することが出来る。
【００５２】
また、キースキャン回路２０を、連続認識指定キーに関するswi_lintnを出力した場合には、d2swin_flagの値を０に変更し、“all 1”データをdswin用のレジスタにセットする回路（連続認識指定キーが押下され続けた場合、３ｎ回目（ｎは、自然数）のキー状態情報取得処理時のみに，swi_lintnを出力する回路）に変形しても良く、画面のサイズに関する情報（画面の行数，全ての部分を表示するために必要な下キーの総押下回数，画面とＬＣＤ１４のサイズ比）を設定すれば、period_clkの周波数変更が行われる回路に変形しても良い。
【００５３】
また、情報処理装置１０を、通常のキースキャン回路がコントローラ１３に搭載された装置であって、画面のスクロール速度の変更をＣＰＵ（ソフトウェア）が行う装置（例えば、小サイズの画面表示時には、下キー／上キーがＯＮ状態となる度に、画面を１行分スクロールさせ，大サイズの画面表示時には、下キー／上キーがＯＮ状態となる度に、画面を２行分スクロールさせる装置）に変形することも出来る。ただし、ソフトウェア制御では、スクロール速度を細かく調整することができないため、上記構成を採用しておくことが望ましい。
【００５４】
また、キースキャン回路２０を、上記したものとは具体的なハードウェア構成が異なるものに変形しても良いことや、情報処理装置１０を，複合機以外の装置に変形しても良いことなどは、当然のことである。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係る情報処理装置の構成図。
【図２】実施形態に係る情報処理装置の操作パネルスイッチ基板の説明図。
【図３】実施形態に係る情報処理装置の操作パネルの説明図。
【図４】実施形態に係る情報処理装置のコントローラに用いられているキースキャン回路の説明図。
【図５】キースキャン回路のScan_HL_Periodレジスタに設定されるデータの用途／機能の説明図。
【図６】キースキャン回路の動作を説明するためのタイミングチャート。
【図７】キースキャン回路の動作を説明するためのタイミングチャート。
【図８】実施形態に係る情報処理装置の動作を説明するための流れ図。
【符号の説明】
【００５６】
１０  情報処理装置、  １１  スキャナ、  １２  プリンタ
１３  コントローラ、  １４  ＬＣＤ、  １５  操作パネルスイッチ基板
２０  キースキャン回路、  ２２  latch_swiレジスタ
２３  Scanclk_Selectレジスタ、  ２４  Scan_Period_Selectレジスタ
２５  Scan_HL_Periodレジスタ、  ２６  Scan_Method_Selectレジスタ
【図１】
2008040880.tif 000003
【図２】
2008040880.tif 000004
【図３】
2008040880.tif 000005
【図４】
2008040880.tif 000006
【図５】
2008040880.tif 000007
【図６】
2008040880.tif 000008
【図７】
2008040880.tif 000009
【図８】
2008040880.tif 000010