(57)【要約】【課題】本発明は、サービスが不正に利用されることを防ぎ、プラットフォームに依存しない汎用的で拡張性のあるサービスを提供できるネットワークファクシミリ装置を提供することを目的とする。【解決手段】本発明のネットワークファクシミリ装置は、画像データを通常回線網やインターネット網を介して他のファクシミリ装置やホスト装置にファクシミリの送受信を行う。そして、ホスト装置からファクシミリ送信されるためのＷｅｂサービスインターフェースを持ち、このＷｅｂサービスインターフェースを介してファクシミリ送信の宛先情報と送信する画像情報とを有する送信要求に対する送信応答を返信した後にファクシミリの送信を行うことに特徴がある。【選択図】　　　　図５
2004080388.tif 000002
【特許請求の範囲】
【請求項１】
画像データを通常回線網やインターネット網を介して他のファクシミリ装置やホスト装置にファクシミリの送受信を行うネットワークファクシミリ装置において、
前記ホスト装置からファクシミリ送信されるためのＷｅｂサービスインターフェースを持ち、該Ｗｅｂサービスインターフェースを介してファクシミリ送信の宛先情報と送信する画像情報とを有する送信要求に対する送信応答を返信した後にファクシミリの送信を行うことを特徴とするネットワークファクシミリ装置。
【請求項２】
アクセスの認証機能を持つ請求項１記載のネットワークファクシミリ装置。
【請求項３】
予め登録している外部のサービスを利用してアクセスの認証を行う請求項１記載のネットワークファクシミリ装置。
【請求項４】
処理可能な画像フォーマットを受信側に通知する請求項１〜３のいずれかに記載のネットワークファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークファクシミリ装置に関し、特にインターネットを経由してファクシミリ送受信を行うネットワーク対応のファクシミリ装置に関する。
【０００２】
【従来の技術】
ネットワーク対応のファクシミリ装置は、電子メール送受信の機能やＷｅｂブラウザによる設定情報の参照及び編集ができるなど、これまでのネットワークインターフェースを持たないファクシミリ装置には無かった多くの機能を持っている。一方、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）、ＳＯＡＰ（Ｓｉｍｐｌｅ　Ｏｂｊｅｃｔ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）などの技術により、ネットワークを通じてリモートプロシージャコールが実現できるＷｅｂサービス技術が可能となった。これらの技術はＷ３Ｃ（ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／）を中心に定められた標準規格である。パーソナルコンピュータではこれらの技術が一般的に用いられるようになってきているが、ファクシミリ装置や複合機といった組み込み系システムにおいては、これらの技術が利用され始めたばかりである。ネットワーク対応のファクシミリ装置に、ＸＭＬパーサーやＳＯＡＰを実装することにより、Ｗｅｂサービスインターフェースを提供することも可能である。
【０００３】
これまで、パソコンからファクシミリ送信する手段（ＰＣ　ＦＡＸ送信）として、プリンタドライバで生成した画像データを、宛先情報と共にネットワーク対応のファクシミリ装置に送信し、これらのデータを受信したネットワーク対応のファクシミリ装置が公衆回線を通じてファクシミリ送信する方法が一般的に知られていた。また、このようなＰＣ　ＦＡＸ送信技術の他の従来の技術として、特開２００１−２５６１４７号公報（以下従来例と称す）に記載されている発明では、指定の閲覧データの格納情報のリストをもとにブラウザで表示可能な印刷データを閲覧することが可能な画像入出力システムが提案されており、印刷データを利用する点で上記ＰＣ　ＦＡＸ送信と共通する部分がある。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記ＰＣ　ＦＡＸ送信方法では、パソコンのオペレーティングシステムに依存したプリンタドライバをインストールする必要があるほか、新しいオペレーティングシステムシステムに対応するために、新たなプリンタドライバを開発したりしなければならないなどの問題があった。また、業務アプリケーションと連携するためには、プリンタドライバが提供する、独自のアプリケーションプログラミングインターフェースを通じて設定を行わなければならないなどの問題があった。更に、上記従来例によれば、パソコンから機器へ送信される各種設定情報は、印刷データのフォーマットであり、標準規格であるＸＭＬ，ＳＯＡＰを使用するＷｅｂサービスと比較して汎用性の面で改善の余地があった。また、ＷｅｂサービスインターフェースでＰＣ　ＦＡＸ送信サービスを提供すると、インターネットまたはイントラネットのどこからでもサービスを利用できるようになる反面、サービスを不正に利用される危険がある。
【０００５】
本発明はこれらの問題点を解決するためのものであり、サービスが不正に利用されることを防ぎ、プラットフォームに依存しない汎用的で拡張性のあるサービスを提供できるネットワークファクシミリ装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
前記問題点を解決するために、画像データを通常回線網やインターネット網を介して他のファクシミリ装置やホスト装置にファクシミリの送受信を行う、本発明のネットワークファクシミリ装置は、ホスト装置からファクシミリ送信されるためのＷｅｂサービスインターフェースを持つ。そして、このＷｅｂサービスインターフェースを介してファクシミリ送信の宛先情報と送信する画像情報とを有する送信要求に対する送信応答を返信した後にファクシミリの送信を行う。よって、プラットフォームに依存しない汎用的で拡張性のあるサービスを提供できる。
【０００７】
また、アクセスの認証機能を持つことにより、サービスが不正に利用されることを防ぐことができる。
【０００８】
更に、予め登録している外部のサービスを利用してアクセスの認証を行うことにより、既存の認証サービスとの連携が可能となり、より一層拡張性のあるサービスを提供できる。
【０００９】
また、処理可能な画像フォーマットを受信側に通知することにより、より簡易的なネットワークファクシミリ送信サービスを提供できる。
【００１０】
【発明の実施の形態】
本発明のネットワークファクシミリ装置は、ホスト装置からファクシミリ送信されるためのＷｅｂサービスインターフェースを有する。
【００１１】
【実施例】
図１は本発明の一実施例に係るネットワークファクシミリ装置の構成を示すブロック図である。同図において、本実施例のネットワークファクシミリ装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、タイマ制御部１０４、オペポートＩ／Ｆ部１０５、ハードディスクＩ／Ｆ部１０６、通信制御部１０７、網制御部１０８、符号化・復号化部１０９、スキャナＩ／Ｆ部１１０、プロッタＩ／Ｆ部１１１、ＳＲＡＭ１１２、ＬＡＮ通信制御部１１３及びキャラクタジェネレータ１１４を含んで構成され、各部は内部バス１１５に接続されている。そして、ＣＰＵ１０１は、ネットワークファクミリ装置１００を制御する演算処理ＬＳＩである。ＲＯＭ１０２は、ＣＰＵ１０１を動かすためのプログラムを格納している。ＲＡＭ１０３は、ネットワークファクシミリ装置１００を制御するために必要なデータを格納するメモリで、揮発メモリ部と不揮発メモリ部に分れている。タイマ制御部１０４は、時間を制御する。オペポートＩ／Ｆ部１０５は、図示しない操作部とのインターフェースをとる。ハードディスクＩ／Ｆ部１０６は、図示しないハードディスクとインターフェースをとる。通信制御部１０７は、ＦＡＸ通信を制御する。網制御部１０８は、ＰＳＴＮ（電話網）と電気的インターフェースをとる。符号化・復号化部１０９は、ＦＡＸ通信に必要な画像情報の圧縮、伸長（ＪＰＥＧ圧縮・伸長を含む）を行う。スキャナＩ／Ｆ部１１０は、図示しないスキャナとインターフェースをとる。プロッタＩ／Ｆ部１１１は、図示しないプロッタ部とインターフェースをとる。ＳＲＡＭ１１２は、電源断に対して情報を保持するＳＲＡＭである。ＬＡＮ通信制御部１１３は、物理層としてＥｔｈｅｒｎｅｔ（登録商標）に対応し、ＴＣＰ／ＩＰプロトコルや電子メール通信を行うためのＭＩＭＥ（Ｍｕｌｔｉ−ｐｕｒｐｏｓｅ　Ｉｎｔｅｒｎｅｔ　Ｍａｉｌ　Ｅｘｔｅｎｓｉｏｎｓ）変換やＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　ＴｒａｎｓｆｅｒＰｒｏｔｏｃｏｌ）送信する。キャラクタジェネレータ１１４は文字のフォント情報を保持する。なお、ＬＡＮ通信制御部１１３は、Ｗｅｂページを表示するためのＨＴＴＰプロトコルを実装している。Ｗｅｂサービスインターフェースを提供するために、ＸＭＬデータを解析するＸＭＬパーサー（ＸＭＬ　Ｐｅｒｓｅｒ）やＳＯＡＰプロトコルを実装している。
【００１２】
図２は本実施例のネットワークファクシミリ装置のソフトウェア機能を示すブロック図である。同図において、データ制御部１３０は、印刷制御部１３１、スキャナ制御部１３２、ＦＡＸプロトコル１３３、モデム制御部１３４、メール制御部１３５及びＬＡＮ制御部１３６をそれぞれ制御する。また、ＬＡＮ制御部１３６はＬＡＮドライバ１３７を制御する。
【００１３】
図３は本発明のネットワークファクシミリ装置を適用するネットワークの構成を示す概略図である。同図において、本発明のネットワークファクシミリ装置１００は、ＰＳＴＮ２００を介して、複数のファクシミリ装置３００にＦＡＸ通信可能に接続されている。更に、ネットワークファクシミリ装置１００は、ＬＡＮ７００を介して、メールサーバ４００、複数のパソコン５００、更にはインターネット８００を介して他のネットワークファクシミリ装置１００、パソコン５００やＷｅｂサービス提供可能なサーバー６００に接続されている。このようなネットワーク構成において、ネットワークファクシミリ装置１００は、ＰＳＴＮ２００またはＩＳＤＮネットワークを通じて、ファクシミリ装置３００への送受信を行うことが可能である。更に、ＬＡＮインターフェースを備えているので、ＬＡＮ７００上のパソコン５００とも電子メールの送受信やパソコン５００からのファクシミリ装置３００への送信依頼を受信することも可能である。ＬＡＮがインターネット８００に接続されているならば、インターネット８００に接続されているパソコン５００からの電子メールを受信したり、電子メールを送信したりすることができる。ネットワークファクシミリ装置１００はＷＷＷサーバーを搭載しているので、ネットワーク上のパソコンのブラウザから、ネットワークファクシミリ装置１００内に記憶されているＷｅｂページを閲覧することが可能である。インターネットやイントラネット上でＷｅｂサービスを提供しているサーバーとは、ＳＯＡＰプロトコルで通信を行う。
【００１４】
図４はパソコンからネットワークファクシミリ装置へ送信されるＰＣ　ＦＡＸ送信要求の必須データの内容を示す図である。同図に示すように、ＰＣ　ＦＡＸ送信要求には、ファクシミリ装置送信の宛先情報４０１と、送信する画像情報４０２が必須である。
【００１５】
図５は、ＰＣ　ＦＡＸ送信要求及びＰＣ　ＦＡＸ送信要求に対する応答のＸＭＬデータ定義の例を示す図ある。ＸＭＬデータは論理的な木構造として表現できる。パソコンからネットワーク対応ファクシミリ装置へのＰＣ　ＦＡＸ送信要求は、「ＰｃｆａｘＲｅｑｕｅｓｔ」ノード５０１である。この「ＰｃｆａｘＲｅｑｕｅｓｔ」ノード５０１はその要素に、ファクシミリ装置送信の宛先情報とファクシミリ装置画像情報を持っている。宛先情報は」Ａｄｄｒｅｓｓ」ノード５０２で表現されている。この」Ａｄｄｒｅｓｓ」ノード５０２は、ファクシミリ装置番号（「ＦａｘＮｕｍｂｅｒ」）５０３と回線種別（「ＬｉｎｅＴｙｐｅ」）５０４をその子要素として持っている。「ＦａｘＮｕｍｂｅｒ」５０３は文字列（テキスト）データであり、「ＬｉｎｅＴｙｐｅ」５０４は、文字列または数値データのどちらでもよく、ネットワークファクシミリ装置が持っている回線種別に対応した値を取る。「ＦａｘＩｍａｇｅ」５０５は、ファクシミリ装置の画像情報を表現する要素である。子要素として実際の画像情報「ＲａｗＤａｔａ」５０６を持つ。バイナリデータである画像情報は、ＸＭＬで記述するためにテキストデータに変換する必要がある。そのため、バイナリデータをＭＩＭＥ変換などによりエンコードし、テキストデータ（バイト配列）の形式にする。画像情報データを受信したネットワークファクシミリ装置は、テキストデータをデコードして、元のバイナリデータの画像情報を得る。「ＰｃｆａｘＲｅｑｕｅｓｔ」５０１を受信したネットワークファクシミリ装置は、受信したＸＭＬデータをＸＭＬパーサーにより解析して、必要なデータを取得する。処理の結果は、ＰＣ　ＦＡＸ送信応答でパソコンへ通知する。図５の「ＰｃｆａｘＲｅｓｐｏｎｓｅ」５０７は、ＰＣ　ＦＡＸ送信応答のＸＭＬ定義の例である。「ＰｃｆａｘＲｅｓｐｏｎｓｅ」５０７は、子要素として応答の結果を表す「ＲｅｓｕｌｔＣｏｄｅ」コード５０８を持つ。このコードは数値データであり、成功した場合はゼロ、その他エラーが発生した場合は、ゼロ以外のエラーコードを返すようにしてもよい。
【００１６】
図６は、パソコンからＰＣ　ＦＡＸ送信要求がされた場合のネットワークファクシミリ装置と送信先ファクシミリ装置のやり取りを示す図である。パソコンからのＰＣＦＡＸ送信要求６０１をＷｅｂサービスインターフェースを介して受信したネットワークファクシミリ装置は、パソコンにＰＣ　ＦＡＸ送信応答６０２を送信する。次に、公衆回線を通じて、指定された送信先にファクシミリ送信６０３を行う。パソコンで動作するファクシミリ送信アプリケーションを作成する場合は、ネットワークファクシミリ装置が提供するＷｅｂサービスを呼び出すことで、ファクシミリ送信を行うことができる。またＰＣ　ＦＡＸ送信サービスは特定のプラットフォームに依存しないため、Ｊａｖａ（登録商標）言語などの仮想マシンで動作するプログラミング言語によりアプリケーションを作成すれば、幅広い環境で利用可能なアプリケーションを作成できる。ここで、「ＲａｗＤａｔａ」は、ファクシミリ装置送信可能なデータ形式でエンコードされている。具体的には、ＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧなどの形式である。よって、ファクシミリ装置送信アプリケーションは、これらの形式のデータを準備する必要があるため、プリンタドライバに画像の作成を指示し、その出力ファイルをＸＭＬデータに変換してネットワーク対応ファクシミリ装置に送信することができる。
【００１７】
次に、ＰＣ　ＦＡＸ送信サービスを利用するときに、利用者の認証データを付加することについて説明する。
図７は、認証情報を含んだＰＣ　ＦＡＸ送信データのＸＭＬ定義例を示す図である。図５に示すＰＣ　ＦＡＸ送信要求及びＰＣ　ＦＡＸ送信要求に対する応答のＸＭＬデータ定義の例の他に、「ＪｏｂＨｅａｄｅｒ」ノード７０１の子要素に「ＵｓｅｒＩＤ」ノード７０２、「Ｐａｓｓｗｏｒｄ」ノード７０３がある。「ＵｓｅｒＩＤ」ノード７０２は利用者の名前等のユーザを識別する情報が入力される。「Ｐａｓｓｗｏｒｄ」ノード７０３はパスワードを表し、暗号化されていることが望ましい。ネットワーク対応ファクシミリ装置は、ユーザ情報とパスワード情報のテーブル（認証テーブル）を記憶する。「ＵｓｅｒＩＤ」ノード７０２と「Ｐａｓｓｗｏｒｄ」ノード７０３をＸＭＬパーサーから受け取ったならば、これらの情報を認証テーブルと照会し適切な利用資格を持つユーザであるかどうかを判断する。「ＪｏｂＨｅａｄｅｒ」ノード７０１の子要素である「ＳｅｎｄＴｉｍｅ」ノード７０４は、ファクシミリ装置送信を行う時間を指定する要素である。この要素は、時刻を表す「２００２／０６／２７　１５：２０」のような文字列である。この要素が指定されている場合は、ＰＣ　ＦＡＸ送信要求を受け取ったネットワーク対応ファクシミリ装置は、ファクシミリ装置送信を直ちに開始するのではなく、指定された時刻にファクシミリ装置送信を開始する。よって、ファクシミリ装置送信処理を制御する付帯的な情報を「ＪｏｂＨｅａｄｅｒ」ノード７０１に加え、機能を拡張することも可能である。
【００１８】
図８は外部の認証サービスを利用する場合のネットワークファクシミリ装置と送信先ファクシミリ装置のやり取りを示す図である。同図において、利用する認証サービスの情報は、予めネットワークファクシミリ装置に登録しておく必要がある。ＰＣ　ＦＡＸ送信要求８０１を受信したネットワークファクシミリ装置は、図７の「ＵｓｅｒＩＤ」ノード７０２、「Ｐａｓｓｗｏｒｄ」ノード７０３の情報を、Ｗｅｂサービスとして公開されている外部の認証サービスを利用して認証を行う。つまり、パソコンからのＰＣ　ＦＡＸ送信要求８０１をＷｅｂサービスインターフェースを介して受信したネットワークファクシミリ装置は、認証サーバーに認証要求８０２をＷｅｂサービスインターフェースを介して送信する。次に、認証サーバーは、Ｗｅｂサービスインターフェースを通じて、ネットワークファクシミリ装置に認証応答８０３を返信した後指定された送信先にＰＣ　ＦＡＸ送信応答８０４を送信する。外部のサービスとしては、社内の人事データベースや、インターネットサービスプロバイダーが提供するサービス、または商用の認証サービスなどさまざまなサービスを利用することができる。これらのサービスを利用するためには、それぞれのサービス仕様に対応した処理をネットワークファクシミリ装置に実装する必要がある。現実的には数多くのサービスをサポートするのは困難と考えら得るが、将来、認証サービスが標準化されれば、この問題は解決する。外部のサービスとの通信は、認証要求とそれに対する応答で行われる。また、図７の「ＲａｗＤａｔａ」５０６は、ＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧなどのファクシミリ装置送信可能なデータ形式であるとしていた。これらの形式のデータを準備するためには、ＰＣ　ＦＡＸ送信用のドライバを必要とするなどの不便な点があった。ファクシミリ装置送信を行う対象となるデータが、単純なテキストデータや、グラフィックデータである場合は、それらのデータをそのままネットワークファクシミリ装置へ送信し、ネットワーク対応ファクシミリ装置がファクシミリ装置送信用に画像をＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧなどの形式に変換するとよい。よって、この方法では、ＰＣ　ＦＡＸ送信要求を行うファクシミリ装置送信アプリケーションの構成が単純になり、開発工数を削減することも可能である。
【００１９】
図９は、送信するデータフォーマットの情報を含んだ、ＰＣ　ＦＡＸ送信用ＸＭＬ定義の例である。「ＤａｔａＴｙｐｅ」９０１は、「ＦａｘＩｍａｇｅ」ノード５０５に含まれるのがどのデータタイプの要素になるか指定する。なお、この「ＤａｔａＴｙｐｅ」９０１は、数値型でも文字列でも定義することが可能である。また、「ＤａｔａＴｙｐｅ」９０１がテキストデータを表している場合は、「ＦａｘＩｍａｇｅ」ノード５０５の子要素は「ＴｅｘｔＤａｔａ」９０２となる。この「ＴｅｘｔＤａｔａ」９０２は文字列型の要素である。更に、この「ＤａｔａＴｙｐｅ」９０１がグラフィックデータを表している場合は、「ＦａｘＩｍａｇｅ」ノード５０５の子要素は「ＩｍａｇｅＤａｔａ」９０３となる。この「ＩｍａｇｅＤａｔａ」９０３はバイナリデータであるグラフィックデータをテキストにエンコードしたデータを格納する。ネットワークファクシミリ装置は、「ＤａｔａＴｙｐｅ」９０１を受信したならば、処理可能なデータ形式かどうかを判別し、ＰＣ　ＦＡＸ送信応答に応答コードを返す。
【００２０】
なお、本発明は上記実施例に限定されるものではなく、特許請求の範囲内の記載であれば多種の変形や置換可能であることは言うまでもない。
【００２１】
【発明の効果】
以上説明したように、画像データを通常回線網やインターネット網を介して他のファクシミリ装置やホスト装置にファクシミリの送受信を行う、本発明のネットワークファクシミリ装置は、ホスト装置からファクシミリ送信されるためのＷｅｂサービスインターフェースを持つ。そして、このＷｅｂサービスインターフェースを介してファクシミリ送信の宛先情報と送信する画像情報とを有する送信要求に対する送信応答を返信した後にファクシミリの送信を行う。よって、プラットフォームに依存しない汎用的で拡張性のあるサービスを提供できる。
【００２２】
また、アクセスの認証機能を持つことにより、サービスが不正に利用されることを防ぐことができる。
【００２３】
更に、予め登録している外部のサービスを利用してアクセスの認証を行うことにより、既存の認証サービスとの連携が可能となり、より一層拡張性のあるサービスを提供できる。
【００２４】
また、処理可能な画像フォーマットを受信側に通知することにより、より簡易的なネットワークファクシミリ送信サービスを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施例に係るネットワークファクシミリ装置の構成を示すブロック図である。
【図２】本実施例のネットワークファクシミリ装置のソフトウェア機能を示すブロック図である。
【図３】本発明のネットワークファクシミリ装置を適用するネットワークの構成を示す概略図である。
【図４】パソコンからネットワークファクシミリ装置へ送信されるＰＣ　ＦＡＸ送信要求の必須データの内容を示す図である。
【図５】ＰＣ　ＦＡＸ送信要求及びＰＣ　ＦＡＸ送信要求に対する応答のＸＭＬデータ定義の例を示す図ある。
【図６】パソコンからＰＣ　ＦＡＸ送信要求がされた場合のネットワークファクシミリ装置と送信先ファクシミリ装置のやり取りを示す図である。
【図７】認証情報を含んだＰＣ　ＦＡＸ送信データのＸＭＬ定義例を示す図である。
【図８】外部の認証サービスを利用する場合のネットワークファクシミリ装置と送信先ファクシミリ装置のやり取りを示す図である。
【図９】送信するデータフォーマットの情報を含んだ、ＰＣ　ＦＡＸ送信用ＸＭＬ定義の例である。
【符号の説明】
１００；ネットワークファクシミリ装置、１０１；ＣＰＵ、
１０２；ＲＯＭ、１０３；ＲＡＭ、１０４；タイマ制御部、
１０５；オペポートＩ／Ｆ部、１０６；ハードディスクＩ／Ｆ部、
１０７；通信制御部、１０８；網制御部、１０９；符号化・復号化部、
１１０；スキャナＩ／Ｆ部、１１１；プロッタＩ／Ｆ部、
１１２；ＳＲＡＭ、１１３；ＬＡＮ通信制御部、
１１４；キャラクタジェネレータ、１１５；内部バス、
１３０；データ制御部、１３１；印刷制御部、１３２；スキャナ制御部、
１３３；ＦＡＸプロトコル、１３４；モデム制御部、１３５；メール制御部、
１３６；ＬＡＮ制御部、１３７；ＬＡＮドライバ。
【図１】
2004080388.tif 000003
【図２】
2004080388.tif 000004
【図３】
2004080388.tif 000005
【図４】
2004080388.tif 000006
【図５】
2004080388.tif 000007
【図６】
2004080388.tif 000008
【図７】
2004080388.tif 000009
【図８】
2004080388.tif 000010
【図９】
2004080388.tif 000011