(57)【要約】【課題】  ファクシミリ画像データに加えてＳＶＧデータを送信する際、受信側における負担を軽減させると共に、ＳＶＧデータが表現可能な機能を損なうことなく送信処理を行う為の技術を提供すること。【解決手段】  外部装置がＮＳＳ信号に対応可能か否かを示す情報を埋め込んだＮＳＦ信号を、外部機器から受信する（Ｓ３０１）。受信した情報が、外部装置がＮＳＳ信号に対応可能であることを示す場合には、ＳＶＧデータを埋め込んだＮＳＳ信号を外部機器に対して送信する（Ｓ３０２、Ｓ３０３）。【選択図】  図３
2008166858.tif 000002
【特許請求の範囲】
【請求項１】
外部機器との通信をファクシミリプロトコルに従って行う情報処理装置であって、
前記外部機器が第２の信号に対応可能か否かを示す情報を埋め込んだ第１の信号を、前記外部機器から受信する受信手段と、
前記情報が、前記外部機器が前記第２の信号に対応可能であることを示す場合には、ＳＶＧデータを埋め込んだ前記第２の信号を前記外部機器に対して送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記送信手段は、
前記情報が、前記外部機器が第２の信号に対応不可能であることを示す場合には、前記第２の信号は前記外部機器に送信しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段は更に、ＳＶＧデータに関連するファクシミリ画像データを前記外部機器に送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記送信手段は更に、ＳＶＧデータに関連するファクシミリ画像データと当該ＳＶＧデータとを合成した合成ファクシミリ画像データを作成し、当該作成した合成ファクシミリ画像データを前記外部機器に送信することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記送信手段が、
ＳＶＧデータに関連するファクシミリ画像データを更に前記外部機器に送信する第１の送信処理、
ＳＶＧデータに関連するファクシミリ画像データと当該ＳＶＧデータとを合成した合成ファクシミリ画像データを作成し、当該作成した合成ファクシミリ画像データを更に前記外部機器に送信する第２の送信処理
の何れを行うのかを選択する選択手段を更に備えることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記送信手段は、ＳＶＧデータに基づいてファクシミリ画像データを作成し、当該作成したファクシミリ画像データを更に前記外部機器に送信することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記第１の信号は、ＮＳＦ信号であることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第２の信号は、ＮＳＳ信号であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記ファクシミリプロトコルは、ＩＴＵ−Ｔ勧告Ｔ．３０に従ったものであることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記ＳＶＧデータは、アニメーション表示を行うためのデータであることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
外部機器との通信をファクシミリプロトコルに従って行う情報処理装置が行う情報処理方法であって、
前記外部機器が第２の信号に対応可能か否かを示す情報を埋め込んだ第１の信号を、前記外部機器から受信する受信工程と、
前記情報が、前記外部機器が前記第２の信号に対応可能であることを示す場合には、ＳＶＧデータを埋め込んだ前記第２の信号を前記外部機器に対して送信する送信工程と
を備えることを特徴とする情報処理方法。
【請求項１２】
コンピュータに請求項１１に記載の情報処理方法を実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリプロトコルに従った通信技術に関するものである。
【背景技術】
【０００２】
従来、ファクシミリのデータに構造化データを組み合わせることで処理の効率化を向上させるものがあった。
【０００３】
例えば、カバーページのフォーマット情報をＳＶＧデータで作成し、埋め込み情報をＸＭＬデータで作成する。そして、作成したそれぞれのデータをファクシミリサーバに送信する。そして、ファクシミリサーバはそれぞれのデータを、通常のファクシミリ通信でやりとり可能な画像データに変換し、送信する（特許文献１を参照）。
【特許文献１】特開２００３−３０９６９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記カバーページの情報をＳＶＧデータとＸＭＬデータとでファクシミリサーバに送信する方法では、送信側の送信データは少なくて済むが、受信側に送られるデータは通常の画像データであるため、データ量は多くなるという問題があった。また、ＳＶＧデータの特徴である、アニメーション機能を活かせないという問題があった。
【０００５】
本発明は以上の問題に鑑みてなされたものであり、ファクシミリ画像データに加えてＳＶＧデータを送信する際、受信側における負担を軽減させると共に、ＳＶＧデータが表現可能な機能を損なうことなく送信処理を行う為の技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的を達成するために、例えば、本発明の情報処理装置は以下の構成を備える。
【０００７】
即ち、外部機器との通信をファクシミリプロトコルに従って行う情報処理装置であって、
前記外部機器が第２の信号に対応可能か否かを示す情報を埋め込んだ第１の信号を、前記外部機器から受信する受信手段と、
前記情報が、前記外部機器が前記第２の信号に対応可能であることを示す場合には、ＳＶＧデータを埋め込んだ前記第２の信号を前記外部機器に対して送信する送信手段と
を備えることを特徴とする。
【０００８】
本発明の目的を達成するために、例えば、本発明の情報処理方法は以下の構成を備える。
【０００９】
即ち、外部機器との通信をファクシミリプロトコルに従って行う情報処理装置が行う情報処理方法であって、
前記外部機器が第２の信号に対応可能か否かを示す情報を埋め込んだ第１の信号を、前記外部機器から受信する受信工程と、
前記情報が、前記外部機器が前記第２の信号に対応可能であることを示す場合には、ＳＶＧデータを埋め込んだ前記第２の信号を前記外部機器に対して送信する送信工程と
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の構成により、ファクシミリ画像データに加えてＳＶＧデータを送信する際、受信側における負担を軽減させると共に、ＳＶＧデータが表現可能な機能を損なうことなく送信処理を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下添付図面を参照して、本発明をその好適な実施形態に従って詳細に説明する。
【００１２】
図１は、以下の各実施形態で使用するファクシミリ装置のハードウェアを構成を示すブロック図である。なお、係るファクシミリ装置は、単体装置としても良いし、複合機などの装置に備わっているファクシミリユニットとしても良い。
【００１３】
１００は電話機で、周知の通り、一般の通話に用いるものである。
【００１４】
１０１は網制御装置で、電話機１１０が使用されている場合にはこの電話機１１０を介した通話制御を行い、外部機器とのファクシミリ通信を行う場合には、このファクシミリ通信を制御する。
【００１５】
１０２はモデムで、網制御装置１０１を介して送受信されるディジタル信号とアナログ信号の変調および復調を行う。即ち、外部機器との上記ファクシミリ通信は、網制御装置１０１、モデム１０２により行うことができる。
【００１６】
１０３はＣＰＵで、ＲＯＭ１０４やＲＡＭ１０５に格納されているプログラムやデータを用いて、同図に示した各部の動作制御を行うと共に、ファクシミリ装置が行う後述の各処理を実行する。
【００１７】
１０４はＲＯＭで、ファクシミリ装置が行う後述の各処理や、ファクシミリ装置の起動処理、終了処理をＣＰＵ１０３に実行させる為のプログラムやデータが格納されている。
【００１８】
１０５はＲＡＭで、ＣＰＵ１０３が各種の処理を実行する際に用いるワークエリアや、モデム１０２を介して外部から受信したデータを一時的に記憶するためのエリアなどを有する。
【００１９】
１０６は操作パネルで、数値入力を行うためのテンキーや、実行を開始させるためのボタン、中断させるためのボタンなどにより構成されており、各ボタンによる指示信号はＣＰＵ１０３に通知される。
【００２０】
１０７は読み取り装置であり、紙などの記録媒体上に記録された文字や画像などを読み取り、画像データとしてＲＡＭ１０５に送出する。
【００２１】
１０８は記録装置であり、例えばモデム１０２を介して受信した情報に基づいた文字や画像などを紙などの記録媒体上に印刷（記録）する。
【００２２】
１０９は表示装置で、例えば、タッチパネル式の液晶画面により構成されており、各種のＧＵＩを表示したり、画面上に対して本装置の操作者が自身の指などで指示した場合には、この指示位置をＣＰＵ１０３に通知したりする。
【００２３】
なお、上記ＲＯＭ１０４、ＲＡＭ１０５、操作パネル１０６、読み取り装置１０７、記録装置１０８、表示装置１０９、モデム１０２は何れも直接若しくはバスを介して間接的にＣＰＵ１０３に接続されている。
【００２４】
以下説明する各実施形態では、係る構成を有するファクシミリ装置が、ファクシミリ画像データと、これに関連するＳＶＧデータとを外部機器に対して送信する場合について説明する。
【００２５】
図２は、一般的な通信手順方式であるＩＴＵ−Ｔ勧告Ｔ．３０に従った通信手順の標準的な例を示す説明図である。同図において横軸は時間で、時間軸２０１よりも上側が発呼側が発する信号を示し、時間軸２０１よりも下側が着呼側が発する信号を示す。但し、同図は、発呼側と着呼側との間の信号のやり取りを示すことを趣旨としており、その他の詳細については厳密には示していない。従って、同図において、例えば、時間軸方向における各信号の長さは、実際の長さに必ずしも一致するものではない。
【００２６】
ＳＶＧデータは、ＮＳＳ信号として外部機器に対して送信される。ＮＳＳ信号は、非標準機能設定信号であり、ファクシミリ装置を製造する各メーカーが独自にＦＡＸプロトコルを拡張できる領域である。また、上記外部機器がこの非標準機能設定信号に対応しているか否か（上記外部機器が非標準機能設定信号を受信可能であるか否か）を、ファクシミリ装置に対して通知するための信号がＮＳＦ信号である。
【００２７】
従って、外部機器が、自身がこの非標準機能設定信号に対応しているか否かを示す情報をこのＮＳＦ信号に埋め込んでファクシミリ装置に送信し、ファクシミリ装置がこのＮＳＦ信号を受け取ることで、ファクシミリ通信は、この外部機器に対してＮＳＳ信号を送信しても良いか否かを事前に判断することができる。
【００２８】
また、このＳＶＧデータは、ファクシミリ装置側に予め保持されているものであり、送信前にはＲＡＭ１０５に保持されているものである。なお、ファクシミリ装置がこのＳＶＧデータを取得する形態について詳しくは後述する。
【００２９】
また、外部機器が非標準機能設定信号に対応していることを示す情報がＮＳＦ信号としてファクシミリ装置に送信され、ファクシミリ装置がこれを受信した場合、ファクシミリ装置はＳＶＧデータをＮＳＳ信号に埋め込んで、この外部機器に対して送信する。外部機器側ではこのＮＳＳ信号を受信すると、受信したＮＳＳ信号に埋め込まれているＳＶＧデータを一旦メモリに格納する。その後、外部機器が有するＸＭＬパーサによりＳＶＧデータを解釈し、この解釈結果を外部機器が有するＳＶＧレンダリングエンジンによりビットマップに変換する。そして外部機器が有する表示画面上にこのビットマップを表示する。
【００３０】
以下説明する各実施形態では、ＩＴＵ−Ｔ勧告Ｔ．３０に従った通信手順を用いるが、他の通信手順を用いる場合には、以下の説明をその手順に合わせて適宜変更すればよい。
【００３１】
［第１の実施形態］
本実施形態では、ＳＶＧデータがアニメーションを表示するためのデータである場合に、このＳＶＧデータとファクシミリ画像データとをファクシミリ装置から外部機器に対して送信する場合について説明する。
【００３２】
先ず、本実施形態に係るＳＶＧデータについて説明する。係るＳＶＧデータは例えば以下のようにして作成される。先ず、ＲＯＭ１０４に格納されているアニメーションオーサリングツールをＣＰＵ１０３が実行することで提供されるアプリケーションを用いて、ユーザが操作パネル１０６を操作することでアニメーションデータを作成する。この作成を終了する指示がユーザにより操作パネル１０６を用いて入力されると、ＣＰＵ１０３は、このアニメーションデータをＳＶＧデータに変換する。これにより、ファクシミリ装置はアニメーションを表示するためのＳＶＧデータを取得することができる。しかし、このようなＳＶＧデータをファクシミリ装置が取得する形態については特に限定するものではなく、様々な形態が考えられる。例えば、網制御装置１０１、モデム１０２を介して他の外部機器からＳＶＧデータを取得しても良いし、他の通信形態でもって外部から取得するようにしても良い。
【００３３】
図３は、ファクシミリ装置がＳＶＧデータと、これに関連するファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１０３に実行させるためのプログラムやデータはＲＯＭ１０４に格納されている。従ってＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、ファクシミリ装置は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００３４】
ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示（外部機器の電話番号などの入力、及び送信開始指示）を入力する。すると、ＣＰＵ１０３は先ず、モデム１０２、網制御装置１０１を介して、外部機器との通信開始を行う旨をこの外部機器に対して通知する。外部機器がこの通知を受けると、外部機器は、自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号（ファクシミリプロトコル）に埋め込んでファクシミリ装置に送信する。
【００３５】
従ってステップＳ３０１では、ファクシミリ装置は、網制御装置１０１、モデム１０２を介してこのＮＳＦ信号を受信する。ステップＳ３０２では、ＣＰＵ１０３はこのＮＳＦ信号を解釈し、この外部機器に対してＮＳＳ信号を送信しても良いか否かを判断する。係る判断の結果、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応不可能である」旨の情報が埋め込まれていた場合には、処理をステップＳ３０４に進める。ステップＳ３０４では、送信対象のファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。即ち、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応不可能である」旨の情報が埋め込まれていた場合、外部機器は、ＮＳＳ信号は受信不可能であるので、ＮＳＳ信号の送信は行わず、ファクシミリ画像データのみを送信する。
【００３６】
一方、係る判断の結果、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応可能である」旨の情報が埋め込まれていた場合には、処理をステップＳ３０３に進める。ステップＳ３０３では、ＣＰＵ１０３は、ＲＡＭ１０５に格納されている送信対象のＳＶＧデータをＮＳＳ信号（ファクシミリプロトコル）に埋め込んで、モデム１０２、網制御装置１０１によりこの外部機器に対して送信する。そしてその後、ステップＳ３０４では、送信対象のファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００３７】
図４は、ファクシミリ画像データのみ、若しくはファクシミリ画像データとＳＶＧデータを受信する外部機器が行う処理のフローチャートである。なお、この外部機器のハードウェア構成については、図１に示した構成を有するものとして説明する。なお、同図のフローチャートに従った処理を外部機器のＣＰＵ１０３に実行させるためのプログラムやデータは外部機器のＲＯＭ１０４に格納されている。従って外部機器のＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、外部機器は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００３８】
上述の通り、ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示を入力すると、外部機器との通信開始を行う旨がファクシミリ装置から送信される。係る指示は、外部機器の電話番号などの入力、及び送信開始指示である。
【００３９】
従ってステップＳ４０１では、ＣＰＵ１０３は、外部機器自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信する。このＮＳＦ信号をファクシミリ装置に送信することにより、ファクシミリ装置は図３に示したフローチャートに従った処理を行う。
【００４０】
そして、ＮＳＦ信号に「外部機器は非標準機能設定信号に対応不可能である」旨の情報が埋め込まれていた場合には、ファクシミリ装置は、ファクシミリ画像データを外部機器に対して送信する。一方、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応可能である」旨の情報が埋め込まれていた場合には、ファクシミリ装置は、ＳＶＧデータをＮＳＳ信号に埋め込んで外部機器に送信し、その後、ファクシミリ画像データを外部機器に対して送信する。
【００４１】
従って、ステップＳ４０１で外部機器自身がこの非標準機能設定信号に対応可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ４０２を介してステップＳ４０３に進める。一方、ステップＳ４０１で外部機器自身がこの非標準機能設定信号に対応不可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ４０２を介してステップＳ４０７に進める。
【００４２】
ステップＳ４０３では、ファクシミリ装置から送信されたＮＳＳ信号を受信し、受信したＮＳＳ信号に埋め込まれているＳＶＧデータを取りだし、取り出したＳＶＧデータに基づいてアニメーションを表示装置１０９の表示画面上に表示する。アニメーションの表示は、ＳＶＧデータの受信が完了してから行うものとする。
【００４３】
次に、ステップＳ４０４では、続いてファクシミリ装置から送信されたファクシミリ画像データを、網制御装置１０１、モデム１０２により受信する。なお、ＩＴＵ−Ｔ勧告Ｔ．３０に則った通信後のファクシミリ画像データの受信中（ステップＳ４０４）においても、アニメーション表示は続けるものとする。そして、ファクシミリ画像データの受信が完了した時点で、このアニメーション表示は終了させるものとする。しかし、アニメーション表示の開始タイミングや終了タイミングについてはこれに限定するものではない。
【００４４】
図５Ａは、アニメーションの表示例を示す図である。図５Ｂは、このアニメーションの為のＳＶＧデータを示す図である。このＳＶＧデータは、２つの文字列が回転するアニメーションを実現するためのものである。
【００４５】
一方、ステップＳ４０７では、ファクシミリ装置から送信されたファクシミリ画像データを、網制御装置１０１、モデム１０２により受信する。即ち、ステップＳ４０４、Ｓ４０７における受信処理は通常のファクシミリ通信による画像データの受信処理である。
【００４６】
なお、受信したファクシミリ画像データに基づいた画像の取り扱いについては特に限定するものではなく、記録装置１０６によって印刷しても良いし、表示装置１０９の表示画面上に表示させても良い。
【００４７】
［第２の実施形態］
本実施形態では、ファクシミリ装置は、外部機器が非標準機能設定信号に対応していない場合には、送信対象のファクシミリ画像データ、若しくはＳＶＧデータをマージしたファクシミリ画像データの何れかを外部機器に対して送信する。
【００４８】
ここで、例えば、ＳＶＧデータは以下のようにして作成する。ファクシミリ装置の表示装置１０９の表示画面上には、送信前のファクシミリ画像をプレビュー表示する。そしてユーザは、表示装置１０９上のタッチパネルや操作パネル１０６を操作して、このファクシミリ画像上における任意の領域に対する操作を行う。
【００４９】
例えば、タッチパネル上をユーザの指などでなぞり、ファクシミリ画像上における所望の領域上に楕円を書き込む。ＣＰＵ１０３は係る操作を受けると、書き込んだ楕円を表示装置１０９の表示画面上に表示すると共に、係る楕円のＳＶＧデータを作成する。なお、操作パネル１０６等を用いて、表示装置１０９の表示画面上に表示しているファクシミリ画像を拡大縮小しても良いし、ファクシミリ画像において表示している領域を移動させても良い。
【００５０】
また、ユーザがタッチパネル上や操作パネル１０６を用いて指示した位置に対応するファクシミリ画像上の座標は、周知の変換により求めることができる。即ち、表示装置１０９の表示画面上における座標位置（ｘ、ｙ）に対応するファクシミリ画像上の座標位置（ｐ、ｑ）は、周知の変換により求めることができる。
【００５１】
図８Ａは、表示装置１０９の表示画面上に表示されているファクシミリ画像の表示例を示す図である。図８Ｂは、図８Ａに示したファクシミリ画像上においてユーザがタッチパネル上で「注目箇所」なる文字列を囲むように楕円を描いた場合における、表示装置１０９の表示画面上における表示例を示す図である。図８Ｃは、この楕円の画像を示す図で、図８Ｄは、この楕円のＳＶＧデータを示す図である。
【００５２】
以上説明した一連のＳＶＧデータを作成する処理は、ＣＰＵ１０３により行われる。
【００５３】
図６は、ファクシミリ装置がＳＶＧデータと、これに関連するファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１０３に実行させるためのプログラムやデータはＲＯＭ１０４に格納されている。従ってＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、ファクシミリ装置は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００５４】
ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示（外部機器の電話番号などの入力、及び送信開始指示）を入力する。すると、ＣＰＵ１０３は先ず、モデム１０２、網制御装置１０１を介して、外部機器との通信開始を行う旨をこの外部機器に対して通知する。外部機器がこの通知を受けると、外部機器は、自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号（ファクシミリプロトコル）に埋め込んでファクシミリ装置に送信する。
【００５５】
従ってステップＳ６０１では、ファクシミリ装置は、網制御装置１０１、モデム１０２を介してこのＮＳＦ信号を受信する。ステップＳ６０２では、ＣＰＵ１０３はこのＮＳＦ信号を解釈し、この外部機器に対してＮＳＳ信号を送信しても良いか否かを判断する。係る判断の結果、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応不可能である」旨の情報が埋め込まれていた場合には、処理をステップＳ６０５に進める。
【００５６】
ステップＳ６０５では、送信方法１，送信方法２のうち何れの送信方法を用いるのかを判断する。
【００５７】
ここで、送信方法１、送信方法２の何れを用いるのかについては予め操作パネル１０６を用いて設定しておいても良い。また、ステップＳ６０５において表示装置１０９の表示画面上に送信方法１、送信方法２の何れを用いるのかを指示するためのＧＵＩ（グラフィカルユーザインターフェース）を表示し、操作パネル１０６を用いた選択指示を待機するようにしても良い。
【００５８】
係る判断処理の結果、送信方法１を用いると設定された（設定されている）場合には処理をステップＳ６０４に進める。ステップＳ６０４では、送信対象のファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００５９】
一方、送信方法２を用いると設定された（設定されている）場合には処理をステップＳ６０７に進める。ステップＳ６０７では、ＣＰＵ１０３は、ＲＡＭ１０５に格納されている送信対象のファクシミリ画像データと、このファクシミリ画像上で作成したＳＶＧデータとをマージしたファクシミリ画像データを作成する。即ち、ファクシミリ画像上で上述のように楕円を書き込んだ場合には、この楕円のＳＶＧデータを用いて、この書き込んだ楕円をファクシミリ画像上に描画する。そしてその後、ステップＳ６０４では、ステップＳ６０７で作成したファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００６０】
一方、ステップＳ６０３では、ＣＰＵ１０３は、ＲＡＭ１０５に格納されている送信対象のＳＶＧデータをＮＳＳ信号（ファクシミリプロトコル）に埋め込んで、モデム１０２、網制御装置１０１によりこの外部機器に対して送信する。そしてその後、ステップＳ６０４では、送信対象のファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００６１】
図７は、ファクシミリ画像データのみ、ＳＶＧデータをマージしたファクシミリ画像データ、若しくはファクシミリ画像データとＳＶＧデータ、の何れかを受信する外部機器が行う処理のフローチャートである。なお、この外部機器のハードウェア構成については、図１に示した構成を有するものとして説明する。なお、同図のフローチャートに従った処理を外部機器のＣＰＵ１０３に実行させるためのプログラムやデータは外部機器のＲＯＭ１０４に格納されている。従って外部機器のＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、外部機器は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００６２】
上述の通り、ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示を入力すると、外部機器との通信開始を行う旨をがファクシミリ装置から送信される。係る指示は、外部機器の電話番号などの入力、及び送信開始指示である。
【００６３】
従ってステップＳ７０１では、ＣＰＵ１０３は、外部機器自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信する。
【００６４】
ステップＳ７０１で外部機器自身がこの非標準機能設定信号に対応可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ７０２を介してステップＳ７０３に進める。一方、ステップＳ７０１で外部機器自身がこの非標準機能設定信号に対応不可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ７０２を介してステップＳ７０５に進める。
【００６５】
ステップＳ７０３では、ファクシミリ装置から送信されたＮＳＳ信号を受信し、受信したＮＳＳ信号に埋め込まれているＳＶＧデータを取りだすと共にファクシミリ装置から送信されたファクシミリ画像データを網制御装置１０１、モデム１０２により受信する。そしてステップＳ７０４では、ステップＳ７０３で受信したファクシミリ画像上に、取り出したＳＶＧデータに従った情報を描画（マージ）し、表示装置１０９の表示画面上に表示する。
【００６６】
一方、ステップＳ７０５では、ファクシミリ画像データのみ、若しくはＳＶＧデータがマージされたファクシミリ画像データをモデム１０２、網制御装置１０１を介して受信する。そして受信した何れかのファクシミリ画像をステップＳ７０６で表示装置１０９の表示画面上に表示する。
【００６７】
即ち、本実施形態では、図８Ａ〜図８Ｄを例として用いると、外部機器自身が非標準機能設定信号に対応可能である場合には、ファクシミリ装置は、図８Ａに示すファクシミリ画像データと、図８Ｄに示すＳＶＧデータとを外部機器に対して送信する。また、外部機器自身が非標準機能設定信号に対応可能不可能である場合に、送信方法１が設定されている場合には、図８Ａに示したファクシミリ画像データのみを送信する。また、送信方法２が設定されている場合には、図８Ｂに示したファクシミリ画像データを外部機器に対して送信する。
【００６８】
［第３の実施形態］
本実施形態では、外部機器が非標準機能設定信号に対応可能であれば、カバーページとなるページについてはＳＶＧデータとして送信し、カバーページ以降のページについてはファクシミリ画像データとして送信する。一方、対応不可能である場合には、カバーページのＳＶＧデータをファクシミリ画像データに変換し、カバーページ以降のページについてのファクシミリ画像データと共に送信する。
【００６９】
図９は、ファクシミリ装置がカバーページのＳＶＧデータと、カバーページ以降のページについてのファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１０３に実行させるためのプログラムやデータはＲＯＭ１０４に格納されている。従ってＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、ファクシミリ装置は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００７０】
ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示（外部機器の電話番号などの入力、及び送信開始指示）を入力する。すると、ＣＰＵ１０３は先ず、モデム１０２、網制御装置１０１を介して、外部機器との通信開始を行う旨をこの外部機器に対して通知する。外部機器がこの通知を受けると、外部機器は、自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号（ファクシミリプロトコル）に埋め込んでファクシミリ装置に送信する。
【００７１】
従ってステップＳ９０１では、ファクシミリ装置は、網制御装置１０１、モデム１０２を介してこのＮＳＦ信号を受信する。ステップＳ９０２では、ＣＰＵ１０３はこのＮＳＦ信号を解釈し、この外部機器に対してＮＳＳ信号を送信しても良いか否かを判断する。係る判断の結果、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応不可能である」旨の情報が埋め込まれていた場合には、処理をステップＳ９０５に進める。
【００７２】
ステップＳ９０５では、ＳＶＧデータをファクシミリ画像データに変換する。係る変換は、例えば以下のようにして行う。先ず、ＸＭＬパーサによりＳＶＧデータを解釈し、この解釈結果をＳＶＧレンダリングエンジンによりビットマップに変換する。そしてこのビットマップをファクシミリ画像データに変換する。
【００７３】
そしてその後、ステップＳ９０４では、カバーページについてのファクシミリ画像データ、及びカバーページ以降のページについてのファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００７４】
一方、係る判断の結果、ＮＳＦ信号に、「外部機器は非標準機能設定信号に対応可能である」旨の情報が埋め込まれていた場合には、処理をステップＳ９０３に進める。ステップＳ３０３では、ＣＰＵ１０３は、ＲＡＭ１０５に格納されているカバーページのＳＶＧデータをＮＳＳ信号（ファクシミリプロトコル）に埋め込んで、モデム１０２、網制御装置１０１によりこの外部機器に対して送信する。そしてその後、ステップＳ９０４では、カバーページ以降のページについてのファクシミリ画像データをモデム１０２、網制御装置１０１により外部機器に対して送信する。
【００７５】
図１０は、ファクシミリ画像データのみ、若しくはファクシミリ画像データとＳＶＧデータを受信する外部機器が行う処理のフローチャートである。なお、この外部機器のハードウェア構成については、図１に示した構成を有するものとして説明する。なお、同図のフローチャートに従った処理を外部機器のＣＰＵ１０３に実行させるためのプログラムやデータは外部機器のＲＯＭ１０４に格納されている。従って外部機器のＣＰＵ１０３はこのプログラムやデータを用いて処理を実行することで、外部機器は、同図のフローチャートに従った、以下説明する各処理を実行することになる。
【００７６】
上述の通り、ファクシミリ装置のユーザが操作パネルを操作して、ＳＶＧデータとファクシミリ画像データとを外部機器に対して送信する指示を入力すると、外部機器との通信開始を行う旨をがファクシミリ装置から送信される。係る指示は、外部機器の電話番号などの入力、及び送信開始指示である。
【００７７】
従ってステップＳ１００１では、ＣＰＵ１０３は、外部機器自身がこの非標準機能設定信号に対応可能であるか否かを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信する。
【００７８】
ステップＳ１００１で外部機器自身がこの非標準機能設定信号に対応可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ１００２を介してステップＳ１００３に進める。一方、ステップＳ１００１で外部機器自身がこの非標準機能設定信号に対応不可能であることを示す情報をＮＳＦ信号に埋め込んでファクシミリ装置に送信した場合には、処理をステップＳ１００２を介してステップＳ１００５に進める。
【００７９】
ステップＳ１００３では、ＮＳＳ信号に埋め込まれているＳＶＧデータを取りだすと共に、ファクシミリ装置から送信されたファクシミリ画像データを、網制御装置１０１、モデム１０２により受信する。そしてステップＳ１００４では、ステップＳ１００３で受信したＳＶＧデータに基づいた画像をカバーページとして表示装置１０９の表示画面上に表示する。ＳＶＧデータに基づいた画像の表示については上述の通りである。
【００８０】
また、ステップＳ１００４では、ステップＳ１００３で受信したカバーページ以降のページのファクシミリ画像データのうち、指示されたページに対応するファクシミリ画像データに基づいたファクシミリ画像を表示装置１０９の表示画面上に表示する。なお、各ページにおける画像の表示タイミングについてはこれに限定するものではない。
【００８１】
一方、ステップＳ１００５では、カバーページを含む全てのページについてのファクシミリ画像データを受信し、ステップＳ１００６では、受信したページのファクシミリ画像データに基づいたファクシミリ画像を表示装置１０９の表示画面上に表示する。なお、どのページのものを表示するのかについては特に限定するものではなく、受信順に表示しても良いし、指示されたページのみを拡大して表示しても良い。
【００８２】
なお、以上説明した各実施形態では、ＳＶＧデータの種別（アニメーションデータ、ＦＡＸ画像補足データ、カバーページデータ）をそれぞれ独立して送信する例を示した。しかし、ＮＳＳ信号を複数回通信することで複数種類のＳＶＧデータを一回のファクシミリ通信でやりとり出来るようにしてもよい。
【００８３】
その際、ＳＶＧデータがどの種別であるかは、例えば、ＳＶＧデータにメタデータとしてＳＶＧデータの種別データを記述しておくことにより、受信側のファクシミリはＳＶＧの種別を判別することが出来る。もちろん、他の方法で判別出来るようにしてもよい。
以上の各実施形態により、次のような効果を奏することができる。
【００８４】
即ちファクシミリ画像データを受信する側では、係る受信中にＳＶＧデータに基づいたアニメーション表示を行うことができるので、受信中のファクシミリ画像データに関する情報をアニメーション表示する等、受信中により多彩な情報表現を行うことができる。
【００８５】
また、オリジナルのファクシミリ画像と、ファクシミリ画像上で相手に興味を与えたい箇所を強調した表現をＳＶＧデータとして送信相手に送信することができる。これにより、オリジナルについては何等変更することなく、送信相手に対して強調部分を通知することができる。
【００８６】
さらに、カバーページをＳＶＧデータとして送信することで、ページ全体をファクシミリ画像データとして送信するよりも、通信データ量を少なくすることが出来る。
【００８７】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００８８】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９０】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９１】
【図１】各実施形態で使用するファクシミリ装置のハードウェアを構成を示すブロック図である。
【図２】一般的な通信手順方式であるＩＴＵ−Ｔ勧告Ｔ．３０に従った通信手順の標準的な例を示す説明図である。
【図３】ファクシミリ装置がＳＶＧデータと、これに関連するファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。
【図４】ファクシミリ画像データのみ、若しくはファクシミリ画像データとＳＶＧデータを受信する外部機器が行う処理のフローチャートである。
【図５Ａ】アニメーションの表示例を示す図である。
【図５Ｂ】アニメーションの為のＳＶＧデータを示す図である。
【図６】ファクシミリ装置がＳＶＧデータと、これに関連するファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。
【図７】ファクシミリ画像データのみ、ＳＶＧデータをマージしたファクシミリ画像データ、若しくはファクシミリ画像データとＳＶＧデータ、の何れかを受信する外部機器が行う処理のフローチャートである。
【図８Ａ】表示装置１０９の表示画面上に表示されているファクシミリ画像の表示例を示す図である。
【図８Ｂ】図８Ａに示したファクシミリ画像上においてユーザがタッチパネル上で「注目箇所」なる文字列を囲むように楕円を描いた場合における、表示装置１０９の表示画面上における表示例を示す図である。
【図８Ｃ】楕円の画像を示す図である。
【図８Ｄ】楕円のＳＶＧデータを示す図である。
【図９】ファクシミリ装置がカバーページのＳＶＧデータと、カバーページ以降のページについてのファクシミリ画像データとを外部機器に対して送信する為に行う処理のフローチャートである。
【図１０】ファクシミリ画像データのみ、若しくはファクシミリ画像データとＳＶＧデータを受信する外部機器が行う処理のフローチャートである。
【図１】
2008166858.tif 000003
【図２】
2008166858.tif 000004
【図３】
2008166858.tif 000005
【図４】
2008166858.tif 000006
【図５Ａ】
2008166858.tif 000007
【図５Ｂ】
2008166858.tif 000008
【図６】
2008166858.tif 000009
【図７】
2008166858.tif 000010
【図８Ａ】
2008166858.tif 000011
【図８Ｂ】
2008166858.tif 000012
【図８Ｃ】
2008166858.tif 000013
【図８Ｄ】
2008166858.tif 000014
【図９】
2008166858.tif 000015
【図１０】
2008166858.tif 000016