(57)【特許請求の範囲】
【請求項１】
ｗｅｂサーバーからユーザへ通知する通知情報とその通知情報が生成または更新された日付である更新日付とを含む更新情報を受け取るファイアウォール装置における情報通知方法であって、
更新情報取得部が、前記ｗｅｂサーバーへ更新情報の取得要求を送信し、前記ｗｅｂサーバーから更新情報を取得する更新情報取得ステップと、
比較更新部が、記憶部からそれまでに取得した更新情報が格納されている更新履歴情報を読み出し、前記更新履歴情報と前記更新情報取得ステップで取得した更新情報とを比較し、前記取得した更新情報に、前記更新履歴情報に含まれる最新の更新日付以降の更新日付に対応する通知情報が含まれている場合には、前記最新の更新日付以降の更新日付が含まれた更新情報を新たな情報とする情報比較ステップと、
前記比較更新部が、さらに、所定の閾値を用いて、新たな情報がある旨の情報通知を行うかどうかを判断する閾値判断ステップと、
前記比較更新部が、前記情報通知を行うと判断した場合に、さらに、前記新たな情報を追加した更新履歴情報を前記記憶部に格納し、また、新たな情報を受信した旨を表示制御部に通知する履歴情報更新ステップと、
前記新たな情報を受信した旨の通知を受けた表示制御部が、表示部へ新たな情報の受信を表す表示を行うよう指示する表示指示ステップと、
前記表示部が、前記指示に基づき新たな情報の受信を表す表示を行う情報通知ステップと、
を含み、
通知情報の種別を表す情報種類ごとに重要度を設定し、情報種類と重要度が対応付けられて格納されている重要度情報と、情報通知を行うための最低の重要度である前記所定の閾値と、を前記記憶部に保持し、
更新情報には、さらに通知情報が属する情報種類を含めることとし、
前記閾値判断ステップでは、前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記所定の閾値以上であるかどうかを判断し、前記所定の閾値以上である場合に、新たな情報がある旨の情報通知を行うと判断し、
さらに、
前記更新情報取得部が、前記ｗｅｂサーバーへ最新の更新を反映したＵＲＬフィルタ設定情報の取得要求を送信し、前記ｗｅｂサーバーからＵＲＬフィルタ設定情報を取得するＵＲＬフィルタ設定情報取得ステップと、
前記更新情報取得部が、さらに、前記ＵＲＬフィルタ設定情報を前記記憶部へ格納するＵＲＬフィルタ設定情報格納ステップと、
アクセス監視部が、自装置に接続されるクライアントから、ＵＲＬへのアクセス要求があった場合に、前記記憶部からＵＲＬフィルタ設定情報を読み出すＵＲＬフィルタ設定情報読み出しステップと、
前記アクセス監視部が、さらに、前記読み出したＵＲＬフィルタ設定情報に基づいて、前記アクセス要求されたＵＲＬへのアクセス制御を行うアクセス制御ステップと、
を含むことを特徴とする情報通知方法。
【請求項２】
前記ＵＲＬフィルタ設定情報に、クライアントごとに設定されたアクセス許可ＵＲＬのリストであるクライアント設定ＵＲＬフィルタ設定情報をさらに含めることを特徴とする請求項１に記載の情報通知方法。
【請求項３】
前記履歴情報更新ステップでは、前記比較更新部が、前記情報通知を行うと判断した場合に、さらに、新たな情報を受信した旨を通知処理部へ通知し、
さらに、
前記新たな情報を受信した旨の通知を受けた通知処理部が、自装置に接続されるクライアントへ前記新たな情報の受信を通知するクライアント通知ステップ、
をさらに含むことを特徴とする請求項１または２に記載の情報通知方法。
【請求項４】
前記所定の閾値を第１の閾値および第２の閾値とし、
前記閾値判断ステップでは、前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記第１の閾値以上であるかどうかを判断し、前記第１の閾値以上である場合に、前記表示制御部に対して新たな情報がある旨の情報通知を行う、と判断し、
一方で、前記閾値判断ステップでは、前記比較更新部が、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記第２の閾値以上であるかどうかを判断し、前記第２の閾値以上である場合に、前記通知処理部に対して新たな情報がある旨の情報通知を行う、と判断する、
ことを特徴とする請求項３に記載の情報通知方法。
【請求項５】
前記ファイアウォール装置単位で割当てられているユーザＩＤをｗｅｂサーバーへ送信するユーザＩＤ送信ステップ、
をさらに含み、
前記ｗｅｂサーバーが、ユーザＩＤごとに、通知情報のうち通知すべき情報を選択するための判断基準がユーザＩＤに対応付けられて格納されているユーザ情報を保持している場合において、
前記通知情報取得ステップでは、前記ｗｅｂサーバーが前記送信されたユーザＩＤと前記判断基準に基づいて選択した通知情報を取得することを特徴とする請求項１〜４のいずれか１つに記載の情報通知方法。
【請求項６】
前記表示部はＬＥＤを備え、
初期状態では前記ＬＥＤを消灯させ、
前記情報通知ステップでは、前記ＬＥＤを点灯させることを特徴とする請求項１〜５のいずれか１つに記載の情報通知方法。
【請求項７】
更新情報には、通知情報ごとの有効期限をさらに含めることとし、
前記比較更新部が、前記記憶部から更新履歴情報に含まれた最新の更新日付に対応する有効期限を検索し、前記有効期限を超過している場合には、有効期限の超過を前記表示制御部に通知する有効期限超過判断ステップと、
前記有効期限の超過を通知された表示制御部が、有効期限の超過の表示を前記表示部へ指示する有効期限超過表示指示ステップと、
前記有効期限の超過の表示を指示された表示部が、有効期限の超過を示す表示を行う有効期限超過表示ステップと、
をさらに含むことを特徴とする請求項１〜５のいずれか１つに記載の情報通知方法。
【請求項８】
前記表示部はＬＥＤを備え、
初期状態では前記ＬＥＤを消灯させ、
前記情報通知ステップでは、前記ＬＥＤを点灯させ、
前記有効期限超過表示ステップでは、前記ＬＥＤを消灯させることを特徴とする請求項７に記載の情報通知方法。
【請求項９】
更新情報には、新着情報に対応するＵＲＬを含めることとし、
クライアント監視部が、クライアントと通信を行う通信部からクライアントが閲覧を要求したＵＲＬを取得して、保持するクライアント監視ステップと、
前記クライアント監視部が、さらに、前記記憶部から更新履歴情報に含まれる最新の更新日に対応するＵＲＬを検索し、前記クライアント監視ステップで取得したＵＲＬのうち前記検索結果として得られたＵＲＬと一致するＵＲＬがある場合に、クライアントが最新情報を閲覧済みと判断するクライアント閲覧判断ステップと、
前記クライアント監視部が、さらに、クライアントが最新情報を閲覧済みと判断した場合に、クライアントが閲覧済みである旨を前記表示制御部に通知するクライアント閲覧判断ステップと、
前記クライアントが閲覧済みである旨を通知された表示制御部が、クライアントが閲覧済みである旨の表示を前記表示部へ指示するクライアント閲覧表示指示ステップと、
前記クライアントが閲覧済みである旨の表示を指示された表示部が、クライアントが閲覧済みである旨を示す表示を行うクライアント閲覧表示ステップと、
をさらに含むことを特徴とする請求項１〜５のいずれか１つに記載の情報通知方法。
【請求項１０】
更新情報には、通知情報ごとの有効期限をさらに含めることとし、
前記クライアント監視部は、前記記憶部から更新履歴情報に含まれた最新の更新日付に対応する有効期限を検索し、前記有効期限を超過していない場合に、前記クライアント閲覧判断ステップを実行することとし、
さらに、
前記有効期限を超過している場合に、前記クライアント監視部が、有効期限の超過を前記表示制御部に通知する有効期限超過判断ステップと、
有効期限の超過を通知された表示制御部が、有効期限の超過の表示を前記表示部へ指示する有効期限超過表示指示ステップと、
有効期限の超過の表示を指示された表示部が、有効期限の超過を示す表示を行う有効期限超過表示ステップと、
を含むことを特徴とする請求項９に記載の情報通知方法。
【請求項１１】
前記表示部はＬＥＤを備え、
初期状態では前記ＬＥＤを消灯させ、
前記情報通知ステップでは、前記ＬＥＤを点灯させ、
前記クライアント閲覧表示ステップでは、前記ＬＥＤを消灯させることを特徴とする請求項９に記載の情報通知方法。
【請求項１２】
前記表示部はＬＥＤを備え、
初期状態では前記ＬＥＤを消灯させ、
前記情報通知ステップでは、前記ＬＥＤを点灯させ、
前記クライアント閲覧表示ステップまたは前記有効期限超過表示ステップでは、前記ＬＥＤを消灯させることを特徴とする請求項１０に記載の情報通知方法。
【請求項１３】
前記クライアント閲覧判断ステップでは、１つ以上のクライアントが閲覧したと判断した場合にクライアントが最新情報を閲覧済みと判断し、
前記表示部はＬＥＤを備え、
初期状態では前記ＬＥＤを消灯させ、
前記情報通知ステップでは、前記ＬＥＤを点滅させ、
前記クライアント閲覧表示ステップでは、前記ＬＥＤを点灯させ、
前記有効期限超過表示ステップでは、前記ＬＥＤを消灯させることを特徴とする請求項１０に記載の情報通知方法。
【請求項１４】
前記有効期限超過判断ステップを所定の有効期限超過判断周期で実行することを特徴とする請求項７、８、１０、１２または１３に記載の情報通知方法。
【請求項１５】
前記クライアント閲覧判断ステップを所定のクライアント閲覧監視周期で実行することを特徴とする請求項９〜１３のいずれか１つに記載の情報通知方法。
【請求項１６】
前記更新情報取得ステップを所定の情報取得周期で実行することを特徴とする請求項１〜１５のいずれか１つに記載の情報通知方法。
【請求項１７】
通知情報を、前記ｗｅｂサーバーが公開する財務会計アプリケーション用のｗｅｂページの追加または変更された情報を示す新着情報とすることを特徴とする請求項１〜１６のいずれか１つに記載の情報通知方法。
【請求項１８】
ｗｅｂサーバーからユーザへ通知する通知情報とその通知情報が生成または更新された日付である更新日付とを含む更新情報を受け取るファイアウォール装置であって、
前記ｗｅｂサーバーへ更新情報の取得要求を送信し、前記ｗｅｂサーバーから更新情報を取得する更新情報取得部と、
記憶部と、
前記記憶部からそれまでに取得した更新情報が格納されている更新履歴情報を読み出し、前記更新履歴情報と前記更新情報取得部が取得した更新情報とを比較し、前記更新情報取得部が取得した更新情報に、前記更新履歴情報に含まれる最新の更新日付以降の更新日付に対応する通知情報が含まれている場合には、前記最新の更新日付以降の更新日付が含まれた更新情報を新たな情報とし、さらに、所定の閾値を用いて、新たな情報がある旨の情報通知を行うかどうかを判断し、情報通知を行うと判断した場合に、前記新たな情報を追加した更新履歴情報を前記記憶部に格納し、また、新たな情報を受信した旨を表示制御部に通知する比較更新部と、
前記新たな情報を受信した旨の通知を受けた場合に、新たな情報の受信を表す表示を行うよう指示する表示制御部と、
前記指示に基づき新たな情報の受信を表す表示を行う表示部と、
自装置に接続されるクライアントからのＵＲＬへのアクセス要求を監視するアクセス監視部と、
を備え、
通知情報の種別を表す情報種類ごとに重要度を設定し、情報種類と重要度が対応付けられて格納されている重要度情報と、情報通知を行うための最低の重要度である前記所定の閾値と、を前記記憶部に保持し、
更新情報には、さらに通知情報が属する情報種類を含めることとし、
前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記所定の閾値以上であるかどうかを判断し、前記所定の閾値以上である場合に、新たな情報がある旨の情報通知を行うと判断し、
さらに、
前記更新情報取得部が、前記ｗｅｂサーバーへ最新の更新を反映したＵＲＬフィルタ設定情報の取得要求を送信し、前記ｗｅｂサーバーからＵＲＬフィルタ設定情報を取得し、取得したＵＲＬフィルタ設定情報を前記記憶部へ格納し、
前記アクセス監視部が、前記クライアントから、ＵＲＬへのアクセス要求があった場合に、前記記憶部からＵＲＬフィルタ設定情報を読み出し、読み出したＵＲＬフィルタ設定情報に基づいて、前記アクセス要求されたＵＲＬへのアクセス制御を行う、
ことを特徴とするファイアウォール装置。
【請求項１９】
前記ＵＲＬフィルタ設定情報に、クライアントごとに設定されたアクセス許可ＵＲＬのリストであるクライアント設定ＵＲＬフィルタ設定情報をさらに含めることを特徴とする請求項１８に記載のファイアウォール装置。
【請求項２０】
自装置に接続されるクライアントへ新たな情報の受信を通知する通知処理部、
をさらに備え、
前記比較更新部が、前記情報通知を行うと判断した場合に、さらに、新たな情報を受信した旨を前記通知処理部へ通知し、
前記新たな情報を受信した旨の通知を受けた通知処理部が、自装置に接続されるクライアントへ新たな情報の受信を通知することを特徴とする請求項１８または１９に記載のファイアウォール装置。
【請求項２１】
前記所定の閾値を第１の閾値および第２の閾値とし、
前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記第１の閾値以上であるかどうかを判断し、前記第１の閾値以上である場合に、前記表示制御部に対して新たな情報がある旨の情報通知を行う、と判断し、
一方で、前記比較更新部が、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記第２の閾値以上であるかどうかを判断し、前記第２の閾値以上である場合に、前記通知処理部に対して新たな情報がある旨の情報通知を行う、と判断する、
ことを特徴とする請求項２０に記載のファイアウォール装置。
【請求項２２】
前記ｗｅｂサーバーが、ファイアウォール装置単位で割当てられているユーザＩＤごとに、通知情報のうち通知すべき情報を選択するための判断基準がユーザＩＤに対応付けられて格納されているユーザ情報を保持している場合において、
前記更新情報取得部は、ユーザＩＤをｗｅｂサーバーへ送信し、前記ｗｅｂサーバーが前記送信されたユーザＩＤと前記判断基準に基づいて選択した通知情報を取得することを特徴とする請求項１８〜２１のいずれか１つに記載のファイアウォール装置。
【請求項２３】
前記表示部はＬＥＤを備え、
前記表示部は、
初期状態では前記ＬＥＤを消灯し、
新たな情報の受信を表す表示として前記ＬＥＤを点灯することを特徴とする請求項１８〜２２のいずれか１つに記載のファイアウォール装置。
【請求項２４】
更新情報には、通知情報ごとの有効期限をさらに含めることとし、
前記比較更新部が、前記記憶部から更新履歴情報に含まれた最新の更新日付に対応する有効期限を検索し、前記有効期限を超過している場合には、有効期限の超過を前記表示制御部に通知し、
前記表示制御部が、有効期限の超過の通知を受信すると、有効期限の超過の表示を前記表示部へ指示し、
前記表示部が、前記有効期限の超過の表示の指示を受信すると、有効期限の超過を示す表示を行うことを特徴とする請求項１８〜２２のいずれか１つに記載のファイアウォール装置。
【請求項２５】
前記表示部はＬＥＤを備え、
前記表示部は、
初期状態では前記ＬＥＤを消灯し、
新たな情報の受信を表す表示として前記ＬＥＤを点灯し、
前記有効期限の超過の表示の指示を受信するとＬＥＤを消灯することを特徴とする請求項２４に記載のファイアウォール装置。
【請求項２６】
更新情報には、新着情報に対応するＵＲＬを含めることとし、
クライアントと通信を行う通信部と、
前記通信部からクライアントが閲覧を要求したＵＲＬを取得して、保持し、また、前記記憶部から更新履歴情報に含まれる最新の更新日に対応するＵＲＬを検索し、前記取得したＵＲＬのうち前記検索結果として得られたＵＲＬと一致するＵＲＬがある場合に、クライアントが最新情報を閲覧済みと判断し、さらに、クライアントが最新情報を閲覧済みと判断した場合に、クライアントが閲覧済みである旨を前記表示制御部に通知するクライアント監視部と、
をさらに備え、
前記表示制御部が、クライアントが閲覧済みである旨の通知を受信すると、クライアントが閲覧済みである旨の表示を前記表示部へ指示し、
前記表示部が、前記クライアントが閲覧済みである旨の表示の指示を受信すると、クライアントが閲覧済みである旨を示す表示を行うことを特徴とする請求項１８〜２２のいずれか１つに記載のファイアウォール装置。
【請求項２７】
更新情報には、通知情報ごとの有効期限をさらに含めることとし、
前記クライアント監視部は、前記記憶部から更新履歴情報に含まれた最新の更新日付に対応する有効期限を検索し、前記有効期限を超過していない場合に、前記クライアントが最新情報を閲覧済みか否かの判断を実行することとし、
前記有効期限を超過している場合に、前記クライアント監視部が、有効期限の超過を前記表示制御部に通知し、
前記表示制御部が、有効期限の超過の通知を受信すると、有効期限の超過の表示を前記表示部へ指示し、
前記表示部が、前記有効期限の超過の表示の指示を受信すると、有効期限の超過を示す表示を行うことを特徴とする請求項２６に記載のファイアウォール装置。
【請求項２８】
前記表示部はＬＥＤを備え、
前記表示部は、
初期状態では前記ＬＥＤを消灯し、
新たな情報の受信を表す表示として前記ＬＥＤを点灯し、
クライアントが閲覧済みである旨の表示の指示を受信した場合に前記ＬＥＤを消灯することを特徴とする請求項２６に記載のファイアウォール装置。
【請求項２９】
前記表示部はＬＥＤを備え、
前記表示部は、
初期状態では前記ＬＥＤを消灯し、
新たな情報の受信を表す表示として前記ＬＥＤを点灯し、
クライアントが閲覧済みである旨の表示の指示を受信した場合、または、前記有効期限の超過の表示の指示を受信した場合に、前記ＬＥＤを消灯することを特徴とする請求項２７に記載のファイアウォール装置。
【請求項３０】
前記クライアント監視部は、１つ以上のクライアントが閲覧したと判断した場合にクライアントが最新情報を閲覧済みと判断し、
前記表示部はＬＥＤを備え、
前記表示部は、
初期状態では前記ＬＥＤを消灯し、
新たな情報の受信を表す表示として前記ＬＥＤを点滅し、
クライアントが閲覧済みである旨の表示の指示を受信した場合に、前記ＬＥＤを点灯し、
前記有効期限の超過の表示の指示を受信した場合に、前記ＬＥＤを消灯することを特徴とする請求項２７に記載のファイアウォール装置。
【請求項３１】
前記有効期限の超過の判断を所定の有効期限超過判断周期で実行することを特徴とする請求項２４、２５、２７、２９または３０に記載のファイアウォール装置。
【請求項３２】
前記クライアント閲覧済みの判断を所定のクライアント閲覧監視周期で実行することを特徴とする請求項２６〜３０のいずれか１つに記載のファイアウォール装置。
【請求項３３】
前記更新情報の取得を所定の情報取得周期で実行することを特徴とする請求項１８〜３２のいずれか１つに記載のファイアウォール装置。
【請求項３４】
通知情報を、前記ｗｅｂサーバーが公開する財務会計アプリケーション用のｗｅｂページの追加または変更された情報を示す新着情報とすることを特徴とする請求項１８〜３３のいずれか１つに記載のファイアウォール装置。
【請求項３５】
請求項１８〜３４のいずれか１つに記載のファイアウォール装置と、
更新情報を送信するｗｅｂサーバーと、
を備えることを特徴とする情報通知システム。
【請求項３６】
請求項１〜１７のいずれか１つに記載の情報通知方法をコンピュータに実行させることを特徴とする情報通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｗｅｂページの新着情報など更新された情報をユーザへ通知するための情報通知方法に関する。
【背景技術】
【０００２】
近年、さまざまな情報がインターネット経由で発信されており、ユーザは必要な情報をインターネット経由で得ることができる。たとえば、ユーザが、購入した製品に関するソフトウェアに関するバージョンアップの情報、その製品に関するキャンペーンの情報などの情報をｗｅｂページから取得することができる。これらの情報は、情報の提供者により更新されるが、ユーザはｗｅｂページにアクセスしないと情報が更新されていることがわからない。したがって、ユーザが、適切なタイミングで更新された情報を得られない場合がある。また、ユーザが、高い頻度でｗｅｂページにアクセスすれば適切なタイミングを逃さずに更新された情報を得ることができるが、この場合、更新されていないにも関わらずｗｅｂページを参照することが多くなり、ユーザの負担が増大する。
【０００３】
このため、ユーザが効率的なアクセスを行うことができるように、情報の提供者がユーザに情報の更新を知らせるための技術が開示されている。たとえば、下記特許文献１に記載のホームページ更新通知装置は、ホームページの更新を検知すると、決められた通知先へ電子メール、ページャの個別呼出などにより、その更新を通知する。
【０００４】
【特許文献１】特開平１０−２６０８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のホームページ更新通知装置は、サーバー側からのプッシュ型通知であるため、通知先が多くなるとサーバー側の負荷が増大する、という問題があった。
【０００６】
また、上記従来のホームページ更新通知装置では、電子メールによって通知する場合、ユーザは、ユーザの使用するクライアントマシンを立ち上げて、メールソフトを起動し、メールを受信操作の後に、通知された電子メールを確認するまで更新の情報を知ることができない。また、ページャの個別呼出による通知の場合にも、クライアントマシンを立ち上げておく必要がある。このため、ユーザは、クライアントマシンが立ち上がっていない状態では更新の情報を知ることができない、という問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、情報の通知先が多い場合にもサーバー側の負担が増大することなく、また、クライアントマシンの電源が入っていない場合にも、ユーザが更新された情報があることを容易に知ることができる情報通知方法、ファイアウォール装置、情報通知システムおよび情報通知プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる情報通知方法は、ｗｅｂサーバーからユーザへ通知する通知情報とその通知情報が生成または更新された日付である更新日付とを含む更新情報を受け取るファイアウォール装置における情報通知方法であって、更新情報取得部が、前記ｗｅｂサーバーへ更新情報の取得要求を送信し、前記ｗｅｂサーバーから更新情報を取得する更新情報取得ステップと、比較更新部が、記憶部からそれまでに取得した更新情報が格納されている更新履歴情報を読み出し、前記更新履歴情報と前記更新情報取得ステップで取得した更新情報とを比較し、前記取得した更新情報に、前記更新履歴情報に含まれる最新の更新日付以降の更新日付に対応する通知情報が含まれている場合には、前記最新の更新日付以降の更新日付が含まれた更新情報を新たな情報とする情報比較ステップと、前記比較更新部が、さらに、所定の閾値を用いて、新たな情報がある旨の情報通知を行うかどうかを判断する閾値判断ステップと、前記比較更新部が、前記情報通知を行うと判断した場合に、さらに、前記新たな情報を追加した更新履歴情報を前記記憶部に格納し、また、新たな情報を受信した旨を表示制御部に通知する履歴情報更新ステップと、前記新たな情報を受信した旨の通知を受けた表示制御部が、表示部へ新たな情報の受信を表す表示を行うよう指示する表示指示ステップと、前記表示部が、前記指示に基づき新たな情報の受信を表す表示を行う情報通知ステップと、を含み、通知情報の種別を表す情報種類ごとに重要度を設定し、情報種類と重要度が対応付けられて格納されている重要度情報と、情報通知を行うための最低の重要度である前記所定の閾値と、を前記記憶部に保持し、更新情報には、さらに通知情報が属する情報種類を含めることとし、前記閾値判断ステップでは、前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記所定の閾値以上であるかどうかを判断し、前記所定の閾値以上である場合に、新たな情報がある旨の情報通知を行うと判断し、さらに、前記更新情報取得部が、前記ｗｅｂサーバーへ最新の更新を反映したＵＲＬフィルタ設定情報の取得要求を送信し、前記ｗｅｂサーバーからＵＲＬフィルタ設定情報を取得するＵＲＬフィルタ設定情報取得ステップと、前記更新情報取得部が、さらに、前記ＵＲＬフィルタ設定情報を前記記憶部へ格納するＵＲＬフィルタ設定情報格納ステップと、アクセス監視部が、自装置に接続されるクライアントから、ＵＲＬへのアクセス要求があった場合に、前記記憶部からＵＲＬフィルタ設定情報を読み出すＵＲＬフィルタ設定情報取得ステップと、前記アクセス監視部が、さらに、前記読み出したＵＲＬフィルタ設定情報に基づいて、前記アクセス要求されたＵＲＬへのアクセス制御を行うアクセス制御ステップと、を含む、ことを特徴とする。
【００２９】
つぎの発明にかかるファイアウォール装置は、ｗｅｂサーバーからユーザへ通知する通知情報とその通知情報が生成または更新された日付である更新日付とを含む更新情報を受け取るファイアウォール装置であって、前記ｗｅｂサーバーへ更新情報の取得要求を送信し、前記ｗｅｂサーバーから更新情報を取得する更新情報取得部と、記憶部と、前記記憶部からそれまでに取得した更新情報が格納されている更新履歴情報を読み出し、前記更新履歴情報と前記更新情報取得部が取得した更新情報とを比較し、前記更新情報取得部が取得した更新情報に、前記更新履歴情報に含まれる最新の更新日付以降の更新日付に対応する通知情報が含まれている場合には、前記最新の更新日付以降の更新日付が含まれた更新情報を新たな情報とし、さらに、所定の閾値を用いて、新たな情報がある旨の情報通知を行うかどうかを判断し、情報通知を行うと判断した場合に、前記新たな情報を追加した更新履歴情報を前記記憶部に格納し、また、新たな情報を受信した旨を表示制御部に通知する比較更新部と、前記新たな情報を受信した旨の通知を受けた場合に、新たな情報の受信を表す表示を行うよう指示する表示制御部と、前記指示に基づき新たな情報の受信を表す表示を行う表示部と、自装置に接続されるクライアントからのＵＲＬへのアクセス要求を監視するアクセス監視部と、を備え、通知情報の種別を表す情報種類ごとに重要度を設定し、情報種類と重要度が対応付けられて格納されている重要度情報と、情報通知を行うための最低の重要度である前記所定の閾値と、を前記記憶部に保持し、更新情報には、さらに通知情報が属する情報種類を含めることとし、前記比較更新部が、前記記憶部から重要度情報を読み出し、前記新たな情報が属する情報種類と前記読み出した重要度情報とに基づいて、前記新たな情報が属する情報種類に対応する重要度が前記所定の閾値以上であるかどうかを判断し、前記所定の閾値以上である場合に、新たな情報がある旨の情報通知を行うと判断し、さらに、前記更新情報取得部が、前記ｗｅｂサーバーへ最新の更新を反映したＵＲＬフィルタ設定情報の取得要求を送信し、前記ｗｅｂサーバーからＵＲＬフィルタ設定情報を取得し、取得したＵＲＬフィルタ設定情報を前記記憶部へ格納し、前記アクセス監視部が、前記クライアントから、ＵＲＬへのアクセス要求があった場合に、前記記憶部からＵＲＬフィルタ設定情報を読み出し、読み出したＵＲＬフィルタ設定情報に基づいて、前記アクセス要求されたＵＲＬへのアクセス制御を行う、ことを特徴とする。
【００５０】
つぎの発明にかかる情報通知システムは、請求項１８〜３４のいずれか１つに記載のファイアウォール装置と、更新情報を送信するｗｅｂサーバーと、を備えることを特徴とする。
【００５１】
つぎの発明にかかる情報通知プログラムは、請求項１〜１７のいずれか１つに記載の情報通知方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００５２】
本発明にかかる情報通知方法、ファイアウォール装置、情報通知システムおよび情報通知プログラムは、ファイアウォール装置がサーバーの更新情報を定期的に取得し、更新情報がある場合には、自装置内の表示装置に情報が更新されていることを識別するための表示をするようにしたので、情報の通知先が多い場合にもサーバー側の負担が増大することなく、また、クライアントの電源が入っていない場合にも、ユーザが情報の通知があることを容易に知ることができる。
【発明を実施するための最良の形態】
【００５３】
以下に、本発明にかかる情報通知方法、ファイアウォール装置、情報通知システムおよび情報通知プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００５４】
図１は、本発明にかかる実施例の情報通知方法を実現するためのファイアウォール装置としての機能を備え、本発明にかかる実施例の情報通知プログラムを実行可能な計算機システムの構成例を示す図である。この計算機システムは、たとえば、制御部１と入力部２と記憶部３と表示部４と通信部５とを備え、これらはシステムバス６を介して接続されている。
【００５５】
図１において、制御部１は、本発明にかかる情報通知プログラムを実行する。入力部２は、たとえばキーボードやマウスなどで構成され、計算機システムのユーザが、各種情報の入力を行うために使用する。記憶部３は、ＲＡＭ，ＲＯＭなどの各種メモリおよびハードディスクなどのストレージデバイスを含み、上記制御部１が実行すべきプログラム，処理の過程で得られた必要なデータ，などを記憶する。また、記憶部３は、プログラムの一時的な記憶領域としても使用される。表示部４は、ＣＲＴ，ＬＣＤ（液晶表示パネル）などで構成され、計算機システムのユーザに対して各種画面を表示する。また、本実施例では、表示部４は、更新情報の有無を示すためのＬＥＤ（Light  Emitting  Diode）も含むこととする。
【００５６】
ここで、本発明にかかる情報通知プログラムが実行可能な状態になるまでの計算機システムの動作例について説明する。上述した構成をとる計算機システムには、たとえば、ＣＤ−ＲＯＭドライブ（図示せず）にセットされたＣＤ−ＲＯＭから、情報通知プログラムが記憶部３にインストールされる。そして、情報通知プログラムの実行時に、記憶部３から読み出された情報通知プログラムが記憶部３の所定の場所に格納される。この状態で、制御部１は、記憶部３に格納されたプログラムに従って、情報通知処理を実行する。
【００５７】
なお、本実施例においては、ＣＤ−ＲＯＭを記録媒体として、上記情報通知処理を記述したプログラムを提供しているが、これに限らず、計算機システムの構成、提供するプログラムの容量などに応じて、たとえば、フロッピー（登録商標）ディスクなどの磁気ディスク，光磁気ディスク，磁気テープなどの記録媒体を用いることも可能である。また、電子メール，インターネットなどの伝送媒体により提供されたプログラムを用いることとしてもよい。
【００５８】
図２は、本実施例のファイアウォール装置１０の機能構成例を示すブロック図である。図２に示すように本実施例のファイアウォール装置１０は、更新情報取得部１１と、比較更新部１２と、表示制御部１３と、通知処理部１４と、アクセス監視部１５と、更新処理部１６と、タイマー部１７と、クライアント監視部１８と、記憶部３と、表示部４と、通信部５−１，５−２と、で構成される。通信部５−１，５−２は、いずれも図１の通信部５の一部であり、通信部５−１は公開ネットワークとの接続に関する通信機能を有し、通信部５−２は、内部ネットワークとの接続に関する通信機能を有する。また、更新情報取得部１１，比較更新部１２，表示制御部１３，通知処理部１４，アクセス監視部１５，更新処理部１６，タイマー部１７，クライアント監視部１８は制御部１に含まれる。
【００５９】
また、本実施例のファイアウォール装置１０は、公開ネットワークであるインターネット４０経由でｗｅｂサーバー２０と接続されており、内部ネットワークであるＬＡＮ（Local  Area  Network）５０経由でクライアント３０−１，３０−２と接続されている。なお、ここでは、クライアントの台数を２台としているが、これに限らず１台以上の何台で構成するようにしてもよい。
【００６０】
また、本実施例の記憶部３には、自装置に対応するユーザＩＤ（Identifier）と、ｗｅｂサーバー２０から取得した更新情報が格納されている更新履歴情報と、ＵＲＬ（Uniform  Resource  Locator）フィルタ情報と、情報通知処理についての条件が格納されている設定情報と、が記憶されている。なお、本実施例では、ユーザＩＤは、ファイアウォール装置単位で割り当てられていることとする。
【００６１】
図３は、本実施例のｗｅｂサーバー２０とクライアント３０の機能構成例を示す図である。クライアント３０は、図２で示したクライアント３０−１またはクライアント３０−２を示しており、クライアント３０−１とクライアント３０−２は、同一の構成である。本実施例のｗｅｂサーバー２０としての機能を備える計算機システムは、図１に示したファイアウォール装置１０としての機能を備える計算機システムと同様の構成である。以下、ｗｅｂサーバー２０としての機能を備える計算機システムの構成要素は、たとえば、制御部１ａのように、図１の同一の機能を有する構成要素の符号にａを付して表記する。ただし、ｗｅｂサーバー２０としての機能を備える計算機システムの表示部４ｂは、ファイアウォール装置１０に含まれる更新情報の有無を示すためのＬＥＤ（Light  Emitting  Diode）は含む必要は無い。
【００６２】
本実施例のクライアント３０−１，３０−２としての機能を備える計算機システムも、図１に示したファイアウォール装置１０としての機能を備える計算機システムと同様の構成である。以下、クライアント３０−１，３０−２としての機能を備える計算機システムの構成要素は、たとえば、制御部１ｂのように、図１の同一の機能を有する構成要素の符号にｂを付して表記する。クライアント３０−１，３０−２としての機能を備える計算機システムの表示部４ｂも、ファイアウォール装置１０に含まれる更新情報の有無を示すためのＬＥＤ（Light  Emitting  Diode）を含む必要は無い。
【００６３】
図３に示すように本実施例のｗｅｂサーバー２０は、制御部１ａ上のアクセス処理部２１と、通信部５ａと、記憶部３ａと、で構成される。記憶部３ａには、ｗｅｂページの更新された情報である更新情報と、ユーザＩＤごとの製品購入情報などが格納されているユーザ情報と、最新の更新を反映したＵＲＬフィルタ設定情報と、が記憶されている。また、本実施例のクライアント３０は、アクセス処理部３１と、編集処理部３２と、入力部２ｂと、通信部５ｂと、記憶部３ｂと、表示部４ｂと、で構成される。アクセス処理部３１，編集処理部３２は、制御部１ｂに含まれる。記憶部３ｂには、ＵＲＬフィルタ設定情報と、設定情報と、が一時的に格納される。
【００６４】
本実施例のｗｅｂサーバー２０は、ファイアウォール装置１０が更新情報の有無を示す表示を行う情報通知処理のためのｗｅｂサーバー２０側の処理を行う。ｗｅｂサーバー側の処理を行うためのプログラムが実行可能な状態になるまでの計算機システムの動作例は、ファイアウォール装置１０と同様である。また、本実施例のクライアント３０は、ＵＲＬへのアクセスなどのための処理，情報通知処理の設定情報の変更処理などを行うが、これらの処理を行うためのプログラムが実行可能な状態になるまでの計算機システムの動作例も、ファイアウォール装置１０と同様である。
【００６５】
つづいて、本実施例のファイアウォール装置１０の動作について説明する。はじめに、本実施例のファイアウォール装置１０の情報通知処理について説明する。ここでは、通知する情報として、財務・会計・税務アプリケーションに関するｗｅｂページの更新情報を一例にあげて説明する。通知する情報は、これに限らず、定期的または不定期に更新される情報であり、かつ、データを配信するサーバーから取得可能な情報であればどのようなものでもよい。通知する情報を財務・会計・税務アプリケーションに関するｗｅｂページの更新情報以外の情報とする場合には、以降の説明の更新情報を、その通知する情報におきかえるようにすればよい。
【００６６】
図４は、本実施例の情報通知処理の手順の一例を示すフローチャートである。まず、ファイアウォール装置１０のタイマー部１７が所定の時間間隔（たとえば、数時間おき）で信号を更新情報取得部１１へ送信し、更新情報取得部１１が、タイマー部１７からこの信号を受信することにより、情報通知処理が開始される。更新情報取得部１１は、記憶部３から設定情報を読み出し、ユーザＩＤを送信する条件が設定されているか否かを判断する（ステップＳ１１）。ここで、記憶部３の設定情報の１項目として、ユーザＩＤを送信するか否かを識別するための識別子が格納されていることとし、更新情報取得部１１はその識別子を参照することによりユーザＩＤを送信する条件が設定されているか否かを判断する。
【００６７】
ユーザＩＤを送信する条件が設定されている場合（ステップＳ１１  Ｙｅｓ）には、更新情報取得部１１は、記憶部３からユーザＩＤを読み出し、読み出したユーザＩＤを通信部５−１経由でｗｅｂサーバー２０へ送信する（ステップＳ１２）。そして、更新情報取得部１１は、ｗｅｂサーバーから更新情報を取得する（ステップＳ１３）。具体的には、更新情報取得部１１は、通信部５−１経由でｗｅｂサーバー２０へ更新情報の取得要求を送信する。本実施例においては図５に示すように予め設定情報に含まれている、更新情報ｗｅｂページのＵＲＬである、たとえば、http://www.○○.co.jp/update_info.htmlに対してアクセスを行う。ｗｅｂサーバー２０は、更新情報の取得要求を受信すると、後述の更新情報の送信処理にしたがって、記憶部３ａから更新情報を読み出し、更新情報をファイアウォール装置１０へ送信する。また、ユーザＩＤを送信する条件が設定されていない場合（ステップＳ１１  Ｎｏ）には、ステップＳ１１の後にステップＳ１３に進む。
【００６８】
ここで、更新情報について説明する。図５は、ｗｅｂサーバー２０の記憶部３ａに格納されている更新情報の一例を示す図である。図５に示すように、本実施例の更新情報は、財務・会計・税務アプリケーションに関するｗｅｂページの更新情報として、たとえば、税制の改正などに関する更新情報，ソフトウェアのバージョンアップに関する情報，キャンペーン情報，セミナーの開催情報，製品サポート情報などが含まれている。更新情報は、これに限らず、通知対象の更新であれば、どのような情報が含まれていてもよい。また、図５に示すように、更新情報としては、更新日，内容（更新内容），リンク先（更新された情報が掲載されているリンク先），情報の種類（重要度を識別するために更新情報を分類した種類），有効期限（更新情報に関する有効期限）が含まれている。
【００６９】
つぎに、ファイアウォール装置１０の比較更新部１２は、記憶部３から更新履歴情報を読み出し（ステップＳ１４）、ステップＳ１３で取得した更新情報と比較し、新たな更新情報があるか否かを判断する（ステップＳ１５）。更新履歴情報は、後述のステップＳ１７で、新たな更新情報がある場合にその新たな情報に更新されるため、更新履歴情報には、前回の情報通知処理までに取得した更新情報が格納されている。したがって、ステップＳ１５では、比較更新部１２は、更新履歴情報と更新情報を比較し、更新履歴情報に含まれる最新の更新日以降の情報が更新情報に含まれる場合に、新たな更新情報があると判断する。
【００７０】
ステップＳ１５で新たな更新情報があると判断した場合（ステップＳ１５  Ｙｅｓ）には、比較更新部１２は、記憶部３の設定情報に含まれる重要度情報を読み出し、新たな更新情報（更新履歴情報に含まれる最新の更新日以降の更新情報）の情報の種類と読み出した重要度情報とに基づいて、新たな更新情報に後述の閾値以上の重要度に対応する情報の種類の情報が含まれるか否かを判断する（ステップＳ１６）。図６は、本実施例の重要度情報の一例を示す図である。図６に示すように、本実施例の重要度情報は、情報の種類が重要度と対応づけられて格納されている。ここでは、重要度は高，中，低の３段階としているが、これに限らず、たとえば、１〜５の５段階など何段階に設定してもよい。
【００７１】
また、更新情報に対する閾値は、更新情報の通知を行う最低の重要度として設定情報に格納されている。たとえば、初期状態では閾値を最も低い重要度の低としておき、すべての情報の種類について通知を行うようにし、クライアント３０の操作者が後述の設定情報の変更処理により閾値を変更できるようにする。図７は、ファイアウォール装置１０が通知を行う更新情報の重要度を設定するために表示される画面の一例を示す図である。クライアント３０のアクセス処理部３１は、後述の設定情報の変更処理により、図７の画面を表示して、操作者の入力部２ｂの操作による選択を受付ける。そして、更新処理部１６は、クライアント３０から設定情報変更要求とともに変更された設定情報を受信して、その変更された設定情報に記憶部３の設定情報を変更する。この画面の例では、更新処理部１６は、「重要度「高」のみを通知」が選択された場合には設定情報の閾値を「高」に設定し、「重要度「高」と「中」を通知」が選択された場合には閾値を「中」に設定し、「全てを通知」が選択された場合には閾値を「低」に設定する。
【００７２】
ステップＳ１６で、重要度が閾値以上の新たな更新情報を含むと判断した場合（ステップＳ１６  Ｙｅｓ）には、比較更新部１２は、重要度が閾値以上となる新たな更新情報を更新履歴情報に追加して記憶部３に書き込むことにより更新履歴情報を更新し、表示制御部１３に新たな更新情報がある旨を通知する（ステップＳ１７）。そして、表示制御部１３は、表示部４のＬＥＤを制御することにより、比較更新部１２からの通知に基づいて新たな更新情報があることを示す表示を行う（ステップＳ１８）。ここでは、ＬＥＤの表示は、初期状態では消灯しておき、新たな更新情報があることを示す場合には、点灯させることとする。
【００７３】
なお、本実施例では、閾値を設定して通知する更新情報を重要度に応じて選択するようにしたが、重要度が同程度の情報のみが想定される場合など重要度による選択が必要の無い場合には、重要度の設定と閾値による判断（ステップＳ１６の判断）を行わず、全ての新たな更新情報についてステップＳ１７，１８を行うようにしてもよい。
【００７４】
また、ステップＳ１８で、表示部４のＬＥＤの点灯による通知だけでなく、クライアント３０−１，３０−２へ電子メール送信，ポップアップなどにより通知するようにしてもよい。この場合、たとえば、記憶部３の設定情報の一部としてあらかじめ電子メールデータまたはポップアップ表示のためのデータと、送付先のクライアント３０−１，３０−２と、を格納しておく。そして、ステップＳ１７では、比較更新部１２は、通知処理部１４にも新たな更新情報がある旨を通知し、通知処理部１４は、その通知を受信すると、記憶部３の設定情報からこれらのデータと送付先のクライアント３０−１，３０−２を読み出し、これらのデータを読み出した送付先のクライアントへ通信部５−２経由で送信するようにする。
【００７５】
さらに、上述のクライアント３０−１，３０−２へ通知を行う場合、クライアントに通知する重要度の閾値をファイアウォール装置１０のＬＥＤ表示の重要度の設定と異なる設定ができるようにしてもよい。この場合、クライアント３０−１，３０−２は後述の設定情報の変更処理により、クライアント通知のための重要度選択の画面を表示して、操作者の入力部２の操作による選択を受付け、入力結果に基づいて設定情報を変更し、ファイアウォール装置１０へ設定情報の変更要求とともに変更した設定情報を送信する。図８は、重要度選択の画面ための表示画面の一例を示す図である。更新処理部１６は、クライアント３０から送信された変更した設定情報に基づいて記憶部３の設定情報を更新する。そして、比較更新部１２は、ステップＳ１６の重要度の判定では、ＬＥＤ表示とクライアント通知用の２種類の重要度の閾値についてそれぞれ判定を行う。また、更新履歴情報についてもＬＥＤ表示とクライアント通知用の２種類を格納することとし、ステップＳ１７では、それぞれに対応する更新履歴情報を更新する。ステップＳ１７では、比較更新部１２は、表示制御部１３に対しては、ＬＥＤ表示の重要度の閾値による判定結果に基づいて新たな情報がある旨の通知を通知し、通知処理部１４に対して、クライアント通知用の重要度の閾値による判定結果に基づいて新たな情報がある旨の通知を通知する。そして、ステップＳ１８では、ＬＥＤ表示とクライアントへの通知を、ステップＳ１６のそれぞれの重要度の閾値に対する判断結果に基づいて行うようにする。
【００７６】
また、タイマー部１７に設定する所定の時間間隔（情報通知処理の起動の間隔）は、重要度の閾値と同様に、クライアント３０の設定情報の変更処理により設定情報の変更ができるようにしてもよい。その場合、たとえば、クライアント３０のアクセス処理部３１が、図９に示すような更新情報取得の周期設定の画面を表示し、操作者の入力部２ｂの操作による選択を受付ける。図９の例で、カスタマイズが選択された場合には、さらに、周期を入力できる画面を表示して周期の入力を受付ける。そして、更新処理部１６は重要度の閾値と同様に、設定情報の変更要求とともに変更された設定情報をクライアント３０から受信して、記憶部３の設定情報として書き込むようにする。
【００７７】
つづいて、本実施例のクライアント閲覧の監視処理（クライアント閲覧監視処理）について説明する。図１０は、本実施例のクライアント閲覧監視処理の処理手順の一例を示すフローチャートである。まず、クライアント監視部１８が、通信部５−２経由でクライアント３０−１，３０−２からインターネットへのアクセス要求があったことを検出した場合、または、タイマー部１７から信号を受信した場合に、クライアント閲覧監視処理が開始される。なお、クライアント監視部１８は、通信部５−２経由でクライアント３０−１，３０−２から送信されるインターネットへのアクセス要求を常時取得して、アクセス要求のあったＵＲＬを記憶部３の一次記憶領域に記憶しておくこととする。また、クライアント監視部１８は、クライアント閲覧監視処理が終了すると記憶されたＵＲＬを消去した後に、再び、アクセス要求のあったＵＲＬを取得して記憶部３の一次記憶領域に記憶しておくこととする。
【００７８】
また、タイマー部１７に設定する信号の送信間隔は、更新情報通知処理と同一としてもよいし、異なるようにしてもよい。更新情報通知処理と異なる送信間隔とする場合は、タイマー部１７は、２種類の経過時間をそれぞれ管理し、それぞれに設定された時間間隔で信号を更新情報取得部１１またはクライアント監視部１８に送信する。
【００７９】
クライアント閲覧監視処理が開始されると、まず、クライアント監視部１８は、記憶部３から更新履歴情報を読み出す（ステップＳ２１）。そして、読み出した更新履歴情報のうち最新の更新日に対応する情報の有効期限を参照し、現在の日付（ファイアウォール装置１０としての機能を有する計算機システムの管理する日付）がその有効期限を経過しているか否かを判断する（ステップＳ２２）。有効期限を経過していないと判断した場合（ステップＳ２２  Ｎｏ）には、クライアント監視部１８は、記憶部３の一次記憶領域からクライアント３０−１，３０−２から閲覧要求のあったＵＲＬを取得し、閲覧要求のあったＵＲＬと更新履歴情報のうち最新の更新日に対応する情報のＵＲＬとを比較し、最新の更新情報をクライアントが閲覧したか否かを判断する（ステップＳ２３）。具体的には、閲覧要求のあったＵＲＬのうち、更新履歴情報の最新の更新日に対応する情報のＵＲＬに一致するものがあった場合に最新の更新情報をクライアント３０−１，３０−２のいずれかが閲覧したと判断する。
【００８０】
最新の更新情報をクライアント３０−１，３０−２が閲覧したと判断した場合（ステップＳ２３  Ｙｅｓ）には、クライアント監視部１８は表示制御部１３へＬＥＤの消灯指示を通知し、表示制御部１３がＬＥＤを消灯し（ステップＳ２４）、クライアント閲覧監視処理を終了する。このとき、クライアント監視部１８は、記憶部３の一次記憶領域に記憶したＵＲＬは削除する。なお、ここでは、一度参照したＵＲＬを再び参照することを避けるため、クライアント閲覧監視処理の終了時に記憶部３の一次記憶領域に記憶したＵＲＬを削除するようにしたが、一度参照したＵＲＬを識別できるようにしておくことにより、記憶部３の一次記憶領域に記憶したＵＲＬを削除しないようにしてもよい。この場合、クライアント閲覧監視処理は、ステップＳ２３で、一度参照したＵＲＬ以外のＵＲＬを最新の更新日に対応する情報のＵＲＬと比較するようにする。
【００８１】
ステップＳ２２で有効期限を経過していると判断した場合（ステップＳ２２  Ｙｅｓ）には、ステップＳ２４へすすむ。また、ステップＳ２３で、最新の更新情報をクライアントが閲覧していない（ステップＳ２３  Ｎｏ）と判断した場合には、ステップＳ２１に戻る。
【００８２】
なお、以上の例では、重要度が閾値以上となる新たな更新情報がある場合に、ＬＥＤを点灯させ、クライアント３０−１，３０−２のいずれか一台が新たな更新情報に対応するＵＲＬを閲覧した場合にＬＥＤを消灯させるようにしたが、これに限らず、クライアント３０−１，３０−２の全てが閲覧した場合に消灯するようにしてもよい。さらに、点灯状態を、常時点灯と点滅の２つの状態に分け、たとえば、図４の情報通知処理のステップＳ１８では、ＬＥＤを点滅させ、図１０のクライアント監視処理のステップＳ２３でいずれか１台でも閲覧したと判断した場合にはステップＳ２４では、ＬＥＤを常時点灯させるようにしてもよい。この場合、ステップＳ２２の有効期限超過により、ステップＳ２４に進んだ場合には、上述のとおりＬＥＤを消灯させるようにする。このようにすると、ＬＥＤにより３段階の状態が識別可能となる。ＬＥＤの表示は、これに限らず、たとえば、全てのクライアント３０−１，３０−２が閲覧した場合も消灯とするなど、識別したいクライアントの閲覧状態に応じて設定すればよい。
【００８３】
なお、本実施例では、クライアントの閲覧監視と有効期限の超過の監視の両方を行うこことにより、ＬＥＤを消灯するようにしたが、どちらか一方のみを行うようにしてもよい。有効期限の超過によるＬＥＤの消灯のみを行う場合には、ステップＳ２２の実行の後、ステップＳ２４へすすむ。この場合、クライアント監視部１８を削除し、ステップＳ２１，Ｓ２２の処理を比較更新部１２が行うようにしてもよい。また、クライアントの閲覧監視による消灯のみを行う場合には、ステップＳ２１の後ステップＳ２３にすすむ。
【００８４】
なお、本実施例では、ＬＥＤを用いて更新情報の有無を通知するようにしたが、これに限らず、電光表示、電球を用いて通知するようにしてもよい。また、これに限らず、チャイムなど通知音，音声，メロディなどの音響装置により通知するようにしてもよい。
【００８５】
また、クライアント３０−１，３０−２から閲覧要求のあったＵＲＬを不揮発性メモリに記憶しておくようにすると、ファイアウォール装置１０の電源が遮断された場合にも、クライアント閲覧監視処理を正しく行うことができる。
【００８６】
つづいて、本実施例のファイアウォール装置１０のアクセス制限処理について説明する。企業などでインターネットを利用する場合、業務に関係の無いＵＲＬへのアクセスを禁止するなど、アクセス制限を行う場合が多い。本実施例でも、アクセスを許可するＵＲＬを列挙したＵＲＬフィルタを用いてアクセス制限を行うこととする。このように、アクセスを許可するＵＲＬを列挙したＵＲＬフィルタを用いる場合、情報提供側のｗｅｂサーバー２０が、ＵＲＬを変更または追加した場合に、クライアントがアクセスできなくなる可能性がある。本実施例では、ファイアウォール装置１０が、定期的にｗｅｂサーバー２０から最新のＵＲＬ情報を反映したＵＲＬフィルタ設定情報を取得することにより、ＵＲＬを変更または追加した場合でもユーザが特別な操作を行うことなく継続してアクセスできるようにしている。
【００８７】
図１１は、本実施例のファイアウォール装置１０のＵＲＬフィルタ情報取得処理の処理手順の一例を示すフローチャートである。ファイアウォール装置１０のタイマー部１７が所定の時間間隔（たとえば、数時間おき）で信号を更新情報取得部１１へ送信し、更新情報取得部１１が、タイマー部１７からこの信号を受信することにより、ＵＲＬフィルタ情報取得処理が開始される。本実施例では、ＵＲＬフィルタ情報取得処理の起動のタイミングは、情報通知処理の起動のタイミングと同時とするが、異なるようにしてもよい。
【００８８】
更新情報取得部１１は、ｗｅｂサーバー２０からＵＲＬフィルタ設定情報を取得する（ステップＳ３１）。具体的には、ｗｅｂサーバー２０へＵＲＬフィルタ設定情報の取得要求を送信し、ｗｅｂサーバー２０はその取得要求を受信すると、ＵＲＬフィルタ設定情報を記憶部３ａから読み出し、ファイアウォール装置１０へ送信する。なお、このステップＳ３１と図４で説明した情報通知処理のステップＳ１３を統合し、ステップＳ１３の更新情報の取得要求にＵＲＬフィルタ設定情報の取得要求を含むようにして、ｗｅｂサーバー２０が更新情報の取得要求を受信した場合にＵＲＬフィルタ設定情報と更新情報をファイアウォール装置１０へ送信するようにしてもよい。
【００８９】
つぎに、ファイアウォール装置１０の更新情報取得部１１は、取得したＵＲＬフィルタ設定情報を記憶部３のＵＲＬフィルタ情報の既定フィルタ部分として格納し（ステップＳ３２）、ＵＲＬフィルタ情報取得処理を終了する。このとき、２回目以降の取得である場合には、既に格納されている既定フィルタ部分と入れ替えて格納する。なお、記憶部３のＵＲＬフィルタ情報は、ｗｅｂサーバー２０から取得する既定フィルタ部分とクライアント（ユーザ）ごとに設定可能なクライアント任意フィルタ部分で構成されている。
【００９０】
図１２は、本実施例のファイアウォール装置１０のアクセス制限処理の処理手順の一例を示すフローチャートである。まず、アクセス監視部１５は、通信部５−２経由で通信部５−１に送信される信号を監視し、クライアント３０−１，３０−２からｗｅｂアクセス要求があるか否かを判断する（ステップＳ４１）。ｗｅｂアクセス要求があった場合（ステップＳ４１  Ｙｅｓ）には、アクセス監視部１５は、ＵＲＬフィルタ情報を記憶部３から読み出す（ステップＳ４２）。そして、アクセス監視部１５は、読み出したＵＲＬフィルタ情報の既定フィルタ部分とそのクライアントに対応するクライアント任意フィルタ部分とに基づいてクライアントのアクセスを制限する（ステップＳ４３）。
【００９１】
ステップＳ４１で、クライアント３０−１，３０−２からｗｅｂアクセス要求がないと判断した場合（ステップＳ４１  Ｎｏ）には、アクセス監視部１５は、通信部５−２経由で通信部５−１に送信される信号の監視を続ける。
【００９２】
ここで、本実施例のＵＲＬフィルタ情報について説明する。上述のとおり、本実施例のＵＲＬフィルタ情報は、ｗｅｂサーバー２０から取得する既定フィルタ部分とクライアントごとに設定可能なクライアント任意フィルタ部分とで構成されている。図１３は、本実施例のＵＲＬフィルタリングの概念を示す図である。図１３のアクセス要求Ａ，Ｂ，Ｃは、クライアント３０からのｗｅｂアクセス要求を示している。アクセス要求Ａは、既定フィルタとクライアント任意フィルタのいずれの設定も満たさないＵＲＬへのアクセス要求を示している。アクセス要求Ｂは、既定フィルタによりアクセスを許可されたＵＲＬへのアクセス要求を示し、アクセス要求Ｃは、クライアント任意フィルタによりアクセスを許可されたＵＲＬへのアクセス要求を示している。
【００９３】
また、ＵＲＬフィルタ情報のクライアント任意フィルタ部分は、つぎのように格納される。まず、更新処理部１６が、後述のクライアント３０による更新情報の変更処理によりクライアント任意フィルタ変更要求と変更されたＵＲＬフィルタ設定情報を通信部５−２経由で受信する。そして、更新処理部１６は、変更されたＵＲＬフィルタ設定情報に基づいてクライアントごとに設定するＵＲＬを記憶部３のＵＲＬフィルタ情報のクライアント任意フィルタ部分に格納する。
【００９４】
なお、「既定フィルタのみを適用する」クライアント、「既定フィルタ＋クライアント任意フィルタを適用する」クライアントなどのようにクライアントにアクセス制限レベルを設定するようにしてもよい。この場合、記憶部３の設定情報にユーザごとのアクセス制限レベルを設定しておき、アクセス監視部１５は、上述のアクセス制限処理を行う際に、ＵＲＬフィルタ情報のうちアクセス制限レベルに基づいた部分を参照してアクセス制限するようにする。
【００９５】
なお、本実施例では、クライアント任意フィルタを設定できるようにしたが、ユーザによる設定を行う必要がないときなどには、ＵＲＬフィルタ情報を既定フィルタ部分のみとし、クライアント任意フィルタを設定しないようにしてもよい。
【００９６】
つづいて、本実施例のｗｅｂサーバー２０の動作について説明する。図１４は、本実施例のｗｅｂサーバー２０の更新情報の送信処理の処理手順の一例を示す図である。まず、ｗｅｂサーバー２０のアクセス処理部２１は、通信部５ａ経由でファイアウォール装置１０から更新情報の取得要求を受信すると、更新情報の取得要求の受信前にユーザＩＤを受信しているか否かを判断する（ステップＳ５１）。更新情報の取得要求は、説明したファイアウォール装置１０の情報通知処理のステップＳ１３で送信され、ユーザＩＤは、ステップＳ１１でファイアウォール装置１０から送信される。また、アクセス処理部２１は、ユーザＩＤを受信した場合には、更新情報の取得要求を受信するまでそのユーザＩＤを保持していることとする。
【００９７】
ファイアウォール装置１０からユーザＩＤを受信した場合（ステップＳ５１  Ｙｅｓ）、ｗｅｂサーバー２０のアクセス処理部２１は、受信したユーザＩＤに対応するユーザ情報を記憶部３ａから検索する（ステップＳ５２）。記憶部３ａのユーザ情報には、ユーザＩＤとそのＩＤに対応する製品の購入情報など通知すべき更新情報を選択するための情報が格納されている。
【００９８】
そして、アクセス処理部２１は、記憶部３ａから更新情報を読み出し、検索したユーザ情報に基づいて送信する情報の選択を行う（ステップＳ５３）。たとえば、アクセス処理部２１は、そのユーザＩＤに対応する製品の購入情報に基づいて、購入した製品に関する情報と全体に共通する情報のみを送信する情報として選択する。
【００９９】
たとえば、「会計用ソフトウェアＸのバージョンアップ情報」，「会計用コンピュータハードウェアＹのサポート情報」，「プリンタＺ用のトナーなどサプライ用品キャンペーン情報」，「ソフトウェアＫのサポート終了期限のお知らせ」が記憶部３の更新情報に含まれていたとする。ステップＳ５１で受信したユーザＩＤに対応する購入情報が、会計用ソフトウェアＸと会計用コンピュータハードウェアＹとプリンタＺとである場合、「会計用ソフトウェアＸのバージョンアップ情報」，「会計用コンピュータハードウェアＹのサポート情報」，「プリンタＺ用のトナーなどサプライ用品キャンペーン情報」を選択し、購入していない製品に関する情報である「ソフトウェアＫのサポート終了期限のお知らせ」は選択しない。そして、アクセス処理部２１は、選択した更新情報を通信部５ａ経由でファイアウォール装置１０へ送信し（ステップＳ５５）、更新情報の送信処理を終了する。
【０１００】
また、ステップＳ５１で、ユーザＩＤを受信していないと判断した場合（ステップＳ５１  Ｎｏ）には、アクセス処理部２１は、記憶部３ａから更新情報を読み出し、全ての更新情報を、送信する情報として選択する（ステップＳ５４）。そして、ステップＳ５５にすすむ。
【０１０１】
つづいて、本実施例のクライアント３０の動作について説明する。本実施例のクライアント３０のアクセス処理部３１は、操作者の入力部２の操作により、クライアント３０による設定情報の変更処理を開始する。本実施例では、クライアントから設定情報とクライアント任意フィルタが変更可能とする。ただし、設定情報については、クライアントごとに変更可能な項目を制限するようにしてもよい。
【０１０２】
設定情報の変更処理が開始されると、アクセス処理部３１は、通信部５ｂ経由でＵＲＬフィルタ情報および設定情報の取得要求をファイアウォール装置１０へ送信する。ファイアウォール装置１０の更新処理部１６は、クライアント３０からＵＲＬフィルタ情報および設定情報の取得要求を受信すると、記憶部３からＵＲＬフィルタ情報および設定情報を読み出して、クライアント３０へ送信する。クライアント３０のアクセス処理部３１は、ファイアウォール装置１０からＵＲＬフィルタ情報および設定情報を受信して、編集処理部３２へ送信する。編集処理部３２は、ＵＲＬフィルタ情報および設定情報を記憶部３ｂに一時的に格納する。そして、アクセス処理部３１は、表示部４ｂに操作者に設定情報の設定またはクライアント任意フィルタの設定の入力を促す画面を表示する。図７、図８、図９で説明した画面は、このとき、表示される画面の例である。
【０１０３】
そして、編集処理部３２は、入力部２ｂから入力された選択結果または入力値に基づいて、記憶部３ｂの設定情報およびＵＲＬフィルタ情報のクライアント任意フィルタ部分を変更する。そして、全ての入力が終了すると、編集処理部３２は、変更したクライアント任意フィルタ部分であるＵＲＬフィルタ設定情報および設定情報を、ＵＲＬフィルタ設定情報変更要求（ＵＲＬフィルタ設定情報が変更された場合），設定情報変更要求（設定情報が変更された場合）とともに、アクセス処理部３１，通信部５ｂ経由でファイアウォール装置１０へ送信する。
【０１０４】
このように、本実施例では、ファイアウォール装置１０が、ｗｅｂサーバー２０から適宜更新情報を取得して、新たな更新情報がある場合に、ファイアウォール装置１０の表示部４の一部であるＬＥＤを点灯させるようにした。このため、情報の通知先が多い場合にもｗｅｂサーバー２０の負担が増大することなく、また、クライアント３０の電源が入っていない場合にも、操作者が新たな更新情報があることを容易に知ることができる。
【産業上の利用可能性】
【０１０５】
以上のように、本発明にかかる情報通知方法、ファイアウォール装置、情報通知システムおよび情報通知プログラムは、ｗｅｂページの新着情報など更新された情報をユーザへ通知するファイアウォール装置に適している。
【図面の簡単な説明】
【０１０６】
【図１】本発明にかかる実施例の情報通知方法を実現するためのファイアウォール装置としての機能を備え、本発明にかかる実施例の情報通知プログラムを実行可能な計算機システムの構成例を示す図である。
【図２】ファイアウォール装置の機能構成例を示すブロック図である。
【図３】ｗｅｂサーバーとクライアントの機能構成例を示す図である。
【図４】情報通知処理の手順の一例を示すフローチャートである。
【図５】ｗｅｂサーバーの記憶部に格納されている更新情報の一例を示す図である。
【図６】重要度情報の一例を示す図である。
【図７】ファイアウォール装置が通知を行う更新情報の重要度を設定するために表示される画面の一例を示す図である。
【図８】重要度選択の画面ための表示画面の一例を示す図である。
【図９】更新情報取得の周期設定の画面の一例を示す図である。
【図１０】クライアント閲覧監視処理の処理手順の一例を示すフローチャートである。
【図１１】ファイアウォール装置のＵＲＬフィルタ情報取得処理の処理手順の一例を示すフローチャートである。
【図１２】ファイアウォール装置のアクセス制限処理の処理手順の一例を示すフローチャートである。
【図１３】ＵＲＬフィルタリングの概念を示す図である。
【図１４】ｗｅｂサーバーの更新情報の送信処理の処理手順の一例を示す図である。
【符号の説明】
【０１０７】
１，１ａ，１ｂ  制御部
２，２ｂ  入力部
３，３ａ，３ｂ  記憶部
４，４ｂ  表示部
５，５−１，５−２，５ａ，５ｂ  通信部
６  システムバス
１０  ファイアウォール装置
１１  更新情報取得部
１２  比較更新部
１３  表示制御部
１４  通知処理部
１５  アクセス監視部
１６  更新処理部
１７  タイマー部
１８  クライアント監視部
２０  ｗｅｂサーバー
２１，３１  アクセス処理部
３２  編集処理部
３０，３０−１，３０−２  クライアント
４０  インターネット
５０  ＬＡＮ
Ａ，Ｂ，Ｃ  アクセス要求
【図１】
0005001735.tif 000002
【図２】
0005001735.tif 000003
【図３】
0005001735.tif 000004
【図４】
0005001735.tif 000005
【図５】
0005001735.tif 000006
【図６】
0005001735.tif 000007
【図７】
0005001735.tif 000008
【図８】
0005001735.tif 000009
【図９】
0005001735.tif 000010
【図１０】
0005001735.tif 000011
【図１１】
0005001735.tif 000012
【図１２】
0005001735.tif 000013
【図１３】
0005001735.tif 000014
【図１４】
0005001735.tif 000015