(57)【要約】【課題】送信時にページ毎の画像変換が必要であり、同報送信の際のパフォーマンス向上を図り、変換画像のキャッシングを行うシステムにおいて、不要となった画像を出来るだけ速くキャッシュから削除することを目的とする。【解決手段】画像変換パラメータに、あらかじめ参照される参照予定数を設け、ページの送信が終了し不要となった際、この参照予定数を減らす。このとき、参照予定数が０になれば、送信処理が終了していなくても、該当する画像変換情報、変換結果画像を削除する。【選択図】        図１
2004350024.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なるデータ送信手段と、機器が備える入力手段もしくは、データ受信手段を介して得た画像を、圧縮形式、大きさ、向き等、指示された属性の画像に変換する手段を備え、データ送信または出力時、所望の画像に変換して送信を行うシステムにおいて、
複数の画像変換依頼をキューイングし、一つずつ処理する手段と、
変換元画像、変換結果画像を一意に特定する手段と、
変換結果画像を一つ又は複数保持する手段と、
不要になった変換結果画像を消去する手段と、
画像変換パラメータと、変換元画像を特定できる情報とを記憶する手段と、
変換結果画像の予定参照数を設定する手段と、
送信時に必要な画像変換処理の変換パラメータおよび変換元画像が、保持している変換結果画像を生成した際の、画像変換パラメータと変換元画像の組み合わせであった場合、改めて画像変換は行わず、変換画像の参照数を更新し、保持している変換結果画像を用いてデータ送信する手段と、
変換画像の参照終了毎に、予定参照数を変更する手段、を備え、
予定参照数と参照数を比較し、送信処理が終了せずとも、参照の必要が無くなったものならば、保持している画像変換結果後の画像を消去することを特徴とするデータ送信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、スキャナで原稿を読み取った画像、もしくは、システムの受信手段によって取り込んだ画像を、送信または印刷する際、システムが備えた画像変換機能を用い、画像変換を行い、変換で得られた画像を送信するデータ送信システムに関するものである。
【０００２】
【従来技術】
このようなシステムの例として、送受信手段を備えるデジタル複合機が挙げられる。このようなシステムにおいて、スキャナで読み取った文書を送信する際、画素数、解像度、向き等を変換し、適切な画像に変換して送信することがある。
【０００３】
このとき、画像変換はページ単位で行われ、送信が終了して不要となったページの画像はディスク上から破棄される。
【０００４】
複数の送信手段を有しているため、同じ元画像を複数の送信手段を用い、複数の宛先に送信することも可能であり、その場合は、各送信手段がそれぞれ送信文書に対してページ単位で変換を行い、送信を行う。
【０００５】
このような場合、ある文書を複数の送信手段を用いて送信する際、その送信手段の組み合わせによっては、全く同じ画像変換を行い、送信する場合がある。このとき、各送信手段がそれぞれ画像変換、送信、不要画像の破棄を行うと、それぞれの送信手段がすべてのページに対し画像変換を行うため、同じ変換を複数回行うことになり、ＣＰＵ資源の無駄が生じたり、他の送信手段が依頼した画像変換を待つ時間の為、送信のパフォーマンスが著しく低下する場合がある。
【０００６】
これを避けるため、送信時に必要な画像変換処理の変換パラメータおよび変換元画像が、保持している変換結果画像を生成した際の、画像変換パラメータと変換元画像の組み合わせであった場合、改めて画像変換は行わず、変換画像の参照数を更新し、保持している変換結果画像を用いてデータ送信し、送信処理の終了後、保持する必要の無くなった画像を消去する、という手段が採られる。
【０００７】
【特許文献１】
特開２０００−１３８８７０号公報
【０００８】
【発明が解決しようとしている課題】
しかしながら、従来技術では、保持している画像が消去されるのは、送信処理が完了したときである。従って、既に送信が終了し、参照されなくなったページの画像も、送信が終了するまで保持される可能性がある。これは、記憶容量の無駄である。
【０００９】
また、別の送信処理が指示された際、保持している画像の量がシステムの規定量を越えたため、処理待ちになったり、変換結果画像を他の呼び出しのために登録することが出来ない、といったことが発生する。これは、送信処理全体のパフォーマンスを低下させることになる。
【００１０】
本発明は、以上の点に着目して成されたもので、送信時にページ毎の画像変換が必要であり、同報送信の際のパフォーマンス向上を図り、変換画像のキャッシングを行うシステムにおいて、不要となった画像を出来るだけ速くキャッシュから削除するデータ送信システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【００１２】
（１）複数の異なるデータ送信手段と、機器が備える入力手段もしくは、データ受信手段を介して得た画像を、圧縮形式、大きさ、向き等、指示された属性の画像に変換する手段を備え、データ送信または出力時、所望の画像に変換して送信を行うシステムにおいて、
複数の画像変換依頼をキューイングし、一つずつ処理する手段と、
変換元画像、変換結果画像を一意に特定する手段と、
変換結果画像を一つ又は複数保持する手段と、
不要になった変換結果画像を消去する手段と、
画像変換パラメータと、変換元画像を特定できる情報とを記憶する手段と、
変換結果画像の予定参照数を設定する手段と、
送信時に必要な画像変換処理の変換パラメータおよび変換元画像が、保持している変換結果画像を生成した際の、画像変換パラメータと変換元画像の組み合わせであった場合、改めて画像変換は行わず、変換画像の参照数を更新し、保持している変換結果画像を用いてデータ送信する手段と、
変換画像の参照終了毎に、予定参照数を変更する手段、を備え、
予定参照数と参照数を比較し、送信処理が終了せずとも、参照の必要が無くなったものならば、保持している画像変換結果後の画像を消去することを特徴とするデータ送信システム。
【００１３】
【発明の実施の形態】
以下、図面を参照して詳細に説明する。
【００１４】
図１は、本実施例が適用される複合機器のブロック図を示したものである。
【００１５】
この複合機器は、画像形成部１０１、制御部１０２、フィニッシャー１０３、スキャナ部１０４、操作部１０５、複数の受信インターフェース１０６、複数の送信インターフェース１０７から構成されており、それぞれ専用インターフェースで制御部１０２に接続されている。また、制御部１０２は、中央処理装置１０８と、記憶装置１０９とから、その主要部が構成されている。
【００１６】
スキャナ部１０４に原稿をセットもしくは、操作部１０５から、既に記憶装置１０９に保存されている文書を指定し、操作部１０５から送信宛先を選択し、送信を指示する。送信アプリケーションは、送信にあたり、それぞれが必要とする画像変換を行う。
【００１７】
図２は、本実施例における、画像変換部の処理を表した流れ図である。
【００１８】
まず、送信アプリケーション、もしくはシステムからの処理要求を受け付け（Ｓ２０１）、中央処理装置１０８で、Ｓ２０１で受け付けた要求が、画像変換要求かどうか判定する（Ｓ２０２）。Ｓ２０２での判定がｙｅｓならば、記憶装置１０９上に設けた、画像処理ジョブキューに、キューイング可能か否か判定する（Ｓ２０３）。Ｓ２０３での判定がＹｅｓならば、Ｓ２０１で受け付けた画像変換要求を、画像処理ジョブキューに追加する（Ｓ２０４）。Ｓ２０３での判定がＮｏならば、処理は新たな要求待ちになり、Ｓ２０１に戻る。
【００１９】
Ｓ２０４の処理後、中央処理装置１０８で、画像処理ジョブキューに処理待ち状態になっているジョブがあるか否か判定する（Ｓ２０５）。Ｓ２０５での判定がＹｅｓならば、中央処理装置１０８で、画像変換処理が可能か否か判定し（Ｓ２０６）する。Ｓ２０５での判定がＮｏならば、処理は新たな要求待ちになり、Ｓ２０１に戻る。また、Ｓ２０６での判定がＮｏならば、同様に処理は新たな要求待ちになり、Ｓ２０１に戻る。
【００２０】
Ｓ２０６での判定がＹｅｓならば、画像変換処理要求に従い、中央処理装置１０８で、指示された元画像を、指示された画像変換パラメータに記述されている画像に変換し、処理の依頼元に結果を通知し（Ｓ２０７）、画像処理ジョブキューからＳ２０７で処理したジョブを削除し（Ｓ２０８）、処理はＳ２０５に戻る。
【００２１】
Ｓ２０２での判定がＮｏならば、中央処理装置１０８で、Ｓ２０１で受け取った要求処理が、ページ削除要求か否か判定する（Ｓ２０９）。Ｓ２０９での判定がＹｅｓならば、ページ削除処理を行い（Ｓ２１０）、処理はＳ２０５に移る。
【００２２】
Ｓ２０９での判定がＮｏならば、中央処理装置１０８で、Ｓ２０１で受け取った要求処理が、キャッシュクリア要求か否か判定する（Ｓ２１１）。
【００２３】
Ｓ２１１での判定がＹｅｓならば、中央処理装置１０８で、記憶装置１０９上の、削除すべきページをすべて検索し（Ｓ２１２）、対象ページを削除（Ｓ２１３）、記憶装置１０９上の、キャッシュ情報を削除する（Ｓ２１４）。その後処理は新たな要求待ちになり、Ｓ２０１に戻る。
【００２４】
Ｓ２１１での判定がＮｏならば、中央処理装置１０８で、Ｓ２０１で受け取った要求処理が、処理終了要求か否か判定する（Ｓ２１５）。
【００２５】
Ｓ２１５での判定がＹｅｓならば処理は終了し、Ｎｏならば新たな要求待ちになり、Ｓ２０１に戻る。
【００２６】
図３は、図２における画像変換処理（Ｓ２０７）の詳細を示したものである。
【００２７】
まず、画像処理開始要求を受け付け（Ｓ３０１）、記憶装置１０９上に設けた、キャッシュ情報テーブルを参照する（Ｓ３０２）。続いて、中央処理装置１０８で、Ｓ３０１で受け付けた変換処理要求で指示された、変換元画像と変換パラメータの組み合わせを持つものがキャッシュ情報テーブルにあり、既に変換結果画像が記憶装置１０９に保持されているか否か判定する（Ｓ３０３）。
【００２８】
Ｓ３０３での判定がＹｅｓならば、画像変換依頼元のアプリケーションに通知する変換結果画像として、既に記憶装置１０９に保持している、Ｓ３０１で受け付けた画像変換処理の結果に該当する画像を設定し（Ｓ３０４）、通知する変換結果を“成功”に設定し（Ｓ３０５）、変換処理を依頼したアプリケーションに結果として通知し（Ｓ３０６）、処理は終了する。
【００２９】
Ｓ３０３での判定がＮｏならば、中央処理装置１０８で、記憶装置１０９上に設けたキャッシュ情報テーブルの要素数とシステムで規定した規定数を比較し、テーブルに空きがあるか否かを判定する（Ｓ３０７）。Ｓ３０７での判定がＹｅｓならば、中層処理装置１０８で、Ｓ３０１で受け付けた画像変換要求に従い、変換元画像に画像変換パラメータで指定された変換を施す（Ｓ３０８）。Ｓ３０８の処理後、中央処理装置１０８でＳ３０８の処理が成功したか否かを判定する（Ｓ３０９）。
【００３０】
Ｓ３０９の判定がＹｅｓならば、記憶装置１０９上に設けたキャッシュ情報テーブルに、Ｓ３０１で受け付けた画像変換要求情報および、Ｓ３０８で得られた変換結果画像情報を保存し（Ｓ３１０）、Ｓ３０１で受け付けた画像変換処理の結果に該当する画像として、Ｓ３０８で得られた変換結果画像を設定し（Ｓ３１１）、Ｓ３１０で保存した情報に、Ｓ３０１で受けた画像変換情報に含まれた、変換結果画像の参照予定数を加え（Ｓ３１２）、通知する変換結果を“成功”に設定し（Ｓ３１３）、処理はＳ３０６に移る。Ｓ３０９の結果がＮｏならば、通知する変換結果を“失敗”に設定し（Ｓ３１５）、Ｓ３０７の判定がＮｏならば、記憶装置１０９上に設けたキャッシュ情報テーブルを参照し、参照カウントが０となっている変換結果画像で、最も古いものを消去し（Ｓ３１４）、処理はＳ３０８に移る。
【００３１】
図４は、本実施例における、図２のＳ２１０で示される、ページ削除要求処理時の処理を表した流れ図である。
【００３２】
まず、ページ削除依頼を受け付け（Ｓ４０１）、記憶装置１０９上に設けたキャッシュ情報テーブルを参照する（Ｓ４０２）。続いて中央処理装置１０８で、Ｓ４０１で削除要求されたページが、キャッシュ情報テーブルに登録されているものか否か判定する（Ｓ４０３）。
【００３３】
Ｓ４０３での判定がＹｅｓならば、該当するページのキャッシュ情報の参照予定カウントを一つ下げ（Ｓ４０４）、中央処理装置１０８で、Ｓ４０４で減少させた参照予定カウントが０か否か判定する（Ｓ４０５）。Ｓ４０５での判定がＮｏならば、Ｓ４０１で削除処理を依頼したアプリケーションに対し、処理結果を通知し（Ｓ４０６）、処理は終了する。
【００３４】
Ｓ４０３での判定がＮｏならば、記憶装置１０９上の、削除要求がなされたページの画像を削除し（Ｓ４０６）、処理はＳ４０５に移る。また、Ｓ４０５での判定がＹｅｓならば、処理はＳ４０７に移る。
【００３５】
図５は、本実施例における、送信アプリケーションの処理を表した流れ図である。
【００３６】
スキャナ部１０４に原稿をセットもしくは、操作部１０５から、既に記憶装置１０９に保存されている文書を指定し、操作部１０５から送信宛先を選択し、指示された送信依頼を受け付け（Ｓ５０１）、送信インターフェース１０７を介し、Ｓ５０１で受け付けた送信依頼に従い、送信宛先との通信コネクションを確立する（Ｓ５０２）。
【００３７】
続いて、中央処理装置１０８でＳ５０２でのコネクション確立処理が成功したか否か判定し（Ｓ５０３）、Ｓ５０３での判定がＹｅｓならばＳ５０１で受け付けた送信依頼から、参照予定数を取り出す（Ｓ５０４）。この参照依頼数は、一つの原稿を同時に送信する宛先数と同じものになる。Ｓ５０３での判定がＮｏならば、処理は終了する。
【００３８】
続いて、Ｓ５０１で受け付けた送信指示に従い、送信をされた画像に必要な画像変換パラメータおよび、Ｓ５０４で取り出した参照予定数を、画像変換を依頼する際のパラメータとして設定し（Ｓ５０５）、画像変換部に画像処理を依頼する（Ｓ５０６）し、中央処理装置１０８で、Ｓ５０６で依頼した画像処理が成功したか否か判定する（Ｓ５０７）。
【００３９】
Ｓ５０７での判定がＹｅｓならば、得られた変換結果画像を、Ｓ５０２でコネクションを確立した送信宛先に対し送信し（Ｓ５０８）、画像変換部に変換結果画像の使用終了を通知する（Ｓ５０９）。Ｓ５０７での判定がＮｏならば、Ｓ５０２で確立したコネクションを切断し（Ｓ５１１）、処理は終了する。
【００４０】
Ｓ５０９の処理後、中央処理装置１０８で、Ｓ５０１で受け付けた、送信依頼文書のすべてのページを送信したか否か判定し（Ｓ５１０）、Ｓ５１０の判定がＹｅｓならば処理はＳ５１１に移り、Ｓ５０２で確立したコネクションを切断して処理は終了、Ｎｏならば、処理はＳ５０５に戻る。
【００４１】
【発明の効果】
以上説明したように、
複数の異なるデータ送信手段と、機器が備える入力手段もしくは、データ受信手段を介して得た画像を、圧縮形式、大きさ、向き等、指示された属性の画像に変換する手段を備え、データ送信または出力時、所望の画像に変換して送信を行うシステムにおいて、
複数の画像変換依頼をキューイングし、一つずつ処理する手段と、
変換元画像、変換結果画像を一意に特定する手段と、
変換結果画像を一つ又は複数保持する手段と、
不要になった変換結果画像を消去する手段と、
画像変換パラメータと、変換元画像を特定できる情報とを記憶する手段と、
変換結果画像の予定参照数を設定する手段と、
送信時に必要な画像変換処理の変換パラメータおよび変換元画像が、保持している変換結果画像を生成した際の、画像変換パラメータと変換元画像の組み合わせであった場合、改めて画像変換は行わず、変換画像の参照数を更新し、保持している変換結果画像を用いてデータ送信する手段と、
変換画像の参照終了毎に、予定参照数を変更する手段、を備え、
予定参照数と参照数を比較し、送信処理が終了せずとも、参照の必要が無くなったものならば、保持している画像変換結果後の画像を消去する
ようにしたことにより、送信が終了し、参照されない画像および変換情報が不必要に残ることを避けることが出来、資源を有効に活用することが出来る。このため、他の送信の為に参照される可能性がある画像が保持されている可能性が高くなり、送信処理のパフォーマンスを向上させることが出来る。
【図面の簡単な説明】
【図１】本発明が適用される複合機器のブロック図を示したものである。
【図２】本実施例における、画像変換部の処理を表した流れ図である。
【図３】本実施例における、画像変換処理時の処理を表した流れ図である。
【図４】本実施例における、ページ削除要求処理時の処理を表した流れ図である。
【図５】本実施例における、送信アプリケーションの処理を表した流れ図である。
【図６】本実施例で使用される、画像変換情報キャッシュテーブルおよび、その要素である画像変換情報を示した図である。
【符号の説明】
１０１  画像形成部
１０２  制御部
１０３  フィニッシャー
１０４  スキャナ部
１０５  操作部
１０６  複数の受信インターフェース
１０７  複数の送信インターフェース
１０８  中央処理装置
１０９  記憶装置
【図１】
2004350024.tif 000003
【図２】
2004350024.tif 000004
【図３】
2004350024.tif 000005
【図４】
2004350024.tif 000006
【図５】
2004350024.tif 000007
【図６】
2004350024.tif 000008