(57)【要約】【課題】メッセージを作成して通知する作業の負担を軽減できるメッセージ通知装置、メッセージ通知方法およびプログラムを提供する。【解決手段】定型文データベース１３１は、依頼先の依頼内容を示す依頼メッセージデータに含める定型文を示す３つの定型文データを記憶する。回答状況データベース１３２は、依頼メッセージデータに対する回答状況を示す回答状況情報を記憶する。定型文選択部１１４は、回答状況データベース１３２が記憶する回答状況情報に応じて、３つの定型文データの中から１つの定型文データを選択する。作成部１１１は、定型文選択部１１４が選択した定型文データを用いて依頼先への依頼メッセージデータを作成する。【選択図】図３
2017068546.tif 000002
【特許請求の範囲】
【請求項１】
メッセージデータに含める定型文を示す複数の定型文データを記憶する定型文データベースと、
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報を記憶する回答状況データベースと、
前記回答状況データベースが記憶する回答状況情報に応じて、前記定型文データベースが記憶する前記複数の定型文データの中から少なくとも１つの定型文データを選択する定型文選択部と、
前記定型文選択部が選択した定型文データを用いて前記送信先へのメッセージデータを新たに作成する作成部と、
前記作成部が作成した前記メッセージデータを外部へ送信する送信部と、を備える、
メッセージ通知装置。
【請求項２】
前記回答状況情報は、前記送信先から前記メッセージデータに対する回答が無い状態の、前記送信部が最初に前記メッセージデータを送信した時点からの継続期間である無回答期間を示し、
前記定型文データベースは、前記複数の定型文データを、無回答期間の長さに対応づけて記憶し、
前記定型文選択部は、前記無回答期間の長さに応じて、前記定型文データベースが記憶する前記複数の定型文データの中から少なくとも１つの定型文データを選択する、
請求項１に記載のメッセージ通知装置。
【請求項３】
過去に送信されたメッセージデータに対応する無回答期間の履歴を記憶する回答履歴データベースと、
前記複数の定型文データの組を、平均無回答期間と対応づけて記憶する定型文組データベースと、
前記回答履歴データベースが記憶する過去の無回答期間の平均無回答期間を算出し、前記定型文組データベースから、算出した平均無回答期間に応じた定型文データの組を選出して前記定型文データベースに記憶させる定型文組選出部と、を更に備える、
請求項２に記載のメッセージ通知装置。
【請求項４】
前記メッセージデータの送信先と、前記メッセージデータに対する前記送信先からの回答を示す回答メッセージデータとを対応づけて記憶する回答メッセージデータベースと、
ネットワークに接続され、前記ネットワークに接続された外部サーバとの間でメールの送受信を行う通信部と、
前記回答メッセージデータベースを参照して、前記通信部が受信した受信メールが、前記メッセージデータに対する返信メールであり且つ前記受信メールの本文メッセージの内容が前記メッセージデータに対する回答を示しているか否かを判定するメール判定部と、を更に備える、
請求項１から３のいずれか１項に記載のメッセージ通知装置。
【請求項５】
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報に応じて、メッセージデータに含める定型文を示す複数の定型文データの中から少なくとも１つの定型文データを選択するステップと、
選択された定型文データを用いて前記送信先へのメッセージデータを新たに作成するステップと、
作成した前記メッセージデータを外部へ送信するステップと、を含む、
メッセージ通知方法。
【請求項６】
コンピュータを、
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報に応じて、メッセージデータに含める定型文を示す複数の定型文データの中から少なくとも１つの定型文データを選択する定型文選択部、
選択された定型文データを用いて前記送信先へのメッセージデータを新たに作成する作成部、
前記作成部が作成した前記メッセージデータを外部へ送信する送信部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ通知装置、メッセージ通知方法およびプログラムに関する。
【背景技術】
【０００２】
予め記憶された複数の定型文データの中からユーザが所望するジャンルやテーマに応じて適切な定型文データを選出して文書を作成する文書作成装置が提案されている（例えば、特許文献１参照）。この種の文書作成装置は、例えば製造業者が製品の材料の仕入れ先との間でのメッセージの授受においても活用されることが考えられる。この場合、製造業者は、仕入先からの回答状況等に応じてジャンルやテーマを適宜選択してメッセージを作成して仕入先へ送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１１４８２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された文書作成装置を使用する場合、仕入れ先に送るメッセージを作成する際、その都度、仕入れ先からの回答状況等を確認して納品状況に応じたジャンルやテーマを選択する必要がある。これにより、メッセージ作成に手間がかかってしまいメッセージを作成して仕入先へ通知する作業の負担が増大していた。
【０００５】
本発明は、上記事由に鑑みてなされたものであり、メッセージを作成して通知する作業の負担を軽減できるメッセージ通知装置、メッセージ通知方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係るメッセージ通知装置は、
メッセージデータに含める定型文を示す複数の定型文データを記憶する定型文データベースと、
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報を記憶する回答状況データベースと、
前記回答状況データベースが記憶する回答状況情報に応じて、前記定型文データベースが記憶する前記複数の定型文データの中から少なくとも１つの定型文データを選択する定型文選択部と、
前記定型文選択部が選択した定型文データを用いて前記送信先へのメッセージデータを新たに作成する作成部と、
前記作成部が作成した前記メッセージデータを外部へ送信する送信部と、を備える。
【０００７】
また、本発明に係るメッセージ通知装置は、
前記回答状況情報が、前記送信先から前記メッセージデータに対する回答が無い状態の、前記送信部が最初に前記メッセージデータを送信した時点からの継続期間である無回答期間を示し、
前記定型文データベースが、前記複数の定型文データを、無回答期間の長さに対応づけて記憶し、
前記定型文選択部が、前記無回答期間の長さに応じて、前記定型文データベースが記憶する前記複数の定型文データの中から少なくとも１つの定型文データを選択する、ものであってもよい。
【０００８】
また、本発明に係るメッセージ通知装置は、
過去に送信されたメッセージデータに対応する無回答期間の履歴を記憶する回答履歴データベースと、
前記複数の定型文データの組を、平均無回答期間と対応づけて記憶する定型文組データベースと、
前記回答履歴データベースが記憶する過去の無回答期間の平均無回答期間を算出し、前記定型文組データベースから、算出した平均無回答期間に応じた定型文データの組を選出して前記定型文データベースに記憶させる定型文組選出部と、を更に備える、ものであってもよい。
【０００９】
また、本発明に係るメッセージ通知装置は、
前記メッセージデータの送信先と、前記メッセージデータに対する前記送信先からの回答を示す回答メッセージデータとを対応づけて記憶する回答メッセージデータベースと、
ネットワークに接続され、前記ネットワークに接続された外部サーバとの間でメールの送受信を行う通信部と、
前記回答メッセージデータベースを参照して、前記通信部が受信した受信メールが、前記メッセージデータに対する返信メールであり且つ前記受信メールの本文メッセージの内容が前記メッセージデータに対する回答を示しているか否かを判定するメール判定部と、を更に備える、ものであってもよい。
【００１０】
また、本発明に係るメッセージ通知方法は、
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報に応じて、メッセージデータに含める定型文を示す複数の定型文データの中から少なくとも１つの定型文データを選択するステップと、
選択された定型文データを用いて前記送信先へのメッセージデータを新たに作成するステップと、
作成した前記メッセージデータを外部へ送信するステップと、を含む、
【００１１】
また、本発明に係るプログラムは、
コンピュータを、
過去に送信したメッセージデータの送信先の前記メッセージデータに対する回答状況を示す回答状況情報に応じて、メッセージデータに含める定型文を示す複数の定型文データの中から少なくとも１つの定型文データを選択する定型文選択部、
選択された定型文データを用いて前記送信先へのメッセージデータを新たに作成する作成部、
前記作成部が作成した前記メッセージデータを外部へ送信する送信部、
として機能させる。
【発明の効果】
【００１２】
本発明によれば、定型文選択部が、回答状況データベースが記憶する回答状況に応じて、定型文データベースが記憶する複数の定型文データの中から少なくとも１つの定型文データを選択し、作成部が、この定型文データを用いて新たにメッセージデータを作成する。つまり、定型文選択部と作成部とが、協働して過去に送信したメッセージデータの送信先からの回答状況に応じたメッセージデータを自動的に新たに作成する。これにより、メッセージデータの作成において、ユーザが過去に送信したメッセージデータの送信先からの回答状況を確認する作業が不要となるので、メッセージデータの作成作業におけるユーザの負担を軽減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係るメッセージ通知装置を含むシステムの構成図である。
【図２】実施の形態に係るメッセージ通知装置のハードウェア構成を示すブロック図である。
【図３】実施の形態に係るメッセージ通知装置の機能構成を示すブロック図である。
【図４】実施の形態に係る回答状況データベースの内容を示す図である。
【図５】実施の形態に係る定型文データベースについて、（Ａ）はその内容を示す図であり、（Ｂ）から（Ｄ）は文例を示す図である。
【図６】実施の形態に係る仕入先データベースの内容を示す図である。
【図７】実施の形態に係る回答メッセージデータベースの内容を示す図である。
【図８】実施の形態に係るメッセージ通知装置が実行するメッセージ通知処理を示すフローチャートである。
【図９】実施の形態に係るメッセージ通知装置が実行する回答フラグ設定処理を示すフローチャートである。
【図１０】実施の形態に係るメッセージ通知装置の動作を説明するための図である。
【図１１】変形例に係るメッセージ通知装置の機能構成を示すブロック図である。
【図１２】変形例に係る回答履歴データベースの内容を示す図である。
【図１３】変形例に係る定型文組データベースの内容を示す図である。
【図１４】変形例に係るメッセージ通知装置が実行する定型文組選出処理を示すフローチャートである。
【図１５】変形例に係る語句データベースの内容を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施の形態について図面を参照して詳細に説明する。本実施の形態に
係るメッセージ通知装置は、ある製品の製造業者が製品の材料の仕入先に対して材料調達基準の改定を通知した後、その通知に対する仕入先からの回答状況に応じて仕入先への依頼内容を示す依頼メッセージデータを作成するものである。ここでは、材料調達基準の改定は、例えば年に数回の割合で定期的に実施されるものとする。また、仕入先は、例えば材料商社等であり、材料メーカから購入した材料を製造業者へ納入しているものとする。そして、依頼メッセージデータは、仕入先に対して材料調達基準の改定の通知を別の材料調達業者へも通知することを依頼するものであるとする。
【００１５】
図１に示すように、本実施の形態に係るメッセージ通知装置１は、製造業者が保有し、仕入先が保有するサーバ２と広域ネットワークＮＴを介して接続されている。
【００１６】
サーバ２は、メール送受信機能を有する。仕入先のユーザは、メッセージ通知装置１からメールを受信すると、それに対する回答のメッセージをメッセージ通知装置１へ送信する。
【００１７】
メッセージ通知装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０１と主記憶部１０２と補助記憶部１０３と入力部１０４と表示部１０５と広域通信部１０６とタイマ１０７と各部を接続するバス１０８とを備える。このメッセージ通知装置１は、汎用のパーソナルコンピュータ等から構成される。
【００１８】
ＣＰＵ１０１は、補助記憶部１０３に記憶されたプログラムを主記憶部１０２に読み出して実行することにより、メッセージ通知装置１を制御する。主記憶部１０２は、ＲＡＭ（Random Access Memory）等の揮発性メモリから構成される。このメモリはＣＰＵ１０１の作業領域として用いられる。また、主記憶部１０２は、図３に示すように、ＣＰＵ１０１に対する指示を示す指示情報を記憶する指示記憶領域１０２ａと、仕入先のサーバ２から受信したメールを記憶するメール記憶領域１０２ｂと、を有する。
【００１９】
図２に戻って、補助記憶部１０３は、磁気ディスク、半導体メモリ等の不揮発性メモリを有している。補助記憶部１０３は、ＣＰＵ１０１が実行するプログラムおよび各種パラメータ等を記憶している。
【００２０】
入力部１０４は、キーボード等から構成される。入力部１０４は、工程管理部門に属するユーザが入力する各種操作情報を受け付けて、受け付けた操作情報をＣＰＵ１０１へ出力する。表示部１０５は、液晶ディスプレイ等から構成される。表示部１０５は、ＣＰＵ１０１から入力された各種情報を表示する。
【００２１】
広域通信部１０６は、広域ネットワークＮＴに接続され、仕入先のサーバ２を含む広域ネットワークＮＴに接続された外部サーバとの間でメールの送受信を行う。タイマ１０７は、ハードウェアタイマから構成されている。
【００２２】
サーバ２は、メッセージ通知装置１と同様に汎用のパーソナルコンピュータ等から構成される。後述するように、サーバ２に蓄積された市場実績情報は、メッセージ通知装置１からの市場実績情報の送信を要求する市場実績送信要求情報に応じて、サーバ２から広域ネットワークＮＴを介してメッセージ通知装置１へ送信される。
【００２３】
次に、メッセージ通知装置１の機能構成について説明する。ＣＰＵ１０１は、補助記憶部１０３が記憶するプログラムを実行することにより、図３に示す各部として機能する。具体的には、ＣＰＵ１０１は、作成部１１１、送信部１１８、選出部１１２、回答状況管理部１１３、定型文選択部１１４、仕入先管理部１１５およびメール解析部（メール判定部）１１６として機能する。また、補助記憶部１０３は、図３に示すように、定型文データベース（ＤＢ）１３１と回答状況データベース（ＤＢ）１３２と仕入先データベース（送信先データベース）（ＤＢ）１３３と回答メッセージデータベース（ＤＢ）１３４とを有する。
【００２４】
回答状況ＤＢ１３２は、過去に依頼メッセージデータを送信した仕入先の依頼メッセージデータに対する回答状況を示す無回答期間情報（回答状況情報）を記憶する。この無回答期間情報は、仕入先から依頼メッセージデータに対する回答が無い状態の、送信部１１８が最初に依頼メッセージデータを送信した時点からの継続期間である無回答期間を示す。また、回答状況ＤＢ１３２は、図４に示すように、無回答期間情報の他に、仕入先の識別情報と材料の種類を示す材料種類情報と回答フラグと初回送信日とを、無回答期間情報と対応づけた形で記憶している。回答フラグは、仕入先からの回答の有無を識別するためのものであり、仕入先から依頼メッセージデータに対する回答が有った場合「１」に設定され、仕入先から回答が無い場合「０」に設定される。また、「初回送信日」は、メッセージ通知装置１が仕入先のサーバ２へ最初に依頼メッセージデータを送信した日に相当する。
【００２５】
定型文ＤＢ１３１は、依頼メッセージデータに含める定型文を示す複数の定型文データを記憶しており、図５（Ａ）に示すように、３種類の定型文データＰ１、Ｐ２、Ｐ３を、無回答期間の長さに対応づけて記憶している。また、定型文ＤＢ１３１は、仕入先と材料との組毎に３種類の定型文データの組を記憶している。無回答期間「Ｄ１日未満」に対応づけられた定型文データＰ１は、図５（Ｂ）に示すように、単に、調達基準改定の依頼通知を仕入先の材料調達業者へも展開する旨を伝える内容となっている。無回答期間「Ｄ１日以上Ｄ２日未満」に対応付けられた定型文データＰ２は、図５（Ｃ）に示すように、図５（Ｂ）に示した内容に、回答期間を設定して仕入先へ回答を催促する内容が追加されている。無回答期間「Ｄ２日以上」に対応づけられた定型文データＰ３は、図５（Ｄ）に示すように、図５（Ｂ）に示した内容に、早期に回答するよう催促する内容が追加されている。Ｄ１、Ｄ２は、仕入先や材料の種類に応じて適宜設定され、例えば６０日、１８０日に設定される。このように、定型文ＤＢ１３１では、仕入先の依頼メッセージデータに対する無回答期間の長さが長くなるほど回答を強く催促するように、無回答期間と定型文データとを対応づけている。
【００２６】
仕入先ＤＢ１３３は、図６に示すように、仕入先識別情報と仕入先のメールアドレスとを対応づけて記憶する。
【００２７】
回答メッセージＤＢ１３４は、図７に示すように、仕入先識別情報と依頼メッセージデータに対する仕入先からの回答を示す回答メッセージデータとを対応づけて記憶している。この回答メッセージデータが、広域通信部１０６が仕入先のサーバ２から受信した受信メールに含まれる場合、この受信メールが仕入先からの回答メールであると判定される。
【００２８】
図３に戻って、選出部１１２は、仕入先ＤＢ１３３が記憶する仕入先のメールアドレスを参照して、広域ネットワークＮＴから受信した受信メールの送信元のメールアドレスに基づいて、送信元が仕入先である受信メールを選出する。選出部１１２は、選出した受信メールをメール解析部１１６へ出力する。選出部１１２は、広域通信部１０６が受信した受信メールのヘッダ情報に基づいてメールの送信元のメールアドレスが、仕入先ＤＢ１３３の記憶するメールアドレスのいずれかと一致するか否かを判定する。選出部１１２は、ネットワークＮＴから受信したメールの送信元のメールアドレスが仕入先ＤＢ１３３の記憶するメールアドレスのいずれとも一致しない場合、このメールのメッセージデータを破棄する。一方、選出部１１２は、ネットワークＮＴから受信したメールの送信元のメールアドレスが仕入先ＤＢ１３３の記憶するメールアドレスのいずれかと一致する場合、このメールのメッセージデータをメール解析部１１６へ出力する。
【００２９】
メール解析部１１６は、受信メールが依頼メッセージに対する返信メールであるか否かを判定するとともに、受信メールから抽出した本文メッセージの中に、回答メッセージＤＢ１３４が記憶する回答メッセージのいずれかが含まれるか否かを判定する。メール解析部１１６は、受信メールが依頼メッセージに対する返信メールであり且つ受信メールから抽出した本文メッセージの中に回答メッセージＤＢ１３４が記憶する回答メッセージのいずれかが含まれる場合、仕入先から回答を受信したと判定する。また、メール解析部１１６は、前述の各判定の結果に応じて、主記憶部１０２のメール記憶領域１０２ｂから受信メールを除く処理を実行する。このメール解析部１１６が実行する処理の詳細は後述する。
【００３０】
指示生成部１１７は、ユーザが入力部１０４に対して所定の入力操作を行うと、その入力操作に対応した指示情報を生成する。指示生成部１１７は、生成した指示情報を主記憶部１０２の指示記憶領域１０２ａに記憶させる。指示情報には、例えば、仕入先のサーバ２へ依頼メッセージデータを送信するよう指示する依頼メッセージ送信指示情報が含まれる。
【００３１】
回答状況管理部１１３は、メール解析部１１６により仕入先から回答を受信したと判定されると、回答状況ＤＢ１３２における、受信した回答の仕入先および材料に対応する回答フラグを「１」に設定する。また、回答状況管理部１１３は、予め設定された依頼メッセージデータを仕入先に送信する送信時期が到来すると、定型文選択部１１４および作成部１１１へ依頼メッセージデータを送信するよう指示する送信指示を出力する。この送信指示には、依頼メッセージデータを送信する宛先のメールアドレスが含まれる。
【００３２】
定型文選択部１１４は、回答状況管理部１１３から送信指示が入力されると、回答状況ＤＢ１３２が記憶する無回答期間情報が示す無回答期間の長さに応じて、定型文ＤＢ１３１が記憶する複数の定型文データの中から１つの定型文データを選択する。定型文選択部１１４は、選択した定型文データを作成部１１１へ出力する。
【００３３】
作成部１１１は、回答状況管理部１１３から送信指示が入力されると、定型文選択部１１４が選択した定型文データを用いて仕入先への依頼メッセージデータを新たに作成する。作成部１１１は、生成した依頼メッセージデータと送信指示に含まれるメールアドレスとを送信部１１８へ出力する。
【００３４】
送信部１１８は、作成部１１１から依頼メッセージデータとメールアドレスとが入力されると、作成部１１１が作成した依頼メッセージデータを、入力されたメールアドレス宛てに広域通信部１０６を介して送信する。
【００３５】
仕入先管理部１１５は、ユーザが入力部１０４を介して入力する仕入先のメールアドレスを、仕入先ＤＢ１３３に記憶させる。
【００３６】
次に、本実施の形態に係るメッセージ通知装置１が実行するメッセージ通知処理および回答フラグ設定処理について図８から図１０を参照しながら説明する。メッセージ通知処理は、仕入先へ送信した依頼メッセージデータに対する仕入先からの回答状況に応じて新たな依頼メッセージを作成して仕入先へ送信するための処理である。また、回答フラグ設定処理は、受信メールが仕入先から受信した回答メールであるか否かに応じて、回答状況ＤＢ１３２の回答フラグを設定するための処理である。このメッセージ通知処理と回答フラグ設定処理とは、ユーザがメッセージ通知装置１へ電源を投入したことを契機として開始され並行して実行される。
【００３７】
［メッセージ通知処理］
まず、メッセージ通知装置１が実行するメッセージ通知処理について図８を参照しながら説明する。ここでは、対象とする１つの仕入先の１つの材料について実行されるメッセージ通知処理について説明する。このメッセージ通知処理は、例えば対象とする仕入先および材料の組合せを時分割で変更しながら、回答状況ＤＢ１３２が記憶する全ての仕入先および材料の組合せについて実行される。或いは、回答状況ＤＢ１３２が記憶する全ての仕入先および材料の組合せそれぞれについて、このメッセージ通知処理が並行して実行される。
【００３８】
まず、回答状況管理部１１３は、仕入先へ依頼メッセージを通知する通知時期が到来したか否かを判定する（ステップＳ１）。この通知時期は、予め設定されており、例えば１週間毎に設定される。回答状況管理部１１３が、通知時期が到来したと判定すると（ステップＳ１：Ｙｅｓ）、そのまま後述のステップＳ８の処理が実行される。
【００３９】
一方、回答状況管理部１１３は、通知時期が到来していないと判定すると（ステップＳ１：Ｎｏ）、主記憶部１０２の指示記憶領域１０２ａに、依頼メッセージ送信指示情報が有るか否かを判定する（ステップＳ２）。この依頼メッセージ送信指示情報は、ユーザが入力部１０４に対して依頼メッセージデータを仕入先に送信するための所定の入力操作を行ったときに指示生成部１１７により指示記憶領域１０２ａに記憶される。回答状況管理部１１３が指示記憶領域１０２ａに依頼メッセージ送信指示情報が存在しないと判定すると（ステップＳ２：Ｎｏ）、そのまま後述のステップＳ８の処理が実行される。
【００４０】
一方、回答状況管理部１１３は、指示記憶領域１０２ａに依頼メッセージ送信指示情報が有ると判定すると（ステップＳ２：Ｙｅｓ）、回答状況ＤＢ１３２を参照して、依頼メッセージデータの送信が初回の送信であるか否かを判定する（ステップＳ３）。具体的には、回答状況管理部１１３は、回答状況ＤＢ１３２における、依頼メッセージデータの対象とする仕入先および材料の組合せに対応する初回送信日が記憶されている場合、依頼メッセージデータの送信が既に実行されていると判定する。一方、回答状況管理部１１３は、依頼メッセージデータの対象とする仕入先および材料に対応する初回送信日が記憶されていない場合、依頼メッセージデータの送信が過去に実行されていない、即ち、初回の送信であると判定する。
【００４１】
回答状況管理部１１３が依頼メッセージデータの送信が初回の送信でないと判定すると（ステップＳ３：Ｎｏ）、そのまま後述のステップＳ８の処理が実行される。一方、回答状況管理部１１３は、依頼メッセージデータの送信が初回の送信であると判定すると（ステップＳ３：Ｙｅｓ）、その時点における日付を、依頼メッセージデータの対象とする仕入先および材料の組合せに対応する初回送信日として回答状況ＤＢ１３２に記憶させる（ステップＳ４）。
【００４２】
次に、回答状況管理部１１３は、依頼メッセージデータの宛先のメールアドレスを含む送信指示を定型文選択部１１４および作成部１１１へ出力する（ステップＳ５）。
【００４３】
続いて、定型文選択部１１４は、回答状況管理部１１３から送信指示が入力されると、定型文ＤＢ１３１を参照して、定型文データＰ１を選択する（ステップＳ６）。定型文選択部１１４は、選択した定型文データＰ１を作成部１１１へ出力する。
【００４４】
その後、作成部１１１は、回答状況管理部１１３から送信指示が入力され、定型文選択部１１４から定型文データＰ１が入力されると、定型文データＰ１を用いて依頼メッセージデータを生成してサーバ２宛てに送信する（ステップＳ７）。
【００４５】
次に、回答状況管理部１１３は、回答状況ＤＢ１３２を参照して、対象とする仕入先および材料について、仕入先からの回答が有ったか否かを判定する（ステップＳ８）。具体的には、回答状況管理部１１３は、回答状況ＤＢ１３２における対象とする仕入先および材料に対応する回答フラグに「１」に設定されている場合、回答が有ったと判定する。一方、回答状況管理部１１３は、対象とする仕入先および材料に対応する回答フラグが「０」に設定されている場合、回答が無いと判定する。
【００４６】
回答状況管理部１１３は、対象とする仕入先および材料について仕入先からの回答が有ったと判定すると（ステップＳ８：Ｙｅｓ）、その対象とする仕入先および材料の組合せに対応する初回通知日および無回答期間をクリアする（初期値に設定する）（ステップＳ９）。その後再びステップＳ１の処理が実行される。
【００４７】
一方、回答状況管理部１１３は、対象とする仕入先および材料について仕入先からの回答が無いと判定すると（ステップＳ７：Ｎｏ）、回答状況管理部１１３は、依頼メッセージデータの宛先のメールアドレスを含む送信指示を定型文選択部１１４および作成部１１１へ出力する（ステップＳ１０）。
【００４８】
続いて、定型文選択部１１４は、回答状況管理部１１３から送信指示が入力されると、回答状況ＤＢ１３２を参照して、無回答期間がＤ１日間未満であるか否かを判定する（ステップＳ１１）。定型文選択部１１４は、無回答期間がＤ１日間未満であると判定すると（ステップＳ１１：Ｙｅｓ）、定型文ＤＢ１３１を参照して、無回答期間「Ｄ１日間未満」に対応づけられた定型文データＰ１を選択する（ステップＳ１２）。定型文選択部１１４は、選択した定型文データＰ１を作成部１１１へ出力する。
【００４９】
その後、作成部１１１は、回答状況管理部１１３から送信指示が入力されるとともに定型文選択部１１４から定型文データＰ１が入力されると、定型文データＰ１を用いて依頼メッセージデータを生成してサーバ２宛てに送信する（ステップＳ１３）。その後、再びステップＳ１以降の処理が実行される。
【００５０】
一方、定型文選択部１１４は、無回答期間がＤ１日間以上であると判定すると（ステップＳ１１：Ｎｏ）、回答状況ＤＢ１３２を参照して、無回答期間がＤ１日間以上Ｄ２日間未満であるか否かを判定する（ステップＳ１４）。定型文選択部１１４は、無回答期間がＤ１日間以上Ｄ２日間未満であると判定すると（ステップＳ１４：Ｙｅｓ）、定型文ＤＢ１３１を参照して、無回答期間「Ｄ１日間以上Ｄ２日間未満」に対応づけられた定型文データＰ２を選択する（ステップＳ１５）。定型文選択部１１４は、選択した定型文データＰ２を作成部１１１へ出力する。
【００５１】
次に、作成部１１１は、回答状況管理部１１３から送信指示が入力されるとともに定型文選択部１１４から定型文データＰ２が入力されると、定型文データＰ２を用いて依頼メッセージデータを生成してサーバ２宛てに送信する（ステップＳ１６）。その後、再びステップＳ１以降の処理が実行される。
【００５２】
一方、定型文選択部１１４は、無回答期間がＤ２日間以上であると判定すると（ステップＳ１４：Ｎｏ）、定型文ＤＢ１３１を参照して、無回答期間「Ｄ２日間以上」に対応づけられた定型文データＰ３を選択する（ステップＳ１７）。定型文選択部１１４は、選択した定型文データＰ３を作成部１１１へ出力する。
【００５３】
次に、作成部１１１は、回答状況管理部１１３から送信指示が入力されるとともに定型文選択部１１４から定型文データＰ３が入力されると、定型文データＰ３を用いて依頼メッセージデータを生成してサーバ２宛てに送信する（ステップＳ１８）。
【００５４】
続いて、回答状況管理部１１３は、主記憶部１０２にメッセージ通知装置１の電源をオフする旨の電源オフ指示が存在するか否かを判定する（ステップＳ１９）。この電源オフ指示は、ユーザが入力部１０４に対してメッセージ通知装置１の電源をオフするための所定の操作を実施することにより主記憶部１０２の予め設定された領域に記憶される。回答状況管理部１１３により電源オフ指示が存在すると判定されると（ステップＳ１９：Ｙｅｓ）、メッセージ通知処理が終了する。一方、回答状況管理部１１３により電源オフ指示が存在しないと判定されると（ステップＳ１９：Ｎｏ）、再びステップＳ１以降の処理が実行される。
【００５５】
［回答フラグ設定処理］
次に、メッセージ通知装置１が実行する回答フラグ設定処理について図９を参照しながら説明する。まず、選出部１１２は、主記憶部１０２のメール記憶領域１０２ｂに、広域通信部１０６が受信した受信メールが有るか否かを判定する（ステップＳ２０１）。選出部１１２は、メール記憶領域１０２ｂに受信メールが無い限り（ステップＳ２０１：Ｎｏ）、待機状態を維持する。
【００５６】
一方、選出部１１２は、メール記憶領域１０２ｂに受信メールが有ると判定すると（ステップＳ２０１：Ｙｅｓ）、受信メールに含まれるヘッダ情報から送信元のメールアドレスを抽出する（ステップＳ２０２）。
【００５７】
次に、選出部１１２は、仕入先ＤＢ１３３を参照して、仕入先ＤＢ１３３が記憶する仕入先メールアドレスの中に、抽出した送信元メールアドレスと一致するものが存在するか否かを判定する（ステップＳ２０３）。
【００５８】
選出部１１２は、抽出した送信元メールアドレスが、仕入先ＤＢ１３３の記憶する仕入先メールアドレスのいずれにも一致しない場合（ステップＳ２０３：Ｎｏ）、メール記憶領域１０２ｂから受信メールを除く（ステップＳ２０４）。このとき、選出部１１２は、メール記憶領域１０２ｂから除いた受信メールを主記憶部１０２の他の記憶領域（図示せず）に移動させる。その後、再びステップＳ２０１の処理が実行される。
【００５９】
一方、選出部１１２が、仕入先ＤＢ１３３が記憶する仕入先メールアドレスの中に、抽出した送信元メールアドレスと一致するものが存在すると判定したとする（ステップＳ２０３：Ｙｅｓ）。この場合、選出部１１２は、受信メールの内容を示すメッセージデータをメール解析部１１６へ出力する。
【００６０】
そして、メール解析部１１６は、選出部１１２からメッセージデータが入力されると、受信メールが依頼メッセージに対する返信メールであるか否かを判定する（ステップＳ２０５）。具体的には、メール解析部１１６は、まず、図１０に示すように、受信メールのメッセージ中に、受信メールに対応するメールの引用メッセージ部分Ａ０が含まれるか否かを判定する。そして、メール解析部１１６は、引用メッセージ部分Ａ０が含まれる場合、その引用メッセージ部分Ａ０に含まれる送信元メールアドレス記載部分Ａ１に記載されたメールアドレスが、メッセージ通知装置１が管理するメールアドレスに一致するかを判定する。
【００６１】
ここで、送信元メールアドレス記載部分Ａ１に記載されたメールアドレスがメッセージ通知装置１の管理するメールアドレスに一致しているとする。この場合、メール解析部１１６は、定型文ＤＢ１３１を参照して、メッセージ本文Ａ２の中に定型文ＤＢ１３１が記憶する定型文データが示す文と同じ文が含まれるか否かを判定する。そして、メール解析部１１６は、メッセージ本文Ａ２の中に定型文ＤＢ１３１が記憶する定型文データが示す文と同じ文が含まれる場合、受信メールが依頼メッセージに対する返信メールであると判定する。
【００６２】
一方、メール解析部１１６は、受信メールのメッセージ中に、受信メールに対応するメールの引用メッセージ部分Ａ０が含まれない場合、受信メールは依頼メールに対する返信メールではないと判定する。また、メール解析部１１６は、送信元メールアドレス記載部分Ａ１に記載されたメールアドレスがメッセージ通知装置１の管理するメールアドレスに一致しない場合、または、メッセージ本文Ａ２の中に定型文ＤＢ１３１が記憶する定型文データが示す文と同じ文が含まれない場合も受信メールが依頼メールに対する返信メールではないと判定する。
【００６３】
メール解析部１１６は、受信メールが依頼メッセージに対する返信メールでないと判定すると（ステップＳ２０５：Ｎｏ）、メール記憶領域１０２ｂから受信メールを除く（ステップＳ２０４）。このとき、メール解析部１１６は、メール記憶領域１０２ｂから除いた受信メールを主記憶部１０２の他の記憶領域（図示せず）に移動させる。その後、再びステップＳ２０１の処理が実行される。
【００６４】
一方、メール解析部１１６は、受信メールが依頼メッセージに対する返信メールであると判定すると（ステップＳ２０５：Ｙｅｓ）、受信メールの本文メッセージを抽出する（ステップＳ２０６）。
【００６５】
続いて、メール解析部１１６は、回答メッセージＤＢ１３４を参照して、抽出したメッセージの中に、回答メッセージＤＢ１３４が記憶する回答メッセージのいずれかが含まれるか否かを判定する（ステップＳ２０７）。メール解析部１１６は、抽出したメッセージの中に、回答メッセージＤＢ１３４が記憶する回答メッセージのいずれも含まれないと判定すると（ステップＳ２０７：Ｎｏ）、メール記憶領域１０２ｂから受信メールを除く（ステップＳ２０４）。このとき、メール解析部１１６は、メール記憶領域１０２ｂから除いた受信メールを主記憶部１０２の他の記憶領域（図示せず）に移動させる。その後、再びステップＳ２０１の処理が実行される。
【００６６】
一方、メール解析部１１６が、抽出したメッセージの中に、回答メッセージＤＢ１３４が記憶する回答メッセージのいずれかが含まれると判定したとする（ステップＳ２０７：Ｙｅｓ）。この場合、回答状況管理部１１３は、回答状況ＤＢ１３２における、受信メールに対応する仕入先および材料に対応する回答フラグを「１」に設定する（ステップＳ２０８）。
【００６７】
その後、回答状況管理部１１３は、メール記憶領域１０２ｂから受信メールを除く（ステップＳ２０９）。このとき、回答状況管理部１１３は、メール記憶領域１０２ｂから除いた受信メールを主記憶部１０２の他の記憶領域（図示せず）に移動させる。そして、再びステップＳ２０１以降の処理が実行される。
【００６８】
以上説明したように、本実施の形態に係るメッセージ通知装置１では、定型文選択部１１４が、回答状況ＤＢ１３２が記憶する回答状況に応じて、定型文ＤＢ１３１が記憶する３つの定型文データの中から１つの定型文データを選択する。そして、作成部１１１が、この定型文データを用いて依頼メッセージデータを作成する。つまり、定型文選択部１１４と作成部１１１とが、協働して依頼先からの回答状況に応じた依頼メッセージデータを自動的に作成する。これにより、依頼メッセージデータの作成において、ユーザが依頼先の回答状況を確認する作業が不要となるので、依頼メッセージデータの作成作業におけるユーザの負担を軽減することができる。
【００６９】
また、本実施の形態に係るメッセージ通知装置１では、定型文ＤＢ１３１が仕入先および材料毎に３種類の定型文データを、無回答期間の長さに対応づけて記憶している。そして、定型文選択部１１４が、無回答期間の長さに応じて、３種類の定型文データの中から１つの定型文データを選択する。これにより、ユーザは、初回に仕入先に送信した依頼メッセージに対応する無回答期間に応じた依頼メッセージを仕入先へ送信することができるので、仕入先へ適切に回答を促すことができる。
【００７０】
更に、本実施の形態に係るメッセージ通知装置１では、回答メッセージＤＢ１３４が、仕入先毎に、依頼メッセージに対する回答を示す回答メッセージを記憶する。そして、メール解析部１１６が、回答メッセージＤＢ１３４を参照して、受信メールが回答メールであるか否かを判定する。これにより、例えば仕入先毎に回答メッセージの内容が異なる場合、回答メッセージＤＢ１３４に仕入先毎に異なる回答メッセージを記憶させておけば、メール解析部１１６は受信メールが回答メールであるか否かを判定できる。
【００７１】
［変形例］
以上、本発明の実施の形態について説明したが、本発明は前述の実施の形態の構成に限定されるものではない。例えば、定型文ＤＢ１３１が記憶する定型文データは、過去における、依頼メッセージデータに対する無回答期間の長さの履歴に応じて設定されるものであってもよい。
【００７２】
この変形例に係るメッセージ通知装置１では、ＣＰＵ１０１が補助記憶部１０３の記憶するプログラムを実行することにより、実施の形態の図３に示す各部に加えて、図１１に示す回答履歴作成部２１２０、定型文組選出部２１１９として機能する。また、補助記憶部１０３は、図３に示す各種ＤＢに加えて、図１１に示す回答履歴データベース（ＤＢ）２１３６と定型文組データベース（ＤＢ）２１３５とを有する。
【００７３】
回答履歴ＤＢ２１３６は、図１２に示すように、仕入先からの依頼メッセージデータに対する回答を受信した日である回答日を示す情報と、仕入先の識別情報と、材料の種類を示す情報と、無回答期間を示す情報と、を対応づけた形で記憶している。
【００７４】
定型文組ＤＢ２１３５は、図１３に示すように、無回答期間の平均値である平均無回答期間を示すデータと、無回答期間の長さに応じた複数の定型文データの組と、を対応づけて記憶する。
【００７５】
図１１に戻って、回答状況管理部１１３は、メール解析部１１６により仕入先から回答を受信したと判定されると、回答状況ＤＢ１３２の回答フラグを「１」に設定する前に回答フラグ設定通知を回答履歴作成部２１２０へ出力する。
【００７６】
回答履歴作成部２１２０は、回答状況管理部１１３から回答フラグ設定通知が入力されると、回答状況ＤＢ１３２を参照して、依頼メッセージデータの初回送信日を示す情報を取得するとともに現時点での日付を取得する。その後、回答履歴作成部２１２０は、回答状況管理部１１３へ取得完了通知を出力する。一方、回答状況管理部１１３は、回答履歴作成部２１２０から取得完了通知が入力されると、回答状況ＤＢ１３２の回答フラグを「１」に設定する。また、回答履歴作成部２１２０は、取得した現時点の日付（回答日）と、取得した依頼メッセージデータの初回送信日と現時点の日付とから算出した無回答期間と、を回答履歴ＤＢ２１３６に記憶させる。
【００７７】
定型文組選出部２１１９は、回答履歴ＤＢ２１３６を参照して、各仕入先および材料に対応する無回答期間を示すデータを取得し、取得したデータを用いて各仕入先および材料に対応する無回答期間平均値を算出する。そして、定型文組選出部２１１９は、定型文組ＤＢ２１３５を参照して、算出した無回答期間平均値に応じた定型文データの組を選出し、選出した定型文データの組を定型文ＤＢ１３１に記憶させる。
【００７８】
次に、定型文ＤＢ１３１に定型文データの組を設定するためにメッセージ通知装置１が実行する定型文組選出処理について図１４を参照しながら説明する。この定型文組選出処理は、ユーザがメッセージ通知装置１へ電源を投入したことを契機として開始される。また、定型文組選出処理は、前述のメッセージ通知処理および回答フラグ設定処理と並行して実行される。
【００７９】
まず、回答履歴作成部２１２０は、回答状況管理部１１３から回答フラグ設定通知が入力されたか否かを判定する（ステップＳ３０１）。回答履歴作成部２１２０は、回答フラグ設定通知が入力されない限り（ステップＳ３０１：Ｎｏ）、待機状態を維持する。
【００８０】
一方、回答履歴作成部２１２０は、回答フラグ設定通知が入力されたと判定すると（ステップＳ３０１：Ｙｅｓ）、回答状況ＤＢ１３２から依頼メッセージデータの初回送信日を示すデータを取得する（ステップＳ３０２）。このとき、回答履歴作成部２１２０は、初回送信日を示すデータを取得すると、取得完了通知を回答状況管理部１１３へ出力する。
【００８１】
次に、回答履歴作成部２１２０は、初回送信日を示すデータを取得した時点の日付を取得し、取得した依頼メッセージデータの初回送信日と現時点の日付とから無回答期間を算出し回答履歴ＤＢ２１３６に記憶させる（ステップＳ３０３）。このとき、回答履歴作成部２１２０は、初回送信日を示すデータを取得した時点の日付を回答日として回答履歴ＤＢ２１３６に記憶させる。
【００８２】
続いて、定型文組選出部２１１９は、回答履歴ＤＢ２１３６から、各仕入先および材料に対応する無回答期間を示すデータを取得し、取得したデータを用いて各仕入先および材料に対応する無回答期間平均値を算出する（ステップＳ３０４）。
【００８３】
その後、定型文組選出部２１１９は、定型文組ＤＢ２１３５を参照して、算出した無回答期間平均値に応じた定型文データの組を選出する（ステップＳ３０５）。
【００８４】
次に、定型文組選出部２１１９は、選出した定型文データの組を定型文ＤＢ１３１に記憶させる（ステップＳ３０６）。その後、再びステップＳ３０１以降の処理が実行される。
【００８５】
本構成によれば、過去の仕入先からの過去の回答状況の履歴に応じて仕入先毎に異なる定型文データを設定することができる。これにより、各仕入先に対して、各仕入先の過去の回答状況の履歴に応じた適切な依頼メッセージデータを送信することができる。
【００８６】
前述の実施の形態では、定型文ＤＢ１３１が、仕入先と材料との組毎に、３つの定型文データを記憶し、定型文選択部１１４が、無回答期間の長さに応じて３つの定型文データのいずれか１つを選択する例について説明した。但し、各組における定型文データの数は３つに限定されるものではない。例えば仕入先と材料との組毎に、４つ以上の定型文データを記憶するものであってもよいし、２つの定型文データを記憶するものであってもよい。
【００８７】
前述の実施の形態では、定型文選択部１１４が、定型文ＤＢ１３１が記憶する３つの定型文の中から１つの定型文を選択する例について説明した。但し、定型文選択部１１４が選択する定型文の数は１つに限定されるものではなく、複数の定型文を選択する構成であってもよい。
【００８８】
前述の実施の形態において、ユーザが定型文ＤＢ１３１の記憶する定型文データを、入力部１０４を介して適宜変更することができるものであってもよい。また、図１１から図１４を用いて説明した変形例において、ユーザが定型文組ＤＢ２１３５の記憶する定型文データを、入力部１０４を介して適宜変更することができるものであってもよい。
【００８９】
前述の実施の形態では、メール解析部１１６が、受信メールから抽出した本文メッセージの中に、回答メッセージＤＢ１３４が記憶する回答メッセージのいずれかが含まれると、受信メールが回答メールであると判定する例について説明した。但し、受信メールが回答メールであるか否かを判定する方法は、これに限定されない。例えば、メール解析部１１６は、受信メールの本文メッセージに含まれる語句の種類に応じて受信メールが回答メールであるか否かを判定する構成であってもよい。
【００９０】
この場合、補助記憶部１０３は、回答メッセージＤＢに代えて、例えば図１５に示すように、回答メールの本文メッセージに含まれる可能性の高い語句を、スコアに対応づけて記憶する語句ＤＢを有していればよい。図１５に示す例では、語句ＤＢが、仕入先毎に語句とその語句に付与されるスコアとを対応づけている。また、スコアは、回答メールの本文に含まれる可能性が高い語句ほど高く設定されている。
【００９１】
ここにおいて、メール解析部１１６は、受信メールの本文メッセージについて構文解析を実行し、本文メッセージを構成する各語句を特定する。次に、メール解析部１１６は、語句ＤＢを参照して、特定した各語句についてスコアを付与する。このとき、メール解析部１１６は、語句ＤＢが記憶していない語句についてはスコアを「０」とする。その後、メール解析部１１６は、各語句に付与されたスコアの総和を算出し、算出したスコアの総和が予め設定された閾値以上であるか否かを判定する。メール解析部１１６は、算出したスコアの総和が閾値以上である場合、受信メールが回答メールであると判定する。
【００９２】
本構成によれば、補助記憶部１０３は、回答メールに含まれる可能性のあるメッセージを全て記憶する回答メッセージＤＢに比べて、データ量の少ない語句ＤＢを有する。これにより、補助記憶部１０３に要求される記憶容量を小さくすることができる。
【００９３】
前述の実施の形態では、依頼メッセージデータを作成する例について説明したが、作成するメッセージデータの内容は、仕入先へ何かを依頼する内容に限定されない。
【００９４】
また、本発明に係るメッセージ通知装置１の各種機能は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、コンピュータシステムが読み取り可能な非一時的な記録媒体（ＣＤ−ＲＯＭ等）に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行するメッセージ通知装置１を構成してもよい。
【００９５】
また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線の掲示版（ＢＢＳ）にアップロードされ、通信回線を介してコンピュータに配信されてもよい。そして、コンピュータは、このプログラムを起動して、ＯＳの制御の下、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行するメッセージ通知装置１として機能する。
【００９６】
以上、本発明の各実施の形態および変形例（なお書きに記載したものを含む。以下、同
様。）について説明したが、本発明はこれらに限定されるものではない。本発明は、実施
の形態及び変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。
【符号の説明】
【００９７】
１：メッセージ通知装置、２：サーバ、１０１：ＣＰＵ、１０２：主記憶部、１０３：補助記憶部、１０４：入力部、１０５：表示部、１０６：広域通信部、１０７：タイマ、１０８：バス、１１１：作成部、１１２：選出部、１１３：回答状況管理部、１１４：定型文選択部、１１５：仕入先管理部、１１６：メール解析部、１１７：指示生成部、１１８：送信部、１３１：定型文ＤＢ、１３２：回答状況ＤＢ、１３３：仕入先ＤＢ、１３４：回答メッセージＤＢ、２１１９：定型文組選出部、２１２０：回答履歴作成部、２１３５：定型文組ＤＢ、２１３６：回答履歴ＤＢ、ＮＴ：広域ネットワーク
【図１】
2017068546.tif 000003
【図２】
2017068546.tif 000004
【図３】
2017068546.tif 000005
【図４】
2017068546.tif 000006
【図５】
2017068546.tif 000007
【図６】
2017068546.tif 000008
【図７】
2017068546.tif 000009
【図８】
2017068546.tif 000010
【図９】
2017068546.tif 000011
【図１０】
2017068546.tif 000012
【図１１】
2017068546.tif 000013
【図１２】
2017068546.tif 000014
【図１３】
2017068546.tif 000015
【図１４】
2017068546.tif 000016
【図１５】
2017068546.tif 000017