JP5081889B2 - Input support device, input support method, and input support program - Google Patents
Input support device, input support method, and input support program Download PDFInfo
- Publication number
- JP5081889B2 JP5081889B2 JP2009251588A JP2009251588A JP5081889B2 JP 5081889 B2 JP5081889 B2 JP 5081889B2 JP 2009251588 A JP2009251588 A JP 2009251588A JP 2009251588 A JP2009251588 A JP 2009251588A JP 5081889 B2 JP5081889 B2 JP 5081889B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- item
- log
- value
- records
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、入力支援装置、入力支援方法及び入力支援プログラムに関する。 The present invention relates to an input support device, an input support method, and an input support program.
従来、書類を用いて行われていた業務を電子化した電子業務システムが、企業内外の様々な場所及び用途で用いられている。電子業務システムを利用する際、ユーザは、入力フォーム上の入力項目欄に所定のデータを入力することによって電子業務の提供を受けることができる。
近年、業務システムの複雑化に伴い、入力フォームの入力項目の種類や数は増加傾向にある。このような傾向のなかで、ユーザは、例えば画面上に表示される入力項目のうち、どの項目への入力が所望する業務のために必要であって、どの項目への入力が不要であるか、を一見して判別することは困難になっている。したがって、ユーザは表示された入力項目をすべて確認したうえで、実際に入力すべき入力項目を選択するという負担を強いられている。
特許文献1に開示される技術は、このような入力フォームの問題に対し、特定の入力項目と他のデータ項目との関連性を予めデータベース上で管理し、その関連性を画面に表示することとしている。
2. Description of the Related Art Conventionally, an electronic business system that digitizes a business performed using documents is used in various places and uses inside and outside a company. When using the electronic business system, the user can receive provision of electronic business by inputting predetermined data in the input item field on the input form.
In recent years, with the complexity of business systems, the types and number of input items on input forms are increasing. In such a trend, for example, among the input items displayed on the screen, the user is required for the business to which input is desired, and to which item is input unnecessary. , It is difficult to distinguish at a glance. Therefore, the user is forced to select all input items to be input after confirming all displayed input items.
The technology disclosed in Patent Document 1 manages the relationship between a specific input item and other data items in advance on a database and displays the relationship on the screen for such an input form problem. It is said.
しかしながら、特許文献1の技術では、入力項目間の従属関係を階層的に記憶しておく等、入力項目間の関連性を予め所定のデータベースに定義したうえで格納しておく必要があり煩雑である。
さらに、一般に、多数の入力項目を有する入力フォームでは、所定の入力項目に入力された値によって、その次に入力されるべき入力項目が変わるということが多い。特許文献1の技術では、所定の入力項目に入力された値によって、その次に入力されるべき入力項目を柔軟に表示するという点の配慮がなされていない。
However, the technique of Patent Document 1 is complicated because it is necessary to store the relationship between input items defined in advance in a predetermined database, such as hierarchically storing dependency relationships between input items. is there.
Furthermore, in general, in an input form having a large number of input items, the input item to be input next often changes depending on the value input to the predetermined input item. In the technique of Patent Document 1, no consideration is given to flexibly displaying an input item to be input next by a value input to a predetermined input item.
そこで、本発明は、入力項目間の関連性を予め定義することなく入力が必要な入力項目をユーザに提示すること、さらには、ユーザの入力状況に応じてその次に入力されるべき入力項目を動的に変更することを目的とする。 Therefore, the present invention presents to the user an input item that needs to be input without pre-defining the relationship between the input items, and further, the input item to be input next depending on the input status of the user Is intended to change dynamically.
本発明の入力支援装置は、複数の入力項目を有する入力フォームへの入力装置を介したデータの入力を、入力項目への入力履歴である入力ログに基づいて支援する入力支援装置であって、入力ログの入力項目ごとに、入力ログのレコードの総数に対する、当該入力項目に何らかの値が記憶されているレコードの比率である入力率が記憶されている入力率情報と、入力ログの入力項目ごとに、当該入力項目の値として何種類の入力データの値が記憶されているかを示す項目値数が記憶されている項目値情報と、を備える記憶部と、入力フォームの入力項目に対する入力データの値を受け付け、項目値情報を参照し、当該入力項目に対応する項目値数を取得し、取得した項目値数が所定の閾値以下であり、かつ、当該入力データの値が入力ログに存在する場合は、入力ログのレコードのうち、当該入力データの値を有するレコードを抽出し、入力ログの入力項目ごとに、抽出したレコードの総数に対する入力率を算出する解析部と、算出された入力率に基づいて、入力フォームにおけるどの入力項目の表示態様を変化させるかを決定する決定部と、決定に基づいて、入力フォームにおける入力項目の表示態様を変化させて、入力フォームへの入力装置を介したユーザの入力を支援する表示処理部と、を備えることを特徴とする。 Input support device of the present invention, the input of data via the input device to the input forms that have a plurality of input fields, an input support device for supporting on the basis of the input log which is the input history for the input fields For each input item of the input log, the input rate information that stores the input rate, which is the ratio of records in which some value is stored in the input item, with respect to the total number of records in the input log, and the input item of the input log And a storage unit including item value information storing the number of item values indicating how many types of input data values are stored as the value of the input item, and input data for the input item of the input form Is obtained, the item value information is referenced, the number of item values corresponding to the input item is acquired, the acquired number of item values is less than or equal to a predetermined threshold value, and the value of the input data is stored in the input log. If present, an analysis unit that extracts a record having the value of the input data from the input log records and calculates an input rate with respect to the total number of the extracted records is calculated for each input item of the input log. A determination unit that determines which input item display mode in the input form is changed based on the input rate, and an input device for the input form that changes the display mode of the input item in the input form based on the determination. And a display processing unit for assisting user input via.
本発明によれば、入力項目間の関連性を予め定義することなく入力が必要な入力項目をユーザに提示すること、さらには、ユーザの入力状況に応じてその次に入力されるべき入力項目を動的に変更することが可能になる。 According to the present invention, an input item that needs to be input is presented to the user without pre-defining the relationship between the input items, and further, the input item to be input next depending on the input status of the user Can be changed dynamically.
以降、本発明を実施するための形態(「本実施形態」という)を、図等を参照しながら詳細に説明する。なお、本実施形態としては、以下の第1〜第3の実施形態を説明する。 Hereinafter, a mode for carrying out the present invention (referred to as “the present embodiment”) will be described in detail with reference to the drawings. As the present embodiment, the following first to third embodiments will be described.
(第1の実施形態)
(入力支援システム)
図1に沿って、入力支援システム1を説明する。
入力支援システム1は、入力支援装置2及びクライアント装置3を有する。これらは、ネットワーク4によって接続されている。
(First embodiment)
(Input support system)
The input support system 1 will be described with reference to FIG.
The input support system 1 includes an
(入力支援装置)
入力支援装置2は、一般的なコンピュータであり、中央制御装置11、主記憶装置12、補助記憶装置13、入力装置14、出力装置15及び通信装置16を有する。これらはバスによって相互に接続されている。
補助記憶装置13は、入力ログ31を記憶している(詳細後記)。
入力率情報24は、後記する入出力処理手順において作成され、一時的に主記憶装置12に記憶されるデータである。
入力フォーム25は、後記する入出力処理手順においてクライアント装置3に対して送信される入力用画面(図2)である。
入力フォーム25は、既に作成されたものが、補助記憶装置13に格納され、必要な場合に、主記憶装置12から読み出されるものとする。
入出力処理部21、入力ログ解析部22及び入力データ解析部23は、プログラムである。以降、「○○部は」と主体を記した場合は、中央制御装置11が、補助記憶装置13から各プログラムを読み出し、主記憶装置12にロードしたうえで、各プログラムの機能(詳細後記)を実現するものとする。
なお、「解析部」には、「入力ログ解析部22」及び「入力データ解析部23」が相当する。「決定部」及び「表示処理部」には、「入出力処理部21」が相当する。
(Input support device)
The
The auxiliary storage device 13 stores an input log 31 (details will be described later).
The
The
The
The input /
The “analysis unit” corresponds to “input
(クライアント装置)
クライアント装置3も、一般的なコンピュータであり、中央制御装置41、主記憶装置42、補助記憶装置43、入力装置44、出力装置45及び通信装置46を有する。これらはバスによって相互に接続されている。
さらに、クライアント装置3は、画面表示プログラム(図示せず)を有する。中央制御装置41は、補助記憶装置43から、画面表示プログラムを読み出し、主記憶装置42にロードしたうえで、画面表示プログラムの機能を実行する。画面表示プログラムの機能は、出力装置45を介して、入力フォーム25(図2)及び強調表示箇所(詳細後記)を表示することである。
(Client device)
The client device 3 is also a general computer and includes a
Further, the client device 3 has a screen display program (not shown). The
本実施形態では、入力支援装置2とクライアント装置3が別々の筐体に格納されている例を説明する。しかしながら、両者のうちのそれぞれ一部または全部の構成が、1つの筐体に纏まっていてもかまわない。さらに、クライアント装置3が複数存在してよいし、入力支援装置2が複数の筐体に分散されていてもよい。
In the present embodiment, an example in which the
本実施形態では、入力支援システム1を「旅費精算」を行うためのシステムとして利用する例を説明する(後記する第2の実施形態及び第3の実施形態においても同様である)。ユーザは、クライアント装置3の出力装置45に表示された入力フォーム25(図2)に対して、氏名や乗車金額等を入力する。ユーザが入力フォーム25のある入力項目に入力することを終了すると、入力支援装置2は、次に入力すべき入力項目を強調表示し、ユーザに対して入力を促す。
In this embodiment, an example in which the input support system 1 is used as a system for performing “travel expense adjustment” will be described (the same applies to the second and third embodiments described later). The user inputs a name, a boarding amount, and the like on the input form 25 (FIG. 2) displayed on the
(入力フォーム)
図2に沿って、入力フォーム25を説明する。
入力フォーム25は、氏名欄101、出張日欄102、乗車金額欄103、出張種別欄104、用務先場所欄105、用務先名称欄106、用務内容欄107、備考欄108(以上をまとめて「入力項目欄」と言うことがある)及び入力完了ボタン109を有する。
(input form)
The
The
ユーザは、マウス等の入力装置44を用いて入力フォーム25の入力項目欄101〜108のうちの1つを選択する。その後、キーボード等の入力装置44を用いてデータを入力する。例えば、氏名欄101に「飯田恵子」を入力する。そして、次の入力項目欄が選択される、入力項目毎に設けられた「OK」ボタン(図示せず)が押下される等を契機として、直前に入力された入力項目欄の名前「氏名」と入力されたデータ「飯田恵子」が、入力支援装置2に送信される。このように、ユーザが各入力項目欄101〜108にデータを入力して、次の入力項目欄に進む度に、入力項目と入力データの組が入力支援装置2に一時的に蓄積されていく。
一連の入力が終了しユーザによって入力完了ボタン109が押下されると、入力項目と入力データの組に基づいて、入力支援装置2は入力ログ31のレコードを新たに作成し、記憶する。
各入力項目欄に入力すべきデータについては入力ログ31の説明において後記する。
The user selects one of the input item fields 101 to 108 of the
When a series of inputs are completed and the
Data to be input in each input item column will be described later in the description of the
(入力ログ)
図3に沿って、入力ログ31を説明する。
入力ログ31には、案件ID欄201に記憶された案件IDに関連付けて、氏名欄202には氏名が、出張日欄203には出張日が、乗車金額欄204には乗車金額が、出張種別欄205には出張種別が、用務先場所欄206には用務先場所が、用務先名称欄207には用務先名称が、用務内容欄208には用務内容が、備考欄209には備考が、記憶されている。
(Input log)
The
In the
入力ログ31の1つのレコードは、1件の旅費精算に対応している。すなわち、ユーザが入力完了ボタン109を押下する前に、入力フォーム25(図2)の入力項目欄101〜108に入力された一連のデータが1つのレコードを構成する。
例えば入力フォーム25の氏名欄101に対して「前田靖男」と、出張日欄102に対して「20090630」と、乗車金額欄103に対して「150」と、出張種別欄104に対して「出張旅費」と、用務先名称欄106に対して「研修センタ」と、用務内容欄107に対して「教育」と入力され、最後に入力完了ボタン109が押下されたとする。この場合、入力ログ31には、氏名欄202に「前田靖男」が、出張日欄203に「20090630」が、乗車金額欄204に「150」が、出張種別欄205に「出張旅費」が、用務先名称欄207に「研修センタ」が、用務内容欄208に「教育」が記憶されたレコード(図3の1行目)が作成される。
また、例えば、ユーザが、一連のデータの入力後、入力ボタン109を押下し、さらに続けてデータを入力し、再度入力ボタンを押下したとする。この場合、入力支援装置2は、「旅費精算」が2件あると認識し、入力ログ31のレコードを2件作成する。
One record of the
For example, “Yamao Maeda” for the
Further, for example, it is assumed that the user presses the
案件ID欄201の案件IDは、レコードを一意に特定する識別子であり、前記したように、1件の「旅費精算」に対応している。
氏名欄202の氏名は、ユーザの氏名である。
出張日欄203の出張日は、ユーザが出張を開始した日である。
乗車金額欄204の乗車金額は、ユーザが出張において支出した交通費の合計額である。ユーザが1つの出張において、飛行機と鉄道を利用した場合のように、支払いが複数に分かれる場合は、それらの合計額である。
出張種別欄205の出張種別は、出張の理由である。ここでは、例えば、顧客訪問のような日常業務に係る「出張旅費」及び人事異動に係る「転勤旅費」を含むものとする。
用務先場所欄206の用務先場所は、ユーザが赴く場所の住所である。
用務先名称欄207の用務先名称は、ユーザが赴く場所の名称(顧客名、組織名、それらについての企業内での略称等)である。
用務内容欄208の用務内容は、ユーザの業務の内容である。
備考欄209の備考は、その他の情報である。
入力ログ31のレコードは、すべての欄にデータが記憶されているとは限らない。ユーザが入力しなかった入力項目欄は空欄のままである。
The case ID in the
The name in the
The business trip date in the business
The boarding amount in the
The business trip type in the business
The service place in the
The business name in the
The business content in the
The remarks in the
The records of the
(入力率情報)
図4に沿って、入力率情報24を説明する。
入力率情報24の各欄212〜219は、入力ログ31(図3)の各欄202〜209と同じである。そして、入力率情報24にはレコードが1つしかなく、そのレコードには、欄毎に入力率が記憶されている。
入力率とは、入力ログ31のレコードのうち、その入力項目欄に値が記憶されている(空白でない)レコードの数が占める比率(本実施形態では百分率)であり、入力項目毎に算出される。例えば、入力ログ31は100個のレコードを有しており、そのうち85個のレコードには、出張種別欄205に何らかの値(入力データ)が記憶されており、残る15のレコードの出張種別欄205は空白であるとする。この場合、「出張種別」についての入力率は、85個÷100個×100=85(%)である。そしてこの「85(%)」が、入力率情報24の出張種別欄215に記憶される。
なお、入力ログ31のすべてのレコードについて、入力率が計算される場合と、入力ログ31のすべてのレコードのうち所定の規則で抽出されたレコードについて、入力率が計算される場合がある(詳細後記)。
「入力頻度」には、入力率(%)が相当する。
(Input rate information)
The
The
The input rate is a ratio (percentage in the present embodiment) occupied by the number of records in the
The input rate may be calculated for all records in the
“Input frequency” corresponds to an input rate (%).
(入出力処理手順)
図5に沿って、入出力処理手順を説明する。
ステップS301において、入力支援装置2の入力ログ解析部22は、入力ログ解析処理を行う。
ステップS301の詳細は後記するが、ここで入力率情報24(図4)が作成されるものとする。
(Input / output processing procedure)
The input / output processing procedure will be described with reference to FIG.
In step S301, the input
Although details of step S301 will be described later, it is assumed here that the input rate information 24 (FIG. 4) is created.
ステップS302において、入力支援装置2の入出力処理部21は、入力フォーム25をクライアント装置3に送信する。クライアント装置3は、入力フォーム25を受信し、出力装置45に表示する。
In step S <b> 302, the input /
ステップS303において、入出力処理部21は、強調表示箇所を決定する。
具体的には、入出力処理部21は、ステップS301において作成された入力率情報24の各欄212〜219を参照し、入力率が所定の閾値(ここでは100(%)とする)以上である欄の入力項目を強調表示の対象として決定する。
入力率情報24が、例えば図4の通りであったとすると、「氏名」、「出張日」及び「乗車金額」が強調表示の対象として決定されることになる。
In step S303, the input /
Specifically, the input /
If the
ステップS304において、入出力処理部21は、強調表示箇所をクライアント装置3に対して指示する。
具体的には、入出力処理部21は、ステップS303において強調表示する対象として決定した入力項目を特定する情報をクライアント装置3に送信する。そして、クライアント装置3は、ステップS302において送信された入力フォーム25(図2)の入力項目欄101〜108のうち、特定された入力項目欄を強調表示する。
図7は、強調表示が行われた入力フォーム25の例である。氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている。
In step S <b> 304, the input /
Specifically, the input /
FIG. 7 is an example of the
ステップS305において、入出力処理部21は、クライアント装置3からユーザ操作を受信する。
ユーザ操作には、「データ入力」及び「入力完了」の2つがある。
「データ入力」とは、ユーザが入力フォーム25の入力項目欄101〜108のうちの1つの欄に対しデータを入力し、次にデータを入力する欄を選択する(又は図示しない「OK」ボタンを押下する)操作を言う。前記したように、入出力処理部21は、「データ入力」のユーザ操作があるたびに、入力項目と入力データの組をクライアント装置3から受信する。そしてこの組は、主記憶装置12に一時的に記憶される。
「入力完了」とは、ユーザが入力完了ボタン109を押下するユーザ操作を言う。
In step S <b> 305, the input /
There are two user operations, “data input” and “input completion”.
“Data input” means that the user inputs data into one of the input item fields 101 to 108 of the
“Input completion” refers to a user operation in which the user presses the
ステップS306において、入出力処理部21は、ユーザ操作に応じて処理を分岐する。
具体的には、入出力処理部21は、ステップS305において受信したユーザ操作が「データ入力」である場合(ステップS306“データ入力”)は、ステップS307に進む。ステップS305において受信したユーザ操作が「入力完了」である場合(ステップS306“入力完了”)は、ステップS308に進む。
In step S306, the input /
Specifically, if the user operation received in step S305 is “data input” (step S306 “data input”), the input /
ステップS307において、入力支援装置2の入力データ解析部23は、入力データ解析処理を行う。
具体的には、入力データ解析部23は、入力データに基づき入力率情報24を更新したうえで、ステップS303に戻る。ステップS307の詳細については後記する。
In step S307, the input
Specifically, the input
ステップS308において、入出力処理部21は、入力ログ31を更新する。
具体的には、入出力処理部21は、第1に、入力ログ31(図3)の新たなレコードを作成する。
第2に、新たな案件IDを採番し、作成したレコードの案件ID欄201に記憶する。
第3に、ステップS305において受信した入力項目と入力データの組(組が複数ある場合もある)について、入力データを対応する入力項目欄に記憶する処理を受信したすべての組について繰り返す。
その後、入出力処理手順を終了する。
In step S308, the input /
Specifically, the input /
Second, a new case ID is assigned and stored in the
Thirdly, the process of storing the input data in the corresponding input item column is repeated for all the sets of input items and input data received in step S305 (there may be a plurality of sets).
Thereafter, the input / output processing procedure is terminated.
図6(a)に沿って、ステップS301の詳細を説明する。
ステップS401において、入力ログ解析部22は、入力ログ31のすべてのレコードを読み出す。
具体的には、入力ログ解析部22は、補助記憶装置13から入力ログ31のすべてのレコードを読み出す。
Details of step S301 will be described with reference to FIG.
In step S <b> 401, the input
Specifically, the input
ステップS402において、入力ログ解析部22は、入力率を算出する。
具体的には、入力ログ解析部22は、ステップS401において取得したすべてのレコードについて、入力項目毎に(欄202〜209毎に)、前記した入力率を算出する。
In step S402, the input
Specifically, the input
ステップS403において、入力ログ解析部22は、入力率情報24を作成する。
具体的には、入力ログ解析部22は、ステップS402において算出した入力率を入力項目に関連付けて記憶した入力率情報24(図4)を作成する。例えば、このとき作成された入力率情報24が図4の通りであったとして以降の説明を続ける。図4においては、氏名欄212、出張日欄213及び乗車金額欄214に記憶された入力率が、すべて「100(%)」になっている。このことは、過去に入力フォーム25に対して入力された「旅費精算」が100件あり、そのすべてについて、入力フォーム25の氏名欄101、出張日欄102及び乗車金額欄103に対し、何らかのデータの入力があったことを意味する。
その後、ステップS302に戻る。
In step S <b> 403, the input
Specifically, the input
Thereafter, the process returns to step S302.
図6(b)に沿って、ステップS307の詳細を説明する。
ステップS501において、入力データ解析部23は、入力ログ31のレコードのうち入力された項目に値を有するレコードを抽出する。
具体的には、入力データ解析部23は、第1に、ステップS305において受信され、記憶された入力項目と入力データのすべての組のなかから、入力項目を取得する。
前記したように、主記憶装置12には、複数の組が記憶されている場合があるが、前回「入力完了」を受け付けた以降に記憶した、すべての組(繰り返しループのステップS305において、「データ入力」のユーザ操作があった回数分記憶されている)の入力項目を取得するものとする。このとき取得された入力項目が「氏名」、「出張日」、「乗車金額」及び「出張種別」であったとして以下の説明を続ける。
第2に、補助記憶装置13から入力ログ31を読み出し、「第1」において取得したすべての入力項目の入力項目欄に値(データ)が記憶されているレコードを抽出する。入力ログ31のレコードのうち、入力項目「氏名」、「出張日」、「乗車金額」及び「出張種別」に値が記憶されているレコードを抽出した場合の例が図8に示されている。
Details of step S307 will be described with reference to FIG.
In step S <b> 501, the input
Specifically, first, the input
As described above, there are cases where a plurality of sets are stored in the main storage device 12, but all sets stored after the previous “input completion” is received (in step S 305 of the repetitive loop, “ It is assumed that the input item of “data input” is stored for the number of times the user operation is performed). The following description will be continued assuming that the input items acquired at this time are “name”, “business trip date”, “ride amount”, and “business trip type”.
Second, the
ステップS502において、入力データ解析部23は、抽出したレコードを基に入力率情報を更新する。
具体的には、入力データ解析部23は、第1に、ステップS501において抽出したすべてのレコードについて、入力項目毎に(欄202〜209毎に)入力率を算出する。
第2に、ステップS301(S403)において作成された入力率情報24の各欄212〜219に「第1」において算出した入力率を上書きして記憶する。この段階において、入力率情報24は、図9に示す状態になっている。図4と図9を比較すると、図9においては、出張種別欄215及び用務先名称欄217の入力率が、新たに「100(%)」となっている。用務先場所欄216、用務内容欄218及び備考欄219の入力率も変化している(図9の例では、入力率が、図4に比して増加しているが、減少する場合、変化がない場合もある)。
その後、ステップS303に戻る。
In step S502, the input
Specifically, the input
Secondly, the input rate calculated in “first” is overwritten and stored in each
Thereafter, the process returns to step S303.
図10に沿って、入力フォーム25に対する入力と強調表示の遷移について説明する。
(1)ユーザによるデータ入力がなされていない最初の時点では、図7に示すように、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている。この状態は、入力率情報24(図4)において、氏名欄212、出張日欄213及び乗車金額欄214の入力率が、閾値である「100(%)」以上であることに対応する。
With reference to FIG. 10, the transition between input and highlighting on the
(1) At the first time point when no data is input by the user, as shown in FIG. 7, the
(2)ユーザが、氏名欄101に「飯田恵子」を入力し終えたとする(次の入力項目を選択する、又は図示しない「OK」ボタンを押下する等のユーザ操作も行ったものとする。以下同様。)。この時点では、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態である。以前に入力された入力項目「氏名」についての入力率は、最初にステップS303を経由した時点から「100(%)」であったので、入力率情報24は更新されている(ステップS307、S502)が、結果的に強調表示される入力項目欄に変化はない。
(2) It is assumed that the user has finished inputting “Eiko Iida” in the name field 101 (user operation such as selecting the next input item or pressing an “OK” button not shown) is performed. The same applies hereinafter.) At this time, the
(3)続いて、ユーザが、出張日欄102に「20090720」を入力し終えたとする。この時点でも、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態に留まる。なぜなら、以前に入力された入力項目「氏名」及び「出張日」についての入力率は、最初にステップS303を経由した時点から「100(%)」であったからである。
(3) Next, suppose that the user has finished inputting “200990720” in the business
(4)続いて、ユーザが、乗車金額欄103に「380」を入力し終えたとする。この時点でも、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態に留まる。なぜなら、以前に入力された入力項目「氏名」、「出張日」及び「乗車金額」についての入力率は、最初にステップS303を経由した時点から「100(%)」であったからである。
(4) Next, it is assumed that the user has finished inputting “380” in the
(5)続いて、ユーザが、出張種別欄104に「出張旅費」を入力し終えたとする。この時点において、入力フォーム25は、図10に示すように、氏名欄101、出張日欄102及び乗車金額欄103に加えて、出張種別欄104及び用務先名称欄106もまた強調表示されている状態になる。なぜならば、入力ログ31のレコードのうち、以前に入力された入力項目「氏名」、「出張日」、「乗車金額」及び「出張種別」に値を有するレコードのみが抽出され(ステップS307、S501)、抽出されたレコードに基づいて入力率情報24が更新(ステップS307、S502)された結果、図9に示すように、入力率が「100(%)」以上である入力項目が2つ(「出張種別」及び「用務先名称」)増加したからである。この増加は、検索キーとして「出張種別」が追加されたこと、直前に入力された入力項目「出張種別」についての入力率は、最初にステップS303を経由した時点では「100(%)」以上ではなかったこと、による。
(5) Subsequently, it is assumed that the user has finished inputting “business trip travel expenses” in the business
(第2の実施形態)
第1の実施形態においては、入力ログ31のレコードを抽出するに際し、入力のあった入力項目の値の有無のみを抽出の判断基準とし、値そのものは判断基準としていない。しかしながら、入力された値を判断基準にすると、よりユーザの目的に適した強調表示の対象を決定することができる。
(Second Embodiment)
In the first embodiment, when extracting the record of the
図11もまた、入力支援システム1の構成図である。図1と比較して異なる点は、入力支援装置2が項目値情報26を有する点である。
図12に沿って、項目値情報26を説明する。
項目値情報26もまた、入力ログ31のレコードに基づいて作成される。
項目値情報26の各欄222〜229は、入力ログ31の各欄202〜209と同じである。そして、項目値情報26にはレコードが1つしかなく、そのレコードには、欄毎に項目値数が記憶されている。
項目値数とは、入力ログ31において、その入力項目欄に何種類の値が記憶されているかを示す数である。
例えば、入力ログ31は100個のレコードを有しているとする。氏名欄202に注目し、すべてのレコードに氏名が記憶されているとする。記憶されている100個の氏名のうち15個については、他のレコードに記憶されている氏名と重複しており(同じユーザが入力完了ボタン109を複数回押下している)、重複分を除いた氏名の種類としては85種類であったとする。この場合、氏名欄222には項目値数として「85」が記憶される。
FIG. 11 is also a configuration diagram of the input support system 1. The difference from FIG. 1 is that the
The
The
The
The item value number is a number indicating how many types of values are stored in the input item column in the
For example, it is assumed that the
同様に、出張種別欄205に注目し、そのうち10個のレコードは出張種別欄205が空白であり、残り90個のレコードに出張種別が記憶されているとする。その90個のレコードの内訳は、値が「出張旅費」となっているものが50レコード、値が「転勤旅費」となっているものが40レコードであるとする。この場合、出張種別欄225には項目値数として「2」が記憶される。
Similarly, paying attention to the business
(入出力処理手順)
第2の実施形態における入出力処理手順は、第1の実施形態における入出力処理手順と比較して、図5のステップS301及びS307の詳細が異なる。
(Input / output processing procedure)
The input / output processing procedure in the second embodiment differs from the input / output processing procedure in the first embodiment in the details of steps S301 and S307 in FIG.
図13に沿って、ステップS301の詳細を説明する。
ステップS401〜S403は、図6(a)において説明した通りである。
ステップS601において、入力支援装置2の入力ログ解析部22は、入力項目毎に項目値数を算出する。
具体的には、入力ログ解析部22は、ステップS401において読み出した入力ログ31のすべてのレコードついて、前記した項目値数を算出する。
Details of step S301 will be described with reference to FIG.
Steps S401 to S403 are as described in FIG.
In step S601, the input
Specifically, the input
ステップS602において、入力ログ解析部22は、項目値情報26を作成する。
具体的には、入力ログ解析部22は、ステップS601において算出した項目値数を入力項目に関連付けて記憶した項目値情報26(図12)を作成する。
その後、ステップS302に戻る。
In step S <b> 602, the input
Specifically, the input
Thereafter, the process returns to step S302.
図14に沿って、ステップS307の詳細を説明する。
ステップS701において、入力支援装置2の入力データ解析部23は、項目値数を取得する。
具体的には、入力データ解析部23は、第1に、ステップS305において直前に受信され、記憶された入力項目と入力データの組のなかから、入力項目を取得する。
前記したように、主記憶装置12には、複数の組が記憶されている場合があるが、前回「入力完了」を受け付けた以降に記憶した、すべての組(繰り返しループのステップS305において、「データ入力」のユーザ操作があった回数分記憶されている)のうち、直前に記憶した組の入力項目を取得するものとする。
ユーザは、入力項目「氏名」、「出張日」、「乗車金額」に対しデータ入力を行った後、入力項目「出張種別」に対してデータ入力を行ったとして説明を続ける。すると、直近の入力項目「出張種別」がここで取得されることになる。
第2に、ステップS602において作成した項目値情報26を参照し、「第1」において取得した入力項目に対応する項目値数を取得する。
例えば、入力項目「出張種別」に対応する項目値数は「2」(図12の欄225)である。
Details of step S307 will be described with reference to FIG.
In step S701, the input
Specifically, first, the input
As described above, there are cases where a plurality of sets are stored in the main storage device 12, but all sets stored after the previous “input completion” is received (in step S 305 of the repetitive loop, “ It is assumed that the input items of the set stored immediately before are acquired for the number of times the user operation “data input” has been performed.
The description will be continued assuming that the user inputs data for the input item “business trip type” after inputting data for the input item “name”, “business trip date”, and “ride amount”. Then, the latest input item “business trip type” is acquired here.
Second, the
For example, the number of item values corresponding to the input item “business trip type” is “2” (
ステップS702において、入力データ解析部23は、項目数値に応じて処理を分岐する。
具体的には、ステップS701において取得した項目数値がn以下である場合(ステップS702“n以下”)は、ステップS703に進む。ステップS701において取得した項目数値がn+1以上である場合(ステップS702“n+1以上”)は、ステップS501に進む。nはユーザが適宜設定しうる整数(n=0,1,2,3,・・・)である。
いま、例えば「n=3」が設定されているとすると、取得した項目値数は「2」であるので、ステップS703に進むことになる。
In step S702, the input
Specifically, if the item value acquired in step S701 is n or less (step S702 “n or less”), the process proceeds to step S703. If the item value acquired in step S701 is n + 1 or more (step S702 “n + 1 or more”), the process proceeds to step S501. n is an integer (n = 0, 1, 2, 3,...) that can be appropriately set by the user.
If “n = 3” is set, for example, the number of acquired item values is “2”, and thus the process proceeds to step S703.
ステップS703において、入力データ解析部23は、入力データの値が入力ログ31に存在するか否かを判断する。
具体的には、入力データ解析部23は、第1に、ステップS305において直前に受信され、記憶された入力項目と入力データの組のなかから、入力データの値を取得する。
第2に、入力ログ31の対応する入力項目欄に、取得した入力データの値が記憶されている場合(ステップS703“YES”)は、ステップS704に進み、記憶されていない場合(ステップS703“NO”)は,ステップS501に進む。
ここでは、取得した項目値は「出張旅費」であり、「出張旅費」は、入力ログ31(図3)の出張種別欄205に記憶されているので、ステップS704に進むことになる。
In step S <b> 703, the input
Specifically, first, the input
Secondly, if the value of the acquired input data is stored in the corresponding input item field of the input log 31 (step S703 “YES”), the process proceeds to step S704, and is not stored (step S703 “ NO ") proceeds to step S501.
Here, the acquired item value is “business trip travel expense”, and “business trip travel expense” is stored in the business
ステップS704において、入力データ解析部23は、入力ログのレコードのうち入力データの値を有するレコードを抽出する。
具体的には、入力データ解析部23は、ステップS703において取得した入力データの値を検索キーとして、入力ログ31の対応する入力項目欄を検索し、該当したレコードをすべて取得する。
この段階で取得された入力ログ31のレコードの例を、図15に示す。図3の状態と比較して、絞込みがかけられている。すなわち、出張種別欄205に「出張旅費」が記憶されているレコードだけが抽出されている。
In step S704, the input
Specifically, the input
An example of the record of the
ステップS501、S502は、図6(b)において説明した通りである。
但し、ステップS502において、「第1に、ステップS501において抽出されたすべてのレコードについて」との説明部分は「第1に、ステップS501又はS704において抽出されたすべてのレコードについて」と読み替える。
Steps S501 and S502 are as described with reference to FIG.
However, in step S502, the description part “firstly for all records extracted in step S501” is read as “first, for all records extracted in step S501 or S704”.
ステップS704を経由した後にステップS502において更新された入力率情報24の例が図16に示されている。
図16の入力率情報24は、図4と比較して、出張種別欄215、用務先名称欄217及び用務内容欄218の入力率が、新たに「100(%)」になっている。用務先場所欄216及び備考欄219の入力率も変化している(図16の例では、入力率が、図4と比較して増加しているが、減少する場合、変化がない場合もある)。
An example of the
In the
図17に沿って、入力フォーム25に対する入力と強調表示の遷移について説明する。
(1)ユーザによる入力がなされていない最初の時点では、図7に示すように、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている。この状態は、入力率情報24(図4)において、氏名欄212、出張日欄213及び乗車金額欄214の入力率が「100(%)」以上であることに対応する。
A transition between input and highlighting on the
(1) At the first time point when no input is made by the user, as shown in FIG. 7, the
(2)ユーザが、氏名欄101に「飯田恵子」を入力し終えたとする。この時点では、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態である。直前の入力項目「氏名」の項目値数は「85」(図12)であるので、ステップS704における入力ログ31のレコードの抽出(絞り込み)は行われない。そして、前記の通り、以前に入力された入力項目「氏名」についての入力率は、最初にステップS303を経由した時点から「100(%)」であったので、入力率情報24は更新されている(ステップS307、S502)が、結果的に強調表示箇所に変化はない。
(2) It is assumed that the user has finished inputting “Eiko Iida” in the
(3)続いて、ユーザが、出張日欄102に「20090720」を入力し終えたとする。この時点でも、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態に留まる。なぜなら、直前の入力項目「出張日」の項目値数は「80」(図12)であるので、ステップS704における入力ログ31のレコードの抽出は行われない。そして、前記の通り、以前に入力された入力項目「氏名」及び「出張日」についての入力率は、最初にステップS303を経由した時点から「100(%)」以上であったからである。
(3) Next, suppose that the user has finished inputting “200990720” in the business
(4)続いて、ユーザが、乗車金額欄103に「380」を入力し終えたとする。この時点でも、入力フォーム25は、引き続き、氏名欄101、出張日欄102及び乗車金額欄103が強調表示されている状態に留まる。なぜなら、直前の入力項目「乗車金額」の項目値数は「85」(図12)であるので、ステップS704における入力ログ31のレコードの抽出は行われない。そして、前記の通り、以前に入力された入力項目「氏名」、「出張日」及び「乗車金額」についての入力率は、最初にステップS303を経由した時点から「100(%)」であったからである。
(4) Next, it is assumed that the user has finished inputting “380” in the
(5)続いて、ユーザが、(強調表示がされていない)出張種別欄104に「出張旅費」を入力し終えたとする。この時点において、入力フォーム25は、図17に示すように、氏名欄101、出張日欄102及び乗車金額欄103に加えて、出張種別欄104、用務先名称欄106及び用務内容欄107もまた強調表示されている状態になる。なぜならば、直前の入力項目「出張種別」の項目値数は「2」(図12)であるので、ステップS704における入力ログ31のレコードの抽出が行わる。すなわち、入力ログ31のレコードのうち、直前に入力された入力データの値「出張旅費」を有するレコードのみが抽出され(ステップS307、S704)、抽出されたレコードに基づいて入力率情報24が更新(ステップS307、S502)された結果、入力率が「100(%)」以上である入力項目が3つ(「出張種別」、「用務先名称」及び「用務内容」)増加したからである(図16)。
(5) Subsequently, it is assumed that the user has finished inputting “business trip travel expenses” in the business trip type column 104 (not highlighted). At this time, as shown in FIG. 17, the
(第3の実施形態)
第1、2の実施形態においては、入力ログ31のレコードを抽出するに際し、入力率が「100%」以上である入力項目欄を強調表示した。しかしながら、当該閾値を0〜100%の間で変化させることにより、動的に強調表示箇所を変更することも可能である。
(Third embodiment)
In the first and second embodiments, when the record of the
図18もまた、入力フォーム25の一例である。図18は、図2との比較において、入力フォーム25がスライドバー110を有している点が異なっている。
FIG. 18 is also an example of the
(入出力処理手順)
図19に沿って、入出力処理手順を説明する。
第3の実施形態における入出力処理手順は、第1、2の実施形態における入出力処理手順(図5)と比較して、ステップS303がステップS801に置き換えられている点、及び、ステップS306がステップS802に置き換えられている点が異なる。
(Input / output processing procedure)
The input / output processing procedure will be described with reference to FIG.
The input / output processing procedure in the third embodiment is different from the input / output processing procedure (FIG. 5) in the first and second embodiments in that step S303 is replaced with step S801, and step S306 is The difference is that step S802 is replaced.
ステップS301、S302は、図5において説明した通りである。
ステップS801において、入力支援装置2の入出力処理部21は、閾値を用いて強調表示箇所を決定する。
具体的には、入出力処理部21は、ステップS301において作成された入力率情報24の各欄212〜219を参照し、入力率が閾値以上である欄の入力項目を強調表示する対象として決定する。ここでいう閾値とは、入力フォーム25(図18)のスライドバー110が示す値(%)である。
例えば、入力率情報24が図4の通りであり、かつ、閾値が「80(%)」であったとする。図4の入力率情報24において、80%以上の入力率を有するのは、氏名欄212、出張日欄213、乗車金額欄214、出張種別欄215及び用務先名称欄217である。したがって、「氏名」「出張日」「乗車金額」「出張種別」及び「用務先名称」が強調表示する対象として決定されることになる。
Steps S301 and S302 are as described in FIG.
In step S <b> 801, the input /
Specifically, the input /
For example, it is assumed that the
ステップS304、S305は、図5において説明した通りである。
但し、ステップS305において、ユーザ操作には、ユーザが入力フォーム25のスライドバー110を操作することによって変更後の閾値を入力する「閾値変更」も含まれるものとする。変更後の閾値は、例えば、ユーザがマウス等の入力装置44を使用してスライドバー110を移動し、マウスから手を離した時点で入力支援装置2に送信されるものとする。
Steps S304 and S305 are as described in FIG.
However, in step S305, the user operation includes “threshold change” in which the user inputs the changed threshold value by operating the
ステップS802において、入出力処理部21は、ユーザ操作に応じて処理を分岐する。
具体的には、入出力処理部21は、ステップS305において受信したユーザ操作が「データ入力」である場合(ステップS802“データ入力”)は、ステップS307に進む。ステップS305において受信したユーザ操作が「入力完了」である場合(ステップS802“入力完了”)は、ステップS308に進む。ステップS305において受信したユーザ操作が「閾値変更」である場合(ステップS802“閾値変更”)は、ステップS801に戻る。
In step S802, the input /
Specifically, if the user operation received in step S305 is “data input” (step S802 “data input”), the input /
ステップS307、S308は、図5において説明した通りである。 Steps S307 and S308 are as described in FIG.
図20、21に沿って、入力フォーム25に対する入力と強調表示の遷移について説明する。
図20は、第2の実施形態における「(5)」の状態である。そして、この状態に至るまで、スライドバー110によって閾値は「100(%)」に維持されていたとする。
(6)ユーザが、スライドバー110を移動して、閾値を「80(%)」に変更したとする(図21の符号110)。すると、用務先場所欄105が追加的に強調表示される(図21)。なぜならば、ステップS802“閾値変更”を経由してステップS801に戻ると、ステップS801においては、変更後の閾値「80(%)」以上の入力率を有する入力項目を強調表示の対象として決定することになる。そして、入力率情報24(図16)において、用務先場所欄216の入力率は「85(%)」であるから、入力フォーム25(図21)の用務先場所欄105も強調表示される。
A transition between input and highlight display on the
FIG. 20 shows the state “(5)” in the second embodiment. It is assumed that the threshold is maintained at “100 (%)” by the
(6) It is assumed that the user moves the
(変形例)
本実施形態においては、解析情報として入力率(%)に基づいて、入力率情報24を作成することとした。しかしながら、入力率(%)に替わり、例えば、入力された回数や、その順位に基づいて、解析情報を作成することも可能である。
(Modification)
In the present embodiment, the
図18において、閾値の入力手段として、スライドバー110をマウス等で移動させる例を説明したが、入力手段はこれに限定されず、例えばキーボードから数値を入力することとしてもよい。
In FIG. 18, the example in which the
図1においては、クライアント装置3は1台しか記載されていないが、複数台存在する場合、入力率情報25及び項目値情報26は、クライアント装置3毎に作成されてもよい。
さらに、入力項目が異なる入力フォーム25が複数存在し、異なる入力フォームに対応した入力ログ31が複数存在することとしてもよい。そして、異なる入力フォーム25のそれぞれに、入力フォーム25を一意に特定する識別番号を割り当て、当該識別番号を用いて入力ログ31を記憶するものとする。
In FIG. 1, only one client device 3 is described. However, when there are a plurality of client devices 3, the
Furthermore, there may be a plurality of input forms 25 having different input items, and a plurality of input logs 31 corresponding to the different input forms. Then, an identification number for uniquely identifying the
また、図10等において、強調表示の方法としては、入力項目欄をハッチングする例を説明した。しかしながら、強調表示の方法はこれに限定されず、例えば、入力項目欄を特定の色で塗り潰す、入力項目欄の枠の色又は太さを変更する、入力項目名の文字色や太さを変更する、等の方法がある。
なお、強調表示に替わり、弱め表示を用いてもかまわない。
また、強調表示の対象以外の入力項目欄又は入力項目名の表示を、強調表示の対象との比較において、変化することで、強調表示の対象を相対的に強調してもよい。
さらに、強調表示の対象となる入力項目名を音声でユーザに知らせてもよい。
Moreover, in FIG. 10 etc., the example of hatching the input item column was demonstrated as the highlighting method. However, the highlighting method is not limited to this. For example, the input item field is filled with a specific color, the color or thickness of the frame of the input item field is changed, or the character color or thickness of the input item name is changed. There are ways to change it.
Note that weak display may be used instead of highlight display.
Further, the display of the input item field or the input item name other than the highlighting target may be changed in comparison with the highlighting target, thereby relatively highlighting the highlighting target.
Furthermore, the user may be notified of the input item name to be highlighted by voice.
本実施形態によれば、ユーザが入力フォーム25にデータを入力する際、入力が必要な項目を入力ログ31から判断することにより、どの入力項目に入力する必要があるかがユーザに視覚的に提示される。また,ユーザがデータを入力する度に強調提示箇所を動的に変更することができ、入力値によって関連する入力項目が変化する場合にも柔軟に対応できるという効果がある。
According to this embodiment, when the user inputs data to the
本発明は、前記した実施形態に限定されることなく、本発明の主旨を逸脱しない範囲で、変更実施が可能である。 The present invention is not limited to the above-described embodiment, and can be modified without departing from the gist of the present invention.
1 入力支援システム
2 入力支援装置
3 クライアント装置
4 ネットワーク
11、41 中央制御装置(制御部)
12、42 主記憶装置(記憶部)
13、43 補助記憶装置(記憶部)
14、44 入力装置
15、45 出力装置
16、46 通信装置
21 入出力処理部
22 入力ログ解析部
23 入力データ解析部
24 入力率情報
25 入力フォーム
26 項目値情報
31 入力ログ
DESCRIPTION OF SYMBOLS 1
12, 42 Main storage device (storage unit)
13, 43 Auxiliary storage device (storage unit)
14, 44
Claims (3)
前記入力ログの入力項目ごとに、前記入力ログのレコードの総数に対する、当該入力項目に何らかの値が記憶されているレコードの比率である入力率が記憶されている入力率情報と、
前記入力ログの入力項目ごとに、当該入力項目の値として何種類の入力データの値が記憶されているかを示す項目値数が記憶されている項目値情報と、
を備える記憶部と、
前記入力フォームの前記入力項目に対する入力データの値を受け付け、
前記項目値情報を参照し、当該入力項目に対応する前記項目値数を取得し、
前記取得した項目値数が所定の閾値以下であり、かつ、当該入力データの値が前記入力ログに存在する場合は、前記入力ログのレコードのうち、当該入力データの値を有するレコードを抽出し、
前記入力ログの入力項目ごとに、前記抽出したレコードの総数に対する前記入力率を算出する解析部と、
前記算出された入力率に基づいて、前記入力フォームにおけるどの入力項目の表示態様を変化させるかを決定する決定部と、
前記決定に基づいて、前記入力フォームにおける入力項目の表示態様を変化させて、前記入力フォームへの前記入力装置を介したユーザの入力を支援する表示処理部と、
を備えることを特徴とする入力支援装置。 A plurality of input data via the input device to the input form to have a input item, an input support device for supporting on the basis of the input history is input log to the input item,
For each input item of the input log, input rate information that stores an input rate that is a ratio of records in which some value is stored in the input item with respect to the total number of records in the input log; and
For each input item of the input log, item value information storing the number of item values indicating how many types of input data values are stored as the value of the input item;
A storage unit comprising:
Accepts input data values for the input items of the input form;
Refer to the item value information, obtain the number of item values corresponding to the input item,
When the acquired number of item values is equal to or less than a predetermined threshold and the value of the input data exists in the input log, a record having the value of the input data is extracted from the records of the input log. ,
For each input item of the input log, an analysis unit that calculates the input rate with respect to the total number of the extracted records;
A determination unit that determines which input item display mode in the input form is to be changed based on the calculated input rate ;
Based on the determination, a display processing unit that supports a user input to the input form via the input device by changing a display mode of the input item in the input form ;
An input support apparatus comprising:
前記入力支援装置は、記憶部、解析部、決定部及び表示処理部を有し、
前記記憶部は、
前記入力ログの入力項目ごとに、前記入力ログのレコードの総数に対する、当該入力項目に何らかの値が記憶されているレコードの比率である入力率が記憶されている入力率情報と、
前記入力ログの入力項目ごとに、当該入力項目の値として何種類の入力データの値が記憶されているかを示す項目値数が記憶されている項目値情報と、
を記憶しており、
前記解析部は、
前記入力フォームの前記入力項目に対する入力データの値を受け付け、
前記項目値情報を参照し、当該入力項目に対応する前記項目値数を取得し、
前記取得した項目値数が所定の閾値以下であり、かつ、当該入力データの値が前記入力ログに存在する場合は、前記入力ログのレコードのうち、当該入力データの値を有するレコードを抽出し、
前記入力ログの入力項目ごとに、前記抽出したレコードの総数に対する前記入力率を算出し、
前記決定部は、
前記算出された入力率に基づいて、前記入力フォームにおけるどの入力項目の表示態様を変化させるかを決定する決定し、
前記表示処理部は、
前記決定に基づいて、前記入力フォームにおける入力項目の表示態様を変化させて、前記入力フォームへの前記入力装置を介したユーザの入力を支援すること
を特徴とする入力支援方法。 A plurality of data input via the input device to the input form to have a input item, an input assist method using an input support device assist based on an input log the the input history for the input fields,
The input support device includes a storage unit, an analysis unit, a determination unit, and a display processing unit,
The storage unit
For each input item of the input log, input rate information that stores an input rate that is a ratio of records in which some value is stored in the input item with respect to the total number of records in the input log; and
For each input item of the input log, item value information storing the number of item values indicating how many types of input data values are stored as the value of the input item;
Remember
The analysis unit
Accepts input data values for the input items of the input form;
Refer to the item value information, obtain the number of item values corresponding to the input item,
When the acquired number of item values is equal to or less than a predetermined threshold and the value of the input data exists in the input log, a record having the value of the input data is extracted from the records of the input log. ,
For each input item of the input log, calculate the input rate relative to the total number of the extracted records,
The determination unit
Determining which input item in the input form is to be changed based on the calculated input rate ;
The display processing unit
An input support method, wherein a display mode of an input item on the input form is changed based on the determination to support a user input to the input form via the input device.
前記入力支援装置の記憶部に対して、
前記入力ログの入力項目ごとに、前記入力ログのレコードの総数に対する、当該入力項目に何らかの値が記憶されているレコードの比率である入力率が記憶されている入力率情報と、
前記入力ログの入力項目ごとに、当該入力項目の値として何種類の入力データの値が記憶されているかを示す項目値数が記憶されている項目値情報と、
を備えさせ、
前記入力支援装置の解析部に対して、
前記入力フォームの前記入力項目に対する入力データの値を受け付け、
前記項目値情報を参照し、当該入力項目に対応する前記項目値数を取得し、
前記取得した項目値数が所定の閾値以下であり、かつ、当該入力データの値が前記入力ログに存在する場合は、前記入力ログのレコードのうち、当該入力データの値を有するレコードを抽出し、
前記入力ログの入力項目ごとに、前記抽出したレコードの総数に対する前記入力率を算出する処理を実行させ、
前記入力支援装置の決定部に対して、
前記算出された入力率に基づいて、前記入力フォームにおけるどの入力項目の表示態様を変化させるかを決定する処理を実行させ、
前記入力支援装置の表示処理部に対して、
前記決定に基づいて、前記入力フォームにおける入力項目の表示態様を変化させて、前記入力フォームへの前記入力装置を介したユーザの入力を支援する処理を実行させること
を特徴とする入力支援プログラム。 A plurality of data input via the input device to the input form to have a input item, an input support program to function input support device assist based on an input log the the input history for the input fields,
For the storage unit of the input support device,
For each input item of the input log, input rate information that stores an input rate that is a ratio of records in which some value is stored in the input item with respect to the total number of records in the input log; and
For each input item of the input log, item value information storing the number of item values indicating how many types of input data values are stored as the value of the input item;
With
For the analysis unit of the input support device,
Accepts input data values for the input items of the input form;
Refer to the item value information, obtain the number of item values corresponding to the input item,
When the acquired number of item values is equal to or less than a predetermined threshold and the value of the input data exists in the input log, a record having the value of the input data is extracted from the records of the input log. ,
For each input item of the input log, execute a process of calculating the input rate with respect to the total number of the extracted records ,
For the determination unit of the input support device,
Based on the calculated input rate, to execute a process of determining which input item display mode in the input form is changed,
For the display processing unit of the input support device,
Based on the determination, an input support program that changes a display mode of an input item in the input form and executes a process of supporting a user's input to the input form via the input device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009251588A JP5081889B2 (en) | 2009-11-02 | 2009-11-02 | Input support device, input support method, and input support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009251588A JP5081889B2 (en) | 2009-11-02 | 2009-11-02 | Input support device, input support method, and input support program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011096154A JP2011096154A (en) | 2011-05-12 |
JP5081889B2 true JP5081889B2 (en) | 2012-11-28 |
Family
ID=44112963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009251588A Expired - Fee Related JP5081889B2 (en) | 2009-11-02 | 2009-11-02 | Input support device, input support method, and input support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5081889B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6438346B2 (en) * | 2015-05-12 | 2018-12-12 | 日本電信電話株式会社 | Operation support device, operation support program, and operation support method |
JP7355375B2 (en) * | 2019-11-05 | 2023-10-03 | ベーステクノロジー株式会社 | Input item display control system and input item display control method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05165570A (en) * | 1991-12-18 | 1993-07-02 | Hitachi Ltd | Touch panel input device |
JP2006171834A (en) * | 2004-12-13 | 2006-06-29 | Dainippon Printing Co Ltd | Electronic form module and electronic form processing program |
JP2006350834A (en) * | 2005-06-17 | 2006-12-28 | Sharp Corp | Information input device and method |
JP2009009519A (en) * | 2007-06-29 | 2009-01-15 | Casio Comput Co Ltd | Information display device, information display control program, information display system, and server control program for information display system |
-
2009
- 2009-11-02 JP JP2009251588A patent/JP5081889B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011096154A (en) | 2011-05-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2019070917A (en) | Information processing apparatus and program | |
TWI537856B (en) | Information processing device, information processing method, memory media | |
CN102243582A (en) | Method and device for generating user help information for customized user interfaces | |
TWI569157B (en) | Information processing device, information processing method, memory media | |
JP5081889B2 (en) | Input support device, input support method, and input support program | |
US20060053149A1 (en) | Method and system for supporting development of information systems based on EA | |
JP2009277026A (en) | Form input support system, form input support method, and form input support program | |
JP2016177624A (en) | Workflow management system, workflow management device, control method and program | |
JP5386412B2 (en) | Export control server device, export control method and program | |
JP5753642B1 (en) | Input device, form input method, recording medium, and program | |
JP6951207B2 (en) | Input screen generator, input screen generation method, and program | |
JP6320901B2 (en) | Data linkage support system and data linkage support method | |
JP2018060430A (en) | Data integration device and data integration method | |
JP2008250861A (en) | Code conversion system, code conversion method, code correspondence relationship information generation method and computer program | |
US10162877B1 (en) | Automated compilation of content | |
JP5966910B2 (en) | Document output device, document output method, and document output program | |
JP6707112B2 (en) | User information input support system | |
JP5379878B2 (en) | Terminal pattern input pattern optimization processing method, input pattern optimization processing system, and input pattern optimization processing program | |
JP5861545B2 (en) | Information processing apparatus, history control method, and history control program | |
JP4927150B2 (en) | Trade settlement related data management system and method | |
KR102676433B1 (en) | Method and electronic device for processing order information | |
JP2009237683A (en) | Service information retrieval system | |
JP2008009966A (en) | Device and method for setting business process | |
JP6498588B2 (en) | Information distribution system and information distribution method | |
JP5659058B2 (en) | Information processing apparatus and screen display method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120524 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120529 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120724 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120821 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120903 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |