(57)【特許請求の範囲】
【請求項１】
データを送信する宛先を特定するための宛先情報を、複数の識別データのいずれかに対応付けて記憶する宛先記憶手段と、
データを送信する送信ジョブを、前記複数の識別データの少なくともいずれかを付加して発行するジョブ発行手段と、
前記ジョブ発行手段が前記送信ジョブに付加した前記識別データに対応付けられた宛先情報を前記宛先記憶手段から取得して前記送信ジョブを実行するジョブ実行手段とを有し、
前記宛先記憶手段は、前記宛先情報が対応付けられていない前記識別データであって前記ジョブ発行手段が発行した前記送信ジョブに付加されていない前記識別データに対応付けて、新たな前記宛先情報を記憶することを特徴とするデータ通信装置。
【請求項２】
前記宛先記憶手段は、前記宛先情報が対応付けられていない前記識別データであって前記ジョブ発行手段が発行した前記送信ジョブに付加されていない前記識別データが存在しない場合、新たな前記宛先情報を記憶しないことを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記ジョブ実行手段は、各々通信方式の異なる複数の通信方式のいずれかを用いて前記送信ジョブを実行することを特徴とする請求項１又は２に記載のデータ通信装置。
【請求項４】
前記宛先記憶手段は、前記宛先情報を前記複数の通信方式のいずれかに対応付けて記憶し、
前記ジョブ実行手段は、前記送信ジョブに付加された前記識別データに対応付けられた前記宛先情報を前記宛先記憶手段から取得して、前記宛先情報に対応付けられた前記通信方式を用いて前記送信ジョブを実行することを特徴とする請求項３に記載のデータ通信装置。
【請求項５】
データを送信する宛先を特定するための宛先情報を複数の識別データのいずれかに対応付けて記憶する宛先記憶手段と、データを送信する送信ジョブを前記複数の識別データの少なくともいずれかを付加して発行するジョブ発行手段とを有するデータ通信装置における宛先情報の記憶方法であって、
前記宛先情報が対応付けられていない前記識別データが存在するか否かを判定する第１工程と、
前記第１工程が前記宛先情報が対応付けられていない前記識別データが存在すると判定した場合に、該識別データが前記ジョブ発行手段が発行した送信ジョブに付加されているか否かを判定する第２工程と、
前記第２工程が前記識別データが前記ジョブ発行手段が発行した送信ジョブに付加されていないと判定した場合に、新たな前記宛先情報を記憶する第３工程と、
を有することを特徴とする宛先情報の記憶方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信データの宛先を管理する宛先管理技術に関する。
【０００２】
【従来の技術】
従来、複数のデータ送受信コンポーネントを有するデジタル複写機等の複合機が実現されている。また、この種の複合機等において、宛先情報をインデックスで一元管理し、各データ送信コンポーネントが実際に送信処理を実行する際に、インデックスに基づいて宛先情報を取得して送信処理を行う機能も実現されている。
【０００３】
また、このような宛先管理機能を有する装置では、待機中ジョブや実行中ジョブなどの送信ジョブで参照されているインデックスに係る宛先情報を削除、或いは変更するように指示された場合でも、その指示された時点で宛先情報を削除、或いは変更していた。
【０００４】
【発明が解決しようとする課題】
このため、従来技術では、実際に送信を行うためにインデックスに基づいて宛先情報を取得した場合に、そのインデックスの宛先情報が一旦削除され、別の宛先情報に変更されてしまっていたときは、これを検知することができずに、ユーザが送信ジョブ発行時に選択した宛先とは異なる宛先に誤送信してしまっていた。
【０００５】
また、誤送信となるにも拘らず、ユーザに対して何も通知していないため、ユーザは、正常に送信できたと誤信していた。
【０００６】
本発明は、このような背景の下になされたもので、その課題は、意図した宛先とは異なる宛先に誤送信されるのを防止することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るデータ通信装置は、データを送信する宛先を特定するための宛先情報を、複数の識別データのいずれかに対応付けて記憶する宛先記憶手段と、データを送信する送信ジョブを、前記複数の識別データの少なくともいずれかを付加して発行するジョブ発行手段と、前記ジョブ発行手段が前記送信ジョブに付加した前記識別データに対応付けられた宛先情報を前記宛先記憶手段から取得して前記送信ジョブを実行するジョブ実行手段とを有し、前記宛先記憶手段は、前記宛先情報が対応付けられていない前記識別データであって前記ジョブ発行手段が発行した前記送信ジョブに付加されていない前記識別データに対応付けて、新たな前記宛先情報を記憶することを特徴とする。
【０００８】
また、本発明では、前記宛先記憶手段は、前記宛先情報が対応付けられていない前記識別データであって前記ジョブ発行手段が発行した前記送信ジョブに付加されていない前記識別データが存在しない場合、新たな前記宛先情報を記憶しないことを特徴とする。
また、本発明では、前記ジョブ実行手段は、各々通信方式の異なる複数の通信方式のいずれかを用いて前記送信ジョブを実行することを特徴とする。
【０００９】
また、本発明では、前記宛先記憶手段は、前記宛先情報を前記複数の通信方式のいずれかに対応付けて記憶し、前記ジョブ実行手段は、前記送信ジョブに付加された前記識別データに対応付けられた前記宛先情報を前記宛先記憶手段から取得して、前記宛先情報に対応付けられた前記通信方式を用いて前記送信ジョブを実行することを特徴とする。
【００１０】
また、本発明は、データを送信する宛先を特定するための宛先情報を複数の識別データのいずれかに対応付けて記憶する宛先記憶手段と、データを送信する送信ジョブを前記複数の識別データの少なくともいずれかを付加して発行するジョブ発行手段とを有するデータ通信装置における宛先情報の記憶方法であって、前記宛先情報が対応付けられていない前記識別データが存在するか否かを判定する第１工程と、前記第１工程が前記宛先情報が対応付けられていない前記識別データが存在すると判定した場合に、該識別データが前記ジョブ発行手段が発行した送信ジョブに付加されているか否かを判定する第２工程と、前記第２工程が前記識別データが前記ジョブ発行手段が発行した送信ジョブに付加されていないと判定した場合に、新たな前記宛先情報を記憶する第３工程とを有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
図１は、本発明を適用した通信システムの概略構成を示すシステム構成図である。
【００１３】
図１において、複写機１００１は、デジタル複合機として構成され、スキャナ２０７０、プリンタ２０９５（図２参照）の他に、スキャナ２０７０により読み取られた画像データを各種の装置に送信する機能を有している。
【００１４】
プリンタ１００２は、複写機１００１のスキャナ２０７０により読み取られた画像データを印刷するリモートプリンタとして機能する。ファクシミリ装置１００３は、複写機１００１のスキャナ２０７０により読み取られた画像データを受信する。
【００１５】
データベース／メールサーバ１００４は、複写機１００１のスキャナ２０７０により読み取られたデータを蓄積する。このデータベース／メールサーバ１００４に蓄積されたデータは、クライアントコンピュータ１００５により活用される。
【００１６】
イーサネット１００６は、複写機１００１、プリンタ１００２，ファクシミリ装置１００３，データベース／メールサーバ１００４，クライアントコンピュータ１００５を接続し、これら装置間でデータ送受信を行うためのネットワークとして利用される。
【００１７】
図２は、複写機１００１の概略構成を示すブロック図である。
【００１８】
コントローラ・ユニット２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方ではイーサネット１００６を含むＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１に接続することで、画像情報やデバイス情報の入出力等を行うユニットである。
【００１９】
ＣＰＵ２００１は、複写機１００１全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのワークメモリとして機能し、画像データを一時記憶するための画像メモリとしても機能する。
【００２０】
ＲＯＭ２００３は、ブートＲＯＭとして機能し、ブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクドライブであり、各種のソフトウェア、画像データ等を格納する。
【００２１】
操作部Ｉ／Ｆ２００６は、タッチパネルを有する操作部（ＵＩ）２０１２とのインターフェース部であり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から入力された情報を、ＣＰＵ２００１に伝える役割を果たす。
【００２２】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０１０は、ＬＡＮ２０１１に接続され、情報の入出力を行う。Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続され、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２３】
Ｉｍａｇｅ  ＢｕＳ  Ｉ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成されている。
【００２４】
画像バス２００８上には、以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ・ユニット２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００２５】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００２６】
図３は、複写機１００１に搭載されたソフトウェアの構成を示すブロック図であり、これらソフトウェアはＨＤＤ２００４に格納されている。
【００２７】
操作部コンポーネント３００１は、宛先管理コンポーネント３００２より宛先情報を取得し、宛先情報の表示を行う。送信管理コンポーネント３００３は、操作部コンポーネント３００１から発行された処理命令に従って、スキャナコンポーネント３００４により原稿画像データを読み取り、宛先管理コンポーネント３００２より宛先情報を取得する。そして、送信管理コンポーネント３００３は、プリントコンポーネント３００５、ファシミリ送信コンポーネント３００６、データベース格納コンポーネント３００７、或いはメール／Ｉファクス送信コンポーネント３００８に送信処理命令を発行することにより、それぞれ、プリンタ１００２、ファクシミリ装置１００３、或いはデータベース／メールサーバ１００４に向けて、原稿画像データを送信させる。ここで、Iファクスとはインターネットファクシミリのことである。
【００２８】
また、ファクシミリ装置１００３、クライアントコンピュータ１００５から送信されたファクシミリデータ、Ｉファクス画像データは、それぞれファクシミリ受信コンポーネント３００９、Ｉファクス受信コンポーネント３０１０により受信される。そして、これら受信データは、転送管理コンポーネント３０１１により送信管理コンポーネント３００３に供給され、宛先管理コンポーネント３００２により管理されている転送先に転送される。
【００２９】
図４は、宛先管理コンポーネント３００２が管理する宛先情報と、送信管理コンポーネント３００３、転送管理コンポーネント３０１１が管理する送信ジョブ情報、転送ジョブ情報を例示した図である。
【００３０】
宛先情報は、予め使用者が操作部２０１２から送信作業を行う前に入力し、ＨＤＤ２００４に保存される。各宛先情報としては、使用者により入力された宛先名（Ｎａｍｅ）、送信モード（Ｔｙｐｅ）、送信宛先（Ａｄｄｒｅｓｓ）を保持し、これらの情報からなるレコードに対して、インデックスＩＤが自動的に設定される。インデックスＩＤとしては、例えば「１」から「１０００」までの番号（レコード番号）により構成されている。
【００３１】
送信ジョブ情報は、使用者が操作部２０１２により前記宛先を選択して送信処理を指示した場合に発行され、各送信ジョブＩＤに対して、選択された宛先情報を示すインデックスＩＤが設定される。
【００３２】
転送ジョブ情報は、ファクシミリ受信コンポーネント３００９、Ｉファクス受信コンポーネント３０１０がデータを受信した際に、転送管理コンポーネント３０１１に登録された転送条件に従って作成され、各転送ジョブＩＤに対して、転送条件で示される宛先情報に対応するインデックスＩＤが設定される。
【００３３】
図４の例では、送信ジョブ情報のＪｏｂＩＤ＝Ｊ１００５、転送ジョブ情報のＪｏｂＩＤ＝Ｊ１００２に対して、夫々、宛先管理コンポーネント３００２から削除されたインデックスＩＤ＝６、インデックスＩＤ＝１５が設定されている。
【００３４】
なお、送信ジョブ情報、転送ジョブ情報中のｉｎｄｅｘ  Ｃｏｕｎｔは、対応するジョブに対して設定されたインデックスＩＤの数、すなわち宛先の数を表している。また、図４の送信ジョブ情報、転送ジョブ情報では、送信又は転送対象のデータを示す情報は省略されている。
【００３５】
このように、プリントコンポーネント３００５、ファシミリ送信コンポーネント３００６等の複数の送信コンポーネントの宛先情報を、共通のインデックス体系で管理するので、各コンポーネントごとに異なるインデックス体系で管理する場合に比べて変更禁止の制御が容易となる。
【００３６】
更に、有限個数のインデックスIDが動的に各送信コンポーネントに割り当てられるので、例えば特定の送信コンポーネントの宛先情報を他の送信コンポーネントより多く登録するような場合にも対応でき、ユーザの好みにより柔軟な利用形態が提供できる。
次に、新規宛先情報の追加登録処理を図５のフローチャートに基づいて説明する。
【００３７】
操作部２０１２から新規宛先情報の追加登録処理が指示されると、宛先管理コンポーネント３００２は、ステップＳ５００１において宛先情報登録処理を開始し、ステップＳ５００２においてインデックスＩＤの変数ｎを「１」にして初期化する。なお、本実施形態では、変数ｎの採り得る値は「１」から「１０００」までとしている。
【００３８】
次に、ステップＳ５００３において変数ｎで示されるインデックスが空きインデックスであるか否かをチェックする。その結果、空きインデックスである場合は、ステップＳ５００４に進み、その空きインデックスが送信ジョブ情報として設定されているか否かをチェックし、送信ジョブとして設定されていなければ、ステップＳ５００７に進み、更に、その空きインデックスが転送ジョブ情報として設定されているか否かをチェックする。その結果、転送ジョブとして設定されていなければ、ステップＳ５００８に進み、その空きインデックスのレコードに新規宛先情報を追加登録して、終了する。
【００３９】
ステップＳ５００３にて、変数ｎで示されるインデックスが空きインデックスでないと判別された場合、ステップＳ５００４にて、変数ｎで示される空きインデックスが送信ジョブ情報として設定されていると判別された場合、およびステップＳ５００７にて、変数ｎで示される空きインデックスが転送ジョブ情報として設定されていると判別された場合は、ステップＳ５００５に進み、変数ｎを「１」だけインクリメントする。
【００４０】
そして、ステップＳ５００６に進み、インクリメントした変数ｎが「１０００」を超えているか否かをチェックし、超えていればステップＳ５００９に進み、空きインデックスが無い旨を表示することにより、登録処理をエラー処理して、終了する。
【００４１】
一方、インクリメントした変数ｎが「１０００」を超えていない場合は、ステップＳ５００３に戻り、インクリメントした変数ｎで示されるインデックスに対して、同様の処理を行う。
【００４２】
このように、本実施形態では、新規宛先情報を追加登録する場合に、送信ジョブ情報（転送ジョブ情報を含む）として設定されているインデックスＩＤで示されるレコードに対しては、新規宛先情報を追加登録しないようにしている。
【００４３】
従って、送信ジョブ情報として設定されているインデックスＩＤに対応する宛先情報が別の宛先情報に変更されることが防止され、ユーザが送信ジョブ（転送ジョブを含む）を発行した際に選択した宛先とは異なる宛先に誤送信されることを回避することが可能となり、信頼性を向上することができる。
【００４４】
なお、本発明は、上記実施形態に限定されることなく、新規宛先情報を追加登録する場合に限らず、他の態様で登録に係る宛先情報を変更する場合にも適用することができる。
【００４５】
例えば、送信ジョブ情報（転送ジョブ情報を含む）として設定されているインデックスＩＤで示されるレコードに既に登録されている宛先情報を削除したり、或いは上記既に登録さけている宛先情報を別のインデックスＩＤで示されるレコードに移動させたりする場合等、送信ジョブ情報として設定されているインデックスＩＤで示されるレコードの宛先情報を変更する場合にも、これら変更処理を禁止するようにしてもよい。
【００４６】
また、上記実施形態では、複数の通信コンポーネントを備えた複写機という１つの通信装置を例に説明したが、ホストコンピュータとモデムユニットやＬＡＮユニット等のデバイスが所定のインターフェースを介して接続して成るシステムにも適用することができる。
【００４７】
また、本発明の課題は、前述した実施形態の機能を実現するソフトウェアのプログラムコードをコンピュータ読取り可読な記憶媒体に記憶し、システム或いは装置のコンピュータ(またはＣＰＵやＭＰＵ)がこの記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ等を用いることができる。
【００４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００５１】
また、このときのプログラムコードは、ＣＰＵネイティブなコードであってもよく、所定のインタプリタ言語で記述されたものでランタイム時にＣＰＵネイティブなコードに変換されるようなものであってもよいし、所定様式で記述されたスクリプトデータであって、オペレーティングシステムにより解釈実行されるようなものであってもよい。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、意図した宛先とは異なる宛先に誤送信されるのを防止することができ、信頼性を向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した通信システムの概略構成を示すシステム構成図である。
【図２】複写機の概略構成を示すブロック図である。
【図３】複写機に搭載されたソフトウェアブの構成を示すロック図である。
【図４】宛先管理コンポーネントが管理する宛先情報と、送信管理コンポーネント、転送管理コンポーネントが管理する送信ジョブ情報、転送ジョブ情報を例示した図である。
【図５】新規宛先情報の追加登録処理を示すフローチャートである。
【符号の説明】
１００１：複写機
２０００：コントローラ・ユニット
２００１：ＣＰＵ
２００２：ＲＡＭ
２００３：ＲＯＭ
２００４：ハードディスク
２０１１：ＬＡＮ
２０１２：操作部
２０５１：ＷＡＮ
２０７０：スキャナ
２０８０：スキャナ画像処理
２０９０：プリンタ画像処理
２０９５：プリンタ
３００１：操作部コンポーネント
３００２：宛先管理コンポーネント
３００３：送信管理コンポーネント
３００４：スキャナコンポーネント
３００５：プリントコンポーネント
３００６：ファクシミリ送信コンポーネント
３００７：データベース格納コンポーネント
３００８：メール／Ｉファクス送信コンポーネント
３００９：ファクシミリ受信コンポーネント
３０１０：Ｉファクス受信コンポーネント
３０１１：転送管理コンポーネント
【図１】
0004100859.tif 000002
【図２】
0004100859.tif 000003
【図３】
0004100859.tif 000004
【図４】
0004100859.tif 000005
【図５】
0004100859.tif 000006