(57)【要約】【課題】  メールを用いて印刷指示を行うシステムにおいて、ユーザが選択した印刷オプションを反映した後のプレビュー画像を確認する手段がなかった。【解決手段】  本発明の画像処理装置は、画像と画像に施す印刷オプションの処理に関する情報を受信し、印刷オプションが反映された処理後画像のプレビューのための情報を情報処理装置へ送信し、処理後画像を印刷装置に送信する。そして、この情報を用いて処理後画像がプレビューされた後に、処理後画像は印刷装置によって印刷される。【選択図】  図３
2013045156.tif 000002
【特許請求の範囲】
【請求項１】
画像と当該画像に施される印刷オプションの処理に関する情報とを、情報処理装置から受信する受信手段と、
前記受信された印刷オプションの処理に関する情報に基づき、前記画像に前記印刷オプションの処理が施された処理後画像を生成する生成手段と、
前記処理後画像のプレビューのための情報を前記情報処理装置へ送信する送信手段と、
前記生成手段で生成された処理後画像を、印刷装置へ送信する処理後画像送信手段と、
を有し、
前記送信手段で送信された情報によって前記処理後画像がプレビューされた後に、前記処理後画像送信手段で送信された処理後画像が前記印刷装置で印刷されることを特徴とする画像処理装置。
【請求項２】
前記受信手段は、前記印刷オプションの処理に関する情報とともに前記画像を受信することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記情報処理装置は、携帯端末装置であり、
前記受信手段は、前記画像と前記印刷オプションの処理に関する情報を、メールを介して受信し、
前記送信手段は、前記処理後画像をプレビューするための情報を、メールを介して送信することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記生成手段は、前記処理後画像を生成して、記憶手段に記憶し、
前記送信手段は、前記記憶手段に記憶された前記処理後画像にアクセスするためのアドレス情報を、前記処理後画像をプレビューするための情報として送信することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
前記送信手段は、前記受信手段で受信された印刷オプションの処理に関する情報のうち、前記印刷装置での画像の印刷において互いに排他的に施されるべき情報が複数ある場合、前記画像に対して、前記排他的に施されるべき印刷オプションの処理のそれぞれが別々に施された際の複数の処理後画像を同時にプレビューするための情報を前記情報処理装置へ送信することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
受信手段が、画像と当該画像に施される印刷オプションの処理に関する情報とを、情報処理装置から受信する受信工程と、
生成手段が、前記受信された印刷オプションの処理に関する情報に基づき、前記画像に前記印刷オプションの処理が施された処理後画像を生成する生成工程と、
送信手段が、前記処理後画像のプレビューのための情報を前記情報処理装置へ送信する送信工程と、
処理後画像送信手段が、前記生成工程で生成された処理後画像を、印刷装置へ送信する処理後画像送信工程と、
を有し、
前記送信工程で送信された情報によって前記処理後画像がプレビューされた後に、前記処理後画像送信工程で送信された処理後画像が前記印刷装置で印刷されることを特徴とする画像処理方法。
【請求項７】
請求項１乃至５の何れか１項に記載の各手段としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、コンピュータプログラムに関する。特に、画像をプレビューするための画像処理装置、画像処理方法、コンピュータプログラムに関するものである。
【背景技術】
【０００２】
電子メールを用いて画像データの印刷を行うシステムが考えられている（特許文献１）。特許文献１では、携帯電話は、画像データを電子メールに添付してデータセンタへと送信する。そして、プリンタは、データセンタに送信された画像データを受信して、受信した画像データを印刷する。特許文献１のシステムにおいて、データセンタに既に送信された画像データをユーザが確認するために、携帯電話はデータセンタから画像データの縮小画像（サムネイル画像）を受信し、表示することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１９１５４６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムにおいて、ユーザが確認できるのは既に送信された画像データのサムネイル画像であって、２ｉｎ１やモノクロ印刷といった印刷のオプション（印刷オプション）の処理を反映した画像のプレビューができなかった。
本発明は上記事情に鑑みてなされたものであり、印刷オプションを考慮した画像のプレビューを可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像処理装置は、画像と当該画像に施される印刷オプションの処理に関する情報とを、情報処理装置から受信する受信手段と、前記受信された印刷オプションの処理に関する情報に基づき、前記画像に前記印刷オプションの処理が施された処理後画像を生成する生成手段と、前記処理後画像のプレビューのための情報を前記情報処理装置へ送信する送信手段と、前記生成手段で生成された処理後画像を、印刷装置へ送信する処理後画像送信手段と、を有し、前記送信手段で送信された情報によって前記処理後画像がプレビューされた後に、前記処理後画像送信手段で送信された処理後画像が前記印刷装置で印刷されることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像の印刷前に、印刷オプションが反映された画像のプレビューのための情報を情報処理装置が受信することが可能となる。よって、この情報処理装置を操作するユーザに、どのような印刷オプションが反映された画像が印刷されるのかを確認させた後、該画像を印刷することができる。
【図面の簡単な説明】
【０００７】
【図１】実施例１の印刷システムの構成の一例を示すブロック図。
【図２】実施例１のサーバおよび画像形成装置のハードウェア構成の一例を示すブロック図。
【図３】実施例１の印刷システムにおける処理の一例を示すフローチャート
【図４】実施例１の携帯端末１１０におけるソフトウェア構成の一例を示すブロック図。
【図５】実施例１の携帯端末１１０における処理の一例を示すフローチャート。
【図６】実施例１の携帯端末１１０における処理の一例を示すフローチャート。
【図７】実施例１の携帯端末１１０から送信されるメールの一例。
【図８】実施例１の携帯端末１１０が受信するメールの一例。
【図９】実施例１の携帯端末１１０に表示されるプレビュー画面の一例。
【図１０】実施例１の携帯端末１１０に表示されるプレビュー画面の一例。
【図１１】実施例１の携帯端末１１０に表示されるプレビュー画面の一例。
【図１２】実施例１のサーバ１２０におけるソフトウェア構成の一例を示すブロック図。
【図１３】実施例１のサーバ１２０における処理の一例を示すフローチャート。
【図１４】実施例１のサーバ１２０における処理の一例を示すフローチャート。
【図１５】実施例１のサーバ１２０における処理の一例を示すフローチャート。
【図１６】実施例１の画像形成装置１４０におけるソフトウェア構成の一例を示すブロック図。
【図１７】実施例１の画像形成装置１４０における処理の一例を示すフローチャート。
【図１８】実施例２の印刷システムにおける処理の一例を示すフローチャート
【図１９】実施例２の携帯端末１１０に表示されるプレビュー画面の一例。
【図２０】実施例２のサーバ１２０における処理の一例を示すフローチャート。
【図２１】実施例２のサーバ１２０における処理の一例を示すフローチャート。
【図２２】実施例３の携帯端末１１０における処理の一例を示すフローチャート。
【図２３】実施例３の携帯端末１１０に表示されるプレビュー画面の一例。
【図２４】実施例４のサーバ１２０における処理の一例を示すフローチャート。
【図２５】実施例４のサーバ１２０における処理の一例を示すフローチャート。
【図２６】実施例４のサーバ１２０における処理の一例を示すフローチャート。
【図２７】実施例４の携帯端末１１０における処理の一例を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための実施例について図面を用いて説明する。
【０００９】
（実施例１）
図１は本実施例の印刷システムの構成の一例を示すブロック図である。
【００１０】
このシステムでは、携帯電話などの携帯端末（情報処理装置）１１０がサーバ（画像処理装置）１２０と電子メール（以下、メールと称する）によって通信する。また、サーバ１２０はＷＡＮ１３０などのネットワークを介して画像形成装置（印刷装置）１４０と接続し、通信する。なお、本実施例では、携帯端末１１０とサーバ１２０との通信は、ＬＡＮを介した直接通信であっても良いし、間に携帯電話基地局のサーバなど、１つ以上のサーバを経由した通信であっても良い。また、サーバ１２０と画像形成装置１４０との接続は、ＷＡＮ１３０だけに限られず、ＬＡＮを介したものであっても良い。
【００１１】
携帯端末（以下、モバイルと称する）１１０は、制御部１１１、操作部１１３、表示部１１５を有し、制御部１１１は、操作部１１３と表示部１１５と接続する。制御部１１１はＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリを有し、ＲＯＭには、制御部１１１が操作部１１３および表示部１１５の動作を制御するための制御プログラム、モバイル１１０がサーバ１２０へメールを送受信するためのプログラムが記憶されている。ＣＰＵはＲＯＭに記憶された制御プログラムをＲＡＭに読み出し、解析、実行することで操作部１１３および表示部１１５の動作を制御する。また、ＣＰＵはフラッシュメモリに記憶されたメール送受信プログラムをＲＡＭに読み出し、解析、実行することでメールの送受信を実行する。メールの送信にあたっては、制御部１１１が操作部１１３を介してのユーザ入力に従い、フラッシュメモリに記憶されている電子ファイル（以下、ファイルと称する）をメールに添付して送信することができる。メールの受信にあたっては、制御部１１１が表示部１１５を制御して、サーバ１２０から受信したメールの内容を表示部１１５に表示させることができる。また、フラッシュメモリには、図５と図６のフローチャートに示される処理を実行するためのプログラムが記憶されており、ＣＰＵがこのプログラムをＲＡＭに読み出し、解析、実行することで、制御部１１１は、図４の各処理部として機能し、図５と図６のフローチャートの処理を実行する。
【００１２】
サーバ１２０は、サーバ１２０全体の動作制御を司る制御部１２１を有する。
【００１３】
画像形成装置１４０は、画像形成装置１４０全体の動作制御を司る制御部１４１、ユーザインターフェース（ＵＩ）である操作部１４３、画像出力デバイスのプリンタ部１４５を有する。
【００１４】
次に、図２を用いて、サーバ１２０と画像形成装置１４０の制御部１２１、１４１のハードウェア構成について説明する。
【００１５】
図２は、サーバ１２０の制御部１２１と画像形成装置１４０の制御部１４１のブロック図である。
【００１６】
制御部１２１は、ＣＰＵ２２１、ＲＡＭ２２２、ＲＯＭ２２３、ＨＤＤ２２４、ネットワークＩ／Ｆ（ネットワークインタフェース）２２６を有しており、これらはシステムバス２２７を介して接続されている。ネットワークＩ／Ｆ２２６はＷＡＮ１３０を介して画像形成装置１４０のネットワークＩ／Ｆと接続されており、ファイルの送受信を行う。
【００１７】
ＲＯＭ２２３にはサーバ１２０の動作を制御するための制御プログラムが記憶されており、ＣＰＵ２２１がこの制御プログラムをＲＡＭ２２２へ読み出して、解析、実行することで制御部１２１はサーバ１２０全体の動作を制御している。また、ＨＤＤ２２４にはモバイル１１０とメールを送受信するためのメール送受信プログラムが記憶されている。このメール送受信プログラムをＣＰＵ２２１がＲＡＭ２２２へ読み出して、解析、実行することで、モバイル１１０とサーバ１２０とのメールの送受信が行われる。また、ＨＤＤ２２４には画像形成装置１４０とファイルを送受信するためのプログラムおよび受信したファイルに対して画像処理を施すためのプログラムが記憶されている。このファイル送受信プログラムをＣＰＵ２２１がＲＡＭ２２２へ読み出して、解析、実行することで、サーバ１２０は画像形成装置１４０とファイルの送受信を実行する。また、この画像処理プログラムをＣＰＵ２２１がＲＡＭ２２２へ読み出して、解析、実行することで、サーバ１２０はファイルに対して画像処理を実行する。そして、ＨＤＤ２２４には、モバイル１１０から受信したメールを解析し、メールに添付されたファイルに対して図１３から図１５のフローチャートに示される処理を施すためのプログラムが記憶されている。この画像処理プログラムをＣＰＵ２２１がＲＡＭ２２２へ読み出して、解析、実行することで、制御部１２１は、図１２の各処理部として機能し、図１３から図１５のフローチャートの処理などの各処理を実行する。
【００１８】
制御部１４１は、プリンタ部１４５と電気的に接続されており、一方ではＷＡＮ１３０を介してサーバ１２０や外部装置などと接続されている。これにより画像データなどのファイルやデバイス情報の入出力が可能となっている。
【００１９】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、制御部１４１内部で行われる各種処理についても統括的に制御する。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ２０２は、記憶した内容を電源オフ後も保持しておく不揮発性ＳＲＡＭ及び電源オフ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ２０３には、装置のブートプログラムなどが格納されている。ＨＤＤ２０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。このＨＤＤ２０４には、図１７のフローチャートに示される処理を実行するためのプログラムが記憶されており、このプログラムをＣＰＵ２０１がＲＡＭ２０２へ読み出して、解析、実行することで、制御部１４１は、図１６の各処理部として機能し、図１７のフローチャートの処理などの各処理を実行する。
【００２０】
操作部Ｉ／Ｆ２０５は、システムバス２０７と操作部１４３とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ２０５は、操作部１４３に表示するための画像データをシステムバス２０７から受け取り操作部１４３に出力すると共に、操作部１４３から入力された情報をシステムバス２０７へと出力する。
【００２１】
ネットワークＩ／Ｆ２０６はＷＡＮ１３０及びシステムバス２０７に接続し、情報の入出力を行う。また、このネットワークＩ／Ｆ２０６はＷＡＮ１３０を介してサーバ１２０のネットワークＩ／Ｆと接続されており、ファイルの送受信を行う。
【００２２】
画像バスＩ／Ｆ２０８は、システムバス２０７と画像データを高速で転送する画像バス２１２とを接続するインターフェースであり、データ構造を変換するバスブリッジとして動作する。
【００２３】
画像バス２１２は画像データのやり取りをするための伝送路であり、ＰＣＩバスまたはＩＥＥＥ１３９４で構成されている。また、この画像バス２１２には、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２０９、デバイスＩ／Ｆ２１０、プリンタ画像処理部２１１が接続される。
【００２４】
ＲＩＰ２０９は、ネットワークＩ／Ｆ２０６から受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データをＣＰＵ２０１で変換して生成するＤＬ（ＤｉｓｐｌａｙＬｉｓｔ）に基づきラスタデータを生成する。
【００２５】
デバイスＩ／Ｆ２１０は、プリンタ部１４５と制御部１４１とを接続するインターフェースであり、画像データの同期系／非同期系の変換、および、不図示の緩衝メモリを用いて入出力データを一時的に保持する。
【００２６】
プリンタ画像処理部２１１は、プリンタ部１４５へ出力する出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。
【００２７】
次に図３を用いて、本実施例の印刷システムにおける処理について説明する。図３は、本実施例の印刷システムにおける処理のフローチャートである。
【００２８】
ステップＳ３０１において、モバイル１１０は印刷データを添付したメールを作成する。宛先には画像形成装置１４０のメールアドレスを設定しておく。画像形成装置１４０には、あらかじめ個体ごとに異なるメールアドレスが割り振られており、このメールアドレスに対して印刷指示のメールを送信することで、画像形成装置１４０が印刷処理を行うことができる。
【００２９】
そして、ステップＳ３０２においてモバイル１１０はユーザに印刷オプションを指定させる。印刷オプションの指定方法は特に限定せず、本文や件名に直接印刷オプションを記載しても構わないし、印刷オプションに対応したＩＤを記載するような方法でも構わない。
【００３０】
ステップＳ３０３において、モバイル１１０がメールをサーバ１２０に対して送信する。送信されたメールはステップＳ３０４においてサーバ１２０が受信する。サーバ１２０には、あらかじめ画像形成装置１４０で実行可能な印刷オプションが登録されており、受信したメールから印刷オプションを読み取って、画像形成装置１４０で実行可能かどうかを判定する。実行できない印刷オプションについては無視しても構わないし、エラーメッセージをモバイル１１０に対して送信しても構わない。また、２ｉｎ１と４ｉｎ１のように、同時に反映できないような複数の印刷オプションが設定されている場合には、最初に指定された印刷オプションを実行する。添付された印刷データからステップＳ３０５において印刷オプションに基づきサーバ１２０がプレビュー画像を作成する。作成されたプレビュー画像はサーバ１２０のＨＤＤ２２４に登録され、ステップＳ３０６においてモバイル１１０に対してプレビュー画像にアクセスするためのＵＲＬ（アドレス情報）を記載したメールをサーバ１２０が送信する。
【００３１】
ステップＳ３０７において、モバイル１１０がメールに記載されたＵＲＬにアクセスし、プレビュー画像を確認する。ユーザが想定したプレビュー画像になっていない場合、印刷オプションの変更を受け付ける。
【００３２】
ステップＳ３０８において、サーバ１２０は印刷オプションが変更されたかどうかを判断し、変更がある場合、ステップＳ３０９によって再度、変更された印刷オプションをもとにサーバ１２０がプレビュー画像を作成する。
【００３３】
ステップＳ３１０によってサーバ１２０はサーバ１２０に保存されたプレビュー画像を更新する。
【００３４】
印刷オプションが変更されない場合には、ステップＳ３１１において、サーバ１２０はサーバ１２０から画像形成装置１４０に対して印刷データと印刷オプションを送信する。この時送信されるデータは、サーバ１２０がすでに印刷オプションを画像データに反映し、画像形成装置１４０で印刷を実行できるデータ形式にしたものである。
【００３５】
ステップＳ３１２によって印刷データを画像形成装置１４０が受信し、印刷オプションに従って印刷が実行される。
【００３６】
次に図４から図１１を用いて、本実施例のモバイル１１０における処理の詳細について説明する。図５、６のフローチャートの各処理は、フラッシュメモリに記憶されている図５、６のフローチャートの各処理を実行するためのプログラムを、モバイル１１０の制御部１１１の有するＣＰＵが、ＲＡＭに読み出して実行することで、実現される。また、モバイル１１０のＣＰＵは、このプログラムを実行することで、図４に示される各処理部として機能する。
【００３７】
図４は本実施例のモバイル１１０におけるソフトウェア構成図である。
【００３８】
メール処理部４０１はメールの送受信の処理を行う。ブラウザ部４０２はＷｅｂページにアクセスする機能を持ち、印刷データのプレビュー画像を表示部１１５に表示して印刷オプションの変更や印刷実行を受け付ける。
【００３９】
図５は、本実施例のステップＳ３０１からＳ３０３を処理するためのモバイル１１０におけるフローチャートである。
【００４０】
まず、ステップＳ５０１において、メール処理部４０１がメールの作成画面を表示する。この時、宛先のＴｏ欄には、画像形成装置１４０に割り当てられたメールアドレスを指定する。このアドレスを指定することで、送信したメールの内容を、サーバ１２０を介して画像形成装置１４０に通知することが出来る。
【００４１】
次に、ステップＳ５０２において、メール処理部４０１はユーザに印刷したいデータ（印刷装置で印刷される画像のデータ）をメールに添付させる。なお、ここでは画像データを対象としているが、テキストデータなどの文書（ドキュメント）のデータでも良い。添付するデータのファイル形式は問わないが、サーバ１２０で受け付けることが可能なファイル形式であるとする。
【００４２】
ステップＳ５０３において、メール処理部４０１が印刷データを印刷する際の印刷オプションを指定させる。この時、表示部１１５には図７のような画面が表示され、本文に対して指定したい印刷オプションを記載することで印刷オプションの指定を行う。なお、印刷オプションの指定方法は、このようなメール本文に記載する方法に限らず、件名の欄に記載しても記載して構わない。
【００４３】
ステップＳ５０４において、メール処理部４０１が、メール本文に画像データに施されるべき印刷オプションの処理に関する情報が記載され、画像データを添付したメールをサーバ１２０に対して送信する。
【００４４】
図６は、本実施例におけるステップＳ３０７からステップＳ３１１を処理するためのモバイル１１０におけるフローチャートである。
【００４５】
まず、ステップＳ６０１において、メール処理部４０１がサーバ１２０から送られるメールを受信する。その内容をメール処理部４０１はステップＳ６０２において表示部１１５に表示する。受信されたメールの内容は図８のようになっており、メール本文には、印刷オプションの処理が反映された画像データのプレビューするための情報（例えばプレビュー画像へアクセスするためのＵＲＬ）が記載されている。
【００４６】
ステップＳ６０３では、ブラウザ部４０２がメールに記載されたプレビュー画像にアクセスするためのＵＲＬにアクセスする。
【００４７】
ステップＳ６０４では、ブラウザ部４０２が図９で表すようなプレビュー画面を表示部１１５に表示する。この際、ブラウザ部４０２は印刷データのプレビュー画像を取得してプレビュー画面内に表示する。この画面では、ユーザが印刷したいデータに対して印刷オプションが反映された形でのプレビュー画像が確認でき、さらに、印刷オプションの変更と印刷実行指示を受け付ける。
【００４８】
ステップＳ６０５において、ブラウザ部４０２が先のプレビュー画面において印刷オプションの変更を指示された場合、ステップＳ６０６において図１０に示すような印刷オプション変更画面を表示し、印刷オプションの変更を受け付ける。ブラウザ部４０２はサーバ１２０に対して変更された印刷オプションを通知し、サーバ１２０はこの指示に基づいてプレビュー画像の更新を行う。その後、処理はＳ６０４へ進み、表示部１１５に更新されたプレビュー画像が表示される。例えば、１ｉｎ１に設定されていた画像を図１０の印刷オプション変更画面にて２ｉｎ１に設定変更した場合、図１１のような画面に更新される。ステップＳ６０５において印刷オプションの変更が指示されていない場合で、ステップＳ６０７においても印刷開始ボタンを押下されていない場合、ブラウザ部４０２は画面の更新は行われない。ステップＳ６０７において印刷開始ボタンが押下されている場合、ブラウザ部４０２はサーバ１２０に対して印刷開始を指示する。これにより、サーバ１２０から画像形成装置１４０に印刷指示が通知され、画像形成装置１４０から印刷データに印刷オプションが反映された形で印刷される。
【００４９】
上記では一般的なメール作成プログラムを使用して印刷データを送信する方法について記載した。しかし、モバイル上で動作するアプリケーションを使用し、その中で画像データや印刷オプションを指定することでメールを作成できるようなアプリケーションを動作させることにより印刷データの送信を実現しても構わない。
【００５０】
次に図１２から図１５を用いて、本実施例のサーバ１２０における処理の詳細について説明する。図１３、１４、１５のフローチャートの各処理は、ＨＤＤ２２４に記憶されている図１３、１４、１５のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ２２１が、ＲＡＭ２２２に読み出して実行することで、実現される。また、ＣＰＵ２２１は、このプログラムを実行することで、図４に示される各処理部として機能する。
【００５１】
図１２は、本実施例のサーバ１２０におけるソフトウェア構成図である。デバイス管理部１２０１は、画像形成装置１４０に割り当てられたメールアドレスを管理し、適切にメールを送信する。また、それぞれの画像形成装置１４０に対してどのような印刷オプションが実行可能であるかを管理する。メール処理部１２０２は、メールの送受信を処理する。印刷データ管理部１２０３は受信したメールの本文と、添付された画像データを印刷するために印刷データへと変換する処理や、印刷オプションにもとづいたプレビュー画像の作成と、プレビュー画像のＨＤＤ２２４への登録を行う。
【００５２】
図１３は本実施例のステップＳ３０４からステップＳ３０６を処理するためのサーバ１２０におけるフローチャートである。
【００５３】
まず、ステップＳ１３０１において、メール処理部１２０２はモバイル１１０から送られる画像データが添付されたメールを受け取る。受信したメールから画像データを取り出し、サーバ１２０のＨＤＤ２２４に記憶する。
【００５４】
ステップＳ１３０２において、メール処理部１２０２が受け取ったメールの内容からユーザの指定した印刷オプションの内容を読み取る。
【００５５】
ステップＳ１３０３において、デバイス管理部１２０１は、指定された印刷オプションをデバイス管理部１２０１で管理している個々の画像形成装置１４０で実行可能な印刷オプションの情報と照らし合わせる。実行不可能な印刷オプションがある場合には、無視するか、またはエラーメールをモバイル１１０に送信して、印刷オプションの再設定を指示したりすることができる。なお、個々の画像形成装置１４０で実行可能な印刷オプションの情報は、画像形成装置１４０が初めてネットワークに接続した時にサーバ１２０に通知するか、事前にサーバ１２０に対してユーザが入力しておくことでＨＤＤ２２４に保存される。また印刷オプションの情報は、ＨＤＤ２２４にＬｏｏｋＵｐＴａｂｌｅとして各画像形成装置１４０に対して保存されている。
【００５６】
ステップＳ１３０４において、設定された印刷オプションの処理に関する情報をもとに印刷データ管理部１２０３が印刷データのプレビュー画像を作成する。印刷オプションの例としては、２ｉｎ１、４ｉｎ１といった割り付けの設定をはじめ、印刷データの拡大・縮小や、カラー選択、印刷用紙のサイズ設定などが挙げられる。このような設定を、モバイル１１０から受信した画像データに反映しプレビュー画像を生成する。プレビュー画像については、一般的なＪＰＥＧ等の画像形式で作成される。また、モバイル１１０に負荷を与えないようにファイルサイズは小さなサイズにリサイズされる。
【００５７】
ステップＳ１３０５において、作成したプレビュー画像をサーバ１２０のＨＤＤ２２４に登録する。この時、プレビュー画像には、それぞれの画像に割り当てられたＵＲＬにアクセスすることによりモバイル１１０からアクセスできるようになる。
【００５８】
ステップＳ１３０６において、プレビュー画像にアクセスするためのＵＲＬを記載したメールを作成し、モバイル１１０に送信する。
【００５９】
図１４は、本実施例におけるステップＳ３０８からステップＳ３１０を処理するためのサーバ１２０における印刷オプションを変更するためのフローチャートである。
【００６０】
ステップＳ１４０１では、印刷データ管理部１２０３がモバイル１１０からユーザが設定した印刷オプションの情報を受け取る。この時、モバイル１１０からはブラウザ部４０２の操作によって印刷オプションの情報を受け付け、ＨＴＴＰを使ってサーバ１２０に通知される。
【００６１】
ステップＳ１４０２では、ユーザの指定した印刷オプションに従い、印刷データ管理部１２０３が画像データのプレビュー画像を再度作成する。
【００６２】
ステップＳ１４０３では、印刷データ管理部１２０３はサーバ１２０のＨＤＤ２２４に登録したプレビュー画像の更新を行う。なお、プレビュー画像にアクセスするためのＵＲＬは変更されない。ステップＳ１４０１におけるモバイル１１０からのＨＴＴＰリクエストのレスポンスとして、更新されたプレビュー画面を通知する。
【００６３】
次に、図１５は、本実施例におけるステップＳ３１１を処理するためのサーバ１２０におけるフローチャートである。
【００６４】
ステップＳ１５０１では、印刷データ管理部１２０３は、ユーザが印刷実行を指示したことをモバイル１１０から通知される。このとき、例えばユーザは、プレビュー画像を見た後に、印刷実行を指示する。
【００６５】
ステップＳ１５０２では、印刷データ管理部１２０３が印刷オプションの処理に関する情報とステップＳ１３０１においてＨＤＤ２２４に登録された画像データから、画像形成装置１４０で印刷可能な印刷データ（処理後画像データ）を作成する。ここでは、２ｉｎ１などの画像に対しての印刷オプションが印刷データに反映され、ステイプルや両面印刷等の印刷オプションは画像形成装置１４０において反映される。
【００６６】
ステップＳ１５０３では、印刷データ管理部１２０３は、印刷データと印刷オプションを画像形成装置１４０に送信する。これにより、画像形成装置１４０が印刷データの印刷を開始する。すなわち、印刷データ管理部１２０３は処理後画像送信手段として機能する。
【００６７】
次に図１６と図１７を用いて、本実施例の画像形成装置１４０における処理の詳細について説明する。図１７のフローチャートの各処理は、ＨＤＤ２０４に記憶されている図１７のフローチャートの各処理を実行するためのプログラムを、ＣＰＵ２０１が、ＲＡＭ２０２に読み出して実行することで、実現される。また、ＣＰＵ２０１は、このプログラムを実行することで、図１６に示される各処理部として機能する。
【００６８】
図１６は、本実施例の画像形成装置１４０におけるソフトウェア構成図である。印刷処理部１６０１は、プリンタ部１４５を制御し、サーバ１２０から送信される印刷データと印刷オプションに従って、印刷処理を行う。
【００６９】
図１７は、本実施例の画像形成装置１４０における処理のフローチャートである。印刷処理部１６０１は、ステップＳ１７０１においてサーバ１２０より印刷データと印刷オプションを受信する。
【００７０】
ステップＳ１７０２において、印刷処理部１６０１は受信した印刷データを印刷オプションに従ってプリンタ部１４５より印刷して終了する。
【００７１】
以上、第１の実施例において説明した手順により、ユーザは印刷オプションを反映したプレビュー画像を確認することが可能になる。これにより、意図しない印刷オプションを選択し、印刷してしまうことがなくなり、ユーザの利便性が向上する。
【００７２】
（実施例２）
次に、本発明に関わる第２の実施例について説明する。第１の実施例では、ユーザがどのような印刷オプションを設定しても、サーバ１２０は設定した印刷オプションに対して必ずプレビュー画像の作成を行った。そこで、第２の実施例では、プレビュー画像を表示しても効果の少ない印刷オプションのみが変更する印刷オプションとして指定されている場合には、プレビュー画像の更新は行わず印刷処理に進むという実施例について説明する。
【００７３】
図１８は本実施例における処理のフローチャートである。基本的なステップは図３と同じため説明は省略する。
【００７４】
図３と異なる点は、ステップＳ１８０８において、印刷オプションの変更があった場合でも必ずしもプレビュー画像の作成とサーバに登録されたプレビュー画像の更新を行わない点である。プレビュー画像の作成が有効ではない印刷オプションとしては、ステイプルや両面印刷、ソートなどの印刷オプションが考えられる。例えばこれらの印刷オプションが図９のプレビュー画像に対して設定された場合、再度印刷オプションを反映した画像は図１９のような画像がモバイル１１０に表示され、この画像を確認してもあまり効果は得られない。そのため、ステップＳ１８０８では上記のような印刷オプションが設定された場合、印刷データ管理部１２０３では再度プレビュー画像を生成せず、ステップＳ１８１１においてデバイス管理部１２０１が画像形成装置１４０に対して印刷指示を送信する。
【００７５】
以上、第２の実施例において説明した手順により、プレビュー画像を表示しても効果の少ない印刷オプションのみが変更される場合、プレビュー画像を確認させることなく印刷に進むようにした。これにより、確認しても効果の少ないプレビュー画像をユーザが確認するという無駄な作業を省くことができ、ユーザの利便性が向上する。
【００７６】
（実施例３）
次に、本発明に関わる第３の実施例について説明する。第１の実施例では、同時に実施することができない（競合する）複数の印刷オプションを同時にユーザが設定した場合、先に設定している印刷オプションを自動的に有効とした。そこで、第３の実施例では、同時に実施できないような印刷オプションが複数設定されているような場合には、それぞれの印刷オプションについてプレビュー画像を作成し、その中からユーザが最適な画像を選択するという実施例について説明する。なお、同時に実施できないような印刷オプションとは、２ｉｎ１と４ｉｎ１などの互いに排他的に設定されるべき印刷オプションのことである。
【００７７】
図２０と図２１はサーバ１２０における処理のフローチャートである。
【００７８】
ステップＳ２００１では、モバイル１１０から同時に実施ができない印刷オプションを同時に指定する形でメールが送られ、メール処理部１２０２が受信する。
【００７９】
ステップＳ２００２において、メール処理部１２０２はメールから印刷オプションを取り出す。
【００８０】
ステップＳ２００３において、デバイス管理部１２０１は、ユーザが設定した印刷オプションが画像形成装置１４０で印刷可能であるか、個々の画像形成装置１４０で実行可能な印刷オプションの情報と照らし合わせる。
【００８１】
ステップＳ２００４において、印刷データ管理部１２０３が印刷オプションを確認し、同時に実施できない印刷オプションがいくつ設定されているかを確認する。これらの印刷オプションについて、それぞれの印刷オプションの処理を別々に反映したプレビュー画像を作成する際、その数が多い場合にはすべてを同時に表示させることは難しい。そのため、いくつまで同時に表示させるかをあらかじめ閾値として設定しておき、その閾値を超えている場合には、閾値の数までプレビュー画像を作成し、それ以上は無視するように制限する。この時、それぞれの印刷オプションに対して優先度を持たせておき、優先度の高いものから順番に表示する形でも構わない。
【００８２】
ステップＳ２００５において、印刷データ管理部１２０３が排他的に施されるべき印刷オプションの処理を別々に反映したプレビュー画像を作成する。例えば２ｉｎ１と４ｉｎ１の印刷オプションが設定されているような場合、それぞれを反映させた画像を別々に（１つずつ）作成する。
【００８３】
ステップ２００６において、印刷データ管理部１２０３はこれらをサーバに登録し、ステップＳ２００５で別々のものとして生成されたプレビュー画像を同時に表示するためのＵＲＬを設定する。そして、ステップＳ２００７において、メール処理部１２０２がＵＲＬを記載したメールをモバイル１１０に送信する。
【００８４】
ステップ２１０１において、印刷データ管理部１２０３はユーザが選択したプレビュー画像がどれであるかを受信する。この時、再度印刷オプションの変更を受信しても構わない。その場合は、再度プレビュー画像を作成し、ＨＤＤ２２４に登録したプレビュー画像を更新する。
【００８５】
ステップＳ２１０２では、印刷オプションと画像データから印刷データ管理部１２０３が印刷データを作成する。
【００８６】
ステップＳ２１０３では、印刷オプションと印刷データを画像形成装置１４０に送信する。
【００８７】
次に、図２２と図２３を用いて、本実施例におけるモバイル１１０の処理について説明する。
【００８８】
図２２はプレビュー画像を確認する際のモバイル１１０のフローチャートである。
【００８９】
ステップＳ２２０１からステップＳ２２０３はステップＳ６０１からステップＳ６０３と同様のため、説明を省略する。
【００９０】
ステップＳ２２０４では、ブラウザ部４０２はユーザが指定した同時に実施できない印刷オプションをそれぞれ表示する。この時、図２３に示すようにプレビュー画像が複数表示されたプレビュー画面が表示される。この画面において、それぞれのプレビュー画像を見比べ、ステップＳ２２０５においてブラウザ部４０２はユーザが印刷したいものを選択させる。印刷したいものがない場合は、再度印刷オプションの変更も可能である。
【００９１】
ステップＳ２２０６において、ブラウザ部４０２が前記プレビュー画面で印刷オプション変更ボタンが押されたと判断した場合、ステップＳ２２０７において、ブラウザ部４０２はユーザの指示に基づく印刷オプションの変更を受け付ける。そしてブラウザ部４０２はサーバ１２０に対して、変更された印刷オプションを通知する。プレビュー画像は、印刷オプションの変更に基づいてサーバ１２０によって更新される。そして処理はＳ２２０４へ進む。オプション変更ボタンが押下されない場合、ブラウザ部４０２はステップＳ２２０８において印刷開始ボタンが押されたかどうかを判断する。この時、ユーザは表示されているプレビュー画像のうち、どれかを選択しなければならない。どれも選択されていない場合には、エラーを出力し、次の処理には進まない。
【００９２】
ステップＳ２２０８において、印刷開始が指示されたと判断した場合、ステップＳ２２０９において、ブラウザ部４０２は印刷指示がされたことをサーバ１２０に通知する。印刷開始が指示されたと判断されなかった場合、処理はステップＳ２２０６へ進む。
【００９３】
ステップＳ２２０９は、ステップＳ６０８と同様のため、説明を省略する。
【００９４】
以上、第３の実施例において説明した手順により、同時に実施できない複数の印刷オプションを設定した場合、それぞれの印刷オプションを反映した画像から最適な画像をユーザが選択することが出来るようになった。これにより、ユーザが印刷オプションの設定に悩んだ場合でも、それぞれの印刷オプションを確認するために何度も印刷オプションの変更を行うという手間を省くことが出来る。このため、ユーザの利便性が向上する。
【００９５】
（実施例４）
次に、本発明に関わる第４の実施例について説明する。第１の実施例では、プレビュー画像をサーバ１２０に登録し、アクセスするためのＵＲＬをメールに記載して送信した。ユーザはそのＵＲＬにアクセスすることでプレビュー画像を確認したが、直接プレビュー画像を送信する方が便利な場合も考えられる。そこで、第４の実施例では、プレビュー画像のデータをサーバ１２０から直接、モバイル１１０に送信する実施例について説明する。
【００９６】
図２４、図２５、図２６において、本実施例におけるサーバ１２０の処理について説明する。図２４、図２５、図２６は本実施例におけるサーバ１２０のフローチャートである。
【００９７】
図２４を用いてステップＳ２４０１〜ステップＳ２４０６までを説明する。なお、図２４におけるステップＳ２４０１からステップＳ２４０２は、実施例１と同様の処理のため、説明を省略する。
【００９８】
ステップＳ２４０３では、デバイス管理部１２０１がユーザの設定した印刷オプションが画像形成装置１４０で印刷可能であるか、個々の画像形成装置１４０で実行可能な印刷オプションの情報と照らし合わせる。
【００９９】
ステップＳ２４０４では、印刷データ管理部１２０３がモバイル１１０から送信された画像データを確認する。印刷データのページ数が多い場合にはファイルサイズが大きくなってしまい、モバイルのデータ保存領域に負荷をかけてしまう。そのため、ファイルサイズを削減するためにあらかじめ設定された先頭数ページだけのプレビュー画像を作成するようにする。
【０１００】
ステップＳ２４０５では、印刷データ管理部１２０３が印刷オプションに従ってプレビュー画像を作成する。
【０１０１】
ステップＳ２４０６では、メール処理部１２０２がプレビュー画像を添付したメールをモバイル１１０に対して送信する。この時、メール本文には現在の印刷オプションや変更可能な印刷オプションの一覧が記載され、モバイル１１０ではこれを修正することで、印刷オプションの変更や印刷指示が行える。
【０１０２】
次に図２５を用いてステップＳ２５０１〜ステップＳ２５０３について説明する。
【０１０３】
ステップＳ２５０１では、メール処理部１２０２がモバイル１１０から印刷オプション変更のメールを受信する。これをもとに、ステップＳ２５０２では印刷データ管理部１２０３がプレビュー画像を再度作成し、ステップＳ２５０３において、メール処理部１２０２がモバイル１１０にプレビュー画像を添付したメールを送信する。
【０１０４】
図２６を用いてステップＳ２６０１〜ステップＳ２６０３について説明する。
【０１０５】
ステップＳ２６０１では、メール処理部１２０２が印刷実行のメールをモバイル１１０から受信する。そしてステップＳ２６０２において、印刷データ管理部１２０３が画像形成装置１４０で印刷可能な印刷データを作成する。次にステップＳ２６０３において、デバイス管理部１２０１が画像形成装置１４０に対して印刷オプションと印刷データを送信することで印刷指示を行う。
【０１０６】
次に、図２７を用いて、本実施例におけるモバイル１１０のフローチャートについて説明する。
【０１０７】
ステップＳ２７０１において、メール処理部４０１がサーバ１２０からプレビュー画像が添付されたメールを受け取る。ステップＳ２７０２においてメール処理部４０１がメールの内容をユーザに確認させ、ステップＳ２７０３においてメールに添付されているプレビュー画像を確認させる。
【０１０８】
印刷オプションを変更する場合には、メール処理部４０１はステップＳ２７０５においてメール本文に印刷オプションの変更内容を入力させる。印刷オプションを変更しない場合には、特にメールの内容を変更せずにそのまま返信して構わない。
【０１０９】
ステップＳ２７０６において、画像形成装置１４０に割り当てられたメールアドレスに対してメールを送信することで、印刷オプションの変更もしくは印刷実行指示を通知することができる。
【０１１０】
以上、第４の実施例において説明した手順により、ユーザがモバイル１１０によってプレビュー画像の画像データそのものを受け取ることが出来るようになる。これにより、ブラウザ部４０２を持たないモバイル１１０においてもプレビュー画像の確認ができるようになり、ユーザの利便性が向上する。
【０１１１】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。その処理は、上述した実施例の機能を実現させるソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がコンピュータプログラムを読み出して実行する処理である。
【図１】
2013045156.tif 000003
【図２】
2013045156.tif 000004
【図３】
2013045156.tif 000005
【図４】
2013045156.tif 000006
【図５】
2013045156.tif 000007
【図６】
2013045156.tif 000008
【図７】
2013045156.tif 000009
【図８】
2013045156.tif 000010
【図９】
2013045156.tif 000011
【図１０】
2013045156.tif 000012
【図１１】
2013045156.tif 000013
【図１２】
2013045156.tif 000014
【図１３】
2013045156.tif 000015
【図１４】
2013045156.tif 000016
【図１５】
2013045156.tif 000017
【図１６】
2013045156.tif 000018
【図１７】
2013045156.tif 000019
【図１８】
2013045156.tif 000020
【図１９】
2013045156.tif 000021
【図２０】
2013045156.tif 000022
【図２１】
2013045156.tif 000023
【図２２】
2013045156.tif 000024
【図２３】
2013045156.tif 000025
【図２４】
2013045156.tif 000026
【図２５】
2013045156.tif 000027
【図２６】
2013045156.tif 000028
【図２７】
2013045156.tif 000029