(57)【要約】【課題】  アプリケーションのソースコードを変更することなく、アプリケーションの機能のＯＮ／ＯＦＦ制御、画面体裁変更等を可能とするアプリケーションにおけるモディファイシステム等を提供する。【解決手段】  サーバ１０１は、アプリケーション１１１のソースコードとは別に、機能の表示／非表示、画面体裁を変更する画面毎のパラメタを集約して作成したパラメタテキストファイル３３２−１、３３２−２をサイト毎にアプリケーションプログラム３３１と共に組にして記憶する。端末装置１０３−１は、サーバ１０１のアプリケーション１１１「サイト１」にアクセスし、サーバ１０１は、ＵＲＬ１に応じたアプリケーションプログラム３３１を動作させ、当該パラメタテキストファイル３３２−１のパラメタテキストを反映させる。【選択図】  図５
2005275495.tif 000002
【特許請求の範囲】
【請求項１】
利用者の端末装置と、アプリケーションが動作するサーバと、がネットワークを介して接続されるシステムであって、
前記アプリケーションが動作するサーバは、
前記アプリケーションのプログラムソースコードとは別に、利用用途に応じて、前記アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストと、
前記パラメタテキストに応じて、前記アプリケーションの利用用途に合わせた機能と画面体裁を有する前記表示画面データを生成し、前記端末装置に提供する提供手段と、
を具備することを特徴とするアプリケーションにおけるモディファイシステム。    
【請求項２】
前記アプリケーションが動作するサーバは、
前記端末装置からのアクセスするサイト識別情報、又は前記端末装置からのユーザＩＤに応じて、前記パラメタテキストを決定することを特徴とする請求項１に記載のＷｅｂアプリケーションにおけるモディファイシステム。
【請求項３】
前記機能の表示／非表示の設定は、各種制御ボタン、タブ、ファイル、分類等のいずれか少なくとも１つ以上の表示／非表示の設定であることを特徴とする請求項１に記載のＷｅｂアプリケーションにおけるモディファイシステム。
【請求項４】
前記画面体裁の設定は、表示される文字列内容、文字のフォント、フォントサイズ、フォントカラー、フォントスタイル、表示される文字列、画像等の表示／非表示、画面の基本色、背景色等のいずれか少なくとも１つ以上の設定であることを特徴とする請求項１に記載のＷｅｂアプリケーションにおけるモディファイシステム。
【請求項５】
利用者の端末装置と、ネットワークを介して接続されるアプリケーションが動作するサーバであって、
前記アプリケーションのプログラムソースコードとは別に、利用用途に応じて、前記アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストと、
前記パラメタテキストに応じて、前記アプリケーションの利用用途に合わせた機能と画面体裁を有する前記表示画面データを生成し、前記端末装置に提供する提供手段と、
を具備することを特徴とするアプリケーションが動作するサーバ。
【請求項６】
前記端末装置からのアクセスするサイト識別情報、又は前記端末装置からのユーザＩＤに応じて、前記パラメタテキストを決定することを特徴とする請求項５に記載のアプリケーションが動作するサーバ。
【請求項７】
前記機能の表示／非表示の設定は、各種制御ボタン、タブ、ファイル、分類等のいずれか少なくとも１つ以上の表示／非表示の設定であることを特徴とする請求項５に記載のアプリケーションが動作するサーバ。
【請求項８】
前記画面体裁の設定は、表示される文字列内容、文字のフォント、フォントサイズ、フォントカラー、フォントスタイル、表示される文字列や画像等の表示／非表示、画面の基本色、背景色等のいずれか少なくとも１つ以上の設定であることを特徴とする請求項５に記載のアプリケーションが動作するサーバ。
【請求項９】
コンピュータを請求項５から請求項８のいずれかに記載のアプリケーションが動作するサーバとして機能させるプログラム。
【請求項１０】
コンピュータを請求項５から請求項８のいずれかに記載のアプリケーションが動作するサーバとして機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用した、アプリケーションにおけるモディファイシステムに係り、アプリケーションの機能のＯＮ／ＯＦＦ制御、画面体裁変更等の機能に関する。
【背景技術】
【０００２】
近年、インターネット等に代表されるネットワーク技術が急速に普及し、ネットワークを利用した、アプリケーション（Ｗｅｂ上で動作するＷｅｂアプリケーション等）が多数存在する。例えば、商品情報等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるアプリケーション（データベースシステム等）が存在する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００１−３０６３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のアプリケーションシステムにおいて、利用用途に合わせた機能を有する複数のサイトを構築する場合には、利用用途に応じた機能の表示／非表示や画面体裁変更するために、アプリケーションのソースコード内のパラメタを変更しなければならなかった。
例えば、Ｗｅｂブラウザ上で、ある情報の表示機能を有する画面が実装されているシステムで、ユーザＡにはＷｅｂブラウザ上に、情報と共に、「編集ボタン」、「新規追加ボタン」等を表示した情報の閲覧、編集、新規追加機能を可能とする表示画面を、ユーザＢには、「編集ボタン」、「新規追加ボタン」等を非表示にした情報の閲覧機能のみを可能とする表示画面を表示させたい場合、アプリケーションプログラムのソースコードを変更する必要があり、作成した画面の操作による表示動作を確認するため、実際に開発したアプリケーションプログラムにより検証し、検証の結果不具合があった場合にはアプリケーションプロクラムを変更し直さなければならず、作業処理が煩雑になり、効率的ではなかったという問題があった
【０００５】
本発明は、以上の点に鑑みてなされたものであり、アプリケーションのソースコードを変更することなく、アプリケーションの機能のＯＮ／ＯＦＦ制御、画面体裁変更等を可能とするアプリケーションにおけるモディファイシステム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前述した目的を達成するために第１の発明は、利用者の端末装置と、アプリケーションが動作するサーバと、がネットワークを介して接続されるシステムであって、前記アプリケーションが動作するサーバは、前記アプリケーションのプログラムソースコードとは別に、利用用途に応じて、前記アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストと、前記パラメタテキストに応じて、前記アプリケーションの利用用途に合わせた機能と画面体裁を有する前記表示画面データを生成し、前記端末装置に提供する提供手段と、を具備することを特徴とするアプリケーションにおけるモディファイシステムである。
【０００７】
また、前記アプリケーションが動作するサーバは、前記端末装置からのアクセスするサイト識別情報、又は前記端末装置からのユーザＩＤに応じて、前記パラメタテキストを決定すること、を更に具備することが望ましい。
【０００８】
第１の発明では、アプリケーションが動作するサーバは、アプリケーションのプログラムソースコードとは別に、利用用途に応じて、アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成するパラメタテキストを保持し、パラメタテキストに応じて、アプリケーションの利用用途に合わせた機能や画面体裁を有する表示画面データを生成し、端末装置に提供する。
【０００９】
第２の発明は、利用者の端末装置と、ネットワークを介して接続されるアプリケーションが動作するサーバであって、前記アプリケーションのプログラムソースコードとは別に、利用用途に応じて、前記アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストと、前記パラメタテキストに応じて、前記アプリケーションの利用用途に合わせた機能や画面体裁を有する前記表示画面データを生成し、前記端末装置に提供する提供手段と、を具備することを特徴とするアプリケーションが動作するサーバである。
第２の発明は、第１の発明のアプリケーションにおけるモディファイシステムで用いられるＷｅｂアプリケーションが動作するＷｅｂサーバに関する発明である。
【００１０】
「アプリケーションにおけるモディファイ」とは、アプリケーションの機能のＯＮ／ＯＦＦ制御、画面体裁変更等を行うことである。
「パラメタテキスト」は、アプリケーションの機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して、作成したテキストファイル（．ｔｘｔ）である。
「機能の表示／非表示の設定」は、各種制御ボタン、タブ、ファイル、分類（グループ、作業箱）等のいずれか少なくとも１つ以上の表示／非表示の設定である。
「画面体裁の設定」は、表示される文字列内容、文字のフォント、フォントサイズ、フォントカラー、フォントスタイル、表示される文字列や画像等の表示／非表示、画面の基本色、背景色等のいずれか少なくとも１つ以上の設定である。
【００１１】
第３の発明は、コンピュータを第２の発明のアプリケーションが動作するサーバとして機能させるプログラムである。
第４の発明は、コンピュータを第２の発明のアプリケーションが動作するサーバとして機能させるプログラムを記録した記録媒体である。
【００１２】
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００１３】
本発明は、アプリケーションのソースコードを変更することなく、アプリケーションの機能のＯＮ／ＯＦＦ制御、画面体裁変更等を可能とするアプリケーションにおけるモディファイシステム等を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照しながら、本発明に係るアプリケーションにおけるモディファイシステム等の好適な実施形態について詳細に説明する。尚、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１５】
図１は、本発明の本実施の形態に係るアプリケーションにおけるモディファイシステム１００の概略構成を示す図である。
【００１６】
図１に示すように、アプリケーションにおけるモディファイシステム１００は、サーバ１０１、複数のユーザ１０４−１、１０４−２、…の端末装置１０３−１、１０３−２、…等が、ネットワーク１０９を介して接続されて構成される。尚、アプリケーションにおけるモディファイシステム１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術を用いて実現した場合の構成図である。
【００１７】
ネットワーク１０９は、インターネット、ローカルエリアネットワーク（ＬＡＮ）、社内ＬＡＮ等のネットワークであり、有線、無線を問わない。
【００１８】
サーバ１０１は、サーバコンピュータ等であり、Ｗｅｂサーバ１１０、アプリケーション１１１等を有する。アプリケーション１１１は、サーバ１０１上で動作するアプリケーションであり、端末装置１０３からのアクセスにより、Ｗｅｂサーバ１１０から呼び出され、端末装置１０３のＷｅｂブラウザ１２０上に画面データを送信、表示する。
【００１９】
ユーザ１０４は、サーバ１０１を利用する利用者であり、端末装置１０３を有する。端末装置１０３には、Ｗｅｂブラウザ１２０が搭載され、Ｗｅｂブラウザとして機能する。端末装置１０３は、Ｗｅｂブラウザ１２０を介して、Ｗｅｂサーバ１１０にアクセスし、Ｗｅｂアプリケーション１１０を動作させる。尚、端末装置１０３は、パーソナルコンピュータ、携帯情報端末（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等である。
【００２０】
次に、サーバ１０１のハードウェア構成を説明する。図２は、サーバ１０１のハードウェア構成図である。
【００２１】
図２に示すように、サーバ１０１は、制御部２０１、記憶装置２０２（ハードディスク）、メディア入出力部２０３（ＣＤ−ＲＯＭ）、通信制御部２０４（通信制御装置、通信ポート等）、入力部２０５（キーボード、マウス等）、印刷部２０６（プリンタ）、表示部２０７（ディスプレイ）等が、バス２０９を介して接続される。
【００２２】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置２０２に格納されたプログラムに従って、バス２０９を介して接続された各装置を駆動制御する。
【００２３】
記憶装置２０２には、各構成部分を駆動制御する制御プログラム３１１、アプリケーションプログラム３１２等が格納されている。
【００２４】
これらの各プログラムコードは、制御部２０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２５】
メディア入出力部２０３（ＣＤ−ＲＯＭドライブ装置）は、制御部２０１のＲＯＭや記憶装置２０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００２６】
通信制御部２０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、サーバ１０１と、端末装置１０３間の通信制御を行う。
【００２７】
入力部２０５は、キーボード、マウス等であり、表示部２０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部２０６は、プリンタであり、印刷出力処理を行う。
【００２８】
次に、記憶装置２０２におけるアプリケーションにおけるモディファイシステム関連のファイル配置について説明する。図３は、記憶装置２０２におけるアプリケーションにおけるモディファイシステム関連のファイル配置を示す。
図３に示すように、記憶装置２０２内には、制御プログラム３１１、アプリケーションプログラム群３１２等が格納される。
【００２９】
制御プログラム３１１は、サーバ１０１の各構成部分を駆動制御するプログラムである。
アプリケーションプログラム群３１２は、アプリケーション１１１に該当する実行可能プログラムであるアプリケーションプログラム３３１、アプリケーション１１１のサイト（用途）別の機能の表示／非表示、画面体裁を設定する複数のパラメタテキストファイル３３２−１、３３２−２、…や、Ｗｅｂサーバ１１０等に該当する実行可能プログラムであるＷｅｂサーバプログラム３２１等である。
【００３０】
例えば、アプリケーション１１１のフォルダ３２０内に、サイト（用途）別にサイト別アプリケーションフォルダ３２１−１、３２１−２、…を配置し、各サイト別アプリケーションフォルダ３２１にアプリケーション１１１の同一の実行可能プログラムであるアプリケーションプログラム３３１と、サイト（用途）別のパラメタテキストからなるパラメタテキストファイル（．ｔｘｔ）３３２−１、３３２−２、…を、夫々組にして格納する。例えば、サイト別アプリケーションフォルダ３２１−１に、アプリケーションプログラム３３１と、サイト（用途）別に合わせたパラメタテキストファイル３３２−１を、サイト別アプリケーションフォルダ３２１−２に、アプリケーションプログラム３３１と、サイト（用途）に合わせたパラメタテキストファイル３３２−２を格納する。
【００３１】
次に、端末装置１０３のハードウェア構成を説明する。図４は、端末装置１０３のハードウェア構成図である。
【００３２】
図４に示すように、端末装置１０３は、制御部４０１、記憶装置４０２（ハードディスク、外部メモリ）、メディア入出力部４０３（ＣＤ−ＲＯＭ）、通信制御部４０４（通信制御装置、通信ポート等）、入力部４０５（キーボード、マウス等）、印刷部４０６（プリンタ）、表示部４０７（ディスプレイ）等が、バス４０９を介して接続される。
【００３３】
制御部４０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としての記憶装置４０２に格納されたプログラムに従って、バス４０９を介して接続された各装置を駆動制御する。
【００３４】
記憶装置４０２（ハードディスク）には、各構成部分を駆動制御するプログラム、Ｗｅｂブラウザ１２０等のアプリケーションプログラム等が格納されている。
【００３５】
これらの各プログラムコードは、制御部４０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００３６】
メディア入出力部４０３（ＣＤ−ＲＯＭドライブ装置）は、制御部４０１のＲＯＭや記憶装置４０２に記憶されているプログラムや情報をバージョンアップ、機器設定等の設定を行う際に用いられる。
【００３７】
通信制御部４０４は、通信制御装置、通信ポート等であり、ネットワーク１０９を介して、端末装置１０３と、サーバ１０１間の通信制御を行う。
【００３８】
入力部４０５は、キーボード、マウス等であり、表示部４０７（ディスプレイ）に表示された操作案内、各種処理、操作を行う。
印刷部４０６は、プリンタであり、印刷出力処理を行う。
【００３９】
次に、アプリケーション１１１におけるモディファイシステム１００における、利用用途に合わせた機能を持つ複数のサイトを構築し、利用用途（サイト）に応じたアプリケーション１１１の起動手順を説明する。図５は、利用用途（サイト）に応じたアプリケーション１１１の起動手順を示す。
【００４０】
図５に示すように、例えば、商品情報を管理するアプリケーション１１１において、複数のサイト１、サイト２を構築し、一般利用者であるユーザ１０４−１の端末装置１０３−１は、アプリケーション１１１の「サイト１」のＵＲＬ１を指定してサーバ１０１のアプリケーション１１１の「サイト１」にアクセスし、ＷＷＷブラウザ１２０から、サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、「サイト１」に該当するサイト別アプリケーションフォルダ３２１−１のアプリケーションプログラム３３１を動作し、パラメタテキスファイル３３２−１の商品情報の閲覧機能やとその画面体裁を有するパラメタテキストＡを反映させる。
【００４１】
また、管理者であるユーザ１０４−２の端末装置１０３−２は、ＷＷＷブラウザ１２０から、アプリケーション１１１の「サイト２」のＵＲＬ２を指定してサーバ１０１のアプリケーションの「サイト２」にアクセスし、サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、「サイト２」に該当するサイト別アプリケーションフォルダ３２１−２のアプリケーションプログラム３３１を起動し、パラメタテキスファイル３３２−２の商品情報の閲覧及び編集機能とその画面体裁を有するパラメタテキストＢを反映させる。
【００４２】
次に、アプリケーションにおけるモディファイシステム１００における、機能の表示／非表示（ＯＮ／ＯＦＦ制御）、画面体裁変更等の処理手順を詳しく説明する。図６は、機能の表示／非表示（機能のＯＮ／ＯＦＦ制御）、画面体裁変更等の処理手順を示すフローチャートである。
【００４３】
図６に示すように、端末装置１０３−１の制御部４０１は、Ｗｅｂブラウザ１２０を介して、サーバ１０１にアクセスし、アプリケーション１１１「サイト１」の動作要求を行う（ステップ６０１）。
例えば、商品情報を管理するアプリケーション１１１において、Ｗｅｂブラウザ１２０上で、商品情報の閲覧機能やその画面体裁を有するアプリケーション１１１の「サイト１」のＵＲＬ１を指定してサーバ１０１のアプリケーション１１１のサイト１にアクセスする。
【００４４】
サーバ１０１の制御部２０１は、Ｗｅｂサーバ１１０を介して、ＵＲＬ１に応じた、サイト別アプリケーションフォルダ３２１−１のアプリケーションプログラム３３１を動作させ（ステップ６０２）、Ｗｅｂサーバ１１０により、キャッシュを開放し、当該パラメタテキストファイル３３２−１のパラメタテキストを反映させる（ステップ６０３）。
制御部２０１は、当該パラメタテキストに従って、画面データ（例えば、商品情報一覧画面（表示用）データ）を生成、送信する（ステップ６０４）。
【００４５】
端末装置１０３の制御部４０１は、Ｗｅｂブラウザ１２０上に受け取った画面（例えば、商品情報一覧画面（表示用）７００Ａ）を表示する（ステップ６０５）。
【００４６】
同様に、端末装置１０３−２の制御部４０１は、Ｗｅｂブラウザ１２０を介して、商品情報の閲覧・編集機能やその画面体裁を有するアプリケーション１１１の「サイト２」のＵＲＬ２を指定してサーバ１０１のアプリケーション１１１のサイト２にアクセスし、サーバ１０１の制御部２０１は、Ｗｅｂサーバ１１０を介して、ＵＲＬ２に応じた、サイト別アプリケーションフォルダ３２１−２のアプリケーションプログラム３３１を動作させ、当該パラメタテキストファイル３３２−２のパラメタテキストを反映させる。
制御部２０１は、当該パラメタテキストに従って、商品情報一覧画面（編集用）データを生成、送信し、端末装置１０３の制御部４０１は、Ｗｅｂブラウザ１２０上に受け取った商品情報一覧画面（編集用）７００Ｂを表示する。
【００４７】
図７は、商品情報一覧画面（表示用）７００Ａを示す。図８は、商品情報一覧画面（編集用）７００Ｂを示す。図９は、検索条件入力画面（表示用）３０Ａと検索条件入力画面（編集用）３０Ｂを示す。
【００４８】
図７に示すように、商品情報一覧画面（表示用）７００Ａは、表示機能（閲覧機能）のみを有する画面であり、商品情報一覧１０、制御ボタン群（表示用）２０Ａ、検索条件入力画面（表示用）３０Ａ、グループ一覧画面（表示用）３０Ａ等が表示される。
【００４９】
図８に示すように、商品情報一覧画面（編集用）７００Ｂは、表示及び編集機能を有する画面であり、商品情報一覧１０、制御ボタン群（編集用）２０Ｂ、検索条件入力画面（編集用）３０Ｂ、グループ一覧画面（編集用）３０Ｂ等が表示される。
【００５０】
商品情報一覧画面（表示用）７００Ａと商品情報一覧画面（編集用）７００Ｂを比較すると、例えば、制御ボタン群（表示用）２０Ａには、表示用の制御ボタンのみが表示され、制御ボタン群（編集用）２０Ｂには、表示用の制御ボタンに加え、追加ボタン２１、削除ボタン２２、コピーボタン２３、貼り付けボタン２４等の編集用の制御ボタンが表示される。
また、図９に示すように、検索条件入力画面（表示用）３０Ａは、グループタブ３１、ツリータブ３２、キーワードタブ３３等のタブと、複合検索モード切り替えボタン３５等が表示される。検索条件入力画面（編集用）３０Ｂは、グループタブ３１、ツリータブ３２、キーワードタブ３３、汎用タブ３４等のタブと、複合検索モード切り替えボタン３５、検索範囲設定ボタン３６、リスト検索ボタン３７等の検索用のボタンと、追加ボタン２１、削除ボタン２２、コピーボタン２３、貼り付けボタン２４等の編集用の制御ボタンが表示される。
【００５１】
また、グループ一覧画面（表示用）３０Ａには、グループ４１のグループ一覧が表示され、グループ一覧画面（編集用）３０Ｂには、グループ４１、読み取り専用グループ４２等のグループ一覧が表示される。
【００５２】
次に、機能の表示／非表示及び画面体裁を変更するパラメタについて、詳しく説明する。
【００５３】
機能のＯＮ／ＯＦＦ制御（表示／非表示）は、例えば、商品情報管理を行うアプリケーション１１１において、
・閲覧機能（商品情報の表示のみ）では、新規作成（追加）ボタン、削除ボタン、商品情報入出力ボタン等の制御ボタンを非表示にする。
・編集機能（閲覧機能に加え、ファイルのアップロード、ダウンロードが可能）では、新規作成（追加）ボタン、削除ボタン、商品情報入出力ボタン等の制御ボタンを表示し、全部のファイルを表示する。
画面体裁変更には、表示される文字列の内容の変更、文字のフォント、フォントサイズ、色の変更、文字・画像の表示/非表示制御、基本色、背景色の変更等がある。
【００５４】
機能の表示／非表示及び画面体裁を変更するモディファイの対象には、アプリケーション全体、画面全体、またはオブジェクトに対するモディファイが存在する。次に、図１０を参照しながら、代表的なモディファイ例による機能の表示／非表示及び画面体裁を変更するパラメタの設定を説明する。図１０は、代表的なモディファイ例による機能の表示／非表示及び画面体裁を変更するパラメタ設定を示す。
【００５５】
（１）画面全体に対するモディファイとして、
基本色の設定７０（例えば、基本色の設定：ＰｔｎＡ＿ＢａｓｅＣｏｌｏｒ ＝ ＃ＣＣＣＣＣＣ）を行う。
（２）オブジェクトに対するモディファイ
・ボタンオブジェクト（クリックすることで他の画面に遷移するオブジェクト）に対するモディファイとして、
ボタンの表示／非表示設定７１（Ｔｒｕｅ／Ｆａｌｓｅの設定）（例えば、追加ボタンの表示設定：ａｉｍｇＩｎｓｅｒｔ＿Ｖｉｓｉｂｌｅ ＝ Ｔｒｕｅ）
ボタンのスタイル設定７２（追加ボタンのスタイル「画像」設定：ａｉｍｇＩｎｓｅｒｔ＿Ｓｔｙｌｅ ＝ Ｉｍａｇｅ）、
ボタンのスタイルが「画像」の場合の設定７３（例えば、追加ボタンの画像のヒント：ａｉｍｇＩｎｓｅｒｔ＿ＩｍａｇｅＳｔｒｉｎｇ ＝ “追加”）
ボタンのスタイルが「文字列」の場合の設定７４（例えば、追加ボタンの文字フォント：ａｉｍｇＩｎｓｅｒｔ＿ＣｈａｒＦｏｎｔ ＝ “ＭＳ ゴシック”、追加ボタンの文字サイズ：ａｉｍｇＩｎｓｅｒｔ＿ＣｈａｒＳｉｚｅ ＝ １３、追加ボタンの文字色：ａｉｍｇＩｎｓｅｒｔ＿ＣｈａｒＣｏｌｏｒ ＝ ＃００００ＦＦ、追加ボタンの文字スタイル：ａｉｍｇＩｎｓｅｒｔ＿ＣｈａｒＳｔｙｌｅ ＝ Ｂｏｌｄ）
・画像オブジェクトに対するモディファイとして、画像イメージの表示／非表示設定７５（例えば、リスト／一覧切替えボタンの表示設定：ａｉｍｇＬｉｓｔＳｗｉｔｃｈ＿Ｖｉｓｉｂｌｅ ＝ Ｔｒｕｅ）を行う。
・文字列オブジェクトに対するモディファイとして、文字列設定７６（例えば、商品情報表示部の文字フォント、文字サイズ、文字色、文字スタイル、文字列内容等）を行う。
・タブオブジェクト（ページ遷移で仮想的にタブを実現する際のオブジェクト）に対するモディファイとして、タブの表示設定７７（例えば、グループ、ツリー、キーワード、汎用等のタブ等の表示と順序設定：Ｔａｂｓ ＝ {[Ｇｒｏｕｐ]，Ｔｒｅｅ，Ｋｅｙｗｏｒｄ，Ｒｅｇｕｌａｒ}）を行う。
（３）アプリケーション全体に対するモディファイは、複数画面に使用されているボタン(例：ＯＫボタン等)のスタイル等の設定を行う。
【００５６】
次に、図１１、図１２を参照しながら、図９の商品情報一覧画面（表示用）７００Ａと商品情報一覧画面（編集用）７００Ｂに対する、夫々のパラメタの設定について説明する。図１１、図１２は、検索条件入力画面（表示用）３０Ａと検索条件入力画面（編集用）３０Ｂの夫々のパラメタテキストを示す。
【００５７】
検索条件入力画面（表示用）３０Ａのパラメタテキスト８０Ａは、画面の基本色の設定７０に基本色の色コードを設定し、複合検索モード切り替えボタンの表示／非表示の設定８２：「Ｔｒｕｅ」（表示）、検索範囲設定ボタンの表示／非表示の設定８３：「Ｆａｌｓｅ」（非表示）、リスト検索ボタンの表示／非表示の設定８４：「Ｆａｌｓｅ」（非表示）に設定し、タブの表示／非表示と順序設定であるタブ表示設定８５：Ｔａｂｓ
＝{[Ｇｒｏｕｐ]，Ｔｒｅｅ，Ｋｅｙｗｏｒｄ}（グループタブ、ツリータブ、キーワードタブの表示と並び）、グループタブ、ツリータブ、キーワードタブ等の設定を行う。
【００５８】
また、検索条件入力画面（編集用）３０Ｂのパラメタテキスト８０Ｂは、画面の基本色の設定８１に基本色の色コードを設定し、複合検索モード切り替えボタンの表示／非表示の設定８２：「Ｔｒｕｅ」（表示）、検索範囲設定ボタンの表示／非表示の設定８３：「Ｔｒｕｅ」（表示）、リスト検索ボタンの表示／非表示の設定８４：「Ｔｒｕｅ」（表示）に設定し、タブ表示設定７７：Ｔａｂｓ
＝{[Ｇｒｏｕｐ]，Ｔｒｅｅ，Ｋｅｙｗｏｒｄ，Ｒｅｇｕｌａｒ}（グループタブ、ツリータブ、キーワードタブ、汎用タブの表示と並び）、グループタブ、ツリータブ、キーワードタブ等の設定に加え、汎用タブ設定８６（汎用タブのキャプション、文字フォント、文字サイズ、文字スタイル、タブ選択時の背景色等）を設定する。
追加ボタン２１、削除ボタン２２、コピーボタン２３、貼り付けボタン２４等の編集用の制御ボタンの表示／非表示は、前述したボタンの表示／非表示設定（Ｔｒｕｅ／Ｆａｌｓｅの設定）（例えば、追加ボタンの表示設定：ａｉｍｇＩｎｓｅｒｔ＿Ｖｉｓｉｂｌｅ ＝ Ｔｒｕｅ）に従って、設定する。
【００５９】
また、グループ一覧画面（表示用）３０Ａやグループ一覧画面（編集用）３０Ｂに示すグループアイコンは、読み取り専用グループアイコン、動的グループアイコン、読み取り専用動的グループアイコン等のグループ種別に応じて、設定／非設定を行う。例えば、グループ一覧画面（表示用）３０Ａのパラメタテキストでは、読み取り専用グループアイコンをグループアイコンとして非設定（Ｆａｌｓｅ）とし、グループ一覧画面（編集用）３０Ｂのパラメタテキストでは、読み取り専用グループアイコンをグループアイコンとして設定（Ｔｕｒｅ）する。
グループ同様に、情報を格納するファイルもパラメタとして設定可能である。
【００６０】
以上説明したように、本発明の実施の形態によれば、サーバ１０１は、アプリケーション１１１のプログラムソースコードとは別に、アプリケーション１１１の利用用途に応じて、機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストを格納するパラメタテキストファイル３３２−１、３３２−２、…を、サイト毎に動作するアプリケーションプログラム３３１と共に組にして、記憶する。端末装置１０３−１の制御部４０１は、Ｗｅｂブラウザ１２０を介して、サーバ１０１のアプリケーション１１１「サイト１」にアクセスし、サーバ１０１の制御部２０１は、Ｗｅｂサーバ１１０を介して、ＵＲＬに応じた、サイト別アプリケーションフォルダ３２１−１のアプリケーションプログラム３３１を動作させ、当該パラメタテキストファイル３３２−１のパラメタテキストを反映させ、当該パラメタテキストに従って、画面データを生成し、端末装置１０３に送信する。
【００６１】
これにより、アプリケーションの利用用途に応じた機能を有する複数サイトを構築する際、アプリケーションプログラムのソースコードを変更することなく、機能の表示／非表示、画面の体裁等の変更を可能とする。
また、作成した画面の操作による表示動作の確認が容易になり、開発作業を効率的に行うことをできる。
【００６２】
尚、本実施の形態では、ＷＷＷ技術を用いて実現したが、端末装置１０３に専用のユーザプログラムを備えることにより、ＷＷＷ技術を用いずに実現することも可能である。
【００６３】
尚、図６等に示す処理を行うプログラムはＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００６４】
次に、他の実施の形態について説明する。本実施の形態に係るアプリケーションにおけるモディファイシステム１００において、サーバ１０１は、アプリケーション１１１の利用用途に応じて、機能の表示／非表示、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストを格納するパラメタテキストファイル３３２−１、３３２−２、…に対して、ログイン時の端末装置１０３からのユーザＩＤに応じて、当該パラメタテキストファイル３３２を決定する。図１３は、ユーザＩＤに応じた利用用途に合わせた機能を有するアプリケーション１１１の起動手順を示す。
【００６５】
図１３に示すように、ユーザ１０４−１の端末装置１０３−１は、ＷＷＷブラウザ１２０から、サーバ１０１のアプリケーション１１１にアクセスし、サーバ１０１の制御部２０１は、ＷＷＷサーバ１１０を介して、アプリケーション１１１を動作させる。制御部２０１は、アプリケーション１１１の実行により、端末装置１０３からロクイン時のユーザＩＤ、パスワード等を受信し、ユーザ認証後、ユーザＩＤに応じて、パラメタテキストファイル３３２（例えばパラメタテキストファイル３３２−１）を決定し、当該パラメタテキスファイル３３２−１の利用用途に応じた機能の表示／非表示や画面体裁を有するパラメタテキストを反映させ、当該パラメタテキストに従って、画面データを生成し、端末装置１０３に送信する。
【００６６】
尚、ユーザＩＤに応じたパラメタテキストファイル３３２の決定方法は、例えば、ユーザ情報テーブル等に、パラメタテキストファイルＩＤ等のリンク情報を設け、ユーザＩＤに応じたパラメタテキストファイルＩＤを判断したり、また、ユーザＩＤのコードの一部に規則性を持たせ、コードからパラメタテキストファイルＩＤを判断してもよい。
【００６７】
次に、記憶装置２０２におけるアプリケーションプログラム３３１とパラメタテキストファイル配置について説明する。図１４は、記憶装置２０２におけるアプリケーションプログラム３３１とパラメタテキストファイル配置を示す。
図１４に示すように、記憶装置２０２のアプリケーション１１１のフォルダ３２０内には、アプリケーション１１１の実行可能プログラムであるアプリケーションプログラム３３１と、パラメタフォルダ３３３に、用途に合わせたパラメタテキストからなる複数のパラメタテキストファイル３３２−１、３３２−２、…を保持する。
【００６８】
以上説明したように、本発明の実施の形態によれば、サーバ１０１は、アプリケーション１１１のプログラムソースコードとは別に、アプリケーション１１１の利用用途に応じて、機能の表示／非表示、及び／又は、画面体裁を設定する表示画面毎のパラメタを集約して作成、保持するパラメタテキストを格納するパラメタテキストファイル３３２−１、３３２−２、…を記憶する。端末装置１０３−１の制御部４０１は、Ｗｅｂブラウザ１２０を介して、サーバ１０１のアプリケーション１１１にアクセスし、サーバ１０１の制御部２０１は、Ｗｅｂサーバ１１０を介して、アプリケーション１１１のアプリケーションプログラム３３１を動作させ、端末装置１０３からのユーザＩＤに応じたパラメタテキストファイル３３２−１を決定し、そのパラメタテキストを反映させ、当該パラメタテキストに従って、画面データを生成し、端末装置１０３に送信する。
【００６９】
これにより、利用用途に応じた機能を有するアプリケーションに対して、アプリケーションプログラムのソースコードを変更することなく、機能の表示／非表示、画面の体裁等の変更を可能とする。
また、作成した画面の操作による表示動作の確認が容易になり、開発作業を効率的に行うことをできる。
また、ユーザＩＤに応じてパラメタテキストファイル３３２−１を決定することにより、ユーザは、用途（サイト）に応じたアプリケーションを意識することなく、アプリケーションを利用することができ、システム側では、ユーザや用途等に応じた機能をより充実させて提供できる。
更に、記憶装置には、共通のアプリケーションプログラムと、用途に合わせたパラメタテキストからなるパラメタテキストファイル３３２−１、３３２−２、…を保持することから、アプリケーションプログラムに関連するメモリ使用量を削減できる。
【００７０】
尚、本実施の形態では、ＷＷＷ技術を用いて実現したが、端末装置１０３に専用のユーザプログラムを備えることにより、ＷＷＷ技術を用いずに実現することも可能である。
【００７１】
以上、添付図面を参照しながら、本発明に係るアプリケーションにおけるモディファイシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態に係るアプリケーションにおけるモディファイシステム１００の概略構成を示す図
【図２】サーバ１０１のハードウェア構成図
【図３】記憶装置２０２におけるアプリケーションにおけるモディファイシステム関連ファイルを示す図
【図４】端末装置１０３のハードウェア構成図
【図５】利用用途に応じたアプリケーション１１１の起動手順を示す図
【図６】機能の表示／非表示、画面体裁変更等の処理手順を示すフローチャート
【図７】商品情報一覧画面（表示用）７００Ａを示す図
【図８】商品情報一覧画面（編集用）７００Ｂを示す図
【図９】検索条件入力画面（表示用）３０Ａと検索条件入力画面（編集用）３０Ｂを示す図
【図１０】代表的なモディファイ例による機能の表示／非表示及び画面体裁を変更するパラメタ設定を示す図
【図１１】検索条件入力画面（表示用）３０Ａと検索条件入力画面（編集用）３０Ｂの夫々のパラメタテキストを示す図
【図１２】検索条件入力画面（表示用）３０Ａと検索条件入力画面（編集用）３０Ｂの夫々のパラメタテキストを示す図
【図１３】他の実施の形態に係るユーザＩＤに応じた利用用途に合わせた機能を有するアプリケーション１１１の起動手順を示す図
【図１４】他の実施の形態に係る記憶装置２０２におけるアプリケーションプログラム３３１とパラメタテキストファイル配置を示す図
【符号の説明】
【００７３】
１００………アプリケーションにおけるモディファイシステム
１０１………Ｗｅｂサーバ
１０３………端末装置
１０４………ユーザ
１０９………ネットワーク
１１０………Ｗｅｂアプリケーション
１２０………Ｗｅｂブラウザ
２０１、４０１………制御部
２０２、４０２………記憶装置
３３１………アプリケーションプログラム
３３２………パラメタテキストファイル
【図１】
2005275495.tif 000003
【図２】
2005275495.tif 000004
【図３】
2005275495.tif 000005
【図４】
2005275495.tif 000006
【図５】
2005275495.tif 000007
【図６】
2005275495.tif 000008
【図７】
2005275495.tif 000009
【図８】
2005275495.tif 000010
【図９】
2005275495.tif 000011
【図１０】
2005275495.tif 000012
【図１１】
2005275495.tif 000013
【図１２】
2005275495.tif 000014
【図１３】
2005275495.tif 000015
【図１４】
2005275495.tif 000016