(57)【特許請求の範囲】
【請求項１】
画像を表示するための画面を有する表示装置を制御するための、制御部を備えた画面表示制御装置において、
前記制御部は、
互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成手段を備えた
ことを特徴とする画面表示制御装置。
【請求項２】
前記第１のリストは、複数種類の商品の各々を分類するためのコード番号の一部のリストであり、
前記第２のリストは、商品ごとのサイズに関するサイズ情報及び商品ごとのカラーに関するカラー情報を前記属性情報として含むリストであり、かつ、
前記第３のリストは、商品を配分する配分先に関する情報である、
ことを特徴とする請求項１に記載の画面表示制御装置。
【請求項３】
前記マトリックスに対応する画像は、
物品の数を属性情報ごとに管理するためのテキスト入力可能な帳票データに対応する画像であり、
前記マトリックス生成手段は、
前記帳票データに対応する画像を前記マトリックスの縦方向及び横方向で可変なセルでテキスト入力可能な入力領域を生成する入力領域設定手段
をさらに含む、
ことを特徴とする請求項１又は２に記載の画面表示制御装置。
【請求項４】
前記マトリックス生成手段は、
前記第２のリストに含まれる属性情報のうち、第１の属性情報を前記マトリックスの縦方向又は横方向のメインクラスに設定し、第２の属性情報を前記メインクラスのサブクラスとして設定するクラス設定手段を含む、
ことを特徴とする請求項１〜３のいずれか１項に記載の画面表示制御装置。
【請求項５】
前記マトリックス生成手段は、
前記第２のリストに含まれる属性情報のうち、第１の属性情報を前記マトリックスの縦方向又は横方向のメインクラスに設定し、第２の属性情報を前記メインクラスのサブクラスとして設定するクラス設定手段を含み、
前記クラス設定手段は、
前記メインクラスと前記サブクラスとを入れ替えるクラス変更手段を含む、
ことを特徴とする請求項１〜３のいずれか１項に記載の画面表示制御装置。
【請求項６】
前記制御部は、
前記マトリックス生成手段によって生成されたマトリックスに対応する画像を前記表示装置の画面において表示すべき位置を制御するための表示位置制御手段
をさらに含む、
ことを特徴とする請求項１〜５のいずれか１項に記載の画面表示制御装置。
【請求項７】
前記表示位置制御手段は、
前記表示装置の画面に表示されている前記マトリックスに対応する画像においてユーザが着目している位置に関する情報に基づいて、当該画像の表示位置を縦方向又は横方向において変更するフォーカス遷移手段
をさらに含む、
ことを特徴とする請求項６に記載の画面表示制御装置。
【請求項８】
制御部を備えた画面表示制御装置において実行される、画像を表示するための画面を有する表示装置を制御するための画面表示制御方法であって、
前記制御部において実行される、
互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成ステップ
を含むことを特徴とする画面表示制御方法。
【請求項９】
制御部を備えた画面表示制御装置において実行される、画像を表示するための画面を有する表示装置を制御するための画面表示制御プログラムであって、
前記制御部において実行させるための、
互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成ステップ
を含むことを特徴とする画面表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面表示制御装置、画面表示制御方法、及び画面表示制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、横方向に並べられた複数の項目を有する集計表（帳票）であってデータを入力させる領域（入力文字フィールド）が各項目に対し設けられているものが開示されている（図２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３３４６６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、１種類の帳票に対して１パターンの入力文字フィールド等の帳票フォームを当てはめることはできるものの、２種類の帳票から新たな帳票フォームを作成することはできない。したがって、従来技術では、２種類の帳票が互いに関連のあるものであっても、それらを表示画面上で扱うためには個別に表示させる必要がある。このように、互いに関連のある２種類の画像を表示しなければならないことは、ユーザにとっては手間のかかる作業（オペレーション）であるといえる。すなわち、従来技術では、オペレーションの簡略化という観点において改善の余地が残されている。
【０００５】
本発明は、上記問題点に鑑みてなされたものであって、オペレーションの簡略化を実現することができる画面表示制御装置、画面表示制御方法、及び画面表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる画面表示制御装置は、画像を表示するための画面を有する表示装置を制御するための、制御部を備えた画面表示制御装置において、前記制御部は、互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成手段を備えたことを特徴とする。
【０００７】
また、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記第１のリストは、複数種類の商品の各々を分類するためのコード番号の一部のリストであり、前記第２のリストは、商品ごとのサイズに関するサイズ情報及び商品ごとのカラーに関するカラー情報を前記属性情報として含むリストであり、かつ、前記第３のリストは、商品を配分する配分先に関する情報であることを特徴とする。
【０００８】
また、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記マトリックスに対応する画像は、物品の数を属性情報ごとに管理するためのテキスト入力可能な帳票データに対応する画像であり、前記マトリックス生成手段は、前記帳票データに対応する画像を前記マトリックスの縦方向及び横方向で可変なセルでテキスト入力可能な入力領域を生成する入力領域設定手段をさらに含むことを特徴とする。
【０００９】
また、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記マトリックス生成手段は、前記第２のリストに含まれる属性情報のうち、第１の属性情報を前記マトリックスの縦方向又は横方向のメインクラスに設定し、第２の属性情報を前記メインクラスのサブクラスとして設定するクラス設定手段を含むことを特徴とする。
【００１０】
さらに、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記クラス設定手段は、前記メインクラスと前記サブクラスとを入れ替えるクラス変更手段を含むことを特徴とする。
【００１１】
また、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記制御部は、前記マトリックス生成手段によって生成されたマトリックスに対応する画像を前記表示装置の画面において表示すべき位置を制御するための表示位置制御手段をさらに含むことを特徴とする。
【００１２】
さらに、本発明に係る画面表示制御装置は、前記に記載の画面表示制御装置において、前記表示位置制御手段は、前記出力装置の画面に表示されている前記マトリックスに対応する画像においてユーザが着目している位置に関する情報に基づいて、当該画像の表示位置を縦方向又は横方向において変更するフォーカス遷移手段をさらに含むことを特徴とする。
【００１３】
また、本発明に係る画面表示制御方法は、制御部を備えた画面表示制御装置において実行される、画像を表示するための画面を有する表示装置を制御するための画面表示制御方法であって、前記制御部において実行される、互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成ステップを含むことを特徴とする。
【００１４】
また、本発明に係る画面表示制御プログラムは、制御部を備えた画面表示制御装置において実行される、画像を表示するための画面を有する表示装置を制御するための画面表示制御プログラムであって、前記制御部において実行させるための、互いに共通する属性を有する複数種類の物品の各々を分類するための物品分類情報の第１のリストと、前記物品の複数種類の属性に関する属性情報の第２のリストと、前記物品の配属に関する配属情報の第３のリストとを用いて、前記第１のリストの物品分類情報の各々について、前記第３のリストの配属情報の各々と前記複数種類の属性情報とを互いに関連付けたマトリックスに対応する画像を前記表示装置の画面に表示すべき画像として生成するマトリックス生成ステップを含むことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、オペレーションの簡略化を実現することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施形態に係る画面表示制御装置１００を含む画面表示システム１０００の構成の一例を示すブロック図である。
【図２】図２は、図１における画像表示制御装置１００によって実行される画像表示制御方法の処理手順を示すフローチャートである。
【図３】図３は、図２の処理手順を模式的に示す図である。
【図４】図４は、図２のステップＳ２０１で取得したデータ（分類済み取得データ）の一例を模式的に示す図である。
【図５】図５は、図２のステップＳ２０２で決定された縦軸キー項目の一例を模式的に示す図である。
【図６】図６は、図２のステップＳ２０３で行われるグループ化を説明するために用いられる図である。
【図７】図７は、図２のステップＳ２０３のサブルーチンの処理手順を示すフローチャートである。
【図８−１】図８−１は、図７のステップＳ７０４で退避データを作成するために規定されたデータ構造の一例を示す図である。
【図８−２】図８−２は、図８−１の退避データ用のデータ構造を、図６に示されるグループ化済みデータに適用した例を模式的に示す図である。
【図９】図９は、図２のステップＳ２０４のサブルーチンの処理手順を示すフローチャートである。
【図１０】図１０は、図９の処理手順を模式的に示す図である。
【図１１】図１１は、図９のステップＳ９０１ｂにおいてテキスト入力可能な入力領域のレイアウトを定義するために用いるコントロールの一例を模式的に示す図である。
【図１２】図１２は、図９のステップＳ９０１ａで作成されたデータグリッドに退避データのクラス１に属するデータが配置され、かつ、ステップＳ９０１ｂで定義されたマトリックス状の入力領域がブランクの状態にある場合の表示画面の一部を示す図である。
【図１３】図１３は、図９のステップＳ９０１ｄで生成した横方向データグリッドであって横軸データリストがセットされている横方向データグリッドの一例を示す図である。
【図１４】図１４は、図９のステップＳ９０１ａ〜Ｓ９０１ｄの処理で得られた制御データに対応する画像の一例を示す図である。
【図１５】図１５は、図９のステップＳ９０２で出力された画像データに対応する画像の一例を示す図である。
【図１６−１】図１６−１は、画面表示がなされている間に実行可能な第１のオプション機能としてのフォーカス遷移機能を説明するための図である。
【図１６−２】図１６−２は、フォーカス遷移機能を実現するためのユーザインターフェースとしてのフォーカス遷移の方向設定ボタンの一例を示す図である。
【図１７−１】図１７−１は、画面表示がなされている間に実行可能な第２のオプション機能としての横軸並び順変更機能を説明するために用いられる図である。
【図１７−２】図１７−２は、横軸並び順変更機能のためのユーザインターフェースとしての横軸並び順変更ボタンの一例を示す図である。
【図１７−３】図１７−３は、横軸並び順変更機能を実施する際に退避データに対して行われるソート処理を説明するために用いられる図である。
【発明を実施するための形態】
【００１７】
本発明の実施形態を図面に基づいて詳細に説明する。なお、本発明は本実施形態により限定されるものではない。
【００１８】
［１．構成］
【００１９】
本実施形態に係る画面表示装置の構成の一例について、図１を参照して説明する。図１は、本発明の実施形態に係る画面表示制御装置１００を含む画面表示システム１０００の構成の一例を示すブロック図である。
【００２０】
図１に示す画面表示システム１０００は、情報処理装置としての画面表示装置１００と、サーバ２００と、画面表示装置１００及びサーバ２００を通信可能に接続するネットワーク３００とを含んでいる。
【００２１】
画面表示制御装置１００は、市販のデスクトップ型パーソナルコンピュータであり、画像を表示するための画面を有する表示装置（後述のモニタ１１４）を制御するための情報処理装置である。なお、画面表示制御装置１００は、デスクトップ型パーソナルコンピュータのような据置型情報処理装置に限らず、市販されているノート型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、スマートフォン、タブレット型パーソナルコンピュータなどの携帯型情報処理装置であってもよい。
【００２２】
画面表示制御装置１００は、制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８と、を備えている。画面表示制御装置１００が備えている各部は、任意の通信路を介して通信可能に接続されている。
【００２３】
通信インターフェース部１０４は、ルータ等の通信装置及び専用線等の有線又は無線の通信回線を介して、画面表示制御装置１００をネットワーク３００に通信可能に接続する。通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。ここで、ネットワーク３００は、画面表示制御装置１００とサーバ２００とを相互に通信可能に接続する機能を有し、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００２４】
記憶部１０６には、各種のデータベース、テーブル、及びファイルなどが格納される。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与えて各種処理を行うためのコンピュータプログラムが記録される。記憶部１０６として、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスク、及び光ディスク等を用いることができる。
【００２５】
入出力インターフェース部１０８には、入力装置１１２及びモニタ１１４が接続されている。入出力インターフェース部１０８には、モニタ１１４の他に、スピーカやプリンタ等の出力装置が接続されていてもよい。入力装置１１２には、キーボード、マウス、及びマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。モニタ１１４は、入力された画像データに対応する画像を表示可能な表示装置であればいかなるものであってもよく、家庭用テレビであってもよいし、表示画面を有する携帯端末であってもよい。
【００２６】
制御部１０２は、画面表示制御装置１００を統括的に制御するＣＰＵ等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、格納されているこれらのプログラムに基づいて種々の情報処理を実行する。
【００２７】
［２．具体例］
本実施形態の具体例について、図２〜図１７−３を参照して説明する。
【００２８】
Ａ．概要
【００２９】
本実施形態は、アパレル業界などで見受けられる商品管理のためのマトリックス表（行列形式の表）にデータ入力可能な縦横可変の明細部を更に設けたものの表示に関するものである。具体的には、本実施形態は、マトリックス表においてサイズやカラーの並び順の変更を行うことや、マトリックス表内の入力領域に対するフォーカスの遷移の方向を縦や横に切り替えること、などを可能とするものである。つまり、本実施形態は、サイズやカラー展開等によるマトリックスでの入力制御を可能とするものである。本実施形態により、オペレーションの簡略化等を実現することができる。なお、本実施形態は、アパレル業界に限らず、広く販売業や小売業などの商品管理等に適用可能なものである。
【００３０】
Ｂ．従来技術とその問題点
【００３１】
従来のデータ取得では、商品ごとに行われ、列は固定で、行が、取得したデータの範囲によって可変となっていた。そのため、横自体を可変にすることができなかった。また、従来技術では、店舗ごとに商品管理（例えば、在庫振分処理）を行っていたため、同一商品であっても複数の店舗にわたって一括して商品管理を行うためには各店舗から商品管理のデータを取得する必要があり、一覧的に商品管理を行うことができなかった。
【００３２】
Ｃ−１．第１の実施形態
ここで、図２から図１７−３を参照して、本実施形態の詳細について説明する。
【００３３】
図２は、図１における画像表示制御装置１００によって実行される画像表示制御方法の処理手順を示すフローチャートである。図３は、図２の処理手順を模式的に示す図である。
【００３４】
図２及び図３において、まず、ステップＳ２０１では、所定のデータベース、例えば記憶部１０６又はサーバ２００から、所定のデータの取得を行う。具体的には、以下に説明する第１のリスト、第２のリスト、及び第３のリストから個別に又は一括してデータを取得する。
【００３５】
第１のリストは、互いに共通する属性を有する複数種類の物品（例えば、店舗の在庫にある商品）の各々を分類するための物品分類情報（例えば、商品のコード番号の上位に配置されている特定の桁数の番号）のリストである。なお、第１のリストは、物品を識別するための物品識別情報（例えば、商品のコード番号）のリストであってもよい。
【００３６】
第２のリストは、物品の属性に関する属性情報のリストであり、ここで、物品は、第１のリストに含まれる物品分類情報で分類可能な物品である。第２のリストには、物品の複数種類の属性情報（例えば、サイズ情報及びカラー情報）が含まれている。なお、第２のリストは、単一の属性情報のリスト２つ以上から構成されていてもよい。
【００３７】
第３のリストは、物品の配属に関する配属情報のリストであり、ここで、物品は、第１のリストに含まれる物品分類情報で分類可能な物品である。配属情報としては、商品の納品先である得意先を識別するための得意先コードや、在庫を管理している店舗又は倉庫又は部署を識別するための識別コードを挙げることができる。
【００３８】
上述したようにステップＳ２０１で取得したデータ（以下、「取得データ」ともいう）は、図４に例示されるように一括して管理（一次保存）される。より好ましくは、一括して管理されるデータを、第１のリストの物品分類情報ごとに分けて管理される。図４に示す例は、取得データのうち、商品「Ｔシャツ」で分類された部分の取得データ（以下、このようなデータを「分類済み取得データ」ともいう）が示されている。なお、上述のように物品分類情報ごとに分けて管理することに代えて、ステップＳ２０１において、第２のリスト及び第３のリストから、１種類の物品分類情報に対応するデータだけを選択的に抽出してもよく、この場合には、物品分類情報ごとに図２及び図３の処理が行われる。以下に説明する後続の処理についての説明は、分類済み取得データに対する処理である。
【００３９】
次に、ステップＳ２０２では、縦軸キー項目に関する情報を取得し、分類済み取得データの中から、縦軸キー項目に対応するデータのリスト（以下、「縦軸キー項目リスト」ともいう）を特定する。ここで、縦軸キー項目とは、後述するマトリックスを生成するときの縦軸に設定し得る項目のうちの主たる項目をいう。後述するサブクラスも考慮に入れれば、この縦軸キー項目用の主たる項目の数は、１に限られることはなく、複数であってもよい。縦軸キー項目として決定すべき項目は、デフォルトとして予め設定されていてもよいし、ユーザが選択的に設定してもよい。本実施形態では、分類済み取得データに含まれる項目の中から、得意先コードを縦軸キー項目として決定する（図５参照）。
【００４０】
続いて、ステップＳ２０３では、ステップＳ２０２で決定した縦軸キー項目に基づいて分類済み取得データのグルーピング（グループ化）を行う。具体的には、分類済み取得データに含まれる１群のデータの中から、縦軸キー項目リストに属する縦軸キー項目と同一のデータを含む一連のデータをグループ化する。図６に示す例では、縦軸キー項目リスト（図中の左部のリスト）に属する縦軸キー項目の１つである得意先コード「００００００００１」に基づいて、同一の得意先コード「００００００００１」を含む４組の一連のデータがグループ化されている。実際には、縦軸キー項目リストに属する縦軸キー項目は複数であるから、このグルーピング処理はループ処理となる。このループ処理の処理手順をサブルーチンとして図７に示す。このループ処理に際して後述する画面表示を行うために用いられる退避データが作成される。
【００４１】
図７において、まず、ステップＳ７０１では、縦軸キー項目リストに属する一の縦軸キー項目を選択し、続いて、ステップＳ７０２では、選択した縦軸キー項目に基づいて分類済み取得データの中で上記のグループ化を行う（このようにして得られたデータを以下、「グループ化済みデータ」ともいう）。
【００４２】
さらに、ステップＳ７０３では、以下に説明する図８−１の退避データ用のデータ構造を参照することにより、横軸キー項目に関する情報を取得して、グループ化済みデータの中から、横軸キー項目に対応するデータのリスト（以下、「横軸データリスト」ともいう）を特定（取得）する。ここで、横軸キー項目とは、後述するマトリックスを生成するときの横軸に設定し得る項目のうちの主たる項目をいう。後述するサブクラスも考慮に入れれば、この横軸キー項目用の主たる項目の数は、１に限られることはなく、複数であってもよい。横軸キー項目として決定すべき項目は、デフォルトとして予め設定されていてもよいし、ユーザが選択的に設定してもよい。さらに、横軸キー項目用の主たる項目の数が２以上である場合には、メインクラスと当該メインクラスのサブクラスとが設定可能になっている。本実施形態では、横軸キー項目用の主たる項目の数が２であり、そのメインクラスとしてカラー情報が設定されており、かつ、サブクラスとしてサイズ情報が設定されている（以下に説明する図８−１参照）。
【００４３】
続くステップＳ７０４では、以下に説明するようにして退避データを作成する。
【００４４】
図８−１は、図７のステップＳ７０４で退避データを作成するために規定されたデータ構造の一例を示す図である。
【００４５】
図８−１に示される退避データ用のデータ構造は、退避データを作成するためのルールと退避データを保存（保持）するためのルールとを規定するためのものである。具体的には、この退避データ用のデータ構造は、「変数名Ａ」に対応するクラス１と「変数名Ｂ」に対応するクラス２とで構成される階層構造をなしており、さらに、クラス２については、図８−１に示すようにメインクラスとそのサブクラスとで構成される階層構造をなしている。そして、この退避データ用のデータ構造は、「変数名Ａ」に対応するクラス１に、ステップＳ７０１で選択した縦軸キー項目である「得意先コード」を代入し、かつ、「変数名Ｂ」に対応するクラス２に、ステップＳ７０３で特定した横軸データリストを代入することを規定しており、さらに、横軸データリストの代入に際しては、メインクラスとサブクラスとに分けて、より具体的にはメインクラスとして横軸キー項目の一つである「カラー」をサブクラスとして横軸キー項目の一つである「サイズ」を代入することを規定している。このようなデータ構造を用いることで、クラス１に属するデータ（すなわち縦軸キー項目関連のデータ）とクラス２に属するデータ（すなわち横軸項目関連のデータ）とが互いに関連付けられることとなる（したがって、上記退避データ用のデータ構造のような規定にしたがって動作する制御部１０２はクラス設定手段として機能する）。図８−２には、図８−１の退避データ用のデータ構造を、図６に示されるグループ化済みデータに適用した例が模式的に示されている。
【００４６】
そして、上述したようにして作成された退避データは、リスト形式を保持した状態で、所定のメモリ（例えば、記憶部１０６）に保存される（ステップＳ７０５）。
【００４７】
次に、ステップＳ７０６において、全ての縦軸キー項目についてグルーピングが完了したかどうか判定する。当該判定の結果、グルーピングが完了していない場合には（ステップＳ７０６でＮｏ）、ステップＳ７０１に戻って、別の縦軸キー項目を選択し、グルーピングを行う。ステップＳ７０６の判定の結果、グルーピングが完了した場合には、図２の処理にリターンしてステップＳ２０４の処理に進む。
【００４８】
ステップＳ２０４では、ステップＳ７０４で作成された退避データを用いて、画面表示を行う。この画面表示処理の詳細は、図９のサブルーチンに示されているとともに、図１０には、図９の処理の処理手順が模式的に示されている。
【００４９】
図９及び図１０において、まず、ステップＳ９０１では、表示画面用のデータを作成する。この表示画面用のデータ作成を、ＸＡＭＬを用いて行う場合の例を以下に説明する。この場合、制御部１０２は、ＸＡＭＬを用いて定義されたプログラムコードを読み出して実行することによって表示画面用のデータ作成を行う。
【００５０】
まず、画面表示制御装置１００に接続されているモニタ１１６の画面の表示領域に関するマッピング情報を元にして、予め設定されているデフォルト表示画面（例えば、商品の分類ごとに配分入力を行うための表示画面）用のデータの所定領域に、退避データにおけるクラス１に属するデータの数と同じ数の領域を縦方向データグリッドとして生成する（ステップＳ９０１ａ）。この縦方向データグリッドには、縦軸キー項目に対応するデータを入力するための領域がアイテムソースとして設定されている。これにより、デフォルト表示画面用データの所定領域が表示画面上の縦方向に展開されることとなる。
【００５１】
さらに、ＸＡＭＬのデータテンプレートを用いて、テキスト入力可能な入力領域のレイアウトを定義するとともに、必要なデータバインディングを設定しておく（ステップＳ９０１ｂ）。具体的には、一組のセルに対応するデータ群（以下、「コントロール」という；図１１に示す例では、縦方向に１つの列をなす５個のセルのデータ群であり、例えば「受注」，「納品」，「売上」，「在庫」，「配分」の個数を入力可能なセル）を表示画面の横方向に向けて動的に生成するように定義する。これにより、表示用画面データの所定領域は、表示画面上の縦方向にさらに展開されるとともに、横方向にも展開されることとなる（したがって、制御部１０２は、入力領域を生成する入力領域設定手段として機能する）。ここで、所定領域の横方向への展開は、退避データのクラス２に属する項目の数の分だけ行われる。その結果、セルがブランク（Ｎｕｌｌ又はゼロ）のマトリックス状の入力領域が形成され（したがって制御部１０２はマトリックス生成手段として機能する）、一方で、データバインディングが設定されていれば、対応するセルに数値（又はテキスト）が反映される。なお、マトリックスのセルの数は、縦方向に関しては、退避データの数と、退避データのクラス１に属する項目の数と、コントロールに属するセルの数との積で表され、かつ、横方向に関しては、退避データの数と、退避データのクラス２に属する項目の数との積となる。
【００５２】
次に、退避データのクラス１に属するデータをステップＳ９０１ａで生成した縦方向データグリッドのアイテムソースにセットする（ステップＳ９０１ｃ）。これにより、縦軸キー項目が表示画面上の縦方向に配置されることとなる。図１２には、ステップＳ９０１ａで作成されたデータグリッドに退避データのクラス１に属するデータが配置され、かつ、ステップＳ９０１ｂで定義されたマトリックス状の入力領域がブランクの状態にある場合の表示画面の一部が示されている。
【００５３】
また、退避データにおけるクラス２に属するデータの数に基づいて、デフォルト表示画面用データの所定領域に横方向データグリッドを生成する（ステップＳ９０１ｄ）。この横方向データグリッドには、横軸キー項目に対応するデータを入力するための領域がアイテムソースとして設定されている。ここで、この横方向データグリッドのアイテムソースを生成するために、ステップＳ９０１ｂで説明したようなコントロール（クラス２に属する項目の数と同じ数のセルを有するコントロール）を用い、かつ、データテンプレートのデータバインディングを用いて退避データにおけるクラス２に属するデータ（横軸データリスト）をセットすることが好ましい。これにより、横方向データグリッドの生成と横軸データリストのセットを同時に行うことができる。図１３には、ステップＳ９０１ｄで生成した横方向データグリッドであって横軸データリストがセットされている横方向データグリッドの一例が示されている。
【００５４】
上述したように、上記ステップＳ９０１ａ〜Ｓ９０１ｄの処理を行うことにより、デフォルト表示画面用データに組み込むべきデータ（以下、「制御データ」ともいう）が得られることとなる。この制御データの各々に対応する画像は、表示画面上での配置が予め定められており、具体的には、ステップＳ９０１ａで得られた縦方向データグリッドのデータの右方向にステップＳ９０１ｂで得られたマトリックス状の入力領域が配置され、さらに、縦方向データグリッド及びマトリックス状の入力領域の上方向にステップＳ９０１ｄで得られた横方向データグリッドが配置される。これにより、マトリックスの縦軸上に縦軸キー項目が配置され、かつ横軸上に横軸キー項目が配置された画像を得ることができる。図１４には、ステップＳ９０１ａ〜Ｓ９０１ｄの処理で得られた制御データに対応する画像の一例が示されている。
【００５５】
そして、ステップＳ９０１ｅでは、デフォルト表示画面用データに、上記ステップＳ９０１ａ〜Ｓ９０１ｄで得られた制御データを所定の表示領域となるように組み込む。これにより、画像表示の制御が行われたことになる。続いて、ステップＳ９０１ｅで得られたデータをモニタ１１６へ出力することにより、モニタ１１６に画像を表示する（ステップＳ９０２）。なお、デフォルト表示画面用データに対応する画像の大きさに比して制御データに対応する画像が大きい場合には、スクロールバー等を設置して見やすくすることが好ましい。このように、表示装置の画面において画像を表示すべき位置を制御する制御部１０２は、表示位置制御手段として機能することとなる。
【００５６】
図１５は、図９のステップＳ９０２で出力された画像データに対応する画像の一例を示す図である。なお、図１５に示す例においては、縦方向データグリッドと、縦方向データグリッド及びマトリックス状の入力領域の間に、別のマトリックスが追加されている。画像表示制御装置１００は、このようなマトリックスの追加や削除等を含む編集を行うことが可能に構成されていることが好ましい。
【００５７】
図９及び図１０のサブルーチンが完了したら、図２及び図３の処理に戻って本処理を終了する。
【００５８】
図２の画像表示制御方法によれば、第１のリストと、第２のリストと、第３のリストとを用いて（ステップＳ２０１）、第１のリストの物品分類情報の各々について、第３のリストの配属情報の各々を縦軸上に、複数種類の属性情報が横軸上に配置されたマトリックスに対応する制御データが、モニタ１１４の画面に表示すべき画像に対応するデフォルト表示画面用データの一部として生成され（ステップＳ９０１）、生成した制御データはデフォルト表示画面用データに組み込んでモニタ１１４へ出力される（ステップＳ９０２）。これにより、モニタ１１４に表示される画像を制御することができる。具体的には、第２のリストに対応する画像と第３のリストに対応する画像の双方を個別に表示する必要をなくして、第２のリストの内容と第３のリストの内容の双方を１つの画面で視認することが可能となる。その結果、操作者の手間を省くことができ、もって、オペレーションの簡略化を実現することができることとなる。
【００５９】
また、図２の処理によれば、制御データに、テキスト入力可能なマトリックス状の入力領域が含まれているので、ユーザは、第２のリストの内容と第３のリストの内容の双方に関連する情報（例えば在庫数）を、手間をかけることなく一画面上で管理することができる。さらには、図２の処理によれば、第２のリストの内容は、メインクラスとサブクラスに分けて管理することができるので、ユーザは、メインクラスでソートされた状態で情報管理することができる。
【００６０】
具体例を挙げると、図１５に示した表示画面を用いることにより、商品名「Ｔシャツ」について、当該商品の在庫数を、カラー及びサイズごとに、かつ、店舗ごとに一覧的に管理することができる。なお、従来では、各店舗において、該当商品につきカラー及びサイズで在庫管理しており、複数の店舗で一括して在庫管理を行うためには、各店舗から在庫リストを入手し、かつ、そのようにして得られた複数の在庫リストから、該当商品のカラー及びサイズの在庫状況を確認し、必要に応じて集計をとる必要があった。したがって、本発明は、従来技術に比較しても、複数の在庫リストを手間と時間をかけて確認する必要をなくすことができるという利点を有するものであるといえる。
【００６１】
次に、画面表示がなされている間に実行可能なオプション機能について説明する。
【００６２】
図１６−１は、画面表示がなされている間に実行可能な第１のオプション機能としてのフォーカス遷移機能を説明するための図である。
【００６３】
フォーカス遷移機能とは、入力装置１１２としてのキーボードにおいて例えばタブキーが押下された場合に、ポインティングデバイスによるカーソル（フォーカス）の位置、すなわち、ユーザが着目している位置を次のコントロールの位置にまで移動させる機能であり、カーソルの移動方向は、デフォルトでは例えば画面上の縦方向に設定されており、図１６−２に示すようなフォーカス遷移の方向設定ボタンによって変更可能に構成されている。なお、カーソルの移動方向は、方向設定ボタンを用意することに限られることはなく任意の方法で変更可能である。
【００６４】
このフォーカス遷移機能は、以下のようにして実現される。まず、カーソルの位置からテキスト入力中のコントロールの位置を取得する。次に、設定されているフォーカス遷移の方向（縦方向又は横方向）から、次にコントロールの位置を取得する。具体的には、縦方向が設定されている場合には、縦方向下方に次に配置されているコントロールの位置を取得する。横方向が設定されている場合には、横方向右方に次に配置されているコントロールの位置を取得する。続いて、取得したコントロールに対するテキスト入力が有効でない場合（例えば、テキスト入力完了を示す登録設定がなされている場合やテキスト入力禁止を示す保護設定がなされている場合）には、同じ方向で次の位置にあるコントロールが有効であるか判定する。そして、有効なコントロールが存在した場合には、そのコントロールの位置にまで、カーソルの位置を移動させる。これにより、フォーカス遷移機能を実現することができる。この場合、制御部１０２は、フォーカス遷移手段として機能することとなる。
【００６５】
上述したようなフォーカス遷移機能によれば、マトリックスのセルの数が膨大になってもユーザの入力の手間を軽減することができる。
【００６６】
図１７−１は、画面表示がなされている間に実行可能な第２のオプション機能としての横軸並び順変更機能を説明するために用いられる図である。
【００６７】
横軸並び順変更機能とは、横方向データグリッドにおけるアイテムソースのメインクラスとサブクラスを入れ替える機能をいう（したがって、この横軸並び順変更機能を実現する制御部１０２はクラス変更手段として機能する）。例えば、図１３に示したように、メインクラスとしてカラーが設定され、かつ、サブクラスとしてサイズが設定されている場合に、横軸並び順変更機能を利用することにより、図１７−１に示されるような横方向データグリッドへと変更することが可能となり、メインクラスとしてサイズが設定され、かつ、サブクラスとしてカラーが設定される。同様に、横軸並び順変更機能を利用することにより、図１７−１に示した横方向データグリッドを図１３に示した横方向データグリッドに変更することができる。横軸並び順変更機能のためのユーザインターフェースとして、図１７−２に示すような横軸並び順変更ボタンを用意することが好ましい。横軸並び順変更機能は、リスト形式を保持した状態で保存されている退避データにおいて、クラス２のメインクラスとサブクラスの順序を変更するソート処理を行うこと（図１７−３参照）等によって実現可能である。この場合、制御部１０２は、横軸並び順変更手段として機能することとなる。
【００６８】
上述したような横軸並び順変更機能によれば、マトリックスのセルの数が膨大になってもサブクラスに対応する項目の一覧性を向上させることができ、結果として、テキスト入力の際のユーザの手間を軽減することもできる。
【００６９】
Ｃ−２．第２の実施形態
【００７０】
上述した実施形態では、表示画面の横軸方向にメインクラス及びサブクラスを設定したが、これに代えて、縦軸方向にメインクラス及びサブクラスを設定してもよい。さらには、表示画面の横軸方向及び縦軸方向の双方に、メインクラス及びサブクラスを設定してもよい。さらには、サブクラスとして複数のサブクラスを設定してもよい。これらにより、１画面内に集約可能な情報量をさらに増やすことができる。
【００７１】
Ｃ−３．第３の実施形態
【００７２】
上述した実施形態では、第３のリストに配属情報が含まれているとしたが、第３のリストに含まれている情報は、第２のリストの特性情報とは異質な情報であればいかなる情報であってもよく、例えば、物品の配送日等の日付情報又は日時情報であってもよい。本発明によれば、互いに異なる情報が互いに関連付けられて表示されるので、このような実施形態でも物品を第３のリストに含まれる情報で管理することができる。
【００７３】
［Ｃ−４．他の実施形態］
本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【００７４】
例えば、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００７５】
また、本明細書中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００７６】
また、画面表示制御装置１００及び画面表示システム１０００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、モニタ１１４は、画面表示制御装置１００と入出力インターフェース部１０８を介して接続されているとしたが、無線を介して又はネットワーク３００を介して通信可能に接続されていてもよい。
【００７７】
例えば、画面表示制御装置１００が備える処理機能、特に制御部にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、本実施形態で説明した処理を情報処理装置に実行させるためのプログラム化された命令を含む一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じて画面表示制御装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部などには、ＯＳと協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００７８】
また、このコンピュータプログラムは、画面表示制御装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００７９】
また、本実施形態で説明した処理を実行するためのプログラムを、一時的でないコンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）カード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。したがって、本実施形態で説明した処理を実行するためのプログラムを格納した記録媒体もまた本発明を構成することとなる。
【００８０】
また、「プログラム」とは、任意の言語または記述方法にて記述されたデータ処理方法であり、ソースコードまたはバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成および読み取り手順ならびに読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【００８１】
記憶部１０６に格納される各種のデータベース等は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、及び、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、及び、ウェブページ用ファイル等を格納する。
【００８２】
また、画面表示制御装置１００は、既知のパーソナルコンピュータまたはワークステーション等の情報処理装置として構成してもよく、また、任意の周辺装置が接続された当該情報処理装置として構成してもよい。また、画面表示制御装置１００は、当該装置に本実施形態で説明した処理を実現させるソフトウェア（プログラムまたはデータ等を含む）を実装することにより実現してもよい。
【００８３】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じてまたは機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【００８４】
本発明は、特に、アパレル業におけるマトリックス表のモニタ表示において有用である。
【符号の説明】
【００８５】
１００  画面表示制御装置
１０２  制御部
１０４  通信インターフェース部
１０６  記憶部
１０８  入出力インターフェース部
１１２  入力装置
１１４  モニタ
２００  サーバ
３００  ネットワーク
１０００  画面表示システム
【図１】
0006742089.tif 000002
【図２】
0006742089.tif 000003
【図３】
0006742089.tif 000004
【図４】
0006742089.tif 000005
【図５】
0006742089.tif 000006
【図６】
0006742089.tif 000007
【図７】
0006742089.tif 000008
【図８−１】
0006742089.tif 000009
【図８−２】
0006742089.tif 000010
【図９】
0006742089.tif 000011
【図１０】
0006742089.tif 000012
【図１１】
0006742089.tif 000013
【図１２】
0006742089.tif 000014
【図１３】
0006742089.tif 000015
【図１４】
0006742089.tif 000016
【図１５】
0006742089.tif 000017
【図１６−１】
0006742089.tif 000018
【図１６−２】
0006742089.tif 000019
【図１７−１】
0006742089.tif 000020
【図１７−２】
0006742089.tif 000021
【図１７−３】
0006742089.tif 000022