(57)【要約】【課題】従来は、ユーザが必要な情報を適切に取得できないという課題があった。【解決手段】ユーザ識別情報と、送信されるメッセージのメッセージ属性指定情報とが格納されるメッセージ関連情報格納部１０３、メッセージ属性指定情報に対応するメッセージを、メッセージとその属性を示すメッセージ属性情報が格納されるメッセージ格納部１０１から取得する送信用メッセージ取得部１０５、及び取得したメッセージを、メッセージ属性指定情報に対応するユーザに送信するメッセージ送信部１０６を備えたメッセージ配信サーバ装置１０と、メッセージを受信するメッセージ受信部２０１、受信したメッセージが格納される受信メッセージ格納部２０２、及び受信したメッセージを表示する受信メッセージ表示部２０３とを備えたクライアント装置とを備えた。【選択図】図１
2010097408.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを配信するメッセージ配信サーバ装置と、メッセージを受信するクライアント装置とを備えたメッセージ配信システムであって、
前記メッセージ配信サーバ装置は、
ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部と、
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部と、
前記メッセージ関連情報格納部に格納されているメッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、前記メッセージ格納部から取得する送信用メッセージ取得部と、
前記送信用メッセージ取得部が取得したメッセージ属性指定情報に対応したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部とを備え、
前記クライアント装置は、
前記メッセージ配信サーバ装置から送信されるメッセージを受信するメッセージ受信部と、
前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部とを備えたメッセージ配信システム。
【請求項２】
前記メッセージ配信サーバ装置は、
前記クライアント装置が送信するユーザ識別情報と、前記メッセージ属性指定情報とを受信し、前記メッセージ関連情報格納部に蓄積するメッセージ関連情報受信部を更に備え、
前記クライアント装置は、
前記ユーザ識別情報と、当該ユーザ識別情報に対応した前記メッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部と、
前記ユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを、前記メッセージ配信サーバ装置に送信するユーザメッセージ関連情報送信部とを備えたメッセージ配信システム。
【請求項３】
前記メッセージ関連情報受信部は、前記ユーザ識別情報と、前記メッセージ属性指定情報と、当該ユーザ識別情報が示すユーザが受信済であるメッセージを指定する情報である受信済メッセージ指定情報とを受信して、前記メッセージ管理情報格納部に蓄積し、
前記メッセージ関連情報格納部には、前記ユーザ識別情報と、前記メッセージ属性指定情報と、前記受信済メッセージ指定情報とが対応付けられて格納されており、
前記送信用メッセージ取得部は、前記メッセージ関連情報格納部に格納されたメッセージ属性指定情報に対応したメッセージ属性情報と対応付けられたメッセージであって、前記受信済メッセージ指定情報が指定する受信済のメッセージを除くメッセージを、前記メッセージ格納部から取得し、
前記クライアント装置は、
前記メッセージ受信部が受信したメッセージを指定する前記受信済メッセージ指定情報を取得する受信済メッセージ指定情報取得部を更に備え、
前記ユーザメッセージ関連情報送信部は、前記ユーザ識別情報と、前記メッセージ属性指定情報と、前記受信済メッセージ指定情報取得部が取得した前記受信済メッセージ指定情報を前記メッセージ配信サーバ装置に送信する請求項２記載のメッセージ配信システム。
【請求項４】
前記メッセージ送信部は、メッセージを識別するメッセージ識別情報が対応付けられたメッセージを送信し、
前記受信済メッセージ指定情報は、メッセージ受信部が受信したメッセージに対応付けられた前記メッセージ識別情報を指定する情報である請求項３記載のメッセージ配信サーバ装置。
【請求項５】
前記受信メッセージ格納部には、メッセージ受信部が受信したメッセージと対応付けられた、当該メッセージがユーザに読まれたメッセージである既読メッセージであるか否かを示す情報である既読管理情報が格納されており、
前記クライアント装置は、
前記受信メッセージ表示部が表示したメッセージに対応した既読管理情報を、既読メッセージであることを示す情報に更新する既読状態更新部と、
既読メッセージであることを示していない前記既読管理情報が対応付けられたメッセージを検出する未読メッセージ検出部と、
前記未読メッセージ検出部の検出したメッセージの表示をユーザに促す表示を行う促進表示部とを更に備えた請求項１から請求項４いずれか記載のメッセージ配信システム。
【請求項６】
前記メッセージ関連情報格納部には、前記ユーザ識別情報と、前記メッセージ属性指定情報と、当該ユーザ識別情報が示すユーザが受信済であるメッセージを指定する情報である受信済メッセージ指定情報とが対応付けられて格納されており、
前記送信用メッセージ取得部は、前記メッセージ関連情報格納部に格納されたメッセージ属性指定情報に対応したメッセージ属性情報と対応付けられたメッセージであって、前記受信済メッセージ指定情報が指定する受信済のメッセージを除くメッセージを、前記メッセージ格納部から取得し、
前記メッセージ配信サーバ装置は、
前記メッセージ送信部による、ユーザに対するメッセージの送信が成功したか否かを検知する送信結果検知部と、
前記送信結果検知部が、前記メッセージ送信部による、ユーザに対するメッセージの送信が成功したことを検知した場合に、当該ユーザのユーザ識別情報に対応する前記受信済メッセージ指定情報を、前記送信が成功したメッセージが受信済のメッセージとして指定されるよう、更新する更新部とを更に備えた請求項１記載のメッセージ配信システム。
【請求項７】
前記メッセージ配信サーバ装置は、
ユーザ識別情報に対応付けられた情報であって、当該ユーザ識別情報が示すユーザが表示したメッセージである既読メッセージを指定する情報である既読メッセージ指定情報を受信する既読メッセージ指定情報受信部と、
前記ユーザ識別情報に対応した受信済メッセージ指定情報が指定する受信済のメッセージの中に、前記既読メッセージ指定情報が指定するメッセージ以外のメッセージである未読メッセージが存在するか否かを判断する未読メッセージ判断部と、
未読メッセージ判断部が、未読であるメッセージが存在すると判断した場合に、前記ユーザ識別情報に対応したユーザに、未読メッセージを読むことを促す情報である促進情報を送信する促進情報送信部とを更に備え、
前記クライアント装置は、
前記受信メッセージ表示部が表示したメッセージを指定する情報である前記既読メッセージ指定情報を、前記ユーザ識別情報と対応付けて前記メッセージ配信サーバ装置に送信する既読メッセージ指定情報送信部と、
前記促進情報を受信する促進情報受信部と、
前記促進情報受信部が受信した促進情報を表示する促進情報表示部とを備えた請求項６記載のメッセージ配信システム。
【請求項８】
前記メッセージ送信部は、予め指定されたスケジュールでメッセージを送信する請求項１から請求項７いずれか記載のメッセージ配信システム。
【請求項９】
前記メッセージ送信部は、予め指定されたスケジュールでメッセージを送信しており、
前記送信結果検知部がクライアント装置に対するメッセージの送信失敗を検知した場合に、メッセージを送信する時間間隔が短くなるよう、スケジュールを短くして、前記クライアント装置に対して当該メッセージの再送信を行う請求項６または請求項７記載のメッセージ配信システム。
【請求項１０】
ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部と、
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部と、
前記メッセージ関連情報格納部に格納されているメッセージ属性指定情報について、当該メッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、前記メッセージ格納部から取得する送信用メッセージ取得部と、
前記送信用メッセージ取得部がメッセージ属性指定情報について取得したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部とを備えたメッセージ配信サーバ装置。
【請求項１１】
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報に対応したメッセージの属性を指定する情報であるメッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部と、
前記ユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを送信するユーザメッセージ関連情報送信部と、
前記ユーザ識別情報と、前記メッセージ属性指定情報とに対応したメッセージを受信するメッセージ受信部と、
前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部とを備えたクライアント装置。
【請求項１２】
ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部と、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部と、送信用メッセージ取得部と、メッセージ送信部とを用いて行われるメッセージ配信方法であって、
前記送信用メッセージ取得部が、前記メッセージ関連情報格納部に格納されているメッセージ属性指定情報について、当該メッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、前記メッセージ格納部から取得する送信用メッセージ取得ステップと、
前記メッセージ送信部が、前記送信用メッセージ取得ステップでメッセージ属性指定情報について取得したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信ステップとを備えたメッセージ配信方法。
【請求項１３】
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報に対応したメッセージの属性を指定する情報であるメッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部と、ユーザメッセージ関連情報送信部と、メッセージ受信部と、受信メッセージ表示部とを用いて行われるメッセージ受信方法であって、
前記ユーザメッセージ関連情報送信部が、前記ユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを送信するユーザメッセージ関連情報送信ステップと、
前記メッセージ受信部が、前記ユーザ識別情報と、前記メッセージ属性指定情報とに対応したメッセージを受信するメッセージ受信ステップと、
前記受信メッセージ表示部が、前記メッセージ受信ステップで受信したメッセージを表示する受信メッセージ表示ステップとを備えたメッセージ受信方法。
【請求項１４】
コンピュータを、
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部に格納されているメッセージ属性指定情報について、当該メッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部から取得する送信用メッセージ取得部と、
前記送信用メッセージ取得部がメッセージ属性指定情報について取得したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部として機能させるためのプログラム。
【請求項１５】
コンピュータを、
ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報に対応したメッセージの属性を指定する情報であるメッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを送信するユーザメッセージ関連情報送信部と、
前記ユーザ識別情報と、前記メッセージ属性指定情報とに対応したメッセージを受信するメッセージ受信部と、
前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、電子バンキングシステム等におけるメッセージを配信するメッセージ配信システム等に関するものである。
【背景技術】
【０００２】
近年、インターネット等のネットワーク環境を利用した電子バンキングシステム等が普及してきている。例えば、従来の電子銀行のシステム等として、ネットワークに通信可能に接続する通信制御手段と、サービス提供サーバに固有のネットワーク上のアドレスと、当該サービス提供サーバの金融情報を関連付けて記憶するアドレス記憶手段と、取引要求情報に基づいて取引処理を行う取引処理手段と、前記サービス提供サーバと通信を行なう情報の暗号化及び復号化を行なう暗号処理手段と、を備え、前記取引処理手段は、サービス提供サーバから暗号化されて送信され、前記暗号処理手段で復号化された取引要求情報に含まれるネットワークアドレスが前記アドレス記憶手段に記憶されているか否かを判断し、当該ネットワークアドレスが前記アドレス記憶手段に記憶されている場合、前記取引要求情報に含まれる取引情報に基づいて取引処理を行う電子銀行サーバを備えたシステム等が知られている（例えば、特許文献１参照）。
【０００３】
このような電子銀行システム等においては、例えば、ユーザは、クライアント装置を操作することにより、インターネット等のネットワークを介して、銀行等の金融機関が提供するサービスや処理についてのメッセージを受け取ったり、ソフトウェアの更新案内等のメッセージを受け取ったりすることができる。
【特許文献１】特開２００５−３１００１３号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子銀行システム等のシステムにおいては、ユーザが複数の金融機関等が提供する情報を入手するためには、各金融機関のサーバ等に個別にアクセスして情報を取得する必要があった。このため、複数の金融機関等についての情報を入手するために手間と時間がかかるという課題があった。この結果、ユーザが必要な情報を、適切に取得することが困難であるという課題があった。
【課題を解決するための手段】
【０００５】
本発明のメッセージ配信システムは、メッセージを配信するメッセージ配信サーバ装置と、メッセージを受信するクライアント装置とを備えたメッセージ配信システムであって、前記メッセージ配信サーバ装置は、ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部と、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部と、前記メッセージ関連情報格納部に格納されているメッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、前記メッセージ格納部から取得する送信用メッセージ取得部と、前記送信用メッセージ取得部が取得したメッセージ属性指定情報に対応したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部とを備え、前記クライアント装置は、前記メッセージ配信サーバ装置から送信されるメッセージを受信するメッセージ受信部と、前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部とを備えたメッセージ配信システムである。
【０００６】
かかる構成により、ユーザが必要とする情報を、適切に配信し、取得させることができる。
【０００７】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ配信サーバ装置は、前記クライアント装置が送信するユーザ識別情報と、前記メッセージ属性指定情報とを受信し、前記メッセージ関連情報格納部に蓄積するメッセージ関連情報受信部を更に備え、前記クライアント装置は、前記ユーザ識別情報と、当該ユーザ識別情報に対応した前記メッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部と、前記ユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを、前記メッセージ配信サーバ装置に送信するユーザメッセージ関連情報送信部とを備えたメッセージ配信システムである。
【０００８】
かかる構成により、クライアント装置が送信するメッセージ属性指定情報に応じたメッセージを、当該クライアント装置を利用するユーザに送信することができる。また、メッセージ配信サーバ装置が各ユーザにどのようなメッセージを送信するかを決定するための情報等を管理しなくて済むようにして、メッセージ配信サーバ装置の負担を軽減できる。
【０００９】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ関連情報受信部は、前記ユーザ識別情報と、前記メッセージ属性指定情報と、当該ユーザ識別情報が示すユーザが受信済であるメッセージを指定する情報である受信済メッセージ指定情報とを受信して、前記メッセージ管理情報格納部に蓄積し、前記メッセージ関連情報格納部には、前記ユーザ識別情報と、前記メッセージ属性指定情報と、前記受信済メッセージ指定情報とが対応付けられて格納されており、前記送信用メッセージ取得部は、前記メッセージ関連情報格納部に格納されたメッセージ属性指定情報に対応したメッセージ属性情報と対応付けられたメッセージであって、前記受信済メッセージ指定情報が指定する受信済のメッセージを除くメッセージを、前記メッセージ格納部から取得し、前記クライアント装置は、前記メッセージ受信部が受信したメッセージを指定する前記受信済メッセージ指定情報を取得する受信済メッセージ指定情報取得部を更に備え、前記ユーザメッセージ関連情報送信部は、前記ユーザ識別情報と、前記メッセージ属性指定情報と、前記受信済メッセージ指定情報取得部が取得した前記受信済メッセージ指定情報を前記メッセージ配信サーバ装置に送信するメッセージ配信システムである。
【００１０】
かかる構成により、ユーザが受信済のメッセージをメッセージ配信サーバ装置が送信しないようにすることができ、ユーザが重複したメッセージを受け取ることを防いで、ユーザが不必要なメッセージの確認をしなくて済むようにすることができる。これにより、例えば、メッセージ配信を効率化することができる。
【００１１】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ送信部は、メッセージを識別するメッセージ識別情報が対応付けられたメッセージを送信し、前記受信済メッセージ指定情報は、メッセージ受信部が受信したメッセージに対応付けられた前記メッセージ識別情報を指定する情報であるメッセージ配信サーバ装置である。
【００１２】
かかる構成により、受信済メッセージ指定情報が指定するメッセージ識別情報が対応付けられたメッセージを、ユーザに送信しないようにして、ユーザが重複したメッセージを受け取ることを防ぐことができる。
【００１３】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記受信メッセージ格納部には、メッセージ受信部が受信したメッセージと対応付けられた、当該メッセージがユーザに読まれたメッセージである既読メッセージであるか否かを示す情報である既読管理情報が格納されており、前記クライアント装置は、前記受信メッセージ表示部が表示したメッセージに対応した既読管理情報を、既読メッセージであることを示す情報に更新する既読状態更新部と、既読メッセージであることを示していない前記既読管理情報が対応付けられたメッセージを検出する未読メッセージ検出部と、前記未読メッセージ検出部の検出したメッセージの表示をユーザに促す表示を行う促進表示部とを更に備えたメッセージ配信システムである。
【００１４】
かかる構成により、未読のメッセージを読むようユーザを促すことができ、ユーザによるメッセージの読み忘れ等を防ぐことができる。
【００１５】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ関連情報格納部には、前記ユーザ識別情報と、前記メッセージ属性指定情報と、当該ユーザ識別情報が示すユーザが受信済であるメッセージを指定する情報である受信済メッセージ指定情報とが対応付けられて格納されており、前記送信用メッセージ取得部は、前記メッセージ関連情報格納部に格納されたメッセージ属性指定情報に対応したメッセージ属性情報と対応付けられたメッセージであって、前記受信済メッセージ指定情報が指定する受信済のメッセージを除くメッセージを、前記メッセージ格納部から取得し、前記メッセージ配信サーバ装置は、前記メッセージ送信部による、ユーザに対するメッセージの送信が成功したか否かを検知する送信結果検知部と、前記送信結果検知部が、前記メッセージ送信部による、ユーザに対するメッセージの送信が成功したことを検知した場合に、当該ユーザのユーザ識別情報に対応する前記受信済メッセージ指定情報を、前記送信が成功したメッセージが受信済のメッセージとして指定されるよう、更新する更新部とを更に備えたメッセージ配信システムである。
【００１６】
かかる構成により、ユーザが受信済でないメッセージを、ユーザに送信することができる。また、メッセージ配信サーバ装置が各ユーザにどのようなメッセージを送信するかを決定するための情報等を管理しているため、情報の一元管理することができ、情報の管理が容易となる。
【００１７】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ配信サーバ装置は、ユーザ識別情報に対応付けられた情報であって、当該ユーザ識別情報が示すユーザが表示したメッセージである既読メッセージを指定する情報である既読メッセージ指定情報を受信する既読メッセージ指定情報受信部と、前記ユーザ識別情報に対応した受信済メッセージ指定情報が指定する受信済のメッセージの中に、前記既読メッセージ指定情報が指定するメッセージ以外のメッセージである未読メッセージが存在するか否かを判断する未読メッセージ判断部と、未読メッセージ判断部が、未読であるメッセージが存在すると判断した場合に、前記ユーザ識別情報に対応したユーザに、未読メッセージを読むことを促す情報である促進情報を送信する促進情報送信部とを更に備え、前記クライアント装置は、前記受信メッセージ表示部が表示したメッセージを指定する情報である前記既読メッセージ指定情報を、前記ユーザ識別情報と対応付けて前記メッセージ配信サーバ装置に送信する既読メッセージ指定情報送信部と、前記促進情報を受信する促進情報受信部と、前記促進情報受信部が受信した促進情報を表示する促進情報表示部とを備えたメッセージ配信システムである。
【００１８】
かかる構成により、未読のメッセージを読むようユーザを促すことができ、ユーザによるメッセージの読み忘れ等を防ぐことができる。
【００１９】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ送信部は、予め指定されたスケジュールでメッセージを送信するメッセージ配信システムである。
【００２０】
かかる構成により、メッセージの送信を、定期的に行うことができ、ユーザに対して最新の情報等を与えることができる。
【００２１】
また、本発明のメッセージ配信システムは、前記メッセージ配信システムにおいて、前記メッセージ送信部は、予め指定されたスケジュールでメッセージを送信しており、前記送信結果検知部がクライアント装置に対するメッセージの送信失敗を検知した場合に、メッセージを送信する時間間隔が短くなるよう、スケジュールを短くして、前記クライアント装置に対して当該メッセージの再送信を行うメッセージ配信システムである。
【００２２】
かかる構成により、メッセージを受け取っていないユーザが、早急にメッセージを受信できるようにすることができる。
【００２３】
本発明のメッセージ配信サーバ装置は、ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部と、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部と、前記メッセージ関連情報格納部に格納されているメッセージ属性指定情報について、当該メッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、前記メッセージ格納部から取得する送信用メッセージ取得部と、前記送信用メッセージ取得部がメッセージ属性指定情報について取得したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部とを備えたメッセージ配信サーバ装置である。
【００２４】
かかる構成により、ユーザが必要とする情報を、適切に配信し、取得させることができる。
【００２５】
本発明のクライアント装置は、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報に対応したメッセージの属性を指定する情報であるメッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部と、前記ユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを送信するユーザメッセージ関連情報送信部と、前記ユーザ識別情報と、前記メッセージ属性指定情報とに対応したメッセージを受信するメッセージ受信部と、前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部とを備えたクライアント装置である。
【００２６】
かかる構成により、ユーザが必要とする情報を適切に受信することができる。また、ユーザが必要とする情報をユーザが利用するクライアント装置で管理できるため、メッセージを配信するサーバ装置等に負担を掛けないようにすることができる。
【発明の効果】
【００２７】
本発明によるメッセージ配信システム等によれば、ユーザが必要な情報を、適切に取得させることが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、メッセージ配信システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２９】
（実施の形態１）
図１は、本実施の形態におけるメッセージ配信システムのブロック図である。なお、本実施の形態に係るメッセージ配信システム等は、電子銀行システム等の一部を構成していると考えても良い。かかることは他の実施の形態においても同様である。
【００３０】
メッセージ配信システム１０００は、メッセージ配信サーバ装置１０、一以上のクライアント装置２０、および一以上の情報提供サーバ装置３０を備えている。クライアント装置２０、および情報提供サーバ装置３０はそれぞれ一以上であれば数は問わない。
【００３１】
メッセージ配信サーバ装置１０、一以上のクライアント装置２０、および一以上の情報提供サーバ装置３０は、それぞれ、通信回線やネットワーク等を介して、情報の送受信が可能となるよう接続されている。各装置は、例えば、インターネットや、無線や有線のＬＡＮ等のネットワークで接続されていてもよいし、ブルートゥース（登録商標）等の近距離無線通信により接続されていてもよい。ただし、各装置間の接続方法は問わない。また、情報の送受信の手段は、通信手段でも、放送手段等でも良い。
【００３２】
図２は、本実施の形態におけるメッセージ配信システムの、メッセージ配信サーバ装置１０、クライアント装置２０、および情報提供サーバ装置３０の構成を示すブロック図である。なお、図２では、説明の便宜上、クライアント装置２０、および情報提供サーバ装置３０が、それぞれ一つの場合を例に挙げて示している。
【００３３】
メッセージ配信サーバ装置１０は、メッセージ格納部１０１、配信用メッセージ受信部１０２、メッセージ関連情報格納部１０３、メッセージ関連情報受信部１０４、送信用メッセージ取得部１０５、メッセージ送信部１０６を備えている。
【００３４】
クライアント装置２０は、メッセージ受信部２０１、受信メッセージ格納部２０２、受信メッセージ表示部２０３、ユーザメッセージ関連情報格納部２０４、受信済メッセージ指定情報取得部２０５、ユーザメッセージ関連情報送信部２０６、既読状態更新部２０７、未読メッセージ検出部２０８、および促進表示部２０９を具備する。
【００３５】
情報提供サーバ装置３０は、配信用メッセージ格納部３０１、および配信用メッセージ送信部３０２を備えている。
【００３６】
メッセージ格納部１０１には、ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得る。メッセージとは、ある事柄についてユーザに知らせるための情報である。メッセージは、例えば、テキスト情報や、画像情報等により構成される。メッセージのデータ構造等は問わない。ここで述べるメッセージはメッセージを表示するための情報と考えても良い。メッセージ格納部１０１に格納されるメッセージは、例えば、一以上の情報提供サーバ装置３０から送信されるメッセージである。ただし、メッセージ配信サーバ装置１０に図示しない受付部等を介してユーザ等から入力されたメッセージであっても良い。メッセージ属性情報は、メッセージのどのような属性を示す情報であっても良い。例えば、メッセージ属性情報は、メッセージ名等のメッセージを識別する識別情報であっても良いし、メッセージの発信（送信）元を識別する情報であっても良い。発信元を識別する情報は、例えば、発信者を識別する情報や、メッセージを発信した情報提供サーバ装置３０等の装置を識別する情報、例えば装置のＭＡＣアドレスやＩＰアドレスや装置名等の情報である。また、メッセージを発信した発信元や装置等が属するグループ等を識別可能な情報であっても良い。具体例を挙げると、情報提供サーバ装置３０が、金融機関がメッセージの送信等に利用するサーバ装置である場合、メッセージ属性情報は、例えば、メッセージを送信した金融機関の識別情報や、金融機関の属するグループの識別情報であっても良い。対応付けられたメッセージとメッセージ属性情報とは、例えば、データベースの１のレコードの２つの項目の値として管理される。また、各メッセージには、メッセージを識別するための識別情報が付与されても良い。ここでは、メッセージの識別情報をメッセージ識別情報と呼ぶ。メッセージ識別情報は、メッセージが識別可能な情報であればどのような情報であっても良い。メッセージ識別情報は、例えばメッセージの蓄積された順が、昇順、あるいは降順となるように割り振られた連続、あるいは不連続の番号等である。あるいは、メッセージのメッセージ属性情報別に、メッセージの蓄積順に、割り当てられた番号等であっても良い。なお、ここで述べる格納は、一時記憶を含む概念である。メッセージ格納部１０１は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００３７】
配信用メッセージ受信部１０２は、通信回線やネットワーク等を介して、一以上の情報提供サーバ装置３０等の装置から送信される配信用のメッセージを受信し、メッセージ格納部１０１に蓄積する。配信用メッセージ受信部１０２は、受信したメッセージが、メッセージ属性情報を含む、あるいは付加されたメッセージである場合、当該メッセージ属性情報を、受信したメッセージと対応付けて蓄積するようにしてよい。例えば、受信したメッセージに、メッセージを作成、あるいは送信した法人や個人等の識別情報が含まれる場合、この識別情報を受信したメッセージと対応付けてメッセージ格納部１０１に格納する。また、受信したメッセージとともに、当該メッセージを送信した情報提供サーバ装置３０の識別情報、例えばＩＰアドレス等が含まれる場合、この識別情報を、メッセージ属性情報としてメッセージに対応付けて蓄積しても良い。配信用メッセージ受信部１０２は、無線または有線の通信手段等で実現され得る。また、受信したメッセージやメッセージ属性情報と蓄積する処理を実行するためのＭＰＵやメモリ等を備えていても良い。
【００３８】
メッセージ関連情報格納部１０３には、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得る。なお、ここでは、ユーザ識別情報と、メッセージ属性指定情報とをメッセージ関連情報と呼ぶ。ここで述べるユーザとは、例えば、各クライアント装置２０を利用するユーザである。クライアント装置２０を利用するユーザとは、クライアント装置２０にログインしているユーザと考えても良いし、クライアント装置２０を操作しているユーザと考えても良い。また、クライアント装置２０の所有者と考えても良い。また、クライアント装置２０メッセージを受け取るユーザと考えても良い。ユーザ識別情報は、ユーザが識別可能な情報であれば、どのような情報であっても良い。例えば、ユーザ識別情報は、ユーザがメッセージ配信システムやクライアント装置２０等にログインする際に用いるログイン情報であっても良い。また、ユーザの電子メールアドレス等であっても良い。メッセージ属性指定情報は、具体的には、上述したメッセージ属性情報の一以上と対応する情報である。メッセージ属性指定情報は、例えば、一以上のメッセージ属性情報を指定可能な情報である。メッセージ属性指定情報は、例えば、上述したメッセージ属性情報の一以上を検索する際の検索キー等として利用可能な情報であってもよい。例えば、メッセージ属性指定情報は、一のメッセージ属性情報と一致するものであっても良く、例えば同じ情報であっても良い。ここでの一致は、部分一致であっても完全一致であってもよい。例えばメッセージ属性情報が、「ＡＡＡ銀行ＥＥＥ支店」である場合に、メッセージ属性指定情報は「ＡＡＡ銀行」であっても良い。また、メッセージ属性指定情報は、一以上のメッセージ属性情報のグループ等を指定するものであっても良い。なお、一のユーザ識別情報に対応付けられるメッセージ属性指定情報は、一以上であっても良い。メッセージ関連情報格納部１０３に格納されるユーザ識別情報およびメッセージ属性指定情報は、例えば、メッセージ関連情報受信部１０４が、一以上のクライアント装置２０からそれぞれ受信したユーザ識別情報およびメッセージ属性指定情報である。
【００３９】
また、メッセージ関連情報格納部１０３には、ユーザ識別情報と、メッセージ属性指定情報と、当該ユーザ識別情報が示すユーザが受信済であるメッセージを指定する情報である受信済メッセージ指定情報とが、対応付けられて格納されているようにしても良い。なお、この場合、ユーザ識別情報と、メッセージ属性指定情報と、受信済メッセージ指定情報とを上述したメッセージ関連情報と呼ぶようにしてもよい。メッセージ関連情報格納部１０３に格納された受信済メッセージ指定情報は、例えば、メッセージ関連情報受信部１０４が、一以上のクライアント装置２０からそれぞれ受信した、ユーザ識別情報と対応付けられた受信済メッセージ指定情報である。受信済メッセージ指定情報は、受信済のメッセージを指定可能な情報であればどのような情報であっっても良く、例えば、ユーザ識別情報が示すユーザが受信済であるメッセージのそれぞれに対応するメッセージ識別情報であってもよい。具体的には、メッセージ識別情報が「０００１」と「０００４」のメッセージが受信済であることを示す情報であっても良い。また、各メッセージを受信した受信時刻や受信日や受信期間等を示す情報であっても良い。このような受信した日時等の情報を上述したメッセージ識別情報と考えても良い。また、後述するメッセージ送信部１０６が送信するメッセージにメッセージの送信順番等を示す情報が付与されている場合、受信済メッセージ指定情報は、送信が完了した順番や、送信が完了していない順番等を示す情報であっても良い。メッセージの送信順番等を示す情報を上述したメッセージ識別情報と考えて良い。このような受信済のメッセージの識別情報を示す情報は、別に管理されていても良い。具体的には、メッセージを取得する際に利用されたメッセージ属性指定情報別、あるいはメッセージに対応付けられているメッセージ属性情報別に管理されていても良い。例えば、属性が「ＡＡＡ銀行」であるメッセージ（即ち、「ＡＡＡ銀行」というメッセージ属性情報と対応付けられたメッセージ）と、属性が「ＢＢＢ銀行」であるメッセージに、それぞれ個別に、送信順に連番がふられている場合、「ＡＡＡ銀行」と「ＢＢＢ銀行」のそれぞれの属性を有するメッセージ（即ち、「ＡＡＡ銀行」と「ＢＢＢ銀行」のそれぞれのメッセージ属性情報と対応付けられたメッセージ）に関して、どの番号までのメッセージが送信済であるか、あるいはどの番号以降のメッセージが未送信であるかを示す情報が格納されていても良い。例えば、「ＡＡＡ銀行」のメッセージについては、「５２番」までのメッセージが送信済であることを示す情報が格納されており、「ＢＢＢ銀行」のメッセージについては、「２６番」までのメッセージが送信済であることを示す情報が格納されていても良い。なお、上記のような、メッセージの送信順番を示す情報を含めたメッセージの識別情報は、配信用メッセージ受信部がメッセージを受信した際や、メッセージ格納部１０１にメッセージを蓄積する際にメッセージに付与されて良いし、あるいは情報提供サーバ装置３０等が送信するメッセージに予め付与しておくようにしてもよい。メッセージの識別情報は、例えば、メッセージ格納部１０１に格納されているメッセージと対応付けられて管理される。なお、ここで述べる格納とは、一時記憶も含む概念である。メッセージ関連情報格納部１０３は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００４０】
メッセージ関連情報受信部１０４は、後述するクライアント装置２０等が送信する、ユーザ識別情報と、メッセージ属性指定情報とにより構成されるメッセージ関連情報を受信する。また、メッセージ関連情報受信部１０４は、後述するクライアント装置２０等が送信する、ユーザ識別情報と、メッセージ属性指定情報と、受信済メッセージ指定情報とにより構成されるメッセージ関連情報を受信してもよい。メッセージ関連情報受信部１０４は受信したメッセージ関連情報を、メッセージ関連情報格納部１０３に蓄積する。メッセージ関連情報受信部１０４は、無線または有線の通信手段等で実現され得る。また、受信したユーザ識別情報やメッセージ属性指定情報や受信済メッセージ指定情報を蓄積する処理を実行するためのＭＰＵやメモリ等を備えていても良い。
【００４１】
送信用メッセージ取得部１０５は、メッセージ関連情報格納部１０３に格納されているメッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、メッセージ格納部１０１から取得する。例えば、送信用メッセージ取得部１０５は、ユーザ識別情報別にメッセージ関連情報格納部１０３に格納されているメッセージ属性指定情報を読み出し、当該メッセージ属性指定情報を検索キーとして、当該メッセージ属性指定情報と一致するメッセージ属性情報を、メッセージ格納部１０１に格納されているメッセージに対応付けられたメッセージ属性情報を検索対象として検索する。そして、検索により検出されたメッセージ属性情報に対応付けられたメッセージを、メッセージ格納部１０１から読み出す。なお、ここでの一致は部分一致としても良いし、完全一致としても良い。
【００４２】
また、メッセージ関連情報格納部１０３に受信済メッセージ指定情報が格納されている場合、送信用メッセージ取得部１０５は、メッセージ関連情報格納部１０３に格納されたメッセージ属性指定情報に対応したメッセージ属性情報と対応付けられたメッセージであって、受信済メッセージ指定情報が指定する受信済のメッセージを除くメッセージを、メッセージ格納部１０１から取得するようにしてもよい。例えば、上述したように、メッセージ関連情報格納部１０３に格納されているメッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージ検出し、検出したメッセージの中から、受信済メッセージ指定情報が指定する受信済のメッセージを除外したメッセージを読み出す。例えば、メッセージ属性指定情報に対応しているメッセージの中から、受信済メッセージ指定情報が示す受信済のメッセージのメッセージ識別情報とメッセージ属性指定情報とが一致する識別情報を有するメッセージを除外し、除外したメッセージをメッセージ格納部１０１から読み出す。送信用メッセージ取得部１０５は、通常、ＭＰＵやメモリ等から実現され得る。送信用メッセージ取得部１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
メッセージ送信部１０６は、送信用メッセージ取得部１０５が取得したメッセージ属性指定情報に対応したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信する。メッセージ送信部１０６が、メッセージを送信するタイミングやトリガー等は問わない。メッセージ送信部１０６は、メッセージを不定期に送信しても良い。また、メッセージ送信部１０６は、例えば、予め指定されたスケジュールでメッセージを送信する。例えば、毎日、毎週、あるいは毎月、一定また不定の所定の時間にメッセージを送信しても良い。また、所定の時間間隔で、メッセージを送信しても良い。また、メッセージを送信する指示を、図示しない受付部等が受け付けた場合にメッセージを送信しても良い。送信するスケジュールを指定する情報は、図示しない記憶媒体等に予め蓄積しておくようにすればよい。メッセージ送信部１０６は、例えば、送信用メッセージ取得部１０５が、ユーザ識別情報別のメッセージ属性指定情報等を用いて取得したメッセージを、当該ユーザ識別情報が示すユーザに送信する。「ユーザ識別情報が示すユーザに送信」とは、結果的に、取得したメッセージに対応するユーザ識別情報が示すユーザにメッセージが送信可能であればよく、例えば、送信用メッセージ取得部１０５が取得したメッセージを、当該メッセージに対応するユーザ識別情報が示すユーザの利用するクライアント装置２０を宛先として送信することであっても良いし、ユーザがアクセスして受取可能な場所、例えば、受信ボックス等を宛先として送信することであっても良い。例えば、ユーザ識別情報がメールアドレス等のメッセージの宛先を示す情報である場合、このメールアドレス等の宛先にメッセージを送信しても良い。また、図示しない管理情報等を用いて、ユーザ識別情報と、当該ユーザが利用しているクライアント装置２０の宛先、例えばＩＰアドレスやＭＡＣアドレス等が対応付けられて管理されている場合、この管理情報から検索等により得られるユーザ識別情報に対応したＩＰアドレス等の宛先に対して、メッセージを送信しても良い。メッセージ送信部１０６は、メッセージを送信する際に、メッセージに、上述したメッセージ識別情報、例えば送信順番を示す情報や、送信日時の情報を付与してもよい。また、メッセージを取得する際に用いたメッセージ属性指定情報（例えば、情報提供サーバ装置３０を利用している法人や個人の識別情報等）を付与して送信しても良い。また、メッセージに対してメッセージ属性情報（例えば、情報提供サーバ装置３０を利用している法人や個人の識別情報等）を付与して送信しても良い。メッセージ送信部１０６は、無線または有線の通信手段等で実現され得る。
【００４４】
メッセージ受信部２０１は、メッセージ配信サーバ装置１０から通信回線等を介して送信されるメッセージを受信する。また、メッセージ受信部２０１は、上述したメッセージ識別情報、例えば送信順番を示す情報や、送信日時の情報が付与されたメッセージを受信した場合、これらの情報も受信するようにしてよい。また、メッセージ受信部２０１は、メッセージ属性指定情報が付与されたメッセージを受信した場合に、このメッセージ属性指定情報も受信する。例えば、メッセージ属性指定情報がメッセージの発信元である情報提供サーバ装置３０を利用している法人や個人の識別情報を指定する情報である場合において、このような法人や個人の識別情報等が付与されたメッセージを受信した場合、メッセージ受信部２０１は、このメッセージ属性指定情報も受信する。なお、メッセージ属性指定情報の代わりにメッセージ属性情報が付与されたメッセージを受信した場合も同様である。メッセージ受信部２０１は、受信したメッセージを、例えば、後述する受信メッセージ格納部２０２に蓄積する。また、メッセージに付与されたメッセージ識別情報やメッセージ属性指定情報等の情報を、メッセージと対応付けて後述する受信メッセージ格納部２０２等に蓄積しても良い。メッセージ受信部２０１は、無線または有線の通信手段等で実現され得る。
【００４５】
受信メッセージ格納部２０２には、メッセージ受信部２０１が受信したメッセージが格納され得る。また、メッセージに付与されて送信される上述したメッセージ識別情報や、送信日時の情報や、メッセージ属性指定情報やメッセージ属性情報、例えばメッセージの発信元である情報提供サーバ装置３０を利用している法人や個人の識別情報等を受信した場合、これらの情報がメッセージと対応付けられて格納されてもよい。また、受信メッセージ格納部２０２には、メッセージ受信部２０１が受信したメッセージと対応付けられた、当該メッセージがユーザに読まれたメッセージである既読メッセージであるか否かを示す情報である既読管理情報が格納されているようにしてもよい。ここでは、例えば、結果的に、受信メッセージ表示部２０３により表示されたメッセージを既読メッセージと考える。例えば、受信メッセージ表示部２０３により読み出されて表示されたメッセージを既読メッセージとしても良い。また、メッセージを開くコマンド等を受け付けた場合に、当該コマンドの対象となるメッセージを既読メッセージと考えて良い。例えば、既読管理情報は、いわゆるフラグ情報である。具体例をあげると、メッセージに対応付けた既読管理情報として、値が「１」であれば表示、値が「０」であれば非表示であることを示すフラグを持たせるようにし、メッセージが格納された際のフラグの初期値を「０」に設定する。そして、受信メッセージ表示部２０３により表示されたメッセージについては、既読管理情報であるフラグを「１」に設定する。これにより、既読管理情報の値が「１」であるメッセージが、既読のメッセージとなる。この既読管理情報は、後述する受信メッセージ格納部２０２は、不揮発性の記録媒体や、揮発性の記録媒体で実現可能である。
【００４６】
受信メッセージ表示部２０３は、メッセージ受信部２０１が受信したメッセージを、図示しないモニタ等に表示する。受信メッセージ表示部２０３は、ディスプレイ等の表示デバイスを含むと考えても含まないと考えても良い。受信メッセージ表示部２０３は、例えば、図示しない受付部等を介してユーザ等から受け付けたメッセージを表示する指示に応じてメッセージを表示する。メッセージを表示する指示には、表示するメッセージを指定する情報を含むようにしても良い。受信メッセージ表示部２０３は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現され得る。
【００４７】
ユーザメッセージ関連情報格納部２０４は、ユーザ識別情報と、当該ユーザ識別情報に対応したメッセージ属性指定情報とが格納され得る。ユーザ識別情報は、例えば、クライアント装置２０を利用しているユーザのユーザ識別情報である。また、ユーザ識別情報は、クライアント装置２０にログインしているユーザ、あるいは、クライアント装置２０を介して、システムにログインしているユーザ等であっても良い。ユーザ識別情報に対応したメッセージ属性指定情報とは、具体的には、ユーザ識別情報に対応したユーザが、要求するメッセージの属性を指定する情報である。ユーザメッセージ関連情報格納部２０４にユーザ識別情報とメッセージ属性指定情報とが格納される経路や手段等は問わない。例えば、セットアップの際等に予め蓄積されていてもよいし、図示しない受付部等を介してユーザ等により入力されても良い。また、図示しない処理部等により、予め、図示しない外部の記録媒体やクライアント装置２０とネットワーク接続された図示しないサーバ装置等に格納されている、ユーザ識別情報と対応付けられたメッセージ属性指定情報から、クライアント装置２０に対してログインする際等に入力されたユーザ識別情報に一致するユーザ識別情報に対応付けられたメッセージ属性指定情報を、取得して蓄積されても良い。ユーザメッセージ関連情報格納部２０４は、不揮発性の記録媒体や、揮発性の記録媒体により実現可能である。
【００４８】
受信済メッセージ指定情報取得部２０５は、メッセージ受信部２０１が受信したメッセージを指定する受信済メッセージ指定情報を取得する。受信済メッセージ指定情報は、即ち、クライアント装置２０を利用しているユーザが、どのメッセージを既に受信済であるかを示す情報である。受信済メッセージ指定情報は、具体的には、クライアント装置２０が既に受信したメッセージを示すことが可能な情報であれば、どのような情報であっても良い。受信済メッセージ指定情報は、例えば、クライアント装置２０が、既に受信した全てのメッセージに付与されているメッセージ識別情報や日付や時刻を示す情報であっても良い。例えば、メッセージ受信部２０１が、「２０１０年９月５日」という送信日の日付を示す情報が付加されたメッセージを受信している場合、受信済メッセージ指定情報取得部２０５は、送信日が「２０１０年９月５日」であるメッセージを受信したことを示す受信済メッセージ指定情報を取得する。また、受信済メッセージ指定情報取得部２０５は、メッセージ受信部２０１が受信したメッセージ属性指定情報別に、受信済メッセージ指定情報を取得しても良い。例えば、メッセージ受信部２０１が、メッセージの発信元の情報提供サーバ装置３０の識別情報である「ＡＡＡ銀行」と、「０００３」というメッセージ識別情報との組が付与されたメッセージを受信している場合、即ち、「ＡＡＡ銀行」というメッセージ属性指定情報と「０００３」というメッセージ識別情報が付与されたメッセージを受信した場合、「ＡＡＡ銀行」とういメッセージ属性指定情報と「０００３」というメッセージ識別情報の組により構成される受信済メッセージ指定情報を取得するようにしてもよい。なお、メッセージ属性情報が付与されたメッセージを受信した場合も同様である。受信済メッセージ指定情報は、これまでに受信したメッセージを指定可能な情報であればよく、例えば、受信したメッセージに連番や日付や時刻等の情報が付与されている場合、最も新しく受信したメッセージに付与された番号の情報や日付や時刻等の情報等だけを、受信済メッセージ指定情報としてもよい。例えば、「ＡＡＡ銀行」とういメッセージ属性指定情報と、第１から第２４までの連続した番号、もしくは順次増加する値が付与されたメッセージを受信している場合、「ＡＡＡ銀行」とういメッセージ属性指定情報により指定された属性を有するメッセージについては、「第２４番目」のメッセージまでを受信していることを示す受信済メッセージ指定情報を取得しても良い。これにより、この受信済メッセージ指定情報で指定されるメッセージよりも、古い番号や古い日付のメッセージが受信済であることが分かるからである。また、例えば、第１から第２４までの連続した番号、もしくは順次増加する値が付与されたメッセージを受信している場合、「第２５番目」以降のメッセージを受信していないことを示す受信済メッセージ指定情報を取得しても良い。即ち、受信済メッセージ指定情報は、結果的に、受信済のメッセージが特定できる情報であればよい。受信済メッセージ指定情報取得部２０５は、例えば、受信メッセージ格納部２０２に格納されているメッセージに対応付けられた、メッセージ識別情報や、受信日時等の情報等から、受信済メッセージ指定情報を取得する。例えば、受信済メッセージ指定情報取得部２０５は、受信メッセージ格納部２０２に格納されているメッセージに対応付けられた、メッセージ識別情報の全てを、受信済メッセージ指定情報として読み出しても良い。受信済メッセージ指定情報取得部２０５は、受信メッセージ格納部２０２に格納されているメッセージに対応付けられた、メッセージ識別情報や送信日時や受信日時の情報のうちの、メッセージ識別情報や値が最も大きいものや、送信日時が最新のもの、あるいは、受信日時が最新のものを読み出しても良い。受信済メッセージ指定情報取得部２０５は、通常、ＭＰＵやメモリ等から実現され得る。受信済メッセージ指定情報取得部２０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
ユーザメッセージ関連情報送信部２０６は、ユーザメッセージ関連情報格納部２０４に格納されているユーザ識別情報と、メッセージ属性指定情報とを、通信回線やネットワーク等を介して、メッセージ配信サーバ装置１０に送信する。ユーザメッセージ関連情報送信部２０６がユーザ識別情報と、メッセージ属性指定情報とを送信するタイミングは問わない。ユーザメッセージ関連情報送信部２０６は、例えば、不定期にユーザ識別情報とメッセージ属性指定情報とを送信しても良い。また、ユーザメッセージ関連情報送信部２０６は、例えば、クライアント装置２０にユーザがログインした直後に送信しても良い。また、毎日あるいは一週間のうちの所定の曜日の、所定の時間に送信してもよい。また、予め指定された時間間隔、例えば２２時間間隔で送信しても良い。また、ユーザメッセージ関連情報送信部２０６は、ユーザ識別情報と、メッセージ属性指定情報と、受信済メッセージ指定情報取得部２０５が取得した受信済メッセージ指定情報をメッセージ配信サーバ装置１０に送信するようにしてもよい。メッセージ配信サーバ装置１０の宛先を指定するための情報、例えばＩＰアドレス等は、予めクライアント装置２０の図示しない格納部等に蓄積しておくようにすればよい。ユーザメッセージ関連情報送信部２０６は、無線または有線の通信手段等で実現可能である。
【００５０】
既読状態更新部２０７は、受信メッセージ表示部２０３が表示したメッセージに対応した既読管理情報を、既読メッセージであることを示す情報に更新する。例えば、既読管理情報が上述したようなメッセージに対応付けて設けられたフラグである場合、メッセージが受信メッセージ表示部２０３で表示された場合、あるいは表示される命令等を受け付けた場合等に、このフラグの値を、既読であることを示す値に書き換える。あるいは、既読管理情報として、既読であることを示す情報を、メッセージに対応づけて蓄積するようにしても良い。なお、メニューやボタンの操作等により、ユーザが、既読のメッセージであることを指定したメッセージを、既読のメッセージとするようにしても良い。既読状態更新部２０７は、通常、ＭＰＵやメモリ等から実現され得る。既読状態更新部２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５１】
未読メッセージ検出部２０８は、既読メッセージであることを示していない既読管理情報が対応付けられたメッセージを検出する。具体的には、受信メッセージ格納部２０２に格納されているメッセージのうちの、対応付けられている既読管理情報が、既読メッセージであることを示していないメッセージを検出する。例えば、既読管理情報が上述したようなフラグである場合、既読でないことを示す値のフラグを検出し、検出したフラグと対応付けられたメッセージを検出する。未読メッセージ検出部２０８が未読のメッセージを検出するタイミング等は問わない。例えば、予め指定された一定または不定のタイミングで、検出を行うようにしてもよい。また、ユーザがクライアント装置２０にログインした時点で検出を行うようにしてもよい。未読メッセージ検出部２０８は、通常、ＭＰＵやメモリ等から実現され得る。未読メッセージ検出部２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
促進表示部２０９は、未読メッセージ検出部２０８の検出したメッセージの表示をユーザに促す表示を行う。メッセージの表示をユーザに促す表示をここでは促進表示と呼ぶ。促進表示とは、具体的には、メッセージを読むことを、ユーザに促す表示である。促進表示部２０９は、例えば、未読メッセージ検出部２０８の検出したメッセージのメッセージ識別情報を、受信メッセージ格納部２０２から読み出し、当該読み出したメッセージ識別情報と、図示しない格納部等に予め格納されている、メッセージを読むことを促すテキスト情報を含むテンプレートとを組み合わせた情報の表示を行う。例えば「ＡＡＡ銀行のメッセージＡ１００９４が読まれていません。早急に読むようにしてください。」等の文章により構成される促進表示を行う。促進表示部２０９は、モニタ等の表示デバイスを含むと考えても含まないと考えても良い。促進表示部２０９は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現され得る。
配信用メッセージ格納部３０１には、一以上のユーザに対して送信するメッセージが格納され得る。メッセージが格納される経路や手段等は問わない。格納されているメッセージには、メッセージ識別情報、例えば送信順番を示す情報等が付与されていてもよい。また、格納されているメッセージには、メッセージ属性情報、例えば、情報提供サーバ装置３０を利用している法人や個人の識別情報等を付与して送信しても良い。ここで述べる格納とは一時記憶も含む概念である。また、配信用メッセージ格納部３０１には、メッセージがメッセージ配信サーバ装置１０に対して送信済であるか否かを示すフラグ情報がメッセージに対応付けられて格納されていても良い。配信用メッセージ格納部３０１は、不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００５３】
配信用メッセージ送信部３０２は、一以上のユーザに対して送信するメッセージを、メッセージ配信サーバ装置１０に送信する。具体的には、配信用メッセージ格納部３０１に格納されているメッセージを読み出し、送信する。配信用メッセージ送信部３０２は、メッセージを送信する際に、メッセージに、上述したメッセージ識別情報、例えば送信順番を示す情報や、送信日時の情報を付与してもよい。また、メッセージに対してメッセージ属性情報、例えば、情報提供サーバ装置３０を利用している法人や個人の識別情報等を付与して送信しても良い。なお、配信用メッセージ格納部３０１に格納されているメッセージのうちの、送信済のメッセージについては、送信済であることを示すいわゆるフラグ等の情報を付与して、送信済であることを示すフラグが付与されているメッセージについては再送しないようにしてよい。配信用メッセージ送信部３０２がメッセージを送信するタイミング等は問わない。情報提供サーバ装置３０を利用している法人や個人等の指示に応じて、メッセージを送信しても良い。また、メッセージ配信サーバ装置１０から、メッセージを要求する指示が送られた場合に、メッセージを送信しても良い。配信用メッセージ送信部３０２は、無線または有線の通信手段等で実現され得る。
【００５４】
次に、メッセージ配信サーバ装置１０の動作について図３のフローチャートを用いて説明する。
【００５５】
（ステップＳ３０１）メッセージ配信サーバ装置１０は、メッセージを送信するタイミングであるか否かを判断する。メッセージを送信するタイミングであるか否かを、どのように判断しても良い。例えば、予め指定されたメッセージを送信する時間であるか否かを判断し、指定された時間である場合に、送信するタイミングであると判断しても良い。また、クライアント装置２０等から、メッセージの送信を要求する情報や、メッセージ関連情報を受け付けたか否かを判断し、これらの情報を受け付けた場合に、メッセージを送信するタイミングであると判断してもよい。送信するタイミングであると判断した場合に、ステップＳ３０２に進み、タイミングでないと判断した場合、ステップＳ３０９に進む。
【００５６】
（ステップＳ３０２）送信用メッセージ取得部１０５は、カウンターｐに１を代入する。
【００５７】
（ステップＳ３０３）送信用メッセージ取得部１０５は、メッセージ関連情報格納部１０３から、ｐ番目のユーザ識別情報に対応付けられたメッセージ属性指定情報を取得する。
【００５８】
（ステップＳ３０４）送信用メッセージ取得部１０５は、メッセージ関連情報格納部１０３から、ｐ番目のユーザ識別情報に対応付けられた受信済メッセージ指定情報を取得する。
【００５９】
（ステップＳ３０５）送信用メッセージ取得部１０５は、カウンターｎに１を代入する。
【００６０】
（ステップＳ３０６）送信用メッセージ取得部１０５は、メッセージ格納部１０１に格納されているｎ番目のメッセージが、受信済のメッセージであるか否かを判断する。例えば、ｎ番目のメッセージに対応付けられているメッセージ識別情報が、ステップＳ３０４で取得した受信済メッセージ指定情報が指定する、受信済のメッセージのメッセージ識別情報の一つであるか否かを判断し、一つである場合、受信済メッセージであると判断し、一つでない場合、受信済でないメッセージであると判断する。受信済メッセージである場合、ステップＳ３０９に進み、受信済メッセージでない場合、ステップＳ３０７に進む。
【００６１】
（ステップＳ３０７）送信用メッセージ取得部１０５は、ｎ番目のメッセージに対応するメッセージ属性情報が、ステップＳ３０３で取得したメッセージ属性指定情報と一致するメッセージ属性情報を有しているか否かを判断する。このとき、ステップＳ３０３においてメッセージ属性指定情報が複数取得された場合、そのいずれか一つと一致するか否かを判断すればよい。そして、一致している場合、ステップＳ３０８に進み、一致していない場合、ステップＳ３０９に進む。
【００６２】
（ステップＳ３０８）送信用メッセージ取得部１０５は、ｎ番目のメッセージを取得する。また、ｎ番目のメッセージに対応するメッセージ識別情報も取得することが好ましい。取得したメッセージおよびメッセージ識別情報は、図示しないメモリ等の記憶媒体に一時記憶する。
【００６３】
（ステップＳ３０９）送信用メッセージ取得部１０５は、カウンターｎの値を１インクリメントする。
【００６４】
（ステップＳ３１０）送信用メッセージ取得部１０５は、ｎ番目のメッセージがメッセージ格納部１０１に格納されているか否かを判断する。格納されている場合、ステップＳ３０６に戻り、格納されていない場合、ステップＳ３１１に進む。
【００６５】
（ステップＳ３１１）メッセージ送信部１０６は、ｐ番目のユーザ識別情報に対応した、メッセージの送信先となるユーザの宛先を示す情報を取得し、当該宛先に、ステップＳ３０８において取得し、一時記憶したメッセージを送信する。これにより、ｐ番目のユーザ識別情報に対応したユーザにメッセージが送信される。なお、ユーザ識別情報に対応したメッセージの宛先の情報は、例えば、予め、図示しない格納部等に格納しておくようにしてもよい。また、宛先を示す情報をユーザ識別情報として用いることで、ユーザ識別情報を、宛先を示す情報として取得しても良い。なお、送信するメッセージが存在しない場合、処理を中止して、ステップＳ３０１に戻るようにして良い。
【００６６】
（ステップＳ３１２）送信用メッセージ取得部１０５は、カウンターｐの値を１インクリメントする。
【００６７】
（ステップＳ３１３）送信用メッセージ取得部１０５は、メッセージ関連情報格納部１０３にｐ番目のユーザ識別情報があるか否かを判断する。ある場合、ステップＳ３０３に戻る。ない場合、ステップＳ３０１に戻る。
【００６８】
（ステップＳ３１４）配信用メッセージ受信部１０２は、配信用メッセージを受信したか否かを判断する。配信用メッセージ受信部１０２が受信する配信用メッセージは、通常、メッセージ属性情報と対応付けられた配信用メッセージである。受信した場合、ステップＳ３１５に進み、受信していない場合、ステップＳ３１６に進む。
【００６９】
（ステップＳ３１５）配信用メッセージ受信部１０２は、ステップＳ３１４において受信した配信用のメッセージを、当該メッセージと対応付けて送信されたメッセージ属性情報と対応付けて、メッセージ格納部１０１に蓄積する。そして、ステップＳ３０１に戻る。
【００７０】
（ステップＳ３１６）メッセージ関連情報受信部１０４は、メッセージ関連情報、即ち、ユーザ識別情報と対応付けられたメッセージ属性指定情報、および受信済メッセージ指定情報を受信したか否かを判断する。受信した場合、ステップＳ３１７に進み、受信していない場合、ステップＳ３０１に戻る。
【００７１】
（ステップＳ３１７）メッセージ関連情報受信部１０４は、受信したメッセージ関連情報を、メッセージ関連情報格納部１０３に蓄積する。そして、ステップＳ３０１に戻る。
【００７２】
なお、図３のフローチャートにおいて、クライアント装置２０等から指定されたユーザ識別情報に対応するユーザに対してのみ、メッセージを送信するようにしても良い。この場合、ステップＳ３０３からステップＳ３０５と同様の処理において、指定されたユーザ識別情報に対応するメッセージのみを取得して送信するようにすればよい。また、送信済メッセージ指定情報を用いない場合、ステップＳ３０５の処理は省略してもよい。
【００７３】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７４】
次に、クライアント装置２０の動作について図４のフローチャートを用いて説明する。
（ステップＳ４０１）クライアント装置２０は、メッセージ関連情報、即ち、ユーザ識別情報、メッセージ属性指定情報、および受信済メッセージ指定情報を送信するタイミングであるか否かを判断する。例えば、予め指定されたタイミングになった場合、あるいは予め指定されたイベントが発生した場合に、メッセージ関連情報を送信するタイミングであると判断する。送信するタイミングである場合、ステップＳ４０２に進み、タイミングでない場合、ステップＳ４０５に進む。
【００７５】
（ステップＳ４０２）受信済メッセージ指定情報取得部２０５は、受信済メッセージ指定情報を取得する。例えば、受信メッセージ格納部２０２に格納されている受信された全てのメッセージのメッセージ識別情報を、受信済メッセージ指定情報として取得しても良い。また、受信されたメッセージうちの、最も新しいメッセージのメッセージ識別情報を、受信済メッセージ指定情報として取得しても良い。
【００７６】
（ステップＳ４０３）ユーザメッセージ関連情報送信部２０６は、ユーザメッセージ関連情報格納部２０４に格納されているユーザ識別情報とメッセージ属性指定情報とを読み出す。
【００７７】
（ステップＳ４０４）ユーザメッセージ関連情報送信部２０６は、ステップＳ４０２において受信済メッセージ指定情報取得部２０５が取得した受信済メッセージ指定情報と、ステップＳ４０３において読み出したユーザ識別情報とメッセージ属性指定情報とを対応付けて、メッセージ配信サーバ装置１０に送信する。そして、ステップＳ４０１に戻る。
【００７８】
（ステップＳ４０５）メッセージ受信部２０１は、メッセージ配信サーバ装置１０から送信されるメッセージを受信したか否かを判断する。メッセージ受信部２０１は、通常、メッセージに対応付けられて送信されるメッセージ識別情報も受信する。メッセージ受信部２０１がメッセージを受信した場合、ステップＳ４０６に進み、受信していない場合、ステップＳ４０７に進む。
【００７９】
（ステップＳ４０６）メッセージ受信部２０１は、ステップＳ４０５において受信したメッセージを受信メッセージ格納部２０２に蓄積する。また、メッセージ受信部２０１は、ステップＳ４０５において受信した、メッセージと対応付けられたメッセージ識別情報を、受信したメッセージと対応付けて受信メッセージ格納部２０２に蓄積する。また、メッセージが未読であることを示す既読管理情報を、メッセージに対応付けて蓄積する。
【００８０】
（ステップＳ４０７）受信メッセージ表示部２０３は、受信メッセージ格納部２０２に格納されているメッセージを表示するか否かを判断する。例えば、ユーザ等から、図示しない受付部等を介してメッセージを表示する指示を受け付けた場合に、メッセージの表示を行うことを決定する。また、予め指定されたタイミングになった場合に、表示を行うことを決定する。通常、メッセージを表示する指示は、表示対象となるメッセージを指定する情報を含む指示である。表示する場合、ステップＳ４０８に進み、表示しない場合、ステップＳ４１０に進む。
【００８１】
（ステップＳ４０８）受信メッセージ表示部２０３は、受信メッセージ格納部２０２に格納されているメッセージを表示する。例えば、ステップＳ４０７においてユーザ等から受け付けた表示を行う指示により指定されたメッセージを受信メッセージ格納部２０２から読み出し、図示しないモニタ等に表示する。ただし、メッセージの指定の有無にかかわらず、常に未表示のメッセージを表示するようにしても良い。表示をどのように終了するか等は問わない。
【００８２】
（ステップＳ４０９）既読状態更新部２０７は、受信メッセージ格納部２０２に格納されている、ステップＳ４０８で表示されたメッセージに対応する既読管理情報を、既読の状態であることを示す情報となるように更新する。そして、ステップＳ４０１に戻る。
【００８３】
（ステップＳ４１０）未読メッセージ検出部２０８は、受信メッセージ格納部２０２に格納されている未読のメッセージについての表示を促す促進表示を行うタイミングであるか否かを判断する。例えば、予め指定されたタイミングになった場合、あるいは予め指定されたイベントが発生した場合に、促進表示を行うタイミングであると判断する。促進表示を行うタイミングである場合、ステップＳ４１１に進み、促進表示を行うタイミングでない場合、ステップＳ４０１に戻る。
【００８４】
（ステップＳ４１１）未読メッセージ検出部２０８は、既読でないことを示す値を有する既読管理情報に対応付けられたメッセージである未読メッセージを検出する。例えば、未読メッセージのメッセージ識別情報を取得する。
【００８５】
（ステップＳ４１２）促進表示部２０９は、ステップＳ４１１において検出した未読メッセージの表示を促すメッセージ画面やアラート画面等を構成し、図示しないもモニタ等に表示する。そして、ステップＳ４０１に進む。なお、表示をどのように終了するか等は問わない。
【００８６】
なお、受信済メッセージ指定情報を、メッセージ配信サーバ装置１０等で利用しない場合、ステップＳ４０２は省略しても良い。
【００８７】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８８】
次に情報提供サーバ装置３０の動作について簡単に説明する。情報提供サーバ装置３０の図示しない受付部等が、情報提供サーバ装置３０を利用する法人や個人、あるいは、メッセージ配信サーバ装置１０等から、メッセージを送信する指示を受け付けると、配信用メッセージ送信部３０２は、当該受け付けた指示により指定される送信の対象となるメッセージを配信用メッセージ格納部３０１から読み出す。そして、この読み出したメッセージを配信用のメッセージとしてメッセージ配信サーバ装置１０に送信して、処理を終了する。このとき、メッセージに対応するメッセージ属性情報（例えば、情報提供サーバ３０を利用している法人や個人の識別情報や、情報提供サーバ装置３０の機器の識別情報やアドレス情報等）を、図示しない格納部等から読み出して、メッセージと対応付けて送信することが好ましい。例えば、メッセージのタイトル等に、メッセージ属性情報を加えて送信しても良い。
【００８９】
以下、本実施の形態におけるメッセージ配信システムの具体的な動作について説明する。メッセージ配信システムの概念図は図１である。ここでは、複数の情報提供サーバ装置３０が、銀行のメッセージを送信するためのサーバ装置であるものとする。
【００９０】
まず、例えば、「ＡＡＡ銀行」が、自社の利用する情報提供サーバ装置３０に、配信用メッセージを送信する指示を与えたとする。情報提供サーバ装置３０の配信用メッセージ送信部３０２は、送信指示により指定されたメッセージのデータを、配信用メッセージ格納部３０１から読み出し、読み出したメッセージと、当該メッセージについてのメッセージ属性情報とを対応付けて、メッセージ配信サーバ装置１０に送信する。ここでは、「ＡＡＡ銀行」が利用する情報提供サーバ装置３０から送信されるメッセージについては、銀行名である「ＡＡＡ銀行」というメッセージ属性情報が対応付けられて送信されるようにする。
【００９１】
同様に、「ＢＢＢ銀行」が利用する情報提供サーバ装置３０から、「ＢＢＢ銀行」というメッセージ属性情報が対応付けられたメッセージが、また、「ＣＣＣ銀行」が利用する情報提供サーバ装置３０から、「ＣＣＣ銀行」というメッセージ属性情報が対応付けられたメッセージが、それぞれ送信されるものとする。
【００９２】
メッセージ配信サーバ装置１０の配信用メッセージ受信部１０２は、情報提供サーバ３０から送信されるメッセージおよびメッセージ属性情報を受信すると、受信したメッセージとメッセージ属性情報とを対応付けて、メッセージ格納部１０１に蓄積する。対応付けて蓄積とは、例えば、対応するデータを、データベースの一つのレコードを構成する項目の値として蓄積することである。また、メッセージの受信した順番が早いものが小さい値となるような連番のメッセージ識別情報を、メッセージに対応付けてメッセージ格納部１０１に蓄積する。
【００９３】
図５は、メッセージ格納部１０１に格納されているメッセージとメッセージ属性情報とメッセージ識別情報とを管理するメッセージ管理表である。メッセージ管理表は、「メッセージ識別情報」、「メッセージ属性情報」、および「メッセージ」という属性を有している。「メッセージ識別情報」は、メッセージ識別情報である。ここでは、上述したように、メッセージの属性等に関係なく、受信順に付与した連番である。「メッセージ属性情報」は、メッセージ属性情報であり、ここでは、メッセージを送信した銀行の銀行名であるとする。「メッセージ」は、メッセージのデータであり、ここでは、一例としてテキストデータであるとする。
【００９４】
メッセージ配信サーバ装置１０のメッセージ関連情報受信部１０４は、一以上のクライアント装置２０から送信されるメッセージ関連情報を受信する。ここでは、ユーザ識別情報と、当該ユーザ識別情報と対応付けられたメッセージ属性指定情報と受信済メッセージ指定情報とを受信する。そして、受信したユーザ識別情報と、当該ユーザ識別情報と対応付けられたメッセージ属性指定情報と受信済メッセージ指定情報とを対応付けて、メッセージ関連情報格納部１０３に蓄積する。
【００９５】
図６は、メッセージ関連情報格納部１０３に格納されているメッセージ関連情報を管理するメッセージ関連情報管理表である。メッセージ関連情報管理表は、「ユーザ識別情報」と、「メッセージ属性指定情報」と、「受信済メッセージ指定情報」と「ＩＰアドレス」を有する。「ユーザ識別情報」は、メッセージ関連情報を送信したユーザのユーザ識別情報である。「ＩＰアドレス」は、ユーザが利用しているクライアント装置２０のＩＰアドレスである。なお、ユーザにメッセージを送信する際の宛先として利用できる情報であれば、ＩＰアドレスの代わりに、メールアドレス等の他の情報を用いても良い。「メッセージ属性指定情報」は、メッセージ属性指定情報であり、ここでは、ユーザが利用している一以上の銀行名の情報であるとする。「受信済メッセージ指定情報」は、受信済メッセージ指定情報であり、具体的には、ユーザが既に受信したメッセージのうちの、最も新しいメッセージに対応する上述したメッセージ識別情報であるとする。例えば、「受信済メッセージ指定情報」の値が、「３」であれば、メッセージ識別情報が「３」であるメッセージまでを、受信済メッセージ指定情報に対応したユーザが既に受信していることを示している。ユーザ間で「受信済メッセージ指定情報」の値が異なるのは、例えば、メッセージを送信するタイミングがユーザ識別情報別に異なる場合や、メッセージを送信する際に、ユーザ識別情報に対応したユーザが利用するクライアント装置２０が、電源が投入されていなかったり、ネットワーク障害が生じていたり等によって、メッセージを受信可能な状態でなかった結果による。
【００９６】
ここで、例えば、メッセージ配信サーバ装置１０が、メッセージの送信を行う時刻が予め指定されており、当該時刻になったためで、メッセージ配信サーバ装置１０は、メッセージを送信するタイミングであると判断したとする。
【００９７】
送信用メッセージ取得部１０５は、図６に示したメッセージ関連情報管理表から、１番目のユーザ識別情報である「ＴＡＮＡＫＡ」に対応したメッセージ属性指定情報を取得する。ここでは具体的に、メッセージ関連情報管理表の１番目のレコードの「メッセージ属性指定情報」である「ＡＡＡ銀行」および「ＣＣＣ銀行」を取得する。
【００９８】
また、送信用メッセージ取得部１０５は、１番目のユーザ識別情報である「ＴＡＮＡＫＡ」に対応した受信済メッセージ指定情報を、図６に示したメッセージ管理情報管理表から取得する。ここでは具体的に、メッセージ関連情報管理表の１番目のレコードの「受信済メッセージ指定情報」である「３」を取得する。
【００９９】
次に、送信用メッセージ取得部１０５は、図５に示したメッセージ管理表の１番目のレコードの「メッセージ識別情報」の値を取得し、この値が、図６に示したメッセージ管理情報管理表から取得した「受信済メッセージ指定情報」の値よりも大きいか否かを判断する。ここでは、「メッセージ識別情報」の値が「１」であり、「受信済メッセージ指定情報」の値が「３」であるため、「メッセージ識別情報」の値が、「受信済メッセージ指定情報」の値よりも大きくないと判断される。このため、メッセージ管理表の１番目のレコードについての判断処理を終了し、次のレコードについて、同様の処理を行う。
【０１００】
２番目のレコード、および３番目のレコードについても、ここでは、「メッセージ識別情報」の値が、「受信済メッセージ指定情報」の値よりも大きくないと判断される。このため、これらのレコードについての判断処理は修了し、４番目のレコードについて同様の判断を開始する。
【０１０１】
ここで、４番目のレコードについては、「メッセージ識別情報」の値が「４」であり、「受信済メッセージ指定情報」の値が「３」であるため、「メッセージ識別情報」の値が、「受信済メッセージ指定情報」の値よりも大きいと判断される。即ち、４番目のレコードのメッセージが、受信済のメッセージでないと判断されたこととなる。このため、送信用メッセージ取得部１０５は、このメッセージに対応するメッセージ属性情報が、１番目のユーザ識別情報である「ＴＡＮＡＫＡ」に対応したメッセージ属性指定情報と一致するか否か判断する。ここでは、「ＴＡＮＡＫＡ」に対応したメッセージ識別情報として、上述したように「ＡＡＡ銀行」および「ＣＣＣ銀行」が取得しているため、メッセージ管理表の４番目のレコードの「メッセージ属性情報」がこのいずれかに一致するか否かを判断する。ここでは、４番目のレコードの「メッセージ属性情報」が「ＡＡＡ銀行」であり、メッセージ属性指定情報と一致すると判断されるため、送信用メッセージ取得部１０５は、この４番目のレコードの「メッセージ」のデータと、「メッセージ識別情報」の値とを、対応付けて取得する。取得したメッセージのデータは、図示しないメモリ等の記憶媒体に一時記憶する。そして、次のレコードについて、上記と同様の処理を行う。ここで、メッセージ属性指定情報と一致しないと判断された場合、メッセージを取得せず、次のレコードについて、上記と同様の処理を行う。
【０１０２】
上記と同様の処理を、図５に示したメッセージ管理表の全てのレコードについて行った結果、送信用メッセージ取得部１０５は、「メッセージ識別情報」が「４」、「５」、「９」、であるメッセージを取得する。
【０１０３】
次に、メッセージ送信部１０６は、送信用メッセージ取得部１０５が取得したメッセージを、図６に示したメッセージ関連情報管理表の１番目のレコードのユーザ識別情報が示すユーザに送信する。ここでは、メッセージ送信部１０６は、図６に示したメッセージ関連情報管理表の１番目のレコードの「ＩＰアドレス」の値「２１０．１５０．ＸＸＸ．５３」を取得し、このＩＰアドレスを宛先として、送信用メッセージ取得部１０５が取得したメッセージと、当該メッセージに対応付けられたメッセージ識別情報とを、図示しないメモリ等から読み出してネットワーク経由で送信する。なお、メッセージと、メッセージに対応するメッセージ属性情報とを対応付けて送信するようにしても良い。
【０１０４】
その後、図６に示したメッセージ関連情報管理表の２番目以降のレコードについても、上記同様にメッセージを取得して送信する処理を繰り返すことで、メッセージ関連情報管理表に管理されている全ての「ユーザ識別情報」に対応したユーザに対して、メッセージの配信が行われる。
【０１０５】
ネットワークに接続されたクライアント装置２０のうちの、ユーザ識別情報が「ＴＡＮＡＫＡ」であるユーザが利用しているクライアント装置、具体的には、ＩＰアドレスが「２１０．１５０．ＸＸＸ．５３」であるクライアント装置２０は、メッセージ配信サーバ装置１０からメッセージ関連情報管理表の１番目のレコードの「ＩＰアドレス」である「２１０．１５０．ＸＸＸ．５３」を宛先としてネットワーク経由で送信されるメッセージを受信する。ここでは、メッセージと対応付けられて送信されるメッセージ識別情報も受信する。具体的には、メッセージ配信サーバ装置１０から送信される、図５のメッセージ管理表において管理されていた「メッセージ識別情報」の値が、「４」、「５」、「９」、であるメッセージと、そのメッセージ識別情報とを受信する。そして、受信したメッセージおよびメッセージ識別情報を、受信メッセージ格納部２０２に蓄積する。ここでは、追記する。
【０１０６】
図７は、受信メッセージ格納部２０２に格納されているメッセージを管理する受信メッセージ管理表である。受信メッセージ管理表は、「メッセージ識別情報」と、「メッセージ」と、「既読管理情報」という属性を有している。「メッセージ識別情報」および「メッセージ」は、メッセージ受信部２０１が受信したメッセージ識別情報およびメッセージである。「既読管理情報」は、メッセージが表示されたか否かを示す既読管理情報であり、値が「０」は、メッセージが未読、ここでは、メッセージが表示されていないことを示し、値が「１」は、メッセージが既読、ここでは、メッセージが表示されたことを示す。メッセージが受信メッセージ格納部２０２に格納された時点では、値は、デフォルトの「０」であるとする。なお、図７においては、「メッセージ識別情報」の値が、「４」、「５」、「９」、であるメッセージを受信する前に、既に「メッセージ識別情報」の値が、「１」、「３」であるメッセージを受信済であり、これらのメッセージを含むレコードが既に格納されていたとする。そして、新たに受信した、「メッセージ識別情報」の値が「４」、「５」、「９」であるメッセージを含むレコードが新たに追加されたものとする。
【０１０７】
次に、ユーザが、受信メッセージ格納部２０２に格納されている、メッセージ識別情報が「４」であるメッセージを指定して、モニタに表示させる指示を、メニュー画面等を操作してクライアント装置２０に与えると、受信メッセージ表示部２０３は、メッセージ識別情報が「４」であるメッセージのデータを、受信メッセージ格納部２０２から読み出し、モニタ等に表示する。例えば、受信メッセージ表示部２０３は、受信メッセージ格納部２０２に格納されているメッセージのリストを表示して、そのリスト内のメッセージを表示する指示をユーザ等から受け付けた場合、そのメッセージを表示するようにしてもよい。
【０１０８】
図８は、メッセージの表示例を示す図である。
【０１０９】
また、既読状態更新部２０７は、受信メッセージ管理表における、受信メッセージ表示部２０３が表示した、メッセージ識別情報が「４」であるメッセージに対応した既読管理情報の値を、既読であることを示す値「１」に更新する。
【０１１０】
図９は、既読状態更新部２０７により更新された受信メッセージ管理表を示す図である。
【０１１１】
次に、予め指定された、メッセージ関連情報をメッセージ配信サーバ装置１０に送信するタイミングになったとする。例えば、毎日の予め指定した時刻になったとする。受信済メッセージ指定情報取得部２０５は、ここでは、受信メッセージ管理表に管理されている「メッセージ識別情報」のうちの、値の最も大きいものと検出し、その値を取得する。例えば、図９に示した受信メッセージ管理表においては、「メッセージ識別情報」の最も大きな値は「９」であるため、この値「９」を取得する。この取得した値「９」がここでは、受信済メッセージ指定情報である。即ち、この受信済メッセージ指定情報は、メッセージ識別情報の示す番号が「９」までのメッセージは、受信済であることを示す情報である。
【０１１２】
図１０は、ユーザメッセージ関連情報格納部２０４に格納されているユーザ識別情報と、メッセージ属性指定情報とを管理するユーザメッセージ関連情報管理表である。ユーザメッセージ関連情報管理表は、「ユーザ識別情報」と、「メッセージ属性指定情報」という属性を備えている。「ユーザ識別情報」は、クライアント装置２０を利用しているユーザのユーザ識別情報である。また、「メッセージ属性指定情報」は、クライアント装置２０を利用しているユーザに対応したメッセージ属性指定情報である。「ユーザ識別情報」は、例えば、ログイン時に入力されるユーザＩＤである。また、「メッセージ属性指定情報」は、例えば、予め図示しない格納部等に格納されている設定ファイル等に格納されており、ログイン時に入力されるユーザＩＤに応じて読みだされて、ユーザメッセージ関連情報格納部２０４に蓄積される。
【０１１３】
ユーザメッセージ関連情報送信部２０６は、受信済メッセージ指定情報取得部２０５が取得した受信済メッセージ指定情報「９」と、図１０に示した、ユーザメッセージ関連情報格納部２０４に格納されているユーザ識別情報「ＴＡＮＡＫＡ」と、メッセージ属性指定情報「ＡＡＡ銀行，ＣＣＣ銀行」とを読み出して、メッセージ配信サーバ装置１０に送信する。このとき、クライアント装置２０のＩＰアドレスの情報「２１０．１５０．ＸＸＸ．５３」を、送信元を示す情報としてヘッダ等に付加して送信する。
【０１１４】
メッセージ配信サーバ装置１０のメッセージ関連情報受信部１０４は、クライアント装置２０から送信される受信済メッセージ指定情報と、ユーザ識別情報と、メッセージ属性指定情報とを受信する。また、これらのデータのヘッダ等に付加されて送信されたＩＰアドレスも受信する。そして、受信した受信済メッセージ指定情報と、ユーザ識別情報と、メッセージ属性指定情報とＩＰアドレスとを、メッセージ関連情報格納部１０３に蓄積する。既に、同じユーザ識別情報を有するレコードが存在する場合、後から受信したデータで上書きする。なお、変更部分のみを書き換えるようにしても良い。受信した受信済メッセージ指定情報、ユーザ識別情報、メッセージ属性指定情報、およびＩＰアドレスは、それぞれ、図６に示したメッセージ関連情報管理表の「受信済メッセージ指定情報」、「ユーザ識別情報」、「メッセージ属性指定情報」、および「ＩＰアドレス」の属性値として管理される。なお、クライアント装置２０に対して、ユーザがログインした時点で、受信済メッセージ指定情報と、ユーザ識別情報と、メッセージ属性指定情報が、メッセージ配信サーバ装置１０に送信されるようにすることで、メッセージ配信サーバ装置１０のメッセージ関連情報受信部１０４には、常にログイン中のユーザについてのメッセージ関連情報が格納されている状態とすることができる。また、この場合、ログアウトしたユーザのメッセージ関連情報は削除するようにしても良い。
【０１１５】
次に、各クライアント装置２０において、予め指定された、ユーザにより未読であるメッセージの開封を促す表示を行うタイミングになったとする。未読メッセージ検出部２０８は、受信メッセージ表示部２０３に格納されているメッセージのうちの、図９に示した既読管理情報の値が「０」であるメッセージを検出する。ここでは、「メッセージ識別情報」が「５」、「９」であるメッセージが検出される。促進表示部２０９は、未読メッセージ検出部２０８が検出したメッセージに対応する「メッセージ識別情報」である「５」、「９」を取得し、図示しない格納部等に予め用意されたテンプレートの文章等に、この取得した「メッセージ識別情報」をはめ込んで、メッセージの開封を促すメッセージを構成する。そして、このメッセージを含む画面をモニタ等に表示する。
【０１１６】
図１１は、促進表示部２０９によるメッセージの開封を促す表示の一例を示す図である。
【０１１７】
なお、上記具体例において、ユーザ識別情報の代わりに、ユーザが利用しているクライアント装置２０のＩＰアドレス等を用いるようにしても良い。
【０１１８】
以上、本実施の形態によれば、ユーザ識別情報に対応したユーザ属性指定情報が指定する属性を有するメッセージを、ユーザ識別情報に対応したユーザに送信することにより、ユーザが必要な情報を適切に配信することができる。
【０１１９】
また、ユーザが受信済のメッセージを送信しないようにすることができ、ユーザが重複したメッセージを受け取ることを防いで、ユーザが不必要なメッセージの確認をしなくて済むようにすることができる。
【０１２０】
また、既読管理情報を用いて未読のメッセージを検出して、メッセージを読むことを促す表示を行うようにしたことにより、未読のメッセージを読むようユーザを促すことができ、ユーザによるメッセージの読み忘れ等を防ぐことができる。
【０１２１】
なお、メッセージ関連情報格納部１０３等に格納されているメッセージ識別情報は、メッセージ属性情報を含む情報であっても良い。例えばメッセージ属性情報と、ユニークな番号との組合せ等であっても良い。この場合、受信済メッセージ指定情報取得部２０５が、メッセージ識別情報に含まれるメッセージ属性情報別に、メッセージが受信済であるか否かを指定する情報を取得し、この受信済メッセージ指定情報を含む情報を、ユーザメッセージ関連情報送信部２０６が送信するようにしてもよい。また、送信用メッセージ取得部１０５が、メッセージ属性情報別の受信済メッセージ指定情報を用いて、メッセージ属性情報別に、未送信である送信用のメッセージを取得し、取得したメッセージを、メッセージ送信部１０６が送信しても良い。
【０１２２】
（実施の形態２）
図１２は、本実施の形態におけるメッセージ配信システムのブロック図である。本実施の形態のメッセージ配信システムは、上記実施の形態において説明したメッセージ配信システムにおいて、メッセージ配信サーバ装置１０の代わりにメッセージ配信サーバ装置１１を備え、一以上のクライアント装置２０の代わりに、一以上のクライアント装置２１を備えるようにしたものである。
【０１２３】
メッセージ配信システム２０００は、メッセージ配信サーバ装置１１、一以上のクライアント装置２１、および一以上の情報提供サーバ装置３０を備えている。なお、図１２においては、説明の便宜上、クライアント装置２１、および情報提供サーバ装置３０が、それぞれ一つの場合を例に挙げて示している。
【０１２４】
情報提供サーバ装置３０の構成等については、上記実施の形態と同様であるので、ここでは説明を省略する。
【０１２５】
メッセージ配信サーバ装置１１は、メッセージ格納部１０１、配信用メッセージ受信部１０２、メッセージ関連情報格納部１０３、送信用メッセージ取得部１０５、メッセージ送信部１０６、送信結果検知部１１１、更新部１１２、既読メッセージ指定情報受信部１１３、未読メッセージ判断部１１４、促進情報送信部１１５、および既読メッセージ指定情報格納部１１６を備えている。
【０１２６】
クライアント装置２１は、メッセージ受信部２０１、受信メッセージ格納部２０２、受信メッセージ表示部２０３、既読メッセージ指定情報送信部２１１、促進情報受信部２１２、および促進情報表示部２１３を備えている。
【０１２７】
メッセージ配信サーバ装置１１の、メッセージ格納部１０１、配信用メッセージ受信部１０２、メッセージ関連情報格納部１０３、送信用メッセージ取得部１０５、およびメッセージ送信部１０６の構成については、上記実施の形態と同様であるので、ここでは説明を省略する。
【０１２８】
クライアント装置２１の、メッセージ受信部２０１、受信メッセージ格納部２０２、受信メッセージ表示部２０３の構成については、上記実施の形態と同様であるのでここでは説明を省略する。なお、クライアント装置２１は、メッセージ受信部２０１がメッセージを受信した場合に、メッセージを受信したことを示す情報をメッセージ配信サーバ装置１０に送信する送信部（図示せず）等を備えていても良い。
【０１２９】
送信結果検知部１１１は、メッセージ送信部１０６による、ユーザに対するメッセージの送信が成功したか否かを検知する。メッセージの送信が成功したか否かはどのように判断しても良い。例えば、メッセージの送信先となるユーザが利用するクライアント装置２１にメッセージを送信してから、予め指定された期間内に、メッセージの宛先となるクライアント装置２１から、当該メッセージを受信したことを示す情報を受信した場合に、メッセージの送信が成功したと判断し、指定された期間内にメッセージを受信したことを示す情報を受信しなかった場合に、送信が失敗したと判断しても良い。また、例えば、メッセージを電子メール等で送信する場合、メールサーバ等が送信する、送信失敗を示す情報を受信した場合に、メッセージの送信が失敗したと判断し、受信しなかった場合に、送信が成功したと判断しても良い。送信結果検知部１１１は、クライアント装置２１が送信するメッセージを受信したことを示す情報である受信成功情報や、送信失敗を示す情報等のメッセージの送信結果を示す情報を受信するための受信手段（通信手段）等を備えていても良い。送信結果を示す情報は、例えば、送信が失敗したことを示す情報や、メッセージの送信先となるユーザの識別情報や、ユーザが利用しているクライアント装置２１の識別情報やアドレス情報等が含まれる。また、これらの受信部は、別に設けられていても良い。送信結果検知部１１１は、これらの送信結果に基づいて送信が成功したか否かの判断処理を行うための、ＭＰＵやメモリ等から実現され得る。送信結果検知部１１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３０】
更新部１１２は、送信結果検知部１１１が、メッセージ送信部１０６による、ユーザに対するメッセージの送信が成功したことを検知した場合に、当該ユーザのユーザ識別情報に対応する受信済メッセージ指定情報を、送信が成功したことが検知されたメッセージが受信済のメッセージとして指定されるよう、更新する。具体的には、送信結果検知部１１１が、メッセージ送信部１０６による送信が成功したことを検知した場合に、メッセージ送信部１０６が送信したメッセージのメッセージ識別情報を示す受信済メッセージ指定情報を構成し、この受信済メッセージ指定情報を用いて、メッセージ関連情報格納部１０３に格納されている受信済メッセージ指定情報を更新する。例えば、更新部１１２は、送信が成功した場合、メッセージ送信部１０６が送信したメッセージ全てのメッセージ識別情報を受信済メッセージ指定情報として取得し、この受信済メッセージ指定情報で、メッセージの送信先となるユーザのユーザ識別情報に対応する受信済メッセージ指定情報を追記するようにしてもよい。この場合、重複する部分は、上書きしても良い。また、更新部１１２は、送信が成功した場合、メッセージ送信部１０６が送信したメッセージのうちの最後に送信されたメッセージや、メッセージ格納部に蓄積された日時が最新のメッセージ、あるいは、メッセージ識別情報の値が、最も大きいメッセージのメッセージ識別情報を取得し、取得したメッセージ識別情報で、メッセージの送信先となるユーザのユーザ識別情報に対応する受信済メッセージ指定情報を更新、例えば上書きしても良い。送信が成功したユーザや送信が失敗したユーザのユーザ識別情報は、例えば、メッセージ送信部１０６がメッセージの送信先の情報を得るために利用したユーザ識別情報や、送信結果検知部１１１等が受信する送信が成功したことを示す情報や失敗したことを示す情報に含まれるユーザ識別情報等から例えば判断可能である。更新部１１２は、通常、ＭＰＵやメモリ等から実現され得る。更新部１１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３１】
既読メッセージ指定情報受信部１１３は、ユーザ識別情報に対応付けられた情報であって、当該ユーザ識別情報が示すユーザが表示したメッセージである既読メッセージを指定する情報である既読メッセージ指定情報を受信する。既読メッセージ指定情報受信部１１３は、例えば、クライアント装置２１から送信される既読メッセージ指定情報と当該既読メッセージ指定情報と対応付けられた、既読メッセージ指定情報を送信したユーザのユーザ識別情報を受信する。既読メッセージ指定情報は、例えば、ユーザにより既に読まれたことを示すメッセージに対応するメッセージ識別情報である。ただし、既読メッセージ指定情報は、結果的に、既読のメッセージを指定できる情報であればどのような情報であっても良く、例えば、未読のメッセージのメッセージ識別情報を指定する情報であっても良い。既読メッセージ指定情報受信部１１３は、受信した既読メッセージ指定情報を、例えば、後述する既読メッセージ指定情報格納部１１６に、ユーザ識別情報と対応付けて蓄積する。既読メッセージ指定情報受信部１１３は、無線または有線の通信手段等で実現され得る。
【０１３２】
未読メッセージ判断部１１４は、ユーザ識別情報に対応した受信済メッセージ指定情報が指定する受信済のメッセージの中に、既読メッセージ指定情報が指定するメッセージ以外のメッセージである未読メッセージが存在するか否かを判断する。例えば、受信済メッセージ指定情報が、受信済のメッセージのメッセージ識別情報を示す情報であり、既読メッセージ指定情報が、既読のメッセージのメッセージ識別情報を示す情報であるとすると、受信済メッセージ指定情報が示すメッセージ識別情報の中に、既読メッセージ指定情報が示すメッセージ識別情報と一致しないメッセージ識別情報が存在するか否かを判断する。そして、存在する場合、未読メッセージがあると判断する。また、この場合、一致しないと判断された未読メッセージのメッセージ識別情報等を、未読メッセージ判断部１１４が取得しても良い。未読メッセージ判断部１１４は、通常、ＭＰＵやメモリ等から実現され得る。未読メッセージ判断部１１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３３】
促進情報送信部１１５は、未読メッセージ判断部１１４が、ユーザ識別情報別に未読であるメッセージが存在するか否かの判断を行った結果、未読であるメッセージが存在すると判断した場合に、ユーザ識別情報に対応したクライアント装置２１に、未読メッセージを読むことを促す情報である促進情報を送信する。促進情報は、未読メッセージが存在することを示す情報であってもよいし、未読メッセージ判断部１１４が取得した未読メッセージのメッセージ識別情報を含む、未読メッセージを指定可能な情報であっても良い。促進情報送信部１１５は、図示しない記憶媒体等に蓄積されている促進情報を読み出して送信しても良いし、図示しない記憶媒体等に蓄積されているテンプレート情報等を用いて、促進情報を構成して送信しても良い。促進情報送信部１１５は、例えば、メッセージ送信部１０６と同様に、ユーザ識別情報に対応したクライアント装置２１のＩＰアドレス等の宛先の情報を取得し、促進情報を送信する。例えば、予め、ユーザ識別情報と、ユーザ識別情報に対応するユーザに促進情報を送信する際のアドレス情報等の宛先を指定する情報とを対応付けて管理する宛先管理情報等を、図示しない記憶媒体等に蓄積しておく。そして、この宛先管理情報等を用いて、ユーザ識別情報に対応したユーザの宛先の情報を取得し、この宛先に促進情報を送信する。このような宛先管理情報を、メッセージ送信部１０６等と共用しても良い。また、促進情報送信部１１５は、無線または有線の通信手段等で実現され得る。また、促進情報送信部１１５は、促進情報を構成あるいは編集するためのＭＰＵやメモリ等を備えていても良い。
【０１３４】
既読メッセージ指定情報格納部１１６には、既読メッセージ指定情報受信部１１３が受信した既読メッセージ指定情報が格納される。既読メッセージ指定情報は、例えば、既読メッセージ指定情報とともに受信されたユーザ識別情報と対応付けられて格納される。既読メッセージ指定情報格納部１１６は、揮発性または不揮発性の記憶媒体等により実現可能である。
【０１３５】
既読メッセージ指定情報送信部２１１は、受信メッセージ表示部２０３が表示したメッセージを指定する情報である既読メッセージ指定情報を、ユーザ識別情報と対応付けてメッセージ配信サーバ装置１１に送信する。例えば、既読メッセージ指定情報送信部２１１は、受信メッセージ表示部２０３により、メッセージが表示された場合に、当該表示されたことをトリガーとして、メッセージのメッセージ識別情報である既読メッセージ指定情報を、図示しない記憶媒体等に蓄積されている、クライアント装置２１を利用しているユーザのユーザ識別情報と対応付けて、メッセージ配信サーバ装置１１に送信する。例えば、メッセージが電子メールである場合、メッセージ配信サーバ装置１１が送信するメッセージにいわゆる開封確認の送信を行うことを指定しておき、クライアント装置２１側でこのメッセージを開いた場合に、メッセージ配信サーバ装置１１に送信される開封確認のメールを、既読メッセージ指定情報と考えるようにしても良い。既読メッセージ指定情報送信部２１１は、無線または有線の通信手段等で実現され得る。
【０１３６】
促進情報受信部２１２は、メッセージ配信サーバ装置１１からネットワーク等を介して送信される促進情報を受信する。そして、受信した促進情報を、図示しない記憶媒体等に一時記憶する。促進情報受信部２１２は、無線または有線の通信手段等で実現され得る。
【０１３７】
促進情報表示部２１３は、促進情報受信部２１２が受信した促進情報を表示する。促進情報受信部２１２は、モニタ等の表示デバイスを含むと考えても含まないと考えても良い。促進情報受信部２１２は、表示デバイスのドライバーソフトまたは、表示デバイスのドライバーソフトと表示デバイス等で実現され得る。
【０１３８】
次に、本実施の形態のメッセージ配信システムの動作について説明する。情報提供サーバ装置３０の動作については、上記実施の形態と同様であるので、ここでは説明を省略する。
【０１３９】
まず、メッセージ配信サーバ装置１１の動作について図１３のフローチャートを用いて説明する。なお、図１３において、図３と同一符号は同一または相当するステップを示している。
【０１４０】
（ステップＳ１３０１）送信結果検知部１１１は、ステップＳ３１１によるメッセージの送信が成功したか否かを判断する。例えば、図示しない受付部等が、メッセージの送信先となるクライアント装置２１やユーザ等が送信する、データを受信したことを示す情報を受信したか否かを判断し、受信した場合、送信が成功したと判断する。受信が成功した場合、ステップＳ１３０２に進み、受信が成功していない場合、ステップＳ１３０３に進む。
【０１４１】
（ステップＳ１３０２）更新部１１２は、ステップＳ１３０１で送信が成功したと判断されたメッセージが受信済のメッセージに指定されるよう、メッセージ関連情報格納部１０３に格納されているｐ番目のユーザ識別情報に対応した受信済メッセージ指定情報を更新する。例えば、受信済メッセージ指定情報が、受信済の全てのメッセージのメッセージ識別情報により構成される場合、ステップＳ３１１により送信されたメッセージのうちの、送信成功が判断されたメッセージのメッセージ識別情報を、受信済メッセージ指定情報に追加する。そして、ステップＳ３１２に進む。
【０１４２】
（ステップＳ１３０３）送信結果検知部１１１は、ステップＳ３１１によるメッセージの送信から、予め指定された所定時間が経過したか否かを判断する。経過した場合、ステップＳ３１２に進み、経過していない場合、ステップＳ１３０１に戻る。
【０１４３】
（ステップＳ１３０４）既読メッセージ指定情報受信部１１３は、既読メッセージ指定情報を受信したか否かを判断する。既読メッセージ指定情報受信部１１３は、通常、既読ユーザ識別情報と対応付けられたメッセージ指定情報を受信する。受信した場合、ステップＳ１３０５に進み、受信していない場合、ステップＳ１３０６に進む。
【０１４４】
（ステップＳ１３０５）既読メッセージ指定情報受信部１１３は、ステップＳ１３０３で受信した既読メッセージ指定情報を、当該既読メッセージ指定情報と対応付けられて受信したユーザ識別情報と対応付けて、既読メッセージ指定情報格納部１１６に蓄積する。そして、ステップＳ３０１に戻る。
【０１４５】
（ステップＳ１３０６）促進情報送信部１１５は、促進情報を送信するタイミングであるか否かを判断する。例えば予め促進情報を送信するタイミングに指定されている日時等であるか否かを判断する。あるいは、予め促進情報を送信するトリガーとして指定されているイベントが発生したか否かを判断する。促進情報を送信するタイミングである場合、ステップＳ１３０７に進み、タイミングでない場合、ステップＳ３０１に戻る。
【０１４６】
（ステップＳ１３０７）メッセージ配信サーバ装置１１は、促進情報を配信する処理を行う。なお、この処理の詳細については後述する。処理後、ステップＳ３０１に戻る。
【０１４７】
なお、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４８】
次に、図１３に示したフローチャートにおいてステップＳ１３０７に示した、促進情報を送信する処理の詳細について、図１４のフローチャートを用いて説明する。
【０１４９】
（ステップＳ１４０１）未読メッセージ判断部１１４は、カウンターｋに１を代入する。
【０１５０】
（ステップＳ１４０２）未読メッセージ判断部１１４は、メッセージ関連情報格納部１０３に格納されているｋ番目のユーザ識別情報に対応した受信済メッセージ指定情報が指定する、受信済のメッセージのメッセージ識別情報を取得する。例えば、受信済メッセージ指定情報が、受信済の全てのメッセージのメッセージ識別情報により構成される場合、このメッセージ識別情報を読み出す。
【０１５１】
（ステップＳ１４０３）未読メッセージ判断部１１４は、カウンターｍに１を代入する。
【０１５２】
（ステップＳ１４０４）未読メッセージ判断部１１４は、ステップＳ１４０２において取得した受信済であるメッセージのメッセージ識別情報のうちのｍ番目のメッセージ識別情報が、既読メッセージ指定情報格納部１１６に格納されているメッセージのいずれか一つと一致するか否かを判断する。例えば、ｍ番目のメッセージ識別情報を検索キーとして、一致するメッセージ識別情報の検索を行う。一致するものがある場合、受信済のメッセージのｍ番目のメッセージは、既読メッセージであることとなる。一致するものがない場合、受信済のメッセージのｍ番目のメッセージは、未読メッセージであることとなる。一致するものがある場合、ステップＳ１４０６に進み、一致するものがない場合、ステップＳ１４０５に進む。
【０１５３】
（ステップＳ１４０５）未読メッセージ判断部１１４は、ｍ番目のメッセージ識別情報を、図示しない記憶媒体等に一時記憶する。即ち、未読メッセージのメッセージ識別除法が一時記憶される。
【０１５４】
（ステップＳ１４０６）未読メッセージ判断部１１４は、カウンターｍの値を１インクリメントする。
【０１５５】
（ステップＳ１４０７）未読メッセージ判断部１１４は、ステップＳ１４０２において取得した受信済のメッセージに対応するメッセージ識別情報の中に、ｍ番目のメッセージ識別情報があるか否かを判断する。ある場合、ステップＳ１４０４に戻り、ない場合、ステップＳ１４０８に進む。
【０１５６】
（ステップＳ１４０８）促進情報送信部１１５は、ステップＳ１４０５において蓄積した未読であるメッセージのメッセージ識別情報を用いて、促進情報を構成し、ｋ番目のユーザ識別情報に対応するユーザに送信する。例えば、促進情報送信部１１５は、ステップＳ１４０５において蓄積した未読であるメッセージのメッセージ識別情報を用いて、このメッセージ識別情報が示すメッセージの開封を促す促進情報を構成し、送信する。
【０１５７】
（ステップＳ１４０９）未読メッセージ判断部１１４は、カウンターｋの値を１インクリメントする。
【０１５８】
（ステップＳ１４１０）未読メッセージ判断部１１４は、ｋ番目のユーザ識別情報があるか否かを判断する。ｋ番目のユーザ識別情報がある場合、ステップＳ４０２に戻り、ない場合、上位の処理にリターンする。
【０１５９】
次に、クライアント装置２１の動作について図１５のフローチャートを用いて説明する。なお、図１５において、図４と同一符号は同一または相当するステップを示している。
【０１６０】
（ステップＳ１５０１）メッセージ受信部２０１は、メッセージ配信サーバ装置１１から送信されるメッセージを受信したか否かを判断する。メッセージ受信部２０１は、通常、メッセージに対応付けられて送信されるメッセージ識別情報も受信する。メッセージ受信部２０１がメッセージを受信した場合、ステップＳ１５０２に進み、受信していない場合、ステップＳ１５０４に進む。
【０１６１】
（ステップＳ１５０２）クライアント装置２１は、図示しない送信部等から、メッセージを受信したことを示す情報を、メッセージ配信サーバ装置１１に送信する。クライアント装置２１は、例えば、当該クライアント装置２１のアドレス情報や、クライアント装置２１にログインしているユーザのユーザ識別情報等を含む情報を送信する。
【０１６２】
（ステップＳ１５０３）メッセージ受信部２０１は、ステップＳ１５０１において受信したメッセージを受信メッセージ格納部２０２に蓄積する。また、メッセージ受信部２０１は、ステップＳ１５０１において受信した、メッセージと対応付けられたメッセージ識別情報を、受信したメッセージと対応付けて受信メッセージ格納部２０２に蓄積する。そして、ステップＳ１５０４に進む。
【０１６３】
（ステップＳ１５０４）受信メッセージ表示部２０３は、受信メッセージ格納部２０２に格納されているメッセージを表示するか否かを判断する。例えば、ユーザ等から、図示しない受付部等を介してメッセージを表示する指示を受け付けた場合に、メッセージの表示を行うことを決定する。また、予め指定されたタイミングになった場合に、表示を行うことを決定する。通常、メッセージを表示する指示は、表示対象となるメッセージを指定する情報を含む指示である。表示する場合、ステップＳ１５０５に進み、表示しない場合、ステップＳ１５０７に進む。
【０１６４】
（ステップＳ１５０５）受信メッセージ表示部２０３は、受信メッセージ格納部２０２に格納されているメッセージを表示する。例えば、ステップＳ１５０４においてユーザ等から受け付けた表示を行う指示により指定されたメッセージを受信メッセージ格納部２０２から読み出し、図示しないモニタ等に表示する。ただし、メッセージの指定の有無にかかわらず、常に未表示のメッセージを表示するようにしても良い。表示をどのように終了するか等は問わない。
【０１６５】
（ステップＳ１５０６）既読メッセージ指定情報送信部２１１は、ステップＳ１５０５において表示したメッセージを示す既読メッセージ識別情報を、クライアント装置２１を利用しているユーザのユーザ識別情報と対応付けて、メッセージ配信サーバ装置１１に送信する。既読メッセージ識別情報は、例えば、ステップＳ１５０５において表示したメッセージのメッセージ識別情報である。なお、既読メッセージ識別情報が、ユーザ識別情報を含むようにしても良い。ユーザ識別情報については、例えば、ログイン時等に入力されたユーザ識別情報を図示しない格納部等に蓄積しておくようにし、この格納部から送信時に読み出すようにすればよい。そして、ステップＳ１５０１に戻る。
【０１６６】
（ステップＳ１５０７）促進情報受信部２１２は、促進情報を受信したか否かを判断する。受信した場合、ステップＳ１５０８に進み、受信していない場合、ステップＳ１５０１に戻る。
【０１６７】
（ステップＳ１５０８）促進情報表示部２１３は、ステップＳ１５０７において受信した促進情報を、図示しないモニタ等に表示する。表示をどのように終了するか等は問わない。そして、ステップＳ１５０１に戻る。
【０１６８】
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６９】
以下、本実施の形態におけるメッセージ配信システムの具体的な動作について説明する。メッセージ配信システムの概念図は図１において、メッセージ配信サーバ装置１０をメッセージ配信サーバ装置１１に置き換え、一以上のクライアント装置２０を一以上のクライアント装置２１に置き換えたものである。また、ここでは、複数の情報提供サーバ装置３０が、銀行のメッセージを送信するためのサーバ装置であるものとする。
【０１７０】
図１６は、メッセージ関連情報格納部１０３に格納されているメッセージ関連情報を管理するメッセージ関連情報管理表である。メッセージ関連情報管理表は、「ユーザ識別情報」と、「メッセージ属性指定情報」と、「受信済メッセージ指定情報」と「ＩＰアドレス」を有する。「ユーザ識別情報」は、メッセージ関連情報を送信したユーザのユーザ識別情報である。「ＩＰアドレス」は、ユーザが利用しているクライアント装置２０のＩＰアドレスである。なお、ユーザにメッセージを送信する際の宛先として利用できる情報であれば、ＩＰアドレスの代わりに、メールアドレス等の他の情報を用いても良い。「メッセージ属性指定情報」は、メッセージ属性指定情報であり、ここでは、ユーザが利用している一以上の銀行名の情報であるとする。「受信済メッセージ指定情報」は、受信済メッセージ指定情報であり、ここでは、ユーザが既に受信した全てのメッセージのメッセージ識別情報を示している。例えば、図１６においては、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であるレコードの「受信済メッセージ指定情報」は、「ＴＡＮＡＫＡ」というユーザが、メッセージ識別情報が「１」および「３」である２つのメッセージを既に受信していることを示している。
【０１７１】
複数の情報提供サーバ装置３０から、メッセージ等が送信され、メッセージ配信サーバ装置１０に蓄積される動作等は、上記実施の形態１の具体例と同様であるので説明は省略する。なお、ここでは、「受信済メッセージ指定情報」の値が、受信済の全てのメッセージのメッセージ識別情報であるため、送信用メッセージ取得部１０５は、「受信済メッセージ指定情報」の値と一致しないメッセージ識別情報を、送信用のメッセージとして取得するようにする。
【０１７２】
また、送信用メッセージ取得部１０５が、ユーザ識別情報別に、メッセージ属性指定情報が指定するメッセージのうちの、未送信のメッセージをメッセージ格納部１０１から読み出し、読み出したメッセージをユーザ識別情報に対応するユーザに送信する動作等については、上記実施の形態１と同様である。ここでは、例えば、図６に示したメッセージ関連情報のうちの「ＴＡＮＡＫＡ」というユーザ識別情報に対応したユーザにメッセージを送信したものとする。
【０１７３】
「ＴＡＮＡＫＡ」というユーザ識別情報に対応したユーザが利用するクライアント装置２１のメッセージ受信部２０１は、ネットワーク等を介して送信されるメッセージを受信する。そして、クライアント装置２１は、メッセージを受信したことを示す情報を、図示しない送信部等から、メッセージ配信サーバ装置１１に対して送信する。
【０１７４】
ここで、送信結果検知部１１１は、メッセージを送信してから予め指定された時間が経過するまでの期間に、図示しない受信部等が、メッセージの送信先から送信される、メッセージを受信したことを示す情報を受信したか否かを判断する。クライアント装置２１が、メッセージを受信した場合、クライアント装置２１がメッセージを受信したことを示す情報を返すため、メッセージ配信サーバ装置１１は、受信したことを示す情報を受信することとなる。一方で、通信障害や、クライアント装置２１が受信可能な状態にない等の原因によって、クライアント装置２１がメッセージが受信できなかった場合、メッセージを受信したことを示す情報はメッセージ配信サーバ装置１１に送信されず、メッセージ配信サーバ装置１１が、受信したことを示す情報を受信することはない。このため、メッセージを受信したことを示す情報の受信の有無で、メッセージが受信されたか否かが判断可能である。そして、図示しない受付部等が、メッセージを受信したことを示す情報を受信した場合、送信結果検知部１１１は、クライアント装置２１がメッセージを受信したことを検知する。
【０１７５】
更新部１１２は、送信結果検知部１１１が、クライアント装置２１がメッセージを受信したことを検知した場合、メッセージ送信部１０６が送信した全てのメッセージのメッセージ識別情報を、図１６に示したようなメッセージ関連情報管理表のうちの、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であるレコードの「受信済メッセージ指定情報」の値に追記する。例えば、メッセージ送信部１０６が、図５に示したようなメッセージのうちの、メッセージ識別情報が「４」、「５」および「９」のメッセージを「ＴＡＮＡＫＡ」というユーザ識別情報に対応したユーザに送信したとする。この場合、更新部１１２は、図１６に示したようなメッセージ関連情報管理表のうちの、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であるレコードの「受信メッセージ指定情報」の値に、「４」、「５」および「９」を追記する。この結果、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であるレコードの「受信メッセージ指定情報」の値は、「１」、「３」、「４」、「５」、「９」となる。これにより、次のメッセージの送信時には、ユーザ識別情報が「ＴＡＮＡＫＡ」であるユーザには、メッセージ識別情報が「１」、「３」、「４」、「５」、「９」以外のメッセージが送信されることとなる。
【０１７６】
図１７は、更新されたメッセージ関連情報管理表を示す図である。
【０１７７】
クライアント装置２１において、メッセージ受信部２０１が受信したメッセージを蓄積したり表示したりする処理については、上記具体例と同様である。
【０１７８】
ここで、受信メッセージ表示部２０３がメッセージを表示した場合、既読メッセージ指定情報送信部２１１は、表示されたメッセージのメッセージ識別情報を取得し、このメッセージ識別情報を、既読メッセージ指定情報としてメッセージ配信サーバ装置１１に送信する。このとき、既読メッセージ指定情報に、クライアント装置２１を利用しているユーザの識別情報、ここでは、「ＴＡＮＡＫＡ」を付与して送信する。
【０１７９】
メッセージ配信サーバ装置１１の既読メッセージ指定情報受信部１１３は、クライアント装置２１から送信されるユーザ識別情報が付与された既読メッセージ指定情報を受信する。そして、受信した既読メッセージ指定情報を、受信したユーザ識別情報と対応付けて既読メッセージ指定情報格納部１１６に蓄積する。
【０１８０】
図１８は、既読メッセージ指定情報格納部１１６に格納されている既読メッセージ指定情報を管理する既読メッセージ管理表である。既読メッセージ管理表は、「ユーザ識別情報」および「既読メッセージ識別情報」という属性を有している。「ユーザ識別情報」は、図６に示した「ユーザ識別情報」と同様のユーザ識別情報である。「既読メッセージ識別情報」は、既読メッセージ識別情報であり、メッセージ識別情報に対応している。
【０１８１】
ここで、例えば、予め指定されている促進情報を送信する日時になったとすると、メッセージ配信サーバ装置１１の未読メッセージ判断部１１４は、ユーザ識別情報別に、受信済のメッセージに対して、未読メッセージの検出を行う。具体的には、未読メッセージ判断部１１４は、図１６に示したメッセージ関連情報管理表の、１番目のレコードの「ＴＡＮＡＫＡ」というユーザ識別情報と、「受信済メッセージ指定情報」の値「１」、「３」、「４」、「５」、「９」とを読み出す。そして、読み出した「ユーザ識別情報」と「受信済メッセージ指定情報」のそれぞれとの組合せについて、順次、図１８に示した既読メッセージ管理表により管理されているレコードの、「ユーザ識別情報」と「既読メッセージ識別情報」との値の組合せのいずれかと一致するか否かを判断する。例えば、図１８に示した既読メッセージ管理表において、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であって、「既読メッセージ識別情報」が「１」であるレコードが存在するか否かを判断する。ここでは、図１８に示した既読メッセージ管理表の上から１番目のレコードが一致するレコードとして検出されるため、「ＴＡＮＡＫＡ」というユーザが受信した、メッセージ識別情報が「１」であるメッセージは、既読メッセージであると判断される。既読メッセージと判断された場合、このメッセージ識別情報を取得しない。また、例えば、図１８に示した既読メッセージ管理表において、「ユーザ識別情報」が「ＴＡＮＡＫＡ」であって、「既読メッセージ識別情報」が「５」であるレコードが存在するか否かを判断する。ここでは、図１８に示した既読メッセージ管理表には、一致するレコードが検出されないため、「ＴＡＮＡＫＡ」というユーザが受信した、メッセージ識別情報が「１」であるメッセージは、未読メッセージであると判断される。未読メッセージと判断された場合、この受信済メッセージ指定情報であるメッセージ識別情報をメモリ等の記憶媒体に一時記憶する。
【０１８２】
このような判断処理を行った結果、「ＴＡＮＡＫＡ」というユーザ識別情報のユーザについては、受信済のメッセージのうちの、メッセージ識別情報が「５」および「９」であるメッセージが未読のメッセージと判断され、このメッセージ識別情報が判断結果として一時記憶されたとする。
【０１８３】
促進情報送信部１１５は、未読メッセージ判断部１１４の判断結果として蓄積された未読のメッセージのメッセージ識別情報「５」および「９」を読みだし、このメッセージ識別情報「５」および「９」が示すメッセージを開封することをユーザに促すための促進情報を構成して、「ＴＡＮＡＫＡ」というユーザ識別情報に対応したユーザに送信する。例えば、促進情報送信部１１５が構成する促進情報は、例えば、「メッセージ識別情報が５および９のメッセージを読んでください。」等のテキストデータである。
【０１８４】
メッセージ配信サーバ装置１１は、図１６に示したメッセージ関連情報管理表の「ユーザ識別情報」が「ＴＡＮＡＫＡ」以外のレコードについても、同様に未読メッセージを判断し、促進情報を送信する処理を行う。
【０１８５】
ユーザ識別情報「ＴＡＮＡＫＡ」に対応したユーザが利用するクライアント装置２１の促進情報受信部２１２が、促進情報送信部１１５が送信する促進情報を受信すると、促進情報表示部２１３は、モニタ等に促進情報受信部２１２が受信した促進情報を表示する。
図１９は、促進情報の表示例を示す図である。
【０１８６】
以上、本実施の形態によれば、ユーザ識別情報に対応したユーザ属性指定情報が指定する属性を有するメッセージを、ユーザ識別情報に対応したユーザに送信することにより、ユーザが必要な情報を適切に配信することができる。
【０１８７】
また、ユーザが受信済のメッセージを送信しないようにすることができ、ユーザが重複したメッセージを受け取ることを防いで、ユーザが不必要なメッセージの確認をしなくて済むようにすることができる。
【０１８８】
また、既読メッセージ指定情報を用いて未読のメッセージを検出して、メッセージを読むことを促す表示を行うようにしたことにより、未読のメッセージを読むようユーザを促すことができ、ユーザによるメッセージの読み忘れ等を防ぐことができる。
【０１８９】
なお、本実施の形態においても、メッセージ関連情報受信部１０４や、ユーザメッセージ関連情報格納部２０４や、ユーザメッセージ関連情報送信部２０６等を設けるようにしてもよい。そして、メッセージ関連情報受信部１０４が、クライアント装置２１のユーザメッセージ関連情報送信部２０６が送信するユーザ識別情報と、メッセージ属性指定情報とを受信し、受信した情報を用いてメッセージ関連情報格納部１０３に格納されているユーザ識別情報と、メッセージ属性指定情報とを更新するようにしても良い。
【０１９０】
なお、上記各実施の形態においては、予め指定されたスケジュール等に従って、全てのユーザに対して、ほぼ同じタイミングでメッセージを送信する場合について説明したが、ユーザ識別情報別に、異なるタイミングでメッセージを送信するようにしても良い。例えば、予め、図示しない記憶媒体等に、ユーザ情報別に、メッセージを送信するタイミングを指定するスケジュール情報等を用意しておき、このスケジュール情報に従って、ユーザ識別情報別にメッセージを送信するようにしても良い。
【０１９１】
また、特に上述した実施の形態２において、メッセージ配信サーバ装置１１が、予め指定されたスケジュールに従ってメッセージの送信を行っている場合において、送信結果検知部１１１が、一のユーザ識別情報に対応したユーザに対するメッセージ送信の失敗を検知した場合、例えば、ステップＳ１３０３において、送信から所定時間経過した時点で送信が成功したことを示す情報を受信できなかった場合、送信先となるユーザに対してメッセージを送信する時間間隔が短くなるように、メッセージを送信するスケジュールを変更するようにしてもよい。例えば、図示しない格納部等に、図２０に示すような、ユーザ識別情報別にメッセージの送信間隔を指定する情報である送信間隔情報を管理するスケジュール管理情報を予め格納しておくようにする。メッセージ配信サーバ装置１１は、図２０に示すようなスケジュール管理情報から、ユーザ識別情報別に、送信間隔情報を読み出し、この送信間隔情報が示す時間が経過する毎にメッセージの送信を行う。そして、送信結果検知部１１１が、一のユーザ識別情報に対応したユーザに対するメッセージ送信の失敗を検知する毎に、このユーザ識別情報に対応したスケジュール管理情報の送信間隔情報の値を、一定、あるいは不定の値だけ、減少させていくようにしても良い。また、一旦送信間隔情報の値を減少させた場合において、メッセージの送信が成功した場合は、送信間隔を指定する情報の値を、元の値にリセットするようにしても良い。
【０１９２】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１９３】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（配信用メッセージ受信部やメッセージ送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１９４】
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりする情報や、各構成要素が処理で用いるしきい値や数式、アドレス等の情報等は、上記説明で明記していない場合であっても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。
【０１９５】
また、上記各実施の形態では、メッセージ配信システムがスタンドアロンである場合について説明したが、メッセージ配信システムは、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１９６】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１９７】
なお、上記各実施の形態におけるメッセージ配信システムを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報が示すユーザに対して送信されるメッセージの属性を指定する情報であるメッセージ属性指定情報とが対応付けられて格納され得るメッセージ関連情報格納部に格納されているメッセージ属性指定情報について、当該メッセージ属性指定情報に対応しているメッセージ属性情報と対応付けられたメッセージを、ユーザに対して送信可能な一以上のメッセージと、当該メッセージの属性を示す情報であるメッセージ属性情報とが対応付けられて格納され得るメッセージ格納部から取得する送信用メッセージ取得部と、前記送信用メッセージ取得部がメッセージ属性指定情報について取得したメッセージを、当該メッセージ属性指定情報に対応付けられたユーザ識別情報に対応するユーザに送信するメッセージ送信部として機能させるためのプログラムである。
【０１９８】
また、このプログラムは、コンピュータを、ユーザを識別する情報であるユーザ識別情報と、当該ユーザ識別情報に対応したメッセージの属性を指定する情報であるメッセージ属性指定情報とが格納され得るユーザメッセージ関連情報格納部に格納されている前記ユーザ識別情報と、前記メッセージ属性指定情報とを送信するユーザメッセージ関連情報送信部と、前記ユーザ識別情報と、前記メッセージ属性指定情報とに対応したメッセージを受信するメッセージ受信部と、前記メッセージ受信部が受信したメッセージを表示する受信メッセージ表示部として機能させるためのプログラムである。
【０１９９】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２００】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０２０１】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２０２】
図２１は、上記プログラムを実行して、上記各実施の形態によるメッセージ配信サーバ装置やクライアント装置や情報提供サーバ装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０２０３】
図２１において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５、ＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）ドライブ９０６を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０２０４】
図２２は、コンピュータシステム９００の内部構成を示す図である。図２２において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５、ＦＤドライブ９０６に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０２０５】
コンピュータシステム９００に、上記実施の形態によるメッセージ配信サーバ装置やクライアント装置や情報提供サーバ装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１、またはＦＤ９２２に記憶されて、ＣＤ−ＲＯＭドライブ９０５、またはＦＤドライブ９０６に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１やＦＤ９２２、またはネットワークから直接、ロードされてもよい。
【０２０６】
プログラムは、コンピュータ９０１に、上記実施の形態によるメッセージ配信サーバ装置やクライアント装置や情報提供サーバ装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０２０７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２０８】
以上のように、本発明にかかるメッセージ配信システム等は、メッセージを配信するシステム等として適しており、特に、ユーザに応じたメッセージを配信するシステム等として有用である。
【図面の簡単な説明】
【０２０９】
【図１】本発明の実施の形態１におけるメッセージ配信システムのブロック図
【図２】同メッセージ配信システムのブロック図
【図３】同メッセージ配信サーバ装置の動作について説明するフローチャート
【図４】同クライアント装置の動作について説明するフローチャート
【図５】同メッセージ管理表を示す図
【図６】同メッセージ関連情報管理表を示す図
【図７】同受信メッセージ管理表を示す図
【図８】同メッセージの表示例を示す図
【図９】同更新された受信メッセージ管理表を示す図
【図１０】同ユーザメッセージ関連情報管理表を示す図
【図１１】同メッセージの開封を促す表示の一例を示す図
【図１２】実施の形態２におけるメッセージ配信システムのブロック図
【図１３】同メッセージ配信サーバ装置の動作について説明するフローチャート
【図１４】同メッセージ配信サーバ装置の動作について説明するフローチャート
【図１５】同クライアント装置の動作について説明するフローチャート
【図１６】同メッセージ関連情報管理表を示す図
【図１７】同更新されたメッセージ関連情報管理表を示す図
【図１８】同既読メッセージ管理表を示す図
【図１９】同促進情報の表示例を示す図
【図２０】同スケジュール管理情報を示す図
【図２１】本発明の実施の形態におけるコンピュータシステムの外観一例を示す模式図
【図２２】本発明の実施の形態におけるコンピュータシステムの構成の一例を示す図
【符号の説明】
【０２１０】
１０、１１  メッセージ配信サーバ装置
２０、２１  クライアント装置
３０  情報提供サーバ装置
３０  情報提供サーバ
１０１  メッセージ格納部
１０２  配信用メッセージ受信部
１０３  メッセージ関連情報格納部
１０４  メッセージ関連情報受信部
１０５  送信用メッセージ取得部
１０６  メッセージ送信部
１１１  送信結果検知部
１１２  更新部
１１３  既読メッセージ指定情報受信部
１１４  未読メッセージ判断部
１１５  促進情報送信部
１１６  既読メッセージ指定情報格納部
２０１  メッセージ受信部
２０２  受信メッセージ格納部
２０３  受信メッセージ表示部
２０４  ユーザメッセージ関連情報格納部
２０５  受信済メッセージ指定情報取得部
２０６  ユーザメッセージ関連情報送信部
２０７  既読状態更新部
２０８  未読メッセージ検出部
２０９  促進表示部
２１１  既読メッセージ指定情報送信部
２１２  促進情報受信部
２１３  促進情報表示部
３０１  配信用メッセージ格納部
３０２  配信用メッセージ送信部
１０００、２０００  メッセージ配信システム
【図１】
2010097408.tif 000003
【図２】
2010097408.tif 000004
【図３】
2010097408.tif 000005
【図４】
2010097408.tif 000006
【図５】
2010097408.tif 000007
【図６】
2010097408.tif 000008
【図７】
2010097408.tif 000009
【図８】
2010097408.tif 000010
【図９】
2010097408.tif 000011
【図１０】
2010097408.tif 000012
【図１１】
2010097408.tif 000013
【図１２】
2010097408.tif 000014
【図１３】
2010097408.tif 000015
【図１４】
2010097408.tif 000016
【図１５】
2010097408.tif 000017
【図１６】
2010097408.tif 000018
【図１７】
2010097408.tif 000019
【図１８】
2010097408.tif 000020
【図１９】
2010097408.tif 000021
【図２０】
2010097408.tif 000022
【図２１】
2010097408.tif 000023
【図２２】
2010097408.tif 000024