(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記第２のステップでは、前記表示画面の設計作業および編集作業をユーザが行うための作業ウィンドウを前記表示部に表示させる場合、前記分類情報に基づいて、作業対象の前記表示画面のタイトルと、当該表示画面の分類結果を視覚的に表す分類項目とを対応付けて前記作業ウィンドウのタイトルバーに表示させる処理、
をコンピュータに実行させることを特徴とする画面データ作成プログラム。
【請求項２】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を１つ以上示す分類情報を含み、
前記第２のステップでは、複数の分類結果を示す分類情報を含んだ画面データに対応する前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルとともに、前記表示画面の複数の分類結果のそれぞれを視覚的に表す複数の分類項目を表示させる処理、
をコンピュータに実行させることを特徴とする画面データ作成プログラム。
【請求項３】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記第２のステップでは、前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルと、前記表示画面の前記分類結果を視覚的に表す分類項目と、を対応付けて表示させる処理、
をコンピュータに実行させ、
前記表示画面の複数の分類結果の中の１つ以上がユーザに選択された場合、
前記第２のステップでは、前記表示部に表示する前記表示画面のタイトルおよび分類項目を、ユーザに選択された分類結果に基づいて絞り込む、
ことを特徴とする画面データ作成プログラム。
【請求項４】
前記第２のステップでは、前記表示部に表示する前記表示画面のタイトルおよび分類項目を、ユーザに選択された分類結果の論理和または論理積に基づいて絞り込む、
ことを特徴とする請求項３に記載の画面データ作成プログラム。
【請求項５】
前記第２のステップでは、各画面データに対応する各表示画面のタイトルを前記表示部に一覧表示させる場合、前記表示画面のタイトルとともに、前記表示画面の分類結果を視覚的に表す分類項目を表示させる、
ことを特徴とする請求項１から４のいずれか一つに記載の画面データ作成プログラム。
【請求項６】
前記表示画面を分類する操作をユーザから受け付け、受け付けた操作の内容に基づいて、前記画面データが含む前記分類情報を生成する第３のステップ、
を前記コンピュータに実行させることを特徴とする請求項１から５のいずれか一つに記載の画面データ作成プログラム。
【請求項７】
前記画面データの作成および変更を行う第４のステップと、
前記第４のステップで作成された前記画面データに対応する前記表示画面、を分類条件に基づいて分類した結果を示す分類情報を作成し、当該分類情報を前記第４のステップで作成された前記画面データに追加する第５のステップと、
を前記コンピュータに実行させることを特徴とする請求項１から６のいずれか一つに記載の画面データ作成プログラム。
【請求項８】
１つ以上の前記分類条件がソースコードに含まれる、
ことを特徴とする請求項７に記載の画面データ作成プログラム。
【請求項９】
テンプレートを用いて前記分類条件をユーザに作成させる第６のステップ、
を前記コンピュータに実行させることを特徴とする請求項７または８に記載の画面データ作成プログラム。
【請求項１０】
前記第４のステップで変更された前記画面データに対応する表示画面を前記分類条件に基づいて分類した結果に基づいて、変更された前記画面データに含まれる前記分類情報を更新する第７のステップ、
を前記コンピュータに実行させることを特徴とする請求項７から９のいずれか一つに記載の画面データ作成プログラム。
【請求項１１】
前記分類項目は、図形、記号、色、模様または文字である要素が１つ以上選択されて作成され、複数の要素が選択された場合には選択された要素を組み合わせて作成される、
ことを特徴とする請求項１から１０のいずれか一つに記載の画面データ作成プログラム。
【請求項１２】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する画面データ作成装置であって、
前記画面データを作成する画面データ作成部と、
前記画面データ作成部で作成された前記画面データを管理する画面データ管理部と、
ユーザから操作を受け付けるための各種画面を表示部に表示させる表示制御部と、
を備え、
前記画面データ管理部が管理する前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記表示制御部は、前記表示画面の設計作業および編集作業をユーザが行うための作業ウィンドウを前記表示部に表示させる場合、前記分類情報に基づいて、作業対象の前記表示画面のタイトルと、当該表示画面の分類結果を視覚的に表す分類項目とを対応付けて前記作業ウィンドウのタイトルバーに表示させる、
ことを特徴とする画面データ作成装置。
【請求項１３】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する画面データ作成装置であって、
前記画面データを作成する画面データ作成部と、
前記画面データ作成部で作成された前記画面データを管理する画面データ管理部と、
ユーザから操作を受け付けるための各種画面を表示部に表示させる表示制御部と、
を備え、
前記画面データ管理部が管理する前記画面データは、対応する前記表示画面を分類した結果である分類結果を１つ以上示す分類情報を含み、
前記表示制御部は、複数の分類結果を示す分類情報を含んだ画面データに対応する前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルとともに、前記表示画面の複数の分類結果のそれぞれを視覚的に表す複数の分類項目を表示させる、
ことを特徴とする画面データ作成装置。
【請求項１４】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する画面データ作成装置であって、
前記画面データを作成する画面データ作成部と、
前記画面データ作成部で作成された前記画面データを管理する画面データ管理部と、
ユーザから操作を受け付けるための各種画面を表示部に表示させる表示制御部と、
を備え、
前記画面データ管理部が管理する前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記表示制御部は、前記画面データ管理部が管理する前記画面データに対応する前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルと、前記表示画面の前記分類結果を視覚的に表す分類項目と、を対応付けて表示させ、
前記表示画面の複数の分類結果の中の１つ以上がユーザに選択された場合、
前記表示制御部は、前記表示部に表示させる前記表示画面のタイトルおよび分類項目を、ユーザに選択された分類結果に基づいて絞り込む、
ことを特徴とする画面データ作成装置。
【請求項１５】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを画面データ作成装置が作成する画面データ作成方法であって、
前記画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記第２のステップでは、前記表示画面の設計作業および編集作業をユーザが行うための作業ウィンドウを前記表示部に表示させる場合、前記分類情報に基づいて、作業対象の前記表示画面のタイトルと、当該表示画面の分類結果を視覚的に表す分類項目とを対応付けて前記作業ウィンドウのタイトルバーに表示させる、
ことを特徴とする画面データ作成方法。
【請求項１６】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを画面データ作成装置が作成する画面データ作成方法であって、
前記画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を１つ以上示す分類情報を含み、
前記第２のステップでは、複数の分類結果を示す分類情報を含んだ画面データに対応する前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルとともに、前記表示画面の複数の分類結果のそれぞれを視覚的に表す複数の分類項目を表示させる、
ことを特徴とする画面データ作成方法。
【請求項１７】
プログラマブル表示器が表示する画面である表示画面のデータである画面データを画面データ作成装置が作成する画面データ作成方法であって、
前記画面データを作成する第１のステップと、
ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、
を含み、
前記画面データは、対応する前記表示画面を分類した結果である分類結果を示す分類情報を含み、
前記第２のステップでは、前記表示画面のタイトルを前記表示部に表示させる場合、前記分類情報に基づいて、前記表示画面のタイトルと、前記表示画面の前記分類結果を視覚的に表す分類項目と、を対応付けて表示させ、
前記表示画面の複数の分類結果の中の１つ以上がユーザに選択された場合、
前記第２のステップでは、前記表示部に表示する前記表示画面のタイトルおよび分類項目を、ユーザに選択された分類結果に基づいて絞り込む、
ことを特徴とする画面データ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プログラマブル表示器が表示する画面のデータを作成するための画面データ作成プログラム、画面データ作成装置および画面データ作成方法に関する。
【背景技術】
【０００２】
特許文献１には、プログラマブル表示器の複数の表示画面を容易に管理することが可能な設計支援装置が記載されている。特許文献１に記載の設計支援装置は、複数の表示画面のそれぞれに対し、図形、文字、色、模様などを組み合わせて作成したシンボルを設定し、各表示画面に設定されたシンボルからユーザが表示画面を判別できるようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０１０３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プログラマブル表示器が表示する画面の設計時においては、複数の画面を作成し、呼び出し関係を定義することで画面を遷移表示する設計とすることがある。画面の設計者が編集作業を行う場合、編集対象とする画面および編集に際して参照したい画面、例えば遷移表示する画面を選択して表示させ、その内容を参照しながら作業を行うことがある。このような場合、設計者は存在する画面ごとに割り振られている画面番号、画面のタイトル、各画面のサムネイル画像をリスト上に並べた一覧表などを確認して目的の画面を探し出す必要があり、作業が煩雑であった。【０００５】
これに対し、特許文献１に記載の設計支援装置は、表示画面に設定されたシンボルによって表示画面を判別可能に構成されている。しかしながら、各表示画面に対応するシンボルはマトリックス状に配列されたセルに表示されるため、すなわち、シンボルの表示領域と表示画面の表示領域とが離れているため、シンボルと表示画面との対応関係を確認するのが容易ではないという課題がある。【０００６】
本開示は、上記に鑑みてなされたものであって、複数の画面の中から目的の画面を作業者が容易に見つけ出せるようにする画面データ作成装置を実現する画面データ作成プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示にかかる画面データ作成プログラムは、プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する第１のステップと、ユーザから操作を受け付けるための各種画面を表示部に表示させる第２のステップと、を含み、画面データは、対応する表示画面を分類した結果である分類結果を示す分類情報を含み、第２のステップでは、表示画面の設計作業および編集作業をユーザが行うための作業ウィンドウを表示部に表示させる場合、分類情報に基づいて、作業対象の表示画面のタイトルと、当該表示画面の分類結果を視覚的に表す分類項目とを対応付けて作業ウィンドウのタイトルバーに表示させる処理、をコンピュータに実行させる。
【発明の効果】
【０００８】
本開示にかかる画面データ作成プログラムは、複数の画面の中から目的の画面を作業者が容易に見つけ出せるようにする画面データ作成装置を実現できる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】実施の形態にかかる画面データ作成装置の構成例を示す図
【図２】画面データ作成装置がユーザに向けて表示部に表示させる画面の一例を示す図
【図３】データ一覧表示領域の表示例を示す図
【図４】画面データ作成装置が編集作業領域に表示させる画面編集ウィンドウを絞り込む動作の一例を示すフローチャート
【図５】画面データ作成装置の動作例を説明するための第１の図
【図６】画面データ作成装置がユーザからの指示に従い分類項目を表示画面に設定する動作の一例を示すフローチャート
【図７】画面データ作成装置の動作例を説明するための第２の図
【図８】画面データ作成装置が分類条件管理部で管理する分類条件を作成する動作の一例を示すフローチャート
【図９】分類条件作成ウィンドウの一例を示す図
【図１０】分類条件作成ウィンドウの表示例を示す図
【図１１】条件項目の詳細入力操作を示す第１の図
【図１２】条件項目の詳細入力操作を示す第２の図
【図１３】分類項目を選択する方法の一例を示す図
【発明を実施するための形態】
【００１０】
以下に、本開示の実施の形態にかかる画面データ作成プログラム、画面データ作成装置および画面データ作成方法を図面に基づいて詳細に説明する。なお、この実施の形態により本開示が限定されるものではない。
【００１１】
実施の形態．
図１は、実施の形態にかかる画面データ作成装置の構成例を示す図である。本実施の形態にかかる画面データ作成装置１は、制御装置１０１、表示装置１０２および入力装置１０３を備えるコンピュータ１００によって実現される。すなわち、画面データ作成装置１として動作するための画面データ作成プログラムをコンピュータ１００にインストールし、インストールされた画面データ作成プログラムを制御装置１０１が実行することにより、画面データ作成装置１が実現される。なお、コンピュータ１００は、画面データ作成装置１として動作するための画面データ作成プログラムがインストールされる記憶装置も備えるが、図１では記憶装置の記載を省略している。画面データ作成装置１として動作するための画面データ作成プログラムは、例えば、ＣＤ（Compact  Disc）−ＲＯＭ、ＤＶＤ（Digital  Versatile  Disc）−ＲＯＭなどの記録媒体に書き込まれた状態でユーザに供給され、ユーザが記憶装置にインストールする。この画面データ作成プログラムは、インターネットなどの通信回線を介してユーザに提供される形態であってもよい。
【００１２】
制御装置１０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital  Signal  Processor）ともいう）などである。表示装置１０２は、液晶モニタ、ディスプレイなどである。入力装置１０３は、マウス、キーボード、タッチパネルなどである。なお、表示装置１０２は表示部２１を実現する。
【００１３】
画面データ作成装置１は、画面データ作成部１１と、画面データ管理部１２と、分類条件管理部１３と、表示制御部１４とを備える。
【００１４】
画面データ作成部１１は、図示を省略したプログラマブル表示器が表示する画面のデータ（以下、画面データとする）を、入力装置１０３を介してユーザから受け付けた画面設計のための操作（以下、画面設計操作と称する）の内容に従って作成および変更する。画面データ管理部１２は、画面データ作成部１１が作成した画面データを管理する。分類条件管理部１３は、プログラマブル表示器が表示する画面を分類するための分類条件を管理する。分類条件管理部１３は、複数種類の分類条件を管理可能とする。分類条件は、画面データ作成装置１が有する分類条件作成機能を用いてユーザが作成することを想定するが、利用される頻度が高いと推定されるいくつかの分類条件を分類条件管理部１３が予め保持しておく構成としてもよい。表示制御部１４は、ユーザから画面設計操作を受け付けるための各種画面を表示部２１に表示させる。なお、以下の説明では、プログラマブル表示器が表示する画面と、画面データ作成装置１が表示部２１に表示させる画面とを区別するために、プログラマブル表示器が表示する画面、すなわち画面データ作成装置１を用いてユーザが設計する画面を「表示画面」と記載し、画面データ作成装置１が表示部２１に表示させる画面を「画面」と記載する。
【００１５】
図１に示す構成の画面データ作成装置１は、画面データ作成部１１が作成した画面データに対応する表示画面を、分類条件管理部１３で管理している分類条件およびユーザから受け付けた指示の内容に基づいて分類し、分類結果を示す分類情報を、各表示画面の画面データに含ませて画面データ管理部１２で管理する。すなわち、画面データ管理部１２が管理する画面データは、画面データに対応する表示画面の分類結果を示す分類情報を含む。なお、分類されていない表示画面の画面データは、分類情報を含まない。分類されていない表示画面の画面データは表示画面が分類されていないことを表す分類情報を含むようにしてもよい。ここで、表示画面を分類する際には、表示画面の画面データに含まれている情報が用いられており、表示画面を分類することは表示画面の画面データを分類することと同意である。本実施の形態では表示画面を分類する処理と画面データを分類する処理との間に違いは無い。よって、分類条件管理部１３が管理する分類条件は、画面データを分類するための分類条件であるともいえる。
【００１６】
また、画面データ作成装置１は、画面データ管理部１２が管理する画面データに対応する表示画面のタイトルを表示部２１に表示させる場合、表示画面の分類結果を視覚的に表す分類項目を表示画面のタイトルと対応付けて表示させる。この特徴について図２を用いて説明する。
【００１７】
図２は、画面データ作成装置１がユーザに向けて表示部２１に表示させる画面の一例を示す図である。図２に示すように、画面データ作成装置１は、メインウィンドウ２１０を表示部２１に表示させる。メインウィンドウ２１０は、サブウィンドウである画面編集ウィンドウ２１１を１つ以上表示可能である。以下、画面編集ウィンドウ２１１が表示される領域を編集作業領域と称する。画面データ作成装置１のユーザは、画面編集ウィンドウ２１１の中の１つを選択し、選択中の画面編集ウィンドウ２１１に対して所定の操作を行うことによりプログラマブル表示器の表示画面の設計および編集を行うことができる。画面編集ウィンドウ２１１は、表示画面の設計作業および編集作業をユーザが行うための作業ウィンドウである。表示画面の設計および編集に関する動作は従来と同様であるため説明を省略する。
【００１８】
また、図２に示すように、画面編集ウィンドウ２１１のタイトルバーには、作業対象の表示画面のタイトルと、この表示画面の分類結果を視覚的に表す分類項目とが表示される。図２に示す例では、分類項目は、タイトルの前に、タイトルに隣接して表示される。分類項目とタイトルの表示順は逆であってもよい。分類項目は、図形、記号、色、模様、文字などをユーザが自由に組み合わせて作成可能とする。図２では、四角形（□）と色との組み合わせで分類項目を構成する例を示している。分類項目の構成情報は分類結果と対応付けられて画面データ管理部１２で管理される。すなわち、画面データ管理部１２が管理する画面データには、上述した分類情報に加えて、分類項目の構成情報が含まれる。なお、分類されていない表示画面に対応する画面編集ウィンドウ２１１のタイトルバーには、表示画面のタイトルだけが表示される。分類されていない表示画面に対応する画面編集ウィンドウ２１１のタイトルバーには、分類項目の代わりに、分類されていない表示画面であることを表す文字列、マークなどを表示するようにしてもよい。
【００１９】
ここでは画面データが分類情報と分類項目の構成情報とを含むこととしたが、画面データは分類情報のみを含み、分類項目の構成情報については、分類条件と対応付けられた状態で分類条件管理部１３において管理されるようにしてもよい。分類項目の構成情報と分類条件の対応関係が分かれば、この対応関係と、画面データに含まれる分類情報とから、分類条件を満たす表示画面のタイトルと一緒にタイトルバーに表示される分類項目も分かる。なお、表示画面が分類条件を満たしているか否かは、表示画面の画面データに含まれる分類情報から分かる。
【００２０】
タブ表示領域２１５には、編集作業領域に表示されている画面編集ウィンドウ２１１のそれぞれに対応するタブが表示されている。ユーザは、マウス等を用いて画面編集ウィンドウ２１１を直接クリックするか、タブ表示領域２１５に表示されているタブをクリックすることにより、作業を行う対象の画面編集ウィンドウ２１１を切り替えることができる。タブ表示領域２１５に表示されている各タブには、対応する画面編集ウィンドウ２１１のタイトルバーと同様に、表示画面のタイトルおよび分類項目が表示される。タブ表示領域２１５に表示するタブの数が多い場合、各タブにおいて表示画面のタイトルおよび分類項目を表示するエリアが狭くなり、タイトルおよび分類項目を表示させることが難しくなる。このような場合、タイトルの一部と分類項目とをタブに表示させ、タブの上にマウスのカーソルが置かれた場合にタイトルの全部と分類項目とをポップアップ表示などで表示させる。
【００２１】
なお、表示画面の分類は、ユーザが各表示画面の内容を確認しながら行う、または、分類条件管理部１３で管理されている分類条件に基づいて画面データ管理部１２が行う。表示画面を分類する動作については後述する。
【００２２】
図２に示すメインウィンドウ２１０は、画面データ管理部１２が管理する画面データの一覧を表示するデータ一覧表示領域２２０をさらに含む。図３は、データ一覧表示領域２２０の表示例を示す図である。図３の表示例２２１のように、データ一覧表示領域２２０には、数値、文字および記号が画面データの識別情報として表示される。データ一覧表示領域２２０において、数値は表示画面の識別番号、文字は表示画面のタイトル、○、四角形などの記号は表示画面の分類項目である。データ一覧表示領域２２０に表示される分類項目の構成は、画面編集ウィンドウ２１１のタイトルバーに表示される分類項目と同一とし、対応関係をユーザが直感的に把握できるようにする。このように、画面データ作成装置１は、表示部２１に画面データを一覧表示させる際にも、上記の画面編集ウィンドウ２１１と同様に、表示画面のタイトルに加えて分類項目を表示させる。図３に示す例では、分類項目は、タイトルの後に、タイトルに隣接して表示される。分類項目とタイトルの表示順は逆であってもよい。この場合も、タブ表示領域２１５に表示するタブと同様に、タイトルおよび分類項目の全部を表示させることができない場合はタイトルの一部と分類項目とを表示させ、タイトルの表示されていない部分はマウスのカーソルが上に置かれた場合に表示する。なお、画面編集ウィンドウ２１１についても、タイトルバーにマウスのカーソルが置かれたときにタイトルと分類項目とを表示させるようにしてもよい。
【００２３】
また、画面データ作成装置１は、編集作業領域に表示させる画面編集ウィンドウ２１１を、対応する表示画面の分類結果に基づき絞り込む機能を有する。すなわち、ユーザは、編集作業領域に表示させる画面編集ウィンドウ２１１を、特定のグループに分類されている、関連性の高いものに絞り込むことができる。同じ分類結果の表示画面に対応する画面編集ウィンドウ２１１だけを表示させることが可能であるため、ユーザは、多数の表示画面の中から編集が必要な表示画面を編集するための画面編集ウィンドウ２１１だけを表示させて編集作業を効率的に行うことができる。ある表示画面を編集する場合、関連性が高い他の表示画面についても同様の編集作業が必要となる可能性が高い。よって、関連性の高い表示画面を編集するための画面編集ウィンドウ２１１だけに表示を絞り込むことにより、画面データのメンテナンス時にユーザが手動で関連性の高い表示画面すなわち画面データを探し出す手間がかからなくなり、作業を効率的に行えるようになる。
【００２４】
図４は、画面データ作成装置１が編集作業領域に表示させる画面編集ウィンドウ２１１を絞り込む動作の一例を示すフローチャートである。この動作は、画面編集ウィンドウ２１１の絞り込み機能を起動する操作を画面データ作成装置１がユーザから受け付けた場合に開始となる。
【００２５】
画面データ作成装置１が動作を開始後、まず、表示制御部１４が、絞り込み条件ウィンドウを編集作業領域に表示する（ステップＳ１１）。表示制御部１４は、例えば、図５に示す絞り込み条件ウィンドウ２１７を表示させる。図５は、画面データ作成装置１の動作例を説明するための第１の図である。図５に示す動作例の場合、タブ表示領域２１５に含まれる絞り込み開始ボタン２１６をユーザがクリックすると、表示制御部１４が絞り込み条件ウィンドウ２１７を表示させる。
【００２６】
画面データ作成装置１の表示制御部１４は、絞り込み条件ウィンドウ２１７を表示後、まず、ユーザが絞り込み条件ウィンドウ２１７の外を選択（クリック）したかを確認する（ステップＳ１２）。ユーザが絞り込み条件ウィンドウ２１７の外を選択していない場合（ステップＳ１２：Ｎｏ）、表示制御部１４は、ユーザが絞り込み条件ウィンドウ２１７の中の「すべての分類をクリア」を選択したかを確認する（ステップＳ１３）。ここでの「分類」とは、表示画面の分類結果を意味する。以降の説明でも同様とする。ユーザが「すべての分類をクリア」を選択していない場合（ステップＳ１３：Ｎｏ）、表示制御部１４は、ユーザが絞り込み条件ウィンドウ２１７の中の分類（分類Ａ〜分類Ｅのいずれか）を選択したかを確認する（ステップＳ１４）。ユーザが分類を選択していない場合（ステップＳ１４：Ｎｏ）、表示制御部１４は、ユーザが絞り込み条件ウィンドウ２１７の中の組み合わせ条件ＡＮＤを選択したかを確認する（ステップＳ１５）。ユーザが組み合わせ条件ＡＮＤを選択していない場合（ステップＳ１５：Ｎｏ）、表示制御部１４は、ユーザが絞り込み条件ウィンドウ２１７の中の組み合わせ条件ＯＲを選択したかを確認する（ステップＳ１６）。ユーザが組み合わせ条件ＯＲを選択していない場合（ステップＳ１６：Ｎｏ）、表示制御部１４は、ステップＳ１２に戻って動作を継続する。
【００２７】
ユーザが絞り込み条件ウィンドウ２１７の外を選択した場合（ステップＳ１２：Ｙｅｓ）、表示制御部１４は、絞り込み条件ウィンドウ２１７を閉じて（ステップＳ２０）、ステップＳ１８に進む。ユーザが「すべての分類をクリア」を選択した場合（ステップＳ１３：Ｙｅｓ）、表示制御部１４は、表示対象を初期化する、すなわち、表示対象なしの状態にして（ステップＳ２１）、ステップＳ１８に進む。表示対象なしの状態は、分類Ａ〜分類Ｅのいずれも選択されていない状態に相当する。ユーザが分類を選択した場合（ステップＳ１４：Ｙｅｓ）、表示制御部１４は、選択された分類を表示対象に加えて（ステップＳ２２）、ステップＳ１８に進む。ユーザが組み合わせ条件ＡＮＤを選択した場合（ステップＳ１５：Ｙｅｓ）、表示制御部１４は、表示条件を選択されている分類の論理積に変更して（ステップＳ２３）、ステップＳ１８に進む。ユーザが組み合わせ条件ＯＲを選択した場合（ステップＳ１６：Ｙｅｓ）、表示制御部１４は、表示条件を選択されている分類の論理和に変更して（ステップＳ１７）、ステップＳ１８に進む。
【００２８】
ステップＳ１８では、画面データ管理部１２が、管理している画面データの中から、現在の絞り込み条件に合致する画面データを抽出する。つまり、画面データ管理部１２は、ユーザが絞り込み条件ウィンドウ２１７に対して操作を行い絞り込み条件が変更されると、変更後の絞り込み条件に合致する画面データを抽出する。例えば、絞り込み条件ウィンドウ２１７の中の分類Ａが選択され、かつ、絞り込み条件ＡＮＤを選択されている状態において、分類Ｂを選択する操作をユーザが行った場合、画面データ管理部１２は、分類Ａおよび分類Ｂの両方に該当する表示画面の画面データを抽出する。分類Ａおよび分類Ｂの両方に該当する表示画面の画面データとは、分類Ａおよび分類Ｂの両方の分類結果を示す分類情報を含んでいる画面データである。
【００２９】
ステップＳ１８で画面データが抽出されると、抽出された画面データに基づいて、表示制御部１４が表示部２１の表示を更新する（ステップＳ１９）。具体的には、表示制御部１４は、ステップＳ１８で抽出された画面データのそれぞれに対応する表示画面を編集するための画面編集ウィンドウ２１１が編集作業領域に表示し、これらの画面編集ウィンドウ２１１に対応するタブをタブ表示領域２１５に表示するよう、表示部２１に表示中のメインウィンドウ２１０を更新する。
【００３０】
次に、ユーザが表示画面を分類し、これに伴い画面データ管理部１２が画面データに含まれている分類情報を更新する動作について説明する。
【００３１】
画面データ作成装置１は、編集作業領域に表示中の画面編集ウィンドウ２１１に対応する表示画面をユーザが分類する機能、すなわち、ユーザからの指示に従い分類項目を表示画面に設定する機能を有する。
【００３２】
図６は、画面データ作成装置１がユーザからの指示に従い分類項目を表示画面に設定する動作の一例を示すフローチャートである。この動作は、例えば、タブ表示領域２１５に表示されているタブのうち、分類項目を設定する表示画面の画面編集ウィンドウ２１１に対応するタブをユーザがマウスで選択し、右クリックした場合に開始となる。
【００３３】
画面データ作成装置１が動作を開始後、まず、表示制御部１４が、分類設定ウィンドウを編集作業領域に表示する（ステップＳ３１）。表示制御部１４は、例えば、図７に示す分類設定ウィンドウ２１８を表示する。図７は、画面データ作成装置１の動作例を説明するための第２の図である。
【００３４】
表示制御部１４は、分類設定ウィンドウ２１８を表示後、まず、ユーザがキャンセルボタンをクリックしたかを確認する（ステップＳ３２）。ユーザがキャンセルボタンをクリックしていない場合（ステップＳ３２：Ｎｏ）、表示制御部１４は、ユーザが分類設定ウィンドウ２１８の中の「すべての分類をクリア」を選択したかを確認する（ステップＳ３３）。ユーザが「すべての分類をクリア」を選択していない場合（ステップＳ３３：Ｎｏ）、表示制御部１４は、ユーザが既に選択済みの分類を再選択したかを確認する（ステップＳ３４）。ユーザが既に選択済みの分類を再選択していない場合（ステップＳ３４：Ｎｏ）、表示制御部１４は、ユーザが未選択の分類を選択したかを確認する（ステップＳ３５）。ユーザが未選択の分類を選択していない場合（ステップＳ３５：Ｎｏ）、表示制御部１４は、ユーザがＯＫボタンをクリックしたかを確認する（ステップＳ３６）。ユーザがＯＫボタンをクリックしていない場合（ステップＳ３６：Ｎｏ）、表示制御部１４は、ステップＳ３２に戻って動作を継続する。
【００３５】
ユーザがキャンセルボタンをクリックした場合（ステップＳ３２：Ｙｅｓ）、画面データ作成装置１は動作を終了する。ユーザが「すべての分類をクリア」を選択した場合（ステップＳ３３：Ｙｅｓ）、表示制御部１４は、分類の選択状態をすべてクリアして（ステップＳ３９）、ステップＳ３２に戻って動作を継続する。ユーザが既に選択済みの分類を再選択した場合（ステップＳ３４：Ｙｅｓ）、表示制御部１４は、分類の選択状態を解除して（ステップＳ４０）、ステップＳ３２に戻って動作を継続する。なお、ステップＳ４０では、再選択された分類の選択状態を解除する。ユーザが未選択の分類を選択した場合（ステップＳ３５：Ｙｅｓ）、表示制御部１４は、分類を選択状態にして（ステップＳ４１）、ステップＳ３２に戻って動作を継続する。ユーザがＯＫボタンをクリックした場合（ステップＳ３６：Ｙｅｓ）、画面データ管理部１２が、対象画面の分類情報を更新する（ステップＳ３７）。すなわち、画面データ管理部１２は、分類設定ウィンドウ２１８における分類の選択状態に基づいて、対象画面の分類情報を更新する。例えば、図７の中段に示した状態の場合、すなわち、分類Ａおよび分類Ｄが選択された状態でＯＫボタンがクリックされた場合、画面データ管理部１２は、対象画面の画面データに含まれる分類情報を、分類Ａおよび分類Ｄに該当することを示す内容に更新する。
【００３６】
ステップＳ３７で対象画面の分類情報が更新されると、更新後の分類情報に基づいて、表示制御部１４が表示部２１の表示を更新する（ステップＳ３８）。具体的には、表示制御部１４は、分類設定ウィンドウ２１８の表示をクリアし、対象画面を編集する画面編集ウィンドウ２１１のタイトルバーの表示と、対象画面を編集する画面編集ウィンドウ２１１に対応するタブの表示とを、更新後の分類情報に基づいて更新する。
【００３７】
次に、画面データ作成装置１が分類条件管理部１３で管理する分類条件を作成する動作、および、分類条件に基づいて表示画面を分類する動作について説明する。
【００３８】
図８は、画面データ作成装置１が分類条件管理部１３で管理する分類条件を作成する動作の一例を示すフローチャートである。この動作は、表示画面の分類条件作成機能を起動する操作を画面データ作成装置１がユーザから受け付けた場合に開始となる。
【００３９】
画面データ作成装置１が動作を開始後、まず、表示制御部１４が、分類条件作成ウィンドウをメインウィンドウ２１０に表示する（ステップＳ５１）。表示制御部１４は、例えば、図９に示す分類条件作成ウィンドウ３００を表示させる。図９は、分類条件作成ウィンドウ３００の一例を示す図である。図９に示す分類条件作成ウィンドウ３００は、予め用意されている条件項目のテンプレートを表示し、使用する条件項目の選択を受け付けるための領域である条件項目選択領域３０１を含む。また、分類条件作成ウィンドウ３００は、使用する条件項目の詳細の入力を受け付けるための領域である詳細入力領域３０２を含む。また、分類条件作成ウィンドウ３００は、作成した分類条件を満たす表示画面に割り付ける分類項目の選択を受け付けるための領域である分類項目選択領域３０３を含む。分類項目選択領域３０３は、分類項目新規作成ボタン３０４を含む。また、分類条件作成ウィンドウ３００は、ＯＫボタン３０５およびキャンセルボタン３０６を含む。
【００４０】
分類条件作成ウィンドウ３００が表示されると、ユーザが条件を設定する（ステップＳ５２）。すなわち、画面データ作成装置１は、条件項目のテンプレートの中から使用する条件項目を１つ以上選択する操作と、選択した条件項目の詳細を入力する操作とをユーザから受け付ける。画面データ作成装置１は、受け付けた操作の内容に従い分類条件作成ウィンドウ３００の表示内容を更新する。
【００４１】
条件項目の選択操作を受け付けると、表示制御部１４は、分類条件作成ウィンドウ３００の表示を例えば図１０に示す内容に更新する。図１０は、分類条件作成ウィンドウ３００の表示例を示す図である。図１０は、テンプレートに含まれる条件項目の中から「画面種別が＊＊＊＊の場合」および「画面タイトルに＊＊＊＊が含まれる場合」が選択され、モードが「Ａｎｄ」の場合の分類条件作成ウィンドウ３００の表示例を示す。なお、テンプレートに含まれる条件項目の中から「画面種別が＊＊＊＊の場合」および「画面タイトルに＊＊＊＊が含まれる場合」が選択され、モードが「Ｏｒ」の場合、詳細入力領域３０２の表示は「画面種別が＊＊＊＊または画面タイトルに＊＊＊＊が含まれる場合」となる。
【００４２】
画面データ作成装置１は、条件項目の選択操作を受け付けた後、条件項目の詳細入力操作を受け付ける。ユーザは、例えば、図１１および図１２に示すように、詳細入力を行う位置（詳細入力領域３０２内の「＊＊＊＊」と表示されている位置）をクリックして入力可能な情報の一覧を表示させ、一覧の中から入力する情報を選択することで条件項目の詳細入力を行う。図１１は、条件項目の詳細入力操作を示す第１の図であり、画面種別として「ベース画面」を指定する場合の詳細入力操作の例を示している。図１２は、条件項目の詳細入力操作を示す第２の図であり、画面タイトルに含まれる文字列を「フィルタパラメータ」とする場合の詳細入力操作の例を示している。
【００４３】
画面データ作成装置１は、条件項目の選択操作および条件項目の詳細入力操作を受け付けた後、ユーザが分類項目新規作成ボタン３０４をクリックしたかを確認する（ステップＳ５３）。
【００４４】
ユーザが分類項目新規作成ボタン３０４をクリックしていない場合（ステップＳ５３：Ｎｏ）、画面データ作成装置１は、ユーザが分類項目選択領域３０３で分類項目を選択後にＯＫボタン３０５をクリックしたかを確認する（ステップＳ５４）。例えば、図１３に示すように、ユーザは、選択ボタン３０７をクリックしてプルダウンメニューを表示させ、作成済みの分類項目の中の１つをクリックすることにより分類項目を選択する。図１３は、分類項目を選択する方法の一例を示す図である。
【００４５】
ユーザが分類項目を選択後にＯＫボタン３０５をクリックしていない場合（ステップＳ５４：Ｎｏ）、画面データ作成装置１は、ユーザがキャンセルボタン３０６をクリックしたかを確認する（ステップＳ６０）。
【００４６】
ユーザがキャンセルボタン３０６をクリックしていない場合（ステップＳ６０：Ｎｏ）、画面データ作成装置１は、ステップＳ５３に戻って動作を継続する。ユーザがキャンセルボタン３０６をクリックした場合（ステップＳ６０：Ｙｅｓ）、画面データ作成装置１は、分類条件作成ウィンドウ３００を閉じて（ステップＳ５６）、動作を終了する。
【００４７】
ユーザが分類項目を選択後にＯＫボタン３０５をクリックした場合（ステップＳ５４：Ｙｅｓ）、画面データ作成装置１は、分類条件の作成が完了したと判断し、作成した分類条件に該当する表示画面が存在するかを確認して画面データを更新する（ステップＳ５５）。ステップ５２でユーザが設定した条件が作成した分類条件となる。作成した分類条件（説明の便宜上、以下では新規分類条件と記載する）は、ユーザが選択した分類項目と対応付けられた状態で、分類条件管理部１３で管理される。新規分類条件に該当する表示画面が存在するかを確認する処理は、新規分類条件を用いて、画面データ管理部１２が、管理している各画面データに対応する表示画面を分類する処理である。画面データ管理部１２は、表示画面を分類する処理が終了すると、分類結果に基づいて、管理している画面データに含まれる分類情報を更新する。すなわち、画面データ管理部１２は、新規分類条件に該当する表示画面を検出すると、検出した表示画面の画面データに含まれる分類情報を、新規分類条件に該当することを示す分類情報に更新する。ステップＳ５５の処理が終了すると、画面データ作成装置１は、分類条件作成ウィンドウ３００を閉じて（ステップＳ５６）、動作を終了する。
【００４８】
また、ユーザが分類項目新規作成ボタン３０４をクリックした場合（ステップＳ５３：Ｙｅｓ）、画面データ作成装置１は、分類項目の作成ウィンドウをメインウィンドウ２１０に表示し（ステップＳ５７）、分類項目の名称を設定する操作と、分類項目を構成する図形、記号、色、模様を選択するなどして分類項目の詳細を決定する操作とを含む、分類項目作成操作をユーザから受け付ける（ステップＳ５８）。ユーザによる分類項目作成操作が終了すると、画面データ作成装置１の分類条件管理部１３が、分類項目作成操作の内容に対応する分類項目を作成し、分類項目選択領域３０３の選択ボタン３０７がクリックされた場合にプルダウンメニューに表示する分類項目一覧に登録する（ステップＳ５９）。分類条件管理部１３は、作成した分類項目を分類項目一覧に登録する際、ユーザに設定された名称も一緒に登録する。ステップＳ５９の処理が終了すると、画面データ作成装置１は、ステップＳ５２に戻って動作を継続する。
【００４９】
上記ステップＳ５５の処理は、新規分類条件が作成された場合に新規分類条件を満たす表示画面が既存の表示画面の中に存在するかを確認する処理であるが、画面データ作成装置１は、画面データ管理部１２で管理する画面データを更新した場合、更新後の画面データが既存の分類条件を満たすか否かを確認する。すなわち、画面データ作成装置１において、画面データ管理部１２は、画面データ作成部１１が画面データを新たに作成した場合、新たに作成された画面データを受け取り、受け取った画面データに対応する表示画面が分類条件管理部１３で管理されている分類条件を満たすか否かを確認する。確認の結果、分類条件を満たす場合、分類条件を満たすことを示す分類情報を作成して、受け取った画面データに追加する。このとき、画面データ管理部１２は、分類条件管理部１３で管理されている分類条件が複数存在していれば、複数の分類条件のそれぞれについて、表示画面が分類条件を満たすか否かを確認する。また、画面データ管理部１２は、管理している画面データが画面データ作成部１１により変更された場合、変更された画面データに対応する表示画面が分類条件管理部１３で管理されている分類条件を満たすか否かを確認し、確認結果に基づいて、変更された画面データに含まれる分類情報を更新する。分類条件管理部１３で管理されている分類条件が複数存在する場合、画面データ作成部１１が画面データを新たに作成した場合と同様に、画面データ管理部１２は、複数の分類条件のそれぞれについて、表示画面が分類条件を満たすか否かを確認する。
【００５０】
以上のように、本実施の形態にかかる画面データ作成装置１は、プログラマブル表示器が表示する画面（表示画面）のデータ（画面データ）を分類して管理する画面データ管理部１２を備え、表示画面の設計および編集をユーザが行う場合、表示制御部１４は、表示画面のタイトルと、表示画面の分類結果を視覚的に表す分類項目とを対応付けて表示部２１に表示させる。これにより、多数の表示画面の中から、作業対象とする表示画面、内容を参照したい表示画面などの目的の表示画面をユーザが容易に見つけ出すことが可能となり、表示画面の設計、編集などの作業の効率化を実現できる。
【００５１】
なお、本実施の形態では、分類条件管理部１３が複数の分類条件を管理している場合、表示画面が複数の分類条件のそれぞれを満たすか否かを確認することとしたがこれに限定されない。画面データ作成装置１は、分類条件管理部１３で管理している複数の分類条件のうち、表示画面の分類で使用する分類条件をユーザに選択させ、ユーザに選択された分類条件を使用して画面データ管理部１２が表示画面の分類を行うようにしてもよい。
【００５２】
以上の実施の形態に示した構成は、本開示の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本開示の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５３】
１  画面データ作成装置、１１  画面データ作成部、１２  画面データ管理部、１３  分類条件管理部、１４  表示制御部、２１  表示部、１００  コンピュータ、１０１  制御装置、１０２  表示装置、１０３  入力装置、２１０  メインウィンドウ、２１１  画面編集ウィンドウ、２１５  タブ表示領域、２１６  絞り込み開始ボタン、２１７  絞り込み条件ウィンドウ、２１８  分類設定ウィンドウ、２２０  データ一覧表示領域、３００  分類条件作成ウィンドウ、３０１  条件項目選択領域、３０２  詳細入力領域、３０３  分類項目選択領域、３０４  分類項目新規作成ボタン、３０５  ＯＫボタン、３０６  キャンセルボタン、３０７  選択ボタン。
【要約】
画面データ作成プログラムは、プログラマブル表示器が表示する画面である表示画面のデータである画面データを作成する第１のステップと、ユーザから操作を受け付けるための各種画面を表示部（２１）に表示させる第２のステップと、を含み、画面データは、対応する表示画面を分類した結果である分類結果を示す分類情報を含み、第２のステップでは、表示画面のタイトルを表示部（２１）に表示させる場合、分類情報に基づいて、表示画面のタイトルと、表示画面の分類結果を視覚的に表す分類項目と、を対応付けて表示させる処理、をコンピュータに実行させる。【図１】
0006786020.tif 000002
【図２】
0006786020.tif 000003
【図３】
0006786020.tif 000004
【図４】
0006786020.tif 000005
【図５】
0006786020.tif 000006
【図６】
0006786020.tif 000007
【図７】
0006786020.tif 000008
【図８】
0006786020.tif 000009
【図９】
0006786020.tif 000010
【図１０】
0006786020.tif 000011
【図１１】
0006786020.tif 000012
【図１２】
0006786020.tif 000013
【図１３】
0006786020.tif 000014