(57)【特許請求の範囲】
【請求項１】
複数の入力項目からなるデータの入力に際し、各入力項目を案内表示する表示部と、各入力項目の内容を入力する入力部と、該入力部から入力された入力項目毎の入力内容を各々対応させて複数記憶蓄積する入力項目記憶部とを備えるデータ入力装置であって、
前記複数の入力項目の中の一の入力項目について同一の入力内容毎に、その余の入力項目について同一又は同一区分の入力内容毎の入力回数値を記憶する履歴テーブルと、
前記入力部からその余の入力項目の内容が一の入力項目に対して先に入力されたときに、前記履歴テーブルに記憶されているその余の入力項目について当該入力内容と同一又は同一区分の入力内容の入力回数値に基づき、当該入力内容に対応する一の入力項目の入力内容を出力する入力内容推定手段と
を備えていることを特徴とするデータ入力装置。
【請求項２】
前記入力内容推定手段は、前記入力部から入力されたその余の入力項目の入力内容に対応する入力回数値又はその入力回数値の合計が最大となる一の入力項目の入力内容を、前記履歴テーブルから選択して出力することを特徴とする請求項１記載のデータ入力装置。
【請求項３】
前記入力内容推定手段により出力された一の入力項目の入力内容は、前記表示部に表示されるとともに、前記入力部には、前記表示部に表示された一の入力項目の入力内容を保存又は破棄する操作部が設けられていることを特徴とする請求項１又は２記載のデータ入力装置。
【請求項４】
前記入力内容推定手段により出力された一の入力項目の入力内容が複数ある場合、前記入力部による最新の入力内容が最先に前記表示部に表示されることを特徴とする請求項１乃至３いずれかに記載のデータ入力装置。
【請求項５】
前記入力部から入力された内容が前記入力項目記憶部に記憶蓄積される毎に、当該入力された入力項目の中の一の入力項目について同一の入力内容の履歴テーブルを検索し、当該検索された履歴テーブルにおけるその余の入力項目について当該入力内容と同一又は同一区分の入力内容の入力回数値を更新する履歴テーブル更新手段を備えていることを特徴とする請求項１乃至４いずれかに記載のデータ入力装置。
【請求項６】
前記履歴テーブル毎に前記入力内容推定手段による出力結果に使用された回数に基づく使用頻度を管理し、使用頻度が低い履歴テーブルを削除する履歴テーブル整理手段を備えていることを特徴とする請求項１乃至５いずれかに記載のデータ入力装置。
【請求項７】
前記一の入力項目は、イベントのイベント名からなるイベント内容であり、その余の入力項目は、当該イベントの日時情報及び曜日情報であることを特徴とする請求項１乃至６いずれかに記載のデータ入力装置。
【請求項８】
コンピュータを、請求項１乃至７のいずれかに記載のデータ入力装置として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ入力装置に関するものであり、例えば、イベントのスケジュール入力に際し、イベント単位で定められている種々の入力項目の内容をその都度全て入力すること無く、簡易にイベントのスケジュール入力が行えるデータ入力装置に関する。
【０００２】
【従来の技術】
従来のデータ入力装置、例えばパソコン，携帯情報端末，電子手帳等といったスケジュール入力装置は、過去にスケジュール入力したイベントのイベント情報を記録しておき、新たにイベントをスケジュール入力するときには、過去にスケジュール入力したイベントの中からイベント情報が一致するイベントの有無を検索して、一致するイベントがあれば、そのイベント情報を表示するようにして、スケジュール入力を簡単にすることができるようになっている。
この種のスケジュール入力装置としては、特開昭６２−１０９１５７号公報，特開昭６２−２２１７２号公報に記載されているような装置がある。
【０００３】
この種スケジュール入力装置では、例えば、これからスケジュール入力しようとしているイベントについて、日時、曜日等といった入力項目の内容が入力されれば、当該入力された内容と一致する内容を有するイベントが、過去にスケジュール入力されたイベントの中から捜し出され、このイベントの入力項目毎の入力内容、すなわちイベント情報が表示されるようになっている。これにより、ユーザは、このイベント情報の表示内容を参照しながら、イベントのスケジュール入力を効率的に行えるようになっている。
【０００４】
そのため、例えば、ユーザが、毎月定例で行う会議等のイベントをスケジュール入力する場合は、例えば日時、曜日といった定例部分の入力項目の内容を入力しさえすれば、当該入力した日時、曜日と一致する内容を有するイベントの全内容が表示されるため、日時、曜日以外の入力項目、例えば会議名からなるイベント内容等の入力を効率的に行えるようになり、有効である。
【０００５】
【発明が解決しようとする課題】
しかし、従来のスケジュール入力装置では、過去にスケジュール入力したイベントの中に日時や曜日といった所定の入力項目の内容が完全一致するイベントが無ければ、スケジュール入力しようとしているイベントの参照となる過去のイベントのイベント情報が表示されるものではなかった。
しかし、実際には、定例のイベントとはいっても、その会議等のイベントが毎週同じ日時や同じ曜日に開催されることは稀であり、日時や曜日といった所定の入力項目の内容も、各回毎に少しずつ異なるものである。
【０００６】
そこで、この所定の入力項目の内容のずれを補うべく、入力項目の数を減らして入力することも考えられるが、この場合は、対応する入力項目の内容が完全一致するイベントを捜し出したとしても、捜し出したイベントの中には、スケジュール入力しようとしているイベントと異なるイベントが含まれている可能性が高くなる。
【０００７】
したがって、従来のスケジュール入力装置では、参照されるイベント情報の表示がない場合は、ユーザはイベント単位で定められている種々の入力項目の内容(イベント情報)を最初から入力することになり、また、参照されるイベント情報の表示があった場合でも、スケジュール入力しようとしているイベントと異なるイベントのイベント情報が表示されている場合は、さらにそれから所望のイベントを捜し出さねばならかった。
何れにしろ、両場合とも、スケジュール入力、すなわちデータ入力にかかる手間及び時間を短縮する点では、充分に問題を解決するものではなかった。
【０００８】
そこで、本発明は、上記した問題点に鑑み、スケジュール入力するイベントの入力項目の入力内容について、過去にスケジュール入力されたイベントの中に対応する入力項目の内容が完全一致するイベントが見つけ出せない場合であっても、また過去にスケジュール入力されたイベントの中に対応する入力項目の内容が完全一致するイベントが複数ある場合であっても、スケジュール入力するイベント単位で定められている種々の入力項目の内容(すなわち、イベント情報)を、さらに効率よくスケジュール入力することができるスケジュール入力装置，プログラム及びプログラムを記録した記録媒体を提供することを目的とする。
すなわち、複数の入力項目からなるデータの各入力項目の内容について、過去に入力されたデータの中に対応する入力項目の内容が完全一致するデータが見つけ出せない場合であっても、また過去に入力されたデータの中に対応する入力項目の内容が完全一致するデータが複数ある場合であっても、各入力項目の内容を、さらに効率よく入力することができるデータ入力装置，プログラム及びプログラムを記録した記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記問題を解決するために、本発明の請求項１記載のデータ入力装置は、複数の入力項目からなるデータの入力に際し、各入力項目を案内表示する表示部と、各入力項目の内容を入力する入力部と、該入力部から入力された入力項目毎の入力内容を各々対応させて複数記憶蓄積する入力項目記憶部とを備えるデータ入力装置であって、前記複数の入力項目の中の一の入力項目について同一の入力内容毎に、その余の入力項目について同一又は同一区分の入力内容毎の入力回数値を記憶する履歴テーブルと、前記入力部からその余の入力項目の内容が一の入力項目に対して先に入力されたときに、前記履歴テーブルに記憶されているその余の入力項目について当該入力内容と同一又は同一区分の入力内容の入力回数値に基づき、当該入力内容に対応する一の入力項目の入力内容を出力する入力内容推定手段とを備えていることを特徴とする。
【００１０】
また、本発明の請求項２記載のデータ入力装置は、前記入力部から入力されたその余の入力項目の入力内容に対応する入力回数値又はその入力回数値の合計が最大となる一の入力項目の入力内容を、前記履歴テーブルから選択して出力することを特徴とする。
また、本発明の請求項３記載のデータ入力装置は、さらに、前記入力内容推定手段により出力された一の入力項目の入力内容は、前記表示部に表示されるとともに、前記入力部には、前記表示部に表示された一の入力項目の入力内容を保存又は破棄する操作部が設けられていることを特徴とする。
【００１１】
これらによれば、複数の入力項目からなるデータの各入力項目の内容について、過去に入力されたデータの中に、対応する入力項目の内容が完全一致するデータが見つけ出せない場合であっても、逆に対応する入力項目の内容が完全一致するデータが複数ある場合であっても、入力内容推定手段が、履歴テーブルの記憶内容に基づいて、入力するデータに最適な各入力項目の内容を、過去に入力されたデータの中から判断して出力するので、さらに効率よくデータ入力することができる。
また、本発明の請求項４記載のデータ入力装置は、さらに、前記入力内容推定手段により出力された一の入力項目の入力内容が複数ある場合、前記入力部による最新の入力内容が最先に前記表示部に表示されることを特徴とする。
【００１２】
これによれば、過去に入力されたデータの中に、対応する入力項目の内容が完全一致するデータが複数ある場合でも、入力内容推定手段は、これらのうち最新に入力された方の各入力項目の内容を最適な各入力項目の内容として出力するので、さらに効率よくデータ入力することができる。
【００１３】
また、本発明の請求項５記載のデータ入力装置は、さらに、前記入力部から入力された内容が前記入力項目記憶部に記憶蓄積される毎に、当該入力された入力項目の中の一の入力項目について同一の入力内容の履歴テーブルを検索し、当該検索された履歴テーブルにおけるその余の入力項目について当該入力内容と同一又は同一区分の入力内容の入力回数値を更新する履歴テーブル更新手段を備えていることを特徴とする。
これによれば、入力内容推定手段による判断の基となる、履歴テーブルの記憶内容は随時更新されるので、入力内容推定手段はより的確に最適な各入力項目の内容を判断することができる。
【００１４】
また、本発明の請求項６記載のデータ入力装置は、さらに、前記履歴テーブル毎に前記入力内容推定手段による出力結果に使用された回数に基づく使用頻度を管理し、使用頻度が低い履歴テーブルを削除する履歴テーブル整理手段を備えていることを特徴とする。
これによれば、全く使用されない、又は相対的に使用回数が少ない履歴テーブルは履歴テーブル整理手段によって削除されるので、入力内容推定手段による最適な各入力項目の内容の判断速度を速めることができ、データ入力装置の操作応答速度が向上する。
【００１５】
また、本発明の請求項７記載のデータ入力装置は、さらに、前記一の入力項目は、イベントのイベント名からなるイベント内容であり、その余の入力項目は、当該イベントの日時情報及び曜日情報であることを特徴とする。
これによれば、データ入力しようとするイベントの入力項目の内容のうち、日時情報及び曜日情報を入力すれば、日時情報及び曜日情報以外の入力項目の内容も自動入力されることとなり、データ入力作業が容易になる。
【００１６】
さらにまた、請求項８に記載の発明は、コンピュータを、本発明のデータ入力装置として機能させるためのプログラムの発明、請求項９に記載の発明は、当該プログラムを記録したコンピュータ読み取り可能な記録媒体の発明である。
これらによれば、データ入力装置としての機能を備えないコンピュータを、データ入力装置として機能させることができる。
【００１７】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。
図１は、本発明のデータ入力装置の一実施の形態に係る情報端末装置の外観斜視図である。
本実施の形態の情報端末装置１は、本体部１１と、蓋体部１２とからなる筐体構成を採用している。
【００１８】
本体部１１は、その表面に、表示部１３，電源スイッチ１４，赤外線通信部(無線通信部)１５，スピーカ１６，ディスクドライブ装置(外部記憶装置)１７，ペン保持部１８等が設けられ、その内部には、後述のタブレット制御部２１や液晶回路部２４等を備えるインタフェース部，ＣＰＵ等を備えた中央制御部２６，ＲＯＭ(Read Only Member)３０，及びＲＡＭ(Random Access Memory)３１等を備える制御回路部や、本体電源部２５等が設けられている。なお、１９はタブレット１３b上の位置座標検出用のタブレットペンである。
情報端末装置１は、蓋体部１２が本体部１１に対してヒンジ等によって開閉可能に一体的に取り付けられ、持ち運びの際等は蓋体部１２が閉じられ、本体部１１の表示部１３等を覆って保護するようになっている。
【００１９】
図２は、この本体部に設けられている表示部の分解斜視図である。
表示部１３は、ＥＬ(Electro Luminescence)パネルよりなるバックライトが背面に設けられ、文字等をカラー表示可能なマトリックス方式の薄型液晶表示部１３aと、この液晶表示部１３aの表示面を覆うように、液晶表示部１３aと一体的に設けられる透明電極タブレット１３bとを備えて構成されている。
【００２０】
この透明電極タブレット１３bは、例えば、一対の透明シートで構成され、これらの相対向する面側それぞれに、透明電極及び小さな突起状の透明弾性スペーサをそれぞれ複数形成して構成されている。そして、透明シートが押圧されていない通常の状態では、それぞれのシートに設けられた相対向する電極同士が透明弾性スペーサによって接触しないように保持される一方、指又はタブレットペン１９によって一側の透明シートの特定部分が押圧されると、この押圧された特定部分にある相対向する透明電極同士がスペーサを変形させて接触するようになり、透明シートの押圧された特定部分の位置が検出できるようになっている。
したがって、液晶表示部１３aにて表示された表示内容と、透明シート上の特定部分の位置情報との同期を取ることによって、ユーザが特定した液晶表示部１３a上の位置を検出し、表示内容に対応したデータの入力が可能になっている。
【００２１】
図３は、本実施の形態の情報処理装置のシステム構成図である。
表示部１３において、ユーザがイベントをスケジュール入力する入力部としての透明電極タブレット１３bは、その一対の透明シートそれぞれに設けられている各透明電極が、タブレット制御部２１に接続されている。
【００２２】
そして、タブレット制御部２１は、指又はタブレットペン１９で指示された透明電極タブレット１３bの透明シート上の位置を、その対応位置にある透明電極同士の接触に基づいて、座標検出する。
また、表示部１３において、出力部としてユーザが入力内容等を確認したり、イベント単位で定められている種々の入力項目をユーザに案内表示したりする液晶表示部１３aは、共通電極を駆動するコモン回路２２，走査電極を駆動するセグメント回路２３をそれぞれ介して、液晶回路部２４に接続されている。
【００２３】
液晶回路部２４は、中央制御部２６から供給される表示制御信号に基づいて液晶を点灯させるドット位置をビットマップとして記憶しており、このビットマップの記憶内容にしたがって、コモン回路２２，セグメント回路２３に駆動制御信号を送るようになっている。
本体電源部２５は、図１に示した本体電源スイッチ１４からの信号を中央制御部２６に送信するとともに、駆動電力を情報端末装置１各部に供給する。
【００２４】
中央制御部２６は、表示部１３からの各種命令により、後述のＲＯＭ３０に記憶されているプログラムに基づいて、各部を制御するとともに、入力内容推定手段等として機能する。ここで、中央制御部２６は、タブレット制御部２１からの制御線ａ、本体電源部２５からの制御線ｂ、後述するＲＯＭ３０からの制御線ｃ、ＲＡＭ３１からの制御線ｄが接続されている。
【００２５】
３０はＲＯＭであり、上記中央制御部２６の各種動作を示した各種プログラムを記憶したプログラムエリア、メモリ使用量を計算するプログラムエリア、液晶表示部１３aに表示する画像情報を変換出力するプログラムエリア、タブレット制御部２１にて検出された座標を表示位置に対応する座標へ変換を行うための変換情報を記憶した座標変換記憶エリア等を有している。
【００２６】
本実施の形態の場合、ＲＯＭ３０のプログラムエリアには、スケジュール入力されたイベントの入力項目の内容を手がかりに、過去にスケジュール入力されたイベントの中から、当該イベントのスケジュール入力に最適なイベント情報を有する後述の履歴テーブルを検索する検索プログラムや、後述するフィールドの値数を算出する算出プログラムや、入力部でもある表示部１３から入力された内容に応じて各種制御を行う入力制御プログラムや、スケジュール入力したイベント情報の入力項目の内容等を表示部１３に表示するための表示制御プログラムが格納されている。
【００２７】
３１はＲＡＭで、ユーザによって表示部１３からスケジュール入力されたイベントのイベント情報等の種々のデータを記憶するためのもので、入力項目記憶部(スケジュールデータ記憶部)３２，履歴情報記憶部３３等を有している。
入力項目記憶部３２は、ユーザによってスケジュール登録されたイベントに係り、そのイベント情報が保存記憶される。
【００２８】
これに対し、履歴情報記憶部３３には、ユーザによって入力項目記憶部３２にスケジュール登録されたイベントに係り、そのイベント情報の履歴情報が記憶される。
本実施の形態では、この履歴情報記憶部３３には、イベント内容別に、イベント内容以外の各項目について、同一又は同種の入力内容毎の入力回数値を履歴情報として記録する履歴テーブル３４が設けられている。
【００２９】
図４は、この履歴テーブル３４の構成の一例を示す概念図である。
履歴テーブル３４は、イベント内容，日，曜日，時刻，場所等の各項目エリア３５，３６，３７，３８，３９を備えて構成されている。さらに、イベント内容エリア３５を除いた各項目エリア３６〜３９は、それぞれ複数のフィールドに区分けされている。
例えば、日エリア３６は、上旬，中旬，下旬の３フィールド36-00，36-01，36-02に分割され、曜日エリア３７は、日曜日から土曜日までの７フィールド37-00〜37-06に分割され、時刻エリア３８は、０時から２４時までを３０分刻みに４８フィールド38-00〜38-47に分割されている。
【００３０】
また、場所エリア３９は、本実施の形態では、その場所エリア３９自体が３つのエリア39-0，39-1，39-2からなり、その上で、各エリア39-0〜39-2は、内容フィールド39-00，39-10，39-20と、値フィールド39-01，39-11，39-21とに分割されている。なお、場所エリア３９については、図４では、そのエリア数を３として構成してあるが、その個数はこれに限ることなく、随時履歴情報に合わせて増減可能な構成としてもよい。
【００３１】
そして、この項目エリア３６〜３９の各フィールド36-00〜39-21には、過去にスケジュール登録したイベントの履歴情報として、同一又は同種のイベント内容別に、日，曜日，時刻，場所といった各項目毎に、入力内容に対応してそれぞれの入力回数値が与えられるようになっている。
この履歴テーブル３４は、１個とは限らずに、履歴保存しておくイベント内容の違い毎に、適宜個数(３４-1〜３４-[I]個)だけ、履歴情報記憶部３３に形成される。
【００３２】
図３において、外部記憶装置１７は、ＲＡＭ３１にスケジュール登録したイベント情報や履歴情報等のデータを、例えばＦＤ(Floppy Disk)等の可搬記憶媒体１７aに一時保存するためのものである。また、スピーカ１６は、スケジュール登録された予定時刻なるとアラームを鳴らす等する。
【００３３】
次に、このように構成される本実施の形態の情報端末装置１の作用について詳細に説明する。
図５、図６は、表示部１３の液晶表示部１３aに表示されるスケジュール入力画面の例を示す図である。
【００３４】
図５のスケジュール入力画面５０には、スケジュール登録しようとするイベントの日付５１，この日付を入力する際に利用される月カレンダー５２，新規入力用ボタン５３，当日の既にスケジュール登録してあるイベント内容５４，及び当日の時間スケジュール５５が、画面上の表示位置を予め定められた上で、表示される。
【００３５】
これに対し、図６のスケジュール入力画面６０には、スケジュール入力画面５０における月カレンダー５２，新規入力用ボタン５３，登録済のイベント内容５４に替えて、開始時間６１，終了時間６２，場所６３，今回スケジュール登録するイベント内容６４，保存用ボタン６５，破棄用ボタン６６が、表示される。
そして、ユーザは、例えばタブレットペン１９等を所定操作して、まずスケジュール入力画面５０を液晶表示部１３に表示させ、情報端末装置１をスケジュール入力モードに移行させ上で、新たなイベントのスケジュール入力を開始する。
【００３６】
入力の仕方としては、このスケジュール入力画面５０上の日付５１や時間スケジュール５５等の表示個所をタブレットペン１９で触れる等して入力項目を指定した上、タブレットペン１９を使って入力内容を表示部１３上に直接手書き入力したり、月カレンダー５２，新規入力用ボタン５３，時間スケジュール５５の時間升目等のように、表示部１３上に予め表示されている表示内容から、所望の入力内容をタブレットペン１９で選択する等して行う。
【００３７】
図７は、上記のようにしてユーザが行う、スケジュール入力の一例を示したフローチャートである。
まず、ユーザは、タブレットペン１９を使って、日付５１の入力を指定し、予定の月日を表示部１３上に手書き入力したり、月カレンダー５２の表示内容から予定の月日を選択する等して、日付情報を入力する(ステップＳ７１)。
【００３８】
次に、ユーザは、時間スケジュール５５の入力を指定し、時間スケジュール５５の表示内容中における左側部分の時間スケールを参照しながら、タブレットペン１９を使って該当する時間の桝目範囲を選択する等して、時間情報(図５中に、網掛け部分として表示)を入力する(ステップＳ７２)。
【００３９】
このステップＳ７２における時間情報の入力では、開始予定時間や終了予定時間についての詳細な時間は、後のスケジュール入力画面６０によって修正入力可能になっているので、大まかな時間入力だけでよい。
なお、ステップＳ７１で日付情報を入力することにより、入力項目記憶部３２に当該月日で既にスケジュール登録されているイベントがある場合は、そのイベント内容及び時間帯についての情報が、ステップＳ７２による時間情報の入力に際して、事前にイベント内容５４や時間スケジュール５５の予定枠５６で表示されるようになっている(図５中に示した、「Ａ会社来社」に関係する表示部分)。
【００４０】
上述のようにして、ユーザは、日付情報としての月日，おおまかな時間の入力を終えたならば、タブレットペン１９を使用して、新規作成ボタン５３を画面上で押下することにより、図５に示すスケジュール入力画面５０は、図６に示すスケジュール入力画面６０に移行する。
なお、このスケジュール入力画面６０においては、ユーザは、既にステップＳ７２でおおまかに入力している時間の調整を、開始時間６１や終了時間６２の値を変更することにより、行えるようになっている。
【００４１】
そこで、ユーザは、場所６３の入力を指定し、今回スケジュール登録するイベントの場所情報を入力する(ステップＳ７３)。なお、この場所情報の入力に当たっては、場所情報が無い場合も存在するので、この場合には、場所情報を特に入力する必要はない。
【００４２】
また、ユーザは、イベント内容６４の入力を指定して、今回スケジュール登録するイベントのイベント内容情報を入力する(ステップＳ７４)。このイベント内容情報は、上記場所情報とは違い必須なので、その入力無くして後述の保存ボタン６５を押下し、スケジュール入力した内容を登録しようとした場合には、ユーザに対するワーニング表示等が行われる。
【００４３】
以上、スケジュール登録に関しての必要情報の入力が終わったならば、ユーザは、スケジュール入力したこれら各項目の入力内容からなるイベント情報を、ＲＡＭ３１の入力項目記憶部３２に保存してスケジュール登録するか否かを決定する。
そして、保存する場合には、ユーザは、保存ボタン６５をタブレットペン１９で押下する一方、破棄する場合には、破棄ボタン６６を押下することで対処する(ステップＳ７５)。
【００４４】
なお、入力項目記憶部３２にイベント情報が保存される際には、同じくＲＡＭ３１に形成されている履歴情報記憶部３３の記憶内容も更新される。
そこで、情報端末装置１の中央制御部２６による上記履歴情報記憶部３３の記憶更新処理、すなわち前記図４で説明した履歴テーブル３４の作成・更新処理について、同図及び図８に基づいて説明する。
【００４５】
図８は、情報端末装置１の中央制御部２６による履歴テーブル３４の作成・更新処理のフローチャートである。
説明に当たっては、前記図５、図６に示したスケジュール入力画面５０，６０に具体例として表示したように、日付情報として“２００１年１０月２日火曜日”、時間情報として“開始時間９時００分〜終了時間１０時００分”、場所情報として“１−４１会議室”、イベント内容情報として“営業成績報告会”を、新規にスケジュール入力した場合を例に説明する。
【００４６】
情報端末装置１の中央制御部２６は、入力された日付情報と時間情報とを、履歴テーブル３４の日，曜日，時刻といった対応する項目エリア３６，３７，３８の各フィールドに適合するように、データを変更する(ステップＳ８１)。
この場合、履歴テーブル３４の日エリア３６は、上旬，中旬，下旬の３フィールド36-00，36-01，36-02に分割されているので、“２日”は“DAY=０”にデータ変更され、また、曜日エリア３７は、日曜日から土曜日までの７フィールド37-00〜37-06に分割されているので、“火曜日”は“Dayofweek=６”にデータ変更され、さらに、時刻エリア３８は、０時から２４時までを３０分刻みに４８フィールド38-00〜38-47に分割されているので、“開始時間９時００分”は“Time=１８”、“終了時間１０時００分”は“Time=２０”にデータ変更される。
【００４７】
次に、中央制御部２６は、履歴テーブル３４を検索する際のポインタＩを、“Ｉ=０”に初期化する(ステップＳ８２)。
これら前処理の後、中央制御部２６は、参照すべき次の順番の履歴テーブル３４-[I+1](最初は“Ｉ=０”のため、参照すべき次の順番の履歴テーブル３４-[I+1]は、履歴テーブル３４-1となる)が存在するか否かを検出する(ステップＳ８３)。
【００４８】
この結果、次に参照すべき履歴テーブル３４-[I+1]が存在しない場合に、つまりスケジュール入力したイベント内容が新規のイベント内容の場合には、中央制御部２６は、“Ｉ=Ｉ+１”とした上、新規な履歴テーブル３４-[I]を履歴情報記憶部３３に作成する(ステップＳ８７)。
このとき、イベント内容情報は、履歴テーブル３４-[I]におけるイベント内容を記憶するための項目エリア３５のフィールド35-00に記憶され、場所情報は場所項目エリア３９のフィールド39-00に記憶される。
【００４９】
また、これとともに、前記ステップＳ８１で計算された変数(DAY変数，DayofWeek変数，Time変数)それぞれの値に基づいて、新規な履歴テーブル３４-[I]の日，曜日，時刻の各項目エリア３６，３７，３８の対応するフィールド36-00，37-06，38-18及び38-19の値をインクリメントして、“０”から“１”にするとともに、場所項目エリア３９のフィールド39-01の値もインクリメントして“１”にする。
【００５０】
これに対して、前記ステップＳ８３の検出結果により、次に参照すべき履歴テーブル３４-[I+1]が存在する場合は、中央制御部２６は、検索するポインタＩを１増加させて更新する(ステップＳ８４)。
この後、中央制御部２６は、ステップＳ８４で更新された後の履歴テーブル３４-[I]について、登録しようとしているスケジュール入力されたイベント内容情報と、この履歴テーブル３４-[I]における項目エリア３５のフィールド35-00に記憶された内容(データ)とが等しいか否かを比較する(ステップＳ８５)。
【００５１】
この場合は、入力されたイベント内容情報の“営業成績報告会”と、履歴テーブル３４-[I]における内容項目エリア３５のフィールド35-00に記憶された内容とが、一致するか否かが判断される。
これにより、ステップＳ８５により比較した結果が違う場合には、ステップＳ８３の処理に戻り、次に参照すべき履歴テーブル３４-[I+1]を探す。
【００５２】
一方、ステップＳ８５による比較した結果が同じである場合には、前記ステップＳ８１で計算された変数（DAY変数，DayofWeek変数，Time変数）の値に基づいて、この履歴テーブル３４-[I]の日，曜日，時刻の各項目エリア３６，３７，３８の対応するフィールド36-00，37-06，38-18及び38-19の値をインクリメントするとともに、場所の項目エリア３９における該当場所39-m0のフィールド39-m1の値もインクリメントする。
これにより、今回入力されたイベント内容情報と同じデータ内容が記憶されている項目エリア３５のフィールド35-00を有する履歴テーブル３４-[I]があれば、日，曜日，時刻，場所の各項目エリア３６，３７，３８，３９の値がインクリメントされ、当該イベント内容についての履歴が更新されていく。
【００５３】
この結果、あるイベント内容についての履歴テーブル３４-[I]が新たに作成されると、当該イベント内容についての新たなスケジュール入力を繰り返す毎に、履歴テーブル３４-[I]には、日，曜日，時刻，場所の各項目内容について、フィールドの回数値データが蓄積されていき、当該イベントに対応した特徴が現れるようになる。
【００５４】
図９は、前記図５、図６に示したスケジュール入力画面５０，６０に具体例として表示した、新規入力された“営業成績報告会”についての履歴テーブル３４-2を示したものである。
図１０は、既にスケジュール入力が繰り返されている“部長会議”についての履歴テーブル３４-1を示したものである。
これら履歴テーブル３４-1，３４-2により、“営業成績報告会”及び“部長会議”について、次のようなことがわかる。
【００５５】
“営業成績報告会”
回数：１回
時期：中旬（DAY変数：１）
曜日：火曜日（DayofWeek変数：２）に１回
時刻：AM９：００〜AM１０：００（Time変数：１８，１９）
場所：１-４１会議室で１回
“部長会議”
回数：３回
時期：初旬（DAY変数：０）に２回、中旬（DAY変数：１）に１回
曜日：土曜日（DayofWeek変数：６）に３回
時刻：AM７：３０〜AM８：３０（Time変数：１５，１６）で２回
AM８：３０〜AM９：３０（Time変数：１７）で１回
場所：１−４１会議室で２回、１−４２会議室で１回
【００５６】
図１１は、ユーザによる入力作業途中状態のスケジュール入力画面６０の一例を示した図である。
図１１のスケジュール入力画面６０は、ユーザが、日付情報として“２００１年１１月３日土曜日”、時間情報として“開始時間９時００分〜終了時間１０時００分”までを、表示部１３から入力した状況を表している。
【００５７】
図１２は、この日付情報，時間情報が入力された状態で起動される、情報端末装置１の中央制御部２６による入力内容候補の選択処理のフローチャートである。
上述の履歴テーブル３４-1，３４-2が履歴情報記憶部３３に記憶されている状態で、図１１に示すような日付及び時間の項目が入力された場合を例に、図１２について説明する。
情報端末装置１の中央制御部２６は、入力された日付と時間とにより、各変数(DAY変数，DayofWeek変数，Time変数)の演算を行う(ステップＳ１２１)。
【００５８】
図１１に示す場合においては、“Day：０(上旬)”、“DayofWeek：６(土曜日)”、“Time：１８(=９時*２+０/３０)”となる。
そして、中央制御部２６は、入力内容候補の選択処理に使用する変数(Ｉ変数，Ｗait変数，Ｒesult変数)の初期化を行い、ここでは、“Ｉ=１”，“Ｗait=０”，“Ｒesult=０”を初期設定する(ステップＳ１２２)。
【００５９】
この後では、中央制御部２６は、履歴情報記憶部３３に参照すべき履歴テーブル[Ｉ](すなわち、３４-[I])が存在するか否かを検出し(ステップＳ１２３)、存在しない場合には、イベント内容入力候補の選択処理を終了する一方、参照すべき履歴テーブル[Ｉ]が存在する場合は、次のステップＳ１２４による重み付け演算処理に進む。
ここでは、図１１に示す場合、履歴情報記憶部３３には、履歴テーブル３４-1，３４-2があるので(残っているので)、次のステップＳ１２４による重み付け演算処理に進む。
【００６０】
重み付け演算処理は、履歴テーブル[Ｉ]に記憶されている項目の内容(イベント内容及び場所)が、ユーザがこれから入力しようと考えている項目の内容(イベント内容及び場所)に該当する度合いを推定するために使用される重み付け値waitＩを演算するための処理である。
【００６１】
このステップＳ１２４の重み付け値waitＩを演算するための処理において、本実施の形態の場合は、重み付け値waitＩとして、前述のステップＳ１２１で演算したDAY変数，DayofWeek変数，Time変数の各変数値に対応して、履歴テーブル３４-[I]の日，曜日，時刻の各項目エリア３６，３７，３８の対応フィールドに記憶されている入力回数値の総和を採用している。
【００６２】
そのため、図１１に示す場合においては、履歴テーブル３４-1のデータを確認すると、“Day：０(上旬)”、“DayofWeek：６(土曜日)”、“Time：１８(午前９時)”であるので、Day変数の値“０(上旬)”に対応する履歴テーブル３４-1における日エリア３６の１番目のフィールド36-00に記憶されている入力回数値は“０”、DayofWeek変数の値“６(土曜日)”に対応する履歴テーブル３４-１における曜日エリア３７の７番目のフィールド37-06に記憶されている入力回数値は“０”、Time変数の値“１８(午前９時)”に対応する履歴テーブル３４-１における曜日エリア３８の１９番目のフィールド38-18に記憶されている入力回数値は“１”となり、重み付け値waitＩは“１”(=０+０+１)になる。
【００６３】
そして、この後、中央制御部２６は、この重み付け値waitＩの値に基づいて、履歴テーブル３４-[I]に記憶されている項目内容(イベント内容及び場所)が、ユーザがこれから入力しようと考えている項目内容(イベント内容及び場所)に該当する度合いが、履歴情報記憶部３３に記憶されている全テーブルの中で最も高いか否かの判断を行う(ステップＳ１２５)。
この判断は、本実施の形態の場合、従前の最も値が大きい最大重み付け値Ｗaitとの比較によって行われる。
【００６４】
そして、この最大重み付け値Ｗaitよりも、今回履歴テーブル３４-[I]について演算された重み付け値waitＩが大きいのであれば、ユーザがこれから入力しようと考えている項目内容は、今回の履歴テーブル３４-[I]すなわち３４-1に記憶されている項目内容と同じである可能性が高いとして、結果を表すＲesult変数の値として現在のポインタＩの値“１”をコピーする(ステップＳ１２６)。このＲesult変数の値の更新(Ｒesult=Ｉ、この場合はＲesult=１)とともに、最大重み付け値Ｗaitとして、前述のステップＳ１２４で演算した重み付け値waitＩの値を更新記憶する(ステップＳ１２７)。
【００６５】
その上で、現在のポインタＩの値をインクリメントし(ステップＳ１２８)、次の履歴テーブル３４-[I+1]についても、前述のステップＳ１２３以下の処理を繰り返し、次の履歴テーブル３４-[I+1]がなくなるまで、すなわち履歴情報記憶部３３に記憶されている全履歴テーブル３４-1〜３４-[I]について、前述のステップＳ１２３以下の処理を行う。
【００６６】
これにより、同様にして、図１０に示した履歴テーブル３４-2のデータを確認すると、“Day：０(上旬)”、“DayofWeek：６(土曜日)”、“Time：１８(午前９時)”であるので、Day変数の値“０(上旬)”に対応する履歴テーブル３４-2における日エリア３６の１番目のフィールド36-00に記憶されている入力回数値は“２”、DayofWeek変数の値“６(土曜日)”に対応する履歴テーブル３４-2における曜日エリア３７の７番目のフィールド37-06に記憶されている入力回数値は“３”、Time変数の値“１８(午前９時)”に対応する履歴テーブル３４-2における曜日エリア３８の１９番目のフィールド38-18に記憶されている入力回数値は“１”となり、重み付け値waitＩは“６”(=２+３+１)になる。
【００６７】
したがって、履歴情報記憶部３３に記憶されている履歴テーブル３４-[I]が履歴テーブル３４-1，３４-2だけである場合は、最終的に、“最大重み付け値Ｗait=６”，“検索結果Ｒesult=２”が得られる。
この結果、履歴テーブル３４-2に基づき、場所情報として“１−４１会議室”、イベント内容情報として“部長会議”が、入力内容の候補として選択されることになる。
【００６８】
図１３は、入力候補として選択された入力内容、すなわち場所情報としての“１−４１会議室”、イベント内容情報としての“部長会議”がそれぞれ表示されたスケジュール入力画面６０を示した図である。
したがって、ユーザは、スケジュール入力画面６０に入力候補として選択された入力内容を参照し、場所情報として表示された“１−４１会議室”、イベント内容情報として表示された“部長会議”が、当該スケジュール入力しようとしていたイベントの入力項目の内容に違いなければ、保存ボタン６５をタブレットペン１９で操作するだけで、スケジュール入力するイベントの日時、曜日以外の他の入力項目の内容を入力することができ、入力項目記憶部３２に保存してスケジュール登録することができる。
なお、このスケジュール登録に連動して、前述の図８に示した中央制御部２６による履歴テーブルの作成・更新処理も行われ、履歴テーブル３４-2の対応するフィールド36-00，37-06，38-18，38-19の値も更新(インクリメント)される。
【００６９】
本実施の形態の情報端末装置１によれば、スケジュール入力するイベントの入力項目の入力内容について、過去にスケジュール入力されたイベントの中に対応する入力項目の内容が完全一致するイベントが見つけ出せない場合であっても、また過去にスケジュール入力されたイベントの中に対応する入力項目の内容が完全一致するイベントが複数ある場合であっても、スケジュール入力画面６０には、最適な入力内容が自動的に表示されるので、ユーザは効率よくスケジュール入力することができ、スケジュール入力の時間を大幅に短縮することができる。
【００７０】
すなわち、本実施の形態の情報端末装置１によれば、その入力内容推定手段として機能する中央制御部２６が、ユーザが入力した複数の入力項目(日，曜日，時間)の入力内容に基づいて、各履歴テーブル３４-1〜３４-[Ｉ]別にその同一又は同種の入力内容のフィールド36-00〜36-02，…，39-01〜39-21に記憶されている入力回数値を利用して、各履歴テーブル３４-1〜３４-[Ｉ]別に、ユーザが入力した複数の入力項目(日，曜日，時間)の入力内容との関係で重み付け値wait１〜waitＩを演算する。そして、中央制御部２６は、この演算した重み付け値wait１〜waitＩに基づいて、その余の入力項目(場所，イベント内容)の内容について、ユーザがこれから入力しようとする入力容内と一致する可能性が最も高い履歴テーブル３４-xを選択し、当該履歴テーブル３４-xにおけるその余の入力項目(場所，イベント内容)の内容を、ユーザがこれから入力しようとする入力内容として準備する。
【００７１】
そのため、ユーザが入力した入力項目全ての入力内容と完全一致する履歴テーブル３４-xが無くとも、または完全一致する履歴テーブル３４-xが複数あっても、これから入力しようとする入力内容に関して、最適な履歴テーブル３４-x、すなわち最適なイベント情報を獲得することができる。
このように構成された本実施の形態の情報端末装置１は、様々な変形例が考えられる。
【００７２】
［変形例１］
図１４は、前記図８で説明した、情報端末装置１の中央制御部２６による履歴テーブル３４の作成・更新処理のフローチャートの変形例を説明するための図である。
本変形例は、図８で説明した履歴テーブル３４の作成・更新処理のフローチャートにおけるステップＳ８６に示した既存の履歴テーブル３４の更新後、またはステップＳ８７に示した新規の履歴テーブル３４の作成後、履歴情報記憶部３３の中の履歴テーブル３４の保存順の入れ替え処理を施すことによって、演算した重み付け値waitＩの大きさが同じ履歴テーブル３４があった場合でも、最新に利用された方の履歴テーブル３４を選択し、そのイベント情報が最先に表示部１３に表示することを特徴とする。
【００７３】
図１２で示した入力内容候補の選択処理のフローチャートでは、ステップＳ１１４で、同じ重み付け値waitＩを持つ履歴テーブル３４-y1，３４-y2が存在した場合には、その処理上から一番初めに見つけた履歴テーブル３４-y1の内容(イベント情報)が使用されることになる。
ただし、現在の履歴テーブル３４の構成の場合、テーブルの保存順番はソートされておらず、ユーザがスケジュール入力した順番に作成されてしまっている。また、重み付け値waitＩが同じ値になるのであれば、最後に(すなわち、最新に)使用された方の履歴テーブルの値の方が有益なデータであることが考えられる。
【００７４】
本変形例にとれば、仮に、図１４(Ａ)に示すような保存順３４-１〜３４-5で、履歴情報記憶部３３にそれぞれ内容Ａ〜Ｄに示す履歴テーブル３４a〜３４eが存在していた場合、仮に内容Ｄの履歴テーブル３４dが使用された場合には、図１４(Ｂ)に示すように，内容Ｄの履歴テーブル３４dが保存順で最先の履歴テーブル３４-１になるように履歴テーブル３４a〜３４eの順序を変更させるだけで、実施できることがわかる。なお、図１４(Ｂ)においては、最先の履歴テーブル３４-１になった履歴テーブル３４dの内容Ｄは、使用されたことによって内容Ｄが更新されるのでＤ'で表している。
【００７５】
これにより、図１２におけるステップＳ１２４における重み付け値waitＩの演算に関して、仮に履歴テーブル３４dの内容Ｄ'と、履歴テーブル３４bの内容Ｂとの演算値が同じになっても、先にステップＳ１２６，Ｓ１２７で，履歴テーブル３４dが先にＲesult変数の値としてその保存順３４-１が登録され、かつ最大重み付け値Ｗaitにその演算値が登録されるから、有効なデータとして採用されることになる。
【００７６】
また、図１４では、その理解をはかる上から履歴テーブル３４a〜３４eのそれ自体の記憶位置を変化させているが、リスト構造等にすることにより、履歴テーブル３４a〜３４eそれぞれに記憶されたデータの移動量を少なくすることが出来ることは言うまでもない。
この一連の動作により、重み付け値waitＩの値が等しい同じ条件の履歴テーブル３４-y1，３４-y2がある場合、スケジュール入力しようとしている入力内容の参照がより的確になる。
【００７７】
［変形例２］
図１５，図１６は、入力候補として選択された入力内容が表示されたスケジュール入力画面６０の変形例を示した図である。
本変形例では、前述の図１３に示した、入力候補として選択された入力内容が表示されたスケジュール入力画面６０において、選択された履歴テーブル３４の一の項目エリアに対して入力候補としての入力内容が複数ある場合、前述の図１３に示したように、入力回数値が最も多い入力内容だけを表示するだけではなく、他の入力内容について、その存在の有無及びその内容自体を表示できる構成になっている。
【００７８】
図１５は、入力候補として選択された入力内容が表示されたスケジュール入力画面６０の変形例を示した図である。
前述の図１３に示したスケジュール入力画面６０では、場所情報の入力内容が複数あっても、利用回数(入力回数値)の多い「１−４１会議室」だけを表示していたが、入力内容が複数登録されている場合には、表示されている以外の入力内容があることを示す「▽」マーク６７をスケジュール入力画面６０中の場所６３の入力候補の表示に対応させて表示し、タブレットペン１９により「▽」マーク６７を押下することによって、他の入力内容としての「１−４２会議室」を確認・選択できる構成になっている。
図１６は、タブレットペン１９により「▽」マーク６７を押下して、他の入力内容としての「１−４２会議室」が表示したスケジュール入力画面６０の一例を示した図である。
【００７９】
［変形例３］
本変形例は、繰り返しが無いようなイベントのスケジュール登録の際に、そのスケジュール入力したイベント情報は入力項目記憶部３２に保存されて登録が行われるものの、履歴情報記憶部３３には登録しないことを指定できる構成になっている。
図１７は、入力候補として選択された入力内容が表示されたスケジュール入力画面６０のさらに別の変形例を示した図である。
【００８０】
スケジュール入力画面６０上には、新たにユーザＩ／Ｆ(ンタフェース)欄６８が追加され、繰り返しのないようなイベントのスケジュール登録の際には、タブレットペン１９により保存キー６５を押下する前に、ユーザＩ／Ｆ(ンタフェース)欄６８にチェックを入れておくことによって、図８に示した履歴テーブルの作成・更新処理を行わない構成になっている。
これにより、繰り返し使用しないようなイベントについて、履歴情報記憶部３３に無駄な履歴テーブル３４を作成せずに済み、メモリ消費量の増加を必要範囲内に抑制することができ、無駄な履歴テーブル３４が無い分だけ入力内容の候補抽出の時間も短縮することができる。
【００８１】
［変形例４］
本変形例は、履歴情報記憶部３３に記憶されている履歴テーブル３４の履歴テーブル整理手段を備えたものである。
本変形例では、図４で説明した履歴テーブル３４に対して、同図中に破線で示す未使用回数エリア４０のフィールド40-00を追加した構成になっている。
【００８２】
また、図１２に示した入力内容候補の選択処理の結果、最終的に得られたＲesult変数の値に対応する履歴テーブル３４-[Ｒesult]に対して、以下の処理を追加した構成になっている。
１．使用した履歴テーブル、つまり、最終的に得られた履歴テーブル３４-[Ｒesult]に対しては、未使用回数フィールド40-00に記憶される回数値を“０”にする。
２．使用していない履歴テーブル３４-ex[Ｒesult]に対しては、未使用回数フィールドに“＋１”を加算する。
この処理を追加した後、前述の変形例１における保存順の入れ替え処理の際に、未使用回数フィールド40-00の回数値が、ある一定以上の数値になった際に、当該履歴テーブル３４を削除する処理を追加することにより、無駄な履歴デーブル３４-ex[Ｒesult]を無くすとともに、候補検索時間も少なくすることが可能となる。
以上のように、本実施の形態及びその変形例は構成されるが、本発明のデータ入力装置はこれら構成に限定されるものではない。
【００８３】
上記実施の形態では、履歴テーブル３４において、日項目エリア３６を例に挙げると３つのフィールド36-00〜36-02を設けたが、各項目エリア３６〜３９のフィールドの設け方は、上記の実施の形態の構成に限るものではなく、また、項目エリア３６〜３９自体の個数も任意であり、１つでもよい。要は、項目エリアが少なくとも２個あり、その少なくとも一方が複数のフィールドを有する履歴テーブル３４を備えているものであればよい。そして、その項目の内容の選定も任意である。
【００８４】
また、履歴情報記憶部３３に設けられる履歴テーブル３４も、容量が許せば、１種類だけではなく、複数種類の履歴テーブル３４を設けることも可能である。また、重み付け値waitＩの演算方法も、履歴テーブル３４-[I]の各項目エリア３６，３７，３８の対応フィールドに記憶されている入力回数値の総和を採用するのではなく、入力回数値の相乗平均によったり、さらに各項目エリア３６，３７，３８別にその入力回数値に所定の重み付けを施したり、入力回数値を基に、その判断に統計理論及び確率理論を適用することによって、種々の変形が可能である。
【００８５】
また、入力部については、透明電極タブレット１３bに限らず、キーボードやマウス等、他の入力機器であってもよい。また、表示画面のレイアウトも変更可能であり、また、その表示方法も、ユーザにより入力される入力項目の数毎に、繰り返し、ユーザがこれから入力しようとしている入力内容を更新表示し直すようにしてもよい。
【００８６】
その他、本発明の趣旨を逸脱しない範囲で、本発明の実施形態に種々の変更を加え得ることは、本発明の実施の形態に含まれるものである。
さらに、本発明のデータ入力装置は、データ入力装置を機能させるためのプログラムでも実現される。このプログラムは、コンピュータで読み取り可能な記録媒体に格納されていてもよい。
【００８７】
本発明では、この記録媒体として、図３に示されるＲＯＭ３０そのものがプログラムメディアであってもよいし、また外部記憶装置１７等のプログラム読み取り装置が設けられ、そこに記録媒体１７aを挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵに相当する中央制御部２６がアクセスして実行させる構成であってもよいし、プログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予めデータ入力装置本体に格納されているものとする。
【００８８】
ここで上記プログラムメディアは、データ入力装置本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００８９】
さらに、通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めデータ入力装置本体に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００９０】
【発明の効果】
以上のように、本発明によれば、過去のスケジュール内容と完全に一致しない場合でも、不規則なスケジュールに関しても、過去の履歴テーブルを記憶し、その情報を参照することでスケジュールを効率よく入力することができる。
すなわち、過去に入力されたデータの中に対応する入力項目の内容と完全に一致しない場合でも、過去に入力されたデータの中に対応する入力項目の内容が完全一致するデータが複数ある場合であっても、過去の履歴テーブルを記憶し、その情報を参照することでデータを効率よく入力することができる。
【００９１】
また、履歴テーブルを作成するか否かを確認するようにして、履歴テーブル用のメモリを有効に使用することができる。
また、履歴テーブルのフィールドの未使用回数が一定以上になった場合、履歴テーブルを削除することで、無駄な履歴テーブルを無くし、検索時間を短縮したり、メモリを有効に使用することができる。
【図面の簡単な説明】
【図１】  本発明のデータ入力装置の一実施の形態に係る情報端末装置の外観斜視図である。
【図２】情報端末装置の本体部に設けられている表示部の分解斜視図である。
【図３】情報処理装置のシステム構成図である。
【図４】履歴テーブルの構成の一例を示す概念図である。
【図５】表示部の液晶表示部に表示されるスケジュール入力画面の例を示す図である。
【図６】表示部の液晶表示部に表示されるスケジュール入力画面の例を示す図である。
【図７】ユーザが行う、スケジュール入力の一例を示したフローチャートである。
【図８】情報端末装置の中央制御部による履歴テーブルの作成・更新処理のフローチャートである。
【図９】実施例１の履歴テーブルを使用したスケジュール入力の一例を示す図
【図１０】実施例１の履歴テーブルを使用したスケジュール入力の一例を示す図
【図１１】ユーザによる入力作業途中状態のスケジュール入力画面６０の一例を示した図である。
【図１２】この日付情報，時間情報が入力された状態で起動される、情報端末装置１の中央制御部による入力内容候補の選択処理のフローチャートである。
【図１３】入力候補として選択された入力内容が表示されたスケジュール入力画面の一例を示した図である。
【図１４】履歴テーブル３４の作成・更新処理のフローチャートの変形例を説明するための図である。
【図１５】入力候補として選択された入力内容が表示されたスケジュール入力画面の変形例を示した図である。
【図１６】入力候補として選択された入力内容が表示されたスケジュール入力画面の変形例を示した図である。
【図１７】入力候補として選択された入力内容が表示されたスケジュール入力画面のさらに別の変形例を示した図である。
【符号の説明】
１  情報端末装置
１１  本体部
１２  蓋体部
１３  表示部（入力部）
１３ａ  液晶表示部
１３b  透明電極タブレット
１５  赤外線通信部
１６  スピーカ
１７  ディスクドライブ装置
１９  タブレットペン
２１  タブレット制御部
２４  液晶回路部
２５  本体電源部
２６  中央制御部（ＣＰＵ）
３０  ＲＯＭ
３１  ＲＡＭ
３２  入力項目記憶部
３３  履歴情報記憶部
３４  履歴テーブル
３５  内容エリア
35-00  フィールド
３６  日エリア
36-00〜36-02  フィールド
３７  曜日エリア
37-00〜37-06  フィールド
３８  時刻エリア
38-00〜38-47  フィールド
３９  場所エリア
39-00〜39-21  フィールド
４０  未使用回数エリア
40-00  未使用回数フィールド
５０，６０  スケジュール入力画面
５１  日付
５２  月カレンダー
５３  新規入力用ボタン
５４  イベント内容
５５  時間スケジュール
５６  予定枠
５１  日付情報
６１  開始時間
６２  終了時間
６３  場所
６４  イベント内容
６５  保存用ボタン
６６  破棄用ボタン
６７  「▽」マーク
６８  ユーザＩ／Ｆ(ンタフェース)欄
【図１】
0003799268.tif 000002
【図２】
0003799268.tif 000003
【図３】
0003799268.tif 000004
【図４】
0003799268.tif 000005
【図５】
0003799268.tif 000006
【図６】
0003799268.tif 000007
【図７】
0003799268.tif 000008
【図８】
0003799268.tif 000009
【図９】
0003799268.tif 000010
【図１０】
0003799268.tif 000011
【図１１】
0003799268.tif 000012
【図１２】
0003799268.tif 000013
【図１３】
0003799268.tif 000014
【図１４】
0003799268.tif 000015
【図１５】
0003799268.tif 000016
【図１６】
0003799268.tif 000017
【図１７】
0003799268.tif 000018