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