(57)【要約】【課題】従来、種々のガイドシステムを容易に構築できなかった。【解決手段】メッセージと、２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件とメッセージと選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部と、１以上の候補値を選択可能なＵＩ部品とメッセージとを有する候補値選択画面を構成する画面構成部と、候補値選択画面を出力する画面出力部と、候補値選択画面に対する候補値の選択を受け付ける選択受付部とを具備し、画面構成部は、選択に対応する候補値に合致する質問前提条件と対になる１以上の候補値を選択可能なＵＩ部品とメッセージとを取得し、ＵＩ部品とメッセージとを有する候補値選択画面を構成する情報処理装置により、種々のガイドシステムを容易に構築できる。【選択図】図２
2020047150.tif 000002
【特許請求の範囲】
【請求項１】
画面上に出力される質問情報と、選択肢識別子および２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件と質問情報と選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部と、
前記第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、前記第一質問情報が有する質問情報とを有する候補値選択画面を構成する画面構成部と、
前記画面構成部が構成した候補値選択画面を出力する画面出力部と、
前記候補値選択画面に対する１以上の候補値の選択を受け付ける選択受付部とを具備し、
前記画面構成部は、
前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、当該質問前提条件と対になる質問情報とを前記質問情報群格納部の１以上の第二質問情報から取得し、当該ＵＩ部品と当該質問情報とを有する候補値選択画面を構成し、
前記画面出力部は、
前記画面構成部が構成した候補値選択画面を出力する情報処理装置。
【請求項２】
前記選択肢情報は、前に選択された候補値に関する条件である選択肢前提条件をも有し、
前記画面構成部は、
前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件と対になる１以上の候補値であり、前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する選択肢前提条件と対になる１以上の候補値を前記質問情報群格納部の１以上の第二質問情報から取得し、当該取得した１以上の候補値のうち、１以上の候補値を選択可能なＵＩ部品を構成し、かつ当該質問前提条件と対になる質問情報とを前記質問情報群格納部の１以上の第二質問情報から取得し、前記構成したＵＩ部品と前記取得した質問情報とを有する候補値選択画面を構成する請求項１記載の情報処理装置。
【請求項３】
前記１以上の各第一質問情報と前記１以上の各第二質問情報は、順序を有し、
前記画面構成部は、
前記順序に従って、第一質問情報または第二質問情報を選択し、かつ第二質問情報を選択する場合は前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を含む第二質問情報を選択し、当該選択した第一質問情報または第二質問情報が有する質問情報と選択肢情報とを用いて候補値選択画面を構成する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記質問情報群格納部には、
質問情報群を識別する質問情報群識別子に対応付けられている２以上の質問情報群が格納され、
前記画面構成部は、
前記２以上の質問情報群識別子を用いて、質問情報群を選択可能な質問情報群選択画面を構成し、
前記画面出力部は、
前記質問情報群選択画面を出力し、
前記受付部は、
前記質問情報群選択画面に対する質問情報群の選択を受け付け、
前記画面構成部は、
前記質問情報群の選択に対応する質問情報群が有する第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、前記第一質問情報が有する質問情報とを有する候補値選択画面を構成する請求項１から請求項３いずれか一項に記載の情報処理装置。
【請求項５】
質問前提条件と結論情報とを有する条件結論対応情報が格納される条件結論対応情報格納部と、
前記画面構成部は、
前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる結論情報を前記条件結論対応情報格納部から取得し、当該結論情報を有する結論画面を構成し、
前記画面出力部は、
前記結論画面を出力する請求項１から請求項４いずれか一項に記載の情報処理装置。
【請求項６】
前記画面構成部は、
前記結論情報に対して、確認の入力を受け付けるＵＩ部品をも有する結論画面を構成し、
前記ＵＩ部品に対する確認の入力を受け付ける確認受付部をさらに具備し、
前記画面出力部は、
前記確認受付部が確認の入力を受け付けた場合に、当該確認の入力に対応する画面を出力する請求項５記載の情報処理装置。
【請求項７】
前記１以上の各第一質問情報と前記１以上の各第二質問情報は、順序を有し、
レポートを構成する１以上のレポート要素が格納されるレポート要素格納部と、
順序を有する前記１以上の各第一質問情報と前記１以上の各第二質問情報のうちの最後の質問情報を用いた画面が出力された後に、前記レポート要素格納部に格納されている１以上のレポート要素を用いて、出力するレポートを構成するレポート構成部と、
前記レポートを出力するレポート出力部とをさらに具備する請求項１から請求項６いずれか一項に記載の情報処理装置。
【請求項８】
前記レポート要素格納部に格納されている１以上のレポート要素のうちの、１以上のレポート要素には、質問前提条件が対応付いており、
前記レポート構成部は、
前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件に対応付いている１以上のレポート要素を選択し、当該１以上のレポート要素を用いて、出力するレポートを構成する請求項７記載の情報処理装置。
【請求項９】
前記選択肢情報は、
選択可能な候補値の数を特定する２種類以上のタイプのうちのいずれかのタイプを示すタイプ情報を有し、
前記画面構成部は、
前記タイプ情報に応じたＵＩ部品を有する画面を構成し、
前記選択受付部は、
前記タイプ情報に応じた数の候補値の選択を受け付ける請求項１から請求項８いずれか一項に記載の情報処理装置。
【請求項１０】
前記選択肢情報は、
補足的な説明である補足情報を有し、
前記画面構成部は、
質問情報とＵＩ部品に加えて、前記補足情報を配置した候補値選択画面を構成する請求項１から請求項９いずれか一項に記載の情報処理装置。
【請求項１１】
前記質問情報群格納部の１以上の各第一質問情報と１以上の各第二質問情報とは、表を構成するレコードである請求項１から請求項１０いずれか一項に記載の情報処理装置。
【請求項１２】
画面上に出力されるメッセージと、選択肢識別子および２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件とメッセージと選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部と、画面構成部と、画面出力部と、選択受付部とにより実現される情報処理方法であって、
前記画面構成部が、前記第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、前記第一質問情報が有するメッセージとを有する候補値選択画面を構成する第一の画面構成ステップと、
前記画面出力部が、前記第一の画面構成ステップで構成された候補値選択画面を出力する第一の画面出力ステップと、
前記選択受付部が、前記候補値選択画面に対する１以上の候補値の選択を受け付ける選択受付ステップと、
前記画面構成部が、前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、当該質問前提条件と対になるメッセージとを前記質問情報群格納部の１以上の第二質問情報から取得し、当該ＵＩ部品と当該メッセージとを有する候補値選択画面を構成する第二の画面構成ステップと、
前記画面出力部が、前記第二の画面構成ステップで構成された候補値選択画面を出力する第二の画面出力ステップとを具備する情報処理方法。
【請求項１３】
画面上に出力されるメッセージと、選択肢識別子および２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件とメッセージと選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部にアクセス可能なコンピュータを、
前記第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、前記第一質問情報が有するメッセージとを有する候補値選択画面を構成する画面構成部と、
前記画面構成部が構成した候補値選択画面を出力する画面出力部と、
前記候補値選択画面に対する１以上の候補値の選択を受け付ける選択受付部として機能させ、
前記画面構成部は、
前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、当該質問前提条件と対になるメッセージとを前記質問情報群格納部の１以上の第二質問情報から取得し、当該ＵＩ部品と当該メッセージとを有する候補値選択画面を構成し、
前記画面出力部は、
前記画面構成部が構成した候補値選択画面を出力するものとして、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対する質問や選択肢等を定義することにより、手順を追った入力が必要なシステムであるガイドシステムを容易に構築できる情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザによる手順を追った入力が必要なシステムである種々のガイドシステムを構築する場合に、ガイドシステムごとにプログラムを開発していた。
【０００３】
また、従来、画面上で発生したイベントに応じて実行される処理、画面上にレイアウトされる部品の設計情報を定義する処理、画面上にレイアウトされる部品とのデータ受け渡しする処理に対応するプログラムコードを、画面を構成するコードと分離独立した形態で生成する生成手段を有することを特徴とするプログラム生成装置があった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８７３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、種々のガイドシステムを容易に構築できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報処理装置は、画面上に出力されるメッセージと、選択肢識別子および２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件とメッセージと選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部と、第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第一質問情報が有するメッセージとを有する候補値選択画面を構成する画面構成部と、画面構成部が構成した候補値選択画面を出力する画面出力部と、候補値選択画面に対する１以上の候補値の選択を受け付ける選択受付部とを具備し、画面構成部は、選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、質問前提条件と対になるメッセージとを質問情報群格納部の１以上の第二質問情報から取得し、ＵＩ部品とメッセージとを有する候補値選択画面を構成し、画面出力部は、画面構成部が構成した候補値選択画面を出力する情報処理装置である。
【０００７】
かかる構成により、質問情報群を定義することにより種々のガイドシステムを容易に構築できる。
【０００８】
また、本第二の発明の情報処理装置は、第一の発明に対して、選択肢情報は、前に選択された候補値に関する条件である選択肢前提条件をも有し、画面構成部は、選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件と対になる１以上の候補値であり、選択受付部が受け付けた選択に対応する１以上の候補値に合致する選択肢前提条件と対になる１以上の候補値を質問情報群格納部の１以上の第二質問情報から取得し、取得した１以上の候補値のうち、１以上の候補値を選択可能なＵＩ部品を構成し、かつ質問前提条件と対になるメッセージとを質問情報群格納部の１以上の第二質問情報から取得し、構成したＵＩ部品と取得したメッセージとを有する候補値選択画面を構成する情報処理装置である。
【０００９】
かかる構成により、選択可能な選択肢のみが表示されるような、適切な種々のガイドシステムを容易に構築できる。
【００１０】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、１以上の各第一質問情報と１以上の各第二質問情報は、順序を有し、画面構成部は、順序に従って、第一質問情報または第二質問情報を選択し、かつ第二質問情報を選択する場合は選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を含む第二質問情報を選択し、選択した第一質問情報または第二質問情報が有するメッセージと選択肢情報とを用いて候補値選択画面を構成する情報処理装置である。
【００１１】
かかる構成により、種々のガイドシステムを容易に構築できる。
【００１２】
また、本第四の発明の情報処理装置は、第一から第三いずれか１つの発明に対して、質問情報群格納部には、質問情報群を識別する質問情報群識別子に対応付けられている２以上の質問情報群が格納され、画面構成部は、２以上の質問情報群識別子を用いて、質問情報群を選択可能な質問情報群選択画面を構成し、画面出力部は、質問情報群選択画面を出力し、受付部は、質問情報群選択画面に対する質問情報群の選択を受け付け、画面構成部は、質問情報群の選択に対応する質問情報群が有する第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第一質問情報が有するメッセージとを有する候補値選択画面を構成する情報処理装置である。
【００１３】
かかる構成により、２以上のガイドシステムを含むシステムを容易に構築できる。
【００１４】
また、本第五の発明の情報処理装置は、第一から第四いずれか１つの発明に対して、質問前提条件と結論情報とを有する条件結論対応情報が格納される条件結論対応情報格納部と、画面構成部は、選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、質問前提条件と対になる結論情報を条件結論対応情報格納部から取得し、結論情報を有する結論画面を構成し、画面出力部は、結論画面を出力する情報処理装置である。
【００１５】
かかる構成により、種々の適切なガイドシステムを容易に構築できる。
【００１６】
また、本第六の発明の情報処理装置は、第五の発明に対して、画面構成部は、結論情報に対して、確認の入力を受け付けるＵＩ部品をも有する結論画面を構成し、ＵＩ部品に対する確認の入力を受け付ける確認受付部をさらに具備し、画面出力部は、確認受付部が確認の入力を受け付けた場合に、確認の入力に対応する画面を出力する情報処理装置である。
【００１７】
かかる構成により、種々の適切なガイドシステムを容易に構築できる。
【００１８】
また、本第七の発明の情報処理装置は、第一から第六いずれか１つの発明に対して、１以上の各第一質問情報と１以上の各第二質問情報は、順序を有し、レポートを構成する１以上のレポート要素が格納されるレポート要素格納部と、順序を有する１以上の各第一質問情報と１以上の各第二質問情報のうちの最後の質問情報を用いた画面が出力された後に、レポート要素格納部に格納されている１以上のレポート要素を用いて、出力するレポートを構成するレポート構成部と、レポートを出力するレポート出力部とをさらに具備する情報処理装置である。
【００１９】
かかる構成により、レポートを出力するレポート機能を有する種々のガイドシステムを容易に構築できる。
【００２０】
また、本第八の発明の情報処理装置は、第七の発明に対して、レポート要素格納部に格納されている１以上のレポート要素のうちの、１以上のレポート要素には、質問前提条件が対応付いており、レポート構成部は、選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、質問前提条件に対応付いている１以上のレポート要素を選択し、１以上のレポート要素を用いて、出力するレポートを構成する情報処理装置である。
【００２１】
かかる構成により、適切なレポートを出力するレポート機能を有する種々のガイドシステムを容易に構築できる。
【００２２】
また、本第九の発明の情報処理装置は、第一から第八いずれか１つの発明に対して、選択肢情報は、選択可能な候補値の数を特定する２種類以上のタイプのうちのいずれかのタイプを示すタイプ情報を有し、画面構成部は、タイプ情報に応じたＵＩ部品を有する画面を構成し、選択受付部は、タイプ情報に応じた数の候補値の選択を受け付ける情報処理装置である。
【００２３】
かかる構成により、複数種類の選択可能なＵＩ部品を有し得る種々のガイドシステムを容易に構築できる。
【００２４】
また、本第十の発明の情報処理装置は、第一から第九いずれか１つの発明に対して、選択肢情報は、補足的な説明である補足情報を有し、画面構成部は、メッセージとＵＩ部品に加えて、補足情報を配置した候補値選択画面を構成する情報処理装置である。
【００２５】
かかる構成により、複数種類の選択可能なＵＩ部品に対する補足説明を有し得る種々のガイドシステムを容易に構築できる。
【００２６】
また、本第十一の発明の情報処理装置は、第一から第十いずれか１つの発明に対して、質問情報群格納部の１以上の各第一質問情報と１以上の各第二質問情報とは、表を構成するレコードである情報処理装置である。
【００２７】
かかる構成により、表形式のインターフェイスで質問情報群を定義することにより、種々のガイドシステムを容易に構築できる。
【発明の効果】
【００２８】
本発明による情報処理装置によれば、質問情報群を定義することにより種々のガイドシステムを容易に構築できる。
【図面の簡単な説明】
【００２９】
【図１】実施の形態１における情報システムＡの概念図
【図２】同情報システムＡのブロック図
【図３】同情報処理装置１の動作について説明するフローチャート
【図４】同質問情報群選択画面構成処理について説明するフローチャート
【図５】同ガイドシステム処理について説明するフローチャート
【図６】同かかる画面構成処理について説明するフローチャート
【図７】同結論画面構成処理について説明するフローチャート
【図８】同レポート構成処理について説明するフローチャート
【図９】同候補値選択画面構成処理について説明するフローチャート
【図１０】同ＵＩ部品構成処理について説明するフローチャート
【図１１】同順序情報管理表を示す図
【図１２】同質問情報群管理表を示す図
【図１３】同選択肢情報管理表を示す図
【図１４】同条件結論対応情報管理表を示す図
【図１５】同レポート要素管理表を示す図
【図１６】同画面例を示す図
【図１７】同画面例を示す図
【図１８】同画面例を示す図
【図１９】同画面例を示す図
【図２０】同画面例を示す図
【図２１】同画面例を示す図
【図２２】同コンピュータシステムの概観図
【図２３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００３０】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３１】
（実施の形態１）
本実施の形態において、後述する質問情報群を読み込み、アプリケーションを構築する情報処理装置を有する情報システムについて説明する。
【００３２】
図１は、本実施の形態における情報システムＡの概念図である。情報システムＡは、情報処理装置１、および１または２以上の端末装置２を備える。情報処理装置１は、ここではいわゆるサーバ装置である。情報処理装置１は、例えば、クラウドサーバやＡＳＰサーバであるが、そのタイプや設置場所は問わない。端末装置２は、スマートフォンやタブレット端末や携帯電話等の携帯端末、いわゆるパソコン等であり、そのタイプは問わない。
【００３３】
図２は、本実施の形態における情報システムＡのブロック図である。情報システムＡを構成する情報処理装置１は、格納部１１、受付部１２、処理部１３、および出力部１４を備える。格納部１１は、質問情報群格納部１１１、条件結論対応情報格納部１１２、およびレポート要素格納部１１３を備える。受付部１２は、選択受付部１２１、および確認受付部１２２を備える。処理部１３は、画面構成部１３１、およびレポート構成部１３２を備える。出力部１４は、画面出力部１４１、およびレポート出力部１４２を備える。
【００３４】
端末装置２は、端末格納部２１、端末受付部２２、端末処理部２３、端末送信部２４、端末受信部２５、および端末出力部２６を備える。
【００３５】
情報処理装置１を構成する格納部１１には、各種の情報が格納される。各種の情報とは、例えば、後述する質問情報群、後述する条件結論対応情報、後述するレポート要素である。
【００３６】
質問情報群格納部１１１には、１または２以上の質問情報群が格納される。質問情報群は、１または２以上の第一質問情報と１または２以上の第二質問情報とを有する。第一質問情報は、画面上に出力されるメッセージと、選択肢情報とを有する。第二質問情報は、質問前提条件と、メッセージと、選択肢情報とを有する。なお、メッセージとは、ユーザに提示される情報であり、通常、質問である。
【００３７】
また、質問情報群のデータ構造は問わない。質問情報群は、エクセル（登録商標）ファイル、ＣＳＶファイル等の、表形式のファイルであることは好適である。つまり、第一質問情報と第二質問情報とは、表のレコードであることは好適である。
【００３８】
選択肢情報は、選択肢を構成するための情報である。選択肢情報は、後述するＵＩ部品を構成する情報である。選択肢情報は、選択肢識別子および２以上の候補値を有する。選択肢識別子は、選択肢情報を識別する情報である。選択肢識別子は、例えば、選択肢情報の名前、またはＩＤ等である。
【００３９】
選択肢情報は、選択肢前提条件、タイプ情報、または補足情報をも有しても良い。選択肢前提条件とは、前に選択された１または２以上の候補値に関する条件である。タイプ情報とは、選択可能な候補値の数を特定する２種類以上のタイプのうちのいずれかのタイプを示す情報である。例えば、タイプ情報「択一」は、選択可能な候補値の数が「１」のタイプを示す。また、例えば、タイプ情報「複数選択」は、選択可能な候補値の数が１または２以上であり、問わないことを示す。また、例えば、タイプ情報「Ｎ選択」（Ｎは２以上の自然数）は、選択可能な候補値の数がＮであるタイプを示す。また、補足情報とは、選択肢に対する補足的な説明の情報である。
【００４０】
質問前提条件とは、前に選択された候補値に関する条件である。前に選択された候補値とは、ユーザにより、既に選択された１または２以上の候補値である。既に選択された候補値とは、既に出力された画面のＵＩ部品に対して、ユーザが選択した候補値である。質問前提条件は、前に２以上の候補値に関する条件であっても良い。
【００４１】
なお、質問情報群を構成する１以上の各第一質問情報と１以上の各第二質問情報は、順序を有することは好適である。１以上の各第一質問情報と１以上の各第二質問情報の定義の順序により、順序が決定されても良い。１以上の各第一質問情報と１以上の各第二質問情報は、順序を特定する順序情報に対応付いていても良い。１以上の各第一質問情報と１以上の各第二質問情報の、順序を示す手段は問わない。
【００４２】
質問情報群格納部１１１は、質問情報群を識別する質問情報群識別子に対応付けられている２以上の質問情報群が格納されても良い。
【００４３】
条件結論対応情報格納部１１２は、１または２以上の条件結論対応情報が格納される。条件結論対応情報とは、ユーザが入力した候補値に関する質問前提条件に対応して、出力される情報を管理する情報である。条件結論対応情報は、１または２以上の質問前提条件と結論情報とを有する。なお、条件結論対応情報は、結論情報のみでも良い。結論情報は、出力される情報であり、広く解する。
【００４４】
レポート要素格納部１１３は、１または２以上のレポート要素が格納される。レポート要素は、レポートを構成する情報である。レポート要素は、１または２以上の質問前提条件に対応付いていても良い。
【００４５】
受付部１２は、選択や指示を受け付ける。受付部１２は、例えば、後述する質問情報群選択画面に対する質問情報群の選択を受け付ける。受付部１２は、例えば、１以上の候補値の選択、ＵＩ部品に対する確認を受け付ける。受付部１２は、例えば、動作の開始指示を受け付ける。
【００４６】
なお、ここで、受け付けとは、例えば、端末装置２からの受信である。ただし、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である、と考えても良い。
【００４７】
選択受付部１２１は、画面出力部１４１が出力した候補値選択画面に対する１以上の候補値の選択を受け付ける。選択受付部１２１は、例えば、タイプ情報に応じた数の候補値の選択を受け付ける。なお、選択受付部１２１が受け付けた選択に対応する（選択された）１以上の候補値は、図示しないバッファ、または格納部１１に、少なくとも一時蓄積される。
【００４８】
確認受付部１２２は、ＵＩ部品に対する確認の入力を受け付ける。
【００４９】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、画面構成部１３１、レポート構成部１３２が行う処理である。
【００５０】
画面構成部１３１は、候補値選択画面を構成する。
【００５１】
候補値選択画面は、例えば、第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第一質問情報が有するメッセージとを有する画面の情報である。画面構成部１３１は、質問情報群格納部１１１の質問情報群が有する第一質問情報が有する２以上の候補値のうちの１以上の候補値を読み出し、当該１以上の候補値のうち、１以上の候補値を選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、質問情報群格納部１１１の質問情報群が有する第一質問情報が有するメッセージを読み出す。次に、画面構成部１３１は、読み出したメッセージと、構成したＵＩ部品とを有する候補値選択画面を構成する。
【００５２】
候補値選択画面は、例えば、第二質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第二質問情報が有するメッセージとを有する画面の情報である。画面構成部１３１は、例えば、選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、当該質問前提条件と対になるメッセージを質問情報群格納部１１１の１以上の第二質問情報から取得する。次に、画面構成部１３１は、取得したメッセージと、構成したＵＩ部品とを有する候補値選択画面を構成する。
【００５３】
画面構成部１３１は、例えば、選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する質問前提条件と対になる１以上の候補値であり、選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する選択肢前提条件と対になる１以上の候補値を質問情報群格納部１１１の１以上の第二質問情報から取得する。そして、画面構成部１３１は、取得した１以上の候補値のうち、１以上の候補値を選択可能なＵＩ部品を構成する。また、画面構成部１３１は、当該質問前提条件と対になるメッセージを質問情報群格納部１１１の１以上の第二質問情報から取得する。次に、画面構成部１３１は、取得したメッセージと構成したＵＩ部品とを有する候補値選択画面を構成する。
【００５４】
画面構成部１３１は、例えば、順序に従って、第一質問情報または第二質問情報を選択し、かつ第二質問情報を選択する場合は選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を含む第二質問情報を選択し、選択した第一質問情報または第二質問情報が有するメッセージと選択肢情報とを用いて候補値選択画面を構成する。
【００５５】
画面構成部１３１は、例えば、２以上の質問情報群識別子を用いて、質問情報群を選択可能な質問情報群選択画面を構成する。なお、かかる場合、質問情報群格納部１１１に２以上の質問情報群が格納されている場合である。なお、質問情報群を選択するためのＵＩ部品は問わない。質問情報群を選択するためのＵＩ部品は、例えば、メニュー、チェックボックスの集合、タブの集合等である。質問情報群を選択するためのＵＩ部品は、通常、２以上の質問情報群から、一の質問情報群を選択可能なＵＩ部品である。
【００５６】
画面構成部１３１は、例えば、質問情報群の選択に対応する質問情報群が有する第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第一質問情報が有するメッセージとを有する候補値選択画面を構成する。画面構成部１３１は、例えば、質問情報群の選択に対応する質問情報群が有する第一質問情報であり、第一番目の順序の第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、第一番目の順序の第一質問情報が有するメッセージとを有する候補値選択画面を構成する。
【００５７】
画面構成部１３１は、例えば、結論画面を構成する。画面構成部１３１は、選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を条件結論対応情報格納部１１２から検知し、当該質問前提条件と対になる結論情報を条件結論対応情報格納部１１２から取得し、結論情報を有する結論画面を構成する。
【００５８】
画面構成部１３１は、例えば、結論情報に対して、確認の入力を受け付けるＵＩ部品をも有する結論画面を構成することは好適である。
【００５９】
画面構成部１３１は、例えば、タイプ情報に応じたＵＩ部品を有する画面を構成する。画面構成部１３１は、ＵＩ部品を構成する場合、当該ＵＩ部品の元になる選択肢情報が有するタイプ情報に応じたＵＩ部品を構成することは好適である。つまり、例えば、タイプ情報が「択一」である場合、画面構成部１３１は、一の候補値のみが選択可能なＵＩ部品を構成することは好適である。
【００６０】
画面構成部１３１は、メッセージとＵＩ部品に加えて、補足情報を配置した候補値選択画面を構成することは好適である。なお、画面構成部１３１は、補足情報を、ＵＩ部品との対応が分かる位置に配置することは好適である。
【００６１】
なお、画面構成部１３１が構成する質問情報群選択画面、候補値選択画面、結論画面等の画面は、例えば、ＨＴＭＬ、ＸＭＬ等で定義されるが、その実現手段は問わない。
【００６２】
レポート構成部１３２は、レポート要素格納部１１３に格納されている１以上のレポート要素を用いて、出力するレポートを構成する。
【００６３】
レポート構成部１３２は、例えば、順序を有する１以上の各第一質問情報と１以上の各第二質問情報のうちの最後の質問情報を用いた画面が出力された後に、レポート要素格納部１１３に格納されている１以上のレポート要素を用いて、出力するレポートを構成する。
【００６４】
レポート構成部１３２は、例えば、ユーザからの入力を受け付け得るＵＩ部品を有する画面に対する最後のユーザ入力を受け付けた後、出力するレポートを構成する。
【００６５】
レポート構成部１３２は、例えば、選択受付部１２１が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件に対応付いている１または２以上のレポート要素を選択し、出力するレポートを構成する。
【００６６】
出力部１４は、各種の情報を出力する。各種の情報とは、例えば、各種の画面、レポートである。
【００６７】
ここで、出力とは、例えば、端末装置２への送信である。出力は、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である、と考えても良い。
【００６８】
画面出力部１４１は、画面構成部１３１が構成した画面を出力する。画面出力部１４１は、例えば、質問情報群選択画面、候補値選択画面、結論画面を出力する。
【００６９】
画面出力部１４１は、確認受付部１２２が確認の入力を受け付けた場合に、確認の入力に対応する画面を出力する。なお、確認の入力に対応する画面とは、例えば、レポートを有する画面、処理の終了を示す画面である。処理の終了を示す画面は、例えば、格納部１１に格納されている。
【００７０】
レポート出力部１４２は、レポート構成部１３２が構成したレポートを出力する。レポートの出力とは、例えば、レポートを含む画面の出力である。
【００７１】
端末装置２を構成する端末格納部２１には、各種の情報が格納される。各種の情報とは、例えば、ユーザを識別するユーザ識別子である。各種の情報は、例えば、端末受信部２５が受信した情報である。
【００７２】
端末受付部２２は、各種の指示や情報等を受け付ける。ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。各種の指示や情報等とは、例えば、候補値の選択等である。
【００７３】
各種の指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
【００７４】
端末処理部２３は、各種の処理を行う。各種の処理とは、例えば、端末受信部２５が受信した情報を表示されるデータに構成する処理である。各種の処理とは、例えば、端末受付部２２が受け付けた指示等を送信する指示等に構成する処理である。
【００７５】
端末送信部２４は、各種の指示や情報等を情報処理装置１に送信する。各種の指示や情報等とは、例えば、端末処理部２３が構成した指示、端末受付部２２が受け付けた指示や情報等である。
【００７６】
端末受信部２５は、各種の情報を情報処理装置１から受信する。各種の情報とは、例えば、各種の画面、レポートである。
【００７７】
端末出力部２６は、各種の情報を取得する。各種の情報とは、例えば、端末受付部２２が受け付けた情報、端末受信部２５が受信した情報、端末処理部２３が構成した情報である。各種の情報とは、例えば、各種の画面、レポートである。
【００７８】
格納部１１、質問情報群格納部１１１、条件結論対応情報格納部１１２、レポート要素格納部１１３、および端末格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００７９】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００８０】
受付部１２、および端末受信部２５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００８１】
処理部１３、画面構成部１３１、レポート構成部１３２、および端末処理部２３は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８２】
出力部１４、画面出力部１４１、レポート出力部１４２、および端末送信部２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００８３】
端末受付部２２は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００８４】
端末出力部２６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００８５】
次に、情報システムＡの動作について説明する。まず、情報処理装置１の動作について、図３のフローチャートを用いて説明する。
【００８６】
（ステップＳ３０１）受付部１２は、端末装置２から動作開始指示を受信したか否かを判断する。動作開始指示を受信した場合はステップＳ３０２に行き、動作開始指示を受信しなかった場合はステップＳ３０１に戻る。
【００８７】
（ステップＳ３０２）画面構成部１３１は、質問情報群格納部１１１に複数の質問情報群が存在するか否かを判断する。複数の質問情報群が存在する場合はステップＳ３０３に行き、一つの質問情報群のみが存在する場合はステップＳ３０７に行く。
【００８８】
（ステップＳ３０３）画面構成部１３１は、質問情報群選択画面の構成処理を行う。質問情報群選択画面構成処理について、図４のフローチャートを用いて説明する。
【００８９】
（ステップＳ３０４）画面出力部１４１は、ステップＳ３０３で構成された質問情報群選択画面を、動作開始指示を送信してきた端末装置２に送信する。
【００９０】
（ステップＳ３０５）選択受付部１２１は、端末装置２から質問情報群の選択を受信したか否かを判断する。質問情報群の選択を受信した場合はステップＳ３０６に行き、質問情報群の選択を受信しなかった場合はステップＳ３０５に戻る。
【００９１】
（ステップＳ３０６）画面構成部１３１は、着目する質問情報群を特定する情報を格納する変数に、選択された質問情報群を特定する情報を代入する。
【００９２】
（ステップＳ３０７）画面構成部１３１は、着目する質問情報群を特定する情報を格納する変数に、質問情報群格納部１１１の一の質問情報群を特定する情報を代入する。
【００９３】
（ステップＳ３０８）処理部１３は、ガイドシステム処理を行う。ステップＳ３０１に戻る。ガイドシステム処理について、図５のフローチャートを用いて説明する。
【００９４】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９５】
次に、ステップＳ３０３の質問情報群選択画面構成処理について、図４のフローチャートを用いて説明する。
【００９６】
（ステップＳ４０１）画面構成部１３１は、２以上の質問情報群識別子を質問情報群格納部１１１から読み出す。
【００９７】
（ステップＳ４０２）画面構成部１３１は、２以上の質問情報群識別子を用いて、２以上の質問情報群を選択するＵＩ部品を構成する。画面構成部１３１は、例えば、２以上の各質問情報群識別子をメニュー項目として有するメニューを構成する。画面構成部１３１は、例えば、２以上の各質問情報群識別子を選択可能なタブとして有するＵＩ部品を構成する。画面構成部１３１は、例えば、２以上の各質問情報群識別子を選択可能な２以上のトグルスイッチの集合を構成する。
【００９８】
（ステップＳ４０３）画面構成部１３１は、ステップＳ４０２で構成したＵＩ部品を有する画面である質問情報群選択画面を構成する。なお、かかる質問情報群選択画面は、例えば、格納部１１に格納されているメッセージ「利用するアプリケーションを選択してください」または「利用する質問情報群を選択してください」等を含むことは好適である。
【００９９】
次に、ステップＳ３０８のガイドシステム処理について、図５のフローチャートを用いて説明する。
【０１００】
（ステップＳ５０１）画面構成部１３１は、着目している質問情報群の中の第一番目の第一質問情報を、質問情報群格納部１１１から読み出す。
【０１０１】
（ステップＳ５０２）画面構成部１３１は、ステップＳ５０１で取得した第一質問情報を用いて、候補値選択画面を構成する。かかる画面構成処理について、図６のフローチャートを用いて説明する。
【０１０２】
（ステップＳ５０３）画面出力部１４１は、ステップＳ５０２で構成された候補値選択画面を端末装置２に送信する。
【０１０３】
（ステップＳ５０４）選択受付部１２１は、端末装置２から、１以上の候補値の選択を受信したか否かを判断する。１以上の候補値の選択を受信した場合はステップＳ５０５に行き、１以上の候補値の選択を受信しなかった場合はステップＳ５０４に戻る。
【０１０４】
（ステップＳ５０５）選択受付部１２１は、ステップＳ５０４で受信した候補値の選択に対応する１以上の候補値を、図示しないバッファまたは格納部１１等に、一時蓄積する。なお、選択受付部１２１は、通常、１以上の候補値を、選択肢識別子と対にして蓄積する。
【０１０５】
（ステップＳ５０６）画面構成部１３１は、着目している質問情報群の中に、次の質問情報（第一質問情報または第二質問情報）が存在するか否かを判断する。次の質問情報が存在する場合はステップＳ５０７に行き、次の質問情報が存在しない場合は上位処理にリターンする。」
【０１０６】
（ステップＳ５０７）画面構成部１３１は、次の質問情報を用いて、画面構成処理を行う。画面構成処理について、図６のフローチャートを用いて説明する。
【０１０７】
（ステップＳ５０８）画面構成部１３１は、ステップＳ５０７で画面を構成できたか否かを判断する。ステップＳ５０７で画面を構成できた場合はステップＳ５０９に行き、ステップＳ５０７で画面を構成できたなかった場合はステップＳ５０４に戻る。
【０１０８】
（ステップＳ５０９）画面出力部１４１は、ステップＳ５０７で構成された画面を端末装置２に送信する。ステップＳ５０４に戻る。
【０１０９】
次に、ステップＳ５０２の画面構成処理について、図６のフローチャートを用いて説明する。
【０１１０】
（ステップＳ６０１）処理部１３は、結論画面を構成するか否かを判断する。結論画面を構成する場合はステップＳ６０２に行き、結論画面を構成しない場合はステップＳ６０３に行く。なお、処理部１３は、例えば、着目している質問情報が、予め決められた条件を満たす場合に、結論画面を構成する、と判断する。処理部１３は、例えば、着目している質問情報が条件結論対応情報に対応付けられている場合に、結論画面を構成する、と判断する。処理部１３は、例えば、着目している質問情報群の中の質問情報を順に処理している際に、ユーザに問い合わせるすべての質問情報の処理が完了したことを検知した場合に、結論画面を構成する、と判断する。
【０１１１】
（ステップＳ６０２）画面構成部１３１は、結論画面を構成する処理を行う。結論画面構成処理について、図７のフローチャートを用いて説明する。
【０１１２】
（ステップＳ６０３）処理部１３は、レポートを構成するか否かを判断する。レポートを構成する場合はステップＳ６０４に行き、レポートを構成しない場合はステップＳ６０５に行く。処理部１３は、例えば、着目している質問情報が１以上のレポート要素に対応付けられている場合に、レポートを構成する、と判断する。処理部１３は、例えば、着目している質問情報群の中の質問情報を順に処理している際に、ユーザに問い合わせるすべての質問情報の処理が完了したことを検知した場合に、レポートを構成する、と判断する。
【０１１３】
（ステップＳ６０４）レポート構成部１３２は、レポートを構成する処理を行う。レポート構成処理について、図８のフローチャートを用いて説明する。
【０１１４】
（ステップＳ６０５）画面構成部１３１は、候補値選択画面を構成する処理を行う。候補値選択画面構成処理について、図９のフローチャートを用いて説明する。
【０１１５】
次に、ステップＳ６０２の結論画面構成処理について、図７のフローチャートを用いて説明する。
【０１１６】
（ステップＳ７０１）画面構成部１３１は、カウンタｉに１を代入する。
【０１１７】
（ステップＳ７０２）画面構成部１３１は、条件結論対応情報格納部１１２に、ｉ番目の条件結論対応情報が存在するか否かを判断する。ｉ番目の条件結論対応情報が存在する場合はステップＳ７０３に行き、ｉ番目の条件結論対応情報が存在しない場合はステップＳ７０８に行く。
【０１１８】
（ステップＳ７０３）画面構成部１３１は、条件結論対応情報格納部１１２から、ｉ番目の条件結論対応情報を読み出す。
【０１１９】
（ステップＳ７０４）画面構成部１３１は、ｉ番目の条件結論対応情報が質問前提条件を有するか否かを判断する。質問前提条件を有する場合はステップＳ７０５に行き、質問前提条件を有しない場合はステップＳ７０７に行く。
【０１２０】
（ステップＳ７０５）画面構成部１３１は、ユーザが選択した１以上の候補値が、ｉ番目の条件結論対応情報に含まれる質問前提条件に合致するか否かを判断する。質問前提条件に合致する場合はステップＳ７０６に行き、質問前提条件に合致しない場合はステップＳ７０７に行く。なお、「ユーザが選択した１以上の候補値」とは、前の出力された候補値選択画面において、ユーザが選択した候補値である。
【０１２１】
（ステップＳ７０６）画面構成部１３１は、ｉ番目の条件結論対応情報に含まれる結論情報を取得する。
【０１２２】
（ステップＳ７０７）画面構成部１３１は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１２３】
（ステップＳ７０８）画面構成部１３１は、ステップＳ７０６で取得した１または２以上の結論情報を有する結論画面を構成する。上位処理にリターンする。
【０１２４】
次に、ステップＳ６０４のレポート構成処理について、図８のフローチャートを用いて説明する。
【０１２５】
（ステップＳ８０１）レポート構成部１３２は、カウンタｉに１を代入する。
【０１２６】
（ステップＳ８０２）レポート構成部１３２は、ｉ番目のレポート要素がレポート要素格納部１１３に存在するか否かを判断する。ｉ番目のレポート要素が存在する場合はステップＳ８０３に行き、存在しない場合はステップＳ８１１に行く。
【０１２７】
（ステップＳ８０３）レポート構成部１３２は、ｉ番目のレポート要素をレポート要素格納部１１３から読み出す。
【０１２８】
（ステップＳ８０４）レポート構成部１３２は、ｉ番目のレポート要素に対応付く、質問前提条件が存在するか否かを判断する。質問前提条件が存在する場合はステップＳ８０５に行き、質問前提条件が存在しない場合はステップＳ８０６に行く。
【０１２９】
（ステップＳ８０５）レポート構成部１３２は、ユーザが選択した１以上の候補値が、ｉ番目のレポート要素に対応付く質問前提条件に合致するか否かを判断する。質問前提条件に合致する場合はステップＳ８０６に行き、質問前提条件に合致しない場合はステップＳ８１０に行く。
【０１３０】
（ステップＳ８０６）レポート構成部１３２は、ｉ番目のレポート要素を取得する。
【０１３１】
（ステップＳ８０７）レポート構成部１３２は、ステップＳ８０６で取得したｉ番目のレポート要素が変数を含むか否かを判断する。変数を含む場合はステップＳ８０８に行き、変数を含まない場合はステップＳ８０９に行く。
【０１３２】
（ステップＳ８０８）レポート構成部１３２は、ｉ番目のレポート要素に含まれる１以上の各変数に対応する値（ユーザが選択した候補値）を取得し、１以上の各変数に値を代入する。なお、かかる処理により、変数を有さないレポート要素が構成された。
【０１３３】
（ステップＳ８０９）レポート構成部１３２は、ステップＳ８０８で構成されたレポート要素または、変数を有さないｉ番目のレポート要素を、図示しないバッファまたは格納部１１等に一時蓄積する。
【０１３４】
（ステップＳ８１０）レポート構成部１３２は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１３５】
（ステップＳ８１１）レポート構成部１３２は、ステップＳ８０９で一時蓄積された１以上のレポート要素を含むレポートを構成する。上位処理にリターンする。
【０１３６】
次に、ステップＳ６０５の候補値選択画面構成処理について、図９のフローチャートを用いて説明する。
【０１３７】
（ステップＳ９０１）画面構成部１３１は、着目している質問情報群の着目している質問情報（第一質問情報または第二質問情報）を取得する。
【０１３８】
（ステップＳ９０２）画面構成部１３１は、ステップＳ９０１で取得した質問情報が質問前提条件を含むか否かを判断する。質問前提条件を含む場合はステップＳ９０３に行き、質問前提条件を含まない場合はステップＳ９０４に行く。
【０１３９】
（ステップＳ９０３）画面構成部１３１は、今までにユーザが選択した１以上の候補値が、ステップＳ９０１で取得した質問情報が有する質問前提条件に合致するか否かを判断する。質問前提条件に合致する場合はステップＳ９０４に行き、質問前提条件に合致しない場合は上位処理にリターンする。なお、ここで上位処理にリターンした場合は、候補値選択画面は構成されない。
【０１４０】
（ステップＳ９０４）画面構成部１３１は、ステップＳ９０１で取得した質問情報が有するメッセージを取得する。
【０１４１】
（ステップＳ９０５）画面構成部１３１は、ステップＳ９０１で取得した質問情報が有する選択肢情報を用いて、ＵＩ部品を構成する。ＵＩ部品構成処理について、図１０のフローチャートを用いて説明する。
【０１４２】
（ステップＳ９０６）画面構成部１３１は、ステップＳ９０４で取得したメッセージと、ステップＳ９０５で構成したＵＩ部品とを有する候補値選択画面を構成する。上位処理にリターンする。
【０１４３】
次に、ステップＳ９０５のＵＩ部品構成処理について、図１０のフローチャートを用いて説明する。
【０１４４】
（ステップＳ１００１）画面構成部１３１は、ステップＳ９０１で取得した質問情報が有する選択肢情報が有する選択肢識別子を取得する。
【０１４５】
（ステップＳ１００２）画面構成部１３１は、カウンタｉに１を代入する。
【０１４６】
（ステップＳ１００３）画面構成部１３１は、ステップＳ１００１で取得した選択肢識別子に対応するｉ番目の候補値が存在するか否かを判断する。ｉ番目の候補値が存在する場合はステップＳ１００４に行き、ｉ番目の候補値が存在しない場合はステップＳ１００８に行く。
【０１４７】
（ステップＳ１００４）画面構成部１３１は、ステップＳ９０１で取得した質問情報が有する選択肢情報に選択肢前提条件が含まれるか否かを判断する。選択肢前提条件が含まれる場合はステップＳ１００５に行き、選択肢前提条件が含まれない場合はステップＳ１００６に行く。
【０１４８】
（ステップＳ１００５）画面構成部１３１は、今までにユーザが選択した１以上の候補値が、ステップＳ９０１で取得した質問情報が有する選択肢情報に選択肢前提条件に合致するか否かを判断する。合致する場合はステップＳ１００６に行き、合致しない場合はステップＳ１００７に行く。
【０１４９】
（ステップＳ１００６）画面構成部１３１は、ｉ番目の候補値を取得し、図示しないバッファまたは格納部１１に一時蓄積する。
【０１５０】
（ステップＳ１００７）画面構成部１３１は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１５１】
（ステップＳ１００８）画面構成部１３１は、ステップＳ１００６で一時蓄積した２以上の候補値を取得する。
【０１５２】
（ステップＳ１００９）画面構成部１３１は、ステップＳ９０１で取得した質問情報が有する選択肢情報が、タイプ情報を含むか否かを判断する。タイプ情報を含む場合はステップＳ１０１０に行き、タイプ情報を含まない場合はステップＳ１０１１に行く。
【０１５３】
（ステップＳ１０１０）画面構成部１３１は、質問情報が有する選択肢情報に含まれるタイプ情報が示すタイプのＵＩ部品であり、ステップＳ１００８で取得した２以上の候補値の中から、１以上の候補値が選択可能なＵＩ部品を構成する。上位処理にリターンする。
【０１５４】
（ステップＳ１０１１）画面構成部１３１は、デフォルトのタイプのＵＩ部品であり、ステップＳ１００８で取得した２以上の候補値の中から、１以上の候補値が選択可能なＵＩ部品を構成する。上位処理にリターンする。
【０１５５】
次に、端末装置２の動作について説明する。端末装置２の端末受付部２２は、各種の指示や情報等を受け付ける。次に、端末処理部２３は、端末受付部２２が受け付けた指示等を送信する指示等に構成する。端末送信部２４は、端末処理部２３が構成した指示等を情報処理装置１に送信する。として、端末受信部２５は、指示等の送信に応じて、情報処理装置１から情報を受信する。次に、端末処理部２３は、端末受信部２５が受信した情報を出力されるデータに構成する。次に、端末出力部２６は、端末処理部２３により構成された情報を出力する。
【０１５６】
以下、本実施の形態における情報システムＡの具体的な動作について説明する。情報システムＡの概念図は図１である。本具体例において、パスポート申請ガイドシステムを提供する場合について説明する。
【０１５７】
今、質問情報群格納部１１１には、図１１に示す順序情報管理表が格納されている。順序情報管理表は、質問情報の順序を示す情報である。順序情報管理表は、「問合せ内容」「確認事項名」を有する。「問合せ内容」は、質問情報群識別子である。「問合せ内容」は、ガイドシステムの名称である、と言っても良い。「確認事項名」は、質問情報等を識別する質問情報識別子である、と言っても良い。図１１に示す順序情報管理表の定義順が、質問情報等の順序を示す順序情報である、と言っても良い。なお、質問情報等とは、ここでは、質問情報、結論情報、またはレポートである。
【０１５８】
また、図１１において、質問情報「申請者の本人確認」、質問情報「申請者本人の未成年確認」、質問情報「申請者本人（未成年）の12歳以上確認」、質問情報「パスポートの有効期間」、質問情報「本人確認書類（1点）」、質問情報「本人確認書類1点目（2点）」、質問情報「本人確認書類2点目（2点）」、結論情報「手数料」、「レポート」の順に定義されている。
【０１５９】
また、質問情報群格納部１１１には、図１２に示す質問情報群管理表が格納されている。図１２の質問情報群管理表は、質問情報群識別子「パスポート申請」に対応する質問情報等の集合である。質問情報等は、「確認事項名」「前提」「メッセージ」「タイプ情報」「選択肢識別子」を有する。「前提」は、質問前提情報である。「タイプ情報」は、ここでは「択一」「判定」「レポート」のいずれかである。「択一」は、２以上の候補値から一の候補値が選択され得るＵＩ部品であることを示す。「判定」は、結論情報に対応することを示す。「レポート」は、１以上のレポート要素に対応することを示す。
【０１６０】
また、質問情報群格納部１１１には、図１３に示す選択肢情報管理表が格納されている。選択肢情報管理表は、１以上の選択肢情報が格納される。選択肢情報は、ここでは「選択肢識別子」「前提＿書類の組み合わせ」「前提＿年齢で持てないもの」「候補値」「補足情報」を有する。「前提＿書類の組み合わせ」「前提＿年齢で持てないもの」は、質問前提情報である。つまり、ここでは、選択肢情報は、最大２つの質問前提情報を有し得る。また、「補足情報」は、候補値とともに画面を構成しても良い情報である。
【０１６１】
また、条件結論対応情報格納部１１２には、図１４に示す条件結論対応情報管理表が格納されている。条件結論対応情報管理表は、１以上の条件結論対応情報が格納され得る。条件結論対応情報は、「質問前提条件」「結論情報」を有する。「質問前提条件」は、ここでは「申請者本人（未成年）の12歳以上確認」「パスポートの有効期間」を有する。つまり、ここでの「質問前提条件」は、最大２つである。また、「申請者本人（未成年）の12歳以上確認」「パスポートの有効期間」は、確認事項名である。
【０１６２】
さらに、レポート要素格納部１１３には、図１５に示すレポート要素管理表が格納されている。レポート要素管理表は、１以上のレポート要素情報が格納されている。レポート要素情報は、「前提」「レポート要素」を有する。「前提」は、質問前提条件である。
【０１６３】
かかる状況において、ユーザは、動作開始指示を端末装置２に入力した、とする。すると、端末装置２の端末受付部２２は、動作開始指示を受け付ける。そして、端末処理部２３は、端末受付部２２の動作開始指示の受け付けに応じて、送信する動作開始指示に構成する。次に、端末送信部２４は、端末処理部２３が構成した動作開始指示を情報処理装置１に送信する。
【０１６４】
次に、情報処理装置１の受付部１２は、端末装置２から動作開始指示を受信する。
【０１６５】
次に、画面構成部１３１は、図１１に示す順序情報管理表の第一番目のレコードの確認事項名「申請者の本人確認」を取得する。次に、画面構成部１３１は、確認事項名「申請者の本人確認」に対応する質問情報（レコード）が有するメッセージ「パスポートの申請をする方は申請者本人ですか。」を、図１２の質問情報群管理表から読み出す。
【０１６６】
また、画面構成部１３１は、当該質問情報（レコード）が有するタイプ情報「択一」と選択肢識別子「本人確認」とを図１２の質問情報群管理表から読み出す。
【０１６７】
次に、画面構成部１３１は、選択肢識別子「本人確認」と対になる候補値「本人」「代理人」を図１３の選択肢情報管理表から読み出す。そして、画面構成部１３１は、候補値「本人」「代理人」を用いて、タイプ情報「択一」に合致するＵＩ部品であり、候補値「本人」「代理人」のうちの一の候補値が選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、メッセージ「パスポートの申請をする方は申請者本人ですか。」と当該ＵＩ部品を有する候補値選択画面を構成する。ここでのＵＩ部品は、表示されている候補値のうちの一の候補値のみが選択可能なユーザインターフェイスである。
【０１６８】
次に、画面出力部１４１は、構成された候補値選択画面を、動作開始指示を送信してきた端末装置２に送信する。
【０１６９】
次に、端末装置２の端末受信部２５は、動作開始指示の送信に応じて、情報処理装置１から候補値選択画面を受信する。そして、端末処理部２３は、端末受信部２５が受信した候補値選択画面を用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる画面例は、図１６である。
【０１７０】
次に、ユーザは、図１６の画面に対して、候補値「本人」を選択した、とする。すると、端末装置２は、候補値「本人」の選択を受け付け、当該候補値「本人」の選択を情報処理装置１に送信する。なお、端末装置２の処理は公知技術であるので、詳細な説明を省略する。
【０１７１】
次に、情報処理装置１の選択受付部１２１は、端末装置２から候補値「本人」の選択を受信する。候補値「本人」の選択とは、候補値「本人」を含んでも良いし、候補値「本人」を識別するＩＤを含む等でも良い。つまり、候補値の選択の受信とは、ユーザが選択した候補値が分かる情報を受信すれば良い。
【０１７２】
次に、選択受付部１２１は、受信した候補値の選択に対応する候補値「本人」を、確認事項名「申請者の本人確認」に対応付けて、図示しないバッファに蓄積する。つまり、選択受付部１２１は、「申請者の本人確認=本人」を図示しないバッファに蓄積する。
【０１７３】
次に、画面構成部１３１は、図１１に示す順序情報管理表の２番目の確認事項名「申請者本人の未成年確認」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「申請者本人の未成年確認」に対応する質問情報（レコード）が有するメッセージ「申請者本人は申請日の段階で未成年（20歳未満の未婚者）ですか。（法律により20回目の誕生日の前日に20歳となります。）」を図１２の質問情報群管理表から読み出す。
【０１７４】
また、画面構成部１３１は、当該質問情報（レコード）が有するタイプ情報「択一」と選択肢識別子「はい／いいえ選択」とを図１２の質問情報群管理表から読み出す。
【０１７５】
次に、画面構成部１３１は、選択肢識別子「はい／いいえ選択」と対になる候補値「はい」「いいえ」を図１３の選択肢情報管理表から読み出す。そして、画面構成部１３１は、候補値「はい」「いいえ」を用いて、タイプ情報「択一」に合致するＵＩ部品であり、候補値「はい」「いいえ」のうちの一の候補値が選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、取得したメッセージと当該ＵＩ部品を有する候補値選択画面を構成する。
【０１７６】
次に、画面出力部１４１は、構成された候補値選択画面を、動作開始指示を送信してきた端末装置２に送信する。
【０１７７】
次に、端末装置２の端末受信部２５は、候補値「本人」の選択の送信に応じて、情報処理装置１から次の候補値選択画面を受信する。そして、端末処理部２３は、端末受信部２５が受信した候補値選択画面を用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる画面例は、図１７である。図１７の画面は、先に既に出力されていた画面の情報（１７０１）と、新たに受信された画面の情報（１７０２）とを含む候補値選択画面である。
【０１７８】
次に、ユーザは、図１７の画面に対して、候補値「いいえ」を選択した、とする。すると、端末装置２は、候補値「いいえ」の選択を受け付け、当該候補値「いいえ」の選択を情報処理装置１に送信する。
【０１７９】
次に、情報処理装置１の選択受付部１２１は、端末装置２から候補値「いいえ」の選択を受信する。
【０１８０】
次に、選択受付部１２１は、受信した候補値の選択に対応する候補値「いいえ」を、確認事項名「申請者本人の未成年確認」に対応付けて、図示しないバッファに蓄積する。つまり、選択受付部１２１は、「申請者本人の未成年確認=いいえ」を図示しないバッファに蓄積する。
【０１８１】
次に、画面構成部１３１は、図１１に示す順序情報管理表の３番目の確認事項名「申請者本人（未成年）の12歳以上確認」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「申請者本人（未成年）の12歳以上確認」に対応する前提「申請者本人の未成年確認=はい」を取得する。
【０１８２】
次に、画面構成部１３１は、取得した質問前提条件「申請者本人の未成年確認=はい」の判断に使用する候補値であり、ユーザが選択した候補値「申請者本人の未成年確認=いいえ」を図示しないバッファから読み出す。次に、画面構成部１３１は、読み出した「申請者本人の未成年確認=いいえ」が、質問前提条件「申請者本人の未成年確認=はい」に合致しない、と判断する。
【０１８３】
次に、画面構成部１３１は、図１１に示す順序情報管理表の４番目の確認事項名「パスポートの有効期間」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「パスポートの有効期間」に対応する前提「！申請者本人の未成年確認=はい」を取得する。なお、「！」は、「ＮＯＴ」の意味である。つまり、「！申請者本人の未成年確認=はい」は「申請者本人の未成年確認=いいえ」と同意義（同じ情報）である。
【０１８４】
次に、画面構成部１３１は、取得した質問前提条件「！申請者本人の未成年確認=はい」の判断に使用する候補値であり、ユーザが選択した候補値「申請者本人の未成年確認=いいえ」を図示しないバッファから読み出す。次に、画面構成部１３１は、読み出した「申請者本人の未成年確認=いいえ」が、質問前提条件「！申請者本人の未成年確認=はい」に合致する、と判断する。
【０１８５】
次に、画面構成部１３１は、確認事項名「パスポートの有効期間」と対になるメッセージ「パスポートの有効期間はどちらを希望しますか。」を、図１２の質問情報群管理表から読み出す。また、画面構成部１３１は、確認事項名「パスポートの有効期間」と対になるタイプ情報「択一」と選択肢識別子「有効期間」とを図１２の質問情報群管理表から読み出す。
【０１８６】
次に、画面構成部１３１は、選択肢識別子「有効期間」と対になる候補値「5年」「10年」を図１３の選択肢情報管理表から読み出す。そして、画面構成部１３１は、候補値「5年」「10年」」を用いて、タイプ情報「択一」に合致するＵＩ部品であり、候補値「5年」「10年」のうちの一の候補値が選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、取得したメッセージと当該ＵＩ部品を有する候補値選択画面を構成する。
【０１８７】
次に、画面出力部１４１は、構成された候補値選択画面を端末装置２に送信する。
【０１８８】
次に、端末装置２の端末受信部２５は、候補値「いいえ」の選択の送信に応じて、情報処理装置１から次の候補値選択画面を受信する。そして、端末処理部２３は、端末受信部２５が受信した候補値選択画面を用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる画面例は、図１８である。図１８の画面は、先に既に出力されていた画面の情報（１８０１）と、新たに受信された画面の情報（１８０２）とを含む候補値選択画面である。
【０１８９】
次に、ユーザは、図１８の画面に対して、候補値「10年」を選択した、とする。すると、端末装置２は、候補値「10年」の選択を受け付け、当該候補値「10年」の選択を情報処理装置１に送信する。
【０１９０】
次に、情報処理装置１の選択受付部１２１は、端末装置２から候補値「10年」の選択を受信する。
【０１９１】
次に、選択受付部１２１は、受信した候補値の選択に対応する候補値「10年」を、確認事項名「パスポートの有効期間」に対応付けて、図示しないバッファに蓄積する。
【０１９２】
次に、画面構成部１３１は、図１１に示す順序情報管理表の５番目の確認事項名「本人確認書類（1点）」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「本人確認書類（1点）」に対応する前提が存在しないので、前提を取得しない。
【０１９３】
次に、画面構成部１３１は、確認事項名「本人確認書類（1点）」と対になるメッセージ「提出できる書類を選んでください。その他の場合は他の書類が2点必要になります。」、タイプ情報「択一」、選択肢識別子「本人確認書類（1点）」を、図１２の質問情報群管理表から読み出す。
【０１９４】
次に、画面構成部１３１は、選択肢識別子「本人確認書類（1点）」と対になる「マイナンバーカード」「運転免許証」「船員手帳」「その他」を図１３の選択肢情報管理表から読み出す。そして、画面構成部１３１は、候補値「マイナンバーカード」「運転免許証」「船員手帳」「その他」を用いて、タイプ情報「択一」に合致するＵＩ部品であり、候補値「マイナンバーカード」「運転免許証」「船員手帳」「その他」のうちの一の候補値が選択可能なＵＩ部品を構成する。そして、画面構成部１３１は、取得したメッセージと当該ＵＩ部品を有する候補値選択画面を構成する。
【０１９５】
次に、画面出力部１４１は、構成された候補値選択画面を端末装置２に送信する。
【０１９６】
次に、端末装置２の端末受信部２５は、情報処理装置１から次の候補値選択画面を受信する。そして、端末処理部２３は、端末受信部２５が受信した候補値選択画面を用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる画面例は、図１９である。図１９の画面は、先に既に出力されていた画面の情報（１９０１）と、新たに受信された画面の情報（１９０２）とを含む候補値選択画面である。
【０１９７】
次に、ユーザは、図１９の画面に対して、候補値「運転免許証」を選択した、とする。すると、端末装置２は、候補値「運転免許証」の選択を受け付け、当該候補値「運転免許証」の選択を情報処理装置１に送信する。
【０１９８】
次に、情報処理装置１の選択受付部１２１は、端末装置２から候補値「運転免許証」の選択を受信する。
【０１９９】
次に、選択受付部１２１は、受信した候補値の選択に対応する候補値「運転免許証」を、確認事項名「本人確認書類（1点）」に対応付けて、図示しないバッファに蓄積する。
【０２００】
次に、画面構成部１３１は、図１１に示す順序情報管理表の６番目の確認事項名「本人確認書類1点目（2点）」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「本人確認書類1点目（2点）」に対応する前提「本人確認書類（1点）=その他」を取得する。
【０２０１】
次に、画面構成部１３１は、取得した質問前提条件「本人確認書類（1点）=その他」の判断に使用する候補値であり、ユーザが選択した候補値「本人確認書類（1点）=運転免許証」を図示しないバッファから読み出す。次に、画面構成部１３１は、読み出した「本人確認書類（1点）=運転免許証」が、質問前提条件「本人確認書類（1点）=その他」に合致しない、と判断する。
【０２０２】
次に、画面構成部１３１は、図１１に示す順序情報管理表の７番目の確認事項名「本人確認書類2点目（2点）」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「本人確認書類2点目（2点）」に対応する前提「本人確認書類（1点）=その他」を取得する。
【０２０３】
次に、画面構成部１３１は、取得した質問前提条件「本人確認書類（1点）=その他」の判断に使用する候補値であり、ユーザが選択した候補値「本人確認書類（1点）=運転免許証」を図示しないバッファから読み出す。次に、画面構成部１３１は、読み出した「本人確認書類（1点）=運転免許証」が、質問前提条件「本人確認書類（1点）=その他」に合致しない、と判断する。
【０２０４】
次に、画面構成部１３１は、図１１に示す順序情報管理表の８番目の確認事項名「手数料」を取得する。次に、画面構成部１３１は、図１２の質問情報群管理表における、確認事項名「手数料」に対応するメッセージ「手数料はこちらになります。」を取得する。
【０２０５】
次に、画面構成部１３１は、確認事項名「手数料」に対応する条件結論対応情報管理表を参照し、「申請者本人（未成年）の12歳以上確認」「パスポートの有効期間」に対応する候補値（ユーザが選択した候補値）をバッファから読み出す。つまり、画面構成部１３１は、「申請者本人の未成年確認=いいえ」「パスポートの有効期間=10年」をバッファから読み出す。
【０２０６】
次に、画面構成部１３１は、「申請者本人の未成年確認=いいえ」「パスポートの有効期間=10年」に合致する条件結論対応情報を決定する。つまり、決定された条件結論対応情報は、図１４の条件結論対応情報管理表の最後のレコードである。そして、画面構成部１３１は、決定された条件結論対応情報が有する結論情報「16,000円」を図１４の表から読み出す。
【０２０７】
次に、画面構成部１３１は、取得した結論情報「16,000円」を有する結論画面を構成する。ここでは、画面構成部１３１は、メッセージ「手数料はこちらになります。」と、結論情報「16,000円」と、確認のチェックボックスを有する結論画面を構成する。
【０２０８】
次に、画面出力部１４１は、構成された結論画面を端末装置２に送信する。
【０２０９】
次に、端末装置２の端末受信部２５は、情報処理装置１から結論画面を受信する。そして、端末処理部２３は、端末受信部２５が受信した結論画面を用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる結論画面の例は、図２０である。なお、図２０において、新たに受信された画面の情報は２００１である。
【０２１０】
次に、ユーザは、図２０画面に対して、チェックボックス２００２にチェックを入力した、とする。そして、ユーザは「次へ」ボタン２００３を押下した、とする。すると、かかる「次へ」の指示が端末装置２から情報処理装置１に送信された、とする。
【０２１１】
次に、情報処理装置１の受付部１２は、端末装置２から「次へ」の指示を受信する。
【０２１２】
次に、画面構成部１３１は、図１１に示す順序情報管理表の、次に確認事項名である、７番目の「レポート」を取得する。次に、処理部１３は、レポートを構成する、と判断する。
【０２１３】
次に、レポート構成部１３２は、以下のようにレポート構成処理を行う。つまり、レポート構成部１３２は、図１５のレポート要素管理表の「前提」を順に評価していき、「前提」がＮＵＬＬであるレコードのレポート要素、およびユーザが選択した１以上の候補値が満たす「前提」と対になるレポート要素を、図１５のレポート要素管理表から読み出す。そして、読み出したレポート要素の中に変数（｛｛  ｝｝で囲まれている情報）が存在する場合、当該変数に対応する値（ユーザが選択した候補値または結論情報）を代入する。例えば、レポート要素「一般旅券発給申請書（{{パスポートの有効期間}}）」の{{パスポートの有効期間}}は変数であり、「{{パスポートの有効期間}}は、ユーザが選択した候補値「10年」に置き換えられ、出力されるレポート要素「一般旅券発給申請書（10年）」が構成される。また、レポート要素「手数料（{{手数料}}）」の{{手数料}}は変数であり、{{手数料}}は結果情報「16,000円」に置き換えられ、レポート要素「手数料（16,000円）」が構成される。
【０２１４】
次に、レポート構成部１３２は、取得したすべてのレポート要素を含むレポートを構成する。
【０２１５】
次に、レポート出力部１４２は、構成されたレポートを端末装置２に送信する。
【０２１６】
次に、端末装置２の端末受信部２５は、情報処理装置１からレポートを受信する。そして、端末処理部２３は、端末受信部２５が受信したレポートを用いて、出力される画面を構成する。次に、端末出力部２６は、端末処理部２３により構成された画面を出力する。なお、かかる画面例は、図２１である。
【０２１７】
以上、本実施の形態によれば、質問情報群を定義することにより種々のガイドシステムを容易に構築できる。
【０２１８】
また、本実施の形態によれば、選択可能な選択肢のみが表示されるような、適切な種々のガイドシステムを容易に構築できる。
【０２１９】
また、本実施の形態によれば、レポートを出力するレポート機能を有する種々のガイドシステムを容易に構築できる。
【０２２０】
また、本実施の形態によれば、複数種類の選択可能なＵＩ部品を有し得る種々のガイドシステムを容易に構築できる。
【０２２１】
さらに、本実施の形態によれば、表形式のインターフェイスで質問情報群を定義することにより、種々のガイドシステムを容易に構築できる。
【０２２２】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、例えば、画面上に出力されるメッセージと、選択肢識別子および２以上の候補値を有する選択肢情報とを有する１以上の第一質問情報と、前に選択された候補値に関する条件である質問前提条件とメッセージと選択肢情報とを有する１以上の第二質問情報とを有する質問情報群が格納される質問情報群格納部にアクセス可能なコンピュータを、前記第一質問情報が有する２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、前記第一質問情報が有するメッセージとを有する候補値選択画面を構成する画面構成部と、前記画面構成部が構成した候補値選択画面を出力する画面出力部と、前記候補値選択画面に対する１以上の候補値の選択を受け付ける選択受付部として機能させ、前記画面構成部は、前記選択受付部が受け付けた選択に対応する１以上の候補値に合致する質問前提条件を検知し、当該質問前提条件と対になる２以上の候補値のうちの１以上の候補値を選択可能なＵＩ部品と、当該質問前提条件と対になるメッセージとを前記質問情報群格納部の１以上の第二質問情報から取得し、当該ＵＩ部品と当該メッセージとを有する候補値選択画面を構成し、前記画面出力部は、前記画面構成部が構成した候補値選択画面を出力するものとして、コンピュータを機能させるためのプログラムである。
【０２２３】
図２２は、本実施の形態におけるプログラムを実行して、情報処理装置１を実現するコンピュータシステム３００の外観図である。
【０２２４】
本実施の形態の各装置は、コンピュータハードウェアおよびその上で実行されるコンピュータプログラムによって実現され得る。図２２において、コンピュータシステム３００は、ディスクドライブ３０５を含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、ディスプレイ３０４とを備える。なお、キーボード３０２やマウス３０３やディスプレイ３０４をも含むシステム全体をコンピュータと呼んでもよい。
【０２２５】
図２３は、コンピュータシステム３００の内部構成の一例を示す図である。図２３において、コンピュータ３０１は、ＭＰＵ３０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３等に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、およびデータを記憶するハードディスク３０１７と、ＭＰＵ３０１３やＲＯＭ３０１５等を相互に接続するバス３０１４と等を備える。
【０２２６】
コンピュータシステム３００に、情報処理装置１の機能を実行させるプログラムは、例えば、ＣＤ−ＲＯＭ等のディスク３１０１に記憶されて、ディスクドライブ３０１２に挿入され、ハードディスク３０１７に転送されてもよい。これに代えて、そのプログラムは、ネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されてもよい。プログラムは、実行の際にＲＡＭ３０１６にロードされる。なお、プログラムは、ハードディスク３０１６、またはネットワークから直接、ロードされてもよい。また、ハードディスク３０１６に代えて他の着脱可能な記録媒体（例えば、ＤＶＤやメモリカード等）を介して、プログラムがコンピュータシステム３００に読み込まれてもよい。
【０２２７】
プログラムは、コンピュータの詳細を示す９０１に、情報処理装置１の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能やモジュールを呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム３００がどのように動作するのかについては周知であり、詳細な説明は省略する。なお、以上は例示であり、情報処理装置１を実現するコンピュータのハードウェア構成は問わない。
【０２２８】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２２９】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２３０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることはいうまでもない。
【産業上の利用可能性】
【０２３１】
以上のように、本発明にかかる情報処理装置は、質問情報群を定義することにより種々のガイドシステムを容易に構築できるという効果を有し、アプリ構築装置等として有用である。
【符号の説明】
【０２３２】
１  情報処理装置
２  端末装置
１１  格納部
１２  受付部
１３  処理部
１４  出力部
２１  端末格納部
２２  端末受付部
２３  端末処理部
２４  端末送信部
２５  端末受信部
２６  端末出力部
１１１  質問情報群格納部
１１２  条件結論対応情報格納部
１１３  レポート要素格納部
１２１  選択受付部
１２２  確認受付部
１３１  画面構成部
１３２  レポート構成部
１４１  画面出力部
１４２  レポート出力部
【図１】
2020047150.tif 000003
【図２】
2020047150.tif 000004
【図３】
2020047150.tif 000005
【図４】
2020047150.tif 000006
【図５】
2020047150.tif 000007
【図６】
2020047150.tif 000008
【図７】
2020047150.tif 000009
【図８】
2020047150.tif 000010
【図９】
2020047150.tif 000011
【図１０】
2020047150.tif 000012
【図１１】
2020047150.tif 000013
【図１２】
2020047150.tif 000014
【図１３】
2020047150.tif 000015
【図１４】
2020047150.tif 000016
【図１５】
2020047150.tif 000017
【図１６】
2020047150.tif 000018
【図１７】
2020047150.tif 000019
【図１８】
2020047150.tif 000020
【図１９】
2020047150.tif 000021
【図２０】
2020047150.tif 000022
【図２１】
2020047150.tif 000023
【図２２】
2020047150.tif 000024
【図２３】
2020047150.tif 000025