(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムの動作が可能なファクシミリ装置において、ファクシミリ伝送制御手順に基づいた所定の受信信号から配信先アプリケーションプログラムを示す配信先情報を抽出する配信先抽出手段と、上記配信先抽出手段により抽出された配信先情報を取得して、複数のアプリケーションプログラムのなかから上記配信先情報に対応するアプリケーションプログラムを選択し、該アプリケーションプログラムに対し受信したファクシミリ画情報を配信するファクシミリ配信手段と、受信した画情報がＧ３データかＢＦＴモードによるデータかを判定するアプリケーション制御部と、アプリケーションプログラムと配信先情報とが対応付けられたアプリケーション管理テーブルとを備え、
上記アプリケーション制御部は、上記受信信号から受信した画情報がＧ３データかＢＦＴモードによるデータかを判定し、ＢＦＴモードによるデータの場合は、受信した上記画情報のなかから配信先情報を抽出して、該配信先情報に対応するアプリケーションプログラムを上記アプリケーション管理テーブルより取り出して、該アプリケーションプログラムへ上記画情報を上記ファクシミリ配信手段で配信させ、Ｇ３データによる場合は、受信した上記画情報をファクシミリアプリケーションプログラムへ上記ファクシミリ配信手段で配信させるようにしたことを特徴とするファクシミリ装置。
【請求項２】
請求項１記載のファクシミリ装置において、配信しようとするアプリケーションプログラムが起動されていないとき、上記アプリケーションプログラムを起動するアプリケーション起動手段を備え、上記アプリケーション起動手段により上記アプリケーションプログラムが起動されたとき上記アプリケーションプログラムにファクシミリ画情報を配信するように上記ファクシミリ配信手段を構成したことを特徴とするファクシミリ装置。
【請求項３】
請求項１または請求項２のファクシミリ装置において、ファクシミリ画情報が配信されたアプリケーションプログラムから上記画情報の受信処理が終了した旨の通知を受けたとき、上記アプリケーションプログラムを終了させるアプリケーション制御手段を備えたことを特徴とするファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複数のアプリケーションプログラムの動作が可能なファクシミリ装置に係わり、特に、受信したファクシミリ画情報を発信元が指定したアプリケーションプログラムに配信することができるファクシミリ装置に関する。
【０００２】
【従来の技術】
従来より、ワークステーションやパーソナルコンピュータにおいては複数のアプリケーションプログラムを動作させることが可能である。また、ワークステーションやパーソナルコンピュータをＬＡＮにより通信可能に接続し、上記複数のアプリケーションプログラムのなかのいずれか一つに宛てたデータ通信も可能となっている。
しかし、ファクシミリ装置については、従来、複数のアプリケーションプログラムを動作させることが可能なものは提供されていないし、ファクシミリ通信が可能な複合機能装置においては、複数のアプリケーションプログラムの動作は可能であるが、その一つに宛てたファクシミリ通信技術については提供されていない。
【０００３】
【発明が解決しようとする課題】
上述のように、従来技術では、ファクシミリ装置において複数のアプリケーションプログラムが動作する環境で、その一つに宛てたファクシミリ通信ができないという問題があった。
本発明の目的は、上述のような従来技術の問題を解決し、複数のアプリケーションプログラムの動作が可能なファクシミリ装置において、発信元が配信先アプリケーションプログラムを指定可能にし、受信したファクシミリ画情報を発信元が指定したアプリケーションプログラムに配信することができるファクシミリ装置を提供することにある。
【０００４】
【課題を解決するための手段】
上記の課題を解決するために、請求項１記載の発明ではアプリケーションプログラムの動作が可能なファクシミリ装置において、ファクシミリ伝送制御手順に基づいた所定の受信信号から配信先アプリケーションプログラムを示す配信先情報を抽出する配信先抽出手段と、上記配信先抽出手段により抽出された配信先情報を取得して、複数のアプリケーションプログラムのなかから上記配信先情報に対応するアプリケーションプログラムを選択し、該アプリケーションプログラムに対し受信したファクシミリ画情報を配信するファクシミリ配信手段と、受信した画情報がＧ３データかＢＦＴモードによるデータかを判定するアプリケーション制御部と、アプリケーションプログラムと配信先情報とが対応付けられたアプリケーション管理テーブルとを備え、上記アプリケーション制御部は、上記受信信号から受信した画情報がＧ３データかＢＦＴモードによるデータかを判定し、ＢＦＴモードによるデータの場合は、受信した上記画情報のなかから配信先情報を抽出して、該配信先情報に対応するアプリケーションプログラムを上記アプリケーション管理テーブルより取り出して、該アプリケーションプログラムへ上記画情報を上記ファクシミリ配信手段で配信させ、Ｇ３データによる場合は、受信した上記画情報をファクシミリアプリケーションプログラムへ上記ファクシミリ配信手段で配信させるようにしたことを特徴とする。
また請求項２記載の発明では、請求項１記載のファクシミリ装置において、配信しようとするアプリケーションプログラムが起動されていないとき、上記アプリケーションプログラムを起動するアプリケーション起動手段を備え、上記アプリケーション起動手段により上記アプリケーションプログラムが起動されたとき上記アプリケーションプログラムにファクシミリ画情報を配信するように上記ファクシミリ配信手段を構成したことを特徴とする。
また、請求項３記載の発明では、請求項１または請求項２のファクシミリ装置において、ファクシミリ画情報が配信されたアプリケーションプログラムから上記画情報の受信処理が終了した旨の通知を受けたとき、上記アプリケーションプログラムを終了させるアプリケーション制御手段を備えたことを特徴とする。
【０００５】
【作用】
上記のような手段にしたので、請求項１記載の発明では、上記アプリケーション制御部により上記受信信号から受信した画情報がＧ３データかＢＦＴモードによるデータかを判定し、ＢＦＴモードによるデータの場合は画情報信号のなかから配信先情報を抽出して、該配信先情報に対応するアプリケーションプログラムを上記アプリケーション管理テーブルより取り出して、該アプリケーションプログラムへ上記画情報を上記ファクシミリ配信手段に配信するようにしている。また、Ｇ３データによる場合は、受信した上記画情報をファクシミリアプリケーションプログラムへ上記ファクシミリ配信手段で配信するようにしている。
また請求項２記載の発明では、配信しようとするアプリケーションプログラムが起動されていないとき、上記アプリケーションプログラムが起動され、起動されたアプリケーションプログラムにファクシミリ画情報を配信するようにしている。
請求項３記載の発明では、ファクシミリ画情報を配信されたアプリケーションプログラムが上記画情報の受信処理を終了すると上記アプリケーションプログラムは終了状態となる。
【０００６】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図１は本発明の一実施例を示すファクシミリ装置の制御系の構成ブロック図である。図示したように、この実施例のファクシミリ装置の制御系は、装置全体を管理・制御するシステム制御部１，利用者がファクシミリ装置に指示を与えるためのキーボードおよびファクシミリ装置が利用者にメッセージ等を与えるための表示装置（例えばＬＣＤ：液晶表示装置）などから成る操作表示部を制御するオペレーション制御部２，原稿上の画像を読み取るスキャナを制御するスキャナ制御部３，符号化復号化部（ＤＣＲ）によって復号化された受信画情報を出力するプロッタを制御するプロッタ制御部４，モデムや上記ＤＣＲを内蔵し、Ｇ３伝送制御手順に従ってファクシミリ送受信を行う通信制御部５，受信信号から配信先情報を抽出したりする通信ジョブ制御部６，ファクシミリアプリケーションプログラム7aなどを記憶するためのアプリケーションプログラム記憶部７、上記アプリケーションプログラム7a、7b、7c・・・ を起動させたり、受信したファクシミリ画情報を上記アプリケーションプログラム7a、7b、7c・・・ へ配信したりするアプリケーション制御部８，印刷データの制御・管理を行う印刷ジョブ制御部９などを備えている。
なお、上記各部は、例えば一つまたは複数のＣＰＵ，およびプログラムを内蔵した一つまたは複数のＲＯＭまたはＲＡＭなどを共有して実現される。
【０００７】
図２は、ファクシミリ装置全体の構成ブロック図である。図１に示した制御系の各部はシステムコントロールユニット11に含まれている。そのほか、オペレーション制御部２によって制御されるキーボード12および表示装置（例えばＬＣＤ）13，スキャナ14，プロッタ15，通信制御部５などに接続され回線への接続制御を行う網制御装置（ＮＣＵ）16，ハードディスク装置17などを備えている。
図３および図４に、上記図１および図２に示したファクシミリ装置の動作フローおよび制御フローを示す。以下、図３および図４などにしたがって、この実施例の動作を説明する。
図３に示したように、アプリケーション制御部８は、それが動作していない待機状態時、各アプリケーションプログラム7a、7b、7c・・・ からの受信データ処理完了メッセージまたは通信ジョブ制御部６からのメッセージなどを待っている（Ｓ１→Ｓ１）。
この状態で通信が発生し、それが受信の場合、通信ジョブ制御部６は通信制御部５に対して受信を指示し、これにより、通信制御部５はフェーズＢで受信したＤＩＳ情報またはＤＣＳ情報をハードディスク装置17内の受信ファイルに格納する。さらに、フェーズＣで受信した受信データを上記受信ファイルに格納する。
【０００８】
格納終了後、通信ジョブ制御部６を介してアプリケーション制御部８に対して通信完了メッセージが出され（Ｓ１でYes ）、それにより、アプリケーション制御部８は受信文書が格納されたことを知り（Ｓ２でYes ）、上記受信ファイルからＤＩＳ情報またはＤＣＳ情報を読み出す。このＤＩＳ情報またはＤＣＳ情報にはフェーズＣで送られた画情報が通常のＧ３データかＢＦＴモードによるデータかが設定されているので、アプリケーション制御部８は読み出した情報に基づいてＢＦＴモードによるデータか否かを判定する（Ｓ７）。
こうして、ＢＦＴモードによるデータであると判定されたならば（Ｓ７でYes ）、アプリケーション制御部８は受信データの最初のブロックを読み出し（Ｓ８）、受信データの先頭にあるヘッダ部内のアプリケーションＩＤを取り出す（Ｓ９）。このアプリケーションＩＤは受信画情報の配信先アプリケーションプログラムを示す配信先情報である。図５に、画情報のデータ構成を示す。（ａ）図は通常のＧ３データで、圧縮（符号化）された画情報から成る。また、（ｂ）図はＢＦＴモードによるデータである。
【０００９】
続いて、アプリケーション制御部８は、図６に示すようなアプリケーション管理テーブルより上記アプリケーションＩＤに該当するアプリケーションプログラムを検索し（Ｓ10）、該当アプリケーションプログラムがあると、上記テーブルに従ってそのアプリケーションプログラムの起動状態を判定する（Ｓ11）。そして、起動中であれば（Ｓ11でYes ）、上記アプリケーション制御部８は、上記アプリケーションプログラムに対し図４に示すようなファイル処理要求メッセージを出す。こうして、上記アプリケーションプログラムは受信データの格納されている受信ファイルから受信データを取り出し、取り出したデータを処理する（Ｓ14）。そして、受信データの処理が終了すると、アプリケーション制御部８に対し処理終了メッセージを出す。
【００１０】
それに対して、ステップＳ11において、起動中でないと判定されたならば（Ｓ11でNo）、当該アプリケーションプログラムの名前に従って（図６に示したテーブル参照）当該アプリケーションプログラムを起動する（Ｓ12）。そして、起動が完了すると（Ｓ13でYes ）、ステップＳ14へ進む。
また、ステップＳ７において、画情報が通常のＧ３データであると判定されたならば（Ｓ７でNo）、アプリケーション制御部８はファクシミリアプリケーションプログラム7aを起動し、ファクシミリアプリケーションプログラムにより受信ファイルから圧縮された画情報が取り出される（Ｓ15）。
また、ステップＳ２において、アプリケーション制御部８に与えられたメッセージから受信文書の発生ではないと判断されたならば（Ｓ２でNo）、アプリケーションプログラム７からの処理終了メッセージか否かを判定し（Ｓ３）、処理終了メッセージであれば（Ｓ３でYes ）、アプリケーション制御部８はアプリケーション管理テーブル（図６参照）を参照し（Ｓ４）、当該アプリケーションプログラム７が常駐のアプリケーションプログラムか、一時的に起動状態になる非常駐のアプリケーションプログラムかを判定する（Ｓ５）。そして、常駐のアプリケーションプログラムであると判定されたならば（Ｓ５でYes ）、当該アプリケーションプログラム７を待機状態にさせ、ステップＳ１へ戻る。また、非常駐のアプリケーションプログラムであると判定されたならば（Ｓ５でNo）、当該アプリケーションプログラム７のメッセージ配信先ＩＤに基づきその配信先ＩＤのアプリケーションプログラム７へアプリケーション終了処理メッセージを出し、それを受けたアプリケーションプログラム７はアプリケーション終了処理を行い、上記非常駐アプリケーションプログラムは起動状態でなくなる（Ｓ６）。
なお、ステップＳ３において、アプリケーションプログラム７からの処理終了メッセージでないとき（Ｓ３でNo）、およびステップＳ６終了後はステップＳ１へ戻る。
【００１１】
【発明の効果】
以上説明したように、本発明によれば、請求項１記載の発明では、複数のアプリケーションプログラムのなかから、配信先情報で示されたアプリケーションプログラムに受信したファクシミリ画情報を配信することができるので、例えばＧ３伝送制御手順のＢＦＴモードにより遠隔のファクシミリ装置から所定のデータ処理の対象となるデータを送り、送られてきたデータを所定のアプリケーションプログラムにより処理することができる。また受信画情報が通常のＧ３データであると、受信したファクシミリ画情報はファクシミリアプリケーションプログラムに配信されるので、通常のＧ３データの受信処理も行うことができる。
また、請求項２記載の発明では、配信しようとするアプリケーションプログラムが起動されていないと、上記アプリケーションプログラムが起動され、起動されたアプリケーションプログラムにファクシミリ画情報が配信されるので、全てのアプリケーションプログラムをメモリ上に常駐させておく必要がなく、したがって、メモリの記憶容量を少なくすることができる。
また、請求項３記載の発明では、ファクシミリ画情報を配信されたアプリケーションプログラムが上記画情報の受信処理を終了すると、上記アプリケーションプログラムは起動状態でなくなるので、一度起動した後でも、上記の効果を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示すファクシミリ装置要部の構成ブロック図である。
【図２】本発明の一実施例を示すファクシミリ装置の構成ブロック図である。
【図３】本発明の一実施例を示すファクシミリ装置の動作フロー図である。
【図４】本発明の一実施例を示すファクシミリ装置のデータおよび制御フロー図である。
【図５】（ａ）及び（ｂ）は本発明の一実施例を示すファクシミリ装置の受信する信号のデータ構成図である。
【図６】本発明の一実施例を示すファクシミリ装置要部のデータ構成図である。
【符号の説明】
１  システム制御部
５  通信制御部
６  通信ジョブ制御部
７  アプリケーションプログラム
８  アプリケーション制御部
17  ハードディスク装置
【図１】
0003641113.tif 000002
【図２】
0003641113.tif 000003
【図３】
0003641113.tif 000004
【図４】
0003641113.tif 000005
【図５】
0003641113.tif 000006
【図６】
0003641113.tif 000007