(57)【要約】【課題】一部のイントラネット・ユーザが、イントラネット上のいくつかの送信装置の一部の機能を利用できないようにすることを可能にする。【解決手段】送信装置は、ユーザからの要求を受け取って、ユーザ・メッセージデータを、ネットワーク上の要求ネットワーク・リソースの要求アドレスに送る。その要求伝送が禁止されるかどうか、送信装置で決定を下す。この判定から、その要求伝送が禁止されないと判定されるときには、要求ネットワーク・アドレスに要求ネットワーク・リソースのユーザ・メッセージデータが送られる。この判定から、その要求伝送が禁止されると判定されるときには、診断が発せられる。【選択図】　図１
2004046811.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の要求ネットワーク・リソースの要求ネットワーク・アドレスにユーザ・メッセージ・データを送るために、前記ネットワーク上でデータを送ることのできる送信装置で、ユーザからの要求を受け取るステップと、
前記送信装置において、前記要求伝送が禁止されるかどうか判定すると、
前記判定により、前記要求伝送が禁止されないと判定されるときには、前記要求ネットワーク・リソースの前記要求ネットワーク・アドレスに前記ユーザ・メッセージ・データを送るステップと、
前記判定により、前記要求伝送が禁止されると判定されるときには、診断を発するステップと、
を含む方法を、プロセッサ上での実行時に、コンピュータに実施するように指示するコンピュータ実行可能命令を有するコンピュータ読取り可能媒体。
【請求項２】
前記送信装置で受け取るステップは、
前記送信装置で、少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するステップと、
前記ユーザ・メッセージ・データの中で、前記スキャンされたオブジェクト・データを形成するステップと、
をさらに含む請求項１記載のコンピュータ読取り可能媒体。
【請求項３】
診断を発するステップは、前記要求ネットワーク・アドレスではない前記ネットワーク上のネットワーク・リソースの診断ネットワーク・アドレスに診断メッセージ・データを送るステップを含む請求項１記載のコンピュータ読取り可能媒体。
【請求項４】
ネットワーク上の送信装置で、ユーザからの要求を受け取るステップは、前記送信装置で実施される要求機能を含むユーザ入力を、前記送信装置のユーザ・インタフェースを通じて受け入れるステップをさらに含み、また、前記要求伝送が禁止されるかどうか判定するステップは、
前記送信装置内のメモリから、機能アクセス・リストを検索するステップと、
前記診断メッセージ・データに含まれる前記要求機能と、前記ＦＡＬを比較するステップと、
をさらに含む請求項３記載のコンピュータ読取り可能媒体。
【請求項５】
ネットワーク上でネットワーク・メッセージを送ることができ、かつ、入力装置と、請求項１記載のコンピュータ実行可能命令を実行するプロセッサとを有する送信装置。
【請求項６】
メッセージ・データを送ることのできる装置であって、
アクセス制御リスト（ＡＣＬ）を含むメモリと、
少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するように構成できるスキャニング機構と、
ユーザＩＤを含むユーザ入力を受け取る、前記メモリへの入力装置と、
前記ユーザＩＤと前記ＡＣＬを比較するように構成された、前記メモリに動作可能に結合されたロジックと、
前記比較が肯定的であるときには、
前記スキャンされたオブジェクト・データを、ユーザ・メッセージ・データの中に形成するように、
第１のネットワーク・アドレスを用いて、前記ユーザ・メッセージ・データを宛てるように、
前記ユーザ・メッセージ・データを、少なくとも１つのネットワーク・インタフェースを経て、前記第１のネットワーク・アドレスに送る動作を起動するように構成でき、また、
前記比較が否定的であるときには、
診断を発するように構成できる、前記ロジックに動作可能に結合された少なくとも１つのネットワーク・インタフェースと、
を備える装置。
【請求項７】
多機能周辺機器は、前記ロジックに動作可能に結合されたプリンタ装置をさらに含み、
前記ロジックは、前記ユーザ・メッセージ・データに対応する少なくとも１つの文書を、前記プリンタ装置に選択的に印刷させるようにさらに構成されている、前記多機能周辺機器に組み込まれる請求項６記載の装置。
【請求項８】
前記ユーザ入力は、前記第１のネットワーク・アドレス、主題データ、本文データから成る一群のデータから選択されたユーザ提供のデータをさらに含み、
前記第１のネットワーク・アドレスは、ユーザｅメール・アドレス、配信リスト、ウェブサイト・アドレス、ファイル・ディレクトリから成る一群から選択され、
前記ロジックは、前記スキャンされたオブジェクト・データと前記ユーザ提供のデータを組み合わせることで、前記ユーザ・メッセージ・データを形成するように、さらに構成されている請求項６記載の装置。
【請求項９】
診断を発するステップは、診断メッセージ・データを、前記少なくとも１つのネットワーク・インタフェースを経て、第２のネットワーク・アドレスに送る動作を起動するステップをさらに含む請求項６記載の装置。
【請求項１０】
メッセージ・データを送ることのできる装置であって、
アクセス制御リスト（ＡＣＬ）と機能アクセス・リスト（ＦＡＬ）の少なくとも１つを含むメモリと、
少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するように構成できるスキャニング機構と、
ユーザのユーザＩＤ、
装置で実施される要求機能、
ユーザｅメール・アドレス、配信リスト、ウェブサイト・アドレス、ファイル・ディレクトリから成る一群から選択された要求ネットワーク・アドレス、
を少なくとも１つ含むユーザ入力を受け取る、メモリへの入力装置と、
前記ユーザ入力と、前記ＡＣＬと前記ＦＡＬの少なくとも１つを比較するように構成された、前記メモリに動作可能に結合されたロジックと、
前記比較が肯定的であるときには、
前記スキャンされたオブジェクト・データを、ユーザ・メッセージ・データの中に形成するように、
前記要求ネットワーク・アドレスを用いて、前記ユーザ・メッセージ・データを宛てるように、
前記ユーザ・メッセージ・データを、前記要求ネットワーク・リソースの前記要求ネットワーク・アドレスに送る動作を起動するように構成でき、また、
前記比較が否定的であるときには、
ユーザＩＤ、
要求機能、
要求ネットワーク・アドレス、
を少なくとも１つ含む診断メッセージ・データを、前記要求ネットワーク・アドレスでないネットワーク・リソースのネットワーク・アドレスに送る動作を起動するように構成できる、前記ロジックに動作可能に結合された少なくとも１つのネットワーク・インタフェースと、
を備える装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に送信装置に関し、詳細には送信装置のセキュリティに関する。
【０００２】
【従来の技術】
コンピュータ・ネットワークの多くの周辺機器は、スキャナの構成要素を含む。このような周辺機器の一例は、「オール・イン・ワン」装置であって、この装置はまた、ハードコピー文書をスキャンする機能、コピーする機能、印刷する機能という多機能を実施する能力がある点で多機能周辺機器（ＭＦＰ）としても知られている。もう１つの例として、自動ドキュメント・フィーダからの文書をスキャナで取り込み、大量コピーし、また、装丁し、落丁を調べ、折り重ね、積み重ね、ホッチキスでとめ、綴じ、縁を取り、丁付けをし、かつ、様々な組版の下地に印刷する能力のあるデジタル・ネットワーク・コピー機がある。このような周辺機器はそれぞれ、相互接続ネットワークとやり取りするときには、送信装置（ｔｒａｎｓｍｉｔｔｅｒ　ｄｅｖｉｃｅ）であると述べることができる。
【０００３】
送信装置は、キーボード、ディスプレイ、スキャナを有する機器である。この送信装置は、プリンタを持つ必要はない。デジタルカメラは、ある種の送信装置ではあるが、ただし、上の説明と比較すると、文書を処理するのに役立つとは見なされず、一般に、スキャニング後に、情報をリポジトリ（保管場所）に、高速に、かつ繰り返して転送する能力と、解像度を欠いている。送信装置は、一般に、その限られた目的と、限られたユーザ・インタフェースまたは入出力機能の点から、ラップトップＰＣ（パーソナルコンピュータ）やポケットＰＣなどの装置とは区別できる。例えば、送信装置１０２用の代表的なユーザ・インタフェースは、画面スペースが限られているフロント・メニュー画面と、限られた数のボタンを含む。さらに、送信装置１０２は、通常、スキャニングなどの一般的なタスクを実行する方向に向けられる。これと対照的に、ラップトップＰＣやポケットＰＣなどの装置は、フルスクリーン・ディスプレイ、ＱＷＥＲＴＹキーボード、トラックボール・マウス、スピーカ、マイクロフォン、ＰＣＭＣＩＡ（パーソナル・コンピュータ・メモリカード国際協会）スロット、ポータブル・メディアドライブなどの多数の様々な入出力手段を提供することが多い。これらの装置は、ワードプロセッシング・アプリケーション、表計算アプリケーション、会計アプリケーション、ネットワーク・ブラウザ、ネットワーク・メッセージ・アプリケーションなどの様々なソフトウェア・アプリケーションの実行を通じて、多数の機能を実施することができる。
【０００４】
模範的なデジタル伝送動作では、文書のハードコピーを、送信装置のスキャナ部分に提示することができる。スキャニング後に、送信装置は、スキャンされたイメージを、文書のデジタル表現に変換し、次に、そのデジタル表現を、ビットマップのデータ形式またはＰｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ（ＰＤＦ）などのデータ形式で保存する。電子メッセージを使用すれば、データ形式で文書を添付して、この送信装置から電子メール（ｅメール）を送ることができる。ｅメールは、相互接続ネットワーク上の受信者に送ることができ、このネットワークにおいて、受信者は、ユーザが手操作で送信装置に入力するか、あるいは、定められた受信者ｅメール・アドレス・リストを使ってユーザが指定するｅメール・アドレスを持っている。同様に、文書は、送信装置からスキャンして、ワークステーションおよび企業イントラネットのサーバ上、あるいは、一般のインターネット上のディレクトリに保管することができる。
【０００５】
企業は、通常、１つまたは複数のイントラネットとして企業内ネットワークを構成して、企業のリソースおよび情報を共有する。イントラネットには、企業または組織体の会員、従業員、または許可を得ている他の人々だけがアクセスできる。イントラネットのウェブサイトは、他の任意のウェブサイトを参照して、正にその代りをするが、ただし、イントラネットを取り巻くファイアウォールは、不正アクセスを寄せ付けない。ファイアウォールは、イントラネットに出入りする各メッセージを調べて、指定した所定のセキュリティ基準を満たさないメッセージを阻止する。
【０００６】
組織体内のネットワーク管理者は、通常、１つまたは複数の装置管理アプリケーションを利用して、組織体内イントラネットまたは企業内イントラネット上の送信装置を管理する。このような送信装置管理アプリケーションの例示として、Ｈｅｗｌｅｔｔ　Ｐａｃｋａｒｄ（ＨＰ）社のＪｅｔＡｄｍｉｎ（商標）製品とＨＰ社のＷｅｂ　ＪｅｔＡｄｍｉｎ（商標）製品が、ネットワーク管理者で用いられて、イントラネット上において、ネットワーク接続の送信装置を見つけ出し、設置し、監視し、トラブルシューティングすることを考えてみよう。
【０００７】
ネットワーク管理者は、通常、ファイアウォールを構成して、ＳＮＭＰパケットなどの管理プロトコル・パケットをフィルタリングするか、あるいは、そのようなパケットが組織体内イントラネットまたは企業内イントラネットに出入りできないようにする。このように管理プロトコル・パケットを阻止すると、企業内イントラネット上の送信装置の不正なアクセスや管理が防止される。したがって、送信装置は、１つまたは複数のイントラネット・ファイアウォールにより、イントラネット外からの不正アクセスから保護される。
【０００８】
【発明が解決しようとする課題】
送信装置は、イントラネット上で動作するスタンドアロン装置であるか、あるいは、イントラネット上のホストコンピュータ専用であることもある。ユーザが、このイントラネットにアクセスすると、ユーザは、イントラネット上のどんな送信装置も利用できるであろう。このイントラネットの管理者は、一部のイントラネット・ユーザが、イントラネット上のいくつかの送信装置の一部の機能を利用できないようにしたいと思う場合がある。イントラネット・ファイアウォールは、イントラネット・ユーザがこのように送信装置にアクセスし、かつ送信装置を利用することを妨げないであろう。イントラネット上の送信装置にイントラネット・ユーザが不正にアクセスできないようにすることは有益であろう。送られるｅメールを、企業専用のものとして限定することも重要であるかもしれない。最後に、ｅメールがどこに送られており、またどんな文書が、企業内イントラネット上、または企業内イントラネット外のディスクドライブに入れられているか追跡することが重要であるかもしれない。その結果、このような能力を提供できる改良された方法、装置、プログラムが必要である。
【０００９】
【課題を解決するための手段】
送信装置は、ユーザからの要求を受け取って、ユーザ・メッセージデータを、ネットワーク上の要求ネットワーク・リソースの要求アドレスに送る。その要求伝送が禁止されるかどうか、送信装置で決定を下す。この判定から、その要求伝送が禁止されないと判定されるときには、要求ネットワーク・アドレスに要求ネットワーク・リソースのユーザ・メッセージデータが送られる。この判定から、その要求伝送が禁止されると判定されるときには、診断が発せられる。
【００１０】
本発明の上記および他の特徴は、以下の説明および併記の特許請求の範囲から、さらに充分に明らかになろう。あるいは、これらの特徴は、以下に記述されるように、本発明の実施により習得されるかもしれない。
【００１１】
全体を通じて同じ参照数字を用いて、同じ構成要素と特徴を参照する添付図面といっしょに、以下の詳細な説明を参照すれば、本発明の様々な方法および装置が、より完全に理解できる。
【００１２】
【発明の実施の形態】
本明細書中に述べられる方法、装置、プログラムは、送信装置用のローカル・ファイアウォール・セキュリティ管理システムの設置および使用に関するものである。好ましくは、ファイアウォールは、イントラネットとやり取りしている送信装置の内部で動作する。イントラネット管理者は、ファイアウォールを送信装置の所に設けるとともに、保守することもできる。別法として、ファイアウォールは、あらかじめ設けられるが、ただし、後で、適切なセキュリティ権利のある管理者によって構成されることもある。
【００１３】
送信装置内に設けられるファイアウォールの機能は、イントラネット管理者の要求を満たすように構成できる。このような要求は、送信装置からイントラネット外への文書の伝送を完全に禁止することを対象とすることもある。例えば、ユーザは、正しくない無許可の電子メール（すなわち、ｅメール）アドレスを、故意に、または不注意に送信装置に入力することもある。しかし、送信装置ローカル・ファイアウォール・セキュリティ管理システムがあるために、この誤ったアドレスは、スキャナで送信装置に取り込まれた後で送信装置から無許可のｅメール・アドレスまたはネットワーク・ロケーションに送られた一組の文書の伝送によるセキュリティ侵害を起こすことになる。
【００１４】
送信装置におけるセキュリティの必要性はまた、送信装置へのアクセス、および、送信装置で実施できる動作に対して、一部のユーザに個別の制限を加えることを目的とする場合もある。例示として、このファイアウォールは、イントラネット内部での一部の伝送、または個別のインターネットｅメール・アドレス・リストにある１つまたは複数のｅメール・アドレス、または特定のユニフォーム・リソース・ロケータ（ＵＲＬ）への伝送を禁止するように、設けることができる。さらに、この種の伝送に対する許可は、送信装置のユーザのＩＤによって決まる場合もある。
【００１５】
送信装置の使用を一部のユーザ、または一部のクラスのユーザに限定するアクセス制御リスト（ＡＣＬ）系などの、送信装置ローカル・ファイアウォール・セキュリティ管理システムの他の機能が考えられている。送信装置が、実行できる様々な機能を持つ可能性がある場合には、送信装置の使用を、その機能の一部に限定する機能制御リスト（ＦＣＬ）系が考えられている。この系は、そのユーザ、または１クラスのユーザによって決まったり、決まらなかったりする。例えば、送信装置の最高の解像度で文書をスキャンする機能を、一部のユーザだけに利用させることがある。カラー・スキャニング、カラー伝送、および／または、カラー印刷はまた、ローカル・ファイアウォール・セキュリティ管理システムにより送信装置の所に維持されたＡＣＬ／ＦＣＬ系に基いて、制限されることもある。
【００１６】
送信装置内に設けられたファイアウォールの機能の１つは、他の場合なら許可されるはずの、送信装置のユーザが、送信装置に不正にアクセスしようと、あるいは、送信装置を不正に利用しようと試みたときに、ネットワーク管理者などのセキュリティ職員にメッセージデータを送ることである。例えば、この送信装置の許可ユーザは、送信装置の許される使用方法を再構成しようとするか、そうでなければ、その使用方法を変更しようとすることがある。ユーザが、ＡＣＬ／ＦＣＬ系に記録される充分なアクセス・レベルを持たない場合には、ローカル・ファイアウォール・セキュリティ管理システムは、適正なユーザ許可ステータスなしに、送信装置の使用を試みたと判定する。次に、ローカル・ファイアウォール・セキュリティ管理システムは、送信装置から、所定のセキュリティ関連のｅメール・アドレスまたは他のレポーティング機構へのメッセージデータの伝送を調整する。好ましくは、このメッセージデータは、その企てられた不正アクセスや不正利用を表わすものを含む。送信装置のセキュリティの追跡および制御は、送信装置ファイアウォール・セキュリティ管理システムを用いて、イントラネット管理の範囲内で設定できる。
【００１７】
送信装置を構成する模範的なシステム
図１は、イントラネット１０１上にある送信装置１０２−１〜１０２−Ｎの送信装置ローカル・ファイアウォール・セキュリティ管理システムを実施するのに適したシステム環境１００の一例を示すブロック図である。各送信装置１０２−１〜１０２−Ｎは、それぞれのファイアウォール・セキュリティ管理システム１０４−１〜１０４−Ｎを持っている。送信装置１０２−１〜１０２−Ｎは、デジタル送信装置として例示され、かつ論じられているが、これらの送信装置はまた、アナログ送信装置か、あるいは、デジタル送信装置とアナログ送信装置の混合装置であってもよいと理解されるべきである。
【００１８】
イントラネット１０１は、それ自体のファイアウォール１０７を含むことができ、また、このファイアウォール１０７は、イントラネット１０１外でのアクセスを、ホストコンピュータ（１つまたは複数）１０８と送信装置１０２−１〜１０２−Ｎを含むイントラネット１０１上の任意のリソースに限定している。送信装置１０２−１〜１０２−Ｎは、通信路１０５を通じて、相互接続ネットワーク１０６とやり取りしている。一連のホストコンピュータ（１つまたは複数）１０８は、イントラネット１０１上でも、イントラネット１０１外でも、相互接続ネットワーク１０６とやり取りしている。相互接続ネットワーク１０６は、送信装置１０２と、相互接続ネットワーク１０６とやり取りしている他のネットワーク・リソースとの間でデータを搬送できる１つまたは複数の通信リンク（有線か無線のいずれか）を表わしている。いくつかの模範的な実施形態では、相互接続ネットワーク１０６は、ローカルエリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、イントラネット、インターネット、または、それらに類する他のネットワークを含む。送信装置（１つまたは複数）１０２はまた、通常、直結、あるいはネットワーク接続を通じて、ホストコンピュータ（１つまたは複数）１０８に結合される。
【００１９】
本発明の一実施形態では、システム環境１００は、送信装置１０２−ｉ上にある入力装置（例えば、タッチ式メニュー・スクリーン）を介する送信装置１０２−ｉへのローカル・アクセスを考えている。ユーザは、送信装置１０２−ｉで実施される動作に対して、ユーザ識別名（ユーザＩＤ）、および他の命令を入力する目的で、入力装置にアクセスする。本発明の他の実施形態では、イントラネット１０１の内部にあるホストコンピュータ１０８は、送信装置１０２−ｉで実施される動作に対して、命令を送る。
【００２０】
図１に見られるように、システム１００は、通信路１０５を通じて論理的にやり取りしている送信装置１０２−ｉ〜１０２−Ｎを有するイントラネット１０１を管理するために用いられる。通信路１０５は、ローカルエリア・ネットワーク（ＬＡＮ）か、あるいは、広域ネットワーク（ＷＡＮ）であることもある。イントラネット１０１用のファイアウォール１０７は、イントラネット１０１外にある相互接続ネットワーク１０６のユーザから、イントラネット１０１上にあるリソースへの不正アクセスを特定的に防止する。ファイアウォール１０７は、イントラネットに出入りする各メッセージを調べて、指定した所定のセキュリティ基準を満たさないメッセージを阻止する。この実施形態では、ファイアウォールは、ＳＮＭＰメッセージがイントラネット１０１に出入りしないようにする。ファイアウォールはまた、送信装置１０２−ｉへの不正設定アクセス（ｃｏｎｆｉｇｕｒａｔｉｏｎ　ａｃｃｅｓｓ）も防止できる。ファイアウォール１０７は、相互接続ネットワーク１０６に結合される。
【００２１】
送信装置１０２−ｉは、スタンドアロン装置であるか、あるいは、ホストコンピュータ１０８と直接にやり取りしていることもある。送信装置には、プリンタ、スキャナ、コピー機、ファックス機のような装置、あるいは、２つ以上の送信装置を組み合わせて単一の装置にした多機能周辺（ＭＦＰ）機器がある。スタンドアロン装置は、他の装置から切り離されるか、あるいは隔離されている間に機能することの多い一部の送信装置を含む。それゆえ、送信装置１０２は、図２に示されるように、標準オフィスコピー機、デジタルネットワーク・コピー機、スキャナ、ファックス機などの装置を含む。
【００２２】
装置ファイアウォールの模範的な実施形態
図３は、図１のシステム１００の一実施形態を、さらに詳細に示している。本発明のさらに他の面により、送信装置１０２は、多機能周辺（ＭＦＰ）機器３１９に含まれることもある。その名前が示すように、ＭＦＰ装置３１９は、多機能を提供するように構成されている。この例では、ＭＦＰ装置３１９により提供される機能は、送信装置１０２とプリンタ装置３１３で提供される機能を含む。その結果、送信装置１０２のユーザはまた、メッセージデータの任意の該当部分のハードコピーをプリントアウトすることもある。
【００２３】
一般に、ホストコンピュータ１０８は、データがメニュー・ドキュメント３２４に蓄積されるメニューを、ディスプレイ装置（図示されてない）上に表示することができる。ホストコンピュータ１０８は、デバイス・ドライバ３２０、サーバ・モジュール３２２、イントラネット・モジュール３２４を用いて、ホストデータを送信装置１０２に出力する。ホストコンピュータ１０８から送信装置１０２への出力は、プリンタ装置３１３用のＰＣＬまたはポストスクリプトのような、送信装置１０２に適したドライバ・フォーマットで表わすこともある。本発明の好ましい実施形態は、ＴＣＰ／ＩＰネットワーク・プロトコルを利用して、送信装置１０２と対話する。
【００２４】
周辺機器または送信装置１０２は、ホストコンピュータ１０８のデータを処理するコントローラ３００を含む。コントローラ３００は、通常、データ処理ユニットすなわちＣＰＵ３０２、揮発性メモリ３０４（すなわち、ＲＡＭ）、非揮発性メモリ３０６（例えば、ＲＯＭ、フラッシュ）を含む。送信装置１０２はまた、デバイス・エンジン３０８と入力装置も含む。好ましくは、この入力装置は、送信装置１０２において、ローカル・アクセス可能となる。例示として、入力装置は、タッチ式メニュー・スクリーン３１０であることもある。タッチ式メニュー・スクリーン３１０は、メニュー・ページを表示して、メニュー・ページ上に表示された選択可能なメニュー項目に基いてユーザ入力を受け入れることで、送信装置１０２用のローカル・ユーザ・インタフェースとして役立つ。タッチ式メニュー・スクリーン３１０を使用すれば、送信装置１０２−ｉのファイアウォール１０４−ｉを満たすのに必要な入力を促して、その入力を受け取るメニュー・ページを表示することができる。好ましくは、この入力は、送信装置１０２−ｉで実施されることになっている特定の機能の要求だけでなく、ネットワーク上の受信ｅメール・アドレスも含む。例示として、ユーザにより要求される特定の機能は、グレイ・スケール・スキャン、カラー・スキャン、または、特定の画像解像度を持つスキャンであることもある。
【００２５】
ＣＰＵ３０２は、メモリ３０６、タッチ式メニュー・スクリーン３１０、スキャニング機構３０５、および、相互接続ネットワーク１０６と接続する少なくとも１つの通信ポートに動作可能に結合される。ＣＰＵ３０２がＭＦＰ装置３１９に含まれるときには、ＣＰＵ３０２も、例えば、プリンタ装置３１３に動作可能に結合されることになる。ＣＰＵ３０２は、送信装置１０２、および該当する場合にはＭＦＰ３１９の動作に関連するいくつかの機能を実行するように構成された任意のハードウェア、ファームウェア、および／またはソフトウェアを表わしている。それゆえ、当業者で理解されるように、ＣＰＵ３０２は、例えばソフトウェア使用説明書により構成された専用ロジックおよび／または１つまたは複数のプロセッサを含むこともある。
【００２６】
メモリ３０６は、少なくともＣＰＵ３０２がアクセスできる任意のタイプのデータ記憶機構を表わしている。それゆえ、メモリ３０６は、例えば、ある形式のランダムアクセス・メモリ（ＲＡＭ）、ある形式のリードオンリー・メモリ（ＲＯＭ）、および／または、他の同様な半導体データ記憶機構を含むこともある。メモリ３０６は、磁気および／または光データ記憶機構を含むこともある。スキャニング機構３０５は、オブジェクトをスキャンするときに、スキャンされたオブジェクト・データを生成するのに使用できる任意の光学式スキャナ技術を表わしている。このようなスキャニング技術は、よく知られている。結果として得られたスキャンされたオブジェクト・データは、ＣＰＵ３０２に供給され、かつ／または、メモリ３０６に格納される。コントローラ３００は、ホストデータを処理し、また、デバイス・エンジン３０８を制御し、かつタッチ式メニュー・スクリーン３１０からの入力に応答することにより、装置の機能を管理する。コントローラ３００は、メモリ３０６に格納され、かつＣＰＵ（１つまたは複数）３０２などのプロセッサ上で実行されるデバイス・ドライバのソフトウェア３１２を含む。メモリ３０６はサーバ・モジュール３１４も含む。サーバ・モジュールには、送信装置１０２でローカル・ファイアウォール・セキュリティ管理システムを実施するためのソフトウェア、ファームウェア、または他のロジックが入っている。このローカル・ファイアウォール・セキュリティ管理システムは、１つまたは複数のアクセス制御リスト（ＡＣＬ）および機能制御リスト（ＦＣＬ）を含む。ＡＣＬは、例えばユーザＩＤによる送信装置１０２へのアクセスを制御する。ＦＣＬは、送信装置１０２に許される機能を格納している。このような許可はまた、ＡＣＬのそれぞれに入っている特定のユーザＩＤによって決まることもある。このファイアウォール・セキュリティ管理システムはまた、パケット・フィルタリング機能、ロギング機能、ｅメール・アドレス、および、Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂアドレス・フィルタリング機能も含む。
【００２７】
サーバ・モジュール３１４はまた、メニュー・ドキュメント３１６をタッチ式メニュー・スクリーン３１０に供給するように構成されている。従って、サーバ・モジュール３１４は、それがメニュー・ドキュメント３１６を供給する同一送信装置１０２の中にあるという意味で、ローカル・サーバである。メニュー・ドキュメント３１６は、サーバ・モジュール３１４で解読されるものであって、テキスト情報とグラフィカル情報を、メニュー・ページとしてタッチ式メニュー・スクリーン３１０上に表示するように構成されている。
【００２８】
図１のイントラネット１０１上では、ホストコンピュータ１０８は、送信装置１０２−ｉに要求を出すことができる。ホストコンピュータ１０８からの要求は、好ましくはホストコンピュータ１０８でユーザの特性を識別するユーザＩＤまたは他のものを含むことになり、上に述べられるように、図３に見られる送信装置１０２のサーバ・モジュール３１４内のローカル・ファイアウォール・セキュリティ管理システムにより処理される。
【００２９】
タッチ式メニュー・スクリーン３１０が表示したメニュー・ページ上に提示されるグラフィカルなキーまたはボタンは、テキスト情報を添えて記述される選択可能なメニュー項目を提供する。メニュー・ページを駆動するメニュー・ドキュメント３１６は、グラフィカル・キーに関連する埋込みスクリプト・コードを含む。タッチ式メニュー・スクリーン３１０上のグラフィカル・キーを押して、メニュー項目を選択すると、イベントが発生し、それにより、「仮想マシン」３１８が、その選択されたグラフィカル・キーに関連するスクリプト・コードを解読して、実行する。したがって、仮想マシン３１８は、メモリ３０６に格納されたソフトウェア・モジュールであることもあり、このソフトウェア・モジュールが、ＣＰＵ（１つまたは複数）３０２上で実行されて、送信装置１０２のサーバ・モジュール３１４内のローカル・ファイアウォール・セキュリティ管理システムを有効にすることに関連するコードを含むスクリプト・コードを解読し、実行する。このコードは、ＪａｖａＳｃｒｉｐｔ（商標）コードで記述され、かつ、Ｊａｖａ（商標）Ｖｉｒｔｕａｌ　Ｍａｃｈｉｎｅ（ＪＶＭ）３１８上で解読されて、実行されるスクリプト・コードであることもある。このスクリプト・コードは、Ｃｈａｉ（商標）Ｖｉｒｔｕａｌ　Ｍａｃｈｉｎｅ上で解読され、実行されるＣｈａｉＳｅｒｖｅｒ（商標）コードで記述することもできる。このスクリプト・コードはまた、ＶＢＳｃｒｉｐｔまたはＰｅｒｌなどの他のスクリプト・コード言語でも記述することができる。しかしながら、このコードは、Ｃ＋＋またはＣ＃を含む（ただし、それらに限定されない）他のソフトウェア言語または機械語でも記述することができる。別法として、このようなアルゴリズムは、マシンに常駐しており、任意の共通の埋込みプロセッサ・コード（ｐｒｏｃｅｓｓｏｒ　ｃｏｄｅ）でプログラミングされることもある。
【００３０】
選択可能なメニュー項目（すなわち、グラフィカルなキーまたはボタン）に関連するスクリプト・コードは、ユーザＩＤ、および、送信装置１０２で行われる機能の要求を受け取るタスクを実施するように構成できる。このような受取りが行われると、選択可能なメニュー項目に関連するスクリプト・コードは、関連するＡＣＬ情報とＦＣＬ情報を検索して、それらの情報の比較を行うことになる。送信装置１０２のＣＰＵ３０２上で実行されるスクリプト・コードは、要求を出したユーザがアクセスしているかどうか、また、そのユーザの要求を承諾できるかどうか判定できる。
【００３１】
ホストコンピュータ１０８は、プロセッサ３２８、揮発性メモリ３３０（すなわち、ＲＡＭ）、および非揮発性メモリ３３２（例えば、ＲＯＭ、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭなど）を含む。ホストコンピュータ１０８は、例えば、デスクトップ・パーソナルコンピュータ、ラップトップ、サーバなどのような汎用コンピュータとして実施されてもよい。ホストコンピュータ１０８は、非揮発性メモリ３３２に格納されて、プロセッサ３２８上で実行される１つまたは複数のソフトウェア・ベースのデバイス・ドライバ３２０を実装して、データを適切なフォーマット（例えば、ＰＣＬ、ポストスクリプトなど）にして、そのフォーマットされたデータを送信装置１０２に出力することもある。
【００３２】
デジタル送信装置１０２−ｉは、イベントが発生したときに、例えばイントラネット１０１上あるいはイントラネット１０１外のホストコンピュータ１０８などのサーバへ、ｅメール・メッセージを送り、文書または通知メッセージのファイル転送を実施するように構成されている。例えば、このようなイベントの１つは、無許可のユーザＩＤ、あるいは、他の場合なら許可されるはずのユーザから、無許可の機能を実施する要求を持つ入力を受け取ることである。一実施例では、この通知メッセージは、このような特定のユーザＩＤ、要求された機能、および、要求が出されたデジタル送信装置を明確に識別する情報を含む。次に、デジタル送信装置は、それぞれのデジタル送信装置１０２−ｉに対して、不正アクセス・ログを保存する目的で、サーバにｅメール・メッセージを伝えることができる。
【００３３】
送信装置ファイアウォールの方法の模範的な実施形態
ＣＰＵ３０２は、上述の処理を実施するように構成されている。さらなる例として、流れ図を図４に示して、ＣＰＵ３０２、および送信装置１０２内の他のリソースを用いて実施できるいくつかの模範的な機能を図解する。本明細書には、プロセス４００が与えられている。
【００３４】
ステップ４０２において、デジタル送信装置１０２は、そのローカル・ファイアウォール・セキュリティ管理システムで実施される機能を起動する。ステップ４０４Ａにおいて、この機能を起動する要求は、タッチ式メニュー・スクリーン３１０上に入力を行うことなどにより、デジタル送信装置１０２に直接にアクセスすれば、ユーザから出すことができる。タッチ式メニュー・スクリーン３１０を用いれば、例えば、ユーザＩＤ、受信者（一人または複数）のｅメール・アドレス情報、ｅメールの主題、ｅメールのテキストすなわち本文などのような入力データを入力するよう、ユーザに促すことができる。次に、ユーザは、ユーザＩＤ、一組の文書のファックスが送られることになっている受信者アドレス・データなどを、タッチ式メニュー・スクリーン３１０にて入力する。この受信者アドレス・データは、例えば、ｅメール・アドレスであるか、あるいは、宛先ウェブ・サイト、ローカル・ファイル・フォルダ、または他の同様なロケーションであることもある。ステップ４０４Ｂにおいて、この機能が、イントラネット１０１上のホストコンピュータ１０８により起動されるときには、ホストコンピュータ１０８からデジタル送信装置１０２に送られる要求も、ユーザＩＤを含むことになる。
【００３５】
ステップ４０４Ａまたは４０４Ｂにおいて起動される機能のいずれかでは、デジタル送信装置に関連するＡＣＬ、特に入力ユーザＩＤ用のＡＣＬが、ステップ４０６において得られる。ステップ４０８において、この要求のユーザＩＤとＡＣＬを比較する。このユーザＩＤが、ＡＣＬ内で許可される場合には、ステップ４０８において、要求機能とＦＣＬとで、別の比較を行って、その許可ユーザＩＤが、デジタル送信装置１０２に出された特定の要求に対しても特権を有するかどうか判定する。
【００３６】
ステップ４０８におけるＡＣＬ／ＦＣＬ比較により、ユーザＩＤも要求機能もどちらも許可されない場合には、デジタル送信装置は、その要求機能を実施せず、また、要求を出すユーザに診断を表示でき、さらに、ステップ４１０において、メッセージ・データが、デジタル送信装置１０２で生成される。ステップ４１０において、このメッセージ・データは、セキュリティｅメール・アドレスに宛てて送られるものであって、ユーザＩＤや、デジタル送信装置に要求された機能のように、タッチ式メニュー・スクリーン３１０または他の入力装置でユーザから受け取られる入力を含む。イントラネット１０１上のホストコンピュータ１０８から無許可の要求が受け取られるときには、同様のｅメールが送られる。次に、プロセス４００は、ステップ４０２に戻って、追加のユーザから追加の要求を受け入れる。
【００３７】
ＡＣＬとＦＣＬが、ユーザＩＤと、送信装置１０２で実施される要求機能を両方とも認証する場合には、ステップ４１２ａにおいて、ユーザは、この文書に関して、所望の宛先を入力できる。この所望の宛先は、ｅメール・アドレス、配信リスト、ウェブサイト・アドレス、ファイル・ディレクトリ、または他の同様なロケーション・データから成ることもある。次に、ステップ４１２ｂにおいて、これらのアドレスは、ファイアウォール・フィルタに対してチェックされ、文書を、それぞれの宛先アドレスに送出または転送できるようにするかどうか決定を下す。ローカル・ファイアウォール・セキュリティ管理システムは、特定のアドレスへのアクセスを阻止して、阻止されてないアドレスに文書をなおも受け渡せるようにするか、あるいは、すべてのアドレスへのアクセスを阻止して、上述のものと同様にステップ４０２に戻るように、構成できる。ユーザＩＤ、機能要求、宛先フィルタリングのテストにすべて合格した場合には、ステップ４１２ｃにおいて、ユーザが、デジタル送信装置１０２に結び付けられたシート・フィーダ装置に一組の文書を入れるように、プロンプトをタッチ式メニュー・スクリーン３１０上に表示させる。次に、シート・フィーダ装置は、この一組の文書をスキャニング機構３０５に一枚一枚、物理的に送る。この一組の文書がスキャンされると、ＣＰＵ３０２は、スキャンされた文書をデジタル的に表現するビットマップまたは他の出力を生成する。例えば、スキャンされたオブジェクト・データは、添付ファイルとして、ｅメール・メッセージデータに含められてもよい。スキャンされたオブジェクト・データには、Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ（ＰＤＦ）形式のデータ、ｔａｇｇｅｄ　ｉｍａｇｅ　ｆｉｌｅ　ｆｏｒｍａｔ（ＴＩＦＦ）形式のデータ、Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ（ＪＰＥＧ）形式のデータ、ビットマップ形式のデータ、光学式文字認識（ＯＣＲ）関連データ、米国情報交換用標準コード（ＡＳＣＩＩ）形式のデータ、および／または、例えば暗号化データなどを含む他の形式の符号化データがあることもある。
【００３８】
ステップ４１４において、メッセージ・データは、ユーザから受け取られた受信者アドレス・データにより、宛てられる。このメッセージ・データは、例えば、デジタル送信装置のユーザから、リモート装置（１つまたは複数）のユーザ（一人または複数）へのｅメール・メッセージ・データを含むこともある。本明細書では、ｅメール・メッセージは、スキャンされたオブジェクト・データを、何らかの方法で含むことになる。
【００３９】
本発明のさらに他の面により、ＣＰＵ３０２は、少なくとも１つの受信者アドレス・データ・リストをメモリ３０６に保存するように構成されることもある。この受信者アドレス・データ・リストは、複数の潜在的なメッセージ・データ受信者に関連する複数の受信者アドレスを含むことがある。ＣＰＵ３０２はまた、デジタル送信装置１０２から受け取られた受信者アドレス・データに基いて、この受信者アドレス・データ・リストを選択的に修正するように構成されることもある。
【００４０】
したがって、本発明の様々な方法および装置のいくつかの好ましい実施形態が、添付図面に図解され、かつ、上の詳細な説明で述べられてきたが、本発明は、開示された模範的な実施例には限定されず、ただし、記述され、かつ、以下の特許請求の範囲で定められる本発明の範囲から逸脱することなく、多数の再配置、変更、代用が可能であるものとすることを理解されたい。
【００４１】
以下に本発明の実施態様の例を列挙する。
〔実施態様１〕ネットワーク上の要求ネットワーク・リソースの要求ネットワーク・アドレスにユーザ・メッセージ・データを送るために、前記ネットワーク上でデータを送ることのできる送信装置で、ユーザからの要求を受け取るステップと、
前記送信装置において、前記要求伝送が禁止されるかどうか判定すると、
前記判定により、前記要求伝送が禁止されないと判定されるときには、前記要求ネットワーク・リソースの前記要求ネットワーク・アドレスに前記ユーザ・メッセージ・データを送るステップと、
前記判定により、前記要求伝送が禁止されると判定されるときには、診断を発するステップと、
を含む方法を、プロセッサ上での実行時に、コンピュータに実施するように指示するコンピュータ実行可能命令を有するコンピュータ読取り可能媒体。
〔実施態様２〕前記送信装置で受け取るステップは、
前記送信装置で、少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するステップと、
前記ユーザ・メッセージ・データの中で、前記スキャンされたオブジェクト・データを形成するステップと、
をさらに含む実施態様１記載のコンピュータ読取り可能媒体。
〔実施態様３〕診断を発するステップは、前記要求ネットワーク・アドレスではない前記ネットワーク上のネットワーク・リソースの診断ネットワーク・アドレスに診断メッセージ・データを送るステップを含む実施態様１記載のコンピュータ読取り可能媒体。
〔実施態様４〕ネットワーク上の送信装置で、ユーザからの要求を受け取るステップは、前記送信装置で実施される要求機能を含むユーザ入力を、前記送信装置のユーザ・インタフェースを通じて受け入れるステップをさらに含み、また、
前記要求伝送が禁止されるかどうか判定するステップは、
前記送信装置内のメモリから、機能アクセス・リストを検索するステップと、
前記診断メッセージ・データに含まれる前記要求機能と、前記ＦＡＬを比較するステップと、
をさらに含む実施態様３記載のコンピュータ読取り可能媒体。
〔実施態様５〕ネットワーク上でネットワーク・メッセージを送ることができ、かつ、入力装置と、実施態様１記載のコンピュータ実行可能命令を実行するプロセッサとを有する送信装置。
〔実施態様６〕メッセージ・データを送ることのできる装置であって、
アクセス制御リスト（ＡＣＬ）を含むメモリと、
少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するように構成できるスキャニング機構と、
ユーザＩＤを含むユーザ入力を受け取る、前記メモリへの入力装置と、
前記ユーザＩＤと前記ＡＣＬを比較するように構成された、前記メモリに動作可能に結合されたロジックと、
前記比較が肯定的であるときには、
前記スキャンされたオブジェクト・データを、ユーザ・メッセージ・データの中に形成するように、
第１のネットワーク・アドレスを用いて、前記ユーザ・メッセージ・データを宛てるように、
前記ユーザ・メッセージ・データを、少なくとも１つのネットワーク・インタフェースを経て、前記第１のネットワーク・アドレスに送る動作を起動するように構成でき、また、
前記比較が否定的であるときには、
診断を発するように構成できる、前記ロジックに動作可能に結合された少なくとも１つのネットワーク・インタフェースと、
を備える装置。
〔実施態様７〕多機能周辺機器は、前記ロジックに動作可能に結合されたプリンタ装置をさらに含み、
前記ロジックは、前記ユーザ・メッセージ・データに対応する少なくとも１つの文書を、前記プリンタ装置に選択的に印刷させるようにさらに構成されている、前記多機能周辺機器に組み込まれる実施態様６記載の装置。
〔実施態様８〕前記ユーザ入力は、前記第１のネットワーク・アドレス、主題データ、本文データから成る一群のデータから選択されたユーザ提供のデータをさらに含み、
前記第１のネットワーク・アドレスは、ユーザｅメール・アドレス、配信リスト、ウェブサイト・アドレス、ファイル・ディレクトリから成る一群から選択され、
前記ロジックは、前記スキャンされたオブジェクト・データと前記ユーザ提供のデータを組み合わせることで、前記ユーザ・メッセージ・データを形成するように、さらに構成されている実施態様６記載の装置。
〔実施態様９〕診断を発するステップは、診断メッセージ・データを、前記少なくとも１つのネットワーク・インタフェースを経て、第２のネットワーク・アドレスに送る動作を起動するステップをさらに含む実施態様６記載の装置。
〔実施態様１０〕メッセージ・データを送ることのできる装置であって、
アクセス制御リスト（ＡＣＬ）と機能アクセス・リスト（ＦＡＬ）の少なくとも１つを含むメモリと、
少なくとも１つのオブジェクトを光学的にスキャンして、対応するスキャンされたオブジェクト・データを形成するように構成できるスキャニング機構と、
ユーザのユーザＩＤ、
装置で実施される要求機能、
ユーザｅメール・アドレス、配信リスト、ウェブサイト・アドレス、ファイル・ディレクトリから成る一群から選択された要求ネットワーク・アドレス、
を少なくとも１つ含むユーザ入力を受け取る、メモリへの入力装置と、
前記ユーザ入力と、前記ＡＣＬと前記ＦＡＬの少なくとも１つを比較するように構成された、前記メモリに動作可能に結合されたロジックと、
前記比較が肯定的であるときには、
前記スキャンされたオブジェクト・データを、ユーザ・メッセージ・データの中に形成するように、
前記要求ネットワーク・アドレスを用いて、前記ユーザ・メッセージ・データを宛てるように、
前記ユーザ・メッセージ・データを、前記要求ネットワーク・リソースの前記要求ネットワーク・アドレスに送る動作を起動するように構成でき、また、
前記比較が否定的であるときには、
ユーザＩＤ、
要求機能、
要求ネットワーク・アドレス、
を少なくとも１つ含む診断メッセージ・データを、前記要求ネットワーク・アドレスでないネットワーク・リソースのネットワーク・アドレスに送る動作を起動するように構成できる、前記ロジックに動作可能に結合された少なくとも１つのネットワーク・インタフェースと、
を備える装置。
【図面の簡単な説明】
【図１】イントラネット上で、また複数の送信装置へのローカル・アクセスを提供するのに適したシステム環境において、これらの送信装置を有する計算・通信環境を示すブロック図である。
【図２】ローカル・アクセスを提供して、入力する様々な送信装置を示す図である。
【図３】図１に示されるようなシステム内のホストコンピュータとやり取りする送信装置を示すブロック図である。
【図４】例えば本発明のいくつかの模範的な実施形態により、図１の場合のように、システム内に送信装置を有する計算・通信環境に用いられる方法を示す流れ図である。
【符号の説明】
１０２　送信装置
１０６　ネットワーク
３０２　プロセッサ、ロジック
３０５　スキャニング機構
３０６　メモリ
３１０　入力装置、タッチ式メニュー・スクリーン
３１９　多機能周辺機器
４１０　診断
４１２ａ　要求ネットワーク・アドレス
【図１】
2004046811.tif 000003
【図２】
2004046811.tif 000004
【図３】
2004046811.tif 000005
【図４】
2004046811.tif 000006