(57)【要約】【課題】本発明は、送信先のシステムに応じて適切にドキュメントを編集可能な仕組みを提示することを目的とする。【解決手段】送信先のシステムに応じて適切にドキュメントを編集可能な仕組みを提示するために、本発明は、文書データの送信先を記憶し、送信先に適応可能な機能を特定するし、特定された機能が実行可能な、文書データの編集画面を表示するよう制御することを特徴とする。【選択図】図４
2019102942.tif 000002
【特許請求の範囲】
【請求項１】
文書データの送信先を記憶する記憶手段と、
前記送信先に適応可能な機能を特定する特定手段と、
前記特定手段で特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記特定手段で特定される前記適用可能な機能とは、文書データのカラー送信に関する機能であることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記文書データの送信指示を受け付ける受付手段と
前記受付手段により前記送信指示を受け付けることにより、前記文書データを送信する送信手段と
を備えることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記文書データとは、ファクシミリデータであることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
文書データの送信先を記憶する記憶手段を備える情報処理システムの制御方法であって、
前記送信先に適応可能な機能を特定する特定ステップと、
前記特定ステップで特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項６】
文書データの送信先を記憶する記憶手段を備える情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
前記送信先に適応可能な機能を特定する特定手段と、
前記特定手段で特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御手段
として機能させることを特徴とするプログラム。
【請求項７】
文書データの送信先を記憶する記憶手段と、
前記送信先に適応可能な機能を特定する特定手段と、
前記特定手段で特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項８】
文書データの送信先を記憶する記憶手段を備える情報処理装置であって、
前記送信先に適応可能な機能を特定する特定ステップと、
前記特定ステップで特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
文書データの送信先を記憶する記憶手段を備える情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記送信先に適応可能な機能を特定する特定手段と、
前記特定手段で特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、その制御方法、及びプログラム、並びに、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置を利用してファクシミリ送信を行う仕組みが存在する。ファクシミリは、電話回線を利用して画像を送信されるものであるが、原則としてモノクロの画像しか送受信することができない。カラーでファクシミリの送受信をする方法として、特許文献１には、例えばモノクロドキュメントの中に色情報を含めておくことで、印刷実行時にカラーで印刷することのできる仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３２１４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１の仕組みでは、モノクロドキュメントの中から着色したい文字列を抽出し、着色したい色を指定するための制御コマンド列からなるファイルを作成する必要がある。このような技術を用いて、ファクスシステムにおいて、カラーでドキュメントを送信するためには、ファクシミリ送信する送信先がカラーのファクスの送受信に対応していなければ、カラーでファクシミリを送受信することはできなかった。
【０００５】
そこで、本発明は、送信先のシステムに応じて適切にドキュメントを編集可能な仕組みを提示することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、文書データの送信先を記憶する記憶手段と、前記送信先に適応可能な機能を特定する特定手段と、前記特定手段で特定された機能が実行可能な、前記文書データの編集画面を表示するよう制御する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、送信先のシステムに応じて適切にドキュメントを編集可能な仕組みを提示することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態におけるファクシミリシステムの一例を示すシステム構成図である。
【図２】クライアント端末１０１、１０２および送信サーバ１０３のハードウェア構成の一例を示す図である。
【図３】本実施形態における各ハードウェアの機能構成の一例を示す機能ブロック図である。
【図４】本実施形態における詳細な処理の流れを説明するフローチャートである。
【図５】図４に示すツールバーの表示制御の詳細な処理の流れを説明するフローチャートである。
【図６】送信先テーブル６００のテーブル構成の一例を示す図である。
【図７】画面例７００Ａ及び画面例７００Ｂの一例を示す図である。
【図８】図４に示す電話回線への送出処理の詳細な処理の流れを示す図である。
【図９】二次元コード付加処理の詳細な処理の流れを示す図である。
【図１０】描画される二次元コードの一例を説明するための図である。
【図１１】白黒変換処理の詳細な処理の流れを示す図である。
【図１２】ステップＳ８０８で送信されたファクシミリ送信を受信した場合の受信者側の仕組みを説明するフローチャートである。
【図１３】注釈情報テーブル１３００のテーブル構成の一例を示す図である。
【図１４】設定テーブル１４００のテーブル構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。なお、本実施形態では、文書データを送信するための形態としてＦＡＸを例として説明をしているが、これ以外の手段を用いることも可能である。
【００１０】
図１は、本発明の実施形態に係る情報処理装置を含むファクシミリシステム（情報処理システム）の一例を示すシステム構成図である。本発明の情報処理装置に好適なクライアント端末１０１およびクライアント装置１０２は、例えば、パーソナルコンピュータであり、ネットワーク通信機能を備え、ＬＡＮ１０５（ローカルエリアネットワーク）を介して送信サーバ１０３とデータ通信が可能である。
【００１１】
送信サーバ１０３は、公衆回線１０６を介してファクシミリ送信機能を備えるＦＡＸ通信カード１０４を備えている。本システムにおいては、ファクシミリの送受信を行うファクシミリサーバとして機能する。
【００１２】
本システムは、最も基本的な通信インフラの１つであるファクシミリ（以下、ＦＡＸとも呼ぶ）を、インターネット／イントラネットを含めたネットワークシステムに統合し、ＴＣＰ／ＩＰネットワーク対応のファクシミリシステムである。
【００１３】
具体的には、送信サーバ１０３は、米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒが稼働し、ＦＡＸ通信カード１０４を装着し、後述するファクシミリシステム用サーバモジュール（図３の３０３）をインストールすることで、ＰＣベースのＦＡＸ送受信ができる。送受信したＦＡＸイメージや送受信情報は、送信サーバ１０３の記憶部に電子化されて蓄積され、一元管理される。
【００１４】
そして、クライアント端末１０１（１０２）には、後述するファクシミリシステム用クライアントモジュール（図３の３０２）を起動させることで、送信サーバ１０３の記憶部に蓄積されている送受信データの確認や、管理者権限でログインすることで送信サーバ１０３側の各種設定ができる。
【００１５】
また、クライアント端末１０１（１０２）には、後述するファクシミリ用プリンタドライバをインストールすることで、米国マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）やその他ＯＳ上の各種文書アプリケーションから印刷実行と同じオペレーションでＦＡＸ送信が可能となっている。
【００１６】
ＦＡＸ通信カード１０４は、公衆回線１０６だけでなく、ＩＮＳ６４回線、ＩＮＳ１５００回線のいずれかに接続することで、ＦＡＸデータの送受信が可能となっている。
【００１７】
送信データは、各クライアント端末からＴＣＰ／ＩＰネットワークであるＬＡＮ１０５を経由して送信サーバ１０３へ蓄積され、ＦＡＸ通信カード１０４を動作させることで、順次送信される。
【００１８】
図２は、クライアント端末１０１、１０２および送信サーバ１０３のハードウェア構成の一例を示す図である。
【００１９】
図２に示すように、クライアント端末１０１、１０２および送信サーバ１０３では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続される。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２１】
ＲＯＭ２０３あるいは記憶装置である外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本実施形態に記載の仕組みを実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２２】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは記憶装置である外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２３】
入力コントローラ２０５は、キーボード２０９からの入力を制御する。ビデオコントローラ２０６は、表示部の一例であるディスプレイ２１０への表示出力を制御する。メモリコントローラ２０７は、外部メモリ２１１に記憶されている情報を読み出しと、外部メモリ２１１への情報の書き込みを制御する。
【００２４】
通信Ｉ／Ｆコントローラ２０８は、通信回線と接続してデータの送受信の制御を行う。クライアント端末の場合、通信Ｉ／Ｆコントローラ２０８は、ＬＡＮ１０５を介するデータの送受信を制御し、一方、送信サーバ１０３の場合、通信Ｉ／Ｆコントローラ２０８は、同様にＬＡＮ１０５を介するデータの送受信の制御と、ＦＡＸ通信カード１０４として、公衆回線１０６を介するデータの送受信の制御も行うものとする。
【００２５】
なお、送信サーバ１０３の外部メモリ２１１には、後述する各種テーブルが格納されているものとする。
【００２６】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００２７】
図３は本発明の情報処理装置（クライアント端末１０１、１０２）およびサーバ装置（送信サーバ１０３）を含む送信システムが備える機能構成の一例を示す機能構成図である。
【００２８】
クライアント端末１０１、１０２は、ファクシミリ用プリンタドライバ３０１とファクシミリ用クライアントモジュール３０２を備えている。ファクシミリ用プリンタドライバ３０１は、送信データ生成部３０５、ログイン要求部３０６、送信画面表示部３０７、送信先選択部３０８、情報受信部３０９、およびデータ送信部３１０を機能構成として備えている。
【００２９】
また、ファクシミリ用クライアントモジュール３０２は、表示制御部３１１を機能構成として備えている。
【００３０】
送信データ生成部３０５は、例えば文書作成アプリケーションプログラムで作成された文書データの印刷指示を受け付け、ＯＳ（オペレーティングシステム）を介して文書データの描画情報（ＤＤＩ関数：Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）を受け取って、ＴＩＦＦ画像データを生成する。
【００３１】
ＴＩＦＦ画像データの生成処理は既知の技術であるため詳細な説明は省略する。また、本実施の形態では、生成される送信データのデータフォーマットとしてＴＩＦＦ画像データを用いているが、これに限られるものではなく、ＰＤＦ形式であっても、ビットマップ形式であってもよい。
【００３２】
なお、送信データ生成部３０５による送信データの生成処理は、ログイン要求部３０６によるログイン要求前に行われて、クライアント端末１０１、１０２内の外部メモリに送信データがスプールされることになる。このように、先にデータ生成とスプール処理を行っておくことにより、文書アプリケーションによる印刷処理プロセスを早期に解放することができ、ユーザは文書アプリケーションを使用して文書の編集処理を再開したり、ファイルを閉じたりすることができる。なお、ファクシミリ用プリンタドライバ３０１の出力先は、クライアント端末内の作業フォルダとなっており、外部出力ポートが指定されているわけではなく、作業フォルダ内に送信データファイルとして出力することになる。
【００３３】
ログイン要求部３０６は、印刷指示を受け付けた際にファクシミリ用プリンタドライバ３０１で呼び出される機能部であり、図１５に示すログオンを行う際の認証要求画面１５０１を表示し、この認証要求画面を介してユーザにより入力されたユーザＩＤ（ユーザ識別情報）とパスワードを含む認証情報を、指定した認証先のサーバ（本実施の形態では、送信サーバ１０３に相当する）に送信することでログイン要求を行う。ログオン要求は、ログオンボタン１５０２を押下することで実行される。
【００３４】
送信画面表示部３０７は、ログイン認証された際にファクシミリ用プリンタドライバ３０１で呼び出される機能部である。
【００３５】
送信先選択部３０８は、送信画面表示部３０７により表示された選択画面を介してユーザにより入力・指定された送信先を決定する機能を備えている。
【００３６】
情報受信部３０９は、送信サーバ１０３と通信して、ログイン認証の認証結果とユーザ権限を受信したり、また、認証されたユーザが選択できる電話帳である送信先リストを受信したりする機能を備えている。
【００３７】
データ送信部３１０は、送信データ生成部３０５で生成された送信データを、送信先選択部３０８で決定された送信先にデータ送信すべく、送信サーバ１０３にデータ送信を行う。具体的には、作業フォルダにスプールされている送信データを、送信先選択部３０８で選択・決定された送信先の情報と共に、送信サーバ１０３のファクシミリシステム用サーバモジュールにアップロードして、データ送信登録が行われる。
【００３８】
なお、送信データ生成部３０５によるデータ生成処理をファクシミリ用プリンタドライバ３０１によるプロセスにし、ログイン要求部３０６、送信画面表示部３０７、送信先選択部３０８、情報受信部３０９、データ送信部３１０による各処理を、ファクシミリ用プリンタドライバ３０１から呼び出す別プロセス（別サービス）として実現してもよい。
【００３９】
表示制御部３１１は、ＦＡＸ画像の編集画面を表示するよう制御する機能部である。
【００４０】
次にファクシミリシステム用サーバモジュール３０３の機能構成について説明する。
【００４１】
特定部３１２、およびＦＡＸ画像送信部３１３の各機能および、テーブルとして、地域テーブル３１６、送信ＦＡＸテーブル３１７、送信画像テーブル３１８、およびアノテーションテーブル３１９を有する。
【００４２】
特定部３１２は、ファクシミリデータの送信先に適用可能な機能を特定する機能部である。本実施形態では、文書データのカラー送信に関する機能を特定するようにしているが、一例であってこれに限定されない。
【００４３】
ＦＡＸ画像送信部３１３は、アノテーションの付加されたＦＡＸ画像を指定された宛先に対して送信する。
【００４４】
また、ファクシミリシステム用サーバモジュール３０３は、クライアント端末のデータ送信部３１０からデータ送信登録を受けた送信データの送信処理を行う。具体的には、ファクシミリシステム用サーバモジュール３０３は、ファクシミリ通信カード１０４のＦＡＸ通信部３２０に、送信先（ファクシミリ番号）を指定して、送信データの送信要求を行う。そして、ＦＡＸ通信部３２０は、指定された送信先に対して、公衆回線を介して送信データのファクシミリ送信を行う。
【００４５】
また、本発明のファクシミリシステムにおける各機能は、上記に説明した構成に限らず、クライアント端末またはファクシミリサーバのどちらが備えても構わないものである。また、全ての機能をクライアント装置またはファクシミリサーバに備えることも可能である。
【００４６】
以上で図３に示す、クライアント端末１０１、１０２及び送信サーバ１０３の機能構成の説明を終了する。なお、図３に示す効能構成は一例であって、用途や目的に応じて適宜変更されうるものである。
【００４７】
図４は、本発明の実施形態におけるファクシミリシステムの全体処理の一例を示すフローチャートである。
【００４８】
ステップＳ４０１では、クライアント端末１０１のＣＰＵ２０１が、送信対象ＦＡＸを取得する。具体的には、送信対象のＦＡＸのＴＩＦＦ画像データを取得する。例えば、外部メモリ２１１に記憶されているＴＩＦＦ画像データである。
【００４９】
ステップＳ４０２では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ４０１で取得した送信対象ＦＡＸを送信するための宛先（ＦＡＸ番号）の入力を受け付ける。入力の受け付けは不図示の画面を介して行われる。
【００５０】
ステップＳ４０３では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ４０１で取得されたＴＩＦＦ画像データを編集可能なエディタを起動する。エディタを起動することにより、ＴＩＦＦ画像データに対して、マーカや、下線、矩形で文字を囲むなどの注釈を付加することができる。エディタには上記のマーカや、下線、矩形で文字を囲むなどの注釈を付与することのできるツールを選択可能なツールバーが設けられており、ユーザはツールバーの中から必要なツールを選択して、ＴＩＦＦ画像に対して注釈を付加していく作業を行う。
【００５１】
ステップＳ４０４では、クライアント端末１０１のＣＰＵ２０１が、ツールバーの表示制御を行う処理を行う。ツールバーの表示制御に係る詳細な処理の流れについては図５のフローチャートを用いて説明する。
【００５２】
図５は図４のツールバーの表示制御処理の詳細な処理の流れを示すフローチャートである。
【００５３】
ステップＳ５０１では、クライアント端末１０１のＣＰＵ２０１が、設定情報の送信指示を送信サーバ１０３に対して送信する。設定情報の送信指示には、ステップＳ４０２で入力を受け付けた送信先である宛先（ＦＡＸ番号）の情報も含まれている。
ステップＳ５１１では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ５０１で送信された設定情報の送信指示を受信する。
【００５４】
ステップＳ５１２では、送信サーバ１０３のＣＰＵ２０１が、外部メモリ２１１に記憶された送信先テーブル６００を参照する。例えば図６に示す送信先テーブル６００である。送信先テーブル６００には、宛先ＩＤ６０１、名称６０２、ＦＡＸ番号６０３、注釈対応システム６０４を対応付けたレコードが記憶されている。宛先ＩＤ６０１は送信先を一意に識別するためのＩＤである。名称６０２は、送信先の名称を示す。ＦＡＸ番号６０３は送信先のＦＡＸの番号である。注釈対応システム６０４は、送信先のＦＡＸのシステムが、注釈機能に対応しているか否か示す情報である。なお、本実施形態では、ＦＡＸを例として説明をしているが、情報を送信することのできる仕組みであれば、ｅ−ｍａｉｌなどの他の手段に対しても本発明が適用可能である。
【００５５】
ステップＳ５１３では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ５１１で受信した設定情報の送信指示に含まれているＦＡＸ番号に該当する、送信先テーブル６００のＦＡＸ番号６０３のレコードを特定し、特定されたレコードの注釈対応システム６０４がＹｅｓか否かを判定する。注釈対応システム６０４がＹｅｓであると判定された場合には処理をステップＳ５１５に進め、そうでない場合には処理をステップＳ５１４に進める。
【００５６】
ステップＳ５１４では、送信サーバ１０３のＣＰＵ２０１が、ツールバーの設定が白黒用の設定である白黒設定情報を、外部メモリ２１１から取得する。白黒設定情報は、白黒の注釈のみが使用可能なツールを提供するための情報である。
【００５７】
ステップＳ５１５では、送信サーバ１０３のＣＰＵ２０１が、ツールバーの設定がカラー用の設定であるカラー設定情報を、外部メモリ２１１から取得する。カラー設定情報とは、ツールバーに含まれるツールのうち、カラーの注釈も含めて使用可能なツールを提供するための情報である。
【００５８】
ステップＳ５１６では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ５１４またはステップＳ５１５で取得された白黒用設定情報またはカラー用設定情報を、クライアント端末１０１に対して送信する。
【００５９】
ステップＳ５０２では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ５１６で送信された設定情報を受信する。
【００６０】
ステップＳ５０３では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ５０３で受信された設定情報が、白黒用設定情報であるのか、カラー用設定情報であるのかを判定する。白黒用設定情報であると判定された場合には処理をステップＳ５０５に進め、カラー用設定情報であると判定された場合には処理をステップＳ５０４に進める。
【００６１】
ステップＳ５０４では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ５０２で受信した設定情報に基づいて、ツールバーの表示する際に、カラー用設定情報に対応するツールをツールバーに表示させるよう制御する。クライアント端末１０１の外部メモリ２１１には、図１４に示す設定テーブル１４００が記憶されており、白黒用設定情報とカラー用設定情報とそれぞれについて、ツールごとに表示させるか否かの情報を記憶している。図１４では、カラー用設定情報では、すべてのツールを表示させるように記憶しているが、白黒用設定情報では、カラースタンプとカラーマーカは表示させないように記憶している。クライアント端末１０１では、ステップＳ５０２で受信した設定情報に対応するツールを、設定テーブル１４００に基づいて決定して、表示するようにしている。ここで表示されるツールバーのイメージは、図７に示す画面例７００Ａのツールバー７０１である。このように、送信先のＦＡＸシステムがカラー対応している場合には、カラー用のツールを選択可能に表示してあげることで、より適切な編集ツールをユーザに提示することができる効果がある。
【００６２】
ステップＳ５０５では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ５０２で受信した設定情報に基づいて、ツールバーの表示する際に、白黒用設定情報に対応するツールをツールバーに表示させるよう制御する。ステップＳ５０２で受信した設定情報に対応するツールを、設定テーブル１４００に基づいて決定して、表示する。ここで表示される知ツールバーのイメージは、図７に示す画面例７００Ｂのツールバー７０２である。ツールバー７０１とは異なり、カラー用のツールが選択不可能なようになっている。これにより、ＦＡＸの送信先のシステムが対応していないツールを使用してしまうことを防ぐことを可能とする。なお、本実施形態では、ＦＡＸの送信先のシステムが対応していないツールをツールバーに表示させないように制御するものとしたが、表示自体はさせてカラーのツールを選択不能にするように制御しても当然よいものとする。
【００６３】
以上で図５に示すフローチャートの説明を終了する。図４の説明に戻る。
【００６４】
ステップＳ４０５では、クライアント端末１０１のＣＰＵ２０１が、ＦＡＸの送信指示を受け付けたか否かを判定する。ＦＡＸの送信指示を受け付けたと判定された場合には処理をステップＳ４０６に進め、そうでない場合には、送信指示を受け付けるまで待機する。
【００６５】
ステップＳ４０６では、クライアント端末１０１のＣＰＵ２０１が、ステップＳ４０１で取得した送信対象ＦＡＸを電話回線を通じて送信先に送出する処理を行う。具体的な処理の内容については、図８のフローチャートを用いて詳細に説明する。
【００６６】
図８は送出処理の詳細な処理の流れを説明するフローチャートである。
【００６７】
ステップＳ８１１では、クライアント端末１０１のＣＰＵ２０１が、送信対象のＴＩＦＦ画像と注釈情報テーブル１３００とを取得する。注釈情報テーブル１３００は、ＴＩＦＦ画像に対応付けられた注釈を示すデータテーブルである。ユーザがツールを用いて付加した注釈である。図１３に示すように注釈情報テーブル１３００は、画像ファイル名１３０１、注釈種別１３０２、注釈位置１３０３、注釈サイズ１３０４、注釈色１３０５、テキストサイズ１３０６、テキスト文字列１３０７が対応付けられたデータテーブルである。画像ファイル名１３０１はＴＩＦＦ画像のファイル名を示す。注釈種別１３０２は、注釈の種類を示す。注釈位置１３０３は注釈の設定された位置を示す。注釈サイズ１３０４は注釈のサイズを示す。注釈色１３０５は、注釈の色を示す。テキストサイズ１３０６はテキスト文字列１３０７のサイズを示す。テキスト文字列１３０７はテキストの内容を示す。
【００６８】
ステップＳ８１２では、クライアント端末１０１のＣＰＵ２０１が、送信対象のＴＩＦＦ画像と注釈情報テーブル１３００とを送信サーバ１０３に対して送信する。
【００６９】
ステップＳ８０１では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ８１２で送信されたＴＩＦＦ画像と注釈情報テーブル１３００とを受信する。
【００７０】
ステップＳ８０２では、送信サーバ１０３のＣＰＵ２０１が、注釈情報テーブル１３００のなかにレコードがあるか否かを判定する。レコードがあると判定された場合には処理をステップＳ８０４に進め、そうでない場合には処理をステップＳ８０３に進める。
【００７１】
ステップＳ８０３では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ８０１で受信したＴＩＦＦ画像を、ステップＳ４０２で指定を受け付けたＦＡＸ番号に対して送出する。
【００７２】
ステップＳ８０４では、送信サーバ１０３のＣＰＵ２０１が、送信先テーブル６００を参照し、ステップＳ４０２で指定を受け付けたＦＡＸ番号６０３に対応する注釈対応システム６０４の値を取得する。
【００７３】
ステップＳ８０５では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ８０４で取得された注釈対応システム６０４の値が、「Ｙｅｓ」（対応している）か否かを判定する。「Ｙｅｓ」の場合には処理をステップＳ８０６に進め、そうでない場合には処理をステップＳ８０７に進める。
【００７４】
ステップＳ８０６では、送信サーバ１０３のＣＰＵ２０１が、二次元コード付加処理を行う。二次元コード付加処理の詳細な処理の流れは、図９のフローチャートを用いて詳細に説明する。
【００７５】
図９は二次元コード付加処理の詳細な処理の流れを説明するフローチャートである。
【００７６】
ステップＳ９０１では、送信サーバ１０３のＣＰＵ２０１が、注釈情報テーブル１３００に基づいて、注釈の情報を示す二次元コードを作成する処理を行う。例えば図１０に示すようにマーカ１００１を示す二次元コード１００３、直線１００２を示す二次元コード１００４を作成する。二次元コードは、ＴＩＦＦ画像上のいわゆる余白部分に配置される。
【００７７】
ステップＳ９０２では、送信サーバ１０３のＣＰＵ２０１が、ＴＩＦＦ画像の余白部分を特定する処理を行う。画像の余白部分の特定方法については、公知技術を用いるものとする。
【００７８】
ステップＳ９０３では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ９０２で余白が特定できたか否かを判定する。余白が特定できたと判定した場合には処理をステップＳ９０４に進め、そうでない場合には処理をステップＳ９０５に進める。
【００７９】
ステップＳ９０４では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ９０２で特定された余白にステップＳ９０１で作成された二次元コードを描画する。描画した後の図が図１０の右側のＴＩＦＦ画像である。
【００８０】
ステップＳ９０５では、送信サーバ１０３のＣＰＵ２０１が、二次元コードを描画するための新たな画像を作成する。
【００８１】
ステップＳ９０６では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ９０５で作成された画像にステップＳ９０１で作成された二次元コードを描画する。
【００８２】
以上で図９に示す二次元コード付加処理の詳細な処理の流れの説明を終了する。図８の説明に戻る。
【００８３】
ステップＳ８０７では、送信サーバ１０３のＣＰＵ２０１が、白黒変換処理を行う。白黒変換処理の詳細な処理の流れは、図１１のフローチャートを用いて詳細に説明する。
【００８４】
図１１は、白黒変換処理の詳細な処理の流れを説明するフローチャートである。
【００８５】
ステップＳ１１０１では、送信サーバ１０３のＣＰＵ２０１が、注釈情報テーブル１３００に基づいて、ＴＩＦＦ画像に対応する注釈の情報を取得する。
【００８６】
ステップＳ１１０２では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ１１０１で取得された注釈の情報すべての変換が済んでいるか否かを判定する。すべての変換が済んでいると判定された場合には処理を終了し、すべての変換が済んでいると判定されない場合には処理をステップＳ１１０３に進める。
【００８７】
ステップＳ１１０３では、送信サーバ１０３のＣＰＵ２０１が、未処理の注釈の情報を読み取る。
【００８８】
ステップＳ１１０４では、送信サーバ１０３のＣＰＵ２０１が、注釈種別１３０２を判定し、注釈種別１３０２がマーカか否かを判定する。マーカであると判定された場合には、処理をステップＳ１１０５に進め、そうでない場合には処理をステップＳ１１０６に進める。
【００８９】
ステップＳ１１０５では、送信サーバ１０３のＣＰＵ２０１が、注釈位置１３０３で示されるマーカの位置を黒色矩形による囲み枠として描画する。例えば図７の画面例７００Ｂの「ファストＦＡＸ」の部分である。このように、送信先のＦＡＸシステムが、カラーに対応していないシステムであっても、注釈部分を強調したＦＡＸを送付することが可能となる。
【００９０】
ステップＳ１１０６では、送信サーバ１０３のＣＰＵ２０１が、注釈の注釈色１３０５に基づき、黒色で注釈を描画する。
【００９１】
以上で図１１に示すフローチャートの説明を終了する。図８の説明に戻る。
【００９２】
ステップＳ８０８では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ８０６またはステップＳ８０７で変換された後のＴＩＦＦ画像を、電話回線を通じてファクシミリ送信を行う。
【００９３】
図１２は、ステップＳ８０８で送信されたファクシミリ送信を受信した場合の受信者側の仕組みを説明するフローチャートである。
【００９４】
ステップＳ１２０１では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ８０８で送信されたＦＡＸ画像（ＴＩＦＦ画像）を受信する。
【００９５】
ステップＳ１２０２では、送信サーバ１０３のＣＰＵ２０１が、ユーザからステップＳ１２０１で受信したＦＡＸ画像の表示指示を受け付ける。
【００９６】
ステップＳ１２０３では、送信サーバ１０３のＣＰＵ２０１が、ＦＡＸ画像を表示するためのビューワを起動する。
【００９７】
ステップＳ１２０４では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ１２０１で受信したＦＡＸ画像内に符号化された注釈（二次元コード）があるか否かを判定する。符号化された注釈があると判定された場合には処理をステップＳ１２０５に進め、そうでない場合には処理をステップＳ１２０８に進める。
【００９８】
ステップＳ１２０５では、送信サーバ１０３のＣＰＵ２０１が、符号化された注釈である二次元コードを読み取る。二次元コードを読み取る手法は公知の手法であるため、説明は省略する。
【００９９】
ステップＳ１２０６では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ１２０５で読み取った二次元コードに基づいて、注釈を描画する。これにより、例えばマーカでカラーを再現することができるようになる。
【０１００】
ステップＳ１２０７では、送信サーバ１０３のＣＰＵ２０１が、符号化された注釈である二次元コードを消去する処理を行う。二次元コードは注釈を示す情報であるため、注釈が再現できれば不要であるためである。
【０１０１】
ステップＳ１２０８では、送信サーバ１０３のＣＰＵ２０１が、ステップＳ１２０１で受信されたＦＡＸ画像をビューワで表示する。
【０１０２】
以上で図１２に示すフローチャートの説明を終了する。
【０１０３】
以上、本発明によれば、送信先のシステムに応じて適切にドキュメントを編集可能な仕組みを提示することができる。
【０１０４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１０５】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１１１】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１２】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１３】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１４】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2019102942.tif 000003
【図２】
2019102942.tif 000004
【図３】
2019102942.tif 000005
【図４】
2019102942.tif 000006
【図５】
2019102942.tif 000007
【図６】
2019102942.tif 000008
【図７】
2019102942.tif 000009
【図８】
2019102942.tif 000010
【図９】
2019102942.tif 000011
【図１０】
2019102942.tif 000012
【図１１】
2019102942.tif 000013
【図１２】
2019102942.tif 000014
【図１３】
2019102942.tif 000015
【図１４】
2019102942.tif 000016