(57)【要約】【課題】質問情報を送信する情報処理装置を提供する。【解決手段】質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部１１と、ソフトウェアを実行するソフトウェア実行部１２と、ソフトウェアの実行中に、質問入力画面を表示する表示部１３と、表示部１３が質問入力画面を表示している際に、質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部１４と、受付部１４が受け付けた質問情報と、ソフトウェア実行部１２が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報をサーバ２に送信する質問送信部１５と、を備える。【選択図】図２
2011070352.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とサーバとを備えた情報処理システムであって、
前記情報処理装置は、
質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、当該ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部と、
前記ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部と、
前記ソフトウェア実行部がソフトウェアを実行中に、前記質問入力画面を表示する表示部と、
前記表示部が前記質問入力画面を表示している際に、当該質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部と、
前記受付部が受け付けた質問情報と、前記ソフトウェア実行部が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報を前記サーバに送信する質問送信部と、を備え、
前記サーバは、
前記質問情報と前記ソフトウェア識別情報が記憶される質問情報記憶部と、
前記問い合せ情報を受信し、当該問い合せ情報に含まれる質問情報とソフトウェア識別情報とを対応付けて前記質問情報記憶部に蓄積する質問受信部と、
前記質問情報記憶部で記憶されている質問情報を出力する出力部と、を備えた、情報処理システム。
【請求項２】
前記サーバは、ソフトウェア識別情報と、当該ソフトウェア識別情報に対応する送信先アドレスとを有する送信先対応情報を２以上記憶している送信先対応情報記憶部をさらに備え、
前記出力部は、前記質問情報記憶部で記憶されている質問情報を、当該質問情報に対応するソフトウェア識別情報に前記送信先対応情報によって対応付けられている送信先アドレスに送信する、請求項１記載の情報処理システム。
【請求項３】
前記サーバは、
質問情報に対する回答を示す回答情報を受信し、当該回答情報を、当該回答情報に対応する質問情報に対応付けて前記質問情報記憶部に蓄積する回答受信部と、
前記質問情報記憶部で記憶されている、質問情報、及び当該質問情報に対応する回答情報が存在する場合には当該回答情報を表示するページである質問回答ページを構成するページ構成部と、
質問回答ページの送信要求を受信する送信要求受信部と、
前記送信要求受信部が送信要求を受信した際に、前記ページ構成部が構成した質問回答ページを送信するページ送信部と、をさらに備えた、請求項１または請求項２記載の情報処理システム。
【請求項４】
前記ソフトウェア記憶部では、ユーザを識別する情報であるユーザ識別情報も記憶されており、
前記質問送信部は、質問情報とソフトウェア識別情報とユーザ識別情報とを含む問い合せ情報を送信し、
前記質問受信部は、前記問い合せ情報に含まれる質問情報とソフトウェア識別情報とユーザ識別情報とを対応付けて前記質問情報記憶部に蓄積し、
前記サーバは、前記回答受信部が回答情報を受信して前記質問情報記憶部に蓄積した場合に、当該回答情報に対応するユーザ識別情報に対応する送信先に当該回答情報の電子メールを送信する電子メール送信部をさらに備えた、請求項３記載の情報処理システム。
【請求項５】
ユーザ識別情報は電子メールアドレスであり、
前記電子メール送信部は、前記回答受信部が回答情報を受信して前記質問情報記憶部に蓄積した場合に、当該回答情報に対応するユーザ識別情報である電子メールアドレスを送信先として回答情報を送信する、請求項４記載の情報処理システム。
【請求項６】
前記ページ構成部は、質問情報に対応する回答情報が存在しない場合には、当該質問情報に対応付けて回答がないことを示す情報を表示する質問回答ページを構成する、請求項３から請求項５のいずれか記載の情報処理システム。
【請求項７】
情報処理装置とサーバとを備えた情報処理システムを構成する情報処理装置であって、
質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、当該ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部と、
前記ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部と、
前記ソフトウェア実行部がソフトウェアを実行中に、前記質問入力画面を表示する表示部と、
前記表示部が前記質問入力画面を表示している際に、当該質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部と、
前記受付部が受け付けた質問情報と、前記ソフトウェア実行部が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報を前記サーバに送信する質問送信部と、を備えた情報処理装置。
【請求項８】
情報処理装置とサーバとを備えた情報処理システムを構成する情報処理装置において、質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、当該ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部と、ソフトウェア実行部と、表示部と、受付部と、質問送信部とを用いて処理される情報処理方法であって、
前記ソフトウェア実行部が、前記ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行ステップと、
前記表示部が、前記ソフトウェア実行ステップでソフトウェアを実行中に、前記質問入力画面を表示する表示ステップと、
前記受付部が、前記表示ステップで前記質問入力画面を表示している際に、当該質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付ステップと、
前記質問送信部が、前記受付ステップで受け付けた質問情報と、前記ソフトウェア実行ステップで実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報を前記サーバに送信する質問送信ステップと、を備えた情報処理方法。
【請求項９】
コンピュータを、
情報処理装置とサーバとを備えた情報処理システムを構成する情報処理装置として機能させるためのプログラムであって、
質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、当該ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部、
前記ソフトウェア実行部がソフトウェアを実行中に、前記質問入力画面を表示する表示部、
前記表示部が前記質問入力画面を表示している際に、当該質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部、
前記受付部が受け付けた質問情報と、前記ソフトウェア実行部が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報を前記サーバに送信する質問送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問情報を送受信する情報処理システム等に関する。
【背景技術】
【０００２】
従来、ソフトウェアに関する質問をする際には、そのソフトウェアの提供会社のサポート用のウェブサイトにおいて、そのソフトウェアの名称を選択したり、問い合せフォーム等に質問を入力したりすることが行われていた。
【０００３】
なお、ネットワークを介して質問、回答を行うシステムも知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６４９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ソフトウェアを使用中に疑問点等が発生した場合に、検索エンジン等でそのソフトウェアに対応するサポート用のウェブサイトを探し、さらに、そのウェブサイトにおいてソフトウェアの名称を選択することは、ソフトウェアのユーザにとって煩雑な処理であった。
【０００６】
本発明は、上記問題を解決するためになされたものであり、ソフトウェアを使用中に容易に質問をすることができる情報処理システム等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による情報処理システムは、情報処理装置とサーバとを備えた情報処理システムであって、情報処理装置は、質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部と、ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部と、ソフトウェア実行部がソフトウェアを実行中に、質問入力画面を表示する表示部と、表示部が質問入力画面を表示している際に、質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部と、受付部が受け付けた質問情報と、ソフトウェア実行部が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報をサーバに送信する質問送信部と、を備え、サーバは、質問情報とソフトウェア識別情報が記憶される質問情報記憶部と、問い合せ情報を受信し、問い合せ情報に含まれる質問情報とソフトウェア識別情報とを対応付けて質問情報記憶部に蓄積する質問受信部と、質問情報記憶部で記憶されている質問情報を出力する出力部と、を備えた、情報処理システムである。
【０００８】
このような構成により、ソフトウェアのユーザは、そのソフトウェアの質問入力画面から質問を入力することができるため、問い合せフォーム等のウェブページを探したりする必要がなく、利便性が高められている。また、ソフトウェア識別情報が質問情報と一緒に自動的に送信されるため、ユーザは、自らが使用しているソフトウェアの正式な名称等を知らなくても、質問をすることができる。
【０００９】
また、本発明による情報処理システムでは、サーバは、ソフトウェア識別情報と、ソフトウェア識別情報に対応する送信先アドレスとを有する送信先対応情報を２以上記憶している送信先対応情報記憶部をさらに備え、出力部は、質問情報記憶部で記憶されている質問情報を、質問情報に対応するソフトウェア識別情報に送信先対応情報によって対応付けられている送信先アドレスに送信してもよい。
このような構成により、ソフトウェアの担当者に対して、そのソフトウェアに関する質問を的確に送信することができるようになる。
【００１０】
また、本発明による情報処理システムでは、サーバは、質問情報に対する回答を示す回答情報を受信し、回答情報を、回答情報に対応する質問情報に対応付けて質問情報記憶部に蓄積する回答受信部と、質問情報記憶部で記憶されている、質問情報、及び質問情報に対応する回答情報が存在する場合には回答情報を表示するページである質問回答ページを構成するページ構成部と、質問回答ページの送信要求を受信する送信要求受信部と、送信要求受信部が送信要求を受信した際に、ページ構成部が構成した質問回答ページを送信するページ送信部と、をさらに備えてもよい。
【００１１】
このような構成により、質問と回答を表示する質問回答ページが送信されるため、質問をしたユーザ以外の者も、質問と、その質問に対する回答とについて知ることができるようになる。
【００１２】
また、本発明による情報処理システムでは、ソフトウェア記憶部では、ユーザを識別する情報であるユーザ識別情報も記憶されており、質問送信部は、質問情報とソフトウェア識別情報とユーザ識別情報とを含む問い合せ情報を送信し、質問受信部は、問い合せ情報に含まれる質問情報とソフトウェア識別情報とユーザ識別情報とを対応付けて質問情報記憶部に蓄積し、サーバは、回答受信部が回答情報を受信して質問情報記憶部に蓄積した場合に、回答情報に対応するユーザ識別情報に対応する送信先に回答情報の電子メールを送信する電子メール送信部をさらに備えてもよい。
このような構成により、回答者が回答情報を質問者に送信しなくても、自動的に質問者に回答情報が電子メールで送信されることになり、回答者の利便性が向上されている。
【００１３】
また、本発明による情報処理システムでは、ユーザ識別情報は電子メールアドレスであり、電子メール送信部は、回答受信部が回答情報を受信して質問情報記憶部に蓄積した場合に、回答情報に対応するユーザ識別情報である電子メールアドレスを送信先として回答情報を送信してもよい。
このような構成により、ユーザ識別情報によって、電子メールの送信先を知ることができるようになる。
【００１４】
また、本発明による情報処理システムでは、ページ構成部は、質問情報に対応する回答情報が存在しない場合には、質問情報に対応付けて回答がないことを示す情報を表示する質問回答ページを構成してもよい。
このような構成により、回答がまだなされていないことを容易に知ることができるようになる。
【００１５】
また、本発明による情報処理方法は、情報処理装置とサーバとを備えた情報処理システムを構成する情報処理装置において、質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部と、ソフトウェア実行部と、表示部と、受付部と、質問送信部とを用いて処理される情報処理方法であって、ソフトウェア実行部が、ソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行ステップと、表示部が、ソフトウェア実行ステップでソフトウェアを実行中に、質問入力画面を表示する表示ステップと、受付部が、表示ステップで質問入力画面を表示している際に、質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付ステップと、質問送信部が、受付ステップで受け付けた質問情報と、ソフトウェア実行ステップで実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報をサーバに送信する質問送信ステップと、を備えた情報処理方法である。
【発明の効果】
【００１６】
本発明による情報処理システム等によれば、ソフトウェアを使用中にそのソフトウェアに関する質問を容易にすることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態１による情報処理システムの構成を示すブロック図
【図２】同実施の形態による情報処理装置の構成を示すブロック図
【図３】同実施の形態によるサーバの構成を示すブロック図
【図４】同実施の形態による情報処理装置の動作を示すフローチャート
【図５】同実施の形態による情報処理装置の動作を示すフローチャート
【図６】同実施の形態によるサーバの動作を示すフローチャート
【図７】同実施の形態におけるメニュー画面の一例を示す図
【図８】同実施の形態における質問入力画面の一例を示す図
【図９】同実施の形態における質問情報記憶部において記憶される情報の一例を示す図
【図１０】同実施の形態における送信先対応情報の一例を示す図
【図１１】同実施の形態における電子メールの一例を示す図
【図１２】同実施の形態における質問回答ページの一例を示す図
【図１３】同実施の形態における質問情報記憶部において記憶される情報の一例を示す図
【図１４】同実施の形態における電子メールの一例を示す図
【図１５】同実施の形態における質問回答ページの一例を示す図
【図１６】同実施の形態における質問入力画面（メニュー画面）の一例を示す図
【図１７】同実施の形態におけるメニュー画面の一例を示す図
【図１８】同実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図１９】同実施の形態におけるコンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００１８】
以下、本発明による情報処理システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００１９】
（実施の形態１）
本発明の実施の形態１による情報処理システムについて、図面を参照しながら説明する。本実施の形態による情報処理システムは、ソフトウェアを使用中に、そのソフトウェアに関する質問を容易にすることができるものである。
【００２０】
図１は、本実施の形態による情報処理システムの構成を示すブロック図である。本実施の形態による情報処理システムは、１以上の情報処理装置１と、サーバ２とを備える。１以上の情報処理装置１とサーバ２とは、有線または無線の通信回線５００によって接続されており、互いに情報を送受信することができる。通信回線５００は、例えば、インターネットやイントラネット、公衆電話回線網等であってもよい。
【００２１】
図２は、本実施の形態による情報処理装置１の構成を示すブロック図である。図２において、本実施の形態による情報処理装置１は、ソフトウェア記憶部１１と、ソフトウェア実行部１２と、表示部１３と、受付部１４と、質問送信部１５と、受信部１６とを備える。
【００２２】
ソフトウェア記憶部１１では、１以上のソフトウェアが記憶される。そのソフトウェアは、例えば、アプリケーションソフトウェアであってもよく、その他のソフトウェアであってもよい。また、そのソフトウェアは、あるソフトウェアを構成する一のソフトウェア（例えば、モジュールや、一部の機能のソフトウェア）であってもよい。また、そのソフトウェアには、質問の入力フィールド（入力欄）を有する質問入力画面が含まれるものとする。ソフトウェアに質問入力画面が含まれるとは、厳密には、そのソフトウェアに、その質問入力画面を表示するための情報が含まれていることである。また、そのソフトウェアの使用中に、その質問入力画面を表示させることができるようになっているものとする。その質問入力画面は、どのように構成されたものであってもよい。例えば、ＨＴＭＬやＸＭＬ等のようなマークアップ言語を用いて記述されたものであってもよく、その他の方法で記述されたものであってもよい。また、ソフトウェア記憶部１１では、ソフトウェアを識別するソフトウェア識別情報も記憶される。このソフトウェア識別情報は、ソフトウェアを一意に識別できるものであればその内容を問わない。例えば、ソフトウェア識別情報は、数字や記号の列であってもよく、ソフトウェアの名称であってもよい。本実施の形態では、後者の場合について説明する。また、そのソフトウェア識別情報には、そのソフトウェアのバージョンを識別できる情報が含まれていてもよく、あるいは含まれていなくてもよい。また、本実施の形態では、説明の便宜上、ソフトウェアと、ソフトウェア識別情報とを別のものとして扱うが、そのソフトウェア識別情報はソフトウェアの中に含まれているものであってもよい。また、ソフトウェア記憶部１１では、ユーザを識別するユーザ識別情報も記憶される。このユーザ識別情報は、ユーザを識別できるものであれば、どのようなものであってもよい。例えば、このユーザ識別情報は、ユーザの電子メールアドレスであってもよい。本実施の形態では、この場合について説明する。また、そのユーザ識別情報は、ソフトウェアの中に含まれていてもよく、あるいは、そうでなくてもよい。
【００２３】
ソフトウェア記憶部１１に１以上のソフトウェア等が記憶される過程は問わない。例えば、記録媒体を介して１以上のソフトウェア等がソフトウェア記憶部１１で記憶されるようになってもよく、通信回線等を介して送信された１以上のソフトウェア等がソフトウェア記憶部１１で記憶されるようになってもよい。ソフトウェア記憶部１１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。ソフトウェア記憶部１１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００２４】
ソフトウェア実行部１２は、ソフトウェア記憶部１１で記憶されているソフトウェアを適宜読み出し、そのソフトウェアを実行する。その際に、後述するように、ソフトウェア実行部１２は、表示部１３への情報の表示や、受付部１４からの入力の受け付け、質問送信部１５からの情報の送信、受信部１６からの情報の受信等の制御を行ってもよい。
【００２５】
表示部１３は、ソフトウェア実行部１２の制御によって、情報の表示を行う。また、表示部１３は、ソフトウェア実行部１２がソフトウェアを実行中に、質問入力画面をも表示する。なお、ソフトウェアの実行中とは、現実にそのソフトウェアが実行されている状態であってもよく、そのソフトウェアの実行に関連して他のソフトウェア（例えば、ブラウザ等）が実行されている状態であってもよい。また、表示部１３は、後述する受信部１６が受信した質問回答ページをも表示してもよい。また、表示部１３は、後述する受信部１６が受信した回答情報の電子メールをも表示してもよい。
【００２６】
なお、表示部１３は、それらの表示を行う表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）を含んでもよく、あるいは含まなくてもよい。また、表示部１３は、ハードウェアによって実現されてもよく、あるいは表示デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。また、表示対象の情報が最終的に表示されるのであれば、表示部１３は、その表示対象の情報を外部の表示デバイス等に送信するものであってもよい。すなわち、表示部１３は、実際に表示を行ってもよく、あるいは、他の表示デバイス等での表示のための表示出力を行ってもよい。
【００２７】
受付部１４は、入力デバイス（例えば、マウスやキーボード、タッチパネル等）を介した入力を受け付ける。また、受付部１４は、表示部１３が質問入力画面を表示している際に、質問入力画面の入力フィールドへの質問情報の入力を受け付ける。質問情報は、質問を示す情報であり、通常、テキストの情報である。また、受付部１４は、例えば、表示部１３が表示したメニュー画面（ソフトウェアの各メニューを選択するための画面）における質問回答ページの表示を要求するボタンやリンクの選択を受け付けてもよい。質問回答ページについては後述する。その選択は、通常、マウスでクリックすることによる選択であるが、その他の選択であってもよい。その他の選択は、例えば、マウスでダブルクリックすることによる選択であってもよく、選択対象のボタンやリンクに対応するラジオボタン等を選択した上で、選択を決定することを示すボタンをクリックすることであってもよい。本実施の形態では、ボタンやリンク等の選択は、そのボタン等のクリックである場合について説明する。
【００２８】
本実施の形態では、受付部１４が入力デバイスからの入力を受け付ける場合について説明するが、そうでなくてもよい。例えば、受付部１４は、有線もしくは無線の通信回線を介して送信された入力を受信してもよい。なお、受付部１４は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受付部１４は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２９】
質問送信部１５は、質問情報と、ソフトウェア識別情報と、ユーザ識別情報とを含む問い合せ情報をサーバ２に送信する。その質問情報は、受付部１４が受け付けた質問情報である。また、そのソフトウェア識別情報は、ソフトウェア実行部１２が実行しているソフトウェアを識別するソフトウェア識別情報であって、ソフトウェア記憶部１１で記憶されているものである。また、そのユーザ識別情報は、ソフトウェア実行部１２が実行しているソフトウェアのユーザを識別するユーザ識別情報である。例えば、情報処理装置１が特定のユーザのものであり、一のユーザ識別情報のみがソフトウェア記憶部１１で記憶されている場合には、問い合せ情報に含まれるユーザ識別情報はそれであってもよい。一方、例えば、複数のユーザが情報処理装置１を共有しており、複数のユーザ識別情報がソフトウェア記憶部１１で記憶されている場合には、問い合せ情報に含まれるユーザ識別情報は、ログイン時のユーザＩＤに対応付けられているユーザ識別情報であってもよく、あるいは、そのログイン時のユーザＩＤそのものであってもよい。前者の場合には、ソフトウェア記憶部１１において、ユーザ識別情報とユーザＩＤとが対応付けられて記憶されていてもよい。また、質問送信部１５は、受付部１４が質問回答ページの表示を要求するボタンやリンクの選択を受け付けた場合に、質問回答ページの送信要求をサーバ２に送信してもよい。質問回答ページについては後述する。サーバ２のアドレスは、質問送信部１５が持っていてもよく、あるいは、ボタン要求情報の送信までに他の構成要素等から受け付けてもよい。
【００３０】
なお、質問送信部１５は、問い合せ情報や送信要求をサーバ２に直接送信してもよく、あるいは、他のサーバ等を介して間接的に送信してもよい。また、質問送信部１５は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、質問送信部１５は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３１】
受信部１６は、サーバ２から送信された質問回答ページを受信する。質問回答ページについては後述する。また、受信部１６は、サーバ２から送信された回答情報を受信してもよい。その回答情報は、電子メールで送信されたものであってもよい。
【００３２】
なお、受信部１６は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、受信部１６は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３３】
図３は、本実施の形態によるサーバ２の構成を示すブロック図である。図３において、本実施の形態によるサーバ２は、質問情報記憶部２１と、質問受信部２２と、送信先対応情報記憶部２３と、出力部２４と、送信要求受信部２５と、ページ構成部２６と、ページ送信部２７と、回答受信部２８と、電子メール送信部２９とを備える。
【００３４】
質問情報記憶部２１では、質問情報と、ソフトウェア識別情報と、ユーザ識別情報と、回答情報とが記憶される。それらの情報は、互いに対応付けられて記憶されるものとする。すなわち、質問情報と、その質問情報に対応するソフトウェア識別情報と、その質問情報に対応するユーザ識別情報と、その質問情報に対応する回答情報とが質問情報記憶部２１で記憶される。なお、他の情報もそれらの情報に対応付けられて記憶されてもよい。他の情報は、例えば、質問情報に対応する年月日や時刻、回答情報に対応する年月日や時刻であってもよい。その年月日等は、例えば、サーバ２が質問情報等を受信した年月日等であってもよく、質問情報等が他の装置において受け付けられた年月日等であってもよい。質問情報、ソフトウェア識別情報、ユーザ識別情報は、後述する質問受信部２２によって蓄積されたものである。回答情報は、後述する回答受信部２８によって蓄積されたものである。質問情報記憶部２１での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。質問情報記憶部２１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３５】
質問受信部２２は、情報処理装置１から送信された問い合せ情報を受信する。そして、質問受信部２２は、その受信した問い合せ情報に含まれる質問情報とソフトウェア識別情報とユーザ識別情報とを対応付けて質問情報記憶部２１に蓄積する。
【００３６】
なお、質問受信部２２は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、質問受信部２２は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３７】
送信先対応情報記憶部２３では、２以上の送信先対応情報が記憶される。送信先対応情報は、ソフトウェア識別情報と、そのソフトウェア識別情報に対応する送信先アドレスとを有する情報である。送信先アドレスは、ＩＰアドレスであってもよく、電子メールアドレスであってもよく、その他の情報の送信先として用いられるアドレスであってもよい。
【００３８】
送信先対応情報記憶部２３に２以上の送信先対応情報が記憶される過程は問わない。例えば、記録媒体を介して２以上の送信先対応情報が送信先対応情報記憶部２３で記憶されるようになってもよく、通信回線等を介して送信された２以上の送信先対応情報が送信先対応情報記憶部２３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された２以上の送信先対応情報が送信先対応情報記憶部２３で記憶されるようになってもよい。送信先対応情報記憶部２３での記憶は、ＲＡＭ等における一時的な記憶でもよく、あるいは、長期的な記憶でもよい。送信先対応情報記憶部２３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。
【００３９】
また、質問情報記憶部２１で記憶される各情報（例えば、質問情報や回答情報など）や、送信先対応情報記憶部２３で記憶される各情報（例えば、ソフトウェア識別情報や送信先アドレス）は、それらの情報そのものであってもよく、あるいは、その情報を特定可能な情報であってもよい。後者の場合には、質問情報記憶部２１等で記憶される各情報は、例えば、各情報が格納されている領域を示すポインタやアドレスであってもよい。
【００４０】
出力部２４は、質問情報記憶部２１で記憶されている質問情報を出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。本実施の形態では、その出力が送信であり、出力部２４が、質問情報記憶部２１で記憶されている質問情報を、質問情報に対応するソフトウェア識別情報に送信先対応情報によって対応付けられている送信先アドレスに送信する場合について説明する。なお、出力部２４は、出力を行うデバイス（例えば、通信デバイスや表示デバイスなど）を含んでもよく、あるいは含まなくてもよい。また、出力部２４は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４１】
送信要求受信部２５は、質問回答ページの送信要求を受信する。この質問回答ページの送信要求は、情報処理装置１から送信されたものであってもよく、あるいは、他の装置から送信されたものであってもよい。なお、送信要求受信部２５は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、送信要求受信部２５は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４２】
ページ構成部２６は、質問回答ページを構成する。質問回答ページは、質問情報記憶部２１で記憶されている、質問情報、及び質問情報に対応する回答情報が存在する場合には回答情報を表示するページである。また、ページ構成部２６は、質問情報に対応する回答情報が存在しない場合には、質問情報に対応付けて回答がないことを示す情報を表示する質問回答ページを構成してもよい。この質問回答ページは、質問情報等をユーザが読むことができるように表示できるのであれば、そのデータ形式を問わない。質問回答ページは、例えば、ＸＭＬやＨＴＭＬなどのマークアップ言語によって記述されるページであってもよく、テキストファイルであってもよく、ワードプロセッサソフトウェアのファイルであってもよく、ＰＤＦ等であってもよい。
【００４３】
なお、ページ構成部２６が質問回答ページを構成するタイミングは問わない。送信要求受信部２５が質問回答ページの送信要求を受信した後に質問回答ページを構成してもよく、あるいは、その送信要求の受信よりも以前に質問回答ページを構成してもよい。後者の場合には、その構成された質問回答ページは、図示しない記録媒体において記憶されるものとする。
【００４４】
ページ送信部２７は、送信要求受信部２５が送信要求を受信した際に、ページ構成部２６によって構成された質問回答ページを送信する。その質問回答ページの送信先は、例えば、送信要求の送信元であってもよく、送信要求で指定された送信先であってもよい。なお、ページ送信部２７は、質問回答ページを送信先に直接送信してもよく、あるいは、サーバ等を介して間接的に送信してもよい。また、ページ送信部２７は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、ページ送信部２７は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４５】
回答受信部２８は、質問情報に対する回答を示す回答情報を受信する。そして、回答受信部２８は、その受信した回答情報を、その回答情報に対応する質問情報に対応付けて質問情報記憶部２１に蓄積する。回答受信部２８は、例えば、質問情報を識別する質問ＩＤと、回答情報とを受信し、その回答情報を、質問ＩＤで識別される質問情報に対応付けて蓄積してもよい。また、回答受信部２８は、例えば、質問情報と回答情報とを受信し、その回答情報を、その受信した質問情報に対応付けて蓄積してもよい。また、回答受信部２８は、質問回答ページおいて受け付けられた回答情報を受信してもよい。この場合には、回答情報が入力された入力フィールドに対応する質問情報を特定することによって、その回答情報に対応する質問情報を特定することができる。
【００４６】
なお、回答受信部２８は、受信を行うための有線または無線の受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、回答受信部２８は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４７】
電子メール送信部２９は、回答受信部２８が回答情報を受信して質問情報記憶部２１に蓄積した場合に、回答情報に対応するユーザ識別情報に対応する送信先に回答情報の電子メールを送信する。ユーザ識別情報に対応する送信先とは、例えば、ユーザ識別情報が電子メールアドレスである場合に、そのユーザ識別情報そのものであってもよく、あるいは、ユーザ識別情報が電子メールアドレスではなく、サーバ２において、そのユーザ識別情報と電子メールアドレスとを対応付ける情報が図示しない記録媒体において記憶されている場合には、そのユーザ識別情報に対応する電子メールアドレスであってもよい。
【００４８】
なお、電子メール送信部２９が回答情報の電子メールを送信する送信タイミングは問わない。例えば、電子メール送信部２９は、新たな回答情報が質問情報記憶部２１に蓄積された直後に、その回答情報の電子メールを送信してもよい。また、例えば、電子メール送信部２９は、所定の期間ごと（例えば、１２時間ごと、１日ごとなど）に回答情報を送信するものであり、前回の回答情報の送信からその送信時までの間に新たに蓄積された回答情報を送信してもよい。その場合には、前回の回答情報の送信からその送信時までの間に新たに蓄積された回答情報が他の回答情報と区別可能であることが好適である。そのため、新たに蓄積された回答情報については未送信であることを示すフラグが設定され（立てられ）、その回答情報が送信された後に、その未送信であることを示すフラグが解除され（下ろされ）てもよい。
【００４９】
なお、電子メール送信部２９は、通常、ＳＭＴＰサーバやＰＯＰサーバ等を介して間接的に電子メールを送信することになる。また、電子メール送信部２９は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、電子メール送信部２９は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５０】
また、質問情報記憶部２１と、送信先対応情報記憶部２３とは、同一の記録媒体によって実現されてもよく、あるいは、別々の記録媒体によって実現されてもよい。前者の場合には、質問情報等を記憶している領域が質問情報記憶部２１となり、送信先対応情報を記憶している領域が送信先対応情報記憶部２３となる。
【００５１】
次に、本実施の形態による情報処理装置１の動作について、図４のフローチャートを用いて説明する。
（ステップＳ１０１）ソフトウェア実行部１２は、ソフトウェアを起動するかどうか判断する。そして、ソフトウェアを起動する場合には、ステップＳ１０２に進み、そうでない場合には、起動すると判断するまでステップＳ１０１の処理を繰り返す。なお、ソフトウェア実行部１２は、例えば、ソフトウェアを起動する旨の指示を受付部１４が受け付けた場合に、ソフトウェアを起動すると判断してもよい。
【００５２】
（ステップＳ１０２）ソフトウェア実行部１２は、ソフトウェア記憶部１１からソフトウェアを読み出して、起動の処理を実行する。なお、ソフトウェア記憶部１１で複数のソフトウェアが記憶されている場合には、起動対象となるソフトウェア（例えば、ステップＳ１０１において、起動することが指示されたソフトウェア）を読み出して起動の処理を実行することになる。
【００５３】
（ステップＳ１０３）受付部１４は、質問入力画面を表示する旨の入力を受け付けたかどうか判断する。そして、その入力を受け付けた場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０５に進む。なお、受付部１４は、例えば、質問入力画面を表示する旨のコマンドを受け付けた場合に、質問入力画面を表示する旨の入力を受け付けたと判断してもよく、質問入力画面の表示に対応したボタンやリンクが選択された場合に、質問入力画面を表示する旨の入力を受け付けたと判断してもよい。
【００５４】
（ステップＳ１０４）ソフトウェア実行部１２等は、質問情報の受け付けや、その質問情報等を含む問い合せ情報の送信等の処理を行う。そして、ステップＳ１０３に戻る。なお、この処理の詳細については、図５のフローチャートを用いて後述する。
【００５５】
（ステップＳ１０５）受付部１４は、質問回答ページの送信要求を送信する旨の入力を受け付けたかどうか判断する。そして、その入力を受け付けた場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０９に進む。なお、受付部１４は、例えば、質問回答ページの送信要求を送信する旨のコマンドを受け付けた場合に、その送信要求を送信する旨の入力を受け付けたと判断してもよく、その送信要求に応じたボタンやリンクが選択された場合に、その送信要求を送信する旨の入力を受け付けたと判断してもよい。
【００５６】
（ステップＳ１０６）質問送信部１５は、質問回答ページの送信要求をサーバ２に送信する。
【００５７】
（ステップＳ１０７）受信部１６は、その質問回答ページの送信要求の送信に応じて、サーバ２から送信された質問回答ページを受信したかどうか判断する。そして、受信した場合には、ステップＳ１０８に進み、そうでない場合には、受信するまでステップＳ１０７の処理を繰り返す。なお、送信要求が送信されてから所定の期間が経過しても質問回答ページを受信しない場合には、タイムアウトであるとしてステップＳ１０３に戻ってもよい。
【００５８】
（ステップＳ１０８）ソフトウェア実行部１２は、受信部１６が受信した質問回答ページを表示部１３に渡す。そして、表示部１３は、その質問回答ページを表示する。そして、ステップＳ１０３に戻る。なお、その質問回答ページがＨＴＭＬ等のマークアップ言語によって記述されるものである場合には、ソフトウェア実行部１２は、その質問回答ページを解釈実行して表示対象となる画像を生成し、その質問回答ページの画像を表示部１３が表示してもよい。
【００５９】
（ステップＳ１０９）受付部１４は、他の処理に関する入力を受け付けたかどうか判断する。そして、他の処理に関する入力を受け付けた場合には、ステップＳ１１０に進み、そうでない場合には、ステップＳ１１１に進む。
【００６０】
（ステップＳ１１０）ソフトウェア実行部１２は、受け付けられた入力に応じた処理を実行する。そして、ステップＳ１０３に戻る。
【００６１】
（ステップＳ１１１）受付部１４は、ソフトウェアの実行を終了する旨の入力を受け付けたかどうか判断する。そして、ソフトウェアの実行を終了する旨の入力を受け付けた場合には、ソフトウェア実行部１２は、ソフトウェアの実行を終了してステップＳ１０１に戻り、そうでない場合には、ステップＳ１０３に戻る。なお、ソフトウェアの実行を終了する旨の入力は、例えば、終了ボタンを選択することであってもよい。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００６２】
図５は、図４のフローチャートにおける問い合せ情報の送信の処理（ステップＳ１０４）の詳細を示すフローチャートである。
（ステップＳ２０１）ソフトウェア実行部１２は、ソフトウェア記憶部１１で記憶されている質問入力画面を表示部１３に渡す。表示部１３は、その質問入力画面を表示する。なお、その質問入力画面がＨＴＭＬ等のマークアップ言語によって記述されるものである場合には、ソフトウェア実行部１２は、その質問入力画面を解釈実行して表示対象となる画像を生成し、その質問入力画面の画像を表示部１３が表示してもよい。
【００６３】
（ステップＳ２０２）受付部１４は、表示部１３が表示した質問入力画面における入力フィールドに対するユーザの入力を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ２０３に進み、そうでない場合には、ステップＳ２０４に進む。
【００６４】
（ステップＳ２０３）ソフトウェア実行部１２は、受付部１４が受け付けた入力内容を図示しない記録媒体において一時的に記憶する。そして、ステップＳ２０２に戻る。
【００６５】
（ステップＳ２０４）受付部１４は、問い合せ情報を送信する旨の指示を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０２に戻る。なお、問い合せ情報を送信する旨の指示は、例えば、「送信」ボタンの選択であってもよい。
【００６６】
（ステップＳ２０５）ソフトウェア実行部１２は、実行中のソフトウェアのソフトウェア識別情報と、そのソフトウェアを実行しているユーザのユーザ識別情報とをソフトウェア記憶部１１から読み出す。
【００６７】
（ステップＳ２０６）ソフトウェア実行部１２は、ステップＳ２０３で一時的に記憶した質問情報と、ソフトウェア記憶部１１から読み出したソフトウェア識別情報と、ユーザ識別情報とを含む問い合せ情報を送信する旨の指示を質問送信部１５に渡す。すると、質問送信部１５は、その問い合せ情報をサーバ２に送信する。そして、図４のフローチャートに戻る。
【００６８】
次に、本実施の形態によるサーバ２の動作について、図５のフローチャートを用いて説明する。
（ステップＳ３０１）質問受信部２２は、問い合せ情報を受信したかどうか判断する。そして、問い合せ情報を受信した場合には、ステップＳ３０２に進み、そうでない場合には、ステップＳ３０５に進む。
【００６９】
（ステップＳ３０２）質問受信部２２は、受信した問い合せ情報に含まれる質問情報と、ソフトウェア識別情報と、ユーザ識別情報とを対応付けて質問情報記憶部２１に蓄積する。
【００７０】
（ステップＳ３０３）出力部２４は、ステップＳ３０２で蓄積されたソフトウェア識別情報に、送信先対応情報記憶部２３で記憶されている送信先対応情報で対応付けられる送信先アドレスを取得する。この送信先アドレスは、図示しない記録媒体において一時的に記憶されてもよい。
【００７１】
（ステップＳ３０４）出力部２４は、ステップＳ３０２で蓄積された質問情報を、ステップＳ３０３で取得した送信先アドレスを送信先に設定して送信する。そして、ステップＳ３０１に戻る。なお、その送信対象となる情報は、質問情報のみであってもよく、その質問情報に対応するソフトウェア識別情報も含まれてもよく、その質問情報に対応するユーザ識別情報も含まれてもよい。
【００７２】
（ステップＳ３０５）回答受信部２８は、回答情報を受信したかどうか判断する。そして、回答情報を受信した場合には、ステップＳ３０６に進み、そうでない場合には、ステップＳ３０９に進む。
【００７３】
（ステップＳ３０６）回答受信部２８は、受信した回答情報を、その回答情報に対応する質問情報に対応付けて質問情報記憶部２１に蓄積する。
【００７４】
（ステップＳ３０７）電子メール送信部２９は、ステップＳ３０６で蓄積された回答情報に対応する質問情報に対応付けられているユーザ識別情報を質問情報記憶部２１から取得する。そして、そのユーザ識別情報に対応する電子メールアドレスを取得する。なお、ユーザ識別情報が電子メールアドレスそのものである場合には、ユーザ識別情報の取得が電子メールアドレスの取得となる。
【００７５】
（ステップＳ３０８）電子メール送信部２９は、ステップＳ３０７で取得した電子メールアドレスを送信先として、ステップＳ３０６で蓄積された回答情報を含む電子メール作成して送信する。そして、ステップＳ３０１に戻る。なお、電子メール送信部２９は、その電子メールの作成時に、あらかじめ図示しない記録媒体で記憶されている電子メールのテンプレートを用いてもよい。
【００７６】
（ステップＳ３０９）送信要求受信部２５は、質問回答ページの送信要求を受信したかどうか判断する。そして、その送信要求を受信した場合には、ステップＳ３１０に進み、そうでない場合には、ステップＳ３０１に戻る。
【００７７】
（ステップＳ３１０）ページ構成部２６は、質問情報記憶部２１で記憶されている質問情報等を用いて、質問回答ページを構成する。この構成された質問回答ページは、図示しない記録媒体において一時的に記憶されてもよい。
【００７８】
（ステップＳ３１１）ページ送信部２７は、ページ構成部２６が構成した質問回答ページを送信する。そして、ステップＳ３０１に戻る。なお、質問回答ページの送信先は、例えば、送信要求の送信元であってもよい。
なお、図６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７９】
次に、本実施の形態による情報処理システムの動作について、具体例を用いて説明する。この具体例において、情報処理装置１は、パーソナルコンピュータ（ＰＣ）であるとする。また、その情報処理装置１で起動するソフトウェアは、会計管理のソフトウェアであるとする。
【００８０】
まず、ユーザ（そのユーザのことを「質問者」と呼ぶこともある）が、その情報処理装置１を操作して、ソフトウェアのアイコンをダブルクリックすることにより、そのソフトウェアの起動を指示したとする。すると、その指示が受付部１４で受け付けられ、ソフトウェア実行部１２に渡される。ソフトウェア実行部１２は、ソフトウェアを起動すると判断し（ステップＳ１０１）、そのソフトウェアをソフトウェア記憶部１１から読み出して起動する（ステップＳ１０２）。なお、この起動時に、ユーザに対してユーザＩＤとパスワードの入力を要求し、それらによって認証を行うとする。この場合には、正当であると認証されたとする。すると、ソフトウェア実行部１２は、入力されたユーザＩＤを、図示しない記録媒体において一時的に記憶しておく。また、ソフトウェア実行部１２は、そのソフトウェアの起動後に、初期画面であるメニュー画面を表示部１３に渡す。表示部１３は、メニュー画面を受け取ると、それをディスプレイに表示する。その結果、図７で示されるメニュー画面がディスプレイに表示される。図７のメニュー画面において、左側にメインメニューが表示されており、右側の一番下に質問入力画面を表示するための「質問入力」ボタン５１が表示されている。そして、ユーザが、マウスを操作することによってその「質問入力」ボタン５１をクリックしたとする。すると、そのボタンの選択が受付部１４で受け付けられ、質問入力画面の表示の指示であると判断される（ステップＳ１０３）。なお、クリックの受け付けられた画面がメニュー画面であり、そのクリックの受け付けられた位置が、「質問入力」ボタン５１の位置であるため、その受け付けられた入力が質問入力画面の表示の指示であると判断することができる。ここで、図７のメニュー画面に対応して、「質問入力」ボタン５１の位置と、その位置に対応する、そのボタンが質問入力画面の表示を指示するボタンである旨を示す情報とが図示しない記録媒体で記憶されている。したがって、それを用いることによって、クリックされた位置が「質問入力」ボタン５１の位置であることを知ることができ、質問入力画面の表示の指示が入力されたことを知ることができる。
【００８１】
その後、ソフトウェア実行部１２等は、問い合せ情報の送信に関する処理を行う（ステップＳ１０４）。具体的には、ソフトウェア実行部１２は、ソフトウェア記憶部１１で記憶されている質問入力画面を読み出して表示部１３に渡す。表示部１３は、質問入力画面を受け取ると、それをディスプレイに表示する（ステップＳ２０１）。その結果、図８で示される質問入力画面がディスプレイに表示される。ユーザが、その質問入力画面の入力フィールドに質問のテキストを入力すると、それらが受付部１４で受け付けられ、図示しない記録媒体において一時的に記憶されると共に、ディスプレイに表示される（ステップＳ２０２，Ｓ２０３）。そして、その質問のテキストの入力が終了すると、ユーザは、「送信」ボタンをクリックする。すると、送信の指示が受付部１４で受け付けられ（ステップＳ２０４）、ソフトウェア実行部１２に渡される。ソフトウェア実行部１２は、その時点で実行中のソフトウェアを識別するソフトウェア識別情報「Ｐ００１」をソフトウェア記憶部１１から読み出して図示しない記録媒体において一時的に記憶する。また、ソフトウェア実行部１２は、一時的に記憶していたユーザＩＤを取得する。ここで、ソフトウェア記憶部１１では、ユーザＩＤと、電子メールアドレスであるユーザ識別情報とが対応付けられて記憶されているとする。そして、ソフトウェア記憶部１１は、取得したユーザＩＤに対応する電子メールアドレス「ｕ００１＠ａｂｃ...ｃｏｍ」を読み出したとする（ステップＳ２０５）。その電子メールアドレスも、図示しない記録媒体において一時的に記憶されてもよい。
【００８２】
ソフトウェア実行部１２は、入力フィールドに入力されたテキストである質問情報「印刷時に、……」と、読み出したソフトウェア識別情報「Ｐ００１」と、電子メールアドレス（ユーザ識別情報）「ｕ００１＠ａｂｃ...ｃｏｍ」とを含む問い合せ情報と、その問い合せ情報をサーバ２に送信する旨の指示とを質問送信部１５に渡す。すると、質問送信部１５は、その問い合せ情報をペイロードに含むパケットを構成し、サーバ２に送信する（ステップＳ２０６）。
【００８３】
その問い合せ情報のパケットは、通信回線５００を介して送信され、サーバ２の質問受信部２２で受信される（ステップＳ３０１）。そして、質問受信部２２は、その受信したパケットのペイロードの問い合せ情報に含まれる質問情報と、ソフトウェア識別情報と、ユーザ識別情報と、その時点の年月日である質問年月日「２００９年９月１５日」と、管理キー「１２３４」とを対応付けて質問情報記憶部２１に蓄積する（ステップＳ３０２）。質問受信部２２は、図示しないカレンダー部から、その時点の年月日を受け取って、質問年月日として蓄積するものとする。また、質問受信部２２は、図示しない乱数発生部から４桁の乱数を受け取って、管理キーとして蓄積するものとする。この管理キーの用途については後述する。図９の１番目のレコードは、そのようにして蓄積された質問情報等である。図９において、レコードを識別する質問ＩＤと、質問情報と、ソフトウェア識別情報と、ユーザ識別情報と、質問年月日と、回答情報と、回答年月日と管理キーとが対応付けられている。１番目のレコードについては、まだ質問情報等が蓄積されただけであるため、回答情報と、回答年月日とは空欄である。また、質問ＩＤは、レコードを識別する（質問情報を識別する）のであれば、その情報の内容を問わない。図９では、１番目のレコードから１から昇順の番号が付与されているが、そうでなくてもよい。
【００８４】
また、質問受信部２２は、質問情報等を蓄積すると、その旨を出力部２４に渡す。すると、出力部２４は、その蓄積された１番目のレコードから質問情報と、ソフトウェア識別情報と、管理キーとを読み出す。また、この具体例では、図１０で示される送信先対応情報が送信先対応情報記憶部２３で記憶されているものとする。図１０の送信先対応情報において、ソフトウェア識別情報と、送信先アドレスである電子メールアドレスとが対応付けられている。出力部２４は、読み出したソフトウェア識別情報「Ｐ００１」を検索キーとして、図１０の送信先対応情報のソフトウェア識別情報のカラム（列）を検索する。そして、ヒットした１番目のレコードに含まれる送信先アドレス「ｕ００１＠ａａａ...ｃｏ．ｊｐ」を取得する（ステップＳ３０３）。
【００８５】
また、出力部２４は、図示しない記録媒体で記憶されている、質問情報を送信する電子メールのテンプレートを読み出し、そのテンプレートを用いて、読み出した質問情報等を含む電子メールを作成する。図１１は、そのようにして作成された電子メールである。電子メールの本文では、二重かぎ括弧の箇所に、管理キーや質問情報が入力されている。また、宛先のアドレスは、送信先対応情報から取得した送信先アドレスである。出力部２４は、その電子メールを送信する（ステップＳ３０４）。その電子メールは、ＳＭＴＰサーバやＰＯＰサーバを介して送信され、送信先アドレスに対応するＰＣ等で受信される。そして、そのＰＣ等のユーザ（そのユーザのことを「回答者」と呼ぶことにする）は、質問情報と、管理キーとを知ることができる。
【００８６】
質問情報を受信した次の日に、その回答者が回答の処理を行ったとする。その回答者が回答する際には、ＰＣ等を操作することによって、質問回答ページを送信する旨の送信要求をサーバ２に送信させる。その送信要求は、送信要求受信部２５で受信され（ステップＳ３０９）、ページ構成部２６に、質問回答ページを構成する旨の指示が渡されると共に、ページ送信部２７に、送信要求の送信元のアドレスとポート番号とが渡される。ページ送信部２７は、そのアドレス等を図示しない記録媒体において一時的に記憶する。ページ構成部２６は、その指示に応じて、質問情報記憶部２１から質問ＩＤと、質問情報と、質問年月日と、存在する場合には、回答情報と、回答年月日とを読み出す。そして、ページ構成部２６は、その一つのレコードがひとまとまりの表示となるように、ページを構成する。その際に、ページ構成部２６は、回答情報を入力するための管理キーの入力フィールドと、「回答入力」ボタンも、一つの質問情報ごとに作成する。また、ページ構成部２６は、回答情報が存在しない場合には、その回答情報を表示する領域に、回答がないことを示す情報、すなわち、「未入力」のテキストを表示する質問回答ページを構成する（ステップＳ３１０）。ページ送信部２７は、一時的に記憶していたアドレス等を送信先として、その質問回答ページを送信する（ステップＳ３１１）。その質問回答ページは、回答者のＰＣ等で受信され、図１２で示される質問回答ページが表示される。図１２において、丸括弧で括られている数字が質問ＩＤである。
【００８７】
この図１２の質問回答ページの表示において、回答者が質問ＩＤ「１」に対応する管理キーの入力フィールドに管理キー「１２３４」を入力し、「回答入力」ボタンを選択したとする。すると、その管理キーと、質問ＩＤ「１」に対応する「回答入力」ボタンが選択された旨とがサーバ２に送信され、送信要求受信部２５で受信され、ページ構成部２６に渡される。ページ構成部２６は、その管理キー「１２３４」と、質問ＩＤ「１」に対応するボタンが選択された旨とを受け取ると、質問情報記憶部２１で記憶されている質問ＩＤ等を参照することにより、質問ＩＤ「１」に対応する管理キーが、「１２３４」であるかどうか確認する。この場合には、図９で示されるように、質問ＩＤ「１」に対応する管理キーが、「１２３４」であるため、ページ構成部２６は、正当であると判断し、回答情報の入力フィールドを有するページを構成し、ページ送信部２７に渡す。ページ送信部２７は、そのページを回答者のＰＣ等に送信する。そのページは、回答者のＰＣ等で受信され、そのページが表示される。そのページにおいて、回答者が回答を入力し、送信する旨の指示を入力すると、その入力されたテキストである回答情報がサーバ２に送信される。なお、その際に、その回答情報が質問ＩＤ「１」の質問に対するものであることを示すため、質問ＩＤ「１」も送信されるものとする。
【００８８】
その回答情報等は、サーバ２の回答受信部２８で受信される（ステップＳ３０５）。そして、回答受信部２８は、その受信した回答情報と、その時点の年月日である回答年月日「２００９年９月１６日」とを、一緒に受信した質問ＩＤ「１」に対応するレコードに蓄積する（ステップＳ３０６）。その結果、質問情報記憶部２１で記憶されている質問情報等は、図１３で示されるようになる。なお、回答受信部２８も、その時点の年月日を、図示しないカレンダー部から受け取るものとする。
【００８９】
回答受信部２８は、回答情報等を蓄積すると、回答情報等を蓄積したレコードを識別する質問ＩＤ「１」を電子メール送信部２９に渡す。すると、電子メール送信部２９は、質問情報記憶部２１で記憶されている、質問ＩＤ「１」のレコードから、質問情報と、ユーザ識別情報と、回答情報とを読み出す（ステップＳ３０７）。そして、電子メール送信部２９は、図示しない記録媒体で記憶されている、回答情報を送信する電子メールのテンプレートを読み出し、そのテンプレートを用いて、読み出した質問情報等を含む電子メールを作成する。図１４は、そのようにして作成された電子メールである。電子メールの本文では、二重かぎ括弧の箇所に、質問情報や回答情報が入力されている。また、宛先のアドレスは、ユーザ識別情報である電子メールアドレスである。電子メール送信部２９は、その電子メールを送信する（ステップＳ３０８）。その電子メールは、ＳＭＴＰサーバやＰＯＰサーバを介して送信され、送信先アドレスに対応するＰＣ等（それは、情報処理装置１であってもよく、他の装置であってもよい）で受信される。そして、そのＰＣ等のユーザである質問者は、質問情報と回答情報とを見ることができ、自らの質問に対する回答を知ることができる。
【００９０】
このようにして、回答がなされた後に、質問者が情報処理装置１を操作して、図７のメニュー画面において、「質問回答ページ」ボタン５２をクリックしたとする。すると、質問回答ページの送信要求を送信する旨の指示が受付部１４で受け付けられ、ソフトウェア実行部１２に渡される（ステップＳ１０５）。なお、その「質問回答ページ」ボタン５２には、リンク先のアドレスが対応付けられているとする。すると、ソフトウェア実行部１２は、そのアドレスを取得して、そのアドレスに対して送信要求を送信する旨の指示を質問送信部１５に渡す。すると、質問送信部１５は、そのアドレスに送信要求を送信する（ステップＳ１０６）。
【００９１】
その送信要求は、前述の説明と同様にして、サーバ２の送信要求受信部２５で受信される（ステップＳ３０９）。ページ構成部２６は、その送信要求の受信に応じて質問回答ページを構成し（ステップＳ３１０）、ページ送信部２７に渡す。ページ送信部２７は、受け取った質問回答ページを情報処理装置１に送信する（ステップＳ３１１）。
【００９２】
そのようにして送信された質問回答ページは、受信部１６で受信され、ソフトウェア実行部１２に渡される（ステップＳ１０７）。ソフトウェア実行部１２は、その質問回答ページを解釈実行して表示部１３に渡す。すると、表示部１３は、図１５で示される質問回答ページをディスプレイに表示する（ステップＳ１０８）。その質問回答ページでは、質問ＩＤ「１」に対応する回答情報も含まれている。
【００９３】
なお、この具体例では、質問回答ページから回答情報の入力を行う場合について説明したが、そうでなくてもよい。例えば、回答者は、電子メールによって、回答情報を送信してもよい。その際には、例えば、件名に質問ＩＤを含み、本文は回答情報のみを有するなどの規則を定めておき、回答受信部２８は、受信した電子メールから、その規則に応じて質問ＩＤと回答情報をと取得して、質問情報記憶部２１に蓄積してもよい。なお、そのような場合には、出力部２４が回答者に送信する情報に、質問ＩＤが含まれていてもよい。
【００９４】
また、この具体例において、出力部２４が送信する情報に、ソフトウェア識別情報が含まれていてもよい。そのようにすることで、回答者は、質問情報とソフトウェア識別情報とを知ることができるため、どのソフトウェアに関する質問であるのかを容易に知ることができるようになる。
【００９５】
以上のように、本実施の形態による情報処理システムによれば、ソフトウェアのユーザは、そのソフトウェアの質問入力画面から質問を入力することができるため、問い合せフォーム等のウェブページを探したりする必要がなく、利便性が高められている。また、ソフトウェア識別情報が質問情報と一緒に自動的に送信されるため、ユーザは、自らが使用しているソフトウェアの正式な名称等を知らなくても、質問をすることができる。
【００９６】
なお、本実施の形態では、質問入力画面の表示の指示が受け付けられてから質問入力画面が表示される場合について説明したが、そうでなくてもよい。例えば、図１６で示されるように、メニュー画面等において、あらかじめ質問情報を入力するための入力フィールドが設けられていてもよい。その場合には、その入力フィールドを有する画面が、質問入力画面となる（図１６の場合には、その画面がメニュー画面であると共に、質問入力画面となる）。このように、質問入力画面が他の画面を兼ねていてもよい。
【００９７】
また、本実施の形態において、図１７で示されるように、機能ごとに質問入力画面を表示するための「Ｑ」ボタン６１が備えられていてもよい。この「Ｑ」ボタン６１が選択されることによって、その機能に対応する質問を入力する質問入力画面が表示されるものとする。また、その質問入力画面を用いて入力された質問情報を送信する際には、その機能を識別する情報、例えば、「データ領域管理」「導入処理」等も一緒に送信されるものとする。したがって、質問送信部１５は、質問情報と、ソフトウェア識別情報と、機能識別情報と、ユーザ識別情報とを含む問い合せ情報を送信してもよい。なお、その機能識別情報が、ソフトウェア識別情報であると考えてもよい。その場合には、問い合せ情報は、例えば、質問情報と、ソフトウェア識別情報「データ領域管理」と、ユーザ識別情報とを含む情報となる。
【００９８】
また、問い合せ情報において、ソフトウェア識別情報に代えて、画面識別情報が送信されてもよい。例えば、メニュー画面を表示中にメニュー画面の「質問入力」ボタンがクリックされて質問が入力されると、そのメニュー画面を識別する画面識別情報と、質問情報と、ユーザ識別情報とを含む問い合せ情報が送信されてもよい。また、例えば、サポート画面を表示中にサポート画面の「質問入力」ボタンがクリックされて質問が入力されると、そのサポート画面を識別する画面識別情報と、質問情報と、ユーザ識別情報とを含む問い合せ情報が送信されてもよい。
【００９９】
また、本実施の形態では、質問情報に対応する回答情報が存在しない場合には、質問情報に対応付けて回答情報がないことを示す情報を表示するページが構成される場合について説明したが、そうでなくてもよい。単に、回答情報の欄に何も表示しない質問回答ページが構成されてもよい。
【０１００】
また、本実施の形態では、回答情報が受信された場合に、その回答情報を電子メールで送信する場合について説明したが、そうでなくてもよい。回答情報は、質問回答ページによって見るようにしてもよい。その場合には、サーバ２は、電子メール送信部２９を備えていなくてもよく、また、質問情報記憶部２１において、ユーザ識別情報が記憶されなくてもよい。また、情報処理装置１から送信される問い合せ情報には、ユーザ識別情報が含まれていなくてもよい。そのため、ソフトウェア記憶部１１では、ユーザ識別情報が記憶されていなくてもよい。
【０１０１】
また、本実施の形態では、質問と回答とを表示する質問回答ページが構成されて送信される場合について説明したが、そうでなくてもよい。質問回答ページの送信が行われなくてもよい。その場合には、サーバ２は、送信要求受信部２５や、ページ構成部２６、ページ送信部２７を備えていなくてもよい。
【０１０２】
また、本実施の形態では、質問回答ページや、回答情報の電子メールによって、質問者が回答情報を受け取る場合について説明したが、その他の手段によって質問者が回答情報を受け取ってもよい。例えば、回答者が質問者に対して電話やＦＡＸ等によって回答情報を渡すようにしてもよい。その場合には、問い合せ情報に、質問者の電話番号やＦＡＸ番号等が含まれていてもよい。その場合に、問い合せ情報に含まれるユーザ識別情報が、電話番号やＦＡＸ番号であってもよい。また、回答者が回答情報の電子メールを個別に手動で送信することによって、質問者が回答情報を受け取ることができるようにしてもよい。
【０１０３】
また、本実施の形態では、サーバ２が回答情報を受信して質問情報記憶部２１に蓄積する場合について説明したが、そうでなくてもよい。その場合には、サーバ２は、回答受信部２８を備えていなくてもよい。
【０１０４】
また、本実施の形態では、出力部２４が質問情報を、ソフトウェア識別情報に対応する送信先に送信する場合について説明したが、そうでなくてもよい。出力部２４は、例えば、質問情報を、表示したり、印刷したりするものであってもよい。そのように、出力部２４が、ソフトウェア識別情報に対応する送信先に質問情報を送信しない場合には、サーバ２は、送信先対応情報記憶部２３を備えていなくてもよい。その場合に、出力部２４は、質問情報を送信以外の形態で出力してもよく、送信先アドレスで示される以外の送信先に送信してもよい。
【０１０５】
また、本実施の形態では、情報処理装置１においてソフトウェア実行部１２が表示や受け付け、送受信の全ての処理を制御する場合について説明したが、そうでなくてもよい。すなわち、各構成要素は、ソフトウェア実行部１２の制御を受けないで動作する独立した構成要素であると考えてもよい。例えば、表示部１３は、受信部１６が受信した情報を、ソフトウェア実行部１２を介さないで表示するものであってもよい。
【０１０６】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１０７】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１０８】
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値やアドレス、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していない場合であっても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。
【０１０９】
また、上記実施の形態において、情報処理装置１やサーバ２に含まれる２以上の構成要素が通信デバイスや入力デバイス等を有する場合に、２以上の構成要素が物理的に単一のデバイスを有してもよく、あるいは、別々のデバイスを有してもよい。
【０１１０】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態における情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、情報処理装置とサーバとを備えた情報処理システムを構成する情報処理装置として機能させるためのプログラムであって、質問の入力フィールドを有する質問入力画面が含まれるソフトウェアと、ソフトウェアを識別するソフトウェア識別情報とが記憶されるソフトウェア記憶部で記憶されているソフトウェアを実行するソフトウェア実行部、ソフトウェア実行部がソフトウェアを実行中に、質問入力画面を表示する表示部、表示部が質問入力画面を表示している際に、質問入力画面の入力フィールドへの質問を示す質問情報の入力を受け付ける受付部、受付部が受け付けた質問情報と、ソフトウェア実行部が実行しているソフトウェアを識別するソフトウェア識別情報とを含む問い合せ情報をサーバに送信する質問送信部として機能させるためのプログラムである。
【０１１１】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を受け付ける受付部や、情報を送信する送信部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には少なくとも含まれない。
【０１１２】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１１３】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１１４】
図１８は、上記プログラムを実行して、上記実施の形態による情報処理装置１、サーバ２を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１１５】
図１８において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１１６】
図１９は、コンピュータシステム９００の内部構成を示す図である。図１９において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１１７】
コンピュータシステム９００に、上記実施の形態による情報処理装置１、サーバ２の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０１１８】
プログラムは、コンピュータ９０１に、上記実施の形態による情報処理装置１、サーバ２の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１１９】
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２０】
以上より、本発明による情報処理システム等によれば、ソフトウェアを使用中に容易に質問をすることができるという効果が得られ、質問情報を送信する情報処理システム等として有用である。
【符号の説明】
【０１２１】
１  情報処理装置
２  サーバ
１１  ソフトウェア記憶部
１２  ソフトウェア実行部
１３  表示部
１４  受付部
１５  質問送信部
１６  受信部
２１  質問情報記憶部
２２  質問受信部
２３  送信先対応情報記憶部
２４  出力部
２５  送信要求受信部
２６  ページ構成部
２７  ページ送信部
２８  回答受信部
２９  電子メール送信部
【図１】
2011070352.tif 000003
【図２】
2011070352.tif 000004
【図３】
2011070352.tif 000005
【図４】
2011070352.tif 000006
【図５】
2011070352.tif 000007
【図６】
2011070352.tif 000008
【図７】
2011070352.tif 000009
【図８】
2011070352.tif 000010
【図９】
2011070352.tif 000011
【図１０】
2011070352.tif 000012
【図１１】
2011070352.tif 000013
【図１２】
2011070352.tif 000014
【図１３】
2011070352.tif 000015
【図１４】
2011070352.tif 000016
【図１５】
2011070352.tif 000017
【図１６】
2011070352.tif 000018
【図１７】
2011070352.tif 000019
【図１８】
2011070352.tif 000020
【図１９】
2011070352.tif 000021