(57)【特許請求の範囲】
【請求項１】
情報処理装置とサーバとを備えた情報処理システムであって、
前記情報処理装置は、
各メニューを選択するための画面であって、購入対象に関する情報の表示を要求するための要求ボタンが表示されるメニュー画面が含まれるソフトウェアが記憶されるソフトウェア記憶部と、
前記ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部と、
前記ソフトウェア実行部がソフトウェアを実行中に、前記メニュー画面を表示する表示部と、
前記表示部が前記メニュー画面を表示している際に、前記要求ボタンが選択されたことを受け付ける受付部と、
前記受付部が前記要求ボタンの選択されたことを受け付けると、当該要求ボタンの選択に応じた情報の送信を要求する情報であるボタン要求情報を前記サーバに送信する要求送信部と、
前記要求送信部によるボタン要求情報の送信に応じて、前記サーバから送信された購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報を受信する受信部と、を備え、
前記表示部は、前記受信部が受信した一覧情報を表示し、
前記受付部は、前記表示部が表示した一覧情報におけるキーワードの選択を受け付け、
前記要求送信部は、前記受付部が受け付けたキーワードの選択に応じた情報の送信を要求するキーワード要求情報を送信し、
前記受信部は、前記要求送信部によるキーワード要求情報の送信に応じて、前記サーバから送信された購入対象に関する説明の情報である購入対象情報を受信し、
前記表示部は、前記受信部が受信した購入対象情報を表示し、
前記サーバは、
前記ボタン要求情報、及び前記キーワード要求情報を受信する要求受信部と、
前記一覧情報、及びキーワードごとの前記購入対象情報が記憶される記憶部と、
前記要求受信部が前記ボタン要求情報を受信した場合に、前記記憶部から一覧情報を読み出して前記情報処理装置に送信し、前記要求受信部が前記キーワード要求情報を受信した場合に、前記記憶部から当該キーワード要求情報に対応する購入対象情報を読み出して前記情報処理装置に送信する送信部と、
購入対象識別情報と、当該購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、前記購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である購入対象管理情報が複数記憶される購入対象管理情報記憶部と、
前記複数の購入対象管理情報を用いて、前記一覧情報、及び前記購入対象情報を生成して前記記憶部に蓄積する生成部と、を備え、
前記生成部は、前記購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成すると共に、一のキーワードに対応する１以上の購入対象識別情報と、当該１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成する、情報処理システム。
【請求項２】
前記生成部は、前記要求受信部がボタン要求情報を受信した場合に、一覧情報を生成し、前記要求受信部がキーワード要求情報を受信した場合に、当該キーワード要求情報に対応する購入対象情報を生成する、請求項１記載の情報処理システム。
【請求項３】
前記複数の分類項目は、トレンド、業務、業種、導入事例から選択される２以上のものである、請求項１または請求項２記載の情報処理システム。
【請求項４】
情報処理装置とサーバとを備えた情報処理システムを構成するサーバであって、
前記情報処理装置から送信された、購入対象に関する情報の送信を要求するためのボタン要求情報を受信する要求受信部と、
購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報、及びキーワードごとの購入対象に関する説明の情報である購入対象情報が記憶される記憶部と、
前記要求受信部が前記ボタン要求情報を受信した場合に、前記記憶部から一覧情報を読み出して前記情報処理装置に送信する送信部と、
購入対象識別情報と、当該購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、前記購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である購入対象管理情報が複数記憶される購入対象管理情報記憶部と、
前記複数の購入対象管理情報を用いて、前記一覧情報、及び前記購入対象情報を生成して前記記憶部に蓄積する生成部と、を備え、
前記生成部は、前記購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成すると共に、一のキーワードに対応する１以上の購入対象識別情報と、当該１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成し、
前記要求受信部は、前記送信部による一覧情報の送信に応じて、前記情報処理装置から送信された、前記一覧情報におけるキーワードの選択に応じた情報の送信を要求するキーワード要求情報を受信し、
前記送信部は、前記要求受信部が前記キーワード要求情報を受信した場合に、前記記憶部から当該キーワード要求情報に対応する購入対象情報を読み出して前記情報処理装置に送信する、サーバ。
【請求項５】
情報処理装置とサーバとを備えた情報処理システムを構成するサーバにおいて、要求受信部と、購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報、及びキーワードごとの購入対象に関する説明の情報である購入対象情報が記憶される記憶部と、送信部と、購入対象識別情報と、当該購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、前記購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である購入対象管理情報が複数記憶される購入対象管理情報記憶部と、生成部とを用いて処理される情報処理方法であって、
前記生成部が、前記複数の購入対象管理情報を用いて、前記一覧情報、及び前記購入対象情報を生成して前記記憶部に蓄積する生成ステップと、
前記要求受信部が、前記情報処理装置から送信された、購入対象に関する情報の送信を要求するためのボタン要求情報を受信するボタン要求情報受信ステップと、
前記送信部が、前記ボタン要求情報受信ステップで前記ボタン要求情報を受信した場合に、前記記憶部から一覧情報を読み出して前記情報処理装置に送信する一覧情報送信ステップと、
前記要求受信部が、前記一覧情報送信ステップにおける一覧情報の送信に応じて、前記情報処理装置から送信された、一覧情報におけるキーワードの選択に応じた情報の送信を要求するキーワード要求情報を受信するキーワード要求情報受信ステップと、
前記送信部が、前記キーワード要求情報受信ステップで受信したキーワード要求情報に対応する購入対象情報を前記記憶部から読み出して前記情報処理装置に送信する購入対象情報送信ステップと、を備え、
前記生成ステップでは、前記購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成すると共に、一のキーワードに対応する１以上の購入対象識別情報と、当該１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成する、情報処理方法。
【請求項６】
コンピュータを、
情報処理装置とサーバとを備えた情報処理システムを構成するサーバとして機能させるためのプログラムであって、
前記情報処理装置から送信された、購入対象に関する情報の送信を要求するためのボタン要求情報を受信する要求受信部、
前記要求受信部が前記ボタン要求情報を受信した場合に、購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報、及びキーワードごとの購入対象に関する説明の情報である購入対象情報が記憶される記憶部から一覧情報を読み出して前記情報処理装置に送信する送信部、
購入対象識別情報と、当該購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、前記購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である購入対象管理情報が複数記憶される購入対象管理情報記憶部で記憶されている複数の購入対象管理情報を用いて、前記一覧情報、及び前記購入対象情報を生成して前記記憶部に蓄積する生成部として機能させ、
前記生成部は、前記購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成すると共に、一のキーワードに対応する１以上の購入対象識別情報と、当該１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成し、
前記要求受信部は、前記送信部による一覧情報の送信に応じて、前記情報処理装置から送信された、一覧情報におけるキーワードの選択に応じた情報の送信を要求するキーワード要求情報を受信し、
前記送信部は、前記要求受信部が前記キーワード要求情報を受信した場合に、前記記憶部から当該キーワード要求情報に対応する購入対象情報を読み出して前記情報処理装置に送信する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置からの要求に応じて購入対象に関する情報を送信するサーバ等に関する。
【背景技術】
【０００２】
従来、製品等の購入を検討する者は、その製品等のカタログ等を入手したり、その製品等の販売店等に出向いていったりすることによって、その製品等の購入の検討を行っていた。なお、インターネット等のネットワークを介して製品等のカタログを閲覧できるシステムも知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、そのような場合に、製品等の購入を検討する者は、自らカタログを入手するなどのアクションを起こさなければならず、その負荷が大きかった。また、その者がすでに導入しているソフトウェアを製造・販売等している会社は、その会社に関する購入対象の情報をその者に効率的に提示できることを望んでいた。
【０００５】
本発明は、上記観点に基づいてなされたものであり、あるソフトウェアを使用している者に対して、購入対象の情報を効率的に提示することができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による情報処理システムは、情報処理装置とサーバとを備えた情報処理システムであって、情報処理装置は、各メニューを選択するための画面であって、購入対象に関する情報の表示を要求するための要求ボタンが表示されるメニュー画面が含まれるソフトウェアが記憶されるソフトウェア記憶部と、ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部と、ソフトウェア実行部がソフトウェアを実行中に、メニュー画面を表示する表示部と、表示部がメニュー画面を表示している際に、要求ボタンが選択されたことを受け付ける受付部と、受付部が要求ボタンの選択されたことを受け付けると、要求ボタンの選択に応じた情報の送信を要求する情報であるボタン要求情報をサーバに送信する要求送信部と、要求送信部によるボタン要求情報の送信に応じて、サーバから送信された購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報を受信する受信部と、を備え、表示部は、受信部が受信した一覧情報を表示し、受付部は、表示部が表示した一覧情報におけるキーワードの選択を受け付け、要求送信部は、受付部が受け付けたキーワードの選択に応じた情報の送信を要求するキーワード要求情報を送信し、受信部は、要求送信部によるキーワード要求情報の送信に応じて、サーバから送信された購入対象に関する説明の情報である購入対象情報を受信し、表示部は、受信部が受信した購入対象情報を表示し、サーバは、ボタン要求情報、及びキーワード要求情報を受信する要求受信部と、一覧情報、及びキーワードごとの購入対象情報が記憶される記憶部と、要求受信部がボタン要求情報を受信した場合に、記憶部から一覧情報を読み出して情報処理装置に送信し、要求受信部がキーワード要求情報を受信した場合に、記憶部からキーワード要求情報に対応する購入対象情報を読み出して情報処理装置に送信する送信部と、を備えた、情報処理システムである。
【０００７】
このような構成により、情報処理装置においてソフトウェアを実行しているユーザは、そのソフトウェアのメニュー画面を表示中に要求ボタンを選択することによって、サーバに一覧情報の送信を要求することができ、その要求に応じて送信された一覧情報が情報処理装置において表示されることによって、興味のあるキーワードを選択することができる。また、その選択したキーワードに対応する購入対象情報がサーバから情報処理装置に送信され、表示されることによって、そのユーザは、そのキーワードに対応する購入対象情報を見ることができる。その結果、そのユーザが購入対象を購入する際の利便性が高められることになる。すなわち、そのユーザは、自ら進んでカタログを入手したり、販売店に出向いていったりしなくても、購入対象に関する情報を容易に入手することができるようになる。一方、そのソフトウェアの製造・販売を行う会社も、自社の購入対象の販売促進を容易に行うことができるようになる。
【０００８】
また、本発明による情報処理システムでは、サーバは、購入対象識別情報と、購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である購入対象管理情報が複数記憶される購入対象管理情報記憶部と、複数の購入対象管理情報を用いて、一覧情報、及び購入対象情報を生成して記憶部に蓄積する生成部と、をさらに備えてもよい。
【０００９】
このような構成により、サーバにおいて、一覧情報や購入対象情報を自動的に生成することができる。したがって、人手によってそれらの情報を用意する必要がなくなり、人的な負荷を軽減することができるようになる。
【００１０】
また、本発明による情報処理システムでは、生成部は、購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成すると共に、一のキーワードに対応する１以上の購入対象識別情報と、１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成してもよい。
このような方法によって、一覧情報や購入対象情報を自動的に生成することができる。
【００１１】
また、本発明による情報処理システムでは、生成部は、要求受信部がボタン要求情報を受信した場合に、一覧情報を生成し、要求受信部がキーワード要求情報を受信した場合に、キーワード要求情報に対応する購入対象情報を生成してもよい。
【００１２】
このような構成により、サーバは、最新の購入対象管理情報に応じた一覧情報や購入対象情報を情報処理装置に送信することができるようになる。したがって、例えば、サーバにおいて購入対象管理情報を常に最新のものに更新しておくことによって、情報処理装置に最新の一覧情報等を送信できるようになる。
【００１３】
また、本発明による情報処理システムでは、複数の分類項目は、トレンド、業務、業種、導入事例から選択される２以上のものであってもよい。
【００１４】
また、本発明による情報処理方法は、情報処理装置とサーバとを備えた情報処理システムを構成するサーバにおいて、要求受信部と、購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報、及びキーワードごとの購入対象に関する説明の情報である購入対象情報が記憶される記憶部と、送信部とを用いて処理される情報処理方法であって、要求受信部が、情報処理装置から送信された、購入対象に関する情報の送信を要求するためのボタン要求情報を受信するボタン要求情報受信ステップと、送信部が、ボタン要求情報受信ステップでボタン要求情報を受信した場合に、記憶部から一覧情報を読み出して情報処理装置に送信する一覧情報送信ステップと、要求受信部が、一覧情報送信ステップにおける一覧情報の送信に応じて、情報処理装置から送信された、一覧情報におけるキーワードの選択に応じた情報の送信を要求するキーワード要求情報を受信するキーワード要求情報受信ステップと、送信部が、キーワード要求情報受信ステップで受信したキーワード要求情報に対応する購入対象情報を記憶部から読み出して情報処理装置に送信する購入対象情報送信ステップと、を備えた情報処理方法である。
【発明の効果】
【００１５】
本発明による情報処理システム等によれば、情報処理装置においてソフトウェアを実行しているユーザは、容易に購入対象情報を入手することができるようになる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１による情報処理システムの構成を示すブロック図
【図２】同実施の形態による情報処理装置の構成を示すブロック図
【図３】同実施の形態によるサーバの構成を示すブロック図
【図４】同実施の形態による情報処理装置の動作を示すフローチャート
【図５】同実施の形態によるサーバの動作を示すフローチャート
【図６】同実施の形態におけるメニュー画面の一例を示す図
【図７】同実施の形態における購入対象管理情報の一例を示す図
【図８】同実施の形態における一覧情報の一例を示す図
【図９】同実施の形態における購入対象情報の一例を示す図
【図１０】同実施の形態における購入対象情報の他の一例を示す図
【図１１】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１２】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１７】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１８】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、サーバから情報処理装置に対して、購入対象に関する情報である購入対象情報を送信するものである。
【００１９】
図１は、本実施の形態による情報処理システムの構成を示すブロック図である。本実施の形態による情報処理システムは、１以上の情報処理装置１と、サーバ２とを備える。１以上の情報処理装置１とサーバ２とは、有線または無線の通信回線５００によって接続されており、互いに情報を送受信することができる。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等であってもよい。
【００２０】
図２は、本実施の形態による情報処理装置１の構成を示すブロック図である。図２において、本実施の形態による情報処理装置１は、ソフトウェア記憶部１１と、ソフトウェア実行部１２と、表示部１３と、受付部１４と、要求送信部１５と、受信部１６とを備える。
【００２１】
ソフトウェア記憶部１１では、１以上のソフトウェアが記憶される。そのソフトウェアは、例えば、アプリケーションソフトウェアであってもよく、その他のソフトウェアであってもよい。また、そのソフトウェアには、メニュー画面が含まれるものとする。ソフトウェアにメニュー画面が含まれるとは、厳密には、そのソフトウェアに、そのメニュー画面を表示するための情報が含まれていることである。また、そのソフトウェアの使用中に、そのメニュー画面を表示させることができるようになっているものとする。なお、ソフトウェアの使用中とは、現実にそのソフトウェアが使用されている状態であってもよく、そのソフトウェアの使用に関連して他のソフトウェア（例えば、ブラウザ等）が実行されている状態であってもよい。そのメニュー画面は、各メニューを選択するための画面であって、購入対象に関する情報の表示を要求するための要求ボタンが表示される画面である。「購入対象に関する情報の表示を要求する」とは、結果として購入対象に関する情報の表示がなされるためのトリガーとなる要求の意味であり、例えば、その要求の後にも何らかの操作を行うことによって最終的に、購入対象に関する情報が表示されてもよい。そのメニュー画面は、どのように構成されたものであってもよい。例えば、ＨＴＭＬやＸＭＬ等のようなマークアップ言語を用いて記述されたものであってもよく、その他の方法で記述されたものであってもよい。なお、購入対象とは、購入の対象となるものであれば、どのような製品や商品、サービスなどであってもよいが、本実施の形態では、購入対象が主にソフトウェアである場合について説明する。また、その購入対象は、通常、そのメニュー画面を含むソフトウェアに関係する購入対象であることが好適である。「関係する」とは、ジャンルが同じことであってもよく、補完的な関係であってもよく、その他のどのような関係であってもよい。
【００２２】
ソフトウェア記憶部１１に１以上のソフトウェアが記憶される過程は問わない。例えば、記録媒体を介して１以上のソフトウェアがソフトウェア記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された１以上のソフトウェアがソフトウェア記憶部１１で記憶されるようになってもよい。ソフトウェア記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ソフトウェア記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２３】
ソフトウェア実行部１２は、ソフトウェア記憶部１１で記憶されているソフトウェアを適宜読み出し、そのソフトウェアを実行する。その際に、後述するように、ソフトウェア実行部１２は、表示部１３への情報の表示や、受付部１４からの入力の受け付け、要求送信部１５からの情報の送信、受信部１６からの情報の受信等の制御を行ってもよい。
【００２４】
表示部１３は、ソフトウェア実行部１２の制御によって、情報の表示を行う。また、表示部１３は、ソフトウェア実行部１２がソフトウェアを実行中に、メニュー画面をも表示する。また、表示部１３は、後述する受信部１６が受信した一覧情報をも表示する。また、表示部１３は、その受信部１６が受信した購入対象情報をも表示する。
【００２５】
なお、表示部１３は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。また、表示部１３は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。また、表示対象の情報が最終的に表示されるのであれば、表示部１３は、その表示対象の情報を外部の表示デバイス等に送信するものであってもよい。すなわち、表示部１３は、実際に表示を行ってもよく、あるいは、他の表示デバイス等での表示のための表示出力を行ってもよい。
【００２６】
受付部１４は、入力デバイス（例えば、マウスやキーボード、タッチパネル等）を介した入力を受け付ける。また、受付部１４は、表示部１３がメニュー画面を表示している際に、要求ボタンが選択されたことを受け付ける。また、受付部１４は、表示部１３が表示した一覧情報におけるキーワードの選択を受け付ける。要求ボタンの選択や、キーワードの選択は、通常、マウスでクリックすることによる選択であるが、その他の選択であってもよい。その他の選択は、例えば、マウスでダブルクリックすることによる選択であってもよく、選択対象のボタンやキーワードに対応するラジオボタン等を選択した上で、選択を決定することを示すボタンをクリックすることであってもよい。本実施の形態では、要求ボタン等の選択は、要求ボタン等のクリックである場合について説明する。
【００２７】
本実施の形態では、受付部１４が入力デバイスからの入力を受け付ける場合について説明するが、そうでなくてもよい。例えば、受付部１４は、有線もしくは無線の通信回線を介して送信された入力を受信してもよい。なお、受付部１４は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受付部１４は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２８】
要求送信部１５は、受付部１４が要求ボタンの選択されたことを受け付けると、要求ボタンの選択に応じた情報の送信を要求する情報であるボタン要求情報をサーバ２に送信する。ボタン要求情報は、サーバ２において、その情報がボタン要求情報であることが認識されるのであれば、情報の送信要求が含まれていてもよく、あるいは、含まれていなくてもよい。また、要求送信部１５は、受付部１４が受け付けたキーワードの選択に応じた情報の送信を要求するキーワード要求情報をサーバ２に送信する。キーワード要求情報は、例えば、選択されたキーワードを含む情報であってもよく、選択されたキーワードに応じた購入対象情報のアドレスを示す情報（例えば、ＵＲＬ等のアドレスであってもよい）を含む情報であってもよい（例えば、一覧情報がキーワードごとに購入対象情報のリンク先を示す情報である場合には、要求送信部１５は、選択されたキーワードに対応付けられているリンク先のアドレスを含むキーワード要求情報を送信してもよい）。サーバ２のアドレスは、要求送信部１５が持っていてもよく、あるいは、ボタン要求情報の送信までに他の構成要素等から受け付けてもよい。
【００２９】
なお、要求送信部１５は、ボタン要求情報やキーワード要求情報をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、要求送信部１５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求送信部１５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３０】
受信部１６は、要求送信部１５によるボタン要求情報の送信に応じて、サーバ２から送信された一覧情報を受信する。一覧情報は、購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である。分類項目は、分類に用いられる観点の異なる項目であって、例えば、トレンド、業務、業種、導入事例から選択される任意の２以上の項目であってもよい。項目やキーワードの例については後述する。また、受信部１６は、要求送信部１５によるキーワード要求情報の送信に応じて、サーバ２から送信された購入対象情報を受信する。購入対象情報は、購入対象に関する説明の情報である。購入対象情報は、テキストの情報であってもよく、画像や映像、音声等を含む情報であってもよい。本実施の形態では、購入対象情報がテキストの情報である場合について説明する。
【００３１】
なお、受信部１６は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受信部１６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３２】
図３は、本実施の形態によるサーバ２の構成を示すブロック図である。図３において、本実施の形態によるサーバ２は、購入対象管理情報記憶部２１と、生成部２２と、記憶部２３と、要求受信部２４と、送信部２５とを備える。
【００３３】
購入対象管理情報記憶部２１では、複数の購入対象管理情報が記憶される。購入対象管理情報は、購入対象識別情報と、その購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、その購入対象識別情報で識別される購入対象に関する説明の情報である説明情報とを有する情報である。購入対象識別情報は、購入対象を一意に識別できるものであればその内容を問わない。例えば、購入対象識別情報は、数字や記号の列であってもよく、購入対象の名称であってもよい。本実施の形態では、後者の場合について説明する。また、説明情報は、テキストの情報であってもよく、画像や映像、音声等を含む情報であってもよい。本実施の形態では、説明情報がテキストの情報である場合について説明する。また、購入対象管理情報記憶部２１では、各分類項目の名称も記憶されているものとする。
【００３４】
購入対象管理情報記憶部２１に複数の購入対象管理情報が記憶される過程は問わない。例えば、記録媒体を介して複数の購入対象管理情報が購入対象管理情報記憶部２１で記憶されるようになってもよく、通信回線等を介して送信された複数の購入対象管理情報が購入対象管理情報記憶部２１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された複数の購入対象管理情報が購入対象管理情報記憶部２１で記憶されるようになってもよい。また、購入対象管理情報記憶部２１で記憶されている購入対象管理情報は、購入対象の追加や、購入対象に関する情報の変更に応じて、適宜、追加されてもよく、更新されてもよく、削除されてもよい。購入対象管理情報記憶部２１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。購入対象管理情報記憶部２１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３５】
また、購入対象管理情報に含まれる各情報、例えば、購入対象識別情報や、キーワード等は、それらの情報そのものであってもよく、あるいは、その情報を特定可能な情報であってもよい。後者の場合には、購入対象管理情報に含まれる購入対象識別情報等は、例えば、購入対象識別情報等が格納されている領域を示すポインタやアドレスであってもよい。
【００３６】
生成部２２は、購入対象管理情報記憶部２１で記憶されている複数の購入対象管理情報を用いて、一覧情報、及び購入対象情報を生成して記憶部２３に蓄積する。それらの情報を生成する方法の詳細について説明する。
【００３７】
まず、一覧情報について説明する。生成部２２は、複数の購入対象管理情報の複数の分類項目ごとに、各分類項目に含まれるキーワードをユニーク処理したキーワードを含む一覧情報を生成する。すなわち、生成部２２は、複数の購入対象管理情報から分類項目の名称である属性名を取得する。そして、生成部２２は、一の分類項目について、その分類項目に含まれる全てのキーワードを取得し、そのキーワードをユニーク処理することによって、キーワードの重複を除去する。ユニーク処理については公知であり、その説明を省略する。そして、そのユニーク処理後のキーワードである属性値を、その分類項目の名称である属性名に対応付ける情報を構成する。その処理を全ての分類項目について行うことにより、属性名と属性値とを対応付ける情報が生成される。その情報が一覧情報である。なお、生成部２２は、さらにその情報について、例えば、属性名が一列または一行に並んだ各セルに挿入し、その属性名に対応する属性値を、その属性名に隣接するセルにそれぞれ挿入することによって、テーブル形式の一覧情報を生成してもよい。表示形態が変化したとしても、属性名と属性値とが対応しているのであれば、その情報のことを一覧情報と呼ぶことにする。また、生成部２２は、後述する具体例で説明するように、各キーワードやボタンやリンクとなるＨＴＭＬ等のマークアップ言語で記述される一覧情報を生成してもよい。
【００３８】
次に、購入対象情報について説明する。生成部２２は、一のキーワードに対応する１以上の購入対象識別情報と、その１以上の購入対象識別情報に対応する説明情報とを含む購入対象情報を生成する。すなわち、生成部２２は、あるキーワードに関する購入対象情報を生成する際には、そのキーワードを検索キーとして、複数の購入対象管理情報を検索する。そして、ヒットしたキーワードに対応する１以上の購入対象識別情報を特定する。購入対象識別情報の特定とは、例えば、その情報を図示しない記録媒体に蓄積することであってもよく、その情報に対してフラグ等を設定することであってもよい。その後、生成部２２は、複数の購入対象管理情報において、特定した各購入対象識別情報と、その各購入対象識別情報に対応する説明情報とを含む購入対象情報を生成する。なお、購入対象情報において、結果として、購入対象識別情報と説明情報とが対応付けられているのであれば、そのデータ構造を問わない。例えば、購入対象情報において、購入対象識別情報と説明情報とが同一のファイルに含まれてもよく、あるいは、両者は別々のファイルに含まれているが、その両者がリンクされていてもよい。後者の場合には、購入対象情報が、購入対象識別情報の一覧のファイルと、その各購入対象識別情報にそれぞれ対応する購入対象の説明情報のファイルとに分かれていてもよい。
【００３９】
なお、後述する送信部２５が送信するまでに生成部２２が一覧情報や、購入対象情報を生成するのであれば、その生成のタイミングは問わないが、本実施の形態では、生成部２２が、後述する要求受信部２４がボタン要求情報を受信した場合に一覧情報を生成し、要求受信部２４がキーワード要求情報を受信した場合にキーワード要求情報に対応する購入対象情報を生成する場合について説明する。この場合には、生成部２２は、受信されたキーワード要求情報に対応する購入対象情報のみを生成すればよいことになる。一方、生成部２２があらかじめ購入対象情報を生成しておき、後述する送信部２５が適宜、必要な購入対象情報を読み出して送信する場合には、生成部２２は、全てのキーワードに対応する購入対象情報をあらかじめ生成しておくことになる。
【００４０】
記憶部２３では、一覧情報、及びキーワードごとの購入対象情報が記憶される。記憶部２３で記憶される一覧情報や購入対象情報は、生成部２２によって生成され、蓄積されたものである。記憶部２３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。記憶部２３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００４１】
要求受信部２４は、情報処理装置１から送信されたボタン要求情報を受信する。また、要求受信部２４は、情報処理装置１から送信されたキーワード要求情報を受信する。なお、要求受信部２４は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求受信部２４は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４２】
送信部２５は、要求受信部２４がボタン要求情報を受信した場合に、記憶部２３から一覧情報を読み出して情報処理装置１に送信する。また、送信部２５は、要求受信部２４がキーワード要求情報を受信した場合に、記憶部２３からキーワード要求情報に対応する購入対象情報を読み出して情報処理装置１に送信する。キーワード要求情報に対応する購入対象情報とは、キーワード要求情報がキーワードを含む場合には、そのキーワードに対応する購入対象情報であり、キーワード要求情報がキーワードに応じた購入対象情報のアドレスを示す情報を含む場合には、そのアドレスで特定される購入対象情報である。なお、送信部２５は、例えば、要求受信部２４が受信したボタン要求情報の送信元のアドレスを送信先のアドレスとして、一覧情報を送信すればよい。また、送信部２５は、例えば、要求受信部２４が受信したキーワード要求情報の送信元のアドレスを送信先のアドレスとして、そのキーワード要求情報に対応する購入対象情報を送信すればよい。
【００４３】
なお、送信部２５は、一覧情報や購入対象情報を情報処理装置１に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、送信部２５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信部２５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４４】
また、購入対象管理情報記憶部２１と、記憶部２３とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、複数の購入対象管理情報を記憶している領域が購入対象管理情報記憶部２１となり、一覧情報や購入対象情報を記憶している領域が記憶部２３となる。
【００４５】
次に、本実施の形態による情報処理装置１の動作について、図４のフローチャートを用いて説明する。
（ステップＳ１０１）ソフトウェア実行部１２は、ソフトウェアを起動するかどうか判断する。そして、ソフトウェアを起動する場合には、ステップＳ１０２に進み、そうでない場合には、起動すると判断するまでステップＳ１０１の処理を繰り返す。なお、ソフトウェア実行部１２は、例えば、ソフトウェアを起動する旨の指示を受付部１４が受け付けた場合に、ソフトウェアを起動すると判断してもよい。
【００４６】
（ステップＳ１０２）ソフトウェア実行部１２は、ソフトウェア記憶部１１からソフトウェアを読み出して、起動の処理を実行する。なお、ソフトウェア記憶部１１で複数のソフトウェアが記憶されている場合には、起動対象となるソフトウェア（例えば、ステップＳ１０１において、起動することが指示されたソフトウェア）を読み出して起動の処理を実行することになる。
【００４７】
（ステップＳ１０３）ソフトウェア実行部１２は、ソフトウェアの起動後に、そのソフトウェアのメニュー画面を表示部１３に表示させる。その結果、表示部１３は、メニュー画面を表示することになる。
【００４８】
（ステップＳ１０４）受付部１４は、実行中のソフトウェアに関する何らかの入力を受け付けたかどうか判断する。そして、受け付けた場合には、その受け付けた入力内容をソフトウェア実行部１２に渡してステップＳ１０５に進み、そうでない場合には、ステップＳ１１１に進む。
【００４９】
（ステップＳ１０５）ソフトウェア実行部１２は、受け付けられた入力が要求ボタンの選択であるかどうか判断する。この判断は、例えば、表示部１３がメニュー画面を表示している場合に、要求ボタンの位置がクリックされたかどうかを判断することによってなされてもよい。すなわち、ソフトウェア実行部１２は、メニュー画面の表示の場合に、要求ボタンの位置がクリックされた際には、要求ボタンの選択であると判断してもよい。そして、要求ボタンの選択である場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０７に進む。
【００５０】
（ステップＳ１０６）ソフトウェア実行部１２は、ボタン要求情報を送信する旨の指示を要求送信部１５に渡す。すると、要求送信部１５は、その指示に応じて、ボタン要求情報をサーバ２に送信する。そして、ステップＳ１０４に戻る。
【００５１】
（ステップＳ１０７）ソフトウェア実行部１２は、受け付けられた入力が一覧情報におけるキーワードの選択であるかどうか判断する。この判断は、例えば、表示部１３が一覧情報を表示している場合に、いずれかのキーワードの位置がクリックされたかどうかを判断することによってなされてもよい。すなわち、ソフトウェア実行部１２は、一覧情報の表示の場合に、いずれかのキーワードの位置がクリックされた際には、キーワードの選択であると判断する。そして、キーワードの選択である場合には、ステップＳ１０８に進み、そうでない場合には、ステップＳ１０９に進む。
【００５２】
（ステップＳ１０８）ソフトウェア実行部１２は、選択されたキーワードに応じた情報の送信を要求するキーワード要求情報を送信する旨の指示を要求送信部１５に渡す。すると、要求送信部１５は、その指示に応じて、その選択されたキーワードに応じた情報の送信を要求するキーワード要求情報をサーバ２に送信する。そして、ステップＳ１０４に戻る。
【００５３】
（ステップＳ１０９）ソフトウェア実行部１２は、受け付けられた入力がソフトウェアの処理を終了するものであるかどうか判断する。そして、ソフトウェアの処理を終了するものである場合には、ソフトウェアの処理を終了してステップＳ１０１に戻る。一方、ソフトウェアの処理を終了するものでない場合には、ステップＳ１１０に進む。
【００５４】
（ステップＳ１１０）ソフトウェア実行部１２は、受け付けられた入力に応じた処理を実行する。そして、ステップＳ１０４に戻る。
【００５５】
（ステップＳ１１１）受信部１６は、情報を受信したかどうか判断する。そして、情報を受信した場合には、その情報をソフトウェア実行部１２に渡して、ステップＳ１１２に進み、そうでない場合には、ステップＳ１０４に戻る。
【００５６】
（ステップＳ１１２）ソフトウェア実行部１２は、受信部１６から受け取った情報を表示部１３に表示させる。その表示の際に、ソフトウェア実行部１２での解釈や画像の形成等が必要な場合には、その解釈等の処理を行った上で、表示対象となるものを表示部１３渡す。表示部１３は、ソフトウェア実行部１２からの指示に応じて、表示対象を表示する。例えば、受信部１６が受信した情報がＨＴＭＬ等のマークアップ言語で記述された情報である場合には、ソフトウェア実行部１２は、その情報を解釈実行して、表示画面の情報を表示部１３に渡し、表示部１３はその情報を表示する。そして、ステップＳ１０４に戻る。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５７】
次に、本実施の形態によるサーバ２の動作について、図５のフローチャートを用いて説明する。
（ステップＳ２０１）要求受信部２４は、ボタン要求情報を受信したかどうか判断する。そして、ボタン要求情報を受信した場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０５に進む。
【００５８】
（ステップＳ２０２）生成部２２は、購入対象管理情報記憶部２１で記憶されている複数の購入対象管理情報を用いて、前述のようにして一覧情報を生成する。
【００５９】
（ステップＳ２０３）生成部２２は、その生成した一覧情報を記憶部２３に蓄積する。
【００６０】
（ステップＳ２０４）送信部２５は、記憶部２３に蓄積された一覧情報を読み出して情報処理装置１に送信する。そして、ステップＳ２０１に戻る。なお、その送信後に、送信した一覧情報を記憶部２３から削除してもよい。
【００６１】
（ステップＳ２０５）要求受信部２４は、キーワード要求情報を受信したかどうか判断する。そして、キーワード要求情報を受信した場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０１に戻る。なお、この図５のフローチャートでは、キーワード要求情報にキーワードが含まれる場合について説明する。
【００６２】
（ステップＳ２０６）生成部２２は、キーワード要求情報に含まれるキーワードで購入対象管理情報記憶部２１で記憶されている複数の購入対象管理情報を検索する。
【００６３】
（ステップＳ２０７）生成部２２は、その検索でヒットしたキーワードに対応する購入対象識別情報と、その購入対象識別情報に対応する説明情報とを用いて、購入対象情報を生成する。
【００６４】
（ステップＳ２０８）生成部２２は、その生成した購入対象情報を記憶部２３に蓄積する。
【００６５】
（ステップＳ２０９）送信部２５は、記憶部２３に蓄積された購入対象情報を読み出して情報処理装置１に送信する。そして、ステップＳ２０１に戻る。なお、その送信後に、送信した購入対象情報を記憶部２３から削除してもよい。
【００６６】
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。また、図５のフローチャートでは、ボタン要求情報が受信されるごとに一覧情報を生成する場合について説明したが、そうでなくてもよい。例えば、一度生成した一覧情報は、あらかじめ決められた期間（例えば、１日や１週間など。購入対象管理情報の更新の頻度に応じてこの期間を変更すればよい。）は記憶部２３において記憶しておき、その期間が経過すれば削除するようにしてもよい。そして、記憶部２３において一覧情報が記憶されている場合にボタン要求情報が受信された際には、一覧情報の生成を行わないで、その記憶されている一覧情報を読み出して送信してもよい。同様に、購入対象情報についても、一度生成した後にあらかじめ決められた期間は記憶部２３において記憶しておき、その期間が経過すれば削除するようにしてもよい。その際には、記憶部２３において、キーワードと、購入対象情報とを対応付けて記憶してもよい。そして、記憶部２３において記憶されている購入対象に対応するキーワードを含むキーワード要求情報が受信された際には、購入対象情報の生成を行わないで、そのキーワードに対応付けられて記憶されている購入対象情報を読み出して送信してもよい。
【００６７】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。この具体例において、情報処理装置１は、パーソナルコンピュータ（ＰＣ）であるとする。また、その情報処理装置１で起動するソフトウェアは、会計管理のソフトウェアであるとする。
【００６８】
まず、ユーザが、その情報処理装置１を操作して、ソフトウェアのアイコンをダブルクリックすることにより、そのソフトウェアの起動を指示したとする。すると、その指示が受付部１４で受け付けられ、ソフトウェア実行部１２に渡される。ソフトウェア実行部１２は、ソフトウェアを起動すると判断し（ステップＳ１０１）、そのソフトウェアをソフトウェア記憶部１１から読み出して起動する（ステップＳ１０２）。そして、その起動後に、初期画面であるメニュー画面を表示部１３に渡す。表示部１３は、メニュー画面を受け取ると、それをディスプレイに表示する（ステップＳ１０３）。その結果、図６で示されるメニュー画面がディスプレイに表示される。図６のメニュー画面において、左側にメインメニューが表示されており、右側の一番下に要求ボタン５１である「製品情報クリック」ボタンが表示されている。そして、ユーザが、マウスを操作することによってその要求ボタン５１をクリックしたとする。すると、その入力が受付部１４で受け付けられ、ソフトウェア実行部１２に渡される（ステップＳ１０４）。ソフトウェア実行部１２は、その入力が要求ボタンの選択であると判断する（ステップＳ１０５）。なお、ソフトウェア実行部１２は、クリックの受け付けられた画面がメニュー画面であり、そのクリックの受け付けられた位置が、要求ボタン５１の位置であるため、その受け付けられた入力が要求ボタンの選択であると判断することができる。ここで、図６のメニュー画面に対応して、要求ボタン５１の位置と、その位置に対応する、そのボタンが要求ボタンである旨を示す情報とが図示しない記録媒体で記憶されている。したがって、ソフトウェア実行部１２は、それを用いることによって、クリックされた位置が要求ボタン５１の位置であることを知ることができる。
【００６９】
ソフトウェア実行部１２が、要求ボタンが選択されたと判断すると、要求送信部１５にボタン要求情報を送信する旨の指示を渡す。すると、要求送信部１５は、ボタン要求情報をサーバ２に送信する（ステップＳ１０６）。そのボタン要求情報は、その情報がボタン要求情報であることを示す情報がペイロードに含まれるパケットであるとする。
【００７０】
そのボタン要求情報のパケットは、通信回線５００を介して送信され、サーバ２の要求受信部２４で受信される（ステップＳ２０１）。そして、要求受信部２４は、その受信したパケットのペイロードを見ることによって、その受信した情報がボタン要求情報であると判断して、ボタン要求情報を受信した旨を生成部２２に渡す。また、要求受信部２４は、そのパケットのヘッダから送信元のアドレスとポート番号とを読み出して、送信部２５に渡す。送信部２５は、そのアドレス等を一時的に記憶しておく。
【００７１】
生成部２２は、ボタン要求情報を受信した旨を受け取ると、一覧情報を生成する（ステップＳ２０２）。なお、この具体例では、図７で示される購入対象管理情報が購入対象管理情報記憶部２１で記憶されているものとする。図７の購入対象管理情報において、購入対象識別情報と、その購入対象識別情報に対応する、複数の分類項目ごとのキーワードと、その購入対象識別情報に対応する説明情報とが含まれる。例えば、図７の１番目のレコードにおいて、購入対象識別情報「人事ＡＡＡソフトウェア」で識別される購入対象は、分類項目「トレンド」のキーワードが「労務コンプライアンス」であり、分類項目「業務」のキーワードが「人事労務」であり、分類項目「業種」のキーワードが「卸売業」「製造業」「小売業」…であり、分類項目「導入事例」のキーワードが「ＡＢＣ病院」である。なお、「導入事例」のキーワードは、その購入対象を導入している会社等の名称である。また、１番目のレコードにおいて、購入対象識別情報「人事ＡＡＡソフトウェア」で識別される購入対象の説明情報は、「人事ＡＡＡソフトウェアは、……」である。
【００７２】
その一覧情報の生成において、生成部２２は、図７の分類項目の各名称「トレンド」「業務」「業種」「導入事例」を取得する。次に、生成部２２は、「トレンド」に対応する全てのキーワードを取得し、そのキーワードに対してユニーク処理を行い、その結果であるキーワード「労務コンプライアンス」「内部統制」「管理会計」「ＩＰＯ」…を取得する。そして、分類項目「トレンド」に対応付けて、各キーワードのボタンを表示する情報を生成する。また、生成部２２は、「業務」に対応する全てのキーワードを取得してユニーク処理を行い、その結果であるキーワード「人事労務」「財務会計」…を取得する。そして、分類項目「業務」に対応付けて、各キーワードのボタンを表示する情報を生成する。また、生成部２２は、「業種」に対応する全てのキーワードを取得してユニーク処理を行い、その結果であるキーワード「卸売業」「製造業」「小売業」…を取得する。そして、分類項目「業種」に対応付けて、各キーワードのボタンを表示する情報を生成する。また、生成部２２は、「導入事例」に対応する全てのキーワードを取得してユニーク処理を行い、その結果であるキーワード「ＡＢＣ病院」「ＸＹＺコーボレーション」「ＤＥＦ電子部品」「ＰＱＲ機器」…を取得する。そして、分類項目「導入事例」に対応付けて、各キーワードのボタンを表示する情報を生成する。その一覧情報は、図示しない記録媒体で一時的に記憶されてもよい。
【００７３】
その一覧情報において表示される各ボタンは、例えば、次のように記述されるものであってもよい。なお、「ファイルのアドレス」は、選択されたボタンを送信する先のサーバ２の所定のファイル（例えば、ＣＧＩのファイルなど）のアドレスである。
＜ｆｏｒｍ  ａｃｔｉｏｎ＝"ファイルのアドレス"  ｍｅｔｈｏｄ＝"ＰＯＳＴ"＞
＜ｉｎｐｕｔ  ｔｙｐｅ＝"ｂｕｔｔｏｎ"  ｎａｍｅ＝"労務コンプライアンス"  ｖａｌｕｅ＝"労務コンプライアンス"＞
＜ｉｎｐｕｔ  ｔｙｐｅ＝"ｂｕｔｔｏｎ"  ｎａｍｅ＝"内部統制"  ｖａｌｕｅ＝"内部統制"＞
：
：
＜／ｆｏｒｍ＞
【００７４】
生成部２２は、その生成した一覧情報を記憶部２３に蓄積する（ステップＳ２０３）。また、送信部２５は、一覧情報が蓄積されると、その一覧情報を読み出し、その一覧情報をペイロードに含み、あらかじめ要求受信部２４から受け取って一時的に記憶していたアドレス等を送信先とするパケットを構成して送信する（ステップＳ２０４）。
【００７５】
すると、その一覧情報のパケットは、通信回線５００を介して送信され、情報処理装置１の受信部１６で受信され（ステップＳ１１１）、ソフトウェア実行部１２に渡される。ソフトウェア実行部１２は、その一覧情報を解釈実行し、表示画面を構成して表示部１３に渡す。すると、表示部１３は、図８で示される一覧情報をディスプレイに表示する（ステップＳ１１２）。この図８の一覧情報において、ユーザが「労務コンプライアンス」に興味を持って「労務コンプライアンス」ボタンをクリックしたとする。すると、要求ボタンの選択の場合と同様にして、その入力が受付部１４で受け付けられ（ステップＳ１０４）、ソフトウェア実行部１２によって、キーワードの選択であると判断され（ステップＳ１０７）、キーワード「労務コンプライアンス」に対応するキーワード要求情報を送信する旨の指示が要求送信部１５に渡される。そして、要求送信部１５は、ペイロードにキーワード「労務コンプライアンス」と、その情報がキーワード要求情報である旨とを含むパケットを構成してサーバ２に送信する（ステップＳ１０８）。なお、そのキーワード要求情報には、前述したＨＴＭＬのタグに含まれる「ファイルのアドレス」が含まれていてもよい。
【００７６】
そのキーワード要求情報のパケットは、通信回線５００を介して送信され、サーバ２の要求受信部２４で受信される（ステップＳ２０５）。そして、要求受信部２４は、その受信したパケットのペイロードを見ることによって、その受信した情報がキーワード要求情報であると判断して、キーワード要求情報を受信した旨と、そのキーワード「労務コンプライアンス」とを生成部２２に渡す。また、要求受信部２４は、そのパケットのヘッダから送信元のアドレスとポート番号とを読み出して、送信部２５に渡す。送信部２５は、そのアドレス等を一時的に記憶しておく。
【００７７】
生成部２２は、キーワード要求情報を受信した旨と、キーワード「労務コンプライアンス」とを受け取ると、そのキーワードを検索キーとして図７で示される購入対象管理情報を検索する（ステップＳ２０６）。そして、その検索でヒットした各レコードから購入対象識別情報「人事ＡＡＡソフトウェア」「給与ＣＣＣソフトウェア」…と、説明情報「人事ＡＡＡソフトウェアは、……」「給与ＣＣＣソフトウェアは、……」…とを取得し、同じレコードの購入対象識別情報と説明情報とを並べて表示する購入対象情報を生成し、記憶部２３に蓄積する（ステップＳ２０７，Ｓ２０８）。また、送信部２５は、購入対象情報が蓄積されると、その購入対象情報を読み出し、その購入対象情報をペイロードに含み、あらかじめ要求受信部２４から受け取って一時的に記憶していたアドレス等を送信先とするパケットを構成して送信する（ステップＳ２０９）。
【００７８】
すると、その購入対象情報のパケットは、通信回線５００を介して送信され、情報処理装置１の受信部１６で受信され（ステップＳ１１１）、ソフトウェア実行部１２に渡される。ソフトウェア実行部１２は、その購入対象情報を解釈実行し、表示画面を構成して表示部１３に渡す。すると、表示部１３は、図９で示される購入対象情報をディスプレイに表示する（ステップＳ１１２）。この購入対象情報を見たユーザは、実行中のソフトウェアに関連するソフトウェアにどのようなものがあるのかを知ることができる。また、その購入対象情報において、体験版のダウンロードや、その購入対象の購入等の処理が行えるようになっていてもよい。なお、体験版のダウンロード等については、すでにインターネット等の仮想店舗等において公知であり、その説明を省略する。
【００７９】
なお、図９では、一の購入対象情報に、購入対象識別情報と説明情報との両方が含まれる場合について説明したが、そうでなくてもよい。例えば、図１０で示されるように、一覧情報におけるキーワードの選択に応じて送信されるのは、購入対象識別情報の一覧であり、その購入対象識別情報の一覧において購入対象識別情報を選択すると、その購入対象識別情報にリンク付けられている購入対象の説明情報がサーバ２から送信され、表示されるようになっていてもよい。その場合には、例えば、購入対象識別情報の一覧において、各購入対象識別情報に対して、リンク先のアドレスが対応付けられており、購入対象識別情報が選択されると、その選択された購入対象識別情報に対応付けられているリンク先のアドレスを情報処理装置１が取得してもよい。この場合には、購入対象識別情報の一覧の情報と、各説明情報とによって、購入対象情報が構成されることになる。また、このようなリンク付けられた情報を生成する方法は、ＨＴＭＬ等のマークアップ言語で記述される情報を生成する方法として公知であり、その詳細な説明を省略する。
【００８０】
また、購入対象情報の表示の後に、ユーザが情報処理装置１を操作して、メニュー画面を表示させ、そのメニュー画面において各種の処理を行うと、それに応じた入力が受け付けられ（ステップＳ１０４）、その入力に応じた処理が実行されることになる（ステップＳ１１０）。また、そのメニュー画面において「終了」ボタンがクリックされると、それに応じて、ソフトウェア実行部１２は、そのソフトウェアの実行を終了する（ステップＳ１０４，Ｓ１０９）。
【００８１】
以上のように、本実施の形態による情報処理システムによれば、要求ボタンを選択することによって、購入対象に関する情報を入手することができるため、購入対象に関する情報を容易に入手することができるようになる。また、ソフトウェアを製造・販売する会社にとっても、自社に関係する購入対象の情報を効率的に顧客に提供することができ、販売の機会を容易に増やすことができるようになる。
【００８２】
また、要求ボタンの選択に応じて、購入対象情報が直接送付されるのではなく、一覧情報がまず送信され、その一覧情報において選択されたキーワードに対応する購入対象情報が送信されることによって、ユーザの嗜好によって絞り込まれた購入対象情報を効率的に送信することができるようになる。また、その一覧情報において、複数の分類項目ごとにキーワードが分類されているため、複数の観点（切り口）から所望の購入対象を絞り込むことができ、ユーザの利便性が高められていることになる。
【００８３】
また、ボタン要求情報が受信された際に一覧情報を生成し、キーワード要求情報が受信された際に購入対象情報を生成することによって、購入対象管理情報が更新される場合であっても、常に最新の購入対象管理情報に応じた一覧情報や購入対象情報を情報処理装置１に送信することができるようになる。
【００８４】
なお、本実施の形態において、４個の分類項目を例示して説明したが、分類項目はこれらに限定されるものではなく、その４個の分類項目の任意の１以上の分類項目を使用しなくてもよく、他の分類項目を用いてもよい。
【００８５】
また、本実施の形態では、サーバ２において、ボタン要求情報が受信された際に一覧情報を生成し、キーワード要求情報が受信された際に購入対象情報を生成する場合について説明したが、そうでなくてもよい。あらかじめ生成部２２が生成して記憶部２３に蓄積した一覧情報や購入対象情報を送信部２５が読み出して送信するようにしてもよい。なお、この場合であっても、購入対象管理情報が更新されたタイミングで、一覧情報や、購入対象情報が生成され、記憶部２３に蓄積されることが好適である。
【００８６】
また、本実施の形態では、生成部２２が一覧情報や購入対象情報を生成する場合について説明したが、そうでなくてもよい。記憶部２３にあらかじめ記憶されている一覧情報や、購入対象情報を送信部２５が読み出して送信するようにしてもよい。その場合には、サーバ２は、購入対象管理情報記憶部２１や、生成部２２を備えていなくてもよい。また、その場合には、記憶部２３に一覧情報等が記憶される過程は問わない。例えば、記録媒体を介して一覧情報等が記憶部２３で記憶されるようになってもよく、通信回線等を介して送信された一覧情報等が記憶部２３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された一覧情報等が記憶部２３で記憶されるようになってもよい。また、その場合には、その一覧情報や購入対象情報が生成される方法は問わない。別の装置において、本実施の形態で説明したのと同様の方法で生成されてもよく、あるいは、人手によって生成されてもよい。また、その場合には、一覧情報は、前述のように、購入対象情報のアドレスをリンク先として有するリンクの情報であってもよい。そして、いずれかのキーワードが選択された際には、そのキーワードに対してリンクされているアドレスの購入対象情報を要求するキーワード要求情報が送信されてもよい。
【００８７】
また、本実施の形態では、情報処理装置１においてソフトウェア実行部１２が表示や受け付け、送受信の全ての処理を制御する場合について説明したが、そうでなくてもよい。すなわち、各構成要素は、ソフトウェア実行部１２の制御を受けないで動作する独立した構成要素であると考えてもよい。例えば、表示部１３は、受信部１６が受信した情報を、ソフトウェア実行部１２を介さないで表示するものであってもよい。
【００８８】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【００８９】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【００９０】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【００９１】
また、上記実施の形態において、情報処理装置１やサーバ２に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【００９２】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態におけるサーバ２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報処理装置とサーバとを備えた情報処理システムを構成するサーバとして機能させるためのプログラムであって、情報処理装置から送信された、購入対象に関する情報の送信を要求するためのボタン要求情報を受信する要求受信部、要求受信部がボタン要求情報を受信した場合に、購入対象に関する、複数の分類項目ごとのキーワードの一覧の情報である一覧情報、及びキーワードごとの購入対象に関する説明の情報である購入対象情報が記憶される記憶部から一覧情報を読み出して情報処理装置に送信する送信部、として機能させ、要求受信部は、送信部による一覧情報の送信に応じて、情報処理装置から送信された、一覧情報におけるキーワードの選択に応じた情報の送信を要求するキーワード要求情報を受信し、送信部は、要求受信部がキーワード要求情報を受信した場合に、記憶部からキーワード要求情報に対応する購入対象情報を読み出して情報処理装置に送信する、プログラムである。
【００９３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を送信する送信部や、情報を受信する受信部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【００９４】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【００９５】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００９６】
図１１は、上記プログラムを実行して、上記実施の形態による情報処理装置１，サーバ２を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【００９７】
図１１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【００９８】
図１２は、コンピュータシステム９００の内部構成を示す図である。図１２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【００９９】
コンピュータシステム９００に、上記実施の形態による情報処理装置１，サーバ２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１００】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置１，サーバ２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１０１】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１０２】
以上より、本発明による情報処理システム等によれば、ユーザが効率的に購入対象に関する情報を入手することができるという効果が得られ、購入対象に関する情報を送受信するシステム等として有用である。
【符号の説明】
【０１０３】
１  情報処理装置
２  サーバ
１１  ソフトウェア記憶部
１２  ソフトウェア実行部
１３  表示部
１４  受付部
１５  要求送信部
１６  受信部
２１  購入対象管理情報記憶部
２２  生成部
２３  記憶部
２４  要求受信部
２５  送信部
【図１】
0005457771.tif 000002
【図２】
0005457771.tif 000003
【図３】
0005457771.tif 000004
【図４】
0005457771.tif 000005
【図５】
0005457771.tif 000006
【図６】
0005457771.tif 000007
【図７】
0005457771.tif 000008
【図８】
0005457771.tif 000009
【図９】
0005457771.tif 000010
【図１０】
0005457771.tif 000011
【図１１】
0005457771.tif 000012
【図１２】
0005457771.tif 000013