(57)【要約】【課題】アプリケーションの検索要求の集中を回避することができるアプリケーション提供装置及びアプリケーション提供システムを得ることを目的とする。【解決手段】検索部１３の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスをクライアントコンピュータ１に返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する複数のアプリケーション提供装置３１〜３Ｎを備える。【選択図】        図１
2004259025.tif 000002
【特許請求の範囲】
【請求項１】
提供可能なアプリケーションを保持しているアプリケーション保持手段と、クライアントコンピュータからアプリケーションの検索要求を受信すると、その検索要求に含まれている検索条件に合致するアプリケーションが上記アプリケーション保持手段に保持されているか否かを判定する判定手段と、上記判定手段の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスを上記クライアントコンピュータに返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する応答手段とを備えたアプリケーション提供装置。
【請求項２】
検索条件を含むアプリケーションの検索要求を送信するクライアントコンピュータと、提供可能なアプリケーションを保持しているアプリケーション保持手段と、上記クライアントコンピュータからアプリケーションの検索要求を受信すると、その検索要求に含まれている検索条件に合致するアプリケーションが上記アプリケーション保持手段に保持されているか否かを判定する判定手段と、上記判定手段の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスを上記クライアントコンピュータに返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する応答手段とを有する複数のアプリケーション提供装置とを備えたアプリケーション提供システム。
【請求項３】
新たに提供を希望するアプリケーションの事前審査を実施し、その審査に合格すれば認証書を発行する認証局を設けたことを特徴とする請求項２記載のアプリケーション提供システム。
【請求項４】
アプリケーション保持手段は、認証局から認証書が発行されたアプリケーションのみを保持することを特徴とする請求項３記載のアプリケーション提供システム。
【請求項５】
アプリケーション保持手段は、認証局から認証書が発行されたアプリケーションを他のアプリケーション提供装置に転送して保持させることを特徴とする請求項４記載のアプリケーション提供システム。
【請求項６】
アプリケーションが利用条件を満足しなくなると、認証局が当該アプリケーションの再審査を実施し、その再審査に合格すれば、認証書を再発行することを特徴とする請求項３記載のアプリケーション提供システム。
【請求項７】
判定手段は、アプリケーション保持手段に保持されているアプリケーションのうち、有効な認証書が発行されているアプリケーションのみを検索対象とすることを特徴とする請求項４記載のアプリケーション提供システム。
【請求項８】
クライアントコンピュータに対する事前審査を実施し、その審査に合格すれば認証書を発行する認証局を設けたことを特徴とする請求項２記載のアプリケーション提供システム。
【請求項９】
判定手段は、有効な認証書が発行されているクライアントコンピュータからアプリケーションの検索要求を受信した場合に限り、アプリケーションの検索処理を実施することを特徴とする請求項８記載のアプリケーション提供システム。
【請求項１０】
アプリケーションの利用状況に応じてクライアントコンピュータから利用料金を徴収する料金徴収手段を設けたことを特徴とする請求項９記載のアプリケーション提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、検索条件に合致するアプリケーションを検索して、そのアプリケーションを提供するアプリケーション提供装置及びアプリケーション提供システムに関するものである。
【０００２】
【従来の技術】
Ｗｅｂ上でアプリケーションを提供するサービスを実施する場合（アプリケーション提供システムに相当する）、複数のＷｅｂサーバが、自己が提供可能なアプリケーションの情報をディレクトリに登録する。
これにより、クライアントコンピュータは、ディレクトリを参酌すれば、必要なアプリケーションを提供しているＷｅｂサーバを検索することができるようになる（以下の特許文献１を参照）。
【０００３】
【特許文献１】
特開２００１−２６５７９９公報（段落番号［００１４］から［００４７］、図１）
【０００４】
【発明が解決しようとする課題】
従来のアプリケーション提供システムは以上のように構成されているので、多くのクライアントコンピュータが集中的にディレクトリをアクセスすると、ディレクトリの運用が煩雑になり、必要なアプリケーションの検索レスポンスが低下するなどの課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、アプリケーションの検索要求の集中を回避することができるアプリケーション提供装置及びアプリケーション提供システムを得ることを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係るアプリケーション提供システムは、判定手段の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスをクライアントコンピュータに返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する複数のアプリケーション提供装置を備えるようにしたものである。
【０００７】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるアプリケーション提供システムを示すシステム構成図であり、図２はこの発明の実施の形態１によるアプリケーション提供装置を示す構成図である。
クライアントコンピュータ１はアプリケーションの利用を希望する際、通信ネットワーク２を介して、検索条件を含むアプリケーションの検索要求を任意のアプリケーション提供装置３ｎ（ｎ＝１，２，・・・，Ｎ）に送信する。アプリケーション提供装置３１〜３Ｎは通信ネットワーク２にそれぞれ接続され、自己が提供可能なアプリケーションを保持するとともに、クライアントコンピュータ１からアプリケーションの検索要求を受信すると、その検索要求に含まれている検索条件に合致するアプリケーションを検索する機能を備えている。
【０００８】
アプリケーションＤＢ１１は提供可能な１以上のアプリケーションを保持している。なお、アプリケーションＤＢ１１はアプリケーション保持手段を構成している。要求受信部１２はクライアントコンピュータ１からアプリケーションの検索要求を受信する。検索部１３は要求受信部１２により受信された検索要求に含まれている検索条件に合致するアプリケーションがアプリケーションＤＢ１１に保持されているか否かを判定する。なお、要求受信部１２及び検索部１３から判定手段が構成されている。
【０００９】
返信部１４は検索部１３の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスをクライアントコンピュータ１に返信する。転送部１５は検索部１３の判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する。なお、返信部１４及び転送部１５から応答手段が構成されている。
図３はこの発明の実施の形態１によるアプリケーション提供システムの処理内容を示すフローチャートである。
【００１０】
次に動作について説明する。
クライアントコンピュータ１のユーザは、アプリケーションの利用を希望する場合、クライアントコンピュータ１を操作して、アプリケーションの検索条件を入力し、その検索条件を含むアプリケーションの検索要求の送信を依頼する。
これにより、クライアントコンピュータ１は、通信ネットワーク２を介して、検索条件を含むアプリケーションの検索要求を任意のアプリケーション提供装置３ｎに送信する（ステップＳＴ１）。
この実施の形態１では、説明の便宜上、アプリケーションの検索要求をアプリケーション提供装置３ｎに送信するものについて示すが、これに限るものではなく、アプリケーション提供装置３１やアプリケーション提供装置３Ｎに送信するようにしてもよい。
【００１１】
アプリケーション提供装置３ｎの要求受信部１２は、クライアントコンピュータ１から送信されたアプリケーションの検索要求を受信すると（ステップＳＴ２）、その検索要求に含まれている検索条件を検索部１３に出力する。
アプリケーション提供装置３ｎの検索部１３は、要求受信部１２から検索条件を受けると、アプリケーションＤＢ１１に保持されているアプリケーションの中から、その検索条件に合致するアプリケーションを検索する（ステップＳＴ３）。例えば、“開発ソフトＸ”を検索条件とする場合、“開発ソフトＸ”に関するアプリケーションを検索する。
【００１２】
アプリケーション提供装置３ｎの検索部１３は、検索条件に合致するアプリケーションがアプリケーションＤＢ１１に保持されている場合（ステップＳＴ４）、そのアプリケーションのアドレスを返信部１４に出力する。
アプリケーション提供装置３ｎの返信部１４は、検索部１３からアプリケーションのアドレスを受けると、検索要求の応答として、アプリケーションのアドレスをクライアントコンピュータ１に返信する（ステップＳＴ５）。
これにより、クライアントコンピュータ１は、以降、所望のアプリケーションにアクセスすることが可能になる。
【００１３】
一方、アプリケーション提供装置３ｎの検索部１３は、検索条件に合致するアプリケーションがアプリケーションＤＢ１１に保持されていない場合（ステップＳＴ４）、要求受信部１２により受信された検索要求を転送部１５に出力する。
アプリケーション提供装置３ｎの転送部１５は、検索部１３から検索要求を受けると、アプリケーション提供装置３ｎにおいては検索処理済みである旨を示すフラグを当該検索要求に含め、その検索要求を他のアプリケーション提供装置（例えばアプリケーション提供装置３ｎ＋１）に転送する（ステップＳＴ６，ＳＴ７）。
ただし、転送先のアプリケーション提供装置は、今回の検索要求に伴ってアプリケーションの検索処理を未だ実施していないアプリケーション提供装置であるものとする。
【００１４】
例えば、アプリケーション提供装置３ｎ＋１に検索要求が転送された場合、以降、アプリケーション提供装置３ｎ＋１において、アプリケーション提供装置３ｎと同様な検索処理が実施され、アプリケーション提供装置３ｎ＋１のアプリケーションＤＢ１１に検索条件に合致するアプリケーションが保持されていれば、そのアプリケーションのアドレスがクライアントコンピュータ１に返信される。
一方、検索条件に合致するアプリケーションが保持されていなければ、更に、他のアプリケーション提供装置（例えば、アプリケーション提供装置３ｎ＋２）に検索要求が転送される。
なお、すべてのアプリケーション提供装置３１〜３Ｎにおいて検索処理が行われても、検索条件に合致するアプリケーションが見つからない場合、その旨がクライアントコンピュータ１に返信される。
【００１５】
以上で明らかなように、この実施の形態１によれば、検索部１３の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスをクライアントコンピュータ１に返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する複数のアプリケーション提供装置３１〜３Ｎを備えるように構成したので、アプリケーションの検索要求の集中を回避することができる効果を奏する。
【００１６】
実施の形態２．
図４はこの発明の実施の形態２によるアプリケーション提供システムを示すシステム構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
認証局４は新たに提供を希望するアプリケーションの事前審査を実施し、その審査に合格すれば認証書を発行する一方、クライアントコンピュータ１に対する事前審査を実施し、その審査に合格すれば認証書を発行する。
図５及び図６は認証局の処理内容を示すフローチャートである。
【００１７】
次に動作について説明する。
上記実施の形態１では、特に言及していないが、不具合のあるアプリケーションの提供を防止する観点から、新たに提供を希望するアプリケーションの事前審査を実施し、その審査に合格しているアプリケーションのみをアプリケーション提供装置３１〜３ＮのアプリケーションＤＢ１１に保存するようにしてもよい。
【００１８】
具体的には、認証局４は、例えば、アプリケーション提供装置３ｎを管理している管理者からアプリケーションＹの事前審査の要求を受けると（ステップＳＴ１１）、そのアプリケーションＹの試験仕様に基づいて試験を実施する（ステップＳＴ１２，ＳＴ１３）。
認証局４は、すべての試験項目について問題がなければ、そのアプリケーションＹの審査を合格として、認証書を発行する（ステップＳＴ１４，ＳＴ１５）。
一方、いずれかの試験項目について問題があれば、そのアプリケーションＹの審査を不合格とする（ステップＳＴ１４，ＳＴ１６）。
【００１９】
アプリケーション提供装置３ｎの管理者は、認証局４から認証書が発行された場合に限り、アプリケーションＹをアプリケーションＤＢ１１に追加保存するようにする。
アプリケーション提供装置３ｎの検索部１３では、アプリケーションＤＢ１１に保持されているアプリケーションのうち、有効な認証書が発行されているアプリケーションのみを検索対象とする。即ち、認証局４から認証書が発行されていないアプリケーションについては検索対象から除外して、不具合のある可能性があるアプリケーションの提供を防止する。
【００２０】
次に、適正に動作することが保障されているクライアントコンピュータ１に対してのみアプリケーションを提供する観点から、クライアントコンピュータ１に対する事前審査を実施し、その審査に合格すれば認証書を発行するようにしてもよい。
具体的には、認証局４は、例えば、クライアントコンピュータ１のユーザからクライアントコンピュータ１の事前審査の要求を受けると（ステップＳＴ２１）、そのクライアントコンピュータ１の仕様書や試験仕様書をチェックするなどの事前審査を実施する（ステップＳＴ２２）。
【００２１】
認証局４は、すべての項目について問題がなければ（ステップＳＴ２３）、そのクライアントコンピュータ１の審査を合格とする。
そして、クライアントコンピュータ１のユーザが利用料支払のための口座開設や初期費用の引き落とし完了等を条件にして認証書を発行する（ステップＳＴ２４〜ＳＴ２９）、
一方、いずれかの項目について問題があれば、そのクライアントコンピュータ１の審査を不合格とする（ステップＳＴ２３，ＳＴ３０）。
【００２２】
アプリケーション提供装置３ｎの検索部１３では、有効な認証書が発行されているクライアントコンピュータ１からアプリケーションの検索要求を受信した場合に限り、アプリケーションの検索処理を実施する。即ち、有効な認証書が発行されていないクライアントコンピュータ１からアプリケーションの検索要求を受信しても、アプリケーションの検索処理を実施せず、例えば、認証書の発行が必要である旨のメッセージをクライアントコンピュータ１に返信する。
これにより、適正に動作することが保障されているクライアントコンピュータ１に対してのみアプリケーションを提供することができる効果を奏する。
【００２３】
実施の形態３．
上記実施の形態２では、認証局４から認証書が発行された場合に限り、アプリケーション提供装置３ｎの管理者がアプリケーションＹをアプリケーションＤＢ１１に追加保存するものについて示したが、そのアプリケーションＹを他のアプリケーション提供装置（例えば、自己以外の全てのアプリケーション提供装置）に転送して保持させるようにしてもよい。
自己以外の全てのアプリケーション提供装置に転送して保持させた場合、クライアントコンピュータ１は、どのアプリケーション提供装置に検索要求を送信しても、直ちにアプリケーションＹのアドレスを取得することができる効果を奏する。
【００２４】
実施の形態４．
上記実施の形態２では、認証局４がすべての試験項目について問題がなければ、そのアプリケーションＹの審査を合格として認証書を発行するものについて示したが、例えば、認証書に有効期限が設定されている場合などにおいて、そのアプリケーションＹが利用条件を満足しなくなると、認証局４がアプリケーションＹの再審査を実施し、その再審査に合格すれば、認証書を再発行するようにしてもよい。
これにより、状況変化に応じて認証書を更新することができる効果を奏する。
【００２５】
実施の形態５．
上記実施の形態２では、認証局４が認証書を発行するものについて示したが、クライアントコンピュータ１におけるアプリケーションの利用状況に応じてクライアントコンピュータ１から利用料金を自動的に徴収する料金徴収手段を兼ねてもよい。例えば、アプリケーションの利用回数や利用時間に応じて利用料金を自動的に徴収するようにする。
これにより、アプリケーション提供装置の管理者による利用料金の徴収の手間を省くことができる効果を奏する。
【００２６】
【発明の効果】
以上のように、この発明によれば、判定手段の判定結果が検索条件に合致するアプリケーションが保持されている旨を示す場合、そのアプリケーションのアドレスをクライアントコンピュータに返信し、その判定結果が検索条件に合致するアプリケーションが保持されていない旨を示す場合、その検索要求を他のアプリケーション提供装置に転送する複数のアプリケーション提供装置を備えるように構成したので、アプリケーションの検索要求の集中を回避することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるアプリケーション提供システムを示すシステム構成図である。
【図２】この発明の実施の形態１によるアプリケーション提供装置を示す構成図である。
【図３】この発明の実施の形態１によるアプリケーション提供システムの処理内容を示すフローチャートである。
【図４】この発明の実施の形態２によるアプリケーション提供システムを示すシステム構成図である。
【図５】認証局の処理内容を示すフローチャートである。
【図６】認証局の処理内容を示すフローチャートである。
【符号の説明】
１  クライアントコンピュータ、２  通信ネットワーク、３１〜３Ｎ  アプリケーション提供装置、４  認証局、１１  アプリケーションＤＢ（アプリケーション保持手段）、１２  要求受信部（判定手段）、１３  検索部（判定手段）、１４  返信部（応答手段）、１５  転送部（応答手段）。
【図１】
2004259025.tif 000003
【図２】
2004259025.tif 000004
【図３】
2004259025.tif 000005
【図４】
2004259025.tif 000006
【図５】
2004259025.tif 000007
【図６】
2004259025.tif 000008