(57)【要約】【課題】  アプリケーションを起動させる手間・時間を削減することができ、ユーザーの負担を軽くすることができる画像形成装置用ドライバを提供する。【解決手段】  アプリケーションを起動しないで画像ファイル直接印刷機能を持つ画像形成装置用ドライバ１００において、アプリケーションを起動しないでハードディスク１０４に蓄積されている画像ファイルを直接指定して印刷し、または選択した画像ファイルを別の印刷ファイルに直接添付して印刷する機能を持つ。【選択図】  図１
2005174052.tif 000002
【特許請求の範囲】
【請求項１】
画像ファイルの直接印刷機能を持つ画像形成装置用ドライバにおいて、アプリケーションを起動しないで蓄積した画像ファイルを直接指定して印刷指示する手段と、または選択した画像ファイルを別の印刷ファイルに直接添付して印刷指示する手段とを有することを特徴とする画像形成装置用ドライバ。
【請求項２】
請求項１に記載の画像形成装置用ドライバにおいて、ハードディスク上にある画像ファイルを直接指定する機能を有することを特徴とする画像形成装置用ドライバ。
【請求項３】
請求項２に記載の画像形成装置用ドライバにおいて、サーバー上にある画像ファイルを直接指定する機能を有することを特徴とする画像形成装置用ドライバ。
【請求項４】
請求項３に記載の画像形成装置用ドライバにおいて、画像ファイルを選択する際に画像ファイルのプレビュー表示を行う機能を有することを特徴とする画像形成装置用ドライバ。
【請求項５】
請求項４に記載の画像形成装置用ドライバにおいて、指定した各画像ファイルの画像ＵＲＬ情報を構造化記述言語で画像形成装置に送信する機能を有することを特徴とする画像形成装置用ドライバ。
【請求項６】
請求項５に記載の画像形成装置用ドライバにおいて、ユーザーインターフェイス上で画像の解像度・大きさを指定し構造化記述言語で送信する機能を有することを特徴とする画像形成装置用ドライバ。
【請求項７】
請求項６に記載の画像形成装置用ドライバにおいて、１頁に出力する縦及び横の画像数を任意の方法で指定し、自動で画像サイズの最適化を行い、決定した画像サイズを構造化記述言語で送信する機能を有することを特徴とする画像形成装置用ドライバ。
【請求項８】
請求項７に記載の画像形成装置用ドライバにおいて、構造化記述言語がＸＭＬ言語であることを特徴とする画像形成装置用ドライバ。
【請求項９】
請求項８に記載の画像形成装置用ドライバにおいて、指定する印刷属性の設定が、添付されている構造化記述言語データに対しても有効であることを特徴とする画像形成装置用ドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化記述言語でアプリケーションを起動しないでパーソナルコンピュータのハードディスク上またはサーバー上に蓄積されている画像ファイルの直接印刷を行う画像形成装置用ドライバに関する。
【背景技術】
【０００２】
上記の画像形成装置用ドライバに関連して、例えば、特許文献１〜５等記載の従来技術が知られている。
【特許文献１】特開２０００−０１０７５３公報
【特許文献２】特開平１１−０９５１２８号公報
【特許文献３】特開２００３−０５４０６６公報
【特許文献４】特開２００３−１１４７８１公報
【特許文献５】特開２０００−２３６４１２公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
デジタルカメラの普及に伴い、画像ファイルのみを扱う機会が増えてきた。それらの画像ファイルを扱う際に従来技術では以下のような問題点があった。
１．画像編集用のアプリケーションまたはデジタルカメラ専用のアプリケーションを起動しないと印刷を行えなかった。
２．テキスト文書に画像を取り込むと、ファイルが重くなり扱いにくかった。
本発明は上記の問題点を画像形成装置に送信する際の負荷を考慮した以下の機能を画像形成装置用ドライバに追加することで解決し、アプリケーションを起動させる手間・時間を削減することができ、ユーザーの負担を軽くすることができる画像形成装置用ドライバを提供することを目的とする。
即ち、何らかの画像用アプリケーションを起動しないで画像形成装置用ドライバ上で直接画像ファイルを指定し、画像ＵＲＬ情報と画像に関する設定情報を、構造化記述言語を用いて画像形成装置に送信し、印刷を行う機能を提供し、画像ファイルはパーソナルコンピュータのハードディスク上またはサーバー上に蓄積されている画像を指定することを目的とする。
又、文書ファイルに画像ファイルを直接添付し、印刷を行う機能を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、画像ファイルの直接印刷機能を持つ画像形成装置用ドライバにおいて、アプリケーションを起動しないで蓄積した画像ファイルを直接指定して印刷指示する手段と、または選択した画像ファイルを別の印刷ファイルに直接添付して印刷指示する手段とを有することを特徴とする画像形成装置用ドライバを最も主要な特徴とする。
請求項２記載の発明は、請求項１に記載の画像形成装置用ドライバにおいて、ハードディスク上にある画像ファイルを直接指定する機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項３記載の発明は、請求項２に記載の画像形成装置用ドライバにおいて、サーバー上にある画像ファイルを直接指定する機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項４記載の発明は、請求項３に記載の画像形成装置用ドライバにおいて、画像ファイルを選択する際に画像ファイルのプレビュー表示を行う機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項５記載の発明は、請求項４に記載の画像形成装置用ドライバにおいて、指定した各画像ファイルの画像ＵＲＬ情報を構造化記述言語で画像形成装置に送信する機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項６記載の発明は、請求項５に記載の画像形成装置用ドライバにおいて、ユーザーインターフェイス上で画像の解像度・大きさを指定し構造化記述言語で送信する機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項７記載の発明は、請求項６に記載の画像形成装置用ドライバにおいて、１頁に出力する縦及び横の画像数を任意の方法で指定し、自動で画像サイズの最適化を行い、決定した画像サイズを構造化記述言語で送信する機能を有する画像形成装置用ドライバを主要な特徴とする。
請求項８記載の発明は、請求項７に記載の画像形成装置用ドライバにおいて、構造化記述言語がＸＭＬ言語である画像形成装置用ドライバを主要な特徴とする。
請求項９記載の発明は、請求項８に記載の画像形成装置用ドライバにおいて、指定する印刷属性の設定が、添付されている構造化記述言語データに対しても有効である画像形成装置用ドライバを主要な特徴とする。
【発明の効果】
【０００５】
本発明の画像形成装置用ドライバは、アプリケーションを起動しないでハードディスクに蓄積されている画像ファイルを直接指定して印刷し、または選択した画像ファイルを別の印刷ファイルに直接添付して印刷する機能を持つので、アプリケーションを起動させる手間・時間を削減することができ、ユーザーの負担を軽くするという所期の目的を達成することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態を図面に基いて説明する。
図１は本発明の画像形成装置用ドライバを中心とした画像形成システムの構成図である。すなわち、図１は、画像形成装置用ドライバ１００を有するパーソナルコンピュータ２００、カラー印刷機能を有する画像形成装置３００、サーバー４００、及び入力部５００からなる。
画像形成装置用ドライバ１００は、パーソナルコンピュータ（以下ＰＣとする）２００に搭載されている。ＰＣ２００は、画像形成装置３００と双方向通信をしており、互いの情報交換を行っている。画像形成装置３００は、画像形成装置用ドライバ１００から構造化記述言語データまたはプリンタ言語データと構造化記述言語データを受信し、解析・描画を行う。また、画像形成装置３００による構造化記述言語データ解析時に、必要に応じてＰＣ２００のＨＤＤ１０４またはサーバー４００の画像データを参照する。サーバー４００は任意の画像データを保持している。画像形成装置３００によって印刷するときに必要な画像データが順番に参照される。なお、入力部５００では、画像形成用ドライバ２００への選択、指定等の入力操作が行われる。
画像形成装置用ドライバ１００内の機能について説明する。
ＧＵＩ１０１では、印刷したい画像を選択する。１ページに画像を何枚描画するか指定する。複数枚の場合、縦及び横の画像数を指定する。１枚の場合、解像度・大きさを指定する。また、プレビュー画面を頁ごとに表示する。画像データのみの印刷かアプリケーションファイル印刷＋画像データ印刷かを選択する。更に、両面・集約・ステープルをする場合を、指定する。そして印刷を実行する。印刷実行命令をサーバー通信部１０５、プリンタ言語変換部１０７、構造化記述言語変換部１０８に送信する。
画像選択部１０２は、ＧＵＩ１０１で選択された画像設定情報を保持する。画像処理部１０３は、ＧＵＩ１０１で印刷する画像データを選択の際に表示するプレビュー画面を生成する。ＨＤＤ１０４は、画像データが保存されている。画像形成装置３００によって印刷するときにＨＤＤ１０４に保存された必要な画像データが順番に参照される。サーバー通信部１０５は、サーバー４００との通信を行う。プリンタ情報取得部１０６は、画像形成装置３００との双方向通信によって画像形成装置３００の情報を取得する。
プリンタ言語変換部１０７は、アプリケーションファイル印刷＋画像データ印刷の場合印刷実行命令を受信する。アプリケーション印刷データをプリンタ言語に変換し、変換処理完了通知を構造化記述言語変換部１０８に送る。構造化記述言語変換部１０８は、印刷実行命令を受け取ると、画像選択部１０２に保存されている画像データの情報を構造化記述言語に変換する。アプリケーションファイル印刷＋画像データ印刷の場合には、プリンタ言語変換部１０７からの変換処理完了通知を構造化記述言語変換部１０８で受け取り、プリンタ言語データの最後にこの構造化記述言語データを付加する。
【０００７】
次に印刷したい画像を指定して、画像形成装置から出力されるまでの動作を説明する。画像のみを印刷する場合とアプリケーションファイルと画像を印刷する場合に分けて説明する。
（画像のみの印刷）
画像形成装置用ドライバ１００のＧＵＩ１０１上で、印刷したい画像をＨＤＤ１０４またはサーバー４００に蓄積されている画像の中から画像処理部１０３で生成されたプレビュー画面を見ながら選択する。これらの選択した画像を１ページに１枚描画するか複数枚描画するか選択する。
１ページに１枚描画する場合、解像度と大きさを指定する。１ページに複数枚描画する場合、縦及び横の画像数を指定する。縦及び横の画像数を指定すると画像処理部１０３で画像レイアウトの自動調整が行われ、画像サイズが自動的に決定される。これらの情報は画像選択部１０２に保存される。印刷を実行すると、印刷実行命令がサーバー通信部１０５と構造化記述言語変換部１０８に送信される。
また印刷実行命令を受信した構造化記述言語変換部１０８は画像選択部１０２に保存されている画像データの情報（選択された画像名及び設定値）を構造化記述言語に変換する。変換された構造化記述言語データは画像形成装置３００に送信し、画像形成装置３００は受信した構造化記述言語データを解析・描画する。その際にＨＤＤ１０４またはサーバー４００に保存されている画像データ実体を参照する。
【０００８】
（アプリケーションデータと画像を印刷）
アプリケーション印刷データに画像データを添付する場合は、印刷するアプリケーションファイルをＧＵＩ１０１で選択する。画像データに関しては、画像のみの印刷と同様に指定する。印刷を実行すると、印刷実行命令がプリンタ言語変換部１０７、構造化記述言語変換部１０８に送信される。
印刷実行命令を受信したプリンタ言語変換部１０７は、アプリケーションファイルデータを選択された画像形成装置用ドライバのプリンタ言語に変換し、構造化記述言語変換部１０８に変換処理完了通知を送信する。構造化記述言語変換部１０８は印刷実行命令を受信した時点で画像選択部１０２に保存されている画像データの情報（選択された画像名及び設定値）を構造化記述言語に変換する。
プリンタ言語変換部１０７から変換処理完了通知を受信した後、プリンタ言語データの最後尾にデータを付加する。プリンタ言語データ＋構造化記述言語データは画像形成装置３００に送信し、画像形成装置３００は受信したプリンタ言語データ＋構造化記述言語データを解析・描画し、フィニッシャー処理などを行う。その際にＨＤＤ１０４またはサーバー４００に保存されている画像データの実体を参照する。
【０００９】
図２は本発明の画像形成装置用ドライバにおける画像ファイル直接印刷の処理フローチャートである。上記処理の流れの詳細を図２を用いて説明する。
ステップＳ１は、ＰＣ２００のＨＤＤ１０４上の画像ファイルから選択される場合、ステップＳ２の処理を行う。選択されない場合、ステップＳ４の処理を行う。
ステップＳ２は、画像形成装置用ドライバ１００のユーザーインターフェイスにＰＣ２００のＨＤＤ１０４上の画像ファイルを表示する。
次いでステップＳ３は、プレビュー画像を用いて、画像ファイルが選択される。選択されない場合、処理の最初に戻る。
ステップＳ４は、サーバー４００上のファイルから選択される場合、ステップＳ５の処理を行う。
ステップＳ５は、画像形成装置用ドライバ１００のユーザーインターフェイス上にサーバー４００上の画像ファイルを表示する。
ステップＳ６は、プレビュー画像を用いて、画像ファイルが選択される。選択されない場合、処理の最初に戻る。
【００１０】
ステップＳ７は、１ページに画像を複数出力する場合、ステップＳ９の処理を行う。複数出力しない場合、ステップＳ８の処理を行う。
ステップＳ８は、複数出力しない場合、画像の解像度と大きさが指定される。
ステップＳ９は、縦の画像数が指定される。
ステップＳ１０は、横の画像数を指定される。
ステップＳ１１は、画像レイアウトの自動調整を行う。
ステップＳ１２は、印刷実行命令を受信した場合、ステップＳ１３の処理を行う。受信しなかった場合、受信するまで待機する。
ステップＳ１３は、画像印刷データを構造化記述言語データに変換する。
ステップＳ１４は、変換した構造化記述言語データを文書ファイルに添付する場合、ステップＳ１７の処理を行う。添付しない場合、ステップＳ１５の処理を行う。
ステップＳ１５は、文書ファイルをＰＤＬ言語に変換し、変換完了通知を受信した場合、ステップＳ１６の処理を行う。受信しなかった場合、ステップＳ１７の処理を行う。
ステップＳ１６は、文書ファイルを変換したＰＤＬ言語データに構造化記述言語データを添付する。
ステップＳ１７は、画像形成装置にデータを送信する。
【００１１】
本実施形態によれば、アプリケーションを用いないで画像データを何らかの方法で指定し直接印刷できることによって、アプリケーションを起動させる手間・時間を削減することができ、ユーザーの負担を軽くすることができる。
また、既存の画像データを直接印刷できることによって、ユーザーの印刷自由度が高まる効果がある。
また、サーバー４００上の画像データを印刷画像として選択できることによって、共有している画像ファイルの印刷などユーザーのニーズに合った画像ファイルの印刷を煩雑な操作をすることなく行うことができる。
また、ＰＣ２００上またはサーバー４００上の画像ファイルを選択する際に、プレビュー画面を見ながら選択できることによって、ユーザーの作業効率をあげると共に、ミス印刷を減少させるという効果がある。
また、画像ＵＲＬ情報を構造化記述言語で画像形成装置に送信することによって情報量を最小限に抑え、またサーバー４００を介することによって、ＬＡＮケーブルにかかる負荷の軽減及びデータ送信スピードを向上させる効果がある。
また、画像データの解像度・大きさを自由に指定できることで、よりユ-ザ-のニーズに合うものを印刷することができる。
また、１ページに出力する縦及び横の画像枚数を指定できることによってユ-ザ-のニ−ズに合うものを印刷することができる。同時に画像サイズの最適化を自動で行うことによって、ユーザーの操作の煩雑さを軽減する効果がある。
また、構造化記述言語がＸＭＬ言語であることによって、タグの設計が行えるので機能の追加が容易であるという利点がある。
また、画像形成装置用ドライバ１００で指定する印刷属性の設定が添付されている構造化記述言語データに対しても有効であることによって、集約・両面・ステープルなどの処理が統一され、使いやすい機能を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の画像形成装置用ドライバを中心とした画像形成システムの構成図である。
【図２】本発明の画像形成装置用ドライバにおける画像ファイル直接印刷の処理フローチャートである。
【符号の説明】
【００１３】
１００  画像形成装置用ドライバ
２００  ハーソナルコンピュータ
３００  画像形成装置
４００  サーバー
【図１】
2005174052.tif 000003
【図２】
2005174052.tif 000004