(57)【要約】【課題】マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズを可能とする。【解決手段】当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容で出力画面データを生成し返信する処理と、前記出力画面を表示しているユーザ端末より表示設定内容の変更指示を受信し、該当出力画面に関して変更指示に応じて表示設定内容を更新し前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容で取引用データを該当出力画面に設定し当事者Ａないし当事者Ｂのユーザ端末に返信する処理とを実行する。【選択図】図１
2011243046.tif 000002
【特許請求の範囲】
【請求項１】
電子商取引環境において、電子商取引の当事者へ提示する表示画面の管理を行う情報処理装置であって、
当事者らが利用するユーザ端末とネットワークを介して通信を行う通信部と、
電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、
当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、
前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、
当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行する演算部と、
を備えることを特徴とする画面カスタマイズ支援システム。
【請求項２】
前記記憶部は、
前記第１データベースにおいて、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、デフォルトの表示設定内容のデータを格納しており、
前記演算部は、
当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定する際に、該当処理に対応した出力画面に関して当事者Ａの識別情報が対応付いた表示設定内容を特定できない場合、デフォルトの表示設定内容を特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定したデフォルトの表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、
前記デフォルトの表示設定内容に従った出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、
当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行するものである、
ことを特徴とする請求項１に記載の画面カスタマイズ支援システム。
【請求項３】
前記演算部は、
ユーザ端末から、出力画面に関する表示設定内容の変更指示を受け付けるに際し、第１データベースにおける表示設定内容のデータ項目を読み出して、各データ項目に関して、出力画面中での項目の表示可否、項目の表示順、表示段組指定、入力の必須有無、および項目名称の少なくともいずれかについて指定を受け付ける指定受付画面をユーザ端末に送信し、当該指定受付画面を通じてユーザ端末からの前記変更指示を受け付け、変更指示が示す変更対象のデータ項目に関して第１データベースにおいてデータ更新を実行するものである、
ことを特徴とする請求項１または２に記載の画面カスタマイズ支援システム。
【請求項４】
他端末との通信を行う通信部と、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、演算部とを備えて、電子商取引環境において電子商取引の当事者へ提示する表示画面の管理を行う情報処理装置が、
当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、
前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、
当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、
を実行することを特徴とする画面カスタマイズ支援方法。
【請求項５】
他端末との通信を行う通信部と、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、演算部とを備えて、電子商取引環境において電子商取引の当事者へ提示する表示画面の管理を行う情報処理装置に、
当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、
前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、
当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、
を実行させることを特徴とする画面カスタマイズ支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面カスタマイズ支援システム、画面カスタマイズ支援方法、および画面カスタマイズ支援プログラムに関するものであり、具体的には、マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズを可能とする技術に関する。
【背景技術】
【０００２】
インターネットの爆発的な普及に伴い、ＢｔｏＢの電子商取引が一般的に行われている。こうした電子商取引の利用環境を提供する各事業会社は、インターネット上でアプリケーション・ソフトウェア・プラットフォーム機能をサービスとして提供する。このサービスを利用するユーザは、インターネットに接続する環境を準備するだけで、電子商取引を実現できる。このような導入の容易さから、前記サービスのユーザ数が急増する一方で、ユーザの利用シーンは多様化している。また、利用シーンがそれぞれ様々であるユーザらは、アプリケーション機能に求めるものも各々異なりがちで、アプリケーション機能のカスタマイズ要求が急増している。したがって、アプリケーション機能をサービスとして運用する中で、ユーザ個別カスタマイズへの対応が急務となっている。
【０００３】
こうした技術に関連した発明として、例えば、様々な取引をｎ対ｍで電子的に実施でき、かつ新たなサービスを第３者が実施できる環境を提供すると共に、ビジネスセキュリティの確保できたオープンかつセキュアなビジネスメディア空間を提供するコンピュータおよびアクセス管理方法（例えば、特許文献１参照）などが提案されている。
【０００４】
また、ビュー定義及びビュー定義に伴うソースコーディング量を削減可能とする、アプリケーションプログラムの動作属性の設定支援を行う情報処理装置、情報処理装置方法、プログラム（例えば、特許文献２参照）なども提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３７６４８号公報
【特許文献２】特開２００８−４０７５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術によれば、画面・機能等をカスタマイズして利用したいユーザ個別の要件に対応できない。従って、ユーザ毎の要件に対応するためには、従来どおりユーザ個別のプログラム開発を行う必要がある。こうしたプログラム開発を行うことは、マルチテナント環境でのサービス運用の上で、保守効率が悪化する課題もある。
【０００７】
また、画面項目、項目属性の定義を行うことで、プログラム作成不要のアプリケーション画面の作成を実現する従来技術は、画面初期生成に対応した開発支援技術であって、アプリケーション利用者が画面構成等を随時変更することは出来ない。従って、ユーザ利用シーンに合わせた多種多様なアプリケーション画面を提供できないという課題がある。
【０００８】
そこで、本発明の目的は、マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズを可能とする技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決する本発明の画面カスタマイズ支援システムは、電子商取引環境において、電子商取引の当事者へ提示する表示画面の管理を行う情報処理システムであって、当事者らが利用するユーザ端末とネットワークを介して通信を行う通信部と、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行する演算部と、を備えることを特徴とする。
【００１０】
また、本発明の画面カスタマイズ支援方法は、他端末との通信を行う通信部と、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、演算部とを備えて、電子商取引環境において電子商取引の当事者へ提示する表示画面の管理を行う情報処理装置が、当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行することを特徴とする。
【００１１】
また、本発明の画面カスタマイズ支援プログラムは、他端末との通信を行う通信部と、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースと、電子商取引の処理に際して生じる取引用データが格納される第２データベースとを記憶した記憶部と、演算部とを備えて、電子商取引環境において電子商取引の当事者へ提示する表示画面の管理を行う情報処理装置に、当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応する出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、前記出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズが可能となる。
【図面の簡単な説明】
【００１３】
【図１】画面カスタマイズ支援システムを含んだ企業間情報交換システムのネットワーク構成図である。
【図２】Ｇ／Ｗサーバのハードウェア構成例を示す図である。
【図３】Ｗｅｂサーバのハードウェア構成例を示す図である。
【図４Ａ】Ｇ／Ｗサーバが具備するユーザ認証情報のデータ構成例を示す図である。
【図４Ｂ】Ｇ／Ｗサーバが具備する取引関係情報のデータ構成例を示す図である。
【図５Ａ】Ｗｅｂサーバが具備するユーザ認証情報のデータ構成例を示す図である。
【図５Ｂ】Ｗｅｂサーバが具備する取引関係情報のデータ構成例を示す図である。
【図６Ａ】データ交換ＤＢサーバが具備するデータ構成例１を示す図である。
【図６Ｂ】データ交換ＤＢサーバが具備するデータ構成例２を示す図である。
【図６Ｃ】データ交換ＤＢサーバが具備するデータ構成例３を示す図である。
【図７Ａ】画面カスタマイズ定義ＤＢサーバがデフォルトとして具備するデータ構成例１を示す図である。
【図７Ｂ】画面カスタマイズ定義ＤＢサーバがデフォルトとして具備するデータ構成例２を示す図である。
【図７Ｃ】画面カスタマイズ定義ＤＢサーバがデフォルトとして具備するデータ構成例３を示す図である。
【図８Ａ】画面カスタマイズ定義ＤＢサーバがバイヤー別定義として具備するデータ構成例１を示す図である。
【図８Ｂ】画面カスタマイズ定義ＤＢサーバがバイヤー別定義として具備するデータ構成例２を示す図である。
【図８Ｃ】画面カスタマイズ定義ＤＢサーバがバイヤー別定義として具備するデータ構成例３を示す図である。
【図９Ａ】画面カスタマイズ定義ＤＢサーバがログインＩＤ別定義として具備するデータ構成例１を示す図である。
【図９Ｂ】画面カスタマイズ定義ＤＢサーバがログインＩＤ別定義として具備するデータ構成例２を示す図である。
【図１０】本実施形態における画面カスタマイズ支援方法の処理手順例１を示すフロー図である。
【図１１】本実施形態における画面カスタマイズ支援方法の処理手順例２を示すフロー図である。
【図１２】本実施形態における画面カスタマイズ支援方法の処理手順例３を示すフロー図である。
【図１３】本実施形態における画面カスタマイズ支援方法の処理手順例４を示すフロー図である。
【図１４】本実施形態における画面カスタマイズ支援方法の処理手順例５を示すフロー図である。
【図１５】本実施形態における画面カスタマイズ支援方法の処理手順例６を示すフロー図である。
【図１６】本実施形態における画面カスタマイズ支援方法の処理手順例７を示すフロー図である。
【図１７】本実施形態における画面カスタマイズ支援方法の処理手順例８を示すフロー図である。
【図１８】本実施形態における画面カスタマイズ支援方法の処理手順例９を示すフロー図である。
【図１９】本実施形態における画面カスタマイズ支援方法の処理手順例１０を示すフロー図である。
【図２０】本実施形態における画面カスタマイズ支援方法の処理手順例１１を示すフロー図である。
【図２１】本実施形態における画面カスタマイズ支援方法の処理手順例１２を示すフロー図である。
【図２２】本実施形態における画面例１を示す図である。
【図２３】本実施形態における画面例２を示す図である。
【図２４】本実施形態における画面例３を示す図である。
【図２５】本実施形態における画面例４を示す図である。
【図２６】本実施形態における画面例５を示す図である。
【図２７】本実施形態における画面例６を示す図である。
【図２８】本実施形態における画面例７を示す図である。
【発明を実施するための形態】
【００１４】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の画面カスタマイズ支援システムの構成例を示す図である。図１に示す画面カスタマイズ支援システム１００（以下、システム１００）は、マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズを可能とするコンピュータシステムである。システム１００としては、例えば、ネットワークでユーザ端末等と接続されたサーバ装置を想定できる。
【００１５】
また、前記システム１００を含んだ企業間情報交換システム１は、例えば、商品発注や画面カスタマイズの要求を行うバイヤー企業（複数）のユーザ端末１５と、このユーザ端末１５がインターネット２０などのネットワーク経由で注文情報や画面のカスタマイズ情報を送信する相手となるＧ／Ｗサーバ１１、注文を受注するサプライヤー企業のユーザ端末１６、このユーザ端末１６がインターネット２０などのネットワーク経由でアクセスして画面データを要求する相手となるＷｅｂサーバ１４、前記Ｇ／Ｗサーバ１１とＷｅｂサーバ１４からネットワークで接続されたデータ交換ＤＢサーバ１２、および画面カスタマイズ定義ＤＢサーバ１３から構成される。
【００１６】
本実施形態における前記システム１００は、上記のＧ／Ｗサーバ１１、Ｗｅｂサーバ１４、データ交換ＤＢサーバ１２、および画面カスタマイズ定義ＤＢサーバ１３のサーバ群で構成されている。本実施形態ではこのように複数のサーバでシステム構成する例を示したが、勿論、１体のサーバ装置で前記システム１００を構成するとしてもよい。
【００１７】
続いて、前記システム１００を主として構成する前記Ｇ／Ｗサーバ１１、Ｗｅｂサーバ１４について、そのハードウェア構成を示す。図２は、Ｇ／Ｗサーバ１１のハードウェア構成例を示す図である。Ｇ／Ｗサーバ１１は、ＣＰＵなどの制御部２００、ハードディスクドライブなど不揮発性記憶装置たる記憶部２０１、入力部２０２、表示部２０３、ネットワークと接続した他端末と通信を行う通信部２０４、およびＲＡＭなどの揮発性記憶装置たるメモリ２０５を具備する。前記各部２００〜２０５は、バス（ＢＵＳ）によって接続されている。
【００１８】
前記演算部２００は、記憶部２０１に格納されたプログラム２１０をメモリ２０５に読み出すなどして実行し、処理に必要な機能を実装することになる。前記プログラム２１０により実現される機能としては、認証機能２１１、一覧画面カスタマイズ登録機能２１２、回答画面カスタマイズ登録機能２１３がある。
【００１９】
また、前記記憶部２０１には、上記のプログラム２１０の他に、ユーザ認証情報２１６、および取引関係情報２１７が格納されている。
【００２０】
図３は、Ｗｅｂサーバ１４のハードウェア構成例を示す図である。一方、Ｗｅｂサーバ１４は、ＣＰＵなどの制御部３００、ハードディスクドライブなど不揮発性記憶装置たる記憶部３０１、入力部３０２、表示部３０３、ネットワークと接続した他端末と通信を行う通信部３０４、およびＲＡＭなどの揮発性記憶装置たるメモリ３０５を具備する。前記各部３００〜３０５は、ＢＵＳによって接続されている。
【００２１】
前記演算部３００は、記憶部３０１に格納されたプログラム３１０をメモリ３０５に読み出すなどして実行し、処理に必要な機能を実装することになる。前記プログラム３１０により実現される機能としては、認証機能３１１、メニュー表示機能３１２、検索機能３１３、一覧画面表示機能３１４、一覧画面カスタマイズ機能３１５、回答画面表示機能３１６、回答一覧カスタマイズ機能３１７、および回答登録機能３１８、がある。
【００２２】
また、前記記憶部３０１には、上記のプログラム３１０の他に、ユーザ認証情報３１９および取引関係情報３２０が格納されている。
【００２３】
また、データ交換ＤＢサーバ１２は、バイヤー企業のユーザ端末１５とサプライヤー企業のユーザ端末１６との間での電子商取引の処理に際して生じる取引用データが格納される第２データベースを保持するサーバとなる。このサーバのハードウェア構成としては上述のＧ／Ｗサーバ１１やＷｅｂサーバ１４と同様に、一般的なサーバ装置の構成となる（よって図示しない）。前記第２データベースとして、本実施形態では、バイヤー企業のユーザ端末１５からの注文情報を格納する注文情報ＤＢ１２１と、注文に対してサプライヤー企業のユーザ端末１６が回答した納期回答情報を格納する納期回答情報ＤＢ１２２を想定している。また、このデータ交換ＤＢサーバ１２は、画面ＩＤ一覧ＤＢ１２３も保持している。これら各データベースのデータ構成例については後述する。
【００２４】
また、画面カスタマイズ定義ＤＢサーバ１３は、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、表示設定内容のデータが格納される第１データベースを保持するサーバとなる。このサーバのハードウェア構成としては上述のＧ／Ｗサーバ１１やＷｅｂサーバ１４と同様に、一般的なサーバ装置の構成となる（よって図示しない）。前記第１データベースとして、本実施形態では、デフォルト項目定義マスタＤＢ１３１、デフォルト一覧定義マスタＤＢ１３２、デフォルト回答定義マスタＤＢ１３３、バイヤー別項目定義マスタＤＢ１３４、バイヤー別一覧定義マスタＤＢ１３５、バイヤー別回答定義マスタＤＢ１３６、ログインＩＤ別一覧定義マスタＤＢ１３７、およびログインＩＤ別回答定義マスタＤＢ１３８を想定している。これら各データベースのデータ構成例については後述する。
【００２５】
一方、前記ユーザ端末１５、１６らは、インターネット２０などのネットワークを介して前記システム１００にアクセス可能なコンピュータ端末であり、ハードウェア構成としては、演算部、記憶部、メモリ、通信部、ユーザからの入力を受ける入力部、処理結果を出力するディスプレイ装置などの出力部、を備えている。
【００２６】
−−−データベースの構造例−−−
次に、本実施形態のシステム１００を構成する前記サーバらの記憶部に格納されているデータベースのデータ構造例について説明する。なお、前記各サーバ１１〜１４らは、互いの記憶部に格納されているデータベースをネットワーク経由で利用可能であるものとする。
【００２７】
図４Ａは、Ｇ／Ｗサーバ１１が具備するユーザ認証情報２１６のデータ構成例を示す図であり、図４Ｂは、Ｇ／Ｗサーバ１１が具備する取引関係情報２１７のデータ構成例を示す図である。前記企業間情報交換システム１のうちＧ／Ｗサーバ１１にアクセスできるユーザに関する情報を予め規定しているのがこれらユーザ認証情報２１６および取引関係情報２１７となる。
【００２８】
前記ユーザ認証情報２１６は、各ユーザのログインＩＤをキーとして、パスワード、会員ＩＤ、利用者権限、メールアドレスといったデータを対応付けたレコードの集合体となっている。また、前記取引関係情報２１７は、各バイヤー企業の会員ＩＤをキーとして、該当バイヤー企業がサプライヤー登録してあるサプライヤー企業の会員ＩＤを対応付けたレコードの集合体となっている。
【００２９】
例えば、会員ＩＤ「Buy000A」のバイヤー企業が、ユーザ端末１５から画面のカスタマイズ情報（＝出力画面の表示設定内容）をＧ／Ｗサーバ１１に送信したとする。この場合、Ｇ／Ｗサーバ１１は、前記カスタマイズ情報と共にユーザ端末１５から送られてきた、会員ＩＤ「Buy000A」に関するログインＩＤ、パスワード、のデータを、図４Ａに示すユーザ認証情報２１６に照合して、会員ＩＤ「Buy000A」に関するログインＩＤ“Buy001”、パスワード“aaaaa”がユーザ認証情報２１６での該当レコードのデータに一致し、会員ＩＤが示す利用者権限（＝「buy」）も該当レコードのデータに該当するか、判定することで、ユーザ認証を行うことになる。
【００３０】
また、前記Ｇ／Ｗサーバ１１は、前記「Buy000A」のバイヤー企業に関しユーザ認証に成功した場合、前記会員ＩＤ前記「Buy000A」と取引関係情報２１７に基づいて、前記バイヤー企業に紐付いたサプライヤー企業の会員ＩＤ「Sup0000X」、「Sup0000Y」、「Sup0000Z」を特定する。ここで特定されたサプライヤー企業のユーザ端末１６における出力画面に関して画面カスタマイズが適用されることになる。つまり、バイヤー企業が画面のカスタマイズを行おうとする場合、画面カスタマイズの適用範囲は、取引関係情報２１７で当該バイヤー企業に対応付けされたサプライヤー企業の範囲となる。
【００３１】
図５Ａは、Ｗｅｂサーバ１４が具備するユーザ認証情報３１９のデータ構成例を示す図であり、図５Ｂは、Ｗｅｂサーバ１４が具備する取引関係情報３２０のデータ構成例を示す図である。企業間情報交換システム１のうちＷｅｂサーバ１４にアクセスできるユーザに関する情報を予め規定しているのが、これらユーザ認証情報３１９と取引関係情報３２０となる。
【００３２】
前記ユーザ認証情報３１９は、各ユーザのログインＩＤをキーとして、パスワード、会員ＩＤ、利用者権限、メールアドレスといったデータを対応付けたレコードの集合体となっている。また、前記取引関係情報３２０は、各バイヤー企業の会員ＩＤをキーとして、該当バイヤー企業がサプライヤー登録してあるサプライヤー企業の会員ＩＤを対応付けたレコードの集合体となっている。
【００３３】
例えば、会員ＩＤ「Sup0000Y」のサプライヤー企業が、ユーザ端末１６から情報要求をＷｅｂサーバ１４に送信したとする。この場合、Ｗｅｂサーバ１４は、前記情報要求と共にユーザ端末１６から送られてきた、会員ＩＤ「Sup0000Y」に関するログインＩＤ、パスワード、のデータを、図５Ａに示すユーザ認証情報３１９に照合して、会員ＩＤ「Sup0000Y」に関するログインＩＤ“Sup002”、パスワード“22222”がユーザ認証情報３１９での該当レコードのデータに一致し、会員ＩＤが示す利用者権限（＝「sup」）も該当レコードのデータに該当するか、判定することで、ユーザ認証を行うことになる。
【００３４】
また、前記Ｗｅｂサーバ１４は、前記「Sup0000Y」のサプライヤー企業に関しユーザ認証に成功した場合、前記会員ＩＤ前記「Sup0000Y」と取引関係情報３２０に基づいて、前記サプライヤー企業に紐付いたバイヤー企業の会員ＩＤ「Buy0000A」、「Buy0000B」を特定する。本実施形態の企業間情報交換システム１の如く、参加者がｎ対ｍ、つまりマルチテナント型のシステムにおいて、サプライヤー企業は、前記取引関係情報３２０で自社に関して設定されている範囲でバイヤー企業の情報＝注文情報等を参照することできる。
【００３５】
図６Ａはデータ交換ＤＢサーバ１２が具備するデータ構成例１を示す図、図６Ｂは、データ交換ＤＢサーバ１２が具備するデータ構成例２を示す図、図６Ｃは、データ交換ＤＢサーバ１２が具備するデータ構成例３を示す図である。図６Ａに示す注文情報ＤＢ１２１は、バイヤー企業のユーザ端末１５から送信された注文情報を格納するデータベースである。この注文情報ＤＢ１２１は、注文を行ったバイヤー企業の会員ＩＤをキーとして、発注先のサプライヤー企業の会員ＩＤ、「0001」〜「0007」までの各項目（注文番号〜備考）のデータが対応付けされたレコードの集合体となっている。前記各項目に対応する情報の属性については図７Ａにて後述する。バイヤー企業のユーザ端末１５から送信された注文情報は、Ｇ／Ｗサーバ１１が受信し、データ交換ＤＢサーバ１２における前記注文情報ＤＢ１２１に格納することとなる。
【００３６】
また、図６Ｂに示す納期回答情報ＤＢ１２２は、サプライヤー企業がバイヤー企業へ回答した納期回答情報を格納するデータベースである。この納期回答情報ＤＢ１２２は、注文を行ったバイヤー企業の会員ＩＤをキーとして、納期回答を行ったサプライヤー企業の会員ＩＤ、および各項目（注文番号〜回答備考）のデータが対応付けされたレコードの集合体となっている。前記各項目に対応する情報の属性については図７Ａにて後述する。サプライヤー企業のユーザ端末１６はＷｅｂサーバ１４にアクセスして回答画面を取得し、この回答画面にてバイヤー企業のユーザ端末１５に宛てて納期回答を行う。この納期回答情報をＷｅｂサーバ１４がデータ交換ＤＢサーバ１２に格納することとなる。
【００３７】
また、図６Ｃに示す画面ＩＤ一覧ＤＢ１２３は、データ交換ＤＢサーバ１２と画面カスタマイズ定義ＤＢサーバ１３との間で、出力画面の特定を行うための情報を格納したデータベースである。この画面ＩＤ一覧ＤＢ１２３は、企業間情報交換システム１が提供している画面について、その画面ＩＤと画面名称とを対応付けた一覧となっている。
【００３８】
図７Ａは、画面カスタマイズ定義ＤＢサーバ１３がデフォルトとして具備するデータ構成例１を示す図、図７Ｂは、画面カスタマイズ定義ＤＢサーバ１３がデフォルトとして具備するデータ構成例２を示す図、図７Ｃは、画面カスタマイズ定義ＤＢサーバ１３がデフォルトとして具備するデータ構成例３を示す図である。
【００３９】
図７Ａにデータ構成例に示すデータベースは、デフォルト項目定義マスタＤＢ１３１であり、バイヤー企業やサプライヤー企業らのユーザにより画面カスタマイズがなされない場合に採用される出力画面の表示設定内容のうち、注文情報の一覧画面での表示項目に関する設定内容を定義したマスタである。ここで定義される表示項目は、上記の図６Ａにて示した注文情報ＤＢ１２１における、各項目（「0001」〜）に対応するものとなる。前記デフォルト項目定義マスタＤＢ１３１は、各画面で利用される項目の定義を格納するデータベースといえる。
【００４０】
このデフォルト項目定義マスタＤＢ１３１において、例えば、項目ＩＤ「00001」について、「項目名称」として“注文番号”を定義し、「項目属性」は“半角”、セットできる「文字コード」は“UTF-8”、利用可能な文字の「長さ」及び利用可能な「バイト長」は“25”と定義している。この項目ＩＤ「00001」を利用している画面（＝注文情報ＤＢ１２１、納期回答情報ＤＢ１２２における該当項目のデータを適用する画面）全てに同一の定義が適用されることになる。例えば、バイヤー企業のユーザ端末１５が送信する注文情報において、項目ＩＤ「00001」に「PO001」とセットされていた場合、この注文情報を構成として含む画面において、項目名称「注文番号」として「PO001」が表示される。
【００４１】
また、図７Ｂにデータ構成例に示すデータベースは、デフォルト一覧定義マスタＤＢ１３２であり、バイヤー企業やサプライヤー企業らのユーザにより画面カスタマイズがなされない場合に採用される出力画面の表示設定内容のうち、出力画面で表示する項目の表示位置や形式、サイズ等を定義するマスタである。
【００４２】
例えば、図７Ｂのデフォルト一覧定義マスタ１３２において、画面ＩＤ「S001」は注文情報一覧の画面を表している。また、この注文情報一覧の画面にデフォルト表示する各項目“0001”〜“0007”について、「行番号」にて画面での並び順を規定し、「列番号」にて段組の定義を規定し、更に「段組結合番号」にて前記段組表示において行単位に段組にするかどうかを規定し、「表示形式」にてテキストの“左寄せ”、“右寄せ”、“中央”を規定し、「参照権限」にて参照可能なユーザを規定し、「デフォルト表示」にて、該当項目をデフォルトで表示させるか否かを規定し、「表示幅」にて表示サイズを規定している。
【００４３】
なお、各項目は、「行番号」の昇順に画面右側から表示されることになる。また、例えば２段組で注文情報一覧を表示する場合、「列番号」に「2」が規定される。また、該当項目をデフォルトで表示させる場合、「デフォルト表示」にて「1」が規定され、デフォルトでは表示させず任意で表示させる場合「2」が規定される。
【００４４】
図７Ｃにデータ構成例に示すデータベースは、デフォルト回答定義マスタＤＢ１３３であり、バイヤー企業やサプライヤー企業らのユーザにより画面カスタマイズがなされない場合に採用される出力画面の表示設定内容のうち、納期回答情報の画面での表示項目に関する設定内容を定義したマスタである。ここで定義される表示項目は、上記の図６Ｂに示した納期回答情報ＤＢ１２２における、各項目（「0001」、「0002」、「0008」、「0009」、「0010」）に対応するものとなる。前記デフォルト回答定義マスタＤＢ１３３は、各画面で利用される項目の定義を格納するデータベースといえる。このデフォルト回答定義マスタＤＢ１３３は、前記デフォルト一覧定義マスタＤＢ１３２と同様のデータ構造を備えている。相違点としては、「入力タイプ」にて“表示”か“入力（必須）”かを規定している点となる。
【００４５】
図８Ａは、画面カスタマイズ定義ＤＢサーバ１３がバイヤー別定義として具備するデータ構成例１（バイヤー別項目定義マスタＤＢ１３４）を示す図、図８Ｂは、画面カスタマイズ定義ＤＢサーバ１３がバイヤー別定義として具備するデータ構成例２（バイヤー別一覧定義マスタＤＢ１３５）を示す図、図８Ｃは、画面カスタマイズ定義ＤＢサーバ１３がバイヤー別定義として具備するデータ構成例３（バイヤー別回答定義マスタＤＢ１３６）を示す図である。
【００４６】
図８Ａ〜８Ｃに示す各データベース１３４〜１３６は、バイヤー企業による画面カスタマイズがなされた場合に画面カスタマイズ定義ＤＢサーバ１３にて格納されるマスタである。データ構造としては、図７Ａ〜７Ｃに示した各デフォルト定義マスタＤＢにおいて、該当画面について画面カスタマイズを行ったバイヤー企業の会員ＩＤが追加されたものとなる。前記各データベース１３４〜１３６で会員ＩＤが設定されている該当バイヤー企業と取引関係のあるサプライヤー企業（＝取引関係情報２１７、３２０らで特定）のユーザ端末１６では、該当バイヤー企業による指定画面（＝表示設定内容がカスタマイズされた画面）を参照することができる。
【００４７】
なお、前記各データベース１３４〜１３６のバイヤー別定義マスタに設定されるバイヤー企業の会員ＩＤは、該当バイヤー企業のユーザ端末１５が画面のカスタマイズ情報をＧ／Ｗサーバ１１に送信した際の、認証用の会員ＩＤであり、Ｇ／Ｗサーバ１１がこの会員ＩＤを取得して画面カスタマイズ定義ＤＢサーバ１３の該当データベース（バイヤー別項目定義マスタＤＢ１３４、バイヤー別一覧定義マスタＤＢ１３５、バイヤー別回答定義マスタＤＢ１３６）に設定することになる。
【００４８】
図９Ａは、画面カスタマイズ定義ＤＢサーバ１３がログインＩＤ別定義として具備するデータ構成例１（ログインＩＤ別一覧定義マスタＤＢ１３７）を示す図であり、図９Ｂは、画面カスタマイズ定義ＤＢサーバ１３がログインＩＤ別定義として具備するデータ構成例２（ログインＩＤ別回答定義マスタＤＢ１３８）を示す図である。
【００４９】
図９Ａ〜９Ｂに示す各データベース１３７〜１３８は、サプライヤー企業による画面カスタマイズがなされた場合に画面カスタマイズ定義ＤＢサーバ１３にて格納されるマスタである。データ構造としては、図７Ｂ〜７Ｃに示した各デフォルト定義マスタＤＢにおいて、該当画面について画面カスタマイズを行ったサプライヤー企業のログインＩＤが追加されたものとなる。
【００５０】
なお、前記各データベース１３７〜１３８のログインＩＤ別定義マスタに設定されるサプライヤー企業のログインＩＤは、該当サプライヤー企業のユーザ端末１６が画面のカスタマイズ要求をＷｅｂサーバ１４に送信した際の、認証用のログインＩＤであり、Ｗｅｂサーバ１４がこのログインＩＤを取得して画面カスタマイズ定義ＤＢサーバ１３の該当データベース（ログインＩＤ別一覧定義マスタＤＢ１３７またはログインＩＤ別回答定義マスタＤＢ１３８）に設定することになる。
【００５１】
−−−処理手順例１−−−
以下、本実施形態における画面カスタマイズ支援方法の実際手順について図に基づき説明する。以下で説明する画面カスタマイズ支援方法に対応する各種動作は、例えば、前記システム１００を構成する各サーバの演算部がメモリに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００５２】
図１０は、本実施形態における画面カスタマイズ支援方法の処理手順例１を示すフロー図である。ここでは、バイヤー企業のユーザ端末１５とＧ／Ｗサーバ１１および画面カスタマイズ定義ＤＢサーバ１３との間で行われる、注文情報一覧の出力画面（以後、一覧画面と称する）及び納期回答情報の出力画面（以後、回答画面と称する）のカスタマイズ処理について概要を説明する。
【００５３】
この場合、前記一覧画面ないし回答画面の閲覧要求に先だって、バイヤー企業のユーザ端末１５が、例えば、会員ＩＤ、ログインＩＤ、パスワードを含んだ認証要求をＧ／Ｗサーバ１１に送信する（Ｓ４０１）。これを受けたＧ／Ｗサーバ１１は、認証機能２１１により、前記認証要求をユーザ認証情報２１６に照合してユーザ認証処理を行って（Ｓ４０２）、その認証結果を前記ユーザ端末１５に返す（Ｓ４０３）。
【００５４】
例えば、ユーザ認証の結果が認証ＯＫだった場合のユーザ端末１５での出力画面としては、図２２に示すログイン完了画面２２００が想定できる（図中ではログインした会員がサプライヤー企業となっているがバイヤー企業であっても同様）。この画面２２００にてユーザが、「注文一覧検索」のリンクを押下する操作を行うと、Ｇ／Ｗサーバ１１は図２３に示す注文一覧検索画面２３００へ出力画面を遷移させる。
【００５５】
図２３に示す注文一覧検索画面２３００には、注文情報の検索条件として入力可能な項目（例：バイヤー企業の会員ＩＤ、要求納期など）と、検索ボタンおよびキャンセルボタンが表示される。ここで、ユーザがキャンセルボタンを押下する操作を行うと、図２３に示す検索条件入力内容がクリアされる。また、ユーザが検索ボタンを押下する操作を行うと、Ｇ／Ｗサーバ１１は図２４、図２５、または図２６に示す画面に出力画面を遷移させる。
【００５６】
一方、前記ステップＳ４０２での認証結果が認証ＮＧであれば処理を終了し、他方、認証ＯＫである場合、前記Ｇ／Ｗサーバ１１は、例えば、一覧画面（＝該当処理に対応する出力画面であり、この場合は、“注文一覧画面”：S001）の表示設定内容を前記画面カスタマイズ定義ＤＢサーバ１３のデータベース１３１〜１３８のいずれか（＝第１データベース）で特定する（Ｓ４０４）。また、前記Ｇ／Ｗサーバ１１は、前記一覧画面に関して前記データ交換ＤＢサーバ１２の注文情報データベース１２１（＝第２データベース）より読み出した前記バイヤー企業（＝当事者Ａ）に関する取引用データを、前記特定した表示設定内容で該当出力画面（この場合、“注文一覧画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データを生成し、これを前記バイヤー企業のユーザ端末１５に返信する（Ｓ４０５）。このステップＳ４０５でユーザ端末１５に返信した注文一覧画面の例としては、例えば、図２４〜２６に示すものとなる。これらの図における画面の説明は後述する。
【００５７】
一方、Ｇ／Ｗサーバ１１から前記一覧画面の出力画面データを受信した前記ユーザ端末１５は、これをディスプレイ装置等に表示し、バイヤー企業の担当者等の閲覧に供することになる。この一覧画面を閲覧したバイヤー企業の担当者等が、一覧画面のカスタマイズを行いたいと考えた場合、前記一覧画面における所定のインターフェイス（ボタンやメニュー中の選択リスト等）で一覧画面のカスタマイズ情報（＝表示設定内容の変更指示）を入力したとする。このカスタマイズ情報をユーザ端末１５でユーザから受け付けるに当たっては、例えば、図２７に示す一覧画面表示設定画面２７００（指定受付画面）がＧ／Ｗサーバ１１からユーザ端末１５に送られているものとする。
【００５８】
この画面２７００は、一覧画面をカスタマイズするためのインターフェイスであり、左欄にて一覧画面での表示対象として未選択となっている項目のリスト２７０１、右欄にて一覧画面での表示対象として選択済みとなっている項目のリスト２７０２を表示している。また、当該画面２７００では、前記リスト２７０１とリスト２７０２との間で、該当項目を移動させて、一覧画面での表示可否を設定する「＞」「＜」」ボタン２７０３と、一覧中での項目の並び順を変更する「↑」「↓」ボタン２７０４とが表示されている。また、当該画面２７００では、変更内容の登録指示をユーザから受け付ける為の「設定」ボタン２７０５と、当該画面を閉じるための「閉じる」ボタン２７０６が表示されている。
【００５９】
バイヤー企業の担当者等が、一覧画面に表示する項目に関してカスタマイズを行いたいと考えた場合、前記画面２７００におけるリスト２７０１ないしリスト２７０２において、該当項目の「対象」欄にチェックを入れ、前記ボタン２７０３を押下することでリスト２７０２ないしリスト２７０１に該当項目を移動させることができる。当然ながら、当該画面２７００でのこうした変更内容のデータについてはユーザ端末１５が取得しており、これを一覧画面のカスタマイズ情報（＝表示設定内容の変更指示）の入力としてメモリ等に保持する。
【００６０】
また、前記画面２７００の他に、前記Ｇ／Ｗサーバ１１は、デフォルト項目定義マスタＤＢ１３１、デフォルト一覧定義マスタＤＢ１３２、デフォルト回答定義マスタＤＢ１３３、バイヤー別項目定義マスタＤＢ１３４、バイヤー別一覧定義マスタＤＢ１３５、バイヤー別回答定義マスタＤＢ１３６の各ＤＢにおける、一覧画面に関するデータを読み出して所定の入力用画面に設定し、この入力用画面（指定受付画面）のデータをユーザ端末１５に送信し、その変更を受け付ける。当然ながら、前記各マスタＤＢに関する変更内容のデータについてはユーザ端末１５が取得しており、これを一覧画面のカスタマイズ情報（＝表示設定内容の変更指示）の入力としてメモリ等に保持する。
【００６１】
この時、前記ユーザ端末１５は、前記カスタマイズ情報を含んだカスタマイズ登録要求をＧ／Ｗサーバ１１に送信する（Ｓ４０６）。Ｇ／Ｗサーバ１１ではこの登録要求を受信し（Ｓ４０７）、前記カスタマイズ情報を画面カスタマイズ定義ＤＢサーバ１３の該当データベースにおける、該当出力画面＝注文一覧画面に関して、前記バイヤー企業の会員ＩＤ（＝当事者Ａの識別情報）を対応付けて登録する（Ｓ４０８：一覧画面カスタマイズ登録機能２１２の処理）。また、Ｇ／Ｗサーバ１１は、このカスタマイズ情報の登録結果について前記ユーザ端末１５に返信する（Ｓ４０９）。
【００６２】
これと同様に、前記ステップＳ４０３での認証結果が認証ＯＫである場合、前記Ｇ／Ｗサーバ１１は、例えば、回答画面（＝該当処理に対応する出力画面であり、この場合は、“納期回答画面”：S002）の表示設定内容を前記画面カスタマイズ定義ＤＢサーバ１３のデータベース１３１〜１３８のいずれか（＝第１データベース）で特定するとしてもよい。この場合、前記Ｇ／Ｗサーバ１１は、前記回答画面に関して前記データ交換ＤＢサーバ１２の納期回答情報データベース１２２（＝第２データベース）より読み出した前記バイヤー企業（＝当事者Ａ）に関する取引用データを、前記特定した表示設定内容で該当出力画面（この場合、“回答画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データを生成し、これを前記バイヤー企業のユーザ端末１５に返信する。
【００６３】
一方、Ｇ／Ｗサーバ１１から前記回答画面の出力画面データを受信した前記ユーザ端末１５は、これをディスプレイ装置等に表示し、バイヤー企業の担当者等の閲覧に供することになる。この一覧画面を閲覧したバイヤー企業の担当者等が、回答画面のカスタマイズを行いたいと考えた場合、前記回答画面における所定のインターフェイス（ボタンやメニュー中の選択リスト等）で回答画面のカスタマイズ情報（＝表示設定内容の変更指示）を入力したとする。このカスタマイズ情報の指定手法やその内容については後述する。
【００６４】
この時、前記ユーザ端末１５は、前記カスタマイズ情報を含んだカスタマイズ登録要求をＧ／Ｗサーバ１１に送信する（Ｓ４１０）。Ｇ／Ｗサーバ１１ではこの登録要求を受信し（Ｓ４１１）、前記カスタマイズ情報を画面カスタマイズ定義ＤＢサーバ１３の該当データベースにおける、該当出力画面＝回答画面に関して、前記バイヤー企業の会員ＩＤ（＝当事者Ａの識別情報）を対応付けて登録する（Ｓ４１２：回答画面カスタマイズ登録機能２１３の処理）。また、Ｇ／Ｗサーバ１１は、このカスタマイズ情報の登録結果について前記ユーザ端末１５に返信する（Ｓ４１３）。
【００６５】
−−−処理手順例２−−−
図１１は、本実施形態における画面カスタマイズ支援方法の処理手順例２を示すフロー図である。ここでは、バイヤー企業のユーザ端末１５が、一覧画面の表示対象となる注文情報を登録する処理について説明する。この場合、バイヤー企業のユーザ端末１５は、例えば、会員ＩＤ、ログインＩＤ、パスワードを含んだ認証要求をＧ／Ｗサーバ１１に送信する（Ｓ５０１）。これを受けたＧ／Ｗサーバ１１は、前記認証要求をユーザ認証情報２１６に照合してユーザ認証処理を行って（Ｓ５０２）、その認証結果を前記ユーザ端末１５に返す（Ｓ５０３）。
【００６６】
前記認証結果が認証ＮＧであれば処理を終了し、他方、認証ＯＫである場合、前記ユーザ端末１５は、例えば、注文情報を受け付ける画面を表示してユーザからの注文情報の指定を受け付け（Ｓ５０４）、これをＧ／Ｗサーバ１１に送信する（Ｓ５０５）。一方、Ｇ／Ｗサーバ１１はこの注文情報を受信し（Ｓ５０６）、この注文情報をデータ交換ＤＢサーバ１２の注文情報ＤＢ１２１に登録する（Ｓ５０７）。また、Ｇ／Ｗサーバ１１はこの注文情報ＤＢ１２１への注文情報の登録結果を前記ユーザ端末１５に返信する（Ｓ５０８）。
【００６７】
−−−処理手順例３−−−
図１２は、本実施形態における画面カスタマイズ支援方法の処理手順例３を示すフロー図である。ここでは、サプライヤー企業のユーザ端末１６とＷｅｂサーバ１４等との間で行われる一覧画面のカスタマイズ処理について説明する。
【００６８】
この場合、前記一覧画面の閲覧要求と共に、サプライヤー企業のユーザ端末１６が、例えば、会員ＩＤ、ログインＩＤ、パスワードを含んだ認証要求をＷｅｂサーバ１４に送信する（Ｓ６０１）。これを受けたＷｅｂサーバ１４は、前記認証要求をユーザ認証情報３１９に照合してユーザ認証処理を行って（Ｓ６０２）、その認証結果を前記ユーザ端末１６に返す（Ｓ６０３）。
【００６９】
前記認証結果が認証ＮＧであれば処理を終了し、他方、認証ＯＫである場合、前記ユーザ端末１６は、該当サプライヤー企業が受けている注文情報を検索すべく検索画面要求をＷｅｂサーバ１４に送る（Ｓ６０４）。Ｗｅｂサーバ１４ではこの要求に応じて、例えば、サプライヤー企業の会員ＩＤや注文番号、納期等といった検索条件の指定を受け付ける検索画面（Ｗｅｂサーバ１４が記憶部にて画面データを予め保持）をユーザ端末１６に返す（Ｓ６０５）。
【００７０】
前記ユーザ端末１６では前記検索画面をディスプレイ装置等に表示し、ユーザからの検索条件の指定を受け付けて、ここで受け付けた検索条件を一覧画面要求としてＷｅｂサーバ１４に送る（Ｓ６０６）。
【００７１】
一方、Ｗｅｂサーバ１４は、前記一覧画面要求をユーザ端末１６から受信し、この一覧画面要求が示す検索条件に適合する注文情報を、前記データ交換ＤＢサーバ１２の注文情報データベース１２１（＝第２データベース）より取得する（Ｓ６０７：検索機能３１３の処理）。また、前記Ｗｅｂサーバ１４は、前記一覧画面（＝該当処理に対応する出力画面であり、この場合は、“注文一覧画面”：S001）の表示設定内容を前記画面カスタマイズ定義ＤＢサーバ１３のデータベース１３１〜１３８のいずれか（＝第１データベース）で特定し取得する（Ｓ６０８：検索機能３１３の処理）。
【００７２】
また、前記Ｗｅｂサーバ１４は、前記ステップＳ６０７で取得した注文情報を、前記ステップＳ６０８で取得した表示設定内容で該当出力画面（この場合、“注文一覧画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データを生成し、これを前記ユーザ端末１６に返信する（Ｓ６０９：一覧画面表示機能３１４の処理）。
【００７３】
一方、Ｗｅｂサーバ１４から前記一覧画面の出力画面データを受信した前記ユーザ端末１６は、これをディスプレイ装置等に表示し、サプライヤー企業の担当者等の閲覧に供することになる。この一覧画面を閲覧したサプライヤー企業の担当者等が、一覧画面のカスタマイズを行いたいと考えた場合、前記一覧画面における所定のインターフェイス（ボタンやメニュー中の選択リスト等）で一覧画面のカスタマイズ情報（＝表示設定内容の変更指示）を入力したとする。このカスタマイズ情報の入力に当たっては、例えば、図２７に示す一覧画面表示設定画面２７００がＷｅｂサーバ１４からユーザ端末１６に送られているものとする。
【００７４】
この画面２７００は、一覧画面をカスタマイズするためのインターフェイスであり、左欄にて一覧画面での表示対象として未選択となっている項目のリスト２７０１、右欄にて一覧画面での表示対象として選択済みとなっている項目のリスト２７０２を表示している。また、当該画面２７００では、前記リスト２７０１とリスト２７０２との間で、該当項目を移動させて、一覧画面での表示可否を設定する「＞」「＜」」ボタン２７０３と、一覧中での項目の並び順を変更する「↑」「↓」ボタン２７０４とが表示されている。また、当該画面２７００では、変更内容の登録指示をユーザから受け付ける為の「設定」ボタン２７０５と、当該画面を閉じるための「閉じる」ボタン２７０６が表示されている。
【００７５】
サプライヤー企業の担当者等が、一覧画面に表示する項目に関してカスタマイズを行いたいと考えた場合、前記画面２７００におけるリスト２７０１ないしリスト２７０２において、該当項目の「対象」欄にチェックを入れ、前記ボタン２７０３を押下することでリスト２７０２ないしリスト２７０１に該当項目を移動させることができる。当然ながら、当該画面２７００でのこうした変更内容のデータについてはユーザ端末１６が取得しており、これを一覧画面のカスタマイズ情報（＝表示設定内容の変更指示）の入力としてメモリ等に保持する。
【００７６】
この時、前記ユーザ端末１６は、前記カスタマイズ情報を含んだカスタマイズ要求をＷｅｂサーバ１４に送信する（Ｓ６１０）。Ｗｅｂサーバ１４ではこの要求を受信し、前記カスタマイズ情報を画面カスタマイズ定義ＤＢサーバ１３のログインＩＤ別一覧定義マスタ１３７における、該当出力画面＝注文一覧画面に関して、前記サプライヤー企業のログインＩＤを対応付けて登録する（Ｓ６１１）。
【００７７】
また、Ｗｅｂサーバ１４は、前記ステップＳ６０７で取得した注文情報を、前記ステップＳ６１１で登録した表示設定内容で該当出力画面（この場合、“注文一覧画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データを生成し、これを前記ユーザ端末１６に返信する（Ｓ６１２：一覧画面表示機能３１４の処理）。
【００７８】
−−−処理手順例４−−−
図１３は、本実施形態における画面カスタマイズ支援方法の処理手順例４を示すフロー図である。ここでは、サプライヤー企業のユーザ端末１６とＷｅｂサーバ１４等との間で行われる回答画面のカスタマイズ処理について説明する。
【００７９】
この場合、前記回答画面の閲覧要求と共に、サプライヤー企業のユーザ端末１６が、例えば、会員ＩＤ、ログインＩＤ、パスワードを含んだ認証要求をＷｅｂサーバ１４に送信する（Ｓ７０１）。これを受けたＷｅｂサーバ１４は、前記認証要求をユーザ認証情報３１９に照合してユーザ認証処理を行って（Ｓ７０２）、その認証結果を前記ユーザ端末１６に返す（Ｓ７０３）。
【００８０】
前記認証結果が認証ＮＧであれば処理を終了し、他方、認証ＯＫである場合、前記ユーザ端末１６は、該当サプライヤー企業がデータ交換ＤＢサーバ１２に登録している納期回答情報を検索すべく検索画面要求をＷｅｂサーバ１４に送る（Ｓ７０４）。Ｗｅｂサーバ１４ではこの要求に応じて、例えば、サプライヤー企業やバイヤー企業の会員ＩＤや注文番号、納期等といった検索条件の指定を受け付ける検索画面（Ｗｅｂサーバ１４が記憶部にて画面データを予め保持）をユーザ端末１６に返す（Ｓ７０５）。
【００８１】
前記ユーザ端末１６では前記検索画面をディスプレイ装置等に表示し、ユーザからの検索条件の指定を受け付けて、ここで受け付けた検索条件を回答画面要求としてＷｅｂサーバ１４に送る（Ｓ７０６）。
【００８２】
一方、Ｗｅｂサーバ１４は、前記回答画面要求をユーザ端末１６から受信し、この回答画面要求が示す検索条件に適合する納期回答情報を、前記データ交換ＤＢサーバ１２の納期回答情報ＤＢ１２２（＝第２データベース）より取得する（Ｓ７０７：検索機能３１３の処理）。また、前記Ｗｅｂサーバ１４は、前記回答画面（＝該当処理に対応する出力画面であり、この場合は、“納期回答画面”：S002）の表示設定内容を前記画面カスタマイズ定義ＤＢサーバ１３のデータベース１３１〜１３８のいずれか（＝第１データベース）で特定し取得する（Ｓ７０８：検索機能３１３の処理）。
【００８３】
また、前記Ｗｅｂサーバ１４は、前記ステップＳ７０７で取得した納期回答情報を、前記ステップＳ７０８で取得した表示設定内容で該当出力画面（この場合、“回答画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データを生成し、これを前記ユーザ端末１６に返信する（Ｓ７０９：一覧画面表示機能３１４の処理）。
【００８４】
ここでユーザ端末１６に返信された出力画面＝回答画面の例としては、図２８に示す納期回答画面２８００が想定できる。この画面２８００は、デフォルト定義マスタ（図７Ａ〜７Ｃ）、バイヤー別定義マスタ（図８Ａ〜８Ｃ）、ログインＩＤ別定義マスタ（図９Ａ〜９Ｂ）の設定内容にもとづき、納期回答情報のレイアウト並びに出力項目が決定された画面となる。
【００８５】
一方、Ｗｅｂサーバ１４から前記回答画面の出力画面データを受信した前記ユーザ端末１６は、これをディスプレイ装置等に表示し、サプライヤー企業の担当者等の閲覧に供することになる。この回答画面を閲覧したサプライヤー企業の担当者等が、回答画面のカスタマイズを行いたいと考えた場合、前記回答画面における所定のインターフェイス（ボタンやメニュー中の選択リスト等）で回答画面のカスタマイズ情報（＝表示設定内容の変更指示）を入力したとする。このカスタマイズ情報の入力に当たっては、例えば、前記図２８の納期回答画面２８００において、サプライヤー企業の担当者等が、回答画面に表示する項目に関して名称のカスタマイズを行いたいと考えた場合、前記画面２８００における項目名称２８０１において、該当項目を選択して名称を書き換える。当然ながら、当該画面２８００でのこうした変更内容のデータについてはユーザ端末１６が取得しており、これを回答画面のカスタマイズ情報（＝表示設定内容の変更指示）の入力としてメモリ等に保持する。
【００８６】
この時、前記ユーザ端末１６は、前記カスタマイズ情報を含んだカスタマイズ要求をＷｅｂサーバ１４に送信する（Ｓ７１０）。Ｗｅｂサーバ１４ではこの要求を受信し、前記カスタマイズ情報を画面カスタマイズ定義ＤＢサーバ１３のログインＩＤ別回答定義マスタ１３８における、該当出力画面＝回答画面に関して、前記サプライヤー企業のログインＩＤを対応付けて登録する（Ｓ７１１：回答画面カスタマイズ機能３１７の処理）。
【００８７】
また、Ｗｅｂサーバ１４は、前記ステップＳ７０７で取得した納期回答情報を、前記ステップＳ７１１で登録した表示設定内容で該当出力画面（この場合、“納期回答画面”に対応した画面データであり、予めサーバ１１〜１４のいずれかが記憶部にて保持）に設定して出力画面データ＝回答画面データを生成し、これを前記ユーザ端末１６に返信する（Ｓ７１２：一覧画面表示機能３１４の処理）。
【００８８】
他方、前記ユーザ端末１６では前記回答画面データをＷｅｂサーバ１４より受信してディスプレイ装置等に表示し、注文情報に対するユーザからの納期回答操作（例：図２８
の画面にて、回答納期、回答数量、回答備考、などの値を入力）を受け付け、この納期回答情報をＷｅｂサーバ１４に送る（Ｓ７１３）。上述した図２８の納期回答画面で、ユーザが回答登録ボタンを押下する操作を行うと、当該ステップＳ７１３が実行される。
【００８９】
Ｗｅｂサーバ１４では前記納期回答情報をユーザ端末１６から受信して、バリデーションチェック（例：入力欄に入力された値が、項目定義に関するマスタ１３１、１３４等で規定する属性、文字コード、長さ、バイト等の規則に適合しているかのチェック）を実行し（Ｓ７１４）、問題無い場合に適切な納期回答情報としてデータ交換ＤＢサーバ１２の納期回答情報ＤＢ１２２に登録する（Ｓ７１５）。
【００９０】
−−−処理手順例５−−−
図１４は、本実施形態における画面カスタマイズ支援方法の処理手順例５を示すフロー図である。ここでは、バイヤー企業のユーザ端末１５が納期回答情報を取得する処理について説明する。この場合、バイヤー企業のユーザ端末１５は、納期回答情報の閲覧要求と共に、会員ＩＤ、ログインＩＤ、パスワードを含んだ認証要求をＧ／Ｗサーバ１１に送信する（Ｓ８０１）。これを受けたＧ／Ｗサーバ１１は、前記認証要求をユーザ認証情報２１６に照合してユーザ認証処理を行って（Ｓ８０２）、その認証結果を前記ユーザ端末１５に返す（Ｓ８０３）。
【００９１】
前記認証結果が認証ＮＧであれば処理を終了し、他方、認証ＯＫである場合、前記ユーザ端末１５は、該当バイヤー企業の発した注文情報に対して、サプライヤー企業がデータ交換ＤＢサーバ１２に登録している納期回答情報を検索すべく、例えば、サプライヤー企業やバイヤー企業の会員ＩＤや注文番号、納期等といった検索条件の指定をユーザから受け付ける（Ｓ８０４）。また、前記ユーザ端末１５ではユーザからの検索条件の指定を受け付けて、ここで受け付けた検索条件を納期回答要求としてＧ／Ｗサーバ１１に送る（Ｓ８０５）。
【００９２】
一方、Ｇ／Ｗサーバ１１は、前記納期回答要求をユーザ端末１５から受信し（Ｓ８０６）、この納期回答要求が示す検索条件に適合する納期回答情報を、前記データ交換ＤＢサーバ１２の納期回答情報ＤＢ１２２（＝第２データベース）より取得する（Ｓ８０７：検索機能３１３の処理）。また、前記Ｇ／Ｗサーバ１１は、前記ステップＳ８０７で取得した納期回答情報を前記ユーザ端末１５に返信する。
【００９３】
−−−処理手順例６−−−
図１５は、本実施形態における画面カスタマイズ支援方法の処理手順例６を示すフロー図である。ここでは、Ｗｅｂサーバ１４の各機能（検索機能３１３、一覧画面表示機能３１４、一覧画面カスタマイズ機能３１５、回答画面表示機能３１６、回答画面カスタマイズ機能３１７、回答登録機能３１８）が実行する処理に関して、ケース別にフローチャートの概略を説明する。ケース１では、サプライヤー企業が、指定したバイヤー企業に関する注文一覧画面を参照する場合の処理フローとなる。この場合、サプライヤー企業のユーザ端末１６が、Ｗｅｂサーバ１４でのログイン後に注文情報の検索画面にて、バイヤー企業を指定して注文情報の検索を行う（Ｓ１５０１）。また、Ｗｅｂサーバ１４は、注文一覧画面の要求をユーザ端末１６から受信し、注文一覧画面の生成処理を行う（Ｓ１５０２）。このフローについての詳細は以下の処理手順例７、８（図１６、１７）にて説明する。
【００９４】
また、ケース２では、サプライヤー企業が注文一覧画面で複数バイヤー企業のデータを参照する場合の処理フローとなる。この場合、サプライヤー企業のユーザ端末１６が、Ｗｅｂサーバ１４でのログイン後に注文情報の検索画面にて、バイヤー企業を指定せずに注文情報の検索を行う（Ｓ１５０３）。また、Ｗｅｂサーバ１４は、注文一覧画面の要求をユーザ端末１６から受信し、注文一覧画面の生成処理を行う（Ｓ１５０４）。このフローについての詳細は以下の処理手順例９、１０（図１８、１９）にて説明する。
【００９５】
また、ケース３では、サプライヤー企業が注文一覧画面をカスタマイズする場合の処理フローとなる。この場合、サプライヤー企業のユーザ端末１６が注文一覧画面のカスタマイズ設定を行う（Ｓ１５０５）。このフローについての詳細は以下の処理手順例１１（図２０）にて説明する。
【００９６】
また、ケース４では、サプライヤー企業が納期回答画面で複数バイヤーに納期回答する場合の処理フローとなる。この場合、Ｗｅｂサーバ１４は、サプライヤー企業のユーザ端末１６が納期回答した内容をチェックし、データ交換ＤＢサーバ１２に登録する（Ｓ１５０６）。このフローについての詳細は以下の処理手順例１２（図２１）にて説明する。
【００９７】
−−−処理手順例７−−−
図１６は、本実施形態における画面カスタマイズ支援方法の処理手順例７を示すフロー図である。ここでは、Ｗｅｂサーバ１４の検索機能３１３に関して、図１５のケース１（ステップＳ１５０１）の処理について説明する。この場合、Ｗｅｂサーバ１４は、サプライヤー企業のユーザ端末１６のＷｅｂブラウザから送信されてきたログインページのＵＲＬを受信し（Ｓ１６０１）、ログイン画面を前記ユーザ端末１６に送信する（Ｓ１６０２）。
【００９８】
続いて、前記Ｗｅｂサーバ１４の認証機能３１１は、前記ユーザ端末１６から送信されたログインＩＤとパスワードを受信し（Ｓ１６０３）、ログインＩＤとパスワードとの組合せが、ユーザ認証情報３１９に存在するかをチェックする（Ｓ１６０４）。存在した場合（Ｓ１６０４の判定が「認証ＯＫ」）、Ｗｅｂサーバ１４はメニュー表示機能３１２を呼び出して、前記ユーザ端末１６にメニュー画面を送信する（Ｓ１６０５）。このメニュー画面例は、図２２に示している。
【００９９】
次に、前記Ｗｅｂサーバ１４の検索機能３１３は、前記ユーザ端末１６から送信された注文一覧検索画面の要求を受信し（Ｓ１６０７）、注文一覧検索画面を送信する（Ｓ１６０８）。この注文一覧検索画面例は、図２３に示している。次にＷｅｂサーバ１４の検索機能３１３は、前記注文一覧検索画面を介してユーザ端末１６から送信されてきた検索条件が示す、バイヤー企業の情報を受信し（Ｓ１６０９）、この検索条件から、データ交換ＤＢサーバ１２にて該当するバイヤー企業の注文情報が存在するかをチェックする（Ｓ１６１０）。注文情報が存在した場合（Ｓ１６１０の判定が「検索ヒットあり」）、Ｗｅｂサーバ１４は、一覧画面表示機能３１４を呼び出す（Ｓ１６１１）。
【０１００】
−−−処理手順例８−−−
図１７は、本実施形態における画面カスタマイズ支援方法の処理手順例８を示すフロー図である。ここでは、前記処理手順例７におけるステップＳ１６１１で呼び出された、Ｗｅｂサーバ１４の一覧画面表示機能３１４に関して、図１５のケース１（ステップＳ１５０２）の処理を説明する。
【０１０１】
この場合、前記ステップＳ１６１１に続き、Ｗｅｂサーバ１４の一覧画面表示機能３１４は、前記ユーザ端末１６から認証時に取得したログイン情報をもとにログインＩＤ別一覧定義マスタ１３７を検索する（Ｓ１７０１）。この時、Ｗｅｂサーバ１４は、画面ＩＤ（この場合、注文一覧画面を示す“S001”）と前記ログイン情報が示すログインＩＤの組み合わせが、前記ログインＩＤ別一覧定義マスタ１３７にて存在するか検索することになる。該当組み合わせが存在した場合（Ｓ１７０２の判定が「ＩＤが存在する」）、Ｗｅｂサーバ１４は、前記画面ＩＤとログインＩＤを条件にログインＩＤ別一覧定義マスタ１３７から情報＝表示設定内容のデータを取得し、この表示設定内容に応じて、注文情報（前記ステップＳ１６１０で得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ１７０４）。
【０１０２】
一方、前記画面ＩＤとログインＩＤの組合せがログインＩＤ別一覧定義マスタ１３７にて存在しない場合（Ｓ１７０２の判定が「ＩＤが存在しない」）、Ｗｅｂサーバ１４の一覧画面表示機能３１４は、前記ステップＳ１６１０で得ているバイヤー企業の会員ＩＤをもとに、バイヤー別一覧定義マスタ１３５を検索する（Ｓ１７０３）。この検索で画面ＩＤとバイヤー企業の会員ＩＤの組み合わせが存在した場合（Ｓ１７０５の判定が「バイヤー会員ＩＤが存在する」）、Ｗｅｂサーバ１４は前記画面ＩＤとバイヤー会員ＩＤを条件にバイヤー別一覧定義マスタ１３５から情報＝表示設定内容のデータを取得し、この表示設定内容に応じて、注文情報（前記ステップＳ１６１０で得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ１７０７）。
【０１０３】
図２５に示す注文一覧画面２５００（バイヤーカスタマイズ指定）は、このステップＳ１７０７でユーザ端末１６に送信した一覧画面の例である。この例では、検索条件に合致したバイヤー企業は１社であり、該当バイヤー企業による画面カスタマイズがあり、ユーザ（＝サプライヤー企業）のログインＩＤにおいて画面をカスタマイズしていない場合の画面となる。
【０１０４】
他方、前記ステップＳ１７０５の判定で、画面ＩＤとログインＩＤの組合せが存在しない場合（Ｓ１７０５の判定が「バイヤー会員ＩＤが存在しない」）、Ｗｅｂサーバ１４の一覧画面表示機能３１４は、前記画面ＩＤをもとにデフォルト一覧定義マスタ１３５を検索する（Ｓ１７０６）。この検索で画面ＩＤが存在した場合（Ｓ１７０８の判定が「画面ＩＤが存在する」）、Ｗｅｂサーバ１４は、前記画面ＩＤを条件にデフォルト一覧定義マスタ１３５から情報＝表示設定内容のデータを取得し、この表示設定内容に応じて、注文情報（前記ステップＳ１６１０で得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ１７１０）。
【０１０５】
図２４に示す注文一覧画面２４００（デフォルト指定）は、このステップＳ１７１０でユーザ端末１６に送信した一覧画面の例である。この例では、検索条件に合致したバイヤー企業は１社であり、該当バイヤー企業による画面カスタマイズはなく、ユーザ（＝サプライヤー企業）のログインＩＤにおいて画面をカスタマイズしていない場合の画面となる。
【０１０６】
また、前記画面ＩＤが存在しない場合（Ｓ１７０８の判定が「画面ＩＤが存在しない」）、Ｗｅｂサーバ１４は、前記ユーザ端末１６に一覧画面未設定のエラー通知を行い（Ｓ１７０９）、処理を終了する。
【０１０７】
−−−処理手順例９−−−
図１８は、本実施形態における画面カスタマイズ支援方法の処理手順例９を示すフロー図である。ここでは、Ｗｅｂサーバ１４の検索機能３１３に関して、図１５のケース２（ステップＳ１５０３）の処理について説明する。なお、この処理フローにおいて、ステップＳ１８０８までは、上記図１６の処理フローと同様のフローとなるため、該当ステップの説明は省略する。
【０１０８】
この場合、Ｗｅｂサーバ１４の検索機能３１３は、ユーザ端末１６から送信された検索条件に、バイヤー企業に関する指定がないことを認識し（Ｓ１８０９）、データ交換ＤＢサーバ１２に検索条件に該当する注文情報が存在するかチェックする（Ｓ１８１０）。前記チェックにより該当注文情報が存在した場合（Ｓ１８１０の判定が「検索ヒットあり」）、Ｗｅｂサーバ１４は、一覧画面表示機能３１４を呼び出す（Ｓ１８１１）。
【０１０９】
−−−処理手順例１０−−−
図１９は、本実施形態における画面カスタマイズ支援方法の処理手順例１０を示すフロー図である。ここでは、前記処理手順例９におけるステップＳ１８１１で呼び出された、Ｗｅｂサーバ１４の一覧画面表示機能３１４に関して、図１５のケース２（ステップＳ１５０４）の処理について説明する。この場合、前記ステップＳ１８１１に続き、Ｗｅｂサーバ１４の一覧画面表示機能３１４は、前記ユーザ端末１６から認証時（前記ステップＳ１８０３）に取得したログイン情報をもとにログインＩＤ別一覧定義マスタ１３７を検索する（Ｓ１９０１）。この時、画面ＩＤ（この場合、注文一覧画面を示す“S001”）とログインＩＤの組み合わせが前記ログインＩＤ別一覧定義マスタ１３７存在した場合（Ｓ１９０２の判定が「ＩＤが存在する」）、Ｗｅｂサーバ１４は、前記画面ＩＤとログインＩＤを条件にログインＩＤ別一覧定義マスタ１３７にて情報＝表示設定内容のデータを取得し、この表示設定内容に応じて、注文情報（前記ステップＳ１８１０で得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ１９０４）。
【０１１０】
一方、前記画面ＩＤとログインＩＤの組合せがログインＩＤ別一覧定義マスタ１３７に存在しない場合（Ｓ１９０２の判定が「ＩＤが存在しない」）、Ｗｅｂサーバ１４の一覧画面表示機能３１４は、前記画面ＩＤをもとにデフォルト一覧定義マスタ１３５を検索する（Ｓ１９０３）。この検索で、前記画面ＩＤが前記デフォルト一覧定義マスタ１３５にて存在した場合（Ｓ１９０５の判定が「画面ＩＤが存在する」）、Ｗｅｂサーバ１４は前記画面ＩＤを条件にデフォルト一覧定義マスタ１３５から情報＝表示設定内容を取得し、この表示設定内容に応じて、注文情報（前記ステップＳ１８１０で得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ１９０７）。他方、前記画面ＩＤがデフォルト一覧定義マスタ１３５存在しない場合（Ｓ１９０５の判定が「画面ＩＤが存在しない」）、Ｗｅｂサーバ１４は、前記ユーザ端末１６に一覧画面未設定のエラー通知を行い（Ｓ１９０６）、処理を終了する。
【０１１１】
図２６に示す注文一覧画面２６００（複数バイヤーのデータを参照）は、前記ステップＳ１９０７でユーザ端末１６に送信した注文一覧画面の例である。この画面２６００は、検索条件で合致したバイヤー企業は２社であり、ユーザのログインＩＤにおいて画面カスタマイズがなされていない場合の画面となる。
【０１１２】
−−−処理手順例１１−−−
図２０は、本実施形態における画面カスタマイズ支援方法の処理手順例１１を示すフロー図である。ここでは、Ｗｅｂサーバ１４の一覧画面カスタマイズ機能３１５に関して、図１５のケース３（ステップＳ１５０５）の処理にについて説明する。図１７、図１９のフローで示したようにＷｅｂサーバ１４の一覧表示機能３１４は、前記ユーザ端末１６に一覧画面を送信する。また、このときの画面例は、図２４〜２６に示した通りである。
【０１１３】
この時、Ｗｅｂサーバ１４は、サプライヤ企業のユーザ端末１６から一覧画面表示設定の要求＝カスタマイズの要求を受信（Ｓ２００２）したとする。Ｗｅｂサーバ１４の一覧画面カスタマイズ機能３１５は、前記ユーザ端末１６に一覧画面表示設定画面を送信（Ｓ２００３）する。この一覧画面表示設定画面２７００の例は図２７に示した通りである。
【０１１４】
Ｗｅｂサーバ１４は、前記一覧画面表示設定画面２７００を介してユーザ端末１６から受信した一覧画面設定要求を受信（Ｓ２００４）して、一覧画面カスタマイズ機能３１５を呼び出し、一覧画面設定内容を該当サプライヤー企業のログインＩＤと対応付けて、画面カスタマイズ定義ＤＢサーバ１３におけるログインＩＤ別一覧定義マスタに登録する（Ｓ２００５）。この登録後、Ｗｅｂサーバ１４は一覧表示機能３１４を呼び出し、ユーザ端末１６から指定を受けているログインＩＤと該当画面の画面ＩＤ（注文一覧画面の“S001”）から前記ログインＩＤ別一覧定義マスタ１３７を検索し、前記画面ＩＤとログインＩＤを条件に情報＝表示設定内容のデータを取得し、この表示設定内容に応じて、注文情報（それまでのステップで得ているもの）を一覧画面の画面データに設定して一覧画面を生成し、これを前記ユーザ端末１６に送信する（Ｓ２００６）する。
【０１１５】
−−−処理手順例１２−−−
図２１は、本実施形態における画面カスタマイズ支援方法の処理手順例１２を示すフロー図である。ここでは、Ｗｅｂサーバ１４の回答画面表示機能３１６と回答登録機能３１８に関して、図１５のケース４（ステップＳ１５０６）の処理にについて説明する。
【０１１６】
この場合、上記の図１７、図１９の処理フローと同様に、Ｗｅｂサーバ１４の回答表示機能３１６は、サプライヤー企業のユーザ端末１６に納期回答画面２８００を送信（Ｓ２１０１）する。納期回答画面２８００の例は、図２８に示した通りである。
【０１１７】
続いて、前記ユーザ端末１６が前記納期回答画面２８００を介して回答登録を行うと、Ｗｅｂサーバ１４の回答登録機能３１８は、前記ユーザ端末１６が納期回答してきた内容を受信し（Ｓ２１０２）、この回答内容から納期回答先のバイヤー企業の会員ＩＤを取得する。さらに、Ｗｅｂサーバ１４の回答登録機能３１８は、バイヤー企業の会員ＩＤから、バイヤー別回答定義マスタ１３６を検索する（Ｓ２１０３）。
【０１１８】
該当画面の画面ＩＤ（この場合は納期回答画面の“S002”）とバイヤー企業の会員ＩＤの組み合わせが、前記バイヤー別回答定義マスタ１３６存在した場合（Ｓ２１０４の判定が「バイヤー会員ＩＤが存在する」）、Ｗｅｂサーバ１４は前記画面ＩＤとバイヤー企業の会員ＩＤを条件に、前記バイヤー別回答定義マスタ１３６から入力タイプの情報を取得する（Ｓ２１０５）。
【０１１９】
一方、前記画面ＩＤとログインＩＤの組合せが前記バイヤー別回答定義マスタ１３６にて存在しない場合（Ｓ２１０４の判定が「バイヤー会員ＩＤが存在しない」）、Ｗｅｂサーバ１４の回答登録機能３１８は、前記画面ＩＤをもとにデフォルト回答定義マスタ１３３から入力タイプの情報を取得する（Ｓ２１０６）。
【０１２０】
続いて前記Ｗｅｂサーバ１４は、前記ユーザ端末１６から納期回答された内容と各マスタの入力タイプの情報とが一致しているか判定する。この判定で入力タイプが一致していない場合（Ｓ２１０７の判定が「一致していない」）、Ｗｅｂサーバ１４は、前記ユーザ端末１６に入力結果エラーを送信する（Ｓ２１０９）。他方、前記判定で入力タイプが一致している場合（Ｓ２１０７の判定が「一致している」）、Ｗｅｂサーバ１４の回答登録機能３１８は、前記ステップＳ２１０３までで得ている納期回答のうちに未チェックの（＝前記ステップＳ２１０４〜Ｓ２１０９の処理を経ていない）バイヤー情報（＝バイヤー企業の会員ＩＤ）が含まれるか検索する（Ｓ２１０８）。
【０１２１】
未チェックのバイヤーが含まれる場合（Ｓ２１１０の判定が「未チェックバイヤー会員ＩＤあり」）、Ｗｅｂサーバ１４の回答登録機能３１８は、未チェックバイヤーを対象に再度回答内容をチェックする（Ｓ２１０４〜）。他方、未チェックのバイヤーが含まれていない場合（Ｓ２１１０の判定が「未チェックバイヤー会員ＩＤなし」）、Ｗｅｂサーバ１４は、前記ユーザ端末１６に入力内容が正常登録されたれたことを送信し（Ｓ２１１１）、処理を終了する。
【０１２２】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【０１２３】
こうした本実施形態によれば、ＢｔｏＢの電子商取引環境となるマルチテナント環境下において、各種画面（発注情報等の一覧画面、納期回答の画面など）のカスタマイズをユーザ自身が随意かつ簡便に実行可能であり、ユーザ個別のプログラム開発を必要としない。従って、インターネット上での電子商取引環境を運用する上で保守効率が良くなり、しかもユーザ要件に迅速・確実に応えてユーザビリティ向上にもつながる。  
したがって、マルチテナント環境下において個別のプログラム開発を伴わずに柔軟な画面カスタマイズが可能となる。
【０１２４】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、前記画面カスタマイズ支援システムにおいて、前記記憶部は、前記第１データベースにおいて、電子商取引での各処理に対応してユーザ端末へ出力される出力画面に関し、デフォルトの表示設定内容のデータを格納しており、前記演算部は、当事者Ａのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定する際に、該当処理に対応した出力画面に関して当事者Ａの識別情報が対応付いた表示設定内容を特定できない場合、デフォルトの表示設定内容を特定し、前記処理に関して第２データベースより読み出した当事者Ａに関する取引用データを、前記特定したデフォルトの表示設定内容で該当出力画面に設定して出力画面データを生成し、これを当事者Ａのユーザ端末に返信する処理と、前記デフォルトの表示設定内容に従った出力画面データを受信して表示しているユーザ端末より、該当出力画面に関する表示設定内容の変更指示を前記通信部を介して受信し、該当出力画面に関して前記変更指示に応じて表示設定内容を更新し、前記データベースにおいて前記出力画面に対し当事者Ａの識別情報を対応付けて格納する処理と、当事者Ａないしこれと取引関係がある当事者Ｂのユーザ端末で実行される電子商取引の処理に際し、該当処理に対応し、なおかつ当事者Ａの識別情報が対応付いた出力画面の表示設定内容を第１データベースで特定し、前記処理に関して第２データベースより読み出した該当当事者に関する取引用データを、前記特定した表示設定内容で該当出力画面に設定して出力画面データを生成し、これを前記当事者Ａないし当事者Ｂのユーザ端末に返信する処理と、を実行するものである、としてもよい。
【０１２５】
また、前記画面カスタマイズ支援システムにおいて、前記演算部は、ユーザ端末から、出力画面に関する表示設定内容の変更指示を受け付けるに際し、第１データベースにおける表示設定内容のデータ項目を読み出して、各データ項目に関して、出力画面中での項目の表示可否、項目の表示順、表示段組指定、入力の必須有無、および項目名称の少なくともいずれかについて指定を受け付ける指定受付画面をユーザ端末に送信し、当該指定受付画面を通じてユーザ端末からの前記変更指示を受け付け、変更指示が示す変更対象のデータ項目に関して第１データベースにおいてデータ更新を実行するものである、としてもよい。
【符号の説明】
【０１２６】
１１  Ｇ／Ｗサーバ
１２  データ交換ＤＢサーバ
１３  画面カスタマイズ定義ＤＢサーバ
１４  Ｗｅｂサーバ
１５  バイヤーユーザ端末
１６  サプライヤーユーザ端末
２０  インターネット（ネットワーク）
１００  画面カスタマイズ支援システム
２００、３００  制御部
２０１、３０１  記憶部
２０２、３０２  入力部
２０３、３０３  表示部
２０４、３０４  通信部
２０５、３０５  メモリ
２１０、３１０  プログラム
２１１、３１１  認証機能
２１２  一覧画面カスタマイズ登録機能
２１３  回答画面カスタマイズ登録機能
２１６、３１９  ユーザ認証情報
２１７、３２０  取引関係情報
３１２  メニュー表示機能
３１３  検索機能
３１４  一覧画面表示機能
３１５  一覧画面カスタマイズ機能
３１６  回答画面表示機能
３１７  回答画面カスタマイズ機能
３１８  回答画面登録機能
【図１】
2011243046.tif 000003
【図２】
2011243046.tif 000004
【図３】
2011243046.tif 000005
【図４Ａ】
2011243046.tif 000006
【図４Ｂ】
2011243046.tif 000007
【図５Ａ】
2011243046.tif 000008
【図５Ｂ】
2011243046.tif 000009
【図６Ａ】
2011243046.tif 000010
【図６Ｂ】
2011243046.tif 000011
【図６Ｃ】
2011243046.tif 000012
【図７Ａ】
2011243046.tif 000013
【図７Ｂ】
2011243046.tif 000014
【図７Ｃ】
2011243046.tif 000015
【図８Ａ】
2011243046.tif 000016
【図８Ｂ】
2011243046.tif 000017
【図８Ｃ】
2011243046.tif 000018
【図９Ａ】
2011243046.tif 000019
【図９Ｂ】
2011243046.tif 000020
【図１０】
2011243046.tif 000021
【図１１】
2011243046.tif 000022
【図１２】
2011243046.tif 000023
【図１３】
2011243046.tif 000024
【図１４】
2011243046.tif 000025
【図１５】
2011243046.tif 000026
【図１６】
2011243046.tif 000027
【図１７】
2011243046.tif 000028
【図１８】
2011243046.tif 000029
【図１９】
2011243046.tif 000030
【図２０】
2011243046.tif 000031
【図２１】
2011243046.tif 000032
【図２２】
2011243046.tif 000033
【図２３】
2011243046.tif 000034
【図２４】
2011243046.tif 000035
【図２５】
2011243046.tif 000036
【図２６】
2011243046.tif 000037
【図２７】
2011243046.tif 000038
【図２８】
2011243046.tif 000039