(57)【要約】【課題】ネットワークに接続するプリンターの設定を容易にする。【解決手段】プリンターＡ（４０Ａ）とメールアドレスとを対応付けて管理するサーバー２０にネットワーク６０を介して接続され、印刷ジョブデータをサーバー２０に送信するプリンタードライバー３４は、サーバー２０が管理するメールアドレスの指定を受け付け、指定されたメールアドレスに基づいて、プリンターＡ（４０Ａ）を特定し、印刷の対象とするデータを、特定したプリンターＡ（４０Ａ）に応じた印刷ジョブデータに変換する。【選択図】図１
2014049004.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置とメールアドレスとを対応付けて管理するサーバー装置にネットワークを介して接続され、印刷ジョブデータを前記サーバー装置に送信する印刷制御装置であって、
前記サーバー装置が管理するメールアドレスの指定を受け付け、指定された前記メールアドレスに基づいて、前記印刷装置を特定する特定手段と、
印刷の対象とするデータを、特定した前記印刷装置に応じた前記印刷ジョブデータに変換する変換手段と、を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置において、
前記変換手段は、前記サーバー装置から取得した前記印刷装置に関する情報に基づいて、前記画像データを前記印刷ジョブデータに変換することを特徴とする印刷制御装置。
【請求項３】
請求項１乃至２のいずれかに記載の印刷制御装置において、
前記特定手段は、前記メールアドレスと前記印刷装置とを関連付けて登録することを特徴とする印刷制御装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の印刷制御装置において、
前記変換手段は、前記画像データに基づく画像が所定の用紙に収まる前記印刷ジョブデータに変換することを特徴とする印刷制御装置。
【請求項５】
印刷制御装置とサーバー装置と印刷装置とが、ネットワークを介して接続された印刷システムであって、
前記サーバー装置が管理するメールアドレスの指定を受け付け、指定された前記メールアドレスに基づいて、前記印刷装置を特定する特定手段と、印刷の対象とするデータを、特定した前記印刷装置に応じた前記印刷ジョブデータに 変換する変換手段と、を有する印刷制御装置と、
前記印刷装置に関する情報を管理する管理手段と、前記印刷ジョブデータを前記印刷装置が印刷可能なデータ形式に変換する第２変換手段と、を有するサーバー装置と、
前記印刷ジョブデータに基づく画像を媒体に印刷する印刷装置と、を備えることを特徴とする印刷システム。
【請求項６】
ネットワークを介して接続された印刷装置に関する情報を管理する管理手段と、
前記ネットワークを介して接続された印刷制御装置が生成する印刷ジョブデータを前記印刷装置が印刷可能な第２の印刷ジョブデータに変換する第２変換手段と、を備えることを特徴とするサーバー装置。
【請求項７】
印刷装置とメールアドレスとを対応付けて管理するサーバー装置にネットワークを介して接続され、印刷ジョブデータを前記サーバー装置に送信する印刷制御プログラムであって、
前記サーバー装置が管理するメールアドレスの指定を受け付け、指定された前記メールアドレスに基づいて、前記印刷装置を特定する特定機能と、
印刷の対象とするデータを、特定した前記印刷装置に応じた前記印刷ジョブデータに変換する変換機能と、をコンピューターに実行させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システム、サーバー装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピューター、タブレット端末およびスマートフォン等の情報機器とネットワークを介して接続されたプリンターに対して、所望の画像を印刷する方法として、例えば、下記特許文献１で示す印刷制御方法が知られている。
特許文献１の印刷制御方法によれば、ユーザーは、印刷を実行する前にプリンターをサーバーに登録する必要があり、プリンターに関する種々の情報、例えば、プリンター名、プロトコル名および出力先の情報等を取得し、サーバーのプリンター情報を管理する管理部に取得した情報を送って登録する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１８２８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンター名、プロトコル名および出力先の情報等の情報は、一般のユーザーにとっては通常は関与しない情報であり、使用している情報機器の設定画面等を呼び出して取得するため、ユーザーはこれらの情報を取得してプリンターを設定するのに多くの手間と時間を要した。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる印刷制御装置は、ネットワークを介して接続されたサーバー装置が管理するメールアドレスを用いて、前記ネットワークを介して接続された印刷装置を特定する特定手段と、画像データを前記印刷装置に応じた印刷データに変換する変換手段と、を備えることを特徴とする。
【０００７】
このような構成によれば、印刷制御装置はメールアドレスで印刷装置を特定し、特定した印刷装置に応じた印刷データを生成するため、印刷装置を特定するために種々の情報を取得する手間が省け、印刷装置の特定を容易にできる。
【０００８】
［適用例２］
上記適用例にかかる印刷制御装置において、前記変換手段は、前記サーバー装置から取得した前記印刷装置に関する情報に基づいて、前記画像データを前記印刷データに変換することが好ましい。
【０００９】
このような構成によれば、変換手段はサーバー装置から取得した情報に基づいて印刷データを生成できる。
【００１０】
［適用例３］
上記適用例にかかる印刷制御装置において、前記特定手段は、前記メールアドレスと前記印刷装置とを関連付けて登録することが好ましい。
【００１１】
このような構成によれば、印刷装置とメールアドレスを関連付けて登録できる。
【００１２】
［適用例４］
上記適用例にかかる印刷制御装置において、前記変換手段は、前記画像データに基づく画像が所定の用紙に収まる前記印刷データに変換することが好ましい。
【００１３】
このような構成によれば、画像データに基づく画像の大きさに拠らず、画像が所定の用紙に収まる印刷データに変換できる。
【００１４】
［適用例５］
本適用例にかかる印刷システムは、印刷制御装置とサーバー装置と印刷装置とが、ネットワークを介して接続された印刷システムであって、前記サーバー装置が管理するメールアドレスを介して前記印刷装置を特定する特定手段と、画像データを前記印刷装置に応じた印刷データに変換する変換手段と、を有する印刷制御装置と、前記印刷装置に関する情報を管理する管理手段と、前記印刷データを前記印刷装置が印刷可能なデータ形式に変換する第２変換手段と、を有するサーバー装置と、前記印刷データに基づく画像を媒体に印刷する印刷装置と、を備えることを特徴とする。
【００１５】
このような構成によれば、印刷制御装置はメールアドレスで印刷装置を特定し、特定した印刷装置に応じた印刷データを生成するため、印刷装置を特定するために種々の情報を取得する手間が省け、印刷装置の特定を容易にできる。
【００１６】
［適用例６］
本適用例にかかるサーバー装置は、ネットワークを介して接続された印刷装置に関する情報を管理する管理手段と、前記ネットワークを介して接続された印刷制御装置が生成する印刷データを前記印刷装置が印刷可能な印刷ジョブデータに変換する第２変換手段と、を備えることを特徴とする。
【００１７】
このような構成によれば、印刷制御装置はメールアドレスで印刷装置を特定し、特定した印刷装置に応じた印刷データを生成するため、印刷装置を特定するために種々の情報を取得する手間が省け、印刷装置の特定を容易にできる。
【００１８】
［適用例７］
本適用例にかかる印刷制御プログラムは、ネットワークを介して接続されたサーバー装置が管理するメールアドレスを用いて、前記ネットワークを介して接続された印刷装置を特定する特定機能と、画像データを前記印刷装置に応じた印刷データに変換する変換機能と、をコンピューターに実行させることを特徴とする。
【００１９】
このような構成によれば、印刷制御装置はメールアドレスで印刷装置を特定し、特定した印刷装置に応じた印刷データを生成するため、印刷装置を特定するために種々の情報を取得する手間が省け、印刷装置の特定を容易にできる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る印刷システムの構成を示す図。
【図２】プリンターの接続設定を行う処理のフローチャート。
【図３】印刷システムによる印刷処理を説明するフローチャート。
【図４】印刷ログを取得する取得処理を説明するフローチャート。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を参照して説明する。
【００２２】
（実施形態）
図１は、印刷システム１０の構成を示す図である。この印刷システム１０は、サーバー２０、クライアントＰＣ３０およびプリンターで構成され、何れもＬＡＮ等のネットワーク６０を介して通信可能に接続されている。印刷装置であるプリンターは本実施形態では、プリンターＡ（４０Ａ）とプリンターＢ（４０Ｂ）の２台を想定するが、台数は限定されない。また、プリンターＡ（４０Ａ）およびプリンターＢ（４０Ｂ）には、それぞれを一意に特定するためのメールアドレスが付与されている。
【００２３】
クライアントＰＣ３０は、印刷制御装置として機能し、何れも図示を略したＣＰＵ、ＲＡＭ、ＲＯＭおよび記憶装置等を備え、所定のＯＳにより各機能が制御されたパーソナルコンピューターである。このクライアントＰＣ３０には、ソフトウェアとして画像や文書等のドキュメントを作成するためのアプリケーションプログラム３２や、プリンターによる印刷動作を制御するための印刷制御プログラムであるプリンタードライバー３４等がインストールされている。ユーザーは、このプリンタードライバー３４が有するユーザーインターフェイス（ＵＩ）画面（図示を略す。）を呼び出し、プリンターＡ（４０Ａ）やプリンターＢ（４０Ｂ）のメールアドレスを入力することで、プリンターを特定してプリンターとの接続設定を行うことができる（特定手段）。
【００２４】
また、ユーザーは、アプリケーションプログラム３２でドキュメントを作成し、アプリケーションプログラム３２のメニューから印刷を指示できる。プリンタードライバー３４は、この指示に従い、印刷先に指定されたプリンターＡ（４０Ａ）やプリンターＢ（４０Ｂ）で印刷可能であるか、否かをサーバー２０に問い合わせ、印刷可能である場合には、印刷対象のドキュメントに基づく印刷ジョブデータを作成する（変換手段）。尚、本実施形態では、印刷ジョブデータに含まれる画像データは、通信に適したデータ形式、例えばＰＮＧ（Portable  Network  Graphic）形式のような印刷中間データとしての態様である。プリンタードライバー３４が作成した印刷ジョブデータは、ネットワーク６０を介してサーバー２０に送信される。
【００２５】
また、プリンタードライバー３４は、例えば、Ａ４サイズのような所定の用紙サイズ以外の用紙サイズに対する印刷が指示されている場合、所定の用紙サイズに収まるように画像を拡縮処理し、印刷する用紙サイズを所定の用紙サイズに統一した印刷ジョブデータを生成する機能を有する。
また、ユーザーは、自身が印刷したログ情報の開示をプリンタードライバー３４からサーバー２０に対して要求できる。
【００２６】
サーバー２０は、何れも図示を略したＣＰＵ、ＲＡＭ、ＲＯＭおよび記憶装置等を備え、印刷に係るサービスとして、プリンター情報管理部２２と印刷データ変換部２４を備えるサーバー装置である。
プリンター情報管理部２２は、サーバー２０が印刷サービスを実行可能なプリンターに関する情報を管理している（管理手段）。例えば、プリンターＡ（４０Ａ）の管理者は、情報端末５０等を介して、プリンターＡ（４０Ａ）を識別するためのメールアドレスの付与をサーバー２０に指示できる。サーバー２０がメールアドレスの付与処理を行う際に、プリンター情報管理部２２はプリンターＡ（４０Ａ）の能力に関する情報を取得して保持する。尚、プリンターＡ（４０Ａ）の能力に関する情報とは、装着可能な用紙カセット、対応する用紙サイズおよび選択可能な印刷モード等の能力情報である。
【００２７】
この能力情報は、クライアントＰＣ３０でプリンターが印刷可能に設定された場合にクライアントＰＣ３０に送信される。これにより、能力情報はプリンタードライバー３４のＵＩ画面に反映され、ＵＩ画面での設定に基づいて印刷ジョブデータが生成される。
また、プリンター情報管理部２２は、クライアントＰＣ３０やユーザーを識別するためのＩＤ（クライアントＩＤ）で印刷ログを管理している。従って、プリンタードライバー３４の設定に基づいて印刷ログが要求された場合、プリンター情報管理部２２は、クライアントＩＤに該当する印刷情報を収集してＨＴＭＬ形式等で記述し、ユーザーが表示可能なＵＲＬ情報をクライアントＰＣ３０に通知する。
印刷データ変換部２４は、クライアントＰＣ３０から送信された印刷ジョブデータに含まれるＰＮＧ形式のような印刷中間データを、プリンターが処理可能なデータ形式のプリンタージョブ（第２のプリンタージョブ）に変換する（第２変換手段）。尚、クライアントＰＣ３０から送信される印刷ジョブデータは、印刷中間データ形式には限定されず、ＥＳＣ／Ｐコマンドのような所定のデータ形式である場合には変換処理は行なわない態様も想定できる。また、所定の用紙サイズに統一する処理は、プリンタードライバー３４による処理には限定せず、印刷データ変換部２４が担当しても良い。
【００２８】
印刷データ変換部２４で変換された印刷ジョブデータは、ユーザーが指示したメールアドレスに対応するプリンターにネットワーク６０を介して送られる。
プリンターＡ（４０Ａ）やプリンターＢ（４０Ｂ）は、何れも図示を略したＣＰＵ、ＲＡＭ、ＲＯＭおよび印刷エンジン等を備え、サーバー２０から送信された印刷ジョブデータを受信した場合、その印刷ジョブデータに基づく画像を用紙等の媒体に対して印刷する。尚、印刷エンジンの印刷形式は限定されず、インクジェット方式、電子写真方式、ドットインパクト方式や熱転写方式等を想定する。また、インクジェット方式の場合であれば、液体噴射ヘッドを印刷媒体の幅方向に渡って走査させる方式のプリンターや、ラインプリンターであってもよい。
【００２９】
図２は、プリンタードライバー３４がプリンターの接続設定を行う処理のフローチャートである。
この処理が開始されると、最初に、クライアントＰＣ３０のＣＰＵは、使用する言語の選択および約款の承諾等の初期処理を実行する（ステップＳ１００）。
次に、クライアントＰＣ３０のＣＰＵは、接続するプリンターに予め付与されているメールアドレスの入力を要求するＵＩ画面（図示は略す。）を表示する（ステップＳ１０２）。ユーザーがメールアドレスを入力すると、入力されたメールアドレスの情報はサーバー２０に送られる。
サーバー２０のＣＰＵは、クライアントＰＣ３０から送られたメールアドレスの情報に基づいてログイン処理を行う（ステップＳ２００）。
続いて、サーバー２０のＣＰＵは、ログイン処理に対してアクセスキーが必要な設定になっているか、否かを判定する（ステップＳ２０２）。
【００３０】
ここで、アクセスキーが不要な設定になっていると判定した場合（ステップＳ２０２でＮｏ）、ステップＳ２０８に進む。
他方で、アクセスキーが必要な設定になっていると判定した場合（ステップＳ２０２でＹｅｓ）、サーバー２０のＣＰＵは、クライアントＰＣ３０に対してアクセスキーを要求する（ステップＳ２０４）。
クライアントＰＣ３０のＣＰＵは、サーバー２０からのアクセスキーの要求に応じて、アクセスキーの入力を要求するＵＩ画面（図示は略す。）を表示し、ユーザーはそのＵＩ画面からアクセスキーを更に入力する（ステップＳ１０４）。ユーザーが入力したアクセスキーの情報はサーバー２０に送られる。なお、このとき入力されたアクセスキーは、クライアントＰＣ３０の所定の記憶領域に記憶され、後述する印刷処理を行う際には、ユーザーからのアクセスキーの入力を受けることなく、記憶されたアクセスキーを用いてサーバー２０への問い合わせが行われる。
【００３１】
サーバー２０のＣＰＵは、クライアントＰＣ３０から送られるアクセスキーに基づいて認証を行う（ステップＳ２０６）。尚、図示は略すが、認証できない場合、サーバー２０はクライアントＰＣ３０に対して認証できない旨の情報を送り、この情報を受けたクライアントＰＣ３０はステップＳ１０２に戻り、他のメールアドレスの入力をユーザーに要求する。
他方で、サーバー２０のＣＰＵがアクセスキーに基づいて認証できた場合、ステップＳ２０８を実行する。ステップＳ２０８では、サーバー２０のＣＰＵはログイン処理を完了し、メールアドレスに対応するプリンター情報をクライアントＰＣ３０に送り、サーバー２０の接続設定処理を完了する。
【００３２】
クライアントＰＣ３０のＣＰＵは、サーバー２０から送られたプリンター情報を取得し（ステップＳ１０６）、メールアドレスとプリンターを関連付けたプリンターキューを作成して登録すると共に、プリンター情報をプリンタードライバー３４のＵＩ画面に関するデータベースに反映し（ステップＳ１０８）、クライアントＰＣ３０の接続設定処理を完了する。
以上の処理により、メールアドレスで紐付けされたプリンターがクライアントＰＣ３０に登録され、ユーザーはメールアドレスで登録したプリンターを印刷先として指定できる。また、登録したプリンターに関するプリンタードライバー３４の設定画面には、サーバー２０から送られたプリンター情報が反映される。
【００３３】
図３は、印刷システム１０による印刷処理を説明するフローチャートである。最初に、クライアントＰＣ３０のユーザーは、メールアドレスで登録したプリンターＡ（４０Ａ）を選択して印刷を指示し、クライアントＰＣ３０のＣＰＵは、ユーザーが選択したプリンターＡ４０での印刷の可否をサーバー２０に問い合わせる（ステップＳ１２０）＜特定機能＞。
サーバー２０のＣＰＵは、ユーザーが選択したプリンターＡ（４０Ａ）での印刷の可否を判定する（ステップＳ２２０）。尚、プリンターＡ（４０Ａ）の接続設定処理においてユーザーがアクセスキーを入力して認証した場合、この問い合わせに対してもアクセスキーが使用される。この場合、ユーザーはアクセスキーを再度入力する必要はなく、接続設定時に入力されクライアントＰＣ３０に記憶されたアクセスキーがサーバー２０に送られる。
【００３４】
サーバー２０が判定した結果はクライアントＰＣ３０に通知される。尚、図示は略すが、ユーザーが選択したプリンターＡ（４０Ａ）での印刷ができないと判定した場合、サーバー２０のＣＰＵは以降の処理を実行せず、印刷処理を終了する。
クライアントＰＣ３０のＣＰＵは、サーバー２０からの判定結果を取得し、印刷が可能であるか、否かを判定する（ステップＳ１２２）。
ここで、印刷が不可能であると判定した場合（ステップＳ１２２でＮｏ）、クライアントＰＣ３０のＣＰＵは印刷処理を終了する。
他方で、印刷が可能であると判定した場合（ステップＳ１２２でＹｅｓ）、クライアントＰＣ３０のＣＰＵは、プリンタードライバー３４のＵＩ設定に基づいて、印刷する画像データから印刷中間データを生成する（ステップＳ１２４）＜変換機能＞。
【００３５】
続いて、クライアントＰＣ３０のＣＰＵは、生成した印刷中間データをサーバー２０に送り（ステップＳ１２６）、印刷処理を終了する。
サーバー２０のＣＰＵは、印刷中間データを受信し（ステップＳ２２２）、受信した印刷中間データを印刷データに変換する（ステップＳ２２４）。
続いて、サーバー２０のＣＰＵは印刷データをプリンターＡ（４０Ａ）に送信し（ステップＳ２２６）、印刷処理を終了する。
プリンターＡ（４０Ａ）のＣＰＵは印刷データを受信し（ステップＳ３００）、受信した印刷データに基づいて印刷を行い（ステップＳ３０２）、印刷処理を終了する。
以上の処理により、印刷する画像の印刷データはプリンタードライバー３４で生成するため、画像のデータ形式に限定されることなく画像を印刷できる。
【００３６】
図４は、クライアントＰＣ３０がサーバー２０から印刷ログを取得する取得処理を説明するフローチャートである。最初に、クライアントＰＣ３０のＣＰＵがクライアントＩＤでサーバー２０にログ情報の取得を問い合わせる（ステップＳ１３０）。
続いて、サーバー２０のＣＰＵは、クライアントＰＣ３０が問い合わせたクライアントＩＤに応じたログ情報を取得する（ステップＳ２３０）。
続いて、サーバー２０のＣＰＵは、取得したログ情報を表示するためのページを、例えばＨＴＭＬ言語で作成し（ステップＳ２３２）、所定の記憶場所に記憶する。
【００３７】
続いて、サーバー２０のＣＰＵは、記憶したページへのアクセスを示すＵＲＬ情報をクライアントＰＣ３０に送信する（ステップＳ２３４）。
クライアントＰＣ３０のＣＰＵはＵＲＬ情報を取得し（ステップＳ１３２）、取得したＵＲＬ情報が示すログ情報をブラウザーで表示する（ステップＳ１３４）。
以上の処理により、ユーザーは、過去に印刷した情報の中からクライアントＩＤに係る情報のみをクライアントＰＣ３０の画面上で知ることができる。
【００３８】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）プリンタードライバー３４を呼び出して印刷を指示できるアプリケーションプログラム３２であれば、画像データ形式に拠らずネットワーク６０に接続されたプリンターで印刷できる。
（２）ユーザーはメールアドレスを使って印刷するプリンターを登録できるため、プロトコル名や出力先の情報等の取得が不要になり、プリンターの登録処理が容易になる。
以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
各実施形態における各構成及びそれらの組み合わせは一例であり、本発明の趣旨から逸脱しない範囲内で、構成の付加、省略、置換およびその他の変更が可能である。また、本発明は実施形態では限定されるものではなく、クレームの範囲によってのみ限定される。
【符号の説明】
【００３９】
１０…印刷システム、２０…サーバー、２２…プリンター情報管理部、２４…印刷データ変換部、３０…クライアントＰＣ、３２…アプリケーションプログラム、３４…プリンタードライバー、４０Ａ…プリンターＡ、４０Ｂ…プリンターＢ、５０…情報端末、６０…ネットワーク。
【図１】
2014049004.tif 000003
【図２】
2014049004.tif 000004
【図３】
2014049004.tif 000005
【図４】
2014049004.tif 000006