(57)【要約】  キーワード（４３３ａ）が格納された作画情報記録部（４３３）と、画面データの設定情報（４３１ａ）を、画面データごとにキーワード（４３３ａ）に関連付けて記録する第１のデータ記録部（４３１）と、作画ソフトウェアに対する各々の操作の難易度を示す判定基準データ（４３２ｂ）とユーザデータ（４３２ａ）とを記録する第２のデータ記録部（４３２）と、入力された用語と一致するキーワード（４３３ａ）に関連付けられた設定情報（４３１ａ）を第１のデータ記録部（４３１）の中から検出する情報検索部（４２２）と、判定基準データ（４３２ｂ）とユーザデータ（４３２ａ）とに基づいてユーザの習熟度及び趣向を判定する特性判断部（４２１）と、設定情報（４３１ａ）に特性判断部（４２１）の判定結果に基づいて順位付けする制御部（４１２）と、順位付けされた設定情報（４３１ａ）を、表示部（４２）に表示させる情報提示部（４１３）とを備える。
2013140496.tif 000002
【特許請求の範囲】
【請求項１】
入力インタフェースと表示装置とを備えたコンピュータが作画ソフトウェアを実行することによって、前記コンピュータ上に形成されるプログラマブル表示器用画面データ作成装置であって、
予め設定された複数のキーワードが格納された作画情報記録部と、
前記コンピュータに接続又は内蔵された外部記憶装置に記録されている複数の画面データの各々を特定する設定情報を、前記画面データごとに前記複数のキーワードの少なくともいずれかに関連付けて記録する第１のデータ記録部と、
前記作画ソフトウェアに対する各々の操作に設定された難易度を示す判定基準データを記録し、かつ、前記作画ソフトウェアの実行環境及びユーザが前記入力インタフェースに対して行った操作内容を示すユーザデータを蓄積する第２のデータ記録部と、
前記入力インタフェースから入力された用語と一致するキーワードに関連付けられた前記設定情報を、前記第１のデータ記録部の中から検出する情報検索部と、
前記第２のデータ記録部に記録されている前記判定基準データと前記第２のデータ記録部に蓄積された前記ユーザデータとに基づいて、ユーザの習熟度及び趣向を判定する特性判断部と、
前記情報検索部が検出した前記設定情報に、前記特性判断部の判定結果に基づいて順位付けする制御部と、
前記制御部によって順位付けされた前記設定情報を、前記表示装置に表示させる情報提示部とを備えることを特徴とするプログラマブル表示器用画面データ作成装置。
【請求項２】
前記第１のデータ記録部に、前記キーワード各々と関連付けられた関連ワードが記録されており、
前記情報検索部は、前記情報検索部が前記第１のデータ記録部から検出した前記設定情報の数が所定の数以下である場合には、前記入力インタフェースから入力された用語を、該用語と一致する関連ワードに関連付けられた前記キーワードに変換し、該変換したキーワードに関連付けられた前記設定情報を、前記第１のデータ記録部の中から検索することを特徴とする請求項１に記載のプログラマブル表示器用画面データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器用画面データ作成装置に関する。
【背景技術】
【０００２】
近年、プログラマブル表示器の画面データを作成する場合、新規に画面を作成するのではなく、既存のデータを流用して作成することが多い。また、画面作成工数の削減の観点から、プログラマブル表示器用画面データ作成装置を供給するメーカは、すぐに使えるサンプルデータやテンプレートデータを数多く用意しており、それらのデータから画面や設定済の部品を流用することで、目的の機能を含んだ画面データを短時間で作成できるようにしている。【０００３】
しかし、それら既存のデータを流用する場合は、基とする画面データや、目的の機能を設定した画面を含むデータをユーザ自身が用意する必要がある。基とするデータがどこにあるのかが直ぐに分かれば良いが、どこに格納したのか、どのファイルだったのかを忘れた場合は、コンピュータや記録媒体に格納されている画面データを一つずつ開いて中身を確認する必要がある。画面が複数あるデータの場合は、さらに画面を一つずつ確かめていく作業が必要となり、目的の画面を見つけるまでに手間がかかってしまう。【０００４】
この手間を省くため、近年のプログラマブル表示器用画面データ作成装置では、テンプレートデータやライブラリ、部品データの検索に対応しているが、これらの検索においても、予め画面やテンプレートデータに設定されたキーワードを基に検索を実行するため、予めキーワードを設定する必要があったり、キーワードに合致する文字列の入力が必要であったりし、使い勝手が良いとは言えなかった。【０００５】
また、Ｗｅｂページのようなインターネット上に掲載されているサンプル画面やテンプレート画面においても、Ｗｅｂページのみでは実際の様子や設定を把握することができないため、ダウンロードを行って開いて閲覧することで、目的の機能を作成する助けになるものであるか、ユーザ自身の習熟度レベルで使用できるものであるかなどを判断する必要があった。【０００６】
特許文献１には、表示画面上に表示される画像が複数の階層をなし、表示画面上には、現在選択されている階層の画像が表示すると共に、少なくとも次に表示される可能性のある画像をユーザに予測させるための次画像情報を表示することが開示されている。ユーザは、表示された次画像情報に基づいて次に表示される画像を容易に予測することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２６６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の技術は、プログラマブル表示器を使用時に適用されるものであり、プログラマブル表示器用の画面データを作成する際に、ユーザの目的にあった画面データやテンプレートデータを素早く検索でき、ユーザの習熟度や趣向に応じた内容を効率よく提示できるものではない。【０００９】
本発明は、上記に鑑みてなされたものであって、ユーザの目的にあった画面データやテンプレートデータを素早く検索でき、ユーザの習熟度や趣向に応じた内容を効率よく提示できるプログラマブル表示器用画面データ作成装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、入力インタフェースと表示装置とを備えたコンピュータが作画ソフトウェアを実行することによって、コンピュータ上に形成されるプログラマブル表示器用画面データ作成装置であって、予め設定された複数のキーワードが格納された作画情報記録部と、コンピュータに接続又は内蔵された外部記憶装置に記録されている複数の画面データの各々を特定する設定情報を、画面データごとに複数のキーワードの少なくともいずれかに関連付けて記録する第１のデータ記録部と、作画ソフトウェアに対する各々の操作に設定された難易度を示す判定基準データを記録し、かつ、作画ソフトウェアの実行環境及びユーザが入力インタフェースに対して行った操作内容を示すユーザデータを蓄積する第２のデータ記録部と、入力インタフェースから入力された用語と一致するキーワードに関連付けられた設定情報を、第１のデータ記録部の中から検出する情報検索部と、第２のデータ記録部に記録されている判定基準データと第２のデータ記録部に蓄積されたユーザデータとに基づいて、ユーザの習熟度及び趣向を判定する特性判断部と、情報検索部が検出した設定情報に、特性判断部の判定結果に基づいて順位付けする制御部と、制御部によって順位付けされた設定情報を、表示装置に表示させる情報提示部とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明にかかるプログラマブル表示器用画面データ作成装置は、ユーザの目的にあった画面データやテンプレートデータを素早く検索でき、ユーザの習熟度や趣向に応じた内容を効率よく提示できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明にかかるプログラマブル表示器用画面データ作成装置の実施の形態の構成を示す図である。
【図２】図２は、プロジェクトデータを新規作成する場合にプログラマブル表示器用画面データ作成装置に対して行う操作手順を示すフローチャートである。
【図３】図３は、現在開いているプロジェクトデータに対して画面データ・部品データを新規追加する場合にプログラマブル表示器用画面データ作成装置に対して行う操作手順を示すフローチャートである。
【図４】図４は、検索条件を指定するダイアログの一例を示す図である。
【図５】図５は、ユーザが検索条件を指定するウィンドウの一例を示す図である。
【図６】図６は、プログラマブル表示器用画面データ作成装置の内部におけるデータの流れを示す図である。
【図７】図７は、ユーザがＩ／Ｆを操作してキーワードを入力してから表示部に設定情報が提示されるまでの処理の流れを示すフローチャートである。
【図８】図８は、情報検索部が外部記憶装置からデータを収集し、第１、第２のデータ記録部に蓄積する処理の流れを示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるプログラマブル表示器用画面データ作成装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本発明にかかるプログラマブル表示器用画面データ作成装置の実施の形態の構成を示す図である。プログラマブル表示器用画面データ作成装置１００は、ＣＰＵ（Central Processing Unit）４０、ＲＡＭ（Random Access Memory）４１、表示部４２、Ｉ／Ｆ（Interface）４１１、第１のデータ記録部４３１、第２のデータ記録部４３２、作画情報記録部４３３及び外部記憶装置４３を有するコンピュータ８０の上に、ＣＰＵ４０がＲＡＭ４１をワークエリアとして作画ソフトウェアを実行することにより構成されている。ＣＰＵ４０がＲＡＭ４１をワークエリアとして作画ソフトウェアを実行することにより、ＣＰＵ４０上には、制御部４１２、情報検索部４２２、特性判断部４２１及び情報提示部４１３が形成されている。
【００１５】
外部記憶装置４３は、コンピュータ８０に内蔵されており、プロジェクトデータ、テンプレートデータ、サンプルデータ、部品データ等が記録される。外部記憶装置は、ＨＤＤ（Hard Disk Drive）や半導体メモリ装置の他、光ディスクなどのリムーバブルな情報記録媒体に情報を読み書きする装置であっても良い。
【００１６】
コンピュータ８０には外部記憶装置４００が接続されており、外部記憶装置４００に対して画面データ４００ａ（プロジェクトデータ、テンプレートデータ、サンプルデータ、部品データ等）の読み書きが可能となっている。なお、外部記憶装置４００は、情報記憶装置だけでなく、通信回線やネットワークを介して接続されたコンピュータも含む。
【００１７】
Ｉ／Ｆ４１１は、キーボード等の入力インタフェースである。表示部４２は、ＬＣＤ（Liquid Crystal Display）などの表示装置である。第１のデータ記録部４３１、第２のデータ記録部４３２及び作画情報記録部４３３は、情報やデータを不揮発に記録する装置であり、例えばＨＤＤや半導体メモリ装置である。
【００１８】
第１のデータ記録部４３１は、後述するように情報検索部４２２が外部記憶装置４３、４００に対する検索を行って得た設定情報４３１ａが随時蓄積される。なお、設定情報は外部記憶装置４３、４００に格納されている画面データ４３ａ、４００ａを特定するのに用いられる情報であり、データの格納場所・種類・サイズ・更新日時・配置されている部品の種類や個数、データに付与されているコメントなどを含む。また、第１のデータ記録部４３１はキャッシュデータを保持しており、一度キャッシュデータが作成されると、次回の検索時にはそれらのデータを使用することにより、情報検索部４２２が初回よりも高速に検索を実行できるようになっている。
【００１９】
第２のデータ記録部４３２は、ユーザがＩ／Ｆ４１１に対して行った操作に関する情報をユーザ情報４３２ａとして随時蓄積している。また、第２のデータ記録部４３２には、ユーザの習熟度や趣向等の判断の基準とする判定基準データ４３２ｂが記録されている。プログラマブル表示器用画面データ作成装置１００は、第２のデータ記録部４３２に記録されている判定基準データ４３２ｂを、ユーザが表示部４２に提示された候補から何を選択したかに応じて、書き換える機能を有している。換言すると、プログラマブル表示器用画面データ作成装置１００は、判定基準データ４３２ｂを学習する機能を備えている。判定基準データ４３２ｂは、プログラマブル表示器用画面データ作成装置１００に対する各種操作ごとに設定された困難度、作画ソフトウェアに実行するにあたって要求されるコンピュータ８０の推奨スペックなどの情報を含んでいる。特性判断部４２１は、第２のデータ記録部４３２に蓄積されたユーザデータ４３２ａと判定基準データ４３２ｂとに基づいてユーザの習熟度、趣向等を判断する。
【００２０】
作画情報記録部４３３には、作画ソフトウェアで使われている用語・機能名称となる「キーワード」がキーワード４３３ａとして記録されており、キーワード４３３ａのそれぞれには複数の関連ワードが登録されている。例えば、「アラーム」というキーワードには、「エラー、システム、ユーザ、表示、履歴、出力、確認、リレー、保全」などの関連ワードが登録されている。また、作画情報記録部４３３には、プログラマブル表示器用画面データ作成装置１００の有する機能名称、他社製品での機能名称、一般的な使用方法や作画手順についての情報である機能名称・作画手順情報４３３ｂも記録されている。作画情報記録部４３３に記録されているキーワード４３３aや、機能名称・作画手順情報４３３ｂは、ユーザがＩ／Ｆ４１１に対して操作を行って直接編集したり、情報検索部４２２が最新のキーワード、機能名称・作画手順情報を入手し、情報をインポート、もしくは、差し替えを行うことによって更新可能である。
【００２１】
制御部４１２は、ユーザがＩ／Ｆ４１１を操作することによって入力されたキーワード及び検索条件を認識し、該当する情報の検索を情報検索部４２２に指示する。また、制御部４１２は、ユーザのあらゆる操作の入力をＩ／Ｆ４１１から受け取り、その情報を特性判断部４２１に受け渡す。制御部４１２は、情報検出部４２２から得られた情報と、特性判断部４２１から得られた情報とを情報提示部４１３に出力する。
【００２２】
情報検索部４２２は、第１のデータ記録部４３１に記録されている設定情報の中から検索処理を行う。また、情報検索部４２２は、制御部４１２から受け取った情報（キーワード）を作画情報記録部４３３に記録されているキーワード４３３ａと照合し、検索に最適な別のキーワードへの変換を実施する機能を有する。情報検索部４２２は、ユーザが検索する記録媒体の場所を指定した場合は、Ｉ／Ｆ４１１に対する操作によって入力されたパス情報（データ格納場所）に従い、外部記憶装置４３、４００に記録されている各種情報からの検索処理も実行する。情報検索部４２２は、検索処理によって得られた設定情報を制御部４１２に返す。また、情報検索部４２２は、外部記憶装置４３、４００から得た設定情報を第１のデータ記録部４３１に随時蓄積する。
【００２３】
特性判断部４２１は、制御部４１２から渡されたＩ／Ｆ４１１におけるユーザの操作に関する情報をユーザデータ４３２ａとして蓄積するとともに、ユーザデータ４３２ａと判定基準データ４３２ｂとを照らし合わせることで、ユーザの習熟度を判断し、ユーザの習熟度及び趣向を制御部４１２に返す。
【００２４】
情報提示部４１３は、制御部４１２から受け取った情報に基づいて、ユーザが入力した情報やユーザの操作状況に応じた設定情報を表示部４２に表示させる。
【００２５】
図２は、プロジェクトデータを新規作成する場合にプログラマブル表示器用画面データ作成装置１００に対して行う操作手順を示す図である。プログラマブル表示器用画面データ作成装置の起動時にプロジェクトデータの新規作成を選択し（ステップＳ１）、その後既存データやテンプレートデータからの流用を選択することで（ステップＳ２）、検索条件を入力するダイアログが表示部４２に表示される。表示部４２に表示されたダイアログに検索条件を入力して設定情報の検索処理を実行し（ステップＳ３）、検索結果から目的の既存プロジェクトデータやテンプレートデータに関連付けられた設定情報を選択することで（ステップＳ４）、プロジェクトデータやテンプレートデータを新規に作成するプロジェクトデータに追加する（ステップＳ５）。
【００２６】
図３は、現在開いているプロジェクトデータに対して画面データ・部品データを新規追加する場合にプログラマブル表示器用画面データ作成装置１００に対して行う操作手順を示す図である。プロジェクトデータ編集時に画面や部品データを追加する場合に（ステップＳ６）、既存データからの流用作成を選択することで（ステップＳ７）、検索条件を入力するダイアログやウィンドウが表示部４２に表示される。表示部４２に表示されたダイアログに検索条件を入力して設定情報の検索処理を実行し（ステップＳ８）、検索結果から目的の画面や部品データに関連付けられた設定情報を選択することで（ステップＳ９）、画面や部品データを新規に作成するプロジェクトデータに追加する（ステップＳ１０）。
【００２７】
図４は、検索条件を指定するダイアログの一例を示す図である。検索条件指定ダイアログ２００は、ユーザがＩ／Ｆ４１１を操作して既存のプロジェクトデータを流用する指令を入力した際に情報提示部４１３によって表示部４２に表示される。ユーザがＩ／Ｆ４１１を操作し、キーワード入力欄２０４にキーワードを入力した後に検索ボタン２０１を押下することで、情報検索部４２２による検索処理が開始される。情報検索部４２２による検索結果は、検索結果欄２０６に一覧表示される。情報検索部４２２による検索結果は、ユーザが入力したキーワードに合致しており、かつ操作環境やユーザの習熟度や趣向が考慮されている。
【００２８】
ユーザがＩ／Ｆ４１１を操作することによって一覧表示された検索結果の中から任意の設定情報を選択すると、制御部４１２は、選択された設定情報２０８と、選択された設定情報２０８が示す画面データに含まれている画面２０７とを表示部４２にプレビュー表示するように情報提示部４１３に命令する。目的のデータが見つかった場合は、ユーザは、Ｉ／Ｆ４１１を操作して、一覧表示された検索結果の中から所望の設定情報を選択した状態でＯＫボタン２０９を押下する。これにより、制御部４１２は、一覧表示された検索結果の中の選択状態の設定情報によって特定されるデータをプロジェクトに追加する。
【００２９】
なお、キーワード以外にも、検索対象（データの種類）や検索場所、表示器のタイプ、接続機器のメーカなどの詳細情報２０５を指定することが可能である。また、ユーザがＩ／Ｆ４１１を操作して詳細設定ボタン２０３押下することにより、検索対象や検索場所、プログラマブル表示器のタイプ、接続機器のメーカなどの詳細情報を指定することが可能である。
【００３０】
図５は、ユーザが検索条件を指定するウィンドウの一例を示す図である。検索条件指定ウィンドウ３００は、ユーザがＩ／Ｆ４１１を操作して、現在開いているプロジェクトデータに対して画面や機能を追加する指令を入力した際に制御部４１２によって表示部４２に表示される。検索条件指定ウィンドウ３００は、検索条件指定ダイアログ２００と同様の情報を入力・提示できるようになっている。ユーザがＩ／Ｆ４１１を操作し、キーワード入力欄３０４にキーワードを入力した後に検索ボタン３０１を押下することで、検索結果欄３０６にサムネイルが表示される。また、情報表示欄３０７には表示器のタイプやプロジェクトパス、プロジェクト名などの情報が表示される。ユーザが、情報表示欄３０７に表示された情報を確認した上でＩ／Ｆ４１１を操作して、流用ボタン３０８を押下する。これにより、制御部４１２は、一覧表示された検索結果の中の選択状態の設定情報によって特定されるデータをプロジェクトに追加する。
【００３１】
なお、キーワード以外にも、データの種類や検索場所などの詳細情報３０５を指定することが可能である。なお、ユーザがＩ／Ｆ４１１を操作して詳細設定ボタン３０３押下することにより、検索対象や検索場所、表示器のタイプ、接続機器のメーカなどの詳細情報を指定することが可能である。
【００３２】
プログラマブル表示器用画面データ作成装置の動作についてより詳細に説明する。
【００３３】
図６は、プログラマブル表示器用画面データ作成装置の内部におけるデータの流れを示す図である。図７は、ユーザがＩ／Ｆを操作してキーワードを入力してから表示部に設定情報が提示されるまでの処理の流れを示すフローチャートである。
【００３４】
情報検索部４２２は、第１のデータ記録部４３１内の設定情報の検索処理を行う際にまずユーザがＩ／Ｆ４１１を操作して入力したキーワードと合致するキーワード４３３ａに関連付けられた設定情報を第１のデータ記録部４３１から検索する「キーワード検索」を実施する（図７：ステップＳ１０１）。この際には、制御部４１２が情報検索部４２２に設定情報の検索を指示し（図６：Ｓ１１）、情報検索部４２２が第１のデータ記録部４３１に対してキーワード検索を実行する。キーワード検索結果、ヒットしたデータがある場合は（図７：ステップＳ１０２／Ｙｅｓ）、検出した設定情報を提示リストに追加する（図７：ステップＳ１０３）。その後、提示リストに含まれる設定情報数が、予め設定した表示件数以上あるか否かを確認する（図７：ステップＳ１０４）。
【００３５】
ユーザがＩ／Ｆ４１１を操作して入力したキーワードと合致するキーワード４３３ａに関連付けられた設定情報が第１のデータ記録部４３１に記録されていない場合や（図７：ステップＳ１０２／Ｎｏ）、提示リストに含まれる設定情報の数が、予め設定した表示件数未満の場合は（図７：ステップＳ１０４／Ｎｏ）、情報検索部４２２は引き続いて「関連ワード検索」を実施する（図７：ステップＳ１０７）。
【００３６】
関連ワード検索を行う場合は、ユーザがＩ／Ｆ４１１を操作して入力したキーワードを関連ワードとして含むキーワード４３３ａを作画情報記録部４３３内で検索する（図７：ステップＳ１０８）。該当するキーワードがある場合は（図７：ステップＳ１０８／Ｙｅｓ）、情報検索部４２２は、ユーザがＩ／Ｆ４１１を操作して入力したキーワードをステップＳ１０６で検出した別のキーワード４３３ａに自動変換する（図７：ステップＳ１０９）。
【００３７】
一例として、ユーザがＩ／Ｆ４１１を操作して「エラー  履歴  表示」という用語をキーワードとして入力した場合を挙げる。情報検出部４２２は、まず「エラー  履歴  表示」という用語のキーワード検索をステップＳ１０１で実施する。ここで、「エラー」、「履歴」、「表示」という用語を含むキーワード４３３ａが作画情報記録部４３３に登録されていないとすると、図７のステップＳ１０２での判断は「Ｎｏ」となるため、情報検索部４２２は、「エラー」、「履歴」、「表示」という用語の関連ワード検索をステップＳ１０７で実施する。すると、これらの三つの用語を関連ワードに含む「アラーム」というキーワード４３３ａが抽出されるため、図７のステップＳ１０８での判断は「Ｙｅｓ」となる。そこで、情報検索部４２２は、ステップＳ１０９の処理で「エラー  履歴  表示」というキーワードを「アラーム」に変換する。情報検索部４２２は、図７のステップＳ１０１のキーワード検索で、「アラーム」というキーワードに関連付けられた設定情報を第１のデータ記録部４３１中で検索する。
【００３８】
全ての関連ワードを含むキーワードが関連ワード検索でヒットしない場合は、情報検索部４２２は、一部の関連ワードを含むキーワードの関連ワード検索を行う。前出の例では、情報検索部４２２は、「エラー、履歴」、「エラー、表示」、「履歴、表示」などの組み合わせで関連ワード検索を実施する。キーワードが一つもヒットしない場合は（図７：ステップＳ１０８／Ｎｏ）、処理を終了する。
【００３９】
提示リストに含まれる設定情報の数が予め設定した表示件数以上である場合は（図７：ステップＳ１０４／Ｙｅｓ）、情報検索部４２２は、候補リストを含まれる設定情報を検索結果として制御部４１２に渡す（図６：Ｓ１２）。
【００４０】
なお、情報検索部４２２は、候補リストに含める設定情報にはスコアを設定する。この例では、「エラー」、「履歴」、「表示」の全ての用語をキーワードに含むデータは１００点、用語の一つをキーワードに含むデータは６０点、用語をキーワードには含まず、関連ワードに二つの用語を含む別のキーワードで検出されたデータは３０点のようにスコアが付与される。
【００４１】
制御部４１２は、第２のデータ記録部４３２に記録されているユーザデータに基づいて特性判断部４２１が判断したユーザの習熟度や趣向の判断結果を特性判断部４２１から受け取り、候補リストに加味する（図７：ステップＳ１０５）。この際には、制御部４１２は、特性判断部４２１にユーザの習熟度・趣向の判定を指示する（図６：Ｓ１３）。特性判断部４２１は、第２のデータ記録部４３２からユーザデータ４３２ａ及び判定基準データ４３２ｂを読み出す。そして、特性判定部４２１は、ユーザデータ４３２ａ及び判定基準データ４３２ｂに基づいてユーザの習熟度・趣向を判定し、判定結果を制御部４１２に返す（図６：Ｓ１４）。制御部４１２は、第２のデータ記録部４３２に記録されているユーザデータ４３２ａ及び判定基準データ４３２ｂに基づいて判定されたユーザの習熟度や趣向に応じて、第１のデータ記録部４３１内の設定情報の検索処理結果のスコアを補正する。これにより制御部４１２は、ユーザに最適と判断した設定情報を情報提示部４１３に渡す（図６：Ｓ１５）。制御部４１２がスコアを補正する点数の重み付けを可変とすることで、ユーザに最適な設定情報を検索することが可能となる。
【００４２】
例えば、ユーザがスペックの低いコンピュータを使用しており、初心者ユーザが良く行う行動パターンに合致する設定情報が多く検出されている場合は、検索するデータ量を少なくし、検索にかかる時間を少なくした上で、提示する候補数も通常よりも少なくし、より簡単な構成の画面が表示部４２に表示されるように情報提示部４１３に設定情報を渡す。
【００４３】
また、ユーザがよく利用する部品の色、形状、種類などのデータを第２のデータ記録部４３２にユーザデータ４３２ａとして記録することで、ユーザの趣向にあった設定情報が上位として表示部４２に表示することも可能である。例えば、ユーザが「青系」の「リアル」という種類の部品を画面に多く配置している場合は、「リアル」という種類で作成された画面データの設定情報がより上位の検索結果となり、情報提示部４１３が表示部４２に検索結果を表示させる際に上位の候補として表示される。
【００４４】
情報提示部４１３は制御部４１２から渡された設定情報をスコア順で表示部４２に表示させる（図７：ステップＳ１０６）。この際、情報提示部４１３は、スコア順の設定情報を表示部４２に渡す（図６：Ｓ１６）。表示部４２に表示された検索結果に含まれる設定情報をユーザがＩ／Ｆ４１１を操作して選択することで、制御部４１２は設定情報によって特定される画面データを新規画面作成時に流用したり、作成中の画面に対して追加したりする。
【００４５】
なお、ユーザの習熟度に応じて、作画手順のヒント提示や、次操作のガイダンスも合わせて提示するようにしても良い。この場合には、特性判断部４２１からユーザの習熟度や趣向の判断結果を受け取った制御部４１２が、情報提示部４１３に作画情報記録部４３３から機能名称・作画手順情報４３３ｂを読み出して設定情報とともに表示部４２に表示するように指示を送る。そして、制御部４１２は、情報提示部４１３が表示部４２において提示した結果に対し、ユーザが何を選択したかの情報を、Ｉ／Ｆ４１１からのフィードバックとして受け取り、判定基準データ４３２ｂを更新するように特定判断部４２１に指示を送る。このようにして判断基準データ４３２ｂを更新することにより、ユーザに同じガイダンスを何度か提示しても改善が見られない場合に、別の言葉を用いてより初心者に表示するガイダンスに切り換えたり、初心者ユーザによく見られる特定の操作だけが何度も検出されているが他に初心者に見られる操作が検出されない場合に、その特定の操作をユーザの癖と判断してその特定の操作は評価の対象外にすることなどが可能となる。
【００４６】
コンピュータ８０内に蓄積された判断基準データ４３２ｂや、機能名称・作画手順情報４３３ｂは、ネットワーク等を介してコンピュータ８０に接続した他のコンピュータや、メモリカード等の記録媒体に書き込む（エクスポートする）ことが可能である。逆に、メモリカード等の記録媒体やネットワーク等を介してコンピュータに接続された他のコンピュータから、判断基準データ４３２ｂや機能名称・作画手順情報を取り込む（インポートする）ことも可能である。これらの情報のエクスポートやインポートを実行できることにより、他のコンピュータでコンピュータ８０と同じ操作環境を実現したり、逆に、コンピュータ８０で他のコンピュータと同じ操作環境を実現することが可能となる。
【００４７】
図８は、情報検索部が外部記憶装置からデータを収集し、第１、第２のデータ記録部に蓄積する処理の流れを示す図である。情報検索部４２２は、ユーザがＩ／Ｆ４１１を操作して検索処理の実行を命令した場合は、第１のデータ記録部４３１内の設定情報を検索する（図８：Ｓ２１、Ｓ２５）。また、外部記憶装置４００に対する検索処理は、ユーザがＩ／Ｆ４１１を操作してキーワードを入力した場合（図８：Ｓ２１、Ｓ２５、Ｓ２６）以外にも、作画ソフトウェアのインストール・起動時（図８：Ｓ２３）、システムのアイドルタイム時（図８：Ｓ２４）などにも実施される。
【００４８】
プログラマブル表示器用画面データ作成装置１００は、外部記憶装置４３、４００に記録されている画面データから設定情報を自動的に取得し、第１のデータ記録部４３１に記録する。
【００４９】
具体的には、情報検索部４２２は、ユーザがＩ／Ｆ４１１を操作して検索処理の実行を命令した後に（図８：Ｓ２１、Ｓ２５）、外部記憶装置４３、４００の画面データを検索する（図８：Ｓ２６）。また、情報検索部４２２は、作画ソフトウェアのインストール・起動時（図８：Ｓ２３）、システムのアイドルタイム時に（図８：Ｓ２４）、外部記憶装置４００に格納されている画面データの検索を実行する。情報検索部４２２は、検索によって検出した画面データに関する設定情報を取り出し、第１のデータ記録部４３１に記録する。情報検索部４２２は、第１のデータ記録部４３１に記録した設定情報について、作画情報記録部４３３に格納されているキーワード４３３ａとの関連付けを行い、キーワード４３３ａに応じたインデックスファイルを作成し、第１のデータ記録部４３１に記録する（図８：Ｓ２８）。第１のデータ記録部４３１にインデックスファイルを記録することにより、情報検索部４２２が、第１のデータ記録部４３１内のデータを検索する処理の速度を高めることができる。
【００５０】
また、プログラマブル表示器用画面データ作成装置１００は、ユーザの実行環境やソフトウェアの操作状況に関するデータを自動的に収集し（図８：Ｓ２２）、第２のデータ記録部４３２にユーザデータ４３２ａとして記録する（図８：Ｓ２７）。
【００５１】
具体的には、作画ソフトウェアが動作している環境（ＣＰＵスペック、ＨＤＤ容量、ＯＳ（Operating System）の種類、インストールされているソフトウェア）やユーザがＩ／Ｆ４１１で行った操作（メニューで何を選択したか、どんな機能をよく使用するか、設定までに要した時間など）に対するログを制御部４１２が収集し、収集した情報を情報検索部４２２に受け渡して第２のデータ記録部４３２に記録させてユーザデータ４３２ａとする。
【００５２】
情報検索部４２２は、検索処理によって所得したデータを第１のデータ記録部４３１に随時蓄積する。その際に、作画情報記録部４３３に登録されているキーワード４３３ａと関連付けを行うことにより、次回の検索をより高速に行うことが可能である。また、作画情報記録部４３３に記録されている機能名称・作画手順情報４３３ｂに基づいて、プログラマブル表示器用画面データ作成装置１００の有する機能名称や他社ソフトウェアでの機能名称、一般的な作画手順についての情報も加味した設定情報との関連付けを行うことでより高い精度で検索処理を行い、検索結果をユーザに提示できる。
【００５３】
本実施の形態によれば、ユーザが過去に作成したプロジェクトデータを簡単に流用できる。また、予め用意されているサンプルデータやテンプレートデータ、部品データなどを利用して効率的にプログラマブル表示器用の画面データを作成できる。さらに、ユーザの習熟度や趣向に応じた情報やデータを提示できるため、提示内容から選択するだけで簡単に画面を作成できる。
【産業上の利用可能性】
【００５４】
以上のように、本発明にかかるプログラマブル表示器用画面データ作成装置は、ユーザの目的にあった画面データやテンプレートデータを素早く検索でき、ユーザの習熟度や趣向に応じた内容を効率よく提示できる点で有用であり、特に、習熟度が異なるユーザが共用するのに適している。
【符号の説明】
【００５５】
４０  ＣＰＵ
４１  ＲＡＭ
４２  表示部
４３、４００  外部記憶装置
４３ａ、４００ａ  画面データ
８０  コンピュータ
１００  プログラマブル表示器用画面データ作成装置
２００  検索条件指定ダイアログ
２０１、３０１  検索ボタン
２０３、３０３  詳細設定ボタン
２０４、３０４  キーワード入力欄
２０５、３０５  詳細情報
２０６、３０６  検索結果欄
２０７  画面
２０８  選択された設定情報
２０９  ＯＫボタン
３００  検索条件指定ウィンドウ
３０７  情報表示欄
３０８  流用ボタン
４１１  Ｉ／Ｆ
４１２  制御部
４１３  情報提示部
４２１  特性判断部
４２２  情報検索部
４３１  第１のデータ記録部
４３２  第２のデータ記録部
４３２ａ  ユーザデータ
４３２ｂ  判定基準データ
４３３  作画情報記録部
４３３ａ  キーワード
４３３ｂ  機能名称・作画手順情報
【図１】
2013140496.tif 000003
【図２】
2013140496.tif 000004
【図３】
2013140496.tif 000005
【図４】
2013140496.tif 000006
【図５】
2013140496.tif 000007
【図６】
2013140496.tif 000008
【図７】
2013140496.tif 000009
【図８】
2013140496.tif 000010
【国際調査報告】
2013140496.tif 000011
2013140496.tif 000012