(57)【要約】【課題】  出力装置の種類が多くなっても、出力までの待ち時間が少ない、操作性の良いデータ処理装置を実現する。【解決手段】  データを出力用データに変換するデータ変換手段と、データ変換手段で変換された出力用データを記憶する記憶手段と、出力用データを出力した履歴を記憶する履歴記憶手段と、を備えたデータ処理装置において、履歴記憶手段は第１の履歴を記憶し、データ変換手段は第１の履歴に基づいてデータを変換することを特徴とするデータ処理装置。【選択図】        図２
2007072758.tif 000002
【特許請求の範囲】
【請求項１】
データを出力用データに変換するデータ変換手段と、
前記データ変換手段で変換された前記出力用データを記憶する記憶手段と、
前記出力用データを出力した履歴を記憶する履歴記憶手段と、
を備えたデータ処理装置において、
前記履歴記憶手段は第１の履歴を記憶し、
前記データ変換手段は前記第１の履歴に基づいてデータを変換することを特徴とするデータ処理装置。
【請求項２】
前記第１の履歴は、
前記出力用データのデータ形式と出力回数の履歴であり、
前記データ変換手段は前記出力回数に基づいてデータ形式を決定し、
データを前記決定されたデータ形式に変換することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第１の履歴は、
前記出力用データのデータ形式と出力した日時の履歴であり、
前記データ変換手段は出力した日時の履歴に基づいてデータ形式を決定し、データを前記データ形式に変換することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記履歴記憶手段は、
前記出力用データを出力した第２の履歴を記憶し、
前記データ変換手段は、前記第１の履歴に基づいて判定した少なくとも２つのデータ形式から、
第２の履歴に基づいてデータ形式を決定し、
データを前記データ形式に変換することを特徴とする請求項１乃至３の何れか１項に記載のデータ処理装置。
【請求項５】
前記第２の履歴は、
データ変換時のデータ変換手段への負荷または変換後のデータサイズの履歴であり、
前記データ変換手段は、前記データ変換手段への負荷または変換後のデータサイズに基づいて、データ形式を決定し、データを前記データ形式に変換することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記データ変換手段への負荷は、
前記データ変換手段がデータ変換処理を実行するデータ処理時間であることを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記データ変換手段は、
少なくとも２つの決定されたデータ形式から、データ形式の可逆性に基づいて変換するデータ形式を決定し、
データを前記データ形式に変換することを特徴とする請求項１乃至４の何れか１項に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置に関する。
【背景技術】
【０００２】
従来の入出力システムでは、画像情報を、ユーザの印刷要求およびレイアウト等所望のプリント形式（または表示形式）の指定があってから初めて、指定された形式のプリンタ用データまたは表示用データに変換して、プリンタに出力あるいは表示装置に表示するようになっていた。
【０００３】
たとえば、新聞、雑誌、広告等の電子紙面情報を配信するセンタから各種情報をビットマップデータとして通信により取得し、ＩＣメモリカード等の記録媒体に記憶しておき、ユーザからの要求があったときに、記録媒体からビットマップデータを読み出して、表示装置に表示したり、プリンタに出力したりする「電子紙面情報自動販売機」が提案されている（例えば、特許文献１参照）。
【０００４】
この従来の装置では、まず画像情報を外部から取得する。そしてユーザが取得したい画像のプリント形式を指定して、それからデータ変換手段によって、取得した画像情報を指定されたプリント形式のプリンタ用データに変換する。ついで、画像形成手段によって変換されたプリント用データから画像を形成して、指定されたプリント形式でプリントアウト（または表示装置に表示）するようになっている。
【０００５】
そのため、レイアウトなどを整える等の所望のプリント形式のプリンタ用データへの変換およびプリントアウトに時間を要し、ユーザが要求してからプリントアウトされた情報を得るまでに相当の時間を要するという問題があった。
【０００６】
このような問題を解決するため、ユーザーの印刷要求およびレイアウト等所望のプリント形式の指定に先行して、取得した画像データを、あらかじめ複数の出力装置用のデータに変換する方法（例えば、特許文献２参照）等が提案されている。
【特許文献１】特開平９−２６９９２号公報
【特許文献２】特開２００１−１４２６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２の方法ではあらかじめ複数の出力装置用のデータに変換するので、出力装置の種類が多くなると変換のための時間が長くなってしまう。そのため、ユーザーが出力装置を指定して印刷要求およびレイアウト等所望のプリント形式を指定した時点で、まだ所望のデータに変換されておらず、出力装置用のデータに変換するための待ち時間が発生する問題がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであって、出力装置の種類が多くなっても、出力までの待ち時間が少ない、操作性の良いデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の目的は、下記構成により達成することができる。
【００１０】
（１）
データを出力用データに変換するデータ変換手段と、
前記データ変換手段で変換された前記出力用データを記憶する記憶手段と、
前記出力用データを出力した履歴を記憶する履歴記憶手段と、
を備えたデータ処理装置において、
前記履歴記憶手段は第１の履歴を記憶し、
前記データ変換手段は前記第１の履歴に基づいてデータを変換することを特徴とするデータ処理装置。
【００１１】
（２）
前記第１の履歴は、
前記出力用データのデータ形式と出力回数の履歴であり、
前記データ変換手段は前記出力回数に基づいてデータ形式を決定し、
データを前記決定されたデータ形式に変換することを特徴とする（１）に記載のデータ処理装置。
【００１２】
（３）
前記第１の履歴は、
前記出力用データのデータ形式と出力した日時の履歴であり、
前記データ変換手段は出力した日時の履歴に基づいてデータ形式を決定し、データを前記データ形式に変換することを特徴とする（１）または（２）に記載のデータ処理装置。
【００１３】
（４）
前記履歴記憶手段は、
前記出力用データを出力した第２の履歴を記憶し、
前記データ変換手段は、前記第１の履歴に基づいて判定した少なくとも２つのデータ形式から、
第２の履歴に基づいてデータ形式を決定し、
データを前記データ形式に変換することを特徴とする（１）乃至（３）の何れか１項に記載のデータ処理装置。
【００１４】
（５）
前記第２の履歴は、
データ変換時のデータ変換手段への負荷または変換後のデータサイズの履歴であり、
前記データ変換手段は、前記データ変換手段への負荷または変換後のデータサイズに基づいて、データ形式を決定し、データを前記データ形式に変換することを特徴とする（４）に記載のデータ処理装置。
【００１５】
（６）
前記データ変換手段への負荷は、
前記データ変換手段がデータ変換処理を実行するデータ処理時間であることを特徴とする（５）に記載のデータ処理装置。
【００１６】
（７）
前記データ変換手段は、
少なくとも２つの決定されたデータ形式から、データ形式の可逆性に基づいて変換するデータ形式を決定し、
データを前記データ形式に変換することを特徴とする（１）乃至（４）の何れか１項に記載のデータ処理装置。
【発明の効果】
【００１７】
本発明によれば、出力用データを出力した履歴を記憶し、データ形式を指定される前に、履歴に基づいてデータ形式を決定するので、出力装置の種類が多くなっても、出力までの待ち時間が少ない、操作性の良いデータ処理装置を提供できる。
【発明を実施するための最良の形態】
【００１８】
以下、図面に基づき本発明の実施形態を説明する。
【００１９】
まず、本発明の第１の実施形態について、図１を用いて説明する。
【００２０】
図１は、本発明の実施形態にかかる入出力システムの全体構成の一例を示すブロック図である。
【００２１】
データ入力装置２は、例えば図示せぬキーボード、マウス、ディスプレイなどから構成されるパーソナルコンピュータであり、データ入力装置２で文書や画像、音声などのデータを作成する。データ入力装置２で作成したデータは、データ入力装置２の例えばＥｔｈｅｒｎｅｔ（登録商標）や電話回線などで通信を行う図示せぬ通信手段により、図示せぬルータやハブで構成されるネットワーク５を介してデータ処理装置１に送信される。また、ネットワーク５はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でも、インターネットでも良い。
【００２２】
データ処理装置１はデータ入力装置２から入力されたデータを記憶し、データを所定の形式の出力用データに変換して出力する機能を持っている。データ処理装置１については、後に詳しく説明する。
【００２３】
第１のデータ出力装置６、第２のデータ出力装置７は、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などのプリンタである。第１の出力装置制御装置３、第２の出力装置制御装置４は、例えば図示せぬキーボード、マウス、ディスプレイなどから構成されるパーソナルコンピュータであり、例えばＥｔｈｅｒｎｅｔ（登録商標）などで通信を行う通信部により、ネットワーク５を介してデータを送受信する。第１の出力装置制御装置３、第２の出力装置制御装置４は、第１のデータ出力装置６、第２のデータ出力装置７と、それぞれ例えばＥｔｈｅｒｎｅｔ（登録商標）などで通信を行って、第１のデータ出力装置６、第２のデータ出力装置７を制御する。
【００２４】
図２は、本発明の実施形態にかかるデータ処理装置１の内部構成の一例を示すブロック図である。
【００２５】
データ処理装置１は、例えば図示せぬキーボード、マウスなどの入力部と、ディスプレイなどの表示部から構成されるデータサーバであり、Ｅｔｈｅｒｎｅｔ（登録商標）などで通信を行う通信部１０とデータ処理装置１の全体を制御するＣＰＵ１１、および図示せぬＲＡＭ、ＲＯＭ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などから構成される記憶部１３を備えている。記憶部１３は本実施形態の記憶手段である。記憶部１３は、たとえばＯＳ（オペレーティングシステム）、プリンタ用データを記録するプログラム、アプリケーション、プリンタドライバ等を記憶しており、ＣＰＵ１１がこれらのプログラムを実行する。
【００２６】
ＣＰＵ１１のデータ変換部１２は、入力されたデータを、出力用データとして所定の処理形式に変換する、本実施形態のデータ変換手段である。また、ＣＰＵ１１の履歴記憶部１４は、変換した出力用データを出力した回数を計数し記憶する機能を持つ本実施形態の履歴記憶手段である。
【００２７】
なお、仮想的にデータ処理装置１を構成すれば、データ処理装置１を構成するデータ変換部１２、履歴記憶部１４、データ記憶部１５の機能はネットワーク上にばらばらに存在してもかまわない。例えば、図１のデータ入力装置２にデータ処理装置１の機能が含まれれば、データ処理装置１を別に設ける必要は無い。あるいは、例えばデータ変換部１２、履歴記憶部１４の機能だけをデータ入力装置２に持ち、別に設けたデータサーバにデータ記憶部１５の機能を持たせても良い。データ入力装置２は汎用のパーソナルコンピュータに限られるものではなく、スキャナなど専用の入力機でも良い。
【００２８】
次に、本実施形態における、データ処理の流れを図３〜図８を用いて説明する。本実施形態ではデータを出力した履歴に基づいてデータを変換するので、過去にデータを出力した履歴が無い場合と、履歴がある場合では処理の内容が異なる。
【００２９】
最初に過去にデータを出力した履歴が無い場合を図３と図４用いて説明する。
【００３０】
図３は本発明の実施形態においてデータを出力した履歴が無い場合に実行する、入力処理ルーチンＡの手順を説明するフローチャートである。
【００３１】
データ入力装置２からデータ送信要求がデータ処理装置１に送られると、データ処理装置１のＣＰＵ１１は履歴記憶部１４のデータを検索し、データが無い場合は入力処理ルーチンＡを起動する。
【００３２】
入力処理ルーチンＡが起動されると、データ入力装置２から送信されるデータを取得し（ステップＳ１０１）、データをデータ記憶部１５に記憶する（ステップＳ１０２）。入力処理ルーチンＡはこれで終了し、出力要求待ちになる。
【００３３】
図４は本発明の実施形態においてデータを出力した履歴が無い場合に実行する、出力処理ルーチンＡの手順を説明するフローチャートである。
【００３４】
例えば第１のデータ出力装置６からデータ出力要求がデータ処理装置１に送られると、データ処理装置１のＣＰＵ１１は、指定されたデータ形式を履歴記憶部１４に記憶する（ステップＳ２０１）。ＣＰＵ１１の指令により、データ変換部１２は要求されたデータを指定のデータ形式に変換し（ステップＳ２０２）、ＣＰＵ１１は変換したデータを、出力用データとしてデータ記憶部１５に記憶する（ステップＳ２０３）。ＣＰＵ１１は、変換したデータ形式と、データ変換部１２への負荷の情報として、ステップＳ２０２でデータ変換部１２がデータ変換に要した処理時間を履歴記憶部１４に記憶するとともに、出力用データサイズを履歴記憶部１４に記憶する（ステップＳ２０４）。ＣＰＵ１１は、例えば第１のデータ出力装置６に出力用データを出力し、出力した日時を履歴記憶部１４に記憶する（ステップＳ２０５）。
【００３５】
出力処理ルーチンＡはこれで終了する。
【００３６】
次に過去にデータを出力した履歴がある場合を図５〜図８を用いて説明する。
【００３７】
図５は本発明の実施形態においてデータを出力した履歴がある場合に実行する、入力処理ルーチンＢの手順を説明するフローチャートである。
【００３８】
データ入力装置２からデータ送信要求がデータ処理装置１に送られると、データ処理装置１のＣＰＵ１１は履歴記憶部１４のデータを検索し、データがある場合は入力処理ルーチンＢを起動する。
【００３９】
入力処理ルーチンＢが起動されると、データ入力装置２から送信されるデータを取得し（ステップＳ３０１）、データをデータ記憶部１５に記憶する（ステップＳ３０２）。次に、出力形式決定処理ルーチンを起動し、出力の履歴から出力形式を決定する（ステップＳ３０３）。例えば、第１のデータ出力装置６でデータを出力した履歴があり、第２のデータ出力装置７では１回もデータを出力した履歴が無い場合、ステップＳ３０３において、第１のデータ出力装置６の出力形式に決定される。出力形式決定処理ルーチンの詳細については後で説明する。
【００４０】
データ変換部１２は、ステップＳ３０１で取得したデータを、あらかじめステップＳ３０３で決定した出力形式に変換する（ステップＳ３０４）。例えば、ステップＳ３０３で決定した第１のデータ出力装置６の出力形式に変換する。次に、ＣＰＵ１１はステップＳ３０４で変換された出力用データをデータ記憶部１５に記憶する（ステップＳ３０５）。
【００４１】
ＣＰＵ１１は、変換したデータ形式と、データ処理装置１への負荷の情報として、ステップＳ２０２でＣＰＵ１１がデータ変換に要した処理時間を履歴記憶部１４に記憶するとともに、出力データサイズを履歴記憶部１４に記憶する（ステップＳ３０６）。
【００４２】
入力処理ルーチンＢはこれで終了し、出力要求待ちになる。
【００４３】
次に出力形式決定処理の手順を説明する。
【００４４】
図６は本発明の第１実施形態の出力形式決定処理である出力形式決定処理ルーチンＡの手順を説明するフローチャートである。
【００４５】
出力形式決定処理ルーチンＡが起動されると、ＣＰＵ１１は履歴記憶部１４から履歴データを取得し、ステップＳ２０１で記憶されている出力した日時の履歴データから最新の１０件までの履歴データを選択する（ステップＳ５０１）。次に、最も出力回数の高いデータ形式が複数あるかどうか判定する（ステップＳ５０２）最も出力回数の多いデータ形式が一つしか無い場合は（ステップＳ５０２；Ｎｏ）、出力形式を最も出力回数の多いデータ形式に決定し（ステップＳ５０５）、元のルーチンに戻る。
【００４６】
最も出力回数の多いデータ形式が複数ある場合は（ステップＳ５０２；Ｙｅｓ）、候補となるデータ形式の履歴データから、変換するのに要したデータ処理装置１への負荷及び変換後のデータサイズを比較する。比較の方法は、例えばデータ変換に要した処理時間を入力データサイズで正規化した値と、変換後のデータサイズを入力データサイズで正規化した値をかけ算した評価値を求める（ステップＳ５０３）。ステップＳ５０３で得た評価値から、変換するのに要したデータ処理装置１への負荷が少なく、変換後のデータサイズが小さいデータ形式に決定し（ステップＳ５０４）、元のルーチンに戻る。
【００４７】
図７は本発明の第２実施形態の出力形式決定処理である出力形式決定処理ルーチンＢの手順を説明するフローチャートである。
【００４８】
出力形式決定処理ルーチンＢが起動されると、ＣＰＵ１１は履歴記憶部１４から履歴データを取得し、ステップＳ２０１で記憶された出力要求のあった日時の履歴データから最新の１０件までの履歴データを選択する（ステップＳ６０１）。次に、最も出力回数の多いデータ形式が複数あるかどうか判定する（ステップＳ６０２）最も出力回数の多いデータ形式が一つしか無い場合は（ステップＳ６０２；Ｎｏ）、出力形式を最も出力回数の多いデータ形式に決定し（ステップＳ６０５）、元のルーチンに戻る。
【００４９】
最も出力回数の多いデータ形式が複数ある場合は（ステップＳ６０２；Ｙｅｓ）、候補となる出力用データ形式が、元の入力データまたはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などの中間データへ可逆的に変換できるか、を比較する（ステップＳ６０３）。
【００５０】
比較の方法は、例えば表１を使って優先順序を比較する。最も優先順序が高いのは、入力データ及び中間データに変換できるデータ形式であり、もし要求された出力データ形式が履歴データに基づいて変換したデータと異なっていた場合でも、入力データまたは中間データに変換して要求されたデータに変換できるからである。次に優先するのは、同じ理由で中間データのみ変換できるファイル形式である。
【００５１】
【表１】
2007072758.tif 000003
【００５２】
表１の優先順序１のデータ形式は、例えばＭｉｃｒｏｓｏｆｔ社が開発したＭＥＴＲＯであり、中間データのＸＭＬにも、元の入力データにも可逆的に変換することができる。優先順序２のデータ形式は、例えばＡｄｏｂｅＳｙｓｔｅｍｓ社が開発したＰｏｓｔｓｃｒｉｐｔであり、中間データである拡張メタファイル（ＥＭＦ）に可逆的に変換することができる。優先順序３のデータ形式は、例えばプリンタの機器仕様に依存したＣＭＹＫすなわちシアン、マゼンダ、イエロー、ブラックの４色のビットマップデータであり、元の入力データや中間データに変換することはできない。
【００５３】
ステップＳ６０３で例えば表１に基づいて優先順位を付けた出力用データ形式から、最も優先順位の高いファイル形式にデータ形式に決定し（ステップＳ６０４）、元のルーチンに戻る。
【００５４】
次に出力した履歴がある場合の出力処理を説明する。
【００５５】
図８は本発明の実施形態において、データを出力した履歴がある場合に実行する、出力処理ルーチンＢの手順を説明するフローチャートである。
【００５６】
例えば第１のデータ出力装置６からデータ出力要求がデータ処理装置１に送られると、データ処理装置１のＣＰＵ１１は、出力要求されたデータ形式と出力要求のあった日時を履歴記憶部１４に記憶する（ステップＳ４０１）。ＣＰＵ１１は、出力要求されたデータの指定されたデータ形式に変換済みの出力用データが、データ記憶部１５に記憶されているかどうか判定する（ステップＳ４０２）。
【００５７】
要求されたデータがある場合は（ステップＳ４０２；Ｙｅｓ）、ＣＰＵ１１は、変換したデータ形式と、データ処理装置１への負荷の情報として、ステップＳ２０２でＣＰＵ１１がデータ変換に要した処理時間を履歴記憶部１４に記憶するとともに、出力データサイズを履歴記憶部１４に記憶する（ステップＳ４１０）。データ処理装置１は、入力処理ルーチンＢでデータ記憶部１５に記憶されている変換済みの出力用データを出力し、出力した日時を履歴記憶部１４に記憶する（ステップＳ４１１）。例えば、変換済みのデータは、第１のデータ出力装置６の出力形式であり、第１のデータ出力装置６からデータ出力要求前にあらかじめ変換されているので、すぐに出力することができる。
【００５８】
要求されたデータが無い場合は（ステップＳ４０２；Ｎｏ）、データ変換部１２は要求されたデータを指定のデータ形式に変換し（ステップＳ４０３）、出力用データとしてデータ記憶部１５に記憶する（ステップＳ４０５）。次に、変換したデータ形式と、データ処理装置１への負荷の情報として、ステップＳ４０３でＣＰＵ１１がデータ変換に要した処理時間を履歴記憶部１４に記憶するとともに、出力データサイズを履歴記憶部１４に記憶する（ステップＳ４０５）。ＣＰＵ１１は、出力用データを出力し、出力した日時を履歴記憶部１４に記憶する（ステップＳ４０６）。例えば、第２のデータ出力装置７から初めて出力要求があった場合、データ記憶部１５には変換済みの出力用データが記憶されていないので、ステップＳ４０３で指定のデータ形式に変換し、第２のデータ出力装置７に出力する。
【００５９】
出力処理ルーチンＢはこれで終了する。
【００６０】
以上このように、本実施の形態によれば、データ入力時に過去に出力したデータ形式の履歴に基づいてあらかじめデータを変換するので、データ出力を要求されたときには要求された出力用データがデータ処理装置に記憶されている可能性が高く、出力装置の種類が多くなっても、出力までの待ち時間が少ない、操作性の良いデータ処理装置を実現できる。
【００６１】
なお、本実施形態ではおもに文書データについて説明したが、データは文書データに限られるものではなく、音声データや画像データでも良い。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施形態にかかる画像処理システムの全体構成の一例を示すブロック図である。
【図２】本発明の実施形態にかかるデータ処理装置１の内部構成の一例を示すブロック図である。
【図３】本発明の実施形態においてデータを出力した履歴が無い場合に実行する、入力処理ルーチンＡの手順を説明するフローチャートである。
【図４】本発明の実施形態においてデータを出力した履歴が無い場合に実行する、出力処理ルーチンＡの手順を説明するフローチャートである。
【図５】本発明の実施形態においてデータを出力した履歴がある場合に実行する、入力処理ルーチンＢの手順を説明するフローチャートである。
【図６】本発明の第１実施形態の出力形式決定処理である出力形式決定処理ルーチンＡの手順を説明するフローチャートである。
【図７】本発明の第２実施形態の出力形式決定処理である出力形式決定処理ルーチンＢの手順を説明するフローチャートである。
【図８】本発明の実施形態においてデータを出力した履歴がある場合に実行する、出力処理ルーチンＢの手順を説明するフローチャートである。
【符号の説明】
【００６３】
１  データ処理装置
２  データ入力装置
３  出力装置制御装置１
４  出力装置制御装置２
５  ネットワーク
６  データ出力措置１
７  データ出力措置２
１０  通信部
１２  データ変換部
１４  履歴記憶部
１５  データ記憶部
【図１】
2007072758.tif 000004
【図２】
2007072758.tif 000005
【図３】
2007072758.tif 000006
【図４】
2007072758.tif 000007
【図５】
2007072758.tif 000008
【図６】
2007072758.tif 000009
【図７】
2007072758.tif 000010
【図８】
2007072758.tif 000011