(57)【特許請求の範囲】
【請求項１】
情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信する情報提供装置において、
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき上記各構成単位に分解するフォーマット分解手段と、
上記フォーマット分解手段にて分解された上記各構成単位を、各構成単位で取得可能に記憶するフォーマット記憶手段と、
上記情報端末からの要求に対応する各構成単位を上記フォーマット記憶手段より、各構成単位を単位として取得するフォーマット取得手段と、
フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時に当該コマンドを実行するコマンド実行手段と、
上記データベースより取得したデータを上記フォーマット取得手段が取得した当該構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成手段とを備え、
上記フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、
上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させて表示データを生成する
ことを特徴とする情報提供装置。
【請求項２】
さらに、上記情報端末に、上記フォーマット分解手段により分解した、上記構成単位及び／又は当該構成単位の表示順序を選択させる入力用データを送信する送信手段を備え、
上記フォーマット取得手段は、上記入力用データに入力された選択結果に基づいて上記フォーマット記憶手段より各構成単位を取得する請求項１に記載の情報提供装置。
【請求項３】
上記コマンドが、当該構成単位を利用する際の条件を限定するコマンドであり、さらにその限定条件である条件情報が含まれる場合、当該条件情報と、上記情報端末に関する情報又は上記情報端末を利用するユーザの情報とに基づいて、当該構成単位の利用の可不可を判定する利用条件判定手段を備え、
上記表示データ生成手段は、上記利用条件判定手段による判定結果に基づいて表示データを生成する請求項１に記載の情報提供装置。
【請求項４】
上記コマンドが、当該構成単位を利用する際に他の構成単位を挿入すべき旨を示すコマンドである場合、
上記コマンド実行手段は、上記挿入すべき旨を示すコマンドに基づいて上記他の構成単位を上記フォーマット記憶手段から取得し、該当箇所に挿入する請求項１に記載の情報提供装置。
【請求項５】
さらに、上記情報端末からの要求に対してデータベースから取得されたデータの件数を判定し、当該件数に基づいて利用する構成単位を選択する件数判定手段を備え、
上記フォーマット取得手段は、上記件数判定手段にて決定された構成単位を取得する請求項１に記載の情報提供装置。
【請求項６】
上記件数判定手段は、取得されたデータの件数が１件以上所定件数未満の場合と、所定件数以上の場合とで異なる構成単位を選択する請求項５に記載の情報提供装置。
【請求項７】
さらに、当該情報提供装置に備えられたＣＰＵの負荷を判定し、当該負荷に基づいて利用する構成単位を選択する負荷判定手段を備え、
上記フォーマット取得手段は、上記負荷判定手段にて決定された構成単位を取得する請求項２に記載の情報提供装置。
【請求項８】
さらに、当該情報提供装置が接続されたネットワークにおける負荷を判定し、当該負荷に基づいて利用する構成単位を選択する負荷判定手段を備え、
上記フォーマット取得手段は、上記負荷判定手段にて決定された構成単位を取得する請求項２に記載の情報提供装置。
【請求項９】
情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信する情報提供システムにおいて、
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを受信する受信手段と、  受信した上記フォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づいて上記各構成単位に分解するフォーマット分解手段と、  上記フォーマット分解手段にて分解された上記各構成単位を、各構成単位で取得可能に記憶する記憶手段と
を具備するフォーマット分解装置と、
上記情報端末からの要求に対応する各構成単位を上記フォーマット記憶手段より、各構成単位を単位として取得するフォーマット取得手段と、フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時に当該コマンドを実行するコマンド実行手段と、上記データベースより取得したデータを上記フォーマット取得手段が取得した当該構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成手段とを備える情報提供装置、
とを備え、
上記フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、
上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させて表示データを生成する
ことを特徴とする情報提供システム。
【請求項１０】
情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信する情報提供方法において、
コンピュータが、フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位をコンピュータが、各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位をコンピュータが、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
コンピュータが、上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別をコンピュータが判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、コンピュータが、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を備えることを特徴とする情報提供方法。
【請求項１１】
情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信するコンピュータに、
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位を各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位を、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別を判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を実行させるプログラム。
【請求項１２】
情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信するコンピュータに、
フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、上記部品情報が示す開始位置及び終了位置に基づき、且つ上記部品情報に含まれる、当該部品情報に対応する構成単位の種別及び部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて上記各構成単位に分解するフォーマット分解ステップと、
上記フォーマット分解ステップにて分解された上記各構成単位を各構成単位で取得可能にフォーマット記憶装置に記憶する記憶ステップと、
上記情報端末からの要求に対応する各構成単位を、上記フォーマット記憶装置より、各構成単位を単位として取得するフォーマット取得ステップと、
上記フォーマット取得ステップにて取得した構成単位にコマンドが含まれる場合、当該コマンドを実行するコマンド実行ステップと、
上記構成単位の種別を判定する判定ステップと、
上記判定ステップにて判定した所定の種別に対してのみ、上記データベースより取得したデータを上記フォーマット取得ステップにて取得した構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する表示データ生成ステップと
を実行させるプログラムを記憶したコンピュータ読み取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置等に係り、詳しくは、情報端末からの要求に対してデータベースを参照し、上記要求に対応するデータを情報端末に返信する情報提供装置等に関する。
【背景技術】
【０００２】
近年、インターネット上での情報の増加が加速し、データベースと連携した情報の提供方法が一般化しつつある。データベースと連携した情報の提供は、例えば以下のように行われる。即ち、図１２に示したパーソナルコンピュータ１２０２を利用するユーザが所定の検索条件に対応する情報を検索する際には、インターネット１２０３を介して情報提供サーバ１２０１にアクセスする。この際、上記ユーザは例えば上記情報提供サーバ１２０１により提供される所定のフォームに、上記検索条件となるキーワード等を入力することにより、当該検索条件を上記情報提供サーバ１２０１に通知する。
【０００３】
上記検索条件は上記情報提供サーバ１２０１を構成する送受信手段１２０７にて受信され、検索手段１２０５に渡される。ここで、当該検索手段１２０５は、上記情報提供サーバ１２０１を構成するＣＰＵ（central processing unit）にて実行されるプログラムにより提供され、後述する作業メモリ１２０６は当該プログラムにて制御されるＲＡＭ（Random Access Memory）等が該当する。また、一般的に上記プログラムは、CGI（Common Gateway Interface）で提供されるが、その例をsearch.cgi１３００として図１３に示す。尚、上記検索条件は、search.cgi１３００の引数として与えられる。
【０００４】
さて、上記検索手段１２０５は、上記検索条件を受信するとデータベース１２０４より当該検索条件に対応するデータを取得し、当該データを一旦作業メモリ１２０６に記憶する。続いて、上記検索手段１２０５は、上記search.cgi１３００内の変数に、対応する上記データを入力し、プリントコマンドでhtml（HyperText Markup Language）形式のファイルとして一行ずつ出力する。つまり、図１３に示すプリントコマンド１３０１の出力内容１３０２は変数を含む形式で記載されており、当該変数に対応する上記データを入力することで、上記取得したデータを含むhtml形式のデータをその都度生成し、表示データとして送信するのである。尚、上記出力内容１３０２内の変数以外の部分は表示データの基礎となり、当該部分により表示データのブラウザ上でのフォーマット、即ちデザインが決定される。図１４に示されるのが表示データの例であり、上記出力内容１３０２の変数部分に所定の文字等が格納されて、表示データ(searchresult.html)１４０１を構成しているのがわかる。
【０００５】
以上の動作により、検索条件に対応するデータを含むhtml形式の表示データがその都度作成され、パーソナルコンピュータ１２０２に送信されるのである。これによりパーソナルコンピュータ１２０２は、検索条件に合致するデータを所定のフォーマットで参照することが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した動作では、検索手段として提供されるプログラム内に上記フォーマットを記載しているため、表示データのフォーマットを変更する際には、上記例で言うところのsearch.cgi自体を書き換える必要が生じる。
【０００７】
しかしながら、上記書き換えには、表示データのデザインをhtmlで記載する際の記載ルールの知識が必要とされる。またこれに加えてプログラミングの知識が必要とされるため、誰もが容易にフォーマットを変更することができないといった問題が生じる。
【０００８】
また、複数のフォーマットが必要になる場合には、複数のプログラムを必要とし、或いは1つのプログラム内に複数のプログラムに対応する記載を行う必要があり、プログラム自体が肥大化するといった問題も生じる。
【０００９】
さらに、プログラムにはバグが付きものであり、当該バグがサーバに負荷をかけるような場合にはシステム自体の信頼性が低下するため、ユーザにより書き換えられ、正常動作が確認できないプログラムを簡単に実行させることはなるべく避けなければならないという課題がある。
【００１０】
また、プログラムを書き換えて登録するためには情報提供サーバ上で非常に高い管理権限が必要であるが、このような権限をすべてのユーザに与えることはトラブルの元になるといえる。
【００１１】
本発明は上記従来の事情に基づいて提案されたものであって、プログラムを変更する必要がないため変更に基づいたリスクがなく、しかも容易に表示データのフォーマットを変更できる情報提供装置等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記目的を達成するために以下の手段を採用している。すなわち、本発明は情報端末からの要求に対するデータをデータベースから取得し、当該データを所定のフォーマットに対応させて表示データとした後上記情報端末に送信する情報提供装置を前提としている。
【００１３】
ここで、フォーマット分解手段は、フォーマットを構成する構成単位毎に当該構成単位の開始位置及び終了位置を示した、コメント文として記載される部品情報を付されたフォーマット基本データを、その部品情報が示す開始位置及び終了位置に基づいて各構成単位に分解し、フォーマットデータベースを構成するフォーマット記憶手段に格納する。
【００１４】
次に、フォーマット取得手段は、情報端末からの検索条件を受信し、この検索に対応する各構成単位をフォーマット記憶手段より取得する。表示データ生成手段は、データベースより取得した検索結果のデータを、フォーマット取得手段が取得した構成単位の変数に入力して表示データを生成する。生成された表示データは、送信手段により、情報端末に送信する。なお、さらに、フォーマット分解手段は、上記部品情報に含まれる、当該部品情報に対応する構成単位の種別、及び部品情報に対応する構成単位を利用する際に実行すべき上記コマンドを含めて上記フォーマット記憶手段に記憶させると共に、上記表示データ生成手段は、上記構成単位の種別を判定し、所定の種別に対してのみ、データベースより取得したデータを構成単位に対応させ、さらに取得した他の構成単位と結合させて表示データを生成する。
このように、フォーマット基本データに付された部品情報に基づいてフォーマット分解手段がフォーマットを分解、解析、登録するため、コメントとして付される部品情報の定義さえ理解していればプログラムを理解していないユーザであっても容易にフォーマット基本データを登録可能である。また、フォーマットデータベースより所定のフォーマットを取得し、必要に応じて変数にデータを入力することにより、変数とデータベースから取得されるデータとの対応さえ決めておけば、表示データ生成手段における処理内容、即ちプログラムは以後変更する必要がない。また、表示データを生成するプログラムは、テキストの結合と、変数へのデータの入力のみで構成することが出来るため、単純な構成で様々なフォーマットに応用が可能となり、プログラムが肥大化することもない。加えて、プログラムの変更を要しないため、当該プログラムの異常動作を未然に防ぐことも可能になり、結果としてシステムの信頼性が向上する。またさらに、ユーザは、フォーマット分解装置さえ利用できる権限があれば容易にフォーマットを登録可能であるため、従来のようなプログラムの変更権限といった強い権限を持つ必要がなく、結果としてシステムの信頼性の向上につながる。また、表示データ生成手段は、構成単位の種別を判定するのみでデータを入力すべき変数の存在を判定できるため、構成単位内の変数の有無を解析する必要が無い。つまり、構成単位の記述内容を解析する必要が無いため、高速にデータの入力処理を完了することが可能となる。
【００１５】
また、情報端末からの要求に対してデータベースから取得されたデータの件数を判定し、その件数に基づいて利用する構成単位を選択する件数判定手段を備え、フォーマット取得手段は、件数判定手段にて決定された構成単位を取得する構成がある。
【００１６】
尚、件数判定手段は、取得されたデータの件数が１件以上所定件数未満の場合と、所定件数以上の場合とで異なる構成単位を選択するものとしてもよい。
【００１７】
この構成では、取得したデータ件数に基づいて、取得する構成単位を動的に変更させることにより、件数に応じて臨機応変に見やすい表示をユーザに提供可能である。これは、本発明では、構成単位毎にフォーマットを登録可能であるため、複数のフォーマットを切り替える場合であっても表示データ生成手段、すなわちプログラムをフォーマット毎に用意する必要がないため非常に有効である。
【００１８】
また、情報提供装置に備えられたＣＰＵの負荷、或いは情報提供装置が接続されたネットワークにおける負荷を判定し、この負荷に基づいて利用する構成単位を選択する負荷判定手段を備え、フォーマット取得手段は、負荷判定手段にて決定された構成単位を取得する構成としてもよい。
【００１９】
この構成では、ＣＰＵあるいはネットワークの負荷に応じてフォーマットを動的に変更することで、高負荷時には、高負荷フォーマットの利用を避けてシステムパフォーマンスの低下を防ぐことが可能になる。
【００２０】
さらに、本発明に係る情報提供装置は、情報端末に構成単位及び／又は当該構成単位の表示順序を選択させる入力用データを送信する送信手段を備えると共に、フォーマット取得手段が、この入力用データに対する選択結果に基づいてフォーマット記憶手段より各構成単位を取得する構成としてもよい。
【００２１】
この構成では、ユーザが選択したデザインに基づいてフォーマット取得手段が各構成単位を取得することで、表示内容の異なる表示データが簡単に取得可能になる。この際に複数の或いは複雑な記載のプログラムを必要としない。
【００２２】
さらに、フォーマット取得手段は、情報端末との通信にて得られる情報に基づいてフォーマット記憶手段より所定の各構成単位を取得する構成や、情報端末を使用するユーザの認証情報としてもよい。
【００２３】
この場合にはユーザの指示なしに表示用データのデザインを動的にしかも容易に変更することが可能になる。
【００２４】
また、フォーマット分解手段は、部品情報に含まれる、当該部品情報に対応する構成単位を利用する際に実行すべきコマンドを含めて分解し、フォーマット記憶手段に記憶させる構成とする。そして、コマンド実行手段は、フォーマット取得手段が取得した構成単位にコマンドが含まれる場合、当該構成単位の利用時にそのコマンドを実行する構成としても良い。
【００２５】
コマンドの一例として、構成単位を利用する際の条件を限定するコマンドがあり、さらにその限定条件である条件情報を含めて記載する例が挙げられる。この場合、利用条件判定手段（コマンド実行手段の一例）が、条件情報と、情報端末に関する情報（ＩＰアドレスやＭＡＣアドレス等）又は情報端末を利用するユーザの情報（ユーザＩＤ、ユーザ名等）とに基づいて、構成単位の利用の可不可を判定する。そして表示データ生成手段は、利用条件判定手段による判定結果に基づいて表示データを生成するのである。
【００２６】
これにより、構成単位毎に利用制限をすることが可能となる。結果的に、必要なセキュリティを保ちつつ、構成単位の登録を最小限に抑えることが可能となる。またフォーマット基本データに記載するのみで利用制限が可能となるため、申請・登録といった処理をすることなく、フォーマット登録ユーザが容易に構成単位の利用制限をすることができる。
【００２７】
また、コマンドの別の例として、構成単位を利用する際に他の構成単位を挿入すべき旨を示すコマンドが挙げられる。コマンド実行手段は、挿入すべき旨を示すコマンドに基づいて、他の構成単位を上記フォーマット記憶手段から取得し、該当箇所に挿入するのである。
【００２８】
これにより、フォーマット登録ユーザは既に登録された構成単位を容易に再利用することが可能になる。
【００２９】
ここで、上記情報提供装置、フォーマット分解装置は、コンピュータを用いて具体化することができる。その場合、上述した各手段は、コンピュータ上でプログラムを動作させることにより具体化される。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して、本発明の実施の形態につき説明し、本発明の理解に供する。尚、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。また、下記実施の形態では検索手段にＣＧＩを、表示データにＨＴＭＬを例示して説明するが、プログラム言語を限定するわけではなく、また、表示データはＭＬ（Markup Language）ベースのものであればよい。
（実施の形態１）
以下、本発明に係る実施の形態１における情報提供装置について説明する。
【００３１】
図１は、情報提供装置１００を情報提供サーバ１０１と、フォーマット分解装置１１０により構成した場合の概略機能ブロック図である。つまり、言い換えると、本発明は、情報提供サーバ１０１とフォーマット分解装置１１０とより構成してもよい。
【００３２】
尚、上記情報提供サーバ１０１及びフォーマット分解装置１１０は、インターネット１０３等のネットワークを介してパーソナルコンピュータ１０２に通信可能に接続されている。
【００３３】
また、図２は、上記情報提供サーバ１０１、及びフォーマット分解装置１１０の概略構成図であり、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４及びネットワークインターフェイス２０５が内部バス２０６を介して接続されている。上記ＣＰＵ２０１は、例えばＲＡＭ２０２を作業領域として利用することで、ＲＯＭ２０３やＨＤＤ２０４等に記憶されているプログラムを実行し、また、当該各手段は、フォーマットデータベース１１３やデータベース１０４にデータの書込み、読み出しなどを行うことで、図１に示す検索手段１０５やフォーマット分解手段１１２として機能する。上記ネットワークインターフェイス２０５は、インターネット１０３と接続されており、外部端末（パーソナルコンピュータ１０２等）とのデータの授受が可能となる。
【００３４】
まず最初に、フォーマット分解装置１１０の処理について説明する。本実施の形態に用いられるフォーマット４０１は、図４に示すように、従来より利用されているブラウザにて利用可能なＨＴＭＬにより記載されている。当該フォーマット４０１は、「％％」にて囲まれる変数（例えば変数４２０）の箇所はそのまま、ブラウザにて読み出され、表示されることが可能である。尚、図面上での表示の制限もあり、フォーマット４０１記載の内容は部分的に削除しているが、ブラウザにて表示した場合には図６の表示６０１となる。図６の表示６０１における変数表示部６０２は、上記変数４２０に対応する。
【００３５】
上記フォーマット４０１は、例えばパーソナルコンピュータ１０２上でホームページ作成ソフトなどを用いて作成可能である。ただし、当該フォーマット４０１は、所定の構成単位毎に、当該構成単位の開始位置及び終了位置に部品情報４０２〜４１１が付されている。当該部品情報４０２〜４１１はコメント文として記載されているため、ブラウザによる表示時に影響を与えることはない。また、上記部品情報は、ファイルの先頭より出てきた順に開始位置、及び終了位置として判断しているが、コメント内に開始位置、終了位置である旨を記載してもよい。以後、部品情報を付されたフォーマット４０１をフォーマット基本データと称する。
【００３６】
さて、上記パーソナルコンピュータ１０２上で作成された上記フォーマット基本データは、フォーマット登録ユーザにより例えばＦＴＰ（File Transfer Protocol）やＨＴＴＰ（HyperText Transfer Protocol）などを利用してフォーマット分解装置１１０に送信される。ここで例えば上記フォーマット分解装置１１０は、上記フォーマット基本データを転送したユーザを認証した後、問題がなければ当該フォーマット基本データを受信する（図３：Ｓ３０１）。
【００３７】
続いて、上記フォーマット分解装置１１０では、送受信手段１１１が上記フォーマット基本データを受信すると、フォーマット分解手段１１２に送信する。当該フォーマット分解手段１１２は、基本データを受信すると、まずファイルの先頭から１行分のデータを読み込む（図３：Ｓ３０２）。最初に読み込まれるデータは、図４の部品情報４０２である。次に、上記フォーマット分解手段１１２は、上記読み込んだデータが部品情報開始部であるかを判定する（図３：Ｓ３０３）。
【００３８】
ここで、１行目のデータは部品情報開始部であるため、さらにもう１行読み込む（図３：Ｓ３０３Ｙｅｓ→Ｓ３０４）。さらに、読み込んだデータについて、部品情報終了部であるかを判定する。この場合は、部品情報判定部ではないので、読み込んだデータは一旦メモリに保存される（Ｓ３０５Ｎｏ→Ｓ３０６）。上記処理Ｓ３０４から処理Ｓ３０６までの処理を複数回繰り返すことで、図４の範囲４３０に記載のテキストがメモリに保存される。
【００３９】
次に、部品情報４０３に対応する１行を読み込み、処理Ｓ３０５にて部品情報終了部であると判定した場合、上記処理Ｓ３０６にて保存されたメモリ内容を解析し、フォーマットデータベース１１３に格納する（図３：Ｓ３０５Ｙｅｓ→Ｓ３０７→Ｓ３０８）。
【００４０】
尚、上記メモリ内容の解析処理Ｓ３０７は以下のように示される。
【００４１】
まず、読み込んだフォーマット基本データに対して当該フォーマット基本データを一意に判断可能な「Ｎｏ.」を決定する。ここでは、最初に読まれたフォーマットであれば、例えば「００１」と決定される。但し、ユーザにより、例えば上記フォーマット基本データ送信時に引数として与えられた名称などを上記「Ｎｏ.」としてもよい。
【００４２】
次に、部品情報開始部に記載されている内容を判定し、後述するフォーマットデータベース１１３の「id0」に記憶する。ここで、部品情報開始部には、<!-- Part:1 --> と記載されているが、これは、たとえばPart:1は「表示内容とは直接関係しない記載」とあらかじめ定義されているものであるとする。尚、部品情報に記載されている内容が持つ意味は、自由に定義すればよい。ここでは、「１：表示内容とは直接関係しない記載」「２：表示に直接関係するが、変数を含まない記載」「３：表示に直接関係し、変数を含む記載」であるとする。
【００４３】
さらに、フォーマット基本データを構成する構成単位毎に「id1」として番号を付す。ここでは、最初の構成単位であるため、「０」が付される。
【００４４】
上記処理により、フォーマット基本データを構成する最初の構成単位がフォーマットデータベース１１３に登録される。登録イメージを図５に示す。つまり、「Ｎｏ.」の項目には「００１」が、「id0」の項目には表示内容とは直接関係しない記載であることを示す「１」が、「id1」には最初の構成単位であることを示す「０」が格納され、「ＴＥＸＴ」項目には上記範囲４３０に記載のテキストがそれぞれ格納される。
【００４５】
フォーマットデータベースに登録した後に、フォーマット基本データのファイルの終了を判定し、終了でなければ続く１行を読み込む処理を繰り返すことにより、図５に示す、フォーマット（フォーマット基本データ）４０１に対応するフォーマットデータベース５０１が完成する（図３：Ｓ３０９Ｎｏ→Ｓ３０２）。
【００４６】
フォーマット基本データのファイル終了の判定において、ファイルが終了であると判定されることにより、フォーマット分解手段１１２によるフォーマット基本データのフォーマットデータベース１１３への登録が完了する（図３：Ｓ３０９Ｙｅｓ→終了）。
【００４７】
以上のように、フォーマット基本データに付された部品情報に基づいてフォーマット分解手段がフォーマットを分解、解析、登録するため、コメントとして付される部品情報の定義さえ理解していればプログラムを理解していないユーザであっても容易にフォーマット基本データを登録可能である。
【００４８】
さて、続いて、上記登録されたフォーマット基本データの利用方法を説明する。まず、データの検索を希望するユーザは、例えばパーソナルコンピュータ１０２を利用し、インターネット１０３を介して情報提供サーバ１０１にアクセスする。当然、パーソナルコンピュータ１０２は、上記フォーマット分解装置１１０へフォーマット基本データを送信したパーソナルコンピュータである必要はない。
【００４９】
上記パーソナルコンピュータ１０２が情報提供サーバ１０１にアクセスすると、例えば情報検索のための検索条件を入力する入力用データがパーソナルコンピュータ１０２に送信される。当該パーソナルコンピュータ１０２はＨＴＭＬで記載された上記入力用データを受信すると、ブラウザを用いて表示し、ユーザが希望する検索条件を所定の箇所に入力してから例えば「検索」ボタンを押下する。ユーザが上記ボタンを押下すると、ユーザが入力した検索条件は、送受信手段１０７を介して検索手段１０５に送信される。
【００５０】
上記検索条件を受信した検索手段１０５は、当該検索条件に対応するデータを上記データベース１０４より取得する。当該データの取得は、従来より行われている処理であるため詳細については省略する。尚、取得されたデータは、例えばその件数と共に作業メモリ１０６に一旦格納される（図７：Ｓ７０１→Ｓ７０２）。
【００５１】
続いて、上記検索手段１０５を構成するフォーマット取得手段１０８は、インターネット１０３を介して上記フォーマットデータベース１１３にアクセスし、当該フォーマットデータベース１１３に登録されている構成単位を、例えば「Ｎｏ．」をキーとし、さらに「id1」に基づいて昇順に取得する（図７：Ｓ７０３）。取得方法は、例えばＳＱＬ（Structured Query Language）文を発行することにより行われ、当該取得により上記図５に示したフォーマット基本データが構成単位で取得される。尚、複数のフォーマット基本データが登録されている場合にも、「Ｎｏ．」をキーとすることで所定の構成単位のみが取得可能である。また、取得の際には「id0」項目も取得する。
【００５２】
次に、上記検索手段１０５を構成する表示データ生成手段１０９は、取得した順に「id0」を判定しながら結合する。ここでは、取得したデータの「id0」項目が「３」でなければ変数を有さないために、単純に「ＴＥＸＴ」項目を結合すればよい（図７：Ｓ７０４Ｎｏ→Ｓ７０５）。
【００５３】
尚、取得したデータの「id0」項目が「３」である場合、当該構成単位である「ＴＥＸＴ」項目には変数が含まれることになり、所定の処理を用いて上記データベース１０４から取得したデータを対応する上記変数に入力する（図７：Ｓ７０６）。変数にデータが入力された「ＴＥＸＴ」項目も上記同様結合される（図７：Ｓ７０６→Ｓ７０５）。
【００５４】
以上のように、表示データ生成手段は、構成単位の種別を判定するのみでデータを入力すべき変数の存在を判定できるため、構成単位内の変数の有無を解析する必要が無く、高速にデータの入力処理を完了することが可能となる。
【００５５】
上記「ＴＥＸＴ」項目の結合を、構成単位が終了するまで繰り返すことにより、変数にデータが入力されたＨＴＭＬファイル、すなわちフォーマット４０１に変数が入力されたＨＴＭＬファイルが作成される（図７：Ｓ７０７Ｙｅｓ→終了）。ここで、上記コメントは、表示には関係しないため、結合に際して上記コメントである部品情報を削除してもよい。
【００５６】
尚、変数への対応するデータの入力は、従来のプログラミング処理により容易に可能であり、また、複数のデータが検索により取得された際であっても、取得されたデータの件数も取得しているため、その件数分、上記プログラミング処理中でループ処理すればよい。
【００５７】
上記表示データ生成手段１０９による処理により作成された、変数にデータが入力されたフォーマット４０１は、表示データとして上記パーソナルコンピュータ１０２に送信されるのである。結果として、上記パーソナルコンピュータ１０２にて動作するブラウザ上にて、検索条件に対応するデータを含む表示データが表示されるのである。
【００５８】
以上のように、フォーマットデータベースより所定のフォーマットを取得し、必要に応じて表示データ生成手段が変数にデータを入力する構成としている。このため、変数とデータベースから取得されるデータとの対応さえ決めておけば、表示データ生成手段における処理内容、即ちプログラムは以後変更する必要がない。
【００５９】
また、表示データを生成するプログラムは、テキストの結合と、変数へのデータの入力のみで構成することが出来るため、単純な構成で様々なフォーマットに応用が可能となり、プログラムが肥大化することもない。加えて、プログラムの変更を要しないため、当該プログラムの異常動作を未然に防ぐことも可能になり、結果としてシステムの信頼性が向上する。
【００６０】
さらにフォーマット分解装置によりフォーマットを登録することが可能であるので、データベースによりデータを提供するユーザも、表示データのデザインさえできれば、プログラムの知識なしで容易にフォーマットの変更が可能となるのである。言い換えれば、デザイン作業とプログラミング作業とを別人が平行して進めることが可能であるため、作業効率を向上させることが可能である。
【００６１】
またさらに、上記ユーザは、フォーマット分解装置さえ利用できる権限があれば容易にフォーマットを登録可能であるため、従来のようなプログラムの変更権限といった強い権限を持つ必要がなく、結果としてシステムの信頼性の向上につながる。
【００６２】
尚、上記実施の形態では、各構成単位の開始位置及び終了位置には必ず部品情報が付されていたが、例えば部品情報が付されていない構成単位にはid0を「１」として自動的にフォーマットデータベースに格納することとしてもよいし、部品情報が付されていない構成単位や、部品情報で格納不要と定義した構成単位は格納しないことにしてもよい。
（実施の形態２）
続いて、本発明の実施の形態２について説明を行う。尚、本実施の形態２において、上記実施の形態１と同様の処理・構成については説明を省略する。
【００６３】
図８に示すのは、２つのＨＴＭＬファイル８０１、８１１であり、それぞれ構成単位が異なっている。ただし、構成単位Ａ８０２と構成単位Ａ８１２は同じ内容（デザイン）であり、さらに構成単位Ｃ８０４と構成単位Ｃ８１４も同じ内容である。尚、構成単位Ｂ８０３、構成単位Ｆ８０７、構成単位Ｄ８１５、構成単位Ｅ８１６はそれぞれ異なる内容であるとする。このような、構成は似ているが全体の内容は異なるＨＴＭＬファイル８０１、８１１をユーザに提供する場合、従来の技術では当該２つのデザインに対応するプログラムが必要であったが、本実施の形態２では当該２つの表示の違いを容易に実現する。
【００６４】
まず、上記パーソナルコンピュータ１０２が情報提供サーバ１０１にアクセスすると、例えば情報検索のための検索条件を入力する入力用データがパーソナルコンピュータ１０２に送信される。ここで上記入力用データを例えば図９の入力用データ９０１に示すように、検索条件入力欄９０２と、デザイン選択欄９０３とを設けたものとする。
【００６５】
上記入力用データ９０１に対して、ユーザが検索条件を検索条件入力欄９０２に入力し、さらに希望するデザインをデザイン選択欄９０３から選択して、検索ボタンを押下する。すると、上記実施の形態１にて述べた検索条件に加えて、選択されたデザインの情報も上記検索手段１０５に送信される。尚、ここでは、デザインＹ（ＨＴＭＬファイル８１１）が選択されたものとすると、例えば当該選択内容は、引数として「Ａ、Ｄ、Ｅ、Ｃ」という状態で送信される。
【００６６】
上記デザイン情報を受信したフォーマット取得手段は、フォーマットデータベース１１３より各構成単位を取得する際に、上記引数に基づいて、各構成単位「Ａ、Ｄ、Ｅ、Ｃ」をこの順で取得する。当然、デザインＸが選択されている場合には引数として「Ａ、Ｂ、Ｆ、Ｃ」が得られるので、これに基づいて各構成単位を取得する。
【００６７】
以後、上記実施の形態１にて述べたのと同様の処理をすることにより、ユーザが希望するデザインの表示データがパーソナルコンピュータ１０２上に表示される。
【００６８】
以上のように、ユーザが選択したデザインに基づいてフォーマット取得手段が各構成単位を取得することで、表示内容の異なる表示データが簡単に取得可能になる。この際に複数の或いは複雑な記載のプログラムを必要としない。つまり、フォーマット取得手段１０８及び表示データ生成手段１０９を１つ設けるのみで様々なフォーマットに対応可能となる。
【００６９】
尚、構成単位Ｂ８０３、Ｆ８０７、Ｄ８１５、Ｅ８１６すべてが異なる内容としているが、同一であってもなんら問題ないし、各構成単位は変数を含んでも含まなくてもよい。
【００７０】
上記説明では、構成単位「Ａ、Ｄ、Ｅ、Ｃ」を引数としていたが、「デザインＹ」のフォーマット基本データ管理番号である「Ｎｏ．」自体を引数にして、上記検索手段に送信しデザインＹ自体を直接選択してもよい。
【００７１】
また、上述したのはユーザが自発的にフォーマットを選択するケースであるが、例えばフォーマット取得手段は、パーソナルコンピュータとの通信で得られる情報に基づいて取得する構成単位や、デザイン種別を決定してもよい。通信で得られる情報とは、例えばＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレス、アクセスもと（ここではパーソナルコンピュータ１０２）のブラウザが管理している情報などが挙げられる。
【００７２】
例えば、Ａ社のパーソナルコンピュータがＩＰアドレスを所定の範囲で利用しているとすると、当該ＩＰアドレスの範囲に該当するパーソナルコンピュータによるアクセスに対しては、デザインＸを適用し、それ以外のアクセスに対してはデザインＹを適用するといった処理である。この際でも、変更する必要が無い箇所においては共通のフォーマットを使用可能である。
【００７３】
また、ユーザ認証を必要とする情報（データ）の提供である場合においては、当該ユーザ認証情報に基づいて取得する構成単位を決定してもよい。
【００７４】
また、上記ブラウザが管理している情報とは、例えばブラウザの種別、バージョン等、当該ブラウザが上記情報提供装置に送信可能な情報が挙げられる。ブラウザが管理している情報の利用例としては、携帯電話等の携帯情報端末におけるブラウザからのアクセスに対してはブラウザの種別を判断し、携帯端末向けのデザインＺを適用するといった処理がある。この場合、特に表示画面が小さい傾向がある携帯端末用の特殊なデザインを容易に提供することが可能になるため、本発明の適用による効果が高いといえる。
【００７５】
以上により、ユーザの指示なしに表示用データのデザインを動的にしかも容易に変更することが可能になる。これは例えば、フォーマットデータベースが複数のユーザ（契約者）に利用される場合などに特に効果を奏する。
【００７６】
尚、デザインをランダムに選択してもよい。
（実施の形態３）
続いて、本発明の実施の形態３について説明を行う。尚、本実施の形態３において、上記実施の形態１、２と同様の処理・構成については説明を省略する。
【００７７】
本実施の形態では、上記検索手段１０５がさらに件数判定手段１１４を備える構成について説明する。
【００７８】
実施の形態１にて、検索条件を受信した検索手段１０５は当該検索条件に対応するデータをデータベース１０４より取得する点、及び取得されたデータはその件数と共に作業メモリ１０６に一旦格納される点を述べた（図７：Ｓ７０１→Ｓ７０２）。
【００７９】
この際、本実施の形態では、取得されたデータの件数が件数判定手段１１４に取得される。
【００８０】
次に、データの件数を取得した件数判定手段１１４は、件数の判定を行う。具体的には、件数が1以上所定件数未満の場合と、所定件数以上の場合である。以下、上記所定件数を４件として説明する。
【００８１】
図１０にフォーマットＡ１００１とフォーマットＢ１０１１を示す。尚、二つのフォーマットにおける、「検索結果」と表示されている構成単位１００２と、「お問い合わせはＡＢＣ販売まで」と記載されている構成単位１００４はそれぞれ同一であり、件数に関係なく表示される。
【００８２】
ここで、データの件数が例えば６件である場合、上記件数判定手段１１４は、概要表示を示す構成単位１００３を選択する旨をフォーマット取得手段１０８に通知する。
【００８３】
上記通知を受けたフォーマット取得手段１０８は、当該通知に従って構成単位１００３をフォーマットデータベース１１３より取得する。そして、表示データ生成手段１０９は、上記構成単位１００３の変数に、対応するデータを入力することで表示データを作成する。
【００８４】
また、データ件数が例えば３件である場合、上記件数判定手段１１４は、詳細表示を示す構成単位１００５を選択する旨をフォーマット取得手段１０８に通知する。
【００８５】
上記通知を受けたフォーマット取得手段１０８は、当該通知に従って構成単位１００５をフォーマットデータベース１１３より取得する。そして、表示データ生成手段１０９は、上記構成単位１００３の変数に、対応するデータを入力することで表示データを作成する。
【００８６】
尚、件数に関わらず、構成単位１００２と構成単位１００４も取得される。
【００８７】
以上のように、取得したデータ件数に基づいて、取得する構成単位を動的に変更させることにより、件数に応じて臨機応変に見やすい表示をユーザに提供可能である。また、本発明では、構成単位毎にフォーマットを登録可能であるため、複数のフォーマットを利用した場合であっても表示データ生成手段、すなわちプログラムをフォーマット毎に用意する必要がない。つまり、容易にフォーマットを変更することが可能になる。
【００８８】
ここで、上記件数判定手段に代えて、あるいは加えて負荷判定手段１１７を備えてもよい。当該負荷判定手段１１７は、ＣＰＵ２０１及び／又はネットワーク１０３の負荷を判定する。ここで、ネットワーク１０３の負荷とは、ネットワークＩ／Ｆ２０５において受信、あるいは検出されるパケット量等を判定することにより行われる。
【００８９】
上記負荷判定手段１１７は、上記負荷が所定の閾値以上か否かを判定する。ここで、所定の閾値以上であれば、概要表示を示す構成単位１００３（低負荷フォーマット）を選択し、閾値未満であれば詳細表示を示す構成単位１００５（高負荷フォーマット）を選択するのである。尚、ここで言う高負荷フォーマットとは、本願にて説明した構成単位であって、例えば画像データを含み、あるいは情報量が多いために、情報提供サーバ（ＣＰＵ）やネットワークに負荷をかけるフォーマットであり、低負荷フォーマットとは例えば項目のみの表示といった、負荷をかけないフォーマットである。
【００９０】
以上のように、ＣＰＵあるいはネットワークの負荷に応じてフォーマットを動的に変更することで、高負荷時には、高負荷フォーマットの利用を避けてシステムパフォーマンスの低下を防ぐことが可能になる。当然、低負荷フォーマットや高負荷フォーマットを使い分けているため、従来の「システムビジーを示す表示」のように、ユーザが検索結果を取得できないといった問題は生じない。
（実施の形態４）
続いて、本発明の実施の形態４について説明を行う。尚、本実施の形態４において、上記実施の形態１、２、３と同様の処理・構成については説明を省略する。
【００９１】
本発明の実施例の一つとして、例えば複数の企業が同一の情報提供サーバを利用するケースが考えられる。また、同一の企業内であっても、部署毎或いはユーザ毎等で、利用可能な構成単位を制限したい場合がある。このような場合に、フォーマット基本データ単位で当該制限を行ってしまうと、共有してもかまわない構成単位であっても利用が制限されてしまうため、結果的に同一の構成単位が多数必要になってしまう。また、例えば情報提供サーバのシステム管理者に申告することで、各構成単位の利用の可不可を登録するシステムとすると、管理コストがかさんでしまうと共に、フォーマット基本データを簡単に登録することができないという問題が生じる。このような問題を解決するために、本実施の形態では、検索手段１０５がさらに利用条件判定手段１１５を備える。
【００９２】
以下、利用制限を行うための設定及び、上記利用条件判定手段１１５の処理について説明する。
【００９３】
まず、フォーマット登録ユーザは、部品情報に所定のコマンドを挿入したフォーマット基本データを、上記フォーマット分解手段１１２に送信することで、当該フォーマット基本データを構成単位毎に登録する。当該フォーマット基本データの部品情報がフォーマットデータベースに登録された際の一例を図１１に示す。フォーマットデータベース１１０１の構成単位１１０２内の部品情報１１０３には、「#ALLOW=YAMADA,192.168.24.36,00-99-26-69-5B-A4#」と記載されている。この記載は、当該構成単位を使用可能なユーザを限定する記載であり、ここではユーザが「YAMADA」、又はＩＰアドレスが「192.168.24.36」であるパーソナルコンピュータ（情報端末）、又はＭＡＣアドレスが「00-99-26-69-5B-A4」であるパーソナルコンピュータのみが利用可能であることを示している。ここで、「ALLOW」は、各構成単位の利用者を限定するコマンドである。以後、上記限定する記載を条件情報と称する。尚、当該条件情報を構成するユーザは上記実施の形態１にて述べた認証時のユーザであり、また、ＩＰアドレスやＭＡＣアドレスは、現在アクセスを行っているパーソナルコンピュータのアドレスである。
【００９４】
さて、以上のように登録された構成単位が、必要に応じてフォーマット取得手段１０８にて取得されると、利用条件判定手段１１５は上記条件情報を読み出す。続いて、現在アクセスしているパーソナルコンピュータ１０２を認証した際のユーザ、当該パーソナルコンピュータ１０２のＩＰアドレス及びＭＡＣアドレスを取得し、上記条件情報と一致するか否かを判定する。
【００９５】
ここで、一致する場合には、当該ユーザが当該構成単位を利用可能と判断し、その旨を表示データ生成手段１０９に通知する。当該通知を受けた表示データ生成手段１０９は、当該構成単位を利用して表示データを作成する。
【００９６】
尚、一致しない場合には、当該ユーザが当該構成単位を利用不可能と判断し、その旨を表示データ生成手段１０９に通知する。当該通知を受けた表示データ生成手段１０９は、表示データを表示しないか、或いは当該構成単位を削除した表示データを作成する。
【００９７】
以上のように、利用条件判定手段が構成単位毎の条件情報を判定することで、構成単位毎に利用制限をすることが可能となる。結果的に、必要なセキュリティを保ちつつ、構成単位の登録を最小限に抑えることが可能となる。またフォーマット基本データに記載するのみで利用制限が可能となるため、申請・登録といった処理をすることなく、フォーマット登録ユーザが容易に構成単位の利用制限をすることができる。
【００９８】
尚、上記「ALLOW=」とすることで利用制限を行ったが、例えば利用を不可能にするユーザ等を列記するコマンド（例えばDENY等）としてもよい。また、利用制限に限定する必要は無く、例えば部品情報に別のコマンドを挿入し、例えばコマンド実行手段１１６が当該コマンドに対応する処理を実行しても良い。言い換えると、利用条件判定手段はコマンド実行手段の一例である。
【００９９】
コマンドの一例としては、例えば図１１の構成単位１１０４内の部品情報１１０５に示すように、「#INCLUDE=001:3:3#」とする記載がある。これにより上記コマンド実行手段１１６は、当該構成単位の位置に、「Ｎｏ．」=００１、「id0」＝３、「id1」＝３である構成単位、すなわち図５に示す構成単位５０２を当該コマンドが記載されている箇所に挿入するようにしてもよい。
【０１００】
以上のように、コマンド実行手段が、所定の構成単位を挿入するコマンドを実行することにより、フォーマット登録ユーザは既に登録された構成単位を容易に再利用することが可能になる。
【０１０１】
尚、上記コマンドは、検索手段や表示データ生成手段等の動作を制御するための制御変数（ここでいう変数は、データベースより取得したデータを入力するための変数ではない）も含むものとする。つまり、例えばコマンドとして「#default-value=6:7:8:9#」と記載することで、各手段にて利用される制御変数“default-value”に“6:7:8:9”を入力するといった利用も可能である。
【０１０２】
これによっても、フォーマット登録ユーザが、プログラムを変更することなくプログラムの制御をすることが可能となり、利便性を高めることが可能となる。
【０１０３】
尚、以上に記載した各実施の形態１〜４は、それぞれ組み合わせて利用することが可能である。
【産業上の利用可能性】
【０１０４】
本発明にかかる情報提供装置は、フォーマットデータベースを用いて所定のフォーマットを取得することにより、表示データ生成手段における処理内容をフォーマット毎に変更する必要がないため、情報端末からの要求に対してデータベースを参照し当該要求に対応するデータを情報端末に返信する情報提供装置として有用である。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係る情報提供装置を、情報提供サーバと、フォーマット分解装置により構成した場合の概略機能ブロック図。
【図２】情報提供サーバ、及びフォーマット分解装置の概略構成図。
【図３】フォーマット分解装置の処理を示すフローチャート。
【図４】フォーマット基本データを示すイメージ図。
【図５】フォーマット基本データをフォーマットデータベースに格納した際のイメージ図。
【図６】フォーマット基本データをブラウザで表示した際のイメージ図。
【図７】情報提供サーバの処理を示すフローチャート。
【図８】実施の形態２における異なるデザインを示すイメージ図。
【図９】ユーザによるデザインの選択を可能とした入力用データの概略図。
【図１０】データ件数の違いにより表示が変更される例を示す図。
【図１１】部品情報にコマンドを含むフォーマットデータベースの一例。
【図１２】従来のデータベースを利用した情報提供装置の概略機能ブロック図。
【図１３】従来の表示用データを作成する際のプログラムの一例。
【図１４】従来のプログラムにより作成された表示用データの一例。
【符号の説明】
【０１０６】
１００  情報提供装置
１０１  情報提供サーバ
１０２  パーソナルコンピュータ
１０３  インターネット
１０４  データベース
１０５  検索手段
１０６  作業メモリ
１０７  送受信手段
１０８  フォーマット取得手段
１０９  表示データ生成手段
１１０  フォーマット分解装置
１１１  送受信手段
１１２  フォーマット分解手段
１１３  フォーマットデータベース
１１４  件数判定手段
１１５  利用条件判定手段
１１６  コマンド実行手段
１１７  負荷判定手段
【図１】
0003706894.tif 000002
【図２】
0003706894.tif 000003
【図３】
0003706894.tif 000004
【図４】
0003706894.tif 000005
【図５】
0003706894.tif 000006
【図６】
0003706894.tif 000007
【図７】
0003706894.tif 000008
【図８】
0003706894.tif 000009
【図９】
0003706894.tif 000010
【図１０】
0003706894.tif 000011
【図１１】
0003706894.tif 000012
【図１２】
0003706894.tif 000013
【図１３】
0003706894.tif 000014
【図１４】
0003706894.tif 000015