(57)【要約】  【課題】  人間の自然な入力順序に従って入力することで、正しい数値を入力することができる入力装置、入力方法、コンピュータプログラムを提供する。  【解決手段】  キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、いずれか１つの情報入力領域を活動化する手段と、活動化されたキー入力領域にキー入力する手段とを有する入力装置において、所定の英文字を所定の単位表記と対応付けて記憶しておき、キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、該手段で数字以外がキー入力されたと判別した場合、記憶されている所定の英文字に該当するか否かを判別する手段と、該手段で所定の英文字に該当すると判別した場合、記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、認定した単位の数値として出力する手段とを備える。【選択図】        図２
2005216009.tif 000002
【特許請求の範囲】
【請求項１】
キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、
いずれか１つの前記情報入力領域を活動化する手段と、
活動化された前記キー入力領域にキー入力する手段と
を有する入力装置において、
所定の英文字を所定の単位表記と対応付けて記憶する記憶手段と、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、
該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、
該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、
該手段で認定した単位の数値として出力する手段と
を備えることを特徴とする入力装置。
【請求項２】
キー入力領域を含む複数の情報入力領域を有する画面を表示し、
いずれか１つの前記情報入力領域を活動化し、
活動化された前記キー入力領域にキー入力する入力方法において、
所定の英文字を所定の単位表記と対応付けて記憶手段に記憶しておき、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別し、
数字以外がキー入力されたと判別した場合、前記記憶手段に記憶してある前記所定の英文字に該当するか否かを判別し、
所定の英文字に該当すると判別した場合、前記記憶手段に記憶してある対応付けられた単位表記で示される単位を入力された数値の単位として認定し、
認定した単位の数値として出力することを特徴とする入力方法。
【請求項３】
キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、
いずれか１つの前記情報入力領域を活動化する手段と、
活動化された前記キー入力領域にキー入力する手段と
を有するコンピュータに用いるコンピュータプログラムにおいて、
所定の英文字を所定の単位表記と対応付けて記憶手段に記憶してあり、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、
該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、
該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、
認定した単位の数値として出力する手段と
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単位を指定して数値を入力する入力装置、入力方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、マルチタスクを実現できるマルチウインドウ環境が、パーソナルコンピュータ使用者のユーザインタフェースとして定着しており、様々なアプリケーションの表示兼入力画面として広く使用されている。アプリケーションによっては、数値情報だけでなく、入力した数値の単位が重要であるアプリケーションも存在する。
【０００３】
図５は、従来の入力装置での単位付数値入力画面の例示図である。数値及び単位を入力する場合、従来は図５（ａ）に示すように、キー入力領域５１以外に単位を選択する単位選択領域５２を備え、まず単位選択領域５２で用いるべき単位を選択する。例えば入力者が用いる単位が「ｉｎｃｈ」である場合、ラジオボタンの「ｉｎｃｈ」を選択することで選択されている単位が「ｉｎｃｈ」であると認識される。
【０００４】
単位を選択した後、キー入力領域５１で数値のキー入力を行う。したがって、先に単位を入力してから数値を入力するという操作順序となり、人間が自然に入力する順序である数値を入力してから単位を指定するという操作順序の逆の操作を行う必要がある。
【０００５】
仮に、キー入力領域５１へ数値をキー入力した後、単位選択領域５２において他の単位を選択した場合、すなわち図５（ｂ）に示すように、当初、単位選択領域５２では「ｉｎｃｈ」が選択されていたが、入力者は「ｍｍ」で入力を行いたかった場合、キー入力領域５１へ数値をキー入力した後、単位選択領域５２で用いるべき単位である「ｍｍ」を選択することになる。斯かる操作を行った場合、変更された単位と変更前の単位との間で単位換算処理が実行され、新たに選択された「ｍｍ」に換算された数値がキー入力領域５１に表示される。したがって、正しい数値を入力するためには、再度キー入力領域５１に正しい数値を入力する必要があった。
【０００６】
例えば、「１０ｍｍ」という値を入力する場合、自然な入力順序としては、まず数値である「１０」をキー入力領域５１でキー入力し、単位選択領域５２のラジオボタンで単位「ｍｍ」を選択する。この場合、ラジオボタンの初期値が「ｍｍ」でなく「ｉｎｃｈ」である場合、ラジオボタンで「ｍｍ」を選択した時点で数値の単位換算処理が実行され、数値が更新され、正しい数値を入力するためには再度キー入力領域５１で「１０」をキー入力する必要が生じる。すなわち、人間が自然に入力する順序とは逆に、単位を指定した後に数値をキー入力する必要が生じ、自然な入力を行うことができなかった。
【０００７】
斯かる問題点を解決すべく、例えば特許文献１では、数値と単位を別個に入力し、数値と単位の入力が完了した後に入力者が確定キーを選択した場合、入力されている数値と単位とを認識するパラメータ入力方法が開示されている。
【特許文献１】特許第２８７５４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１のような入力方法では、数値及び単位の両方を入力した後に、何らかの入力確定処理を実行する必要があり、人間が自然に入力する順序、すなわち数値を入力した後に単位を選択する操作順序を維持することはできるが、新たに確定処理という操作が追加されることで、操作の煩雑さを解消することはできなかった。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、人間の自然な入力順序に従って入力することで、正しい数値を入力することができる入力装置、入力方法、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために第１発明に係る入力装置は、キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、いずれか１つの前記情報入力領域を活動化する手段と、活動化された前記キー入力領域にキー入力する手段とを有する入力装置において、所定の英文字を所定の単位表記と対応付けて記憶する記憶手段と、前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、該手段で認定した単位の数値として出力する手段とを備えることを特徴とする。
【００１１】
第１発明に係る入力装置では、活動化されたキー入力領域で数字がキー入力されたか否かを判別し、数字以外が入力された場合、事前に記憶されている所定の英文字であるか否かを判別し、所定の英文字に該当する場合、対応付けられた単位を入力された数値の単位として認定して出力する。なお、入力領域の活動化とは、該入力領域に入力可能である状態にすることを意味しており、マウス等のポインティングデバイスにより選択され、例えばカーソルが位置する領域とすることを示す。これにより、キー入力領域への入力だけから入力する数値の単位を特定することができ、他の情報入力領域を活動化させる必要がないことから、人間の通常の入力順位である数値を入力してから単位を入力するという順序で入力した場合であっても、入力者が意図した単位での数値入力を行うことが可能となる。また、数値と単位の入力後に別途確定処理を行う必要がないことから、操作を煩雑にすることなく、従来の入力感覚を維持するユーザインタフェースを提供することが可能となる。
【００１２】
また、第２発明に係る入力方法は、キー入力領域を含む複数の情報入力領域を有する画面を表示し、いずれか１つの前記情報入力領域を活動化し、活動化された前記キー入力領域にキー入力する入力方法において、所定の英文字を所定の単位表記と対応付けて記憶手段に記憶しておき、前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別し、数字以外がキー入力されたと判別した場合、前記記憶手段に記憶してある前記所定の英文字に該当するか否かを判別し、所定の英文字に該当すると判別した場合、前記記憶手段に記憶してある対応付けられた単位表記で示される単位を入力された数値の単位として認定し、認定した単位の数値として出力することを特徴とする。
【００１３】
第２発明に係る入力方法では、活動化されたキー入力領域で数字がキー入力されたか否かを判別し、数字以外が入力された場合、事前に記憶されている所定の英文字であるか否かを判別し、所定の英文字に該当する場合、対応付けられた単位を入力された数値の単位として認定して出力する。これにより、キー入力領域への入力だけから入力する数値の単位を特定することができ、他の情報入力領域を活動化させる必要がないことから、人間の通常の入力順位である数値を入力してから単位を入力するという順序で入力した場合であっても、入力者が意図した単位での数値入力を行うことが可能となる。また、数値と単位の入力後に別途確定処理を行う必要がないことから、操作を煩雑にすることなく、従来の入力感覚を維持するユーザインタフェースを提供することが可能となる。
【００１４】
また、第３発明に係るコンピュータプログラムは、キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、いずれか１つの前記情報入力領域を活動化する手段と、活動化された前記キー入力領域にキー入力する手段とを有するコンピュータに用いるコンピュータプログラムにおいて、所定の英文字を所定の単位表記と対応付けて記憶手段に記憶してあり、前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、認定した単位の数値として出力する手段とを含むことを特徴とする。
【００１５】
第３発明に係るコンピュータプログラムでは、活動化されたキー入力領域で数字がキー入力されたか否かを判別し、数字以外が入力された場合、事前に記憶されている所定の英文字であるか否かを判別し、所定の英文字に該当する場合、対応付けられた単位を入力された数値の単位として認定して出力する。これにより、キー入力領域への入力だけから入力する数値の単位を特定することができ、他の情報入力領域を活動化させる必要がないことから、人間の通常の入力順位である数値を入力してから単位を入力するという順序で入力した場合であっても、入力者が意図した単位での数値入力を行うことが可能となる。また、数値と単位の入力後に別途確定処理を行う必要がないことから、操作を煩雑にすることなく、従来の入力感覚を維持するユーザインタフェースを提供することが可能となる。
【発明の効果】
【００１６】
第１発明乃至第３発明によれば、キー入力領域への入力だけから入力する数値の単位を特定することができ、他の情報入力領域を活動化させる必要がないことから、人間の通常の入力順位である数値を入力してから単位を入力するという順序で入力した場合であっても、入力者が意図した単位での数値入力を行うことが可能となる。また、数値と単位の入力後に別途確定処理を行う必要がないことから、操作を煩雑にすることなく、従来の入力感覚を維持するユーザインタフェースを提供することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態に係る入力装置について図面に基づいて具体的に説明する。本実施の形態では、入力装置として一つのコンピュータ、例えばＰＣを用いて具現化する場合について説明する。もちろん、実行されるプログラムで使用されるデータは、通信手段を介して接続された他のＰＣ、又はＤＶＤ等の可搬型記録媒体に記録されていてもよく、通信手段についても特に限定されるものではない。
【００１８】
図１は、本発明の実施の形態に係る入力装置１の構成を示すブロック図である。図１に示すように、入力装置１は、少なくとも、ＣＰＵ（中央演算装置）１１、記憶手段１２、ＲＡＭ１３、外部の通信手段と接続する通信インタフェース１４、マウス、キーボード等の入力手段と接続する入力インタフェース１５、ＬＣＤ、モニタ、スピーカ等の出力手段と接続する出力インタフェース１６、及び補助記憶手段１７で構成される。
【００１９】
ＣＰＵ１１は、内部バスを介して入力装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、記憶手段１２に記憶されている処理プログラムに従って、種々のソフトウェア的機能を実行する。記憶手段１２に記憶されている処理プログラムは、入力装置１の出荷時に記憶済みであっても良いし、ＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体１８を用いて、補助記憶手段１７を介して記憶手段１２に記憶されたものであっても良い。
【００２０】
記憶手段１２は、ハードディスクに代表される固定型記録媒体であり、実行するプログラム、実行するプログラムで使用されるデータ等を記録する記憶手段である。ＲＡＭ１３は、ＳＲＡＭ、フラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。
【００２１】
通信インタフェース１４は内部バスに接続されており、ＬＡＮ、ＷＡＮ等のケーブルに接続されることにより、処理に必要とされるデータを送受信する。入力インタフェース１５は内部バスに接続されており、マウス、タブレット等のポインティングデバイス１５１、及びキーボードに代表されるキー入力デバイス１５２に接続されている。出力インタフェース１６は内部バスに接続されており、液晶表示装置、ＣＲＴディスプレイ等の表示デバイス１６１に接続されている。
【００２２】
以下、上述した構成の入力装置１における単位付数値入力処理の動作について説明する。図２は、本発明の実施の形態に係る入力装置１での単位付数値入力処理の動作手順を示すフローチャートであり、図３は、本発明の実施の形態に係る入力装置１での単位付数値入力画面の例示図である。
【００２３】
まず、入力すべき数値の単位の初期値が、単位選択領域３２で表示される。例えば高さ、幅等の単位である「ｍ」や、重さの単位である「ｋｇ」等が表示される。図３（ａ）では、長さの単位の初期値として「ｉｎｃｈ」を表示している。ポインティングデバイスで他の領域が選択されない限り、起動時にはキー入力領域３１にカーソルが位置し、キー入力領域３１が活動化状態となっている。図３では、太実線で囲まれた領域が活動化していることを示す。なお、活動化状態とは、例えばマウスを用いる場合、該領域にカーソルを移動して左クリックした状態をいう。
【００２４】
入力者は、キー入力領域３１に数値を入力する。ＣＰＵ１１は、キー入力領域３１に入力された１バイト単位のデータを受け付け（ステップＳ２０１）、受け付けたデータが数値データであるか否かを判別する（ステップＳ２０２）。受け付けたデータが数値データであると判別した場合（ステップＳ２０２：ＹＥＳ）、次の入力の待ち状態となる（ステップＳ２０１へ戻る）。
【００２５】
受け付けたデータが数値データでない場合（ステップＳ２０２：ＮＯ）、受け付けたデータをキー情報として、記憶手段１２に記憶してある単位コードテーブル１２１を検索する（ステップＳ２０３）。図４は単位コードテーブル１２１のデータ構成の例示図である。図４に示すように、１バイト系の英文字データについて、例えば「ｍ」は単位「ｍｍ」と、「ｉ」は単位「ｉｎｃｈ」と、それぞれ記憶してある。受け付けたデータが例えば「ｍ」である場合、ＣＰＵ１１は単位「ｍｍ」を検索し、単位の設定が「ｍｍ」であると認識する。
【００２６】
ＣＰＵ１１は、単位コードテーブル１２１を検索し、受け付けたデータが単位と対応付けて登録されていないと判断した場合（ステップＳ２０４：ＮＯ）、次の入力の待ち状態となる（ステップＳ２０１へ戻る）。受け付けたデータが単位と対応付けて登録されていると判断した場合（ステップＳ２０４：ＹＥＳ）、対応付けて登録されている単位を単位選択領域３２で表示し（ステップＳ２０５）、キー入力領域３１を活動化状態のまま維持する（ステップＳ２０６）。
【００２７】
キー入力領域３１以外の領域が活動化されるまで次の入力の待ち状態となる（ステップＳ２０１へ戻る）。ＣＰＵ１１がキー入力領域３１以外の領域が活動化されたことを検知した場合（ステップＳ２０７：ＹＥＳ）、ＣＰＵ１１は、検知した時点の数値及び単位を正しいデータとして出力し、以降の処理を実行する。
【００２８】
このようにすることで、特に単位の確定処理を別個に行うことなく、以後は従来のアプリケーションの処理に従って、認定されている数値と単位で処理が実行される。キー入力領域３１が一旦非活動化状態となった場合、例えばポインティングデバイス１５１を用いて意識的に表示されている単位と別の単位を示すラジオボタンを選択した場合、従来と同様の単位変換テーブル１２２が参照され、キー入力領域３２に表示されている数値が単位変換処理され、変換後の数値が表示される。
【００２９】
また、単位コードとして入力される英文字については、キー入力領域３１が活動化されている状態が維持されている限り何度でも入力することができ、単位を誤って入力した場合、数値については再入力することなく、単位のみを変更することが可能となる。
【００３０】
なお、本実施の形態では、長さの単位を例に挙げて説明しているが、特に長さの単位に限定されるものではなく、物理量を示す各種の単位系にも適用することができる。例えば、温度の単位系において、セ氏温度℃とカ氏温度 ゜Ｆ、絶対温度 ゜Ｋを、℃＝５／９（゜Ｆ−３２）及び ゜Ｋ＝２７３．１５＋℃ の関係を単位変換テーブル１２２に記憶しておき、入力された単位に応じて変換処理を行うものであってもよい。
【００３１】
また、圧力の単位として、Ｔｏｒｒ、ｍｍＨｇ、Ｐａ（パスカル）、ｋｇｆ／ｃｍ2等を用いてもよいし、流量の単位としてリットル／ｍｉｎ、ｃｃ／ｍｉｎ、ｓｃｃｍ、ｍ3／ｍｉｎ等を用いても、時間の単位として、ｓｅｃ、ｍｉｎ、ｈｏｕｒ等を用いてもよい。
【００３２】
以上説明したように本発明では、入力者自身が感覚的に認識の容易な単位系を選択して入力操作を行うことができ、確定操作を意識して行うことなく簡単なキー操作で入力操作を迅速に行うことができる。
【００３３】
以下、付記する。
（付記１）
キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、
いずれか１つの前記情報入力領域を活動化する手段と、
活動化された前記キー入力領域にキー入力する手段と
を有する入力装置において、
所定の英文字を所定の単位表記と対応付けて記憶する記憶手段と、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、
該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、
該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、
該手段で認定した単位の数値として出力する手段と
を備えることを特徴とする入力装置。
【００３４】
（付記２）
キー入力領域を含む複数の情報入力領域を有する画面を表示し、
いずれか１つの前記情報入力領域を活動化し、
活動化された前記キー入力領域にキー入力する入力方法において、
所定の英文字を所定の単位表記と対応付けて記憶手段に記憶しておき、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別し、
数字以外がキー入力されたと判別した場合、前記記憶手段に記憶してある前記所定の英文字に該当するか否かを判別し、
所定の英文字に該当すると判別した場合、前記記憶手段に記憶してある対応付けられた単位表記で示される単位を入力された数値の単位として認定し、
認定した単位の数値として出力することを特徴とする入力方法。
【００３５】
（付記３）
キー入力領域を含む複数の情報入力領域を有する画面を表示する手段と、
いずれか１つの前記情報入力領域を活動化する手段と、
活動化された前記キー入力領域にキー入力する手段と
を有するコンピュータに用いるコンピュータプログラムにおいて、
所定の英文字を所定の単位表記と対応付けて記憶手段に記憶してあり、
前記キー入力領域が活動化された場合、数字がキー入力されたか否かを判別する手段と、
該手段で数字以外がキー入力されたと判別した場合、前記記憶手段に記憶されている前記所定の英文字に該当するか否かを判別する手段と、
該手段で所定の英文字に該当すると判別した場合、前記記憶手段に記憶されている対応付けられた単位表記で示される単位を入力された数値の単位として認定する手段と、
認定した単位の数値として出力する手段と
を含むことを特徴とするコンピュータプログラム。
【００３６】
（付記４）
前記キー入力領域が活動化している場合、前記キー入力領域に数字以外が入力されたと判断されたとき、前記キー入力領域を継続して活動化すべくなしてあることを特徴とする付記３記載のコンピュータプログラム。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係る入力装置の構成を示すブロック図である。
【図２】本発明の実施の形態に係る入力装置での単位付数値入力処理の動作手順を示すフローチャートである。
【図３】本発明の実施の形態に係る入力装置での単位付数値入力画面の例示図である。
【図４】単位コードテーブルのデータ構成の例示図である。
【図５】従来の入力装置での単位付数値入力画面の例示図である。
【符号の説明】
【００３８】
１１  ＣＰＵ
１２  記憶手段
１３  ＲＡＭ
１４  通信インタフェース
１５  入力インタフェース
１６  出力インタフェース
１７  補助記憶手段
１８  可搬型記録媒体
１２１  単位コードテーブル
１２２  単位変換テーブル
【図１】
2005216009.tif 000003
【図２】
2005216009.tif 000004
【図３】
2005216009.tif 000005
【図４】
2005216009.tif 000006
【図５】
2005216009.tif 000007