(57)【特許請求の範囲】
【請求項１】
カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておき、かつ、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておく、第１の記憶部と、
前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する、カスタマイズ識別情報取得部と、
前記カスタマイズ識別情報取得部が検索条件として取得したカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する、カスタマイズ情報管理部と、
所定のアプリケーションを実行し、前記カスタマイズ情報管理部が取得する前記カスタマイズ情報を、当該所定のアプリケーションに適用する、アプリケーション実行部と、
を備え、
前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理装置。
【請求項２】
前記データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含み、
前記データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含む、請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーション実行部は、前記カスタマイズ情報が前記データベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させる、請求項２に記載の情報処理装置。
【請求項４】
前記アプリケーション実行部は、生成した前記データベースに、ダミーデータを入力する、請求項３に記載の情報処理装置。
【請求項５】
前記カスタマイズ情報は、対応するアプリケーションのログイン情報を含む、請求項１乃至４のいずれか一に記載の情報処理装置。
【請求項６】
第１の情報処理装置と、前記第１の情報処理装置と通信する第２の情報処理装置と、前記第１の情報処理装置と通信する第３の情報処理装置と、を含む情報処理システムであって、
前記第１の情報処理装置は、
カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部と、
アプリケーション毎の管理主体に応じて異なる、前記カスタマイズ識別情報を、検索条件として取得する、カスタマイズ識別情報取得部と、
前記カスタマイズ識別情報取得部が検索条件として取得した前記カスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する、カスタマイズ情報管理部と、
を備え、
前記第２の情報処理装置は、
１又は２以上のアプリケーションを記憶する第２の記憶部と、
前記第１の情報処理装置から、前記カスタマイズ情報管理部が取得した前記カスタマイズ情報を取得する、カスタマイズ情報取得部と、
前記カスタマイズ情報取得部が取得する前記カスタマイズ情報に対応する、アプリケーションを実行し、当該アプリケーションに当該カスタマイズ情報を適用する、アプリケーション実行部と、
を備え、
前記第３の情報処理装置は、
管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて記憶する、第３の記憶部と、
前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を取得し、取得した当該カスタマイズ識別情報を、前記第１の情報処理装置に送信する、カスタマイズ識別情報管理部と、
を備え、
前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理システム。
【請求項７】
前記第１の記憶部は、前記カスタマイズ情報を、ファイル形式で記憶し、
前記アプリケーション実行部は、前記カスタマイズ情報を含むファイルを構文解析し、当該構文解析の結果に基づいて、前記動作情報、前記データ定義情報の少なくともいずれかを決定する、請求項６に記載の情報処理システム。
【請求項８】
カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部を備える情報処理装置が実行する情報処理方法であって、
前記第１の記憶部は、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておき、
前記情報処理方法は、
前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する工程と、
前記検索条件として取得されたカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する工程と、
所定のアプリケーションを実行し、取得された前記カスタマイズ情報を、当該所定のアプリケーションに適用する、アプリケーション実行工程と、
を含み、
前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理方法。
【請求項９】
カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部を備える情報処理装置を制御するコンピュータに実行させるプログラムであって、
前記第１の記憶部は、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておき、
前記プログラムは、
前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する処理と、
前記検索条件として取得されたカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する処理と、
所定のアプリケーションを実行し、取得された前記カスタマイズ情報を、当該アプリケーションに、取得された前記カスタマイズ情報を適用する、アプリケーション実行処理と、
を実行し、
前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
アプリケーションのサポート担当者が顧客からの問い合わせに対応する場合、サポート担当者等は、顧客と同一の実行環境で、対象のアプリケーションを実行することが好ましい。
【０００３】
しかし、アプリケーションの使用形態等に応じて、顧客が独自の設定をアプリケーションに適用する場合がある。その結果、同一のアプリケーションであっても、顧客の実行環境と、サポート担当者等の実行環境とが異なる場合がある。その場合、例えば、サポート担当者等が、顧客からエラー等を再現する手順を聞いても、サポート担当者等が同一の操作を実行できない場合がある。
【０００４】
特許文献１においては、目的とする操作内容に辿りつくために操作すべきユーザインターフェース部品を明示する技術が記載されている。特許文献１に記載された技術では、ユーザインターフェース画面を形成するために、ユーザインターフェース部品を特定する情報と、操作内容を特定する情報とを用いて、操作すべきユーザインターフェース部品を明示する。
【０００５】
特許文献２においては、ユーザインターフェースの部品に関して、ユーザが設定したパラメータの値を記憶するメタ情報を用いて、ユーザインターフェースの部品の表示の形態を決定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２５７４７２号公報
【特許文献２】特開２００７−３２３２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。
【０００８】
上述の通り、アプリケーションの使用形態等に応じて、顧客が独自の設定をアプリケーションに適用する場合がある。
【０００９】
例えば、顧客が使用するアプリケーションの表示画面と、サポート担当者等が使用するアプリケーションの表示画面とが同一であるとする。その場合、サポート担当者等は、顧客からエラー等を再現する手順を聞き、顧客の指示通りの操作を実行できる場合が多い。
【００１０】
しかし、サポート担当者等が、顧客の指示通りの操作を実行しても、サポート担当者は、エラー等を再現できない場合がある。なぜなら、ユーザインターフェース画面が同一であっても、処理内容、処理に使用されるデータの定義等が異なる可能性があるからである。つまり、表面上は同一であっても、顧客の実行環境と、サポート担当者等の実行環境とが、実質的には異なる場合がある。
【００１１】
特許文献１、２に記載された技術は、２以上のユーザに、同一のユーザインターフェース画面を使用させるための技術である。ここで、特許文献１、２に記載された技術では、ユーザインターフェース画面が同一であっても、各ユーザの実行環境に応じて、処理内容、データの定義等が異なる可能性がある。しかし、特許文献１、２においては、他のユーザ（他の管理主体）の実行環境を適切に再現する技術については、記載されていない。
【００１２】
そこで、本発明は、各管理主体に応じたアプリケーションの実行環境を、適切に再現することに貢献する情報処理装置、情報処理システム、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の視点によれば、カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておき、かつ、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておく、第１の記憶部と、前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する、カスタマイズ識別情報取得部と、前記カスタマイズ識別情報取得部が検索条件として取得したカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する、カスタマイズ情報取得部と、所定のアプリケーションを実行し、前記カスタマイズ情報取得部が取得する前記カスタマイズ情報を、当該所定のアプリケーションに適用する、アプリケーション実行部と、を備え、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理装置が提供される。
【００１４】
本発明の第２の視点によれば、第１の情報処理装置と、前記第１の情報処理装置と通信する第２の情報処理装置と、前記第１の情報処理装置と通信する第３の情報処理装置と、を含む情報処理システムであって、
前記第１の情報処理装置は、カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部と、アプリケーション毎の管理主体に応じて異なる、前記カスタマイズ識別情報を、検索条件として取得する、カスタマイズ識別情報取得部と、前記カスタマイズ識別情報取得部が検索条件として取得した前記カスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する、カスタマイズ情報管理部と、を備え、
前記第２の情報処理装置は、１又は２以上のアプリケーションを記憶する第２の記憶部と、前記第１の情報処理装置から、前記カスタマイズ情報管理部が取得した前記カスタマイズ情報を取得する、カスタマイズ情報取得部と、前記カスタマイズ情報取得部が取得する前記カスタマイズ情報に対応する、アプリケーションを実行し、当該アプリケーションに当該カスタマイズ情報を適用する、アプリケーション実行部と、を備え、前記第３の情報処理装置は、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて記憶する、第３の記憶部と、前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を取得し、取得した当該カスタマイズ識別情報を、前記第１の情報処理装置に送信する、カスタマイズ識別情報管理部と、を備え、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理システムが提供される。
【００１５】
本発明の第３の視点によれば、カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部を備える情報処理装置が実行する情報処理方法であって、前記第１の記憶部は、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておき、前記情報処理方法は、前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する工程と、前記検索条件として取得されたカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する工程と、所定のアプリケーションを実行し、取得された前記カスタマイズ情報を、当該所定のアプリケーションに適用する、アプリケーション実行工程と、を含み、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理方法が提供される。
なお、本方法は、アプリケーションを実行する情報処理装置という、特定の機械に結び付けられている。
【００１６】
本発明の第４の視点によれば、カスタマイズ識別情報と、各アプリケーションにおける各管理主体に対応するカスタマイズ情報とを予め対応付けて記憶しておく、第１の記憶部を備える情報処理装置を制御するコンピュータに実行させるプログラムであって、前記第１の記憶部は、管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて予め記憶しておき、前記プログラムは、前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を、検索条件として取得する処理と、前記検索条件として取得されたカスタマイズ識別情報に基づいて、前記第１の記憶部から前記カスタマイズ情報を取得する処理と、所定のアプリケーションを実行し、取得された前記カスタマイズ情報を、当該アプリケーションに、取得された前記カスタマイズ情報を適用する、アプリケーション実行処理と、を実行し、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、プログラムが提供される。
なお、本プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（non-transient）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１７】
本発明の各視点によれば、各管理主体に応じたアプリケーションの実行環境を、適切に再現することに貢献する情報処理装置、情報処理システム、情報処理方法及びプログラムが提供される。
【図面の簡単な説明】
【００１８】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係る情報処理システム１の全体構成の一例を示すブロック図である。
【図３】第１の情報処理システム１の内部構成の一例を示すブロック図である。
【図４】情報処理システム１の動作の一例を示すフローチャートである。
【図５】情報処理システム１の動作の一例を示すフローチャートである。
【図６】ユーザ情報データベース３１１の一例を示す図である。
【図７】アプリケーション情報データベース３１２の一例を示す図である。
【図８】カスタマイズ情報データベース１１１の一例を示す図である。
【図９】第２の実施形態に係る情報処理システム１ａの内部構成の一例を示す図である。
【発明を実施するための形態】
【００１９】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００２０】
上述の通り、各管理主体に応じたアプリケーションの実行環境を、適切に再現することに貢献する情報処理装置が望まれる。
【００２１】
一例として、図１に示す情報処理装置１０００を提供する。情報処理装置１０００は、カスタマイズ情報取得部１００１と、アプリケーション実行部１００２と、を備える。
【００２２】
以下、管理主体とは、アプリケーションを実行する主体となる、ユーザ、装置、システム等を意味する。また、以下、カスタマイズ情報とは、アプリケーションの動作に関する情報であり、管理主体毎に設定可能な情報である。
【００２３】
例えば、カスタマイズ情報の管理主体がユーザである場合、カスタマイズ情報は、ユーザに応じて異なる情報を意味する。また、カスタマイズ情報の管理主体が装置である場合、カスタマイズ情報は、装置に応じて異なる情報を意味する。また、カスタマイズ情報の管理主体がシステムである場合、システムに応じて異なる情報を意味する。
【００２４】
以下、情報処理装置１０００について詳細に説明する。
【００２５】
まず、カスタマイズ情報取得部１００１は、所定のアプリケーションにおける、所定の管理主体のカスタマイズ情報１０１０を取得する。ここで、カスタマイズ情報１０１０は、動作情報１０１１、データ定義情報１０１２の少なくともいずれかを含むことが好ましい。
【００２６】
動作情報１０１１は、対応するアプリケーションにおいて実行される、処理に関する情報である。例えば、動作情報１０１１は、対応するアプリケーションにおいて実行される関数等であっても良い。
【００２７】
データ定義情報１０１２は、対応するアプリケーションにおいて使用される、データの形式（フォーマット）、データの値等を定義する情報である。
【００２８】
アプリケーション実行部１００２は、所定のアプリケーションを実行し、カスタマイズ情報取得部１００１が取得するカスタマイズ情報１０１０を、当該所定のアプリケーションに適用する。ここで、アプリケーション実行部１００２は、１又は２以上のアプリケーションを制御する機能を有する。そして、アプリケーション実行部１００２が制御する各アプリケーションは、当該アプリケーションに対応するカスタマイズ情報を適用する機能を有するものとする。また、アプリケーションに応じて、カスタマイズ情報の形式、内容等は異なっても良いものとする。
【００２９】
ここで、カスタマイズ情報１０１０の管理主体が、サポート依頼元の顧客であるとする。そして、サポート担当者等が、情報処理装置１０００を実行するとする。その場合、アプリケーション実行部１００２は、顧客のカスタマイズ情報１０１０を、対応するアプリケーションに適用する。
【００３０】
カスタマイズ情報１０１０が動作情報１０１１を含む場合、アプリケーション実行部１００２は、動作情報１０１１として定義された処理をアプリケーションに実行させる。そして、その場合、動作情報１０１１として定義された処理に関して、情報処理装置１０００は、顧客の実行環境と、情報処理装置１０００とにおいて、同一の処理を実行することに貢献する。
【００３１】
また、カスタマイズ情報１０１０は、データ定義情報１０１２を含む場合、アプリケーション実行部１００２は、データ定義情報１０１２として定義されたデータを用いて、アプリケーションに処理を実行させる。そして、その場合、データ定義情報１０１２として定義されたデータに関して、情報処理装置１０００は、顧客の実行環境と、情報処理装置１０００とにおいて、同一のデータを用いて処理を実行することに貢献する。
【００３２】
さらに、カスタマイズ情報１０１０は、ユーザインターフェース画面に限定される情報ではない。そのため、ユーザインターフェース画面に現れない処理であっても、情報処理装置１０００は、顧客の実行環境における処理結果と、サポート担当者等の実行環境における処理結果とを、実質的に統一することに貢献する。従って、情報処理装置１０００は、各管理主体に応じたアプリケーションの実行環境を、適切に再現することに貢献する。
【００３３】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。なお、以下、アプリケーションのサポート担当者等が、アプリケーションの操作等に関して、顧客からの問い合わせに応じて、サポートを行う場合を例示して説明する。以下、顧客からの問い合わせに応対する、アプリケーションのサポート担当者等を、「オペレータ」と呼ぶ。また、以下、ユーザとは、サポート対象の顧客を含むものとする。
【００３４】
本実施形態に係る情報処理システム１は、第１の情報処理装置と、第２の情報処理装置と、第３の情報処理装置と、オペレータ端末とを含んで構成される。以下の説明においては、第１の情報処理装置と、第２の情報処理装置と、第３の情報処理装置と、オペレータ端末とは、夫々、ネットワークを介して接続し、相互に通信可能であるものとする。
【００３５】
第１の情報処理装置は、各アプリケーションにおける、各管理主体のカスタマイズ情報を管理する。例えば、第１の情報処理装置は、各アプリケーションにおける、各ユーザのカスタマイズ情報を管理しても良い。
【００３６】
第２の情報処理装置は、アプリケーションを実行し、対象の管理主体に対応する、カスタマイズ情報を当該アプリケーションに適用する。例えば、第２の情報処理装置は、アプリケーションを実行し、対象のユーザに対応する、カスタマイズ情報を当該アプリケーションに適用しても良い。
【００３７】
第３の情報処理装置は、ユーザからの問い合わせを受け付け、当該ユーザを特定する。
オペレータ端末は、オペレータが操作する端末である。以下、図２を参照しながら、情報処理システム１の全体構成について詳細に説明する。
【００３８】
なお、以下、第１の情報処理装置を、「カスタマイズ情報管理サーバ」と呼ぶ。また、以下、第２の情報処理装置を、「アプリケーション実行サーバ」と呼ぶ。また、以下、第３の情報処理装置を、「受付サーバ」と呼ぶ。また、以下、各ユーザを、カスタマイズ情報の管理主体として説明する。
【００３９】
図２は、本実施形態に係る情報処理システム１の全体構成の一例を示すブロック図である。情報処理システム１は、カスタマイズ情報管理サーバ（第１の情報処理装置）１０とアプリケーション実行サーバ（第２の情報処理装置）２０と、受付サーバ（第３の情報処置装置）３０と、オペレータ端末４０と、を含んで構成される。カスタマイズ情報管理サーバ１０と、アプリケーション実行サーバ２０と、受付サーバ３０と、オペレータ端末４０とは、夫々、ネットワーク５０を介して接続する。なお、図２は、情報処理システム１の構成を、図２に示す構成に限定する趣旨ではない。
【００４０】
カスタマイズ情報管理サーバ１０、アプリケーション実行サーバ２０、受付サーバ３０、オペレータ端末４０は、本書で説明する機能を実現できれば、その詳細は問わない。カスタマイズ情報管理サーバ１０、受付サーバ３０は、サーバコンピュータ、ＰＣ（Personal Computer）等であっても良い。また、アプリケーション実行サーバ２０、オペレータ端末４０は、サーバコンピュータ、ＰＣ、携帯端末等であっても良い。
【００４１】
カスタマイズ情報管理サーバ１０は、上述の通り、各アプリケーションにおける、各ユーザのカスタマイズ情報を管理する。カスタマイズ情報管理サーバ１０は、１又は２以上のアプリケーションに関して、各ユーザに対応するカスタマイズ情報を管理する。カスタマイズ情報管理サーバ１０の詳細は後述する。
【００４２】
アプリケーション実行サーバ２０は、上述の通り、アプリケーションを実行し、対象のユーザに対応する、カスタマイズ情報を当該アプリケーションに適用する。
【００４３】
具体的には、アプリケーション実行サーバ２０は、アプリケーションを識別するための情報（以下、アプリケーション識別情報）に基づいて、アプリケーションを特定する。そして、アプリケーション実行サーバ２０は、特定したアプリケーションを実行する。また、アプリケーション実行サーバ２０は、特定したアプリケーションにおける、対象のユーザのカスタマイズ情報を、カスタマイズ情報管理サーバ１０から取得する。そして、アプリケーション実行サーバ２０は、取得したカスタマイズ情報を、実行したアプリケーションに適用する。アプリケーション実行サーバ２０の詳細は後述する。
【００４４】
受付サーバ３０は、上述の通り、ユーザからの問い合わせを受け付け、当該ユーザを特定する。例えば、受付サーバ３０は、ユーザからの電話を受け付け、発信元のユーザを特定しても良い。その場合、受付サーバ３０は、電話回線に接続するものとする。そして、受付サーバ３０は、ＣＴＩ（Computer Telephony Integration）を用いて、問い合わせ元のユーザを特定しても良い。受付サーバ３０がユーザからの電話を受け付ける場合、問い合わせ元のユーザを特定できれば、その特定方法の詳細は問わない。なお、受付サーバ３０は、予め、ユーザの電話番号等を登録しているものとする。受付サーバ３０の詳細は後述する。
【００４５】
オペレータ端末４０は、上述の通り、オペレータが操作する端末である。例えば、受付サーバ３０は、ユーザからの問い合わせを受け付けた場合、オペレータ端末４０と、ユーザとが通信可能な状態にする。さらに、受付サーバ３０は、発信元のユーザを特定した場合、特定したユーザに関する情報を、オペレータ端末４０に送信する。さらに、アプリケーション実行サーバ２０は、アプリケーションの実行結果を、オペレータ端末４０に送信する。ここで、アプリケーションの実行結果とは、アプリケーションが生成する表示画面等を含むものとする。オペレータ端末４０の詳細は後述する。
【００４６】
ネットワーク５０は、ＬＡＮ（Local Area Network）、インターネット、イントラネット等であっても良く、その詳細は問わない。カスタマイズ情報管理サーバ１０、アプリケーション実行サーバ２０、受付サーバ３０、オペレータ端末４０は、夫々、通信機能を有するものとする。
【００４７】
次に、情報処理システム１の内部構成について、詳細に説明する。なお、以下の説明においては、受付サーバ３０は、電話回線に接続し、電話回線を介して、ユーザからの電話を受け付けるものとする。
【００４８】
図３は、情報処理システム１の内部構成の一例を示すブロック図である。なお、図３は、本実施形態に係る情報処理システム１に関係するモジュールを主に記載する。
【００４９】
カスタマイズ情報管理サーバ１０は、第１の記憶部１１０と、カスタマイズ識別情報取得部１２０と、カスタマイズ情報管理部１３０と、通信部（図示せず）と、を含んで構成される。第１の記憶部１１０は、カスタマイズ情報データベース１１１を記憶する。カスタマイズ情報管理サーバ１０の各モジュールは、カスタマイズ情報管理サーバ１０に搭載されたコンピュータに、そのハードウェアを用いて、カスタマイズ情報管理サーバ１０に動作を実行させるコンピュータプログラムにより実現しても良い。
【００５０】
アプリケーション実行サーバ２０は、第２の記憶部２１０と、カスタマイズ情報取得部２２０と、アプリケーション実行部２３０と、通信部（図示せず）と、を含んで構成される。アプリケーション実行サーバ２０の各モジュールは、アプリケーション実行サーバ２０に搭載されたコンピュータに、そのハードウェアを用いて、アプリケーション実行サーバ２０に動作を実行させるコンピュータプログラムにより実現しても良い。
【００５１】
受付サーバ３０は、第３の記憶部３１０と、受付部３２０と、ユーザ識別情報取得部３３０と、アプリケーション情報管理部３４０と、カスタマイズ識別情報管理部３５０と、通信部（図示せず）と、を含んで構成される。受付サーバ３０の各モジュールは、受付サーバ３０に搭載されたコンピュータに、そのハードウェアを用いて、受付サーバ３０に動作を実行させるコンピュータプログラムにより実現しても良い。
【００５２】
オペレータ端末４０は、端末入力部４１０と、端末出力部４２０と、通信部（図示せず）と、を含んで構成される。オペレータ端末４０の各モジュールは、オペレータ端末４０に搭載されたコンピュータに、そのハードウェアを用いて、オペレータ端末４０に動作を実行させるコンピュータプログラムにより実現しても良い。
【００５３】
まず、受付サーバ３０について説明する。
【００５４】
受付サーバ３０は、上述の通り、通信部（図示せず）を備える。通信部は、ネットワーク５０を介した通信を制御できれば良く、その詳細は問わない。
【００５５】
第３の記憶部３１０は、受付サーバ３０の動作に必要な情報を記憶する。さらに、第３の記憶部３１０は、ユーザ情報データベース３１１と、アプリケーション情報データベース３１２と、を記憶する。
【００５６】
ユーザ情報データベース３１１は、ユーザ識別情報と、ユーザ情報とを対応付けて記憶する。ここで、ユーザ識別情報とは、ユーザを識別するための情報である。また、ユーザ情報とは、ユーザに関する情報である。ユーザ識別情報は、ユーザ毎に割り当てられた数値、及び／又は文字列等（所謂、ＩＤ（identification））である。ユーザ識別情報は、ユーザ毎に異なる数値、及び／又は文字列等であるとする。
【００５７】
また、ユーザ情報とは、ユーザ名、ユーザの電話番号等を含む情報である。ユーザ情報は、ＦＡＸ（Facsimile）番号、メールアドレス、住所等を含んでいても良い。さらに、ユーザ情報は、ユーザが使用する機器、システムに関する情報を含んでいても良い。具体的には、ユーザ情報は、ユーザが使用する機器名、機器の型番、システム名等を含んでいても良い。ユーザ情報は、情報処理システム１の使用環境等に応じて異なっていても良く、その詳細は問わない。
【００５８】
アプリケーション情報データベース３１２は、管理主体識別情報と、アプリケーション識別情報と、カスタマイズ識別情報と、を対応付けて記憶する。
【００５９】
ここで、管理主体識別情報とは、カスタマイズ情報の管理主体を識別するための情報である。カスタマイズ情報がユーザ毎に異なる場合、管理主体識別情報は、ユーザ識別情報であっても良い。以下、管理主体識別情報は、ユーザ識別情報であるとして説明する。
【００６０】
また、アプリケーション識別情報は、アプリケーションを識別するための情報である。アプリケーション識別情報は、アプリケーション名と、当該アプリケーションバージョンに関する情報との組み合わせに基づいて、決定されることが好ましい。
【００６１】
例えば、情報処理システム１の管理者等が、受付サーバ３０に、アプリケーション識別情報を入力しても良い。そして、受付サーバ３０は、入力されたアプリケーション識別情報を、アプリケーション情報データベース３１２に格納しても良い。あるいは、アプリケーション名と、当該アプリケーションバージョンに関する情報とが入力された場合、予め定めた規則に基づいて、アプリケーション識別情報を生成しても良い。そして、受付サーバ３０は、生成したアプリケーション識別情報を、アプリケーション情報データベース３１２に格納しても良い。
【００６２】
受付部３２０は、電話回線を介して、ユーザからの電話を受け付ける。例えば、受付部３２０は、ＣＴＩを含んで構成されても良い。受付部３２０がＣＴＩを備える場合、ＣＴＩは、発信元の電話番号を特定する。そして、ＣＴＩが発信元の電話番号を特定した場合、受付部３２０は、特定した電話番号をユーザ識別情報取得部３３０に送信する。
【００６３】
ユーザ識別情報取得部３３０は、発信元の電話番号に基づいて、ユーザ識別情報を取得する。具体的には、ユーザ識別情報取得部３３０は、受付部３２０から送信された電話番号を検索条件として、ユーザ情報データベース３１１からユーザ識別情報を取得する。そして、ユーザ識別情報取得部３３０は、取得したユーザ識別情報を、アプリケーション情報管理部３４０、及びカスタマイズ識別情報管理部３５０に送信する。
【００６４】
アプリケーション情報管理部３４０は、ユーザ識別情報に基づいて、アプリケーション識別情報を取得する。具体的には、アプリケーション情報管理部３４０は、ユーザ識別情報を検索条件として、アプリケーション情報データベース３１２からアプリケーション識別情報を取得する。そして、アプリケーション情報管理部３４０は、取得したアプリケーション識別情報を、カスタマイズ識別情報管理部３５０に送信する。さらに、アプリケーション情報管理部３４０は、取得したアプリケーション識別情報を、通信部（図示せず）を介して、アプリケーション実行サーバ２０に送信する。
【００６５】
カスタマイズ識別情報管理部３５０は、ユーザ識別情報と、アプリケーション識別情報とに基づいて、カスタマイズ識別情報を取得する。そして、カスタマイズ識別情報管理部３５０は、取得した当該カスタマイズ識別情報を、カスタマイズ情報管理サーバ１０に送信する。
【００６６】
具体的には、カスタマイズ識別情報管理部３５０は、ユーザ識別情報と、アプリケーション識別情報とを検索条件として、アプリケーション情報データベース３１２を検索し、カスタマイズ識別情報を取得する。そして、カスタマイズ識別情報管理部３５０は、カスタマイズ識別情報を、通信部（図示せず）を介して、カスタマイズ情報管理サーバ１０に送信する。
【００６７】
次に、カスタマイズ情報管理サーバ１０について説明する。
【００６８】
カスタマイズ情報管理サーバ１０は、上述の通り、通信部（図示せず）を備える。通信部は、ネットワーク５０を介した通信を制御できれば良く、その詳細は問わない。
【００６９】
第１の記憶部１１０は、カスタマイズ情報管理サーバ１０の動作に必要な情報を記憶する。さらに、第１の記憶部１１０は、カスタマイズ情報データベース１１１を記憶する。
【００７０】
カスタマイズ情報データベース１１１は、カスタマイズ識別情報と、各アプリケーションにおける各管理主体のカスタマイズ情報とを対応付けて記憶する。例えば、アプリケーションの管理主体が各ユーザであるとする。その場合、カスタマイズ情報データベース１１１は、カスタマイズ識別情報と、各ユーザのカスタマイズ情報とを対応付けて記憶する。
【００７１】
また、第１の記憶部１１０は、カスタマイズ情報を、ファイル形式で記憶しても良い。その場合、カスタマイズ情報データベース１１１は、カスタマイズ識別情報と、カスタマイズ識別情報のファイル名とを対応付けて記憶しても良い。
【００７２】
カスタマイズ識別情報取得部１２０は、アプリケーション毎の管理主体に応じて異なる、カスタマイズ識別情報を取得する。具体的には、上述の通り、カスタマイズ識別情報取得部１２０は、受付サーバ３０からカスタマイズ識別情報を取得する。そして、カスタマイズ識別情報取得部１２０は、取得したカスタマイズ識別情報を、カスタマイズ情報管理部１３０に送信する。
【００７３】
例えば、アプリケーション毎の管理主体が各ユーザであるとする。その場合、カスタマイズ識別情報取得部１２０は、アプリケーション毎の各ユーザに応じて異なる、カスタマイズ識別情報を取得する。
【００７４】
カスタマイズ情報管理部１３０は、カスタマイズ識別情報取得部１２０が取得するカスタマイズ識別情報に基づいて、第１の記憶部１１０からカスタマイズ情報を取得する。具体的には、カスタマイズ情報管理部１３０は、カスタマイズ識別情報を検索条件として、カスタマイズ情報データベース１１１を検索し、カスタマイズ情報を取得する。そして、カスタマイズ情報管理部１３０は、通信部（図示せず）を介して、取得したカスタマイズ情報を、アプリケーション実行サーバ２０に送信する。
【００７５】
ここで、カスタマイズ情報に関して詳細に説明する。
【００７６】
カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含むことが好ましい。動作情報は、動作条件、動作内容の少なくともいずれかに関する情報を含むことが好ましい。さらに、動作情報は、アプリケーションに応じて異なる形式（フォーマット）、及び／又は内容であっても良い。
【００７７】
動作条件とは、対応するアプリケーションにおいて、所定の処理が実行されるための条件を意味する。動作内容とは、対応するアプリケーションにおいて、実行される処理の内容を意味する。
【００７８】
また、データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含むことが好ましい。
【００７９】
そして、データベース定義情報は、対応するアプリケーションにおいて使用される、データベースのフォーマット、データベースに格納される値等を定義する情報である。データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含むことが好ましい。
【００８０】
また、カスタマイズ情報は、対応するアプリケーションのログイン情報を含んでも良い。ここで、ログイン情報とは、対応するアプリケーションにログインするための情報を意味する。例えば、ログイン情報は、ログインＩＤ、及びパスワードに関する情報を含んでも良い。
【００８１】
次に、アプリケーション実行サーバ２０について説明する。
【００８２】
アプリケーション実行サーバ２０は、上述の通り、通信部（図示せず）を備える。通信部は、ネットワーク５０を介した通信を制御できれば良く、その詳細は問わない。
【００８３】
第２の記憶部２１０は、アプリケーション実行サーバ２０の動作に必要な情報を記憶する。さらに、第２の記憶部２１０は、１又は２以上のアプリケーションを記憶する。また、第２の記憶部２１０は、アプリケーション識別情報と、アプリケーションとを対応付けて記憶しても良い。
【００８４】
カスタマイズ情報取得部２２０は、カスタマイズ情報管理サーバ１０からカスタマイズ情報を取得する。具体的には、カスタマイズ情報取得部２２０は、所定のアプリケーション、及び所定のユーザに対応するカスタマイズ情報を、通信部（図示せず）を介して、カスタマイズ情報管理サーバ１０から取得する。
【００８５】
アプリケーション実行部２３０は、カスタマイズ情報に対応するアプリケーションを実行し、当該アプリケーションに当該カスタマイズ情報を適用する。
【００８６】
具体的には、アプリケーション実行部２３０は、受付サーバ３０からアプリケーション識別情報を取得する。そして、アプリケーション実行部２３０は、取得したアプリケーション識別情報に基づいて、実行するアプリケーションを決定する。ここで、アプリケーション識別情報が、アプリケーションのバージョンに関する情報を含む場合、アプリケーション実行部２３０は、実行するアプリケーション名、及び当該アプリケーションのバージョンを決定する。そして、アプリケーション実行部２３０は、第２の記憶部２１０が記憶するアプリケーションのうち、実行対象として決定したアプリケーションを実行する。
【００８７】
なお、アプリケーション実行部２３０がアプリケーションを実行後に、カスタマイズ情報取得部２２０が、当該アプリケーション及び所定のユーザに対応するカスタマイズ情報を取得しても良い。
【００８８】
ここで、第１の記憶部１１０は、カスタマイズ情報を、ファイル形式で記憶するとする。そして、カスタマイズ情報取得部２２０は、カスタマイズ情報を含むファイルを取得するとする。その場合、アプリケーション実行部２３０は、カスタマイズ情報を含むファイルを構文解析し、当該構文解析の結果に基づいて、動作情報、データ定義情報の少なくともいずれかを決定しても良い。また、アプリケーション実行部２３０は、カスタマイズ情報に対応するアプリケーションに、カスタマイズ情報の構文解析を実行させても良い。そして、アプリケーションは、カスタマイズ情報から抽出された動作情報、データ定義情報を適用して、各種処理を実行しても良い。
【００８９】
例えば、アプリケーション実行部２３０は、カスタマイズ情報がデータベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させても良い。
【００９０】
また、アプリケーション実行部２３０は、カスタマイズ情報がデータ定義情報を含む場合、当該データ定義情報に対応するアプリケーションに、当該データ定義情報に基づいて、データを生成させても良い。その場合、アプリケーションは、生成されたデータ（データベースを含む）に基づいて、処理を実行する。具体的には、アプリケーションは、生成されたデータ（データベースを含む）に基づいて、動作条件、動作内容を決定しても良い。
【００９１】
また、アプリケーション実行部２３０は、カスタマイズ情報に基づいてデータベースを生成した場合、生成したデータベースに、予め定められた値等（以下、ダミーデータと呼ぶ）を入力しても良い。その場合、第２の記憶部２１０は、予めダミーデータを記憶しておいても良い。
【００９２】
または、アプリケーション実行部２３０は、オペレータ端末４０を介して、ダミーデータを取得しても良い。そして、アプリケーションは、生成したデータベースに、取得したダミーデータを入力しても良い。例えば、オペレータが、電話、電子メール等を用いて、ユーザからデータを取得しても良い。そして、オペレータは、取得したデータを、オペレータ端末４０にダミーデータとして入力しても良い。
【００９３】
また、アプリケーション実行部２３０は、カスタマイズ情報がアプリケーションのログイン情報を含む場合、当該ログイン情報に対応するアプリケーションに、当該ログイン情報を入力する。つまり、アプリケーション実行部２３０は、カスタマイズ情報がアプリケーションのログイン情報を含む場合、実行したアプリケーションに、当該ログイン情報を入力する。例えば、アプリケーション実行部２３０は、カスタマイズ情報がログインＩＤ、及びパスワードを含む場合、実行したアプリケーションに、ログインＩＤ、及びパスワードを入力しても良い。
【００９４】
そして、アプリケーション実行部２３０は、通信部（図示せず）を介して、アプリケーションの実行結果を、オペレータ端末４０に送信する。例えば、アプリケーション実行部２３０は、アプリケーションが生成する表示画面を、オペレータ端末４０に送信しても良い。または、アプリケーションが、処理を実行し、データファイルを生成した場合、アプリケーション実行部２３０は、生成されたデータファイルをオペレータ端末４０に送信しても良い。アプリケーションが処理を実行後、生成される情報は、アプリケーションに応じて異なるものとし、その詳細は問わない。
【００９５】
次に、オペレータ端末４０について説明する。
【００９６】
オペレータ端末４０は、上述の通り、通信部（図示せず）を備える。通信部は、ネットワーク５０を介した通信を制御できれば良く、その詳細は問わない。
【００９７】
端末入力部４１０は、オペレータ端末４０のユーザ（オペレータ）による操作を受け付ける。例えば、端末入力部４１０は、キーボード、マウス、タッチパネル等であっても良い。端末入力部４１０は、操作を受け付けることができれば良く、その詳細は問わない。
【００９８】
端末出力部４２０は、情報を出力する。例えば、端末出力部４２０は、液晶パネル等、表示装置であっても良い。端末出力部４２０は、オペレータ端末４０のユーザが認識できる形態で、情報を出力できれば良く、その詳細は問わない。また、端末入力部４１０を用いて入力された情報は、端末出力部４２０に随時出力されることが好ましい。
【００９９】
また、オペレータ端末４０が、アプリケーション実行サーバ２０から、アプリケーションの実行結果として、表示画面を受信したとする。その場合、端末出力部４２０は、受信した表示画面を表示する。
【０１００】
次に、情報処理システム１の動作について説明する。なお、以下、第１の記憶部１１０は、カスタマイズ情報をファイル形式で記憶するものとして説明する。そして、以下、カスタマイズ情報を含むファイルを、「カスタマイズファイル」と呼ぶ。
【０１０１】
図４は、カスタマイズファイルを特定する処理の一例を示すフローチャートである。
【０１０２】
ステップＳ１において．受付部３２０は、ユーザからの問い合わせを受け付ける。例えば、受付部３２０は、電話回線を介して、ユーザからの電話を受け付ける。
【０１０３】
ステップＳ２において、ユーザ識別情報取得部３３０は、ユーザを特定する。例えば、受付部３２０は、ＣＴＩを含んで構成されるとする。その場合、受付部３２０は発信元の電話番号を、ＣＴＩを用いて特定する。
【０１０４】
ステップＳ３において、ユーザ識別情報取得部３３０は、ユーザ識別情報を取得する。例えば、ユーザ識別情報取得部３３０は、発信元の電話番号を検索条件として、ユーザ情報データベース３１１を検索し、ユーザ識別情報を取得する。
【０１０５】
ステップＳ４において、アプリケーション情報管理部３４０は、アプリケーション識別情報を取得する。具体的には、アプリケーション情報管理部３４０は、ユーザ識別情報を検索条件として、アプリケーション情報データベース３１２を検索し、アプリケーション識別情報を取得する。さらに、アプリケーション情報管理部３４０は、ユーザ識別情報を検索条件として、アプリケーション情報データベース３１２を検索し、アプリケーション名、当該アプリケーションのバージョンを取得しても良い。
【０１０６】
ステップＳ５において、アプリケーション情報管理部３４０は、取得したアプリケーション識別情報を、アプリケーション実行サーバ２０に送信する。なお、アプリケーション情報管理部３４０は、アプリケーション実行サーバ２０の要求に応じて、取得したアプリケーション識別情報を、アプリケーション実行サーバ２０に送信しても良い。
【０１０７】
アプリケーション情報管理部３４０が、アプリケーション実行サーバ２０にアプリケーション識別情報を送信した（ステップＳ５）場合、アプリケーション実行部２３０は、アプリケーション識別情報を受信する（ステップＳ２１）。
【０１０８】
そして、ステップＳ２２において、アプリケーション実行部２３０は、アプリケーションを特定する。具体的には、アプリケーション実行部２３０は、取得したアプリケーション識別情報に基づいて、アプリケーションを特定する。そして、アプリケーション実行部２３０は、特定したアプリケーションを起動する（ステップＳ２３）。そして、アプリケーション実行部２３０は、アプリケーションの表示画面を、オペレータ端末４０に送信する。
【０１０９】
また、アプリケーション情報管理部３４０が、アプリケーション実行サーバ２０にアプリケーション識別情報を送信した（ステップＳ５）後、カスタマイズ識別情報管理部３５０は、カスタマイズ識別情報を取得する（ステップＳ６）。具体的には、カスタマイズ識別情報管理部３５０は、ユーザ識別情報を検索条件として、アプリケーション情報データベース３１２を検索し、カスタマイズ識別情報を取得する。
【０１１０】
ステップＳ７において、カスタマイズ識別情報管理部３５０は、取得したカスタマイズ識別情報を、カスタマイズ情報管理サーバ１０に送信する。なお、カスタマイズ識別情報管理部３５０は、カスタマイズ情報管理サーバ１０の要求に応じて、取得したカスタマイズ識別情報を、カスタマイズ情報管理サーバ１０に送信しても良い。
【０１１１】
カスタマイズ識別情報管理部３５０が、カスタマイズ情報管理サーバ１０にカスタマイズ識別情報を送信した（ステップＳ７）場合、カスタマイズ識別情報取得部１２０は、カスタマイズ識別情報を受信する（ステップＳ１１）。
【０１１２】
そして、ステップＳ１２において、カスタマイズ情報管理部１３０は、カスタマイズフファイルを特定する。具体的には、カスタマイズ情報管理部１３０は、カスタマイズ識別情報を検索条件として、カスタマイズ情報データベース１１１を検索し、カスタマイズファイルを特定する。
【０１１３】
ステップＳ１３において、カスタマイズ情報管理部１３０は、特定したカスタマイズファイルを、アプリケーション実行サーバ２０に送信する。
【０１１４】
カスタマイズ情報管理部１３０が、アプリケーション実行サーバ２０にカスタマイズファイルを送信した（ステップＳ１３）場合、カスタマイズ情報取得部２２０は、カスタマイズファイル受信する（ステップＳ２４）。そして、図５に示すステップＳ１０１に遷移する。
【０１１５】
図５は、アプリケーションにカスタマイズ情報を適用する処理の一例を示すフローチャートである。
【０１１６】
ここで、アプリケーションが実行され、端末出力部４２０は、アプリケーションの表示画面を表示している状態であるとする。その場合、ステップＳ１０１において、アプリケーション実行部２３０は、カスタマイズファイルからログイン情報を抽出する。
【０１１７】
ステップＳ１０２において、端末出力部４２０は、抽出したログイン情報を出力する。具体的には、アプリケーション実行部２３０は、抽出したログイン情報を、オペレータ端末４０に送信する。オペレータ端末４０は、ログイン情報を受信した場合、端末出力部４２０にログイン情報を出力させる。例えば、端末出力部４２０は、液晶パネル等に、ログイン情報を表示しても良い。
【０１１８】
オペレータは、端末入力部４１０を用いて、表示されたログイン情報を入力する。つまり、オペレータは、端末入力部４１０を用いて、実行中のアプリケーションにログイン情報を入力する。これは、オペレータが、問い合わせ元のユーザとして、問い合わせ対象のアプリケーションにログインする操作に相当する。
【０１１９】
オペレータ端末４０は、ログイン情報が入力された場合、ログイン情報をアプリケーション実行サーバ２０に送信する。そして、アプリケーション実行部２３０は、ログイン情報を受信する。
【０１２０】
ステップＳ１０３において、正しいログイン情報が入力されたか否かを、アプリケーション実行部２３０は判断する。例えば、オペレータ端末４０を介して入力されたログイン情報と、カスタマイズファイルから抽出されたログイン情報とが、一致するか否かを、アプリケーション実行部２３０は判断しても良い。
【０１２１】
オペレータ端末４０を介して入力されたログイン情報と、カスタマイズファイルから抽出されたログイン情報とが、一致した場合には、アプリケーション実行部２３０は、正しいログイン情報が入力されたと判断する。一方、オペレータ端末４０を用いて入力されたログイン情報と、カスタマイズファイルから抽出されたログイン情報とが、一致しない場合には、アプリケーション実行部２３０は、誤ったログイン情報が入力されたと判断する。
【０１２２】
正しいログイン情報が入力されていない場合（ステップＳ１０３のＮｏ分岐）には、ステップＳ１０３の処理を繰り返す。
【０１２３】
一方、正しいログイン情報が入力された場合（ステップＳ１０３のＹｅｓ分岐）には、アプリケーション実行部２３０は、アプリケーションへのログインを実行する（ステップＳ１０４）。つまり、正しいログイン情報が入力された場合（ステップＳ１０３のＹｅｓ分岐）には、アプリケーション実行部２３０は、対応するアプリケーションに当該ログイン情報を入力する。アプリケーション実行部２３０は、アプリケーションへのログインを実行した場合、アプリケーションに実行した状態を示す表示画面を、オペレータ端末４０に送信する。
【０１２４】
ステップＳ１０５において、カスタマイズ情報を適用するか否かを、アプリケーション実行部２３０は判断する。例えば、アプリケーションが、動作の分岐点であると判断した時に、アプリケーション実行部２３０は、カスタマイズ情報を適用しても良い。
【０１２５】
カスタマイズ情報を適用する場合（ステップＳ１０５のＹｅｓ分岐）には、アプリケーション実行部２３０は、アプリケーションにカスタマイズ情報を適用する(ステップＳ１０６)。そして、アプリケーション実行部２３０は、アプリケーションに対するカスタマイズ情報の適用結果を出力する（ステップＳ１０７）。そして、ステップＳ１０５に戻り、処理を継続する。
【０１２６】
具体的には、アプリケーションは、カスタマイズ情報に含まれる動作情報、データ定義情報に基づいて、処理を実行する。そして、アプリケーションは、実行結果を示す表示画面、データ等を生成したとする。その場合、アプリケーション実行部２３０は、生成された表示画面、データ等を、オペレータ端末４０に送信する。オペレータ端末４０は、受信した表示画面、データ等を、端末出力部４２０に出力する。その場合、オペレータは、端末出力部４２０が出力する表示画面、データ等に対して、端末入力部４１０を用いて、ユーザからの問い合わせ内容を入力する。
【０１２７】
一方、カスタマイズ情報を適用しない場合（ステップＳ１０５のＮｏ分岐）には、アプリケーション実行部２３０は、アプリケーションの終了操作を受け付けたか否かを判断する（ステップＳ１０８）。例えば、オペレータ端末４０から、アプリケーションの終了操作を受信したか否かを、アプリケーション実行部２３０は判断しても良い。
【０１２８】
アプリケーションの終了操作を受け付けた場合（ステップＳ１０８のＹｅｓ分岐）には、アプリケーション実行部２３０は、対象のアプリケーションに、アプリケーションの終了処理を実行させる。一方、アプリケーションの終了操作を受け付けていない場合（ステップＳ１０８のＮｏ分岐）には、ステップＳ１０５に戻り、処理を継続する。
【０１２９】
例えば、アプリケーションにおいて、所定の数値等を入力すると、エラーが発生するとの問い合わせを、受付サーバ３０が受け付けたとする。その場合、アプリケーションがユーザのカスタマイズ情報を適用した状態で、オペレータは、端末入力部４１０を用いて、エラーとなる数値等を入力する。
【０１３０】
そして、オペレータ端末４０は、入力された数値等を、アプリケーション実行サーバ２０に送信する。アプリケーション実行部２３０は、対象のアプリケーションに、受信した数値等を入力する。
【０１３１】
アプリケーション実行部２３０は、受信した数値等の入力結果を、オペレータ端末４０に送信する。その結果、オペレータは、問い合わせ元のユーザと同一の実行環境において、エラー現象を確認できる。
【０１３２】
図６は、ユーザ情報データベース３１１の一例を示す図である。具体的には、図６は、ユーザ情報データベース３１１に格納されるデータを、テーブル形式で示す図である。以下、ユーザ情報データベース３１１に格納される、テーブル形式のデータを、「ユーザ情報テーブル」と呼ぶ。
【０１３３】
図６に示すユーザ情報テーブルは、ユーザ識別情報と、ユーザ情報とを対応付けたテーブルである。そして、図６に示すユーザ情報テーブルにおいて、ユーザ情報は、ユーザ名、電話番号、ＦＡＸ番号、メールアドレス、住所を含む。なお、図６は、ユーザ情報テーブルの一例であり、ユーザ情報テーブルに格納されるデータを限定する趣旨ではない。また、図６は、ユーザ情報データベース３１１に格納されるデータを、テーブル形式に限定する趣旨ではない。
【０１３４】
図７は、アプリケーション情報データベース３１２の一例を示す図である。具体的には、図７は、アプリケーション情報データベース３１２に格納されるデータを、テーブル形式で示す図である。以下、アプリケーション情報データベース３１２に格納される、テーブル形式のデータを、「アプリケーション情報テーブル」と呼ぶ。
【０１３５】
図７に示すアプリケーション情報テーブルは、ユーザ識別情報と、カスタマイズ識別情報と、アプリケーション識別情報と、アプリケーション名と、バージョンとを対応付けたテーブルである。なお、図７は、アプリケーション情報テーブルの一例であり、アプリケーション情報テーブルに格納されるデータを限定する趣旨ではない。また、図７は、アプリケーション情報データベース３１２に格納されるデータを、テーブル形式に限定する趣旨ではない。
【０１３６】
例えば、図７に示すアプリケーション情報テーブルにおいて、ユーザ識別情報「１０００１ａｂｃｄ」と、ユーザ識別情報「２０００１ｐｑｒｓ」とは、同一のアプリケーション識別情報「ＢＢＢＢ−１．０」が対応付けられている。そして、アプリケーション識別情報「ＢＢＢＢ−１．０」には、アプリケーション名「ＢＢＢＢ」と、バージョン「１．０」が対応付けられている。つまり、図７に示すアプリケーション情報テーブルは、ユーザ識別情報「１０００１ａｂｃｄ」のユーザと、ユーザ識別情報「２０００１ｐｑｒｓ」のユーザとが、アプリケーション「ＢＢＢＢ」のバージョン「１．０」を使用していることを示す。
【０１３７】
しかし、図７に示すアプリケーション情報テーブルにおいて、ユーザ識別情報「１０００１ａｂｃｄ」に対応するカスタマイズ識別情報と、ユーザ識別情報「２０００１ｐｑｒｓ」に対応するカスタマイズ識別情報とは異なる。このように、アプリケーション情報データベース３１２は、同一のアプリケーションを使用するユーザであっても、異なるカスタマイズ識別情報を対応付ける。
【０１３８】
ここで、図６及び図７を参照しながら、受付サーバ３０の動作の一例について説明する。
【０１３９】
例えば、受付部３２０が、発信元の電話番号を「ｘｘｘ−１１１１−２２２２」と特定したとする。その場合、ユーザ識別情報取得部３３０は、図６に示すユーザ情報テーブルを参照する。そして、ユーザ識別情報取得部３３０は、電話番号「ｘｘｘ−１１１１−２２２２」に対応する、ユーザ識別情報「１０００１ａｂｃｄ」を取得する。
【０１４０】
そして、アプリケーション情報管理部３４０は、図７に示すアプリケーション情報テーブルを参照する。ここで、図７に示すアプリケーション情報テーブルにおいては、ユーザ識別情報「１０００１ａｂｃｄ」に対応するアプリケーション識別情報として、「ＢＢＢＢ−１．０」と、「ＤＤＤＤ−３．０」とが登録されている。この場合、アプリケーション情報管理部３４０は、ユーザ識別情報に対応するアプリケーション識別情報を、一つに特定できない。
【０１４１】
そこで、アプリケーション情報管理部３４０は、ユーザ識別情報に対応するアプリケーション識別情報を一つに特定できない場合、アプリケーション名、及びバージョンを、ユーザから取得する処理を実行しても良い。例えば、アプリケーション情報管理部３４０は、オペレータ端末４０に、アプリケーション名、及びバージョンを入力するように指示するメッセージ等を送信しても良い。指示を受けたオペレータ端末４０を操作するオペレータは、アプリケーション名、及びバージョンを、問い合わせ元のユーザに質問し、オペレータ端末４０に入力しても良い。そして、オペレータ端末４０は、入力されたアプリケーション名、及びバージョンを、受付サーバ３０に送信する。
【０１４２】
ここで、アプリケーション情報管理部３４０は、問い合わせ対象のアプリケーションとして、アプリケーション名「ＢＢＢＢ」、及びバージョン「１．０」を取得したとする。その場合、アプリケーション情報管理部３４０は、ユーザ識別情報「１０００１ａｂｃｄ」、アプリケーション名「ＢＢＢＢ」、及びバージョン「１．０」に対応する、アプリケーション識別情報「ＢＢＢＢ−１．０」を、アプリケーション情報テーブルから取得する。つまり、アプリケーション情報管理部３４０は、ユーザ識別情報に対応するアプリケーション識別情報を一つに特定できない場合、アプリケーション識別情報をさらに取得し、問い合わせ対象のアプリケーションを特定する。
【０１４３】
そして、アプリケーション情報管理部３４０は、取得したアプリケーション識別情報「ＢＢＢＢ−１．０」を、通信部（図示せず）を介して、アプリケーション実行サーバ２０に送信する。
【０１４４】
また、カスタマイズ識別情報管理部３５０は、図７に示すアプリケーション情報テーブルを参照する。そして、カスタマイズ識別情報管理部３５０は、ユーザ識別情報「１０００１ａｂｃｄ」に対応する、カスタマイズ識別情報「１２３４５―ＡＢＣ」を取得する。そして、カスタマイズ識別情報管理部３５０は、取得したカスタマイズ識別情報「１２３４５―ＡＢＣ」を、通信部（図示せず）を介して、カスタマイズ情報管理サーバ１０に送信する。
【０１４５】
図８は、カスタマイズ情報データベース１１１の一例を示す図である。具体的には、図８は、カスタマイズ情報データベース１１１に格納されるデータを、テーブル形式で示す図である。以下、カスタマイズ情報データベース１１１に格納される、テーブル形式のデータを、「カスタマイズ情報テーブル」と呼ぶ。
【０１４６】
図８に示すカスタマイズ情報テーブルは、カスタマイズ識別情報と、カスタマイズファイル名とを対応付けたテーブルである。図８に示す通り、カスタマイズ識別情報に応じて、異なるカスタマイズファイル名を対応付けても良い。なお、図８は、カスタマイズ情報テーブルの一例であり、カスタマイズ情報テーブルに格納されるデータを限定する趣旨ではない。また、図８は、カスタマイズ情報データベース１１１に格納されるデータを、テーブル形式に限定する趣旨ではない。
【０１４７】
ここで、図８を参照しながら、カスタマイズ情報管理サーバ１０の動作の一例について説明する。
【０１４８】
例えば、カスタマイズ識別情報取得部１２０が、カスタマイズ識別情報「１２３４５−ＡＢＣ」を取得したとする。その場合、カスタマイズ識別情報取得部１２０は、取得したカスタマイズ識別情報を、カスタマイズ情報管理部１３０に送信する。そして、カスタマイズ情報管理部１３０は、図８に示すカスタマイズ情報テーブルを参照する。そして、カスタマイズ識別情報「１２３４５−ＡＢＣ」に対応する、カスタマイズファイル名「ｃｕｓｔｏｍｉｚｅ１０１．ｆｉｌｅ」を取得する。そして、カスタマイズ情報管理部１３０は、カスタマイズファイル「ｃｕｓｔｏｍｉｚｅ１０１．ｆｉｌｅ」を、通信部（図示せず）を介して、アプリケーション実行サーバ２０に送信する。
【０１４９】
次に、図６〜図８を参照しながら、アプリケーション実行サーバ２０の動作の一例について説明する。
【０１５０】
例えば、アプリケーション実行部２３０が、受付サーバ３０からアプリケーション識別情報「ＢＢＢＢ−１．０」を取得したとする。ここで、アプリケーション識別情報「ＢＢＢＢ−１．０」は、アプリケーション名「ＢＢＢＢ」と、バージョン「１．０」とを組み合わせた情報である。そこで、アプリケーション実行部２３０は、アプリケーション識別情報「ＢＢＢＢ−１．０」に基づいて、バージョン「１．０」のアプリケーション「ＢＢＢＢ」を実行する。
【０１５１】
さらに、カスタマイズ情報取得部２２０が、カスタマイズ情報管理サーバ１０から、カスタマイズファイル「ｃｕｓｔｏｍｉｚｅ１０１．ｆｉｌｅ」を取得したとする。その場合、アプリケーション実行部２３０は、バージョン「１．０」のアプリケーション「ＢＢＢＢ」に、カスタマイズファイル「ｃｕｓｔｏｍｉｚｅ１０１．ｆｉｌｅ」のカスタマイズ情報を適用する。
【０１５２】
従って、情報処理システム１は、電話番号「ｘｘｘ−１１１１−２２２２」からの問い合わせを受け付けた場合、バージョン「１．０」のアプリケーション「ＢＢＢＢ」を実行する。そして、オペレータは、当該アプリケーションに、カスタマイズファイル「ｃｕｓｔｏｍｉｚｅ１０１．ｆｉｌｅ」のカスタマイズ情報が適用された状態で、問い合わせに対応できる。
【０１５３】
以上のように、本実施形態に係る情報処理システム１は、カスタマイズ情報に基づいて、各管理主体に応じたデータベース等を、アプリケーションに生成させることができる。つまり、本実施形態に係る情報処理システム１においては、カスタマイズ情報に含まれる設定内容は、表示画面等に現れない設定内容であっても良い。そして、実施形態に係る情報処理システム１は、表示画面等に現れない動作等を示す、カスタマイズ情報であっても、当該カスタマイズ情報を反映して、アプリケーションを実行できる。従って、本実施形態に係る情報処理システム１は、各管理主体に応じたアプリケーションの実行環境を、適切に再現することに貢献する。
【０１５４】
また、本実施形態に係る情報処理システム１は、各管理主体に対応するカスタマイズ情報を、対応するアプリケーションに適用する。そして、本実施形態に係る情報処理システム１は、カスタマイズ情報を適用した、アプリケーションの実行結果をオペレータ端末４０に送信する。従って、本実施形態に係る情報処理システム１は、各管理主体に応じたアプリケーションの実行環境を、容易に実現することに貢献する。
【０１５５】
［第２の実施形態］
次に、第２の実施形態について図面を用いて説明する。
【０１５６】
本実施形態は、単一の情報処理装置が処理を実行する形態である。なお、本実施形態における説明では、上記の実施形態と重複する部分の説明は省略する。さらに、本実施形態における説明では、上記の実施形態と同一の構成要素には、同一の符号を付し、その説明を省略する。また、本実施形態における説明では、上記の実施形態と同一の作用効果についても、その説明を省略する。
【０１５７】
図９は、本実施形態に係る情報処理システム１ａの内部構成の一例を示す図である。図３に示す情報処理システム１と、図９に示す情報処理システム１ａとの相違点は、図９に示す情報処理システム１ａにおいては、オペレータ端末４０が、情報処理装置６０と接続する点である。
【０１５８】
情報処理装置６０は、図３に示すカスタマイズ情報管理サーバ１０のモジュールと、アプリケーション実行サーバ２０のモジュールと、受付サーバ３０のモジュールとを含んで構成される。また、図９に示す記憶部６１０は、カスタマイズ情報データベース１１１と、ユーザ情報データベース３１１と、アプリケーション情報データベース３１２とを含んで構成される。各モジュールの機能は、上記の通りであるため、詳細な説明は省略する。
【０１５９】
以上のように、本実施形態に情報処理システム１ａは、情報処理装置６０が処理を実行する。そのため、本実施形態に係る情報処理システム１ａは、第１の実施形態に係る情報処理システム１より少ない情報処理装置を用いて、第１の実施形態に係る情報処理システム１と同一の効果を奏することができる。
【０１６０】
なお、上記の説明においては、オペレータ端末４０にログイン情報を出力する処理について説明した。しかし、カスタマイズ情報に含まれるログイン情報が、１つである場合、アプリケーション実行部２３０は、ログイン情報を出力せず、アプリケーションに入力しても良い。つまり、アプリケーション実行部２３０が、オペレータの操作を介さずに、アプリケーションへのログインを実行しても良い。
【０１６１】
また、上記した実施形態の説明においては、ユーザ毎のカスタマイズ情報を例示して説明した。しかし、これは、カスタマイズ情報の管理主体を、ユーザに限定する趣旨ではない。例えば、カスタマイズ情報が、装置、システムに応じて異なる形態であっても良い。つまり、情報処理システムは、装置毎、及び／又はシステム毎に、異なるカスタマイズ情報を登録し、対象のアプリケーションに適用しても良い。
【０１６２】
また、上記した実施形態の説明においては、ユーザ情報データベース３１１、アプリケーション情報データベース３１２、カスタマイズ情報データベース１１１を、夫々、異なるデータベースとして説明した。しかし、これは、データベースの構成を限定する趣旨ではない。例えば、２以上の上記のデータベースが、１つのデータベースとして記憶されていても良い。例えば、アプリケーション情報データベース３１２と、カスタマイズ情報データベース１１１とが、１つのデータベースとして記憶されていても良い。
【０１６３】
また、上記した実施形態の説明においては、３つのサーバ装置を１つの情報処理装置に統合する形態について説明した。しかし、これは、本発明に係る装置構成を限定する趣旨ではない。上記した各モジュールを、適宜、１又は２以上の装置に分散、統合して配置しても良いことは勿論である。
【０１６４】
また、上記した実施形態の説明においては、ＣＴＩを用いて、電話番号を特定する形態について説明した。しかし、これは、ユーザの電話番号を取得する方法を、ＣＴＩに限定する趣旨ではない。例えば、発信元の電話番号が、非通知設定である場合、オペレータが口頭で電話番号を聞き、オペレータ端末４０を介して、受付サーバ３０に電話番号を入力しても良い。
【０１６５】
また、上記した実施形態の説明においては、電話回線を介して、ユーザからの問い合わせを受け付ける形態について説明した。しかし、これは、ユーザからの問い合わせを受けつける方法を限定する趣旨ではない。例えば、アプリケーションのサポート担当者等が、ユーザに対面し、ユーザから、ユーザ識別情報等を聞いても良い。そして、アプリケーションのサポート担当者等は、オペレータ端末４０を介して、受付サーバ３０に、ユーザ識別情報等を入力しても良い。
【０１６６】
また、上記した実施形態の説明においては、電話番号に基づいて、ユーザ識別情報を取得する形態について説明した。しかし、これは、ユーザ識別情報の検索条件を、電話番号に限定する趣旨ではない。例えば、受付サーバは、電子メールを用いて、ユーザの問い合わせを受け付けても良い。その場合、受付サーバは、問い合わせ元のメールアドレス等を、ユーザ識別情報の検索条件として利用しても良い。
【０１６７】
上述の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【０１６８】
（付記１）上記の第１の視点に係る情報処理装置の通りである。
【０１６９】
（付記２）前記データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含み、前記データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含む、付記１に記載の情報処理装置。
【０１７０】
（付記３）前記アプリケーション実行部は、前記カスタマイズ情報が前記データベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させる、付記２に記載の情報処理装置。
【０１７１】
（付記４）前記アプリケーション実行部は、生成した前記データベースに、ダミーデータを入力する、付記３に記載の情報処理装置。
【０１７２】
（付記５）前記カスタマイズ情報は、対応するアプリケーションのログイン情報を含む、付記１乃至４のいずれか一に記載の情報処理装置。
【０１７３】
（付記６）前記動作情報は、動作条件、動作内容の少なくともいずれかに関する情報を含む、付記１乃至５のいずれか一に記載の情報処理装置。
【０１７４】
（付記７）上記の第２の視点に係る情報処理システムの通りである。
【０１７５】
（付記８）前記情報処理システムは、第３の情報処理装置をさらに含み、前記第３の情報処理装置は、前記管理主体識別情報と、アプリケーション識別情報と、前記カスタマイズ識別情報と、を対応付けて記憶する、第３の記憶部と、前記管理主体識別情報と、前記アプリケーション識別情報とに基づいて、前記カスタマイズ識別情報を取得し、取得した当該カスタマイズ識別情報を、前記第１の情報処理装置に送信する、カスタマイズ識別情報管理部と、を備える、付記７に記載の情報処理システム。
【０１７６】
（付記９）前記第１の記憶部は、前記カスタマイズ情報を、ファイル形式で記憶し、前記アプリケーション実行部は、前記カスタマイズ情報を含むファイルを構文解析し、当該構文解析の結果に基づいて、前記動作情報、前記データ定義情報の少なくともいずれかを決定する、付記７又は８に記載の情報処理システム。
【０１７７】
（付記１０）前記データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含み、前記データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含む、付記７乃至９のいずれか一に記載の情報処理システム。
【０１７８】
（付記１１）前記アプリケーション実行部は、前記カスタマイズ情報が前記データベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させる、付記１０に記載の情報処理システム。
【０１７９】
（付記１２）前記アプリケーション実行部は、生成した前記データベースに、ダミーデータを入力する、付記１１に記載の情報処理システム。
【０１８０】
（付記１３）前記カスタマイズ情報は、対応するアプリケーションのログイン情報を含む、付記７乃至１２のいずれか一に記載の情報処理システム。
【０１８１】
（付記１４）前記動作情報は、動作条件、動作内容の少なくともいずれかに関する情報を含む、付記７乃至１３のいずれか一に記載の情報処理システム。
【０１８２】
（付記１５）アプリケーション毎の管理主体に応じて異なる、カスタマイズ識別情報を取得する、カスタマイズ識別情報取得部と、前記カスタマイズ識別情報と、各アプリケーションにおける前記各管理主体の前記カスタマイズ情報とを対応付けて記憶する、記憶部と、前記カスタマイズ識別情報取得部が取得する前記カスタマイズ識別情報に基づいて、前記第１の記憶部からカスタマイズ情報を取得する、カスタマイズ情報管理部と、前記カスタマイズ情報に対応する、アプリケーションを実行し、当該アプリケーションに当該カスタマイズ情報を適用する、アプリケーション実行部と、を備え、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理装置。
【０１８３】
（付記１６）上記の第３の視点に係る情報処理方法の通りである。
【０１８４】
（付記１７）前記データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含み、前記データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含み、前記アプリケーション実行工程において、前記カスタマイズ情報が前記データベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させる、付記１６に記載の情報処理方法。
【０１８５】
（付記１８）前記アプリケーション実行工程において、生成した前記データベースに、ダミーデータを入力する、付記１７に記載の情報処理方法。
【０１８６】
（付記１９）アプリケーション毎の管理主体に応じて異なる、カスタマイズ識別情報を取得する工程と、前記カスタマイズ識別情報と、各アプリケーションにおける前記各管理主体の前記カスタマイズ情報とを対応付けて記憶する工程と、前記カスタマイズ識別情報に基づいて、前記カスタマイズ情報を取得する工程と、取得された前記カスタマイズ情報に対応する、アプリケーションを実行し、当該アプリケーションに、取得された前記カスタマイズ情報を適用する、アプリケーション実行工程と、を含み、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、情報処理方法。
【０１８７】
（付記２０）上記の第４の視点に係るプログラムの通りである。
【０１８８】
（付記２１）前記データ定義情報は、データの種類、データの値、データベース定義情報の少なくともいずれかの情報を含み、前記データベース定義情報は、データベースに格納されるデータの種類、当該データベースに格納されるデータの数、当該データベースに格納されるデータの値の少なくともいずれかの情報を含み、前記アプリケーション実行処理において、前記カスタマイズ情報が前記データベース定義情報を含む場合、当該データベース定義情報に対応するアプリケーションに、当該データベース定義情報に基づいて、データベースを生成させる、付記２０に記載のプログラム。
【０１８９】
（付記２２）前記アプリケーション実行工程において、生成した前記データベースに、ダミーデータを入力する、付記２１に記載のプログラム。
【０１９０】
（付記２３）情報処理装置を制御するコンピュータに実行させるプログラムであって、
アプリケーション毎の管理主体に応じて異なる、カスタマイズ識別情報を取得する処理と、前記カスタマイズ識別情報と、各アプリケーションにおける各管理主体のカスタマイズ情報とを対応付けて記憶する処理と、取得された前記カスタマイズ識別情報に基づいて、前記カスタマイズ情報を取得する処理と、前記カスタマイズ情報に対応する、アプリケーションを実行し、当該アプリケーションに、取得された前記カスタマイズ情報を適用する、アプリケーション実行処理と、を実行し、前記カスタマイズ情報は、動作情報、データ定義情報の少なくともいずれかを含む、プログラム。
【０１９１】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の全開示の枠内において種々の開示要素（各請求項の各要素、各実施形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【０１９２】
１、１ａ  情報処理システム
１０  カスタマイズ情報管理サーバ
２０  アプリケーション実行サーバ
３０  受付サーバ
４０  オペレータ端末
５０  ネットワーク
６０、１０００  情報処理装置
１１０  第１の記憶部
１１１  カスタマイズ情報データベース
１２０  カスタマイズ識別情報取得部
１３０  カスタマイズ情報管理部
２１０  第２の記憶部
２２０、１００１  カスタマイズ情報取得部
２３０、１００２  アプリケーション実行部
３１０  第３の記憶部
３１１  ユーザ情報データベース
３１２  アプリケーション情報データベース
３２０  受付部
３３０  ユーザ識別情報取得部
３４０  アプリケーション情報管理部
３５０  カスタマイズ識別情報管理部
４１０  端末入力部
４２０  端末出力部
６１０  記憶部
１０１０  カスタマイズ情報
１０１１  動作情報
１０１２  データ定義情報
【図１】
0006265428.tif 000002
【図２】
0006265428.tif 000003
【図３】
0006265428.tif 000004
【図４】
0006265428.tif 000005
【図５】
0006265428.tif 000006
【図６】
0006265428.tif 000007
【図７】
0006265428.tif 000008
【図８】
0006265428.tif 000009
【図９】
0006265428.tif 000010