(57)【要約】【課題】文字入力に伴うユーザの負担を軽減しつつ入力ミスを削減する。【解決手段】ユーザの文字入力操作により入力されて入力される順に表示される入力文字を検出する入力文字検出処理部２１と、入力文字検出処理部２１で検出される入力文字が新たに表示されるタイミングで、新たに表示された入力文字を含む表示中の入力文字を検索対象の文字情報とし、表示画面中に含まれる、検索対象の文字情報と同一文字を検出する同一文字検出部２２と、表示画面中の同一文字検出部で検出された同一文字を強調表示する強調表示処理部２３と、を備える。【選択図】      図２
2017027518.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの文字入力操作により入力されて入力される順に表示される入力文字を検出する入力文字検出処理部と、
前記入力文字検出処理部で検出される前記入力文字が新たに表示されるタイミングで、新たに表示された入力文字を含む表示中の入力文字を検索対象の文字情報とし、表示画面中に含まれる、前記検索対象の文字情報と同一文字を検出する同一文字検出部と、
前記表示画面中の前記同一文字検出部で検出された同一文字を強調表示する強調表示処理部と、
を備えることを特徴とする文字入力支援装置。
【請求項２】
前記表示画面には複数のウィンドウが表示され、
前記入力文字検出処理部は、前記入力文字を前記複数のウィンドウのうちの一のウィンドウから検出し、
前記同一文字検出部は、他のウィンドウにおいて、前記同一文字を検出することを特徴とする請求項１に記載の文字入力支援装置。
【請求項３】
前記強調表示処理部は、前記検索対象の文字情報と同一文字が検出されている間、検出された前記同一文字を強調表示し、
強調表示中の前記同一文字について、前記同一文字検出部が前記同一文字を検出している状態から非検出の状態に切り替わるタイミングで、当該強調表示中の前記同一文字に対する強調表示を終了することを特徴とする請求項１又は請求項２に記載の文字入力支援装置。
【請求項４】
前記同一文字検出部は、前記新たに表示された入力文字を含む、表示中の不確定の入力文字を前記検索対象の文字情報とすることを特徴とする請求項１から請求項３のいずれか１項に記載の文字入力支援装置。
【請求項５】
前記入力文字検出処理部は、削除対象の文字が削除される削除操作が行われたことも検出し、
前記同一文字検出部は、前記削除操作に伴い前記削除対象の文字が削除されたタイミングで、この時点で表示中の入力文字を前記検索対象の文字情報とし、
前記表示画面中に含まれる、前記検索対象の文字情報と同一文字を検出することを特徴とする請求項１から請求項４のいずれか１項に記載の文字入力支援装置。
【請求項６】
ユーザの文字入力操作により入力されて入力される順に表示される入力文字を検出する入力文字検出処理ステップと、
前記入力文字検出処理ステップで検出される前記入力文字が新たに表示されるタイミングで、新たに表示された入力文字を含む表示中の入力文字を検索対象の文字情報とし、表示画面中に含まれる、前記検索対象の文字情報と同一文字を検出する同一文字検出ステップと、
前記表示画面中の前記同一文字検出ステップで検出された同一文字を強調表示する強調表示処理ステップと、
を含む処理をコンピュータに実行させるプログラムを含むことを特徴とする文字入力支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力支援装置及び文字入力支援プログラムに関する。
【背景技術】
【０００２】
機械部品等の設計においては、機械部品の各部の寸法等の各種パラメータを用いて、所定の演算を行い、例えば評価指標等を得ている。この評価指標等を演算するための技術演算は、例えば、機械部品の各部の寸法等の各種パラメータを設定することにより、これらパラメータを用いて技術演算を行う技術演算画面が表示されるウィンドウと、機械部品各部の寸法等の各種パラメータが記載された設計図等が表示される参照データが表示されるウィンドウとを表示装置に並べて表示し、ユーザが設計図等から所定のパラメータを読み取り、読み取ったパラメータをキーボード操作等により入力し、技術演算画面に対して所定のパラメータを設定することで行われており、ユーザはパラメータを入力するだけで、技術演算結果が得られるようになっている。
【０００３】
ところで、このようにユーザが読み取った各種パラメータをキーボード操作等により入力する場合、ユーザの読み取りミスや、入力ミス等により、パラメータとして誤った値が入力されることがある。
このような入力ミスを回避する方法として、例えば、文字列候補として予め複数の文字列を設定しておき、文字列候補の中から、ユーザが入力したい文字列を選択することで、入力ミスを回避する方法（例えば、特許文献１参照。）や、文字変換の際に、指定した参照文書から変換可能な文字列を抽出して文字列候補として追加し、参照文書から抽出した文字列も選択できるようにすることで、文字入力の正確性の向上を図るようにした方法（例えば、特許文献２参照。）等も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５８６３３４号公報
【特許文献２】特開２０１１−２１５９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、入力済みの文字列からユーザが所望の文字列を選択する方法や、参照文書から文字列を抽出し、抽出した文字列も含めて文字列候補として提示する方法においては、文字列候補を予め記憶させておく必要があるため手間がかかる。また、文字列候補の中に所望の文字列が含まれない場合には、ユーザがキーボード等により入力する必要があり、結果的に入力ミスにつながる可能性がある。
【０００６】
また、このように文字列候補の中から所望の文字列を選択する方法の他に入力ミスを回避する方法として、コピーアンドペーストを利用して入力する方法も考えられる。しかしながら、コピーアンドペーストを行う場合には、マウスとキーボードとを切り替えて二つの画面間で文字列を移動させる必要があり、比較的長い文章等の入力には適しているが、数桁の数値を多数入力するような場合には、逆に手間がかかりすぎる。
【０００７】
本発明は、文字入力に伴うユーザの負担を軽減しつつ入力ミスを削減することの可能な文字入力支援装置及び文字入力支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、ユーザの文字入力操作により入力されて入力される順に表示される入力文字を検出する入力文字検出処理部と、入力文字検出処理部で検出される入力文字が新たに表示されるタイミングで、新たに表示された入力文字を含む表示中の入力文字を検索対象の文字情報とし、表示画面中に含まれる、検索対象の文字情報と同一文字を検出する同一文字検出部と、表示画面中の同一文字検出部で検出された同一文字を強調表示する強調表示処理部と、を備えることを特徴とする文字入力支援装置が提供される。
【発明の効果】
【０００９】
本発明の一態様によれば、ユーザが表示画面から文字を読み取って文字入力を行う際の、ユーザの負担を軽減すると共に入力ミスを容易に削減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を適用した技術演算処理装置の一例を示す概略構成図である。
【図２】制御装置の機能構成の一例を示すブロック図である。
【図３】画面表示例である。
【図４】ＯＳと各種アプリケーションプログラムとの間の処理の流れの一例を示すフローチャートである。
【図５】本発明の動作説明に供する表示例である。
【図６】本発明の動作説明に供する表示例である。
【図７】本発明の動作説明に供する表示例である。
【図８】本発明の動作説明に供する表示例である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
以下の詳細な説明では、本発明の実施形態の完全な理解を提供するように多くの特定の細部について記載される。しかしながら、かかる特定の細部がなくても１つ以上の実施形態が実施できることは明らかである。他にも、図面を簡潔にするために、周知の構造及び装置が略図で示されている。
【００１２】
（構成）
ここでは、本発明の一実施形態における文字入力支援装置を、技術演算を行う技術演算装置に適用した場合について説明する。図１は、技術演算装置の一例を示す概略構成図である。
図１に示すように、技術演算装置１は、表示装置２と、キーボード３と、マウス等の入力装置４と、制御装置５と、を備える。
【００１３】
表示装置２は、ＣＲＴ、液晶ディスプレイ等の画像を表示する装置であって、技術演算装置１での技術演算処理を実現するプログラムによるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等の機能を有する。
キーボード３及び入力装置４は、ユーザの入力操作、選択操作等を受け付け、入力信号を制御装置５に出力する。
【００１４】
制御装置５は、パーソナルコンピュータ（ＰＣ）等であり、入出力インタフェース部、演算処理部（ＣＰＵ）、ＲＯＭ、ＲＡＭ等の記憶部を備える。技術演算装置１での処理を実現するプログラムは記憶部に格納され、演算処理部では、記憶部に格納されたプログラムにしたがって技術演算装置１に係る機能を実現し、技術演算に必要な各種パラメータを設定するための技術演算画面を表示装置２に表示すると共に、各種パラメータの参照元となる各種参照データを表示装置２に表示する。
【００１５】
制御装置５は、図２に示すように、技術演算処理部１１と、参照データ表示処理部１２と、参照データ記憶部１３とを備えると共に、本発明の一実施形態における文字入力支援装置２０を備える。文字入力支援装置２０は、入力文字検出処理部２１と、同一文字検出部２２と、強調表示処理部２３と、を備える。
技術演算処理部１１は、キーボード３や入力装置４が操作されることにより技術演算処理の実行が指示されると、例えば図３に示すように、表示装置２の表示画面上にウィンドウｗ１を開き、ウィンドウｗ１に技術演算画面ｍ１を表示する。そして、技術演算に必要なパラメータとしてキーボード３から入力される１又は複数の文字からなる文字列を、文字入力が行われるに伴って、１又は複数の文字単位で順に技術演算画面ｍ１の指定されたパラメータ領域、例えばパラメータ領域ｐ１に表示する。つまり、パラメータに含まれる１又は複数の文字が入力される毎にパラメータ領域の表示情報を更新しながら、パラメータとしての文字列を表示する。
【００１６】
また、技術演算処理部１１は、キーボード３或いは入力装置４により、技術演算画面ｍ１に表示された文字のいずれかの削除操作が行われた場合には、削除操作に応じて指定された文字が削除された文字列を表示する。また、技術演算処理部１１は、キーボード３や入力装置４の操作により、技術演算画面ｍ１において、「ＯＫ」領域が選択される等、技術演算の実行が指示されたときには、技術演算画面ｍ１の各パラメータ領域（例えば、図３の場合には、パラメータ領域ｐ１〜ｐ４）に設定されている各種パラメータに基づき所定の技術演算を行い、技術演算結果を例えば技術演算画面ｍ１に表示する。
【００１７】
参照データ表示処理部１２は、キーボード３や入力装置４の操作により参照データが格納されたファイルを表示するよう指示が行われたとき、参照データ記憶部１３から指定されたファイルを読み出し、表示装置２の表示画面上にウィンドウｗ２を開き、このウィンドウｗ２に、指定されたファイルに格納された参照データを表示する。つまり、参照データ表示処理部１２は、指定されたファイル毎にウィンドウを開き、開いたウィンドウに指定されたファイルに格納された参照データを表示する。以後、参照データが表示されるウィンドウｗ２を参照ウィンドウｗ２ともいう。
【００１８】
なお、参照データ記憶部１３は、制御装置５の外部に設けられていてもよい。
入力文字検出処理部２１は、技術演算処理部１１により表示される技術演算画面ｍ１において、ユーザの文字入力操作により入力されて入力される順にパラメータ領域に表示される入力文字を検出する。
同一文字検出部２２は、入力文字検出処理部２１で検出される入力文字がパラメータ領域に新たに表示されるタイミングで、新たに表示された入力文字を含む表示中の入力文字情報を検索対象の文字情報とする。そして、同一文字検出部２２は、検索対象の文字情報と同一の文字を、表示画面上に開かれているウィンドウのうち、技術演算画面ｍ１が表示されるウィンドウｗ１を除く他のウィンドウについて、各ウィンドウに表示される表示データの中から、検索対象の文字情報と同一文字を検出する。
【００１９】
例えば、図３に示すように、技術演算画面ｍ１が表示されるウィンドウｗ１を除くウィンドウが参照ウィンドウｗ２のみであるならば、参照ウィンドウｗ２に表示されている表示データ、すなわち参照データを検索する。
同一文字検出部２２では、例えば、参照ウィンドウｗ２に表示する表示データの元となるテキストデータを検索すること、等により同一文字を検出する。また、例えば、表示データが、機械部品の各部の詳細を示す図面等の画像データ等である場合には、技術演算で必要とされる可能性のあるパラメータについて、画像データにテキストデータを重畳表示するように構成しておき、テキストデータについて同一文字を検索することにより、詳細図等に記載された寸法等のパラメータについても検索できるようになっている。
【００２０】
強調表示処理部２３は、参照ウィンドウｗ２において、同一文字検出部２２で検出された、検索対象の文字情報と同一の１又は複数の文字からなる文字列を強調表示する。
表示データが機械部品の詳細図面など画像データであり、テキストデータが重畳表示されている場合には、テキストデータを強調表示させて画像データに重畳表示させることで、該当する文字列を強調表示するようにすればよい。
【００２１】
入力文字検出処理部２１と同一文字検出部２２と強調表示処理部２３と、での処理は、具体的には、技術演算処理部１１での技術演算処理を行う技術演算アプリケーションプログラムと、参照データの表示処理を行う参照データ表示アプリケーションプログラムと、オペレーディングシステム（ＯＳ）と、により実現される。
なお、ここでは、ＯＳとして、Ｗｉｎｄｏｗｓ（登録商標）を用いる場合について説明するが他のＯＳを利用する場合であっても適用することができ、コンピュータ上で動作する複数のウィンドウを表示可能な表示画面を持つ、マルチウィンドウシステムを実現するものであれば、いかなるＯＳであっても適用することができる。
【００２２】
図４は、技術演算画面ｍ１においてパラメータ領域に対するパラメータが入力されるときの、ＯＳ３１と、技術演算アプリケーションプログラム３２と、参照データ表示アプリケーションプログラム３３での処理の流れを示すフローチャートの一例である。
図４に示すフローチャートの各ステップの処理は、制御装置５のＣＰＵが、ＯＳ３１や技術演算アプリケーションプログラム３２、参照データ表示アプリケーションプログラム３３を実行することによって実現される。
【００２３】
図３に示す技術演算画面ｍ１において、ユーザがキーボード３或いは入力装置４を操作していずれかのパラメータ領域を指定しキーボード３により文字入力を行うと、キーボード３からの入力情報はＯＳ３１で取得され（ステップＳ２）、ＯＳ３１は、入力情報を技術演算アプリケーションプログラム３２に通知する（ステップＳ４）。
技術演算アプリケーションプログラム３２は、ＯＳ３１から入力情報を取得すると（ステップＳ６）、入力情報に基づき技術演算画面ｍ１の指定されたパラメータ領域（以後、入力対象パラメータ領域ともいう。）の表示情報を更新する（ステップＳ８）。例えば、文字入力が行われた場合には、入力された文字又は文字列を、入力対象パラメータ領域に現在表示中の文字に追加して表示する。また、入力対象パラメータ領域に表示中の文字を削除する操作が行われたときには対応する文字を削除する。
【００２４】
技術演算アプリケーションプログラム３２は、入力対象パラメータ領域の更新後の表示情報、つまり、入力対象パラメータ領域に現時点で表示中の表示情報を検索情報として抽出し、検索情報と共に、参照データ表示アプリケーションプログラム３３に対する検索要求をＯＳ３１に通知する（ステップＳ１０）。
例えば、パラメータ領域に何も表示されていない状態から新たに文字入力が行われて文字情報が表示される状態となったときには、新たに入力された文字情報を検索情報とする。また、パラメータ領域に文字列が表示されている状態で、キーボード３の操作により、さらに１又は複数の文字が追加されたときには追加された文字を含む文字情報を検索情報とする。逆にパラメータ領域に表示されている文字列が削除された場合には、削除された後の文字情報を検索情報とする。
【００２５】
ＯＳ３１は、技術演算アプリケーションプログラム３２を除く、表示中の参照データ表示アプリケーションプログラム３３を含む、アクティブなウィンドウのアプリケーションプログラムに対し、各ウィンドウにおいて、技術演算アプリケーションプログラム３２から通知された検索情報と同一文字を強調表示させる強調表示指示を通知する（ステップＳ１２）。なお、アクティブなウィンドウには、最小化されているウィンドウも含む。
強調表示指示が通知された各参照データ表示アプリケーションプログラム３３は、それぞれ対応するウィンドウに表示されている参照データを検索し（ステップＳ１４）、検索情報と同一文字を強調表示する。
【００２６】
（動作）
次に、上記実施形態の動作を説明する。
ユーザが、キーボード３或いは入力装置４を操作し、技術演算アプリケーションプログラム３２を起動させると、技術演算アプリケーションプログラム３２は、表示装置２にウィンドウｗ１を開き、例えば図３に示す技術演算画面ｍ１を表示する。
【００２７】
また、ユーザは、技術演算画面ｍ１において必要とされる各種パラメータを取得するために、各種パラメータを含む各種詳細図面等を表示装置２に表示させるよう操作する。参照データ表示アプリケーションプログラム３３は、例えば、参照ウィンドウｗ２を開き、参照データ記憶部１３から参照データのファイル一覧を読み出して参照ウィンドウｗ２に表示し、キーボード３や入力装置４により指定されたファイルの参照データを参照データ記憶部１３から読み出し、これを参照ウィンドウｗ２に表示する。
【００２８】
なお、図３では、参照データを表示させる参照ウィンドウｗ２として１つのウィンドウを開いているが、複数の参照ウィンドウを開くことも可能であり、また、他のデータが表示されるウィンドウを開くことも可能である。また、各ウィンドウは、最小化されていてもよい。
参照ウィンドウｗ２に表示される表示データとしては、文書作成ソフト、プレゼンテーションソフト、表計算ソフト等により作成されたデータ、ＰＤＦ（登録商標）データ、ＣＡＤデータ等を含み、各表示データは、それぞれのデータ種別に適したアプリケーションプログラムにより個別の参照ウィンドウに表示される。また、表示データのうち、少なくとも、技術演算画面ｍ１にパラメータとして設定される可能性のある文字情報は、各参照ウィンドウｗ２に対応するアプリケーションプログラムにより文字情報の検索を行うことができるようになっており、前述のように、例えば、画像データ等からなる参照データについては、パラメータに相当する文字がテキストデータとして設定されており、テキストデータを検索することにより、文字情報の検索を行うことができるようになっている。
【００２９】
技術演算画面ｍ１は、例えば軸受の各種諸元をパラメータとして入力するようになっており、部品名を入力するパラメータ領域ｐ１、軸受の外径を入力するパラメータ領域ｐ２、軸受の内径を入力するパラメータ領域ｐ３、軸受の幅を入力するパラメータ領域ｐ４を備える。
参照ウィンドウｗ２には、参照データとして、ユーザが技術演算の対象としている軸受の、部品名、軸受の外径、内径等の情報が記載されている。
【００３０】
今、技術演算画面ｍ１においてパラメータ領域ｐ１、ｐ２に部品名と軸受の外径とを入力するものとする。なお、他のパラメータ領域ｐ３、ｐ４には、パラメータが設定されている。
また、参照ウィンドウｗ２は、ユーザの操作により、参照ウィンドウｗ２の表示データを読み取りやすい位置に配置され、例えば、図３に示すように、技術演算画面ｍ１が表示されるウィンドウｗ１と並べて表示される。
【００３１】
ユーザは、技術演算画面ｍ１において、部品名が設定されるパラメータ領域ｐ１を指定する。これにより、例えばパラメータ領域ｐ１の枠が赤で表示される等、パラメータの入力先として設定された入力対象パラメータ領域であることが明示される。
次に、ユーザは、参照ウィンドウｗ２の、部品名が記載されている部品名領域ｐ１０を参照し、部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」を読み取り、キーボード３を操作してキー入力する。
【００３２】
キーボード３での操作により部品名が入力されるに伴って、技術演算画面ｍ１のパラメータ領域ｐ１に、入力された文字が表示される。例えば、キーボード３により「６０」が入力されると、キーボード３の入力情報が、ＯＳ３１から技術演算アプリケーションプログラム３２に通知され、図５に示すように、パラメータ領域ｐ１に「６０」が表示される。また、技術演算アプリケーションプログラム３２からＯＳ３１に対し、パラメータ領域ｐ１に表示された「６０」からなる検索情報と共に検索要求が通知され、ＯＳ３１から、技術演算画面ｍ１が表示されるウィンドウｗ１を除く、アクティブなウィンドウのアプリケーションプログラムに対して検索要求が行われる。図５の場合、技術演算画面ｍ１が表示されるウィンドウｗ１を除くアクティブなウィンドウは参照ウィンドウｗ２であるから、ＯＳ３１から参照ウィンドウｗ２の参照データ表示アプリケーションプログラム３３に対して検索要求が行われる。
【００３３】
参照データ表示アプリケーションプログラム３３は、参照ウィンドウｗ２に表示中の表示データを検索し、テキストデータで表される「６０」を検索する。そして、検出した「６０」を強調表示する。
図５に示すように、参照ウィンドウｗ２には２箇所に「６０」が表示されているため、参照ウィンドウｗ２において、２箇所の「６０」という文字が、例えば他と異なる背景色で強調表示される。つまり、軸受内径を表す寸法ｐ１１を表す「６０」の背景色が変更されると共に、部品名領域ｐ１０に表示されている部品名を表す「６０１０ＶＶＣ３Ｐ５ＸＸ」のうち「６０」の文字だけが、背景色が変更されて表示される。
【００３４】
ここで、参照ウィンドウｗ２では、パラメータ領域ｐ１に表示される文字情報と同一の文字が強調される。ユーザは、パラメータ領域ｐ１に「６０」と入力した段階で、参照元である部品名領域ｐ１０において「６０」のみが強調表示されており、パラメータ領域ｐ１に表示される文字と部品名領域ｐ１０において強調表示されている文字とが同一であることから、入力対象である部品名が「６０」までは正しく入力されていることを認識することができる。
【００３５】
続いて、ユーザがさらに部品名の入力を行い「６０１０ＶＶ」まで入力されると、上記と同様の手順でＯＳ３１、技術演算アプリケーションプログラム３２及び参照データ表示アプリケーションプログラム３３間で情報授受が行われ、図６に示すように、パラメータ領域ｐ１に「６０１０ＶＶ」が表示される。また、参照データ表示アプリケーションプログラム３３は、参照ウィンドウｗ２の表示データについて「６０１０ＶＶ」を検索し、検出した「６０１０ＶＶ」に該当する文字列を強調表示する。
【００３６】
図６では、参照ウィンドウｗ２には部品名領域ｐ１０に部品名の一部として「６０１０ＶＶ」が表示されているため、部品名領域ｐ１０に表示されている部品名の「６０１０ＶＶ」部分のみ背景色が変更されて表示される。
ユーザは、入力対象である部品名が「６０１０ＶＶ」まで強調表示されていることから、パラメータ領域ｐ１に、部品名が、「６０１０ＶＶ」までは正しく入力されたことを認識することができる。
【００３７】
続けてユーザがさらに部品名の入力を行い、「６０１０ＶＶ」に続けて本来「Ｃ３」と入力すべきところ「３」と入力すると、図７に示すように、パラメータ領域ｐ１には「６０１０ＶＶ３」が表示される。また、参照データ表示アプリケーションプログラム３３は、参照ウィンドウｗ２の表示データについて「６０１０ＶＶ３」を検索する。
そして、図７の場合、参照ウィンドウｗ２中には、「６０１０ＶＶ３」という文字列は含まれないから、参照ウィンドウｗ２においていずれの文字も強調表示されない。
【００３８】
ユーザは、パラメータ領域ｐ１に部品名を途中まで入力したにも関わらず、参照ウィンドウｗ２の部品名領域ｐ１０において部品名の強調表示が行われないことから、パラメータ領域ｐ１に誤った文字を入力したことを認識することができる。
そのため、パラメータ領域ｐ１に入力した文字を最後の文字から順に削除すると、ＯＳ３１は入力情報として、削除操作が行われたことを技術演算アプリケーションプログラム３２に通知し、技術演算アプリケーションプログラム３２は、削除操作が行われたことから、パラメータ領域ｐ１に、該当する文字が削除された文字情報を表示すると共に、参照データ表示アプリケーションプログラム３３に、該当する文字が削除された「６０１０ＶＶ」を検索情報として通知する。参照データ表示アプリケーションプログラム３３は、通知された「６０１０ＶＶ」と同一文字を参照ウィンドウｗ２の表示データについて検索し、該当する文字を強調表示する。
【００３９】
そのため、パラメータ領域ｐ１において、「６０１０ＶＶ３」のうちの「３」が削除された段階で、パラメータ領域ｐ１には、「６０１０ＶＶ」が表示され、図６に示す、部品名が「６０１０ＶＶ」まで入力された状態と同等の状態となり、図６に示すように参照ウィンドウｗ２では部品名領域ｐ１０の「６０１０ＶＶ」が再度強調表示される状態となる。
【００４０】
そのため、ユーザは、「６０１０ＶＶ」までは正しく入力されていること、また、「６０１０ＶＶ」の次の文字に入力ミスが生じたことを認識することができる。
続いてユーザが、「６０１０ＶＶ」に続けて「Ｃ」を入力すると、部品名領域ｐ１０に「６０１０ＶＶＣ」が表示されていることから、部品名領域ｐ１０に表示される部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」のうち、「６０１０ＶＶＣ」までが強調表示される。
【００４１】
ユーザは、「６０１０ＶＶＣ」まで強調表示されたことから、「６０１０ＶＶＣ」までは部品名が正しく入力されたことを認識することができる。
以後、ユーザが「６０１０ＶＶＣ」に続いて文字入力を行うと、文字入力が正しく行われていれば、参照ウィンドウｗ２において部品名領域ｐ１０に表示される部品名のうち、パラメータ領域ｐ１に表示される文字列と同一の文字列が強調表示され、同一でなければ強調表示は行われない。
【００４２】
そして、参照ウィンドウｗ２の部品名領域ｐ１０に表示される部品名を表す文字列が、技術演算画面ｍ１のパラメータ領域ｐ１に正しく入力されると、図８に示すように、参照ウィンドウｗ２の部品名領域ｐ１０に表示される部品名の文字列全てが、他とは異なる背景色で表示される。ユーザは、部品名領域ｐ１０に表示される部品名を表す文字列全てが他とは異なる背景色で表示されることによって、部品名を正しくパラメータ領域ｐ１に入力することができたことを認識することができる。
【００４３】
続いて、入力装置４で指示すること等により、ユーザがパラメータ領域ｐ２を入力対象パラメータとして選択すると、ＯＳ３１は、パラメータ領域ｐ２が指定されたこと、また、入力情報を技術演算アプリケーションプログラム３２に通知する。
技術演算アプリケーションプログラム３２は、パラメータ領域ｐ２が指定されたことから、パラメータ領域ｐ１に入力される文字情報が確定されたことを認識すると共に、新たにパラメータ領域ｐ２に文字入力が行われることを認識し、通知された文字情報をパラメータ領域ｐ２に順に表示する。
【００４４】
例えば、ユーザが参照ウィンドウｗ２の軸受の外径を表す「１１０」を読み取り、パラメータ領域ｐ２に「１１０」を入力すると、パラメータ領域ｐ２に設定される文字列として新たに入力される「１１０」が検索対象の文字情報となり、「１１０」の各文字の入力に伴って、パラメータ領域ｐ２の表示が「１」「１１」「１１０」に更新され、これらが順に検索情報として参照データ表示アプリケーションプログラム３３に通知され、この更新に伴って、参照ウィンドウｗ２の表示データ中の、「１」の文字、「１０」の文字列、「１１０」の文字列の背景色が変更される。つまり、「１」が入力された段階では、軸受の外径を表す「１１０」の２つの「１」と、部品名「６０１０ＶＶＣ３Ｐ５ＸＸ」中の「１」との背景色が変更され、「１１」が入力された段階では、軸受の外径を表す「１１０」中の「１１」の背景色のみが変更され、同様に「１１０」が入力された段階でも、軸受の外径を表す「１１０」の背景色のみが変更される。
【００４５】
したがって、ユーザは、「１１０」の各文字の入力に伴って、参照ウィンドウｗ２中の軸受の外径「１１０」の背景色が順に更新されることによって、軸受の外径を正しく入力することができていることを認識することができる。また、誤った文字が入力された場合には、文字入力を行ったにも関わらず背景色が変更されてないことから、入力ミスしたことを認識することができる。
【００４６】
全てのパラメータ領域ｐ１〜ｐ４に対してパラメータが設定されたことから、ユーザが技術演算画面ｍ１において、「ＯＫ」を指示する等、技術演算の実行が指示されると、技術演算アプリケーションプログラム３２は、パラメータ領域ｐ２への文字入力が確定したことを認識し、設定された各パラメータにしたがって所定の技術演算を行う。
このように、参照ウィンドウｗ２では、技術演算画面ｍ１の入力対象の全てのパラメータ領域ｐ１〜ｐ４に対して入力される１又は複数の文字からなる文字列と同一文字列が強調表示される。
【００４７】
そのため、ユーザは、参照ウィンドウｗ２において、部品名領域ｐ１０を参照し、部品名を読み取りキーボード３による入力操作を行いつつ、部品名領域ｐ１０の部品名が強調表示されるかどうかを確認することにより、入力中のパラメータ領域を参照しなくとも、部品名を正しく入力することができているかどうかを認識することができる。
このため、ユーザは参照している部品名領域ｐ１０に視線を向けたまま、入力操作や入力ミスの修正作業も行うことができる。
【００４８】
特に、表示装置２に技術演算画面ｍ１が表示されるウィンドウｗ１とは別に、参照ウィンドウｗ２を複数表示させている場合には、部品名等、比較的長い文字列を入力している途中で確認のために視線を移動させると、どの参照ウィンドウｗ２を参照していたかがわからなくなる、或いは、誤った参照ウィンドウｗ２に視線を戻してしまう等が生じる可能性がある。上述のように視線の移動を伴わずに入力操作を行うことができるため、入力ミスの削減、また作業効率の向上も図ることができる。
【００４９】
また、このとき、技術演算画面ｍ１が表示されるウィンドウｗ１を除く、ウィンドウについてのみ同一文字列の検索を行っており、その表示データを参照していないウィンドウｗ１については、同一文字列の検索を行っていないため、その分検索に伴う負荷軽減を図ることができる。
【００５０】
（変形例）
（１）上記実施形態においては、背景色を他と異ならせることで、強調表示する場合について説明したが、これに限るものではない。例えば、文字色を変える、太字にする等、強調表示させる文字と、強調表示されない文字との違いを明示することができればどのような形態で強調表示してもよく、参照ウィンドウのアプリケーションプログラムの機能に応じて強調表示の形態を設定すればよい。
【００５１】
（２）上記実施形態においては、パラメータとして部品名を入力する場合について説明したが、これに限るものではなく、各種の数値データを入力する場合であっても適用することができる。
また、入力文字として数値やローマ字に限らず、漢字やひらがな等を入力する場合であっても適用することができる。ひらがな、漢字等、確定操作を行うことにより、文字入力が確定される場合には、パラメータ領域に表示される文字情報全てを検索対象の文字情報としてもよく、或いは、確定操作が行われるまでを検索対象の文字情報とし、確定操作が行われた次の文字から新たな検索対象の文字情報としてもよい。
【００５２】
（３）上記実施形態においては、機械部品の技術演算を行う場合について説明したが、これに限るものではない。例えば、オンラインショッピング、医療診断書の作成、報告書作成の分野等、ウィンドウに表示された入力画面と、この入力画面が表示されるウィンドウとは別のウィンドウに、入力画面に設定すべき各種パラメータの元となるデータ等の参照データが表示され、これらウィンドウを表示画面上に並べて表示し、ユーザが、参照ウィンドウに記載されている文字情報を読み取って、入力画面への入力を行うようになっているシステムであっても適用することができる。
【００５３】
（４）上記実施形態においては、動作の一例として、部品名として「６０」まで入力されたとき、「６０１０ＶＶ」まで入力されたとき等に、強調表示が更新されているが、部品名として一文字分の情報が入力される毎に、強調表示を更新するようにしてもよく、文字情報が入力される速度に応じた文字数分の情報毎に強調表示を更新するようにしてもよく、制御装置５の処理能力や使い勝手等に応じて設定すればよい。
【００５４】
（５）上記実施形態においては、技術演算画面ｍ１のパラメータ領域に設定される文字情報を検索対象の文字情報である検索情報とし、技術演算画面ｍ１が表示されるウィンドウｗ１とは別の参照ウィンドウｗ２の表示データを強調表示する場合について説明したが、これに限るものではない。
例えば、文書作成ソフトを用いて文書作成を行っている場合に、文書作成画面において、現在入力中の不確定の文字列を検索情報とし、既に確定されている文章中の、検索情報と同一文字を強調表示させるようにしてもよい。
【００５５】
以上、特定の実施形態を参照して本発明を説明したが、これら説明によって発明を限定するものではない。本発明の説明を参照することにより、当業者には、開示された実施形態の種々の変形例とともに本発明の別の実施形態も明らかである。従って、特許請求の範囲は、本発明の範囲及び要旨に含まれるこれらの変形例又は実施形態も網羅すると解すべきである。
【符号の説明】
【００５６】
１  技術演算装置
２  表示装置
３  キーボード
４  入力装置
５  制御装置
１１  技術演算処理部
１２  参照データ表示処理部
１３  参照データ記憶部
２１  入力文字検出処理部
２２  同一文字検出部
２３  強調表示処理部
【図１】
2017027518.tif 000003
【図２】
2017027518.tif 000004
【図３】
2017027518.tif 000005
【図４】
2017027518.tif 000006
【図５】
2017027518.tif 000007
【図６】
2017027518.tif 000008
【図７】
2017027518.tif 000009
【図８】
2017027518.tif 000010