(57)【特許請求の範囲】
【請求項１】
文書の印刷を指示する印刷指示装置による印刷指示を支援する印刷指示支援装置と、
前記印刷指示装置及び前記印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられ、当該印刷指示に応じて前記印刷指示支援装置により送信された前記文書の印刷を指示する印刷指示情報を受信すると、当該印刷指示情報に基づいて当該文書を印刷する複数の印刷装置と
を備え、
前記印刷指示支援装置は、
前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置に関する情報を、当該印刷指示装置に通知する第１の通知手段と、
前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を、当該複数の印刷装置に配信する配信手段と
を備え、
前記複数の印刷装置のそれぞれは、
前記配信手段により配信された前記検索情報を受信する受信手段と、
前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により前記検索情報が受信されていれば、当該指定する操作が自装置に対してなされたことを示す指定操作情報を前記印刷指示支援装置に送信する送信手段と
を備え、
前記印刷指示支援装置は、
前記指定操作情報を送信した特定の印刷装置から当該指定操作情報を受信すると、前記第１の通知手段により前記印刷指示装置に通知された前記複数の印刷装置に関する情報の中から当該特定の印刷装置に関する情報を選択することを促す情報を、当該印刷指示装置に通知する第２の通知手段
を更に備えたことを特徴とする印刷指示支援システム。
【請求項２】
文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて当該印刷指示装置に通知する印刷指示支援装置から、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を受信する受信手段と、
前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信する送信手段と
を備えたことを特徴とする印刷装置。
【請求項３】
前記受信手段は、前記印刷指示元の識別情報を含む前記検索情報を受信し、
前記送信手段は、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記送信手段は、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により１つの前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を当該１つの検索情報に含まれる１つの前記識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により複数の前記検索情報が受信されていれば、当該複数の検索情報に含まれる複数の前記識別情報を表示する表示手段を更に備え、
前記送信手段は、前記表示手段に表示された前記複数の識別情報の中から特定の識別情報が選択されると、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を当該特定の識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項３に記載の印刷装置。
【請求項６】
自装置に関する情報を選択することを促す情報の通知に応答した前記印刷指示に応じて前記印刷指示支援装置により送信された前記文書の印刷を指示する印刷指示情報を受信すると、当該印刷指示情報に基づいて当該文書を印刷する印刷手段と、
前記受信手段により受信された前記検索情報を、前記印刷手段により前記文書が印刷された後に削除する削除手段と
を更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置。
【請求項７】
前記受信手段により受信された前記検索情報を、前記印刷指示支援装置により当該検索情報が送信されてから又は前記受信手段により当該検索情報が受信されてから予め定められた時間が経過した後に削除する削除手段を更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置。
【請求項８】
前記受信手段により受信された前記検索情報を、自装置の周囲の予め定められた範囲の外に前記印刷指示装置が移動した後に削除する削除手段を更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置。
【請求項９】
文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該印刷指示装置に通知する第１の通知手段と、
前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を、当該複数の印刷装置に配信する配信手段と、
前記配信手段により前記検索情報が配信された特定の印刷装置に対して、前記文書を印刷する印刷装置として指定する操作がなされた場合に、前記第１の通知手段により前記印刷指示装置に通知された前記複数の印刷装置に関する情報の中から当該特定の印刷装置に関する情報を選択することを促す情報を、当該印刷指示装置に通知する第２の通知手段とを備えたことを特徴とする印刷指示支援装置。
【請求項１０】
前記第１の通知手段は、前記複数の印刷装置を識別する情報を、前記複数の印刷装置に関する情報として、前記印刷指示装置に通知し、
前記第２の通知手段は、前記特定の印刷装置における前記文書の印刷を指示する際の印刷設定を行うための画面を表示させる情報を、前記特定の印刷装置に関する情報を選択することを促す情報として、前記印刷指示装置に通知することを特徴とする請求項９に記載の印刷指示支援装置。
【請求項１１】
前記特定の印刷装置に対して前記文書を印刷する印刷装置として指定する操作がなされた際に、当該文書を印刷装置が処理可能な形式に変換した印刷データを生成する印刷データ生成手段と、
前記印刷設定を行うための画面を表示させる情報の通知に応答して前記印刷指示装置に表示された当該画面で当該印刷設定が行われた際に、当該印刷設定の情報と、前記印刷データ生成手段により生成された前記印刷データとに基づいて、当該文書の印刷を指示する印刷指示情報を生成する印刷指示情報生成手段と
を更に備えたことを特徴とする請求項１０に記載の印刷指示支援装置。
【請求項１２】
コンピュータに、
文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて当該印刷指示装置に通知する印刷指示支援装置から、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を受信する機能と、
前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示支援システム、印刷装置、印刷指示支援装置、プログラムに関する。
【背景技術】
【０００２】
情報検索装置が、その物理的な使用位置を求め、情報検索用サーバへ送り、情報検索用サーバが、分散型データベースの各情報に含まれる位置関連情報から得られる物理的位置と情報アドレスとの対応表を用いて、情報検索装置の使用位置と各情報に係る物理的位置との距離を算出し、その算出結果をもとに、近距離の情報の情報アドレスを優先的に選択して情報検索装置に返信し、情報検索装置が、検索する情報を選択するための一覧を表示し、操作入力に従って検索／読み出しを実行する技術は知られている（例えば、特許文献１参照）。
【０００３】
クライアント端末装置が、移動端末装置が存在する位置に関する移動端末装置位置情報と、プリンタ装置が存在する位置に関するプリンタ装置位置情報とを取得し、移動端末装置位置情報及びプリンタ装置位置情報に基づいて、移動端末装置位置情報に応じたプリンタ装置位置情報を有するプリンタ装置を検出する技術も知られている（例えば、特許文献２参照）。
【０００４】
端末装置が、自身のいる階のアクセスポイント、サポート態様、プリンタドライバ名及び自身の現在位置を示す情報が入力されると、入力されたプリンタドライバ名と一致するレコードをプリンタ情報データベースから抽出し、入力されたサポート態様情報と現在位置を示す情報に基づいてクエリー式を生成し、抽出したレコードからこのクエリー式を満たすレコードを抽出し、スコア特定テーブルを参照して、抽出した各レコードに対応するスコアを特定し、このスコアが最も高いレコードのＩＰアドレスをデフォルトの出力先として特定する技術も知られている（例えば、特許文献３参照）。
【０００５】
ホストコンピュータの入力手段から、ホストコンピュータからの距離に基づいて各プリンタを選択するための優先順位が設定されてＲＡＭ等に記憶され、該記憶された優先順位に基づいてホストコンピュータのＣＰＵがホストコンピュータと各入出力デバイスとの距離の程度を表示部に遠近表示させる技術も知られている（例えば、特許文献４参照）。
【０００６】
ユーザが希望するデバイスに最後にログインを行うことで、ログイン管理装置に保存されているログイン履歴テーブルから、最後にログインされたデバイスについての情報が他のデバイスの情報とは識別され得る位置関係及び／または表示態様で表示されるように表示データを作成し、表示データを端末装置の表示手段に表示する技術も知られている（例えば、特許文献５参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−２１２５９号公報
【特許文献２】特開２００５−４４０２４号公報
【特許文献３】特開２００７−３０４９８１号公報
【特許文献４】特開平１０−１８７４００号公報
【特許文献５】特開２００８−２１００６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することを容易にすることにある。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、文書の印刷を指示する印刷指示装置による印刷指示を支援する印刷指示支援装置と、前記印刷指示装置及び前記印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられ、当該印刷指示に応じて前記印刷指示支援装置により送信された前記文書の印刷を指示する印刷指示情報を受信すると、当該印刷指示情報に基づいて当該文書を印刷する複数の印刷装置とを備え、前記印刷指示支援装置は、前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置に関する情報を、当該印刷指示装置に通知する第１の通知手段と、前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を、当該複数の印刷装置に配信する配信手段とを備え、前記複数の印刷装置のそれぞれは、前記配信手段により配信された前記検索情報を受信する受信手段と、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により前記検索情報が受信されていれば、当該指定する操作が自装置に対してなされたことを示す指定操作情報を前記印刷指示支援装置に送信する送信手段とを備え、前記印刷指示支援装置は、前記指定操作情報を送信した特定の印刷装置から当該指定操作情報を受信すると、前記第１の通知手段により前記印刷指示装置に通知された前記複数の印刷装置に関する情報の中から当該特定の印刷装置に関する情報を選択することを促す情報を、当該印刷指示装置に通知する第２の通知手段を更に備えたことを特徴とする印刷指示支援システムである。
請求項２に記載の発明は、文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて当該印刷指示装置に通知する印刷指示支援装置から、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を受信する受信手段と、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信する送信手段とを備えたことを特徴とする印刷装置である。
請求項３に記載の発明は、前記受信手段は、前記印刷指示元の識別情報を含む前記検索情報を受信し、前記送信手段は、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項２に記載の印刷装置である。
請求項４に記載の発明は、前記送信手段は、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により１つの前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を当該１つの検索情報に含まれる１つの前記識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項３に記載の印刷装置である。
請求項５に記載の発明は、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記受信手段により複数の前記検索情報が受信されていれば、当該複数の検索情報に含まれる複数の前記識別情報を表示する表示手段を更に備え、前記送信手段は、前記表示手段に表示された前記複数の識別情報の中から特定の識別情報が選択されると、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を当該特定の識別情報に対応する前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信することを特徴とする請求項３に記載の印刷装置である。
請求項６に記載の発明は、自装置に関する情報を選択することを促す情報の通知に応答した前記印刷指示に応じて前記印刷指示支援装置により送信された前記文書の印刷を指示する印刷指示情報を受信すると、当該印刷指示情報に基づいて当該文書を印刷する印刷手段と、前記受信手段により受信された前記検索情報を、前記印刷手段により前記文書が印刷された後に削除する削除手段とを更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置である。
請求項７に記載の発明は、前記受信手段により受信された前記検索情報を、前記印刷指示支援装置により当該検索情報が送信されてから又は前記受信手段により当該検索情報が受信されてから予め定められた時間が経過した後に削除する削除手段を更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置である。
請求項８に記載の発明は、前記受信手段により受信された前記検索情報を、自装置の周囲の予め定められた範囲の外に前記印刷指示装置が移動した後に削除する削除手段を更に備えたことを特徴とする請求項２乃至請求項５の何れかに記載の印刷装置である。
請求項９に記載の発明は、文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該印刷指示装置に通知する第１の通知手段と、前記印刷指示装置に対する前記文書の印刷を開始する操作に応じて、前記複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を、当該複数の印刷装置に配信する配信手段と、前記配信手段により前記検索情報が配信された特定の印刷装置に対して、前記文書を印刷する印刷装置として指定する操作がなされた場合に、前記第１の通知手段により前記印刷指示装置に通知された前記複数の印刷装置に関する情報の中から当該特定の印刷装置に関する情報を選択することを促す情報を、当該印刷指示装置に通知する第２の通知手段とを備えたことを特徴とする印刷指示支援装置である。
請求項１０に記載の発明は、前記第１の通知手段は、前記複数の印刷装置を識別する情報を、前記複数の印刷装置に関する情報として、前記印刷指示装置に通知し、前記第２の通知手段は、前記特定の印刷装置における前記文書の印刷を指示する際の印刷設定を行うための画面を表示させる情報を、前記特定の印刷装置に関する情報を選択することを促す情報として、前記印刷指示装置に通知することを特徴とする請求項９に記載の印刷指示支援装置である。
請求項１１に記載の発明は、前記特定の印刷装置に対して前記文書を印刷する印刷装置として指定する操作がなされた際に、当該文書を印刷装置が処理可能な形式に変換した印刷データを生成する印刷データ生成手段と、前記印刷設定を行うための画面を表示させる情報の通知に応答して前記印刷指示装置に表示された当該画面で当該印刷設定が行われた際に、当該印刷設定の情報と、前記印刷データ生成手段により生成された前記印刷データとに基づいて、当該文書の印刷を指示する印刷指示情報を生成する印刷指示情報生成手段とを更に備えたことを特徴とする請求項１０に記載の印刷指示支援装置である。
請求項１２に記載の発明は、コンピュータに、文書の印刷を指示する印刷指示装置及び当該印刷指示装置による印刷指示を行う印刷指示者の何れかである印刷指示元に関連付けられた複数の印刷装置に関する情報を当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて当該印刷指示装置に通知する印刷指示支援装置から、当該印刷指示装置に対する当該文書の印刷を開始する操作に応じて、当該複数の印刷装置の中から当該文書を印刷する印刷装置を検索するための検索情報を受信する機能と、前記文書を印刷する印刷装置として指定する操作が自装置に対してなされた場合に、前記検索情報が受信されていれば、前記複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を前記印刷指示装置に通知させるための情報を、前記印刷指示支援装置に送信する機能とを実現させるためのプログラムである。
【発明の効果】
【００１０】
請求項１の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することが容易になる。
請求項２の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することが容易になる。
請求項３の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することを促す情報を、その印刷指示元に正しく返すことができる。
請求項４の発明によれば、本構成を有していない場合に比較して、単一の印刷指示元が印刷装置を検索した場合に、その印刷指示元の目前にある印刷装置を迅速に選択することができる。
請求項５の発明によれば、本構成を有していない場合に比較して、複数の印刷指示元が印刷装置を検索した場合であっても、その印刷指示元の目前にある印刷装置を正しく選択することができる。
請求項６の発明によれば、本構成を有していない場合に比較して、印刷指示元の目前にある印刷装置として選択されない印刷装置に検索情報が記憶されたままになることによる記憶容量の無駄の発生を抑制することができる。
請求項７の発明によれば、本構成を有していない場合に比較して、印刷指示元の目前にある印刷装置として印刷装置を続けて選択する際の操作性を向上しつつ、印刷指示元の目前にある印刷装置として選択されない印刷装置に検索情報が記憶されたままになることによる記憶容量の無駄の発生を抑制することもできる。
請求項８の発明によれば、本構成を有していない場合に比較して、印刷指示元の目前にある印刷装置として続けて選択される可能性がある印刷装置を続けて選択する際の操作性を向上しつつ、印刷指示元の目前にある印刷装置として選択されない印刷装置に検索情報が記憶されたままになることによる記憶容量の無駄の発生を抑制することもできる。
請求項９の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することが容易になる。
請求項１０の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置を識別する情報の通知に応答してその印刷指示元の目前にある印刷装置における印刷を指示する際の印刷設定を行うための画面を表示することが容易になる。
請求項１１の発明によれば、本構成を有していない場合に比較して、印刷装置での文書の印刷を早く開始することができる。
請求項１２の発明によれば、本構成を有していない場合に比較して、印刷指示元に関連付けられた複数の印刷装置の中からその印刷指示元の目前にある印刷装置を選択することが容易になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態が適用されるクラウドプリントシステムの構成例を示した図である。
【図２】本発明の実施の形態におけるクライアント端末のハードウェア構成例を示した図である。
【図３】本発明の実施の形態における画像形成装置のハードウェア構成例を示した図である。
【図４】本発明の実施の形態の概略動作について説明するための図である。
【図５】本発明の実施の形態の概略動作について説明するための図である。
【図６】本発明の実施の形態の概略動作について説明するための図である。
【図７】本発明の実施の形態の概略動作について説明するための図である。
【図８】本発明の実施の形態におけるクライアント端末の機能構成例を示したブロック図である。
【図９】本発明の実施の形態における画像形成装置の機能構成例を示したブロック図である。
【図１０】本発明の実施の形態におけるクラウドプリントサーバの機能構成例を示したブロック図である。
【図１１】本発明の実施の形態におけるクライアント端末、クラウドプリントサーバ、画像形成装置の間の情報交換の例を示したシーケンス図である。
【図１２】本発明の実施の形態におけるクライアント端末、クラウドプリントサーバ、画像形成装置の間の情報交換の例を示したシーケンス図である。
【図１３】本発明の実施の形態におけるクライアント端末、クラウドプリントサーバ、画像形成装置の間の情報交換の例を示したシーケンス図である。
【図１４】本発明の実施の形態における画像形成装置の動作例を示したフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用されるクラウドプリントシステムの全体構成例を示したものである。
図示するように、このクラウドプリントシステムでは、まず、クライアント端末１０が、アクセスポイント２０を介してネットワーク９０と無線接続可能になっている。また、画像形成装置３０ａ，３０ｂ，３０ｃと、クラウドプリントサーバ５０とが、ネットワーク９０に接続されている。
尚、図では、画像形成装置３０ａ，３０ｂ，３０ｃを示したが、これらを区別する必要がない場合は、画像形成装置３０と称する。また、図には、３つの画像形成装置３０しか示していないが、４つ以上の画像形成装置３０を設けてもよい。
【００１３】
クライアント端末１０は、後述するクラウドプリントサービスにログインしてクラウドプリントサーバ５０内の文書等をユーザが閲覧できるようにし、ユーザの操作に応じてその文書等の画像形成装置３０での印刷をクラウドプリントサーバ５０に指示するコンピュータ装置である。ここで、クライアント端末１０としては、モバイルコンピュータ、携帯電話、スマートフォン等を用いるとよい。本実施の形態では、印刷指示装置の一例として、クライアント端末１０を設けている。
アクセスポイント２０は、有線で通信を行うネットワーク９０に対して、無線通信を行うクライアント端末１０を接続する機器又は機能である。
【００１４】
画像形成装置３０は、記録媒体に画像を形成し、印刷媒体として出力する装置である。ここで、画像形成装置３０としては、プリンタ機能のみを備えた装置を用いてもよいし、これに加えてスキャナ機能、ファクシミリ機能等の他の画像処理機能を備えた装置を用いてもよい。本実施の形態では、印刷装置の一例として、画像形成装置３０を設けている。
【００１５】
クラウドプリントサーバ５０は、クライアント端末１０として様々なデバイスを用い、自宅、オフィス、公共の場所等に設置された画像形成装置３０で文書を印刷できるようにするサービス（以下、「クラウドプリントサービス」という）を提供するサーバコンピュータである。具体的には、画像形成装置３０での文書の印刷を指示する印刷指示情報の生成がクライアント端末１０から要求されると、印刷指示情報を生成し、これを画像形成装置３０に送信することで印刷指示を行う。本実施の形態では、印刷指示支援装置の一例として、クラウドプリントサーバ５０を設けている。
【００１６】
ネットワーク９０は、アクセスポイント２０とクラウドプリントサーバ５０との間、及び、画像形成装置３０とクラウドプリントサーバ５０との間の情報通信に用いられる通信手段であり、例えば、インターネットである。
【００１７】
次に、クライアント端末１０のハードウェア構成について説明する。
図２は、クライアント端末１０のハードウェア構成を示した図である。
図示するように、クライアント端末１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。尚、クライアント端末１０が携帯電話やスマートフォンである場合は、ＨＤＤ１３に代えて、フラッシュストレージを用いるとよい。
更に、クライアント端末１０は、外部との通信を行うための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００１８】
尚、図２は、クラウドプリントサーバ５０のハードウェア構成を示した図として捉えることもできる。この場合、ＣＰＵ１１、メインメモリ１２、ＨＤＤ１３、通信Ｉ／Ｆ１４、表示機構１５、入力デバイス１６は、それぞれ、ＣＰＵ５１、メインメモリ５２、ＨＤＤ５３、通信Ｉ／Ｆ５４、表示機構５５、入力デバイス５６と表記するものとする。
【００１９】
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、ＨＤＤ３４と、操作パネル３５と、画像読取部３６と、画像形成部３７と、通信Ｉ／Ｆ３８とを備える。
【００２０】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
ＨＤＤ３４は、画像読取部３６が読み取った画像データや画像形成部３７における画像形成にて用いる画像データ等を記憶する例えば磁気ディスク装置である。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【００２１】
画像読取部３６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００２２】
画像形成部３７は、記録媒体に画像を形成する。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆ３８は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
【００２３】
尚、図３は、画像形成装置３０のハードウェア構成例を示す図としたが、これを画像形成装置３０ａ，３０ｂ，３０ｃのハードウェア構成例を示す図として捉えることもできる。その場合、画像形成装置３０ａ，３０ｂ，３０ｃの各構成要素は、それぞれ、添え字ａ，ｂ，ｃを付して表すものとする。
【００２４】
ところで、図１のクラウドプリントシステムにおいて、クライアント端末１０のユーザが複数の離れた場所を行き来するような場合を考える。このような場合、ユーザは、各場所で使う画像形成装置３０を自身のユーザアカウントに関連付けてクラウドプリントサーバ５０に登録しておき、印刷時にはその中から利用したい画像形成装置３０を選択することで出力先の画像形成装置３０を特定するのが一般的である。
【００２５】
しかしながら、ユーザアカウントに関連付けて登録された画像形成装置３０が多数ある場合には、ユーザが画像形成装置３０を特定する操作が煩雑になってしまう。特に、ユーザが目の前にある画像形成装置３０を利用したいと思っているにも関わらず、その画像形成装置３０を登録された画像形成装置３０の中から探し出せない場合、ユーザはもどかしさを感じてしまう。また、ユーザがいる場所とは異なる場所にある画像形成装置３０を誤って選択した場合は、印刷物が放置されるというセキュリティリスクも生じる。
【００２６】
そこで、本実施の形態では、ユーザが、目の前の画像形成装置３０を、多数の画像形成装置３０の中から容易に（画像形成装置３０にユーザ名及びパスワードを入力するログイン処理を必要とせずに）、かつ、クライアント端末１０と画像形成装置３０とが直接通信不可能な状態であっても、選択できるようにする。
【００２７】
まず、本実施の形態の概略動作について説明する。尚、ここでは、ユーザＡが印刷を指示するものとする。また、画像形成装置３０としては、画像形成装置３０ａ，３０ｂ，３０ｃ，…３０ｘが設置されており、ユーザＡはこのうち画像形成装置３０ｃを利用することを望んでいるものとする。
【００２８】
（１）ユーザＡが、クライアント端末１０を操作することによりクラウドプリントサービスにログインし、クラウドプリントサーバ５０内の文書を選択すると、クラウドプリントサーバ５０は、この選択された文書をクライアント端末１０に表示して閲覧可能にする。
図４に、クライアント端末１０で文書が閲覧可能になっているときの状態を示す。
クライアント端末１０には文書と共に印刷ボタンが表示されるので、ユーザＡは、印刷ボタンを押す操作により、閲覧中の文書の印刷をクラウドプリントサーバ５０に指示する。
【００２９】
（２）クラウドプリントサーバ５０は、ユーザＡが利用可能なものとして登録されている画像形成装置３０の一覧を作成し、その一覧を含むプリンタ選択画面をクライアント端末１０に表示する。
図５に、クライアント端末１０にプリンタ選択画面が表示されたときの状態を示す。
ここで、ユーザＡは、利用したい画像形成装置３０ｃを容易に特定できる場合は、一覧から画像形成装置３０ｃを選択すればよい。しかしながら、多数の画像形成装置３０の一覧がクライアント端末１０に表示されている場合、ユーザＡが一覧から画像形成装置３０ｃを選択するのが困難になると考えられる。
そこで、本実施の形態では、次の（３），（４）の動作を行う。尚、ユーザＡが一覧から画像形成装置３０ｃを選択した場合は、次の（３），（４）の動作を行わずに、その次の（５）の動作に直接移行する。
【００３０】
（３）クラウドプリントサーバ５０は、ユーザＡが利用可能なものとして登録されている全ての画像形成装置３０に、ユーザＡが画像形成装置３０ｃを検索するためのプリンタ検索パケットを送信する。
図６に、クラウドプリントサーバ５０がプリンタ検索パケットを全ての画像形成装置３０に送信するときのクラウドプリントシステムの動作について示す。
ここで、プリンタ検索パケットには、ユーザＡのユーザ名及びユーザＩＤと、画像形成装置３０ｃの検索を開始した時刻である検索開始時刻とが含まれている。
【００３１】
（４）ユーザＡは、画像形成装置３０ｃがある場所に移動し、画像形成装置３０ｃの操作パネル３５ｃ上のプリンタ特定ボタンを押す。
図７に、ユーザＡがプリンタ特定ボタンを押す操作を行ったときのクラウドプリントシステムの動作について示す。
ユーザＡがプリンタ特定ボタンを押す操作を行うと、画像形成装置３０ｃは、自身が受信したプリンタ検索パケットを検索する。
その結果、受信したプリンタ検索パケットが１つのみの場合、画像形成装置３０ｃは、自身の装置ＩＤと、プリンタ検索パケットに含まれていたユーザＩＤとをクラウドプリントサーバ５０に通知する。
一方、受信したプリンタ検索パケットが複数あった場合、画像形成装置３０ｃは、操作パネル３５ｃに、受信した全てのプリンタ検索パケットに含まれているユーザ名の一覧を表示し、ユーザＡにユーザ名を選択させる。そして、画像形成装置３０ｃは、自身の装置ＩＤと、選択されたユーザ名に対応するユーザＩＤとをクラウドプリントサーバ５０に通知する。
これにより、クラウドプリントサーバ５０は、受信した装置ＩＤ及びユーザＩＤから、ユーザＡが利用したい画像形成装置３０は画像形成装置３０ｃであると判断し、クライアント端末１０上のプリンタ選択画面で画像形成装置３０ｃが選択されたものとして、画像形成装置３０ｃの印刷設定画面をクライアント端末１０に表示する。
【００３２】
（５）ユーザＡは、クライアント端末１０がある場所に移動し、クライアント端末１０に表示された印刷設定画面上で、各種印刷設定を行った後、実行ボタンを押す。すると、クライアント端末１０は、（１）でクライアント端末１０に表示されていた文書をこの印刷設定に基づいて画像形成装置３０ｃで印刷するようクラウドプリントサーバ５０に指示する。
【００３３】
（６）クラウドプリントサーバ５０は、（１）でクライアント端末１０に表示されていた文書をこの印刷設定に基づいて印刷することを指示する印刷指示情報を生成し、画像形成装置３０ｃにこの印刷指示情報を送信する。
【００３４】
（７）ユーザＡは、画像形成装置３０ｃで印刷された印刷物を受け取る。また、画像形成装置３０ｃは、文書の印刷が終了すると、ユーザＡが印刷ボタンを押す操作に応じて届いていたプリンタ検索パケットを削除する。
【００３５】
（８）ユーザＡの印刷指示により文書を印刷した画像形成装置３０ｃ以外の画像形成装置３０は、プリンタ検索パケットに含まれている検索開始時刻から予め定めた時間が経過すると、プリンタ検索パケットを削除する。
【００３６】
尚、上記概略動作では、（１）でユーザＡがクライアント端末１０上の印刷ボタンを押すと、クラウドプリントサーバ５０が、（２）でクライアント端末１０にプリンタ選択画面を表示するのに並行して、（３）で全ての画像形成装置３０にプリンタ検索パケットを送信するようにした。しかしながら、プリンタ検索パケットを送信するタイミングはこれには限らない。（１）でユーザＡがクライアント端末１０上の印刷ボタンを押すと、（２）でクラウドプリントサーバ５０がクライアント端末１０にプリンタ選択画面を表示する際にプリンタ検索ボタンも表示し、ユーザＡが画像形成装置３０の検索を開始したいと思ったタイミングでプリンタ検索ボタンを押すことにより、（３）でクラウドプリントサーバ５０が全ての画像形成装置３０にプリンタ検索パケットを送信するようにしてもよい。
【００３７】
次に、本実施の形態におけるクラウドプリントシステムの構成について説明する。
図８は、クライアント端末１０の機能構成例を示したブロック図である。
図示するように、クライアント端末１０は、受信部２１と、表示制御部２４と、操作受付部２５と、送信部２９とを備えている。
【００３８】
受信部２１は、ユーザがクラウドプリントサービスにログインした際にはユーザが選択した文書を、ユーザが印刷ボタンを押下した際にはユーザが利用可能な画像形成装置３０の一覧を、ユーザが画像形成装置３０でプリンタ特定ボタンを押下した際には画像形成装置３０の装置ＩＤを、それぞれクラウドプリントサーバ５０から受信する。
【００３９】
表示制御部２４は、受信部２１が文書を受信した際にはその文書を、受信部２１が画像形成装置３０の一覧を受信した際にはその一覧を含むプリンタ選択画面を、受信部２１が画像形成装置３０の装置ＩＤを受信した際には画像形成装置３０に対する印刷設定を行うための印刷設定画面を、それぞれ表示機構１５に表示するように制御する。
【００４０】
操作受付部２５は、ユーザがクラウドプリントサービスにログインする操作、ユーザが印刷ボタンを押下する操作、ユーザが印刷設定を行って実行ボタンを押下する操作を受け付ける。
【００４１】
送信部２９は、ユーザがクラウドプリントサービスにログインした際にはログイン情報（ユーザＩＤ、パスワード等）を、ユーザが印刷ボタンを押下した際には印刷の開始を指示する情報（以下、「印刷開始指示」という）を、ユーザが印刷設定を行って実行ボタンを押下した際には印刷の実行を指示する情報（以下、「印刷実行指示」という）を、それぞれクラウドプリントサーバ５０に送信する。
【００４２】
図９は、画像形成装置３０の機能構成例を示したブロック図である。
図示するように、画像形成装置３０は、受信部４１と、検索パケット管理部４２と、検索パケット記憶部４３と、表示制御部４４と、操作受付部４５と、装置特定情報生成部４６と、印刷制御部４７と、送信部４９とを備えている。
【００４３】
受信部４１は、ユーザがクライアント端末１０で印刷ボタンを押下した際にはユーザが利用する画像形成装置３０を検索するためのプリンタ検索パケット（ユーザＩＤ及びユーザ名を含む）を、ユーザがクライアント端末１０でこの画像形成装置３０に対する印刷設定を行って実行ボタンを押下した際には文書の印刷を指示する印刷指示情報を、それぞれクラウドプリントサーバ５０から受信する。本実施の形態では、検索情報の一例として、プリンタ検索パケットを用いており、検索情報を受信する受信手段の一例として、受信部４１を設けている。
【００４４】
検索パケット管理部４２は、受信部４１がプリンタ検索パケットを受信した際にはそのプリンタ検索パケットを取得して検索パケット記憶部４３に記憶する。また、ユーザがプリンタ特定ボタンを押下した際には、検索パケット記憶部４３内にプリンタ検索パケットが１つあるか複数あるかを判定し、プリンタ検索パケットが１つあれば、プリンタ検索パケットに含まれるユーザＩＤを、プリンタ特定ボタンを押下したユーザのユーザＩＤとして特定する。更に、プリンタ検索パケットの検索に応じて印刷制御部４７の制御により文書が印刷された後、又は、プリンタ検索パケットに含まれる検索開始時刻から予め定めた時間が経過した後に、検索パケット記憶部４３に記憶されたそのプリンタ検索パケットを削除する。尚、検索開始時刻としては、クラウドプリントサーバ５０がプリンタ検索パケットを送信した時刻を設定してもよいし、画像形成装置３０がプリンタ検索パケットを受信した時刻を設定してもよい。本実施の形態では、検索情報を削除する削除手段の一例として、検索パケット管理部４２を設けている。
【００４５】
検索パケット記憶部４３は、検索パケット管理部４２が取得したプリンタ検索パケットを記憶する。
【００４６】
表示制御部４４は、検索パケット管理部４２でプリンタ検索パケットが複数あると判定されれば、それら複数のプリンタ検索パケットに含まれる複数のユーザ名の中から、プリンタ特定ボタンを押下したユーザのユーザ名を選択するためのユーザ選択画面を操作パネル３５に表示するように制御する。本実施の形態では、識別情報の一例として、ユーザ名を用いており、複数の識別情報を表示する表示手段の一例として、表示制御部４４を設けている。
【００４７】
操作受付部４５は、ユーザがプリンタ特定ボタンを押下する操作を受け付ける。また、ユーザがユーザ選択画面上で自身のユーザ名を選択する操作を受け付け、選択されたユーザ名に対応するユーザＩＤを、プリンタ特定ボタンを押下したユーザのユーザＩＤとして特定する。
【００４８】
装置特定情報生成部４６は、検索パケット管理部４２又は操作受付部４５で特定されたユーザＩＤと、画像形成装置３０の装置ＩＤとを含む装置特定情報を生成する。本実施の形態では、指定操作情報、複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を印刷指示装置に通知させるための情報の一例として、装置特定情報を用いている。
【００４９】
印刷制御部４７は、受信部４１が印刷指示情報を受信した際にはこの印刷指示情報に基づく文書の印刷を実行する。本実施の形態では、文書を印刷する印刷手段の一例として、印刷制御部４７を設けている。
【００５０】
送信部４９は、装置特定情報生成部４６が生成した装置特定情報をクラウドプリントサーバ５０に送信する。本実施の形態では、指定操作情報を送信する送信手段、複数の印刷装置に関する情報の中から自装置に関する情報を選択することを促す情報を印刷指示装置に通知させるための情報を送信する送信手段の一例として、送信部４９を設けている。
【００５１】
尚、図９は、画像形成装置３０の機能構成例を示す図としたが、これを画像形成装置３０ａ，３０ｂ，３０ｃの機能構成例を示す図として捉えることもできる。その場合、画像形成装置３０ａ，３０ｂ，３０ｃの各構成要素は、それぞれ、添え字ａ，ｂ，ｃを付して表すものとする。
【００５２】
図１０は、クラウドプリントサーバ５０の機能構成例を示したブロック図である。
図示するように、クラウドプリントサーバ５０は、受信部６１と、認証部６２と、文書取得部６３と、プリンタ情報記憶部６４と、プリンタ一覧生成部６５と、検索パケット生成部６６と、装置決定部６７と、印刷指示情報生成部６８と、送信部６９とを備えている。
【００５３】
受信部６１は、ユーザがクライアント端末１０でクラウドプリントサービスにログインした際にはログイン情報（ユーザＩＤ、パスワード等）を、ユーザがクライアント端末１０で印刷ボタンを押下した際には印刷開始指示を、ユーザがクライアント端末１０で印刷設定を行って実行ボタンを押下した際には印刷実行指示を、それぞれクライアント端末１０から受信する。また、ユーザが画像形成装置３０でプリンタ特定ボタンを押下した際には装置特定情報を画像形成装置３０から受信する。
【００５４】
認証部６２は、受信部６１がログイン情報（ユーザＩＤ、パスワード等）を受信した際に、例えば、ユーザＩＤとパスワードの組み合わせが予め登録されているかを検査する認証処理（ログイン処理）を行う。
【００５５】
文書取得部６３は、認証部６２による認証処理（ログイン処理）が成功した場合、即ち、例えば、ユーザＩＤとパスワードの組み合わせが予め登録されていた場合に、文書を図示しない文書記憶部から取得する。ここで、取得する文書は、ユーザがクラウドプリントサービスにログインした後に、そのユーザに関連付けられているクラウド上の文書をクライアント端末１０で閲覧させ、閲覧させた文書の中から選択させるとよい。
【００５６】
プリンタ情報記憶部６４は、ユーザのユーザＩＤと、そのユーザが利用可能な画像形成装置３０の装置ＩＤとを対応付けたプリンタ情報を記憶する。
【００５７】
プリンタ一覧生成部６５は、受信部６１が印刷開始指示を受信した際に、プリンタ情報記憶部６４に記憶されたプリンタ情報を参照し、印刷開始指示を送信したユーザのユーザＩＤに対応付けられた画像形成装置３０の装置ＩＤを含むプリンタ一覧を生成する。
【００５８】
検索パケット生成部６６は、プリンタ一覧生成部６５が生成したプリンタ一覧に装置ＩＤが含まれる全ての画像形成装置３０に送信するプリンタ検索パケットを生成する。
【００５９】
装置決定部６７は、受信部６１が装置特定情報を受信した際に、装置特定情報に含まれる装置ＩＤを、出力先の画像形成装置３０の装置ＩＤに決定する。
【００６０】
印刷指示情報生成部６８は、受信部６１が印刷実行指示を受信した際に、クライアント端末１０に表示されていた文書を印刷設定に則って印刷することを指示する印刷指示情報を生成する。
【００６１】
送信部６９は、ユーザがクライアント端末１０で印刷ボタンを押下した際に、プリンタ一覧生成部６５が生成したプリンタ一覧をクライアント端末１０に送信するのと並行して、検索パケット生成部６６が生成したプリンタ検索パケットをプリンタ一覧に含まれる全ての画像形成装置３０に送信する。また、ユーザが画像形成装置３０でプリンタ特定ボタンを押下した際に、装置決定部６７が決定した画像形成装置３０の装置ＩＤをクライアント端末１０に送信する。更に、ユーザがクライアント端末１０で印刷設定を行って実行ボタンを押下した際に、印刷指示情報生成部６８が生成した印刷指示情報を画像形成装置３０に送信する。本実施の形態では、複数の印刷装置に関する情報を印刷指示装置に通知する第１の通知手段、検索情報を複数の印刷装置に配信する配信手段、複数の印刷装置に関する情報の中から特定の印刷装置に関する情報を選択することを促す情報を印刷指示装置に通知する第２の通知手段の一例として、送信部６９を設けている。
【００６２】
次いで、本実施の形態におけるクラウドプリントシステムの動作について説明する。
まず、画像形成装置３０として、クライアント端末１０のユーザであるユーザＡが利用したいと思っている画像形成装置３０ｃを想定し、クライアント端末１０、クラウドプリントサーバ５０、画像形成装置３０ｃの動作について説明する。
図１１〜図１３は、クライアント端末１０、クラウドプリントサーバ５０、画像形成装置３０ｃの動作例を示したシーケンス図である。
【００６３】
最初に、ユーザＡはクラウドプリントサービスに対するログイン操作を行う。すると、図１１に示すように、クライアント端末１０では、操作受付部２５が、このログイン操作を受け付ける（ステップ２０１）。そして、送信部２９が、このログイン操作で入力されたログイン情報をクラウドプリントサーバ５０に送信する（ステップ２０２）。
【００６４】
これにより、クラウドプリントサーバ５０では、受信部６１が、ログイン情報を受信する（ステップ６０１）。そして、認証部６２が、このログイン情報に基づいて、ログイン処理を行う（ステップ６０２）。
ログイン処理が成功すると、文書取得部６３が、文書を取得する（ステップ６０３）。具体的には、ユーザがクライアント端末１０で文書の閲覧指示を行うと、クラウドプリントサーバ５０がそのユーザに関連付けられているクラウド上の文書をクライアント端末１０で閲覧させ、ユーザがその文書の中から印刷したい文書を選択すると、文書取得部６３が、その選択された文書を取得する。尚、ログイン処理が失敗した場合は、エラーをクライアント端末１０に返すだけであるので、省略している。そして、送信部６９が、ステップ６０３で取得した文書をクライアント端末１０に送信する（ステップ６０４）。
【００６５】
これにより、クライアント端末１０では、受信部２１が、文書を受信する（ステップ２０３）。そして、表示制御部２４が、文書を表示機構１５に出力し、表示機構１５が文書を表示し、ユーザＡが文書に対して操作できるようにする（ステップ２０４）。
その後、ユーザＡは、印刷したい文書があれば、印刷ボタンを押下する。すると、クライアント端末１０では、操作受付部２５が、印刷ボタンを押下する操作を受け付ける（ステップ２０５）。そして、送信部２９が、印刷開始指示をクラウドプリントサーバ５０に送信する（ステップ２０６）。
【００６６】
これにより、クラウドプリントサーバ５０では、受信部６１が、印刷開始指示を受信する（ステップ６０５）。そして、プリンタ一覧生成部６５が、プリンタ情報記憶部６４に記憶されたプリンタ情報を参照することにより、ユーザＡが利用可能なものとして登録された画像形成装置３０の一覧であるプリンタ一覧を生成し（ステップ６０６）、送信部６９が、このプリンタ一覧をクライアント端末１０に送信する（ステップ６０７）。
【００６７】
これにより、クライアント端末１０では、受信部２１が、プリンタ一覧を受信する（ステップ２０７）。そして、表示制御部２４が、プリンタ一覧を表示機構１５に出力し、表示機構１５がプリンタ一覧を表示する（ステップ２０８）。ユーザＡは、このプリンタ一覧に含まれる画像形成装置３０の中から出力先を選択可能となる。
【００６８】
ここで、ユーザＡが出力先を容易に選択できればよいが、登録されている画像形成装置３０の数が多い場合や、プリンタ一覧に表示される名称だけでは出力先としたい画像形成装置３０を特定できない場合は、出力先を選択することが困難になってしまう。
そこで、本実施の形態では、印刷ボタンを押下した際に、ユーザＡが利用可能な全ての画像形成装置３０に対して、プリンタ検索パケットをネットワーク９０を介して通知する。
【００６９】
即ち、クラウドプリントサーバ５０では、ステップ６０７で送信部６９がクライアント端末１０にプリンタ一覧を送信するのと並行して、検索パケット生成部６６が、プリンタ一覧に含まれる全ての画像形成装置３０に対するプリンタ検索パケットを生成し（ステップ６０８）、送信部６９が、このプリンタ検索パケットを、プリンタ一覧に含まれる全ての画像形成装置３０に送信する（ステップ６０９）。
【００７０】
これにより、画像形成装置３０ｃでは、受信部４１ｃが、プリンタ検索パケットを受信する（ステップ４０１）。そして、検索パケット管理部４２ｃが、プリンタ検索パケットを取得して検索パケット記憶部４３ｃに記憶する（ステップ４０２）。
【００７１】
次に、ユーザＡは、画像形成装置３０ｃの前まで移動し、画像形成装置３０ｃのプリンタ特定ボタンを押下する。すると、図１２に示すように、画像形成装置３０ｃでは、操作受付部４５ｃが、プリンタ特定ボタンを押下する操作を受け付ける（ステップ４２１）。そして、検索パケット管理部４２ｃが、検索パケット記憶部４３ｃに複数のプリンタ検索パケットが記憶されているかどうかを判定する（ステップ４２２）。
【００７２】
その結果、検索パケット記憶部４３ｃに複数のプリンタ検索パケットが記憶されていると判定されれば、表示制御部４４ｃが、その複数のプリンタ検索パケットに含まれる複数のユーザ名の一覧を含むユーザ選択画面を操作パネル３５ｃに表示し、ユーザＡに何れかのユーザ名を選択させる（ステップ４２３）。そして、操作受付部４５ｃは、ユーザ名を選択する操作を受け付ける（ステップ４２４）。このとき、選択されたユーザ名に対応するユーザＩＤがユーザＡのユーザＩＤとして特定される。
一方、検索パケット記憶部４３ｃに複数のプリンタ検索パケットが記憶されていないと判定されれば、つまり、１つのプリンタ検索パケットのみが記憶されていると判定されれば、ユーザ選択画面は表示されず、その１つのプリンタ検索パケットに含まれるユーザＩＤがユーザＡのユーザＩＤとして特定される。
【００７３】
尚、この動作例では、画像形成装置３０ｃはユーザＡが利用可能なものとして登録されているので、検索パケット記憶部４３ｃにプリンタ検索パケットが記憶されていることを前提としたが、ユーザＡが利用可能なものとして登録されていない画像形成装置３０では、検索パケット記憶部４３にプリンタ検索パケットが記憶されていない場合もある。その場合は、図示しないが、エラーを表示して処理を終了するとよい。
【００７４】
さて、ユーザＡのユーザＩＤが特定されると、装置特定情報生成部４６ｃは、特定されたユーザＩＤと、自装置の装置ＩＤとを含む装置特定情報を生成する（ステップ４２５）。そして、送信部４９ｃが、装置特定情報をクラウドプリントサーバ５０に送信する（ステップ４２６）。
【００７５】
これにより、クラウドプリントサーバ５０では、受信部６１が、装置特定情報を受信する（ステップ６２１）。そして、装置決定部６７が、画像形成装置３０ｃの装置ＩＤを出力先の装置ＩＤとして決定し（ステップ６２２）、送信部６９が、この装置ＩＤをクライアント端末１０に送信する（ステップ６２３）。尚、このとき、装置ＩＤの送信先のクライアント端末１０は次のように決定するとよい。即ち、図１１のステップ６０２でログイン処理を行った際にユーザＩＤとクライアント端末１０のアドレスとの対応情報を保持しておく。そして、ステップ６２１で受信した装置特定情報に含まれるユーザＩＤをキーにこの対応情報を検索してクライアント端末１０のアドレスを求めることにより決定するとよい。
【００７６】
これにより、クライアント端末１０では、受信部２１が、装置ＩＤを受信する（ステップ２２１）。そして、表示制御部２４が、この装置ＩＤの画像形成装置３０ｃに対する印刷設定画面を表示機構１５に出力し、表示機構１５が、この印刷設定画面を表示する（ステップ２２２）。即ち、プリンタ選択画面上であたかも画像形成装置３０ｃが選択されたかのように、画像形成装置３０ｃに対する印刷設定画面が表示される。
【００７７】
次いで、ユーザＡは、クライアント端末１０に表示された印刷設定画面で印刷設定を行った後に、実行ボタンを押下する。すると、図１３に示すように、クライアント端末１０では、操作受付部２５が、実行ボタンを押下する操作を受け付ける（ステップ２４１）。そして、送信部２９が、印刷設定を含む印刷実行指示をクラウドプリントサーバ５０に送信する（ステップ２４２）。
【００７８】
これにより、クラウドプリントサーバ５０では、受信部６１が、印刷実行指示を受信する（ステップ６４１）。そして、印刷指示情報生成部６８が、図１１のステップ２０４で表示された文書の印刷を指示する印刷指示情報を生成し（ステップ６４２）、送信部６９が、印刷指示情報を画像形成装置３０ｃに送信する（ステップ６４３）。
【００７９】
これにより、画像形成装置３０ｃでは、受信部４１ｃが、印刷指示情報を受信する（ステップ４４１）。そして、印刷制御部４７ｃが、この印刷指示情報を画像形成部３７ｃに出力し、画像形成部３７ｃが、この印刷指示情報に基づいて文書を印刷する（ステップ４４２）。その後、検索パケット管理部４２ｃが、検索パケット記憶部４３ｃに記憶されたプリンタ検索パケットのうち、この印刷に対応するプリンタ検索パケットを削除する（ステップ４４３）。具体的には、図１２のステップ４２２で１つのプリンタ検索パケットが記憶されていると判定された場合には、その１つのプリンタ検索パケットを削除する。また、図１２のステップ４２２で複数のプリンタ検索パケットが記憶されていると判定された場合には、図１２のステップ４２４で選択されたユーザ名を含むプリンタ検索パケットを削除する。
【００８０】
次に、画像形成装置３０として、ユーザＡが利用したいと思っている画像形成装置３０ｃ以外の画像形成装置３０を想定し、この画像形成装置３０の動作について説明する。
図１４は、このような画像形成装置３０の動作例を示したフローチャートである。
図示するように、画像形成装置３０では、検索パケット管理部４２が、検索パケット記憶部４３に記憶されたプリンタ検索パケットの中に、送信又は受信されてから予め定めた時間が経過したプリンタ検索パケットがあるかどうかを判定する（ステップ４６１）。具体的には、検索パケット記憶部４３に記憶されたプリンタ検索パケットに含まれる検索開始時刻から現在時刻までの時間差を算出し、その時間差が予め定めた時間差を超えているプリンタ検索パケットがあるかどうかを判定する。
【００８１】
その結果、送信又は受信されてから予め定めた時間が経過したプリンタ検索パケットがないと判定されれば、再びステップ４６１の判定を行う。
一方、送信又は受信されてから予め定めた時間が経過したプリンタ検索パケットがあると判定されれば、検索パケット管理部４２は、そのプリンタ検索パケットを削除し（ステップ４６２）、再びステップ４６１の判定を行う。
【００８２】
以上、本実施の形態におけるクラウドプリントシステムの動作について述べてきた。
ここで、このクラウドプリントシステムの動作については、次のような変形例も考えられる。
まず、本実施の形態では、画像形成装置３０が、図１２のステップ４２２で１つのプリンタ検索パケットのみが記憶されていると判定した場合に、ユーザ選択画面を表示することなく、その１つのプリンタ検索パケットに含まれるユーザＩＤをユーザＡのユーザＩＤとして特定するようにしたが、この限りではない。図１２のステップ４２２で１つのプリンタ検索パケットのみが記憶されていると判定された場合であっても、１つのユーザ名を含むユーザ選択画面を表示し、ユーザＡにそのユーザ名を選択させるようにしてよい。
【００８３】
また、本実施の形態では、画像形成装置３０が、図１２のステップ４２２で複数のプリンタ検索パケットが記憶されていると判定した場合に、ユーザＡにユーザ名を選択させるだけで装置特定情報をクラウドプリントサーバ５０に送信するようにしたが、この限りではない。ユーザＡにユーザ名を選択させ、パスワードの入力等をさせて認証を行った後、装置特定情報をクラウドプリントサーバ５０に送信することで、別のユーザになりすますことを防止するようにしてもよい。
【００８４】
更に、本実施の形態では、クライアント端末１０が、図１２のステップ２２２で、プリンタ一覧内の画像形成装置３０ｃに対する印刷設定画面を表示することで、画像形成装置３０ｃが出力先であることを明示するようにしたが、この限りではない。図１２のステップ２２２で、プリンタ一覧内の画像形成装置３０ｃの名称に対して印の付加、色の変更等の強調表示を行ったり、プリンタ一覧内の画像形成装置３０ｃの名称を一覧の上位に移動させたりすることで、画像形成装置３０ｃが出力先であることを明示するようにしてもよい。ここで、プリンタ一覧は、複数の印刷装置に関する情報の一例である。また、画像形成装置３０ｃに対する印刷設定画面、画像形成装置３０ｃの名称に対する強調表示、画像形成装置３０ｃの名称の移動は、複数の印刷装置に関する情報の中から特定の印刷装置に関する情報を選択することを促す情報の一例である。
【００８５】
また、本実施の形態では、クラウドプリントサーバ５０は、図１３のステップ６４１でクライアント端末１０から印刷実行指示を受信した時点で、文書を画像形成装置３０が処理可能な形式に変換した印刷データと、印刷設定とを含む印刷指示情報を生成するようにしたが、この限りではない。図１２のステップ６２１で画像形成装置３０ｃから装置特定情報を受信した時点で印刷データを生成し、図１３のステップ６４１でクライアント端末１０から印刷実行指示を受信したときに、この生成された印刷データと、印刷設定とを含む印刷指示情報を画像形成装置３０ｃに送信するようにしてもよい。尚、ここでは、画像形成装置３０ｃから装置特定情報を受信した時点としたが、画像形成装置３０ｃを指定する操作がなされた際であれば、如何なる時点で印刷データを生成してもよい。また、クライアント端末１０から印刷実行指示を受信したときとしたが、クライアント端末１０で印刷設定が行われた際であれば、如何なる時点で印刷指示情報を生成してもよい。
【００８６】
更に、本実施の形態では、利用可能な画像形成装置３０がユーザに関連付けられていたが、この限りではない。利用可能な画像形成装置３０がクライアント端末１０に関連付けられていてもよい。この場合、プリンタ検索パケットは、クライアント端末１０に関連付けられた全ての画像形成装置３０に送信され、画像形成装置３０で受信したプリンタ検索パケットが複数あれば、それらのプリンタ検索パケットを送信させる操作が行われたクライアント端末１０の名前の一覧が表示されることになる。ここで、ユーザ、クライアント端末１０は、印刷指示元の一例である。
【００８７】
更にまた、本実施の形態では、画像形成装置３０ｃに記憶されたプリンタ検索パケットを、そのプリンタ検索パケットに対応する印刷が終了すると削除するようにした。
しかしながら、このようなタイミングでプリンタ検索パケットを削除することとすると、同じ画像形成装置３０で続けて文書を印刷する場合には、印刷のたびに画像形成装置３０のプリンタ特定ボタンを押す、一度選択された画像形成装置３０のクライアント端末１０上での名称を覚えておいてプリンタ選択画面でその名称を選択する等の操作が必要となる。
そこで、画像形成装置３０ｃに記憶されたプリンタ検索パケットも、図１４で示したように、予め定めた時間が経過すると削除するようにしてよい。或いは、クライアント端末１０の位置情報を使い、クライアント端末１０が画像形成装置３０ｃの周囲の予め定めた範囲の外に移動した後に削除するようにしてもよい。
【００８８】
また、本実施の形態では、画像形成装置３０ｃ以外の画像形成装置３０に記憶されたプリンタ検索パケットを予め定めた時間が経過すると削除するようにしたが、この限りではない。
例えば、画像形成装置３０ｃが、図１２のステップ４２１でプリンタ特定ボタンの押下を受け付けた時点で、他の画像形成装置３０に削除命令を送信し、この削除命令を受信することにより、他の画像形成装置３０がプリンタ検索パケットを削除するようにしてもよい。
或いは、クライアント端末１０が、図１２のステップ２２１で装置ＩＤを受信した時点で、その装置ＩＤを持つ画像形成装置３０ｃ以外の画像形成装置３０に削除命令を送信し、この削除命令を受信することにより、画像形成装置３０ｃ以外の画像形成装置３０がプリンタ検索パケットを削除するようにしてもよい。
【００８９】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００９０】
１０…クライアント端末、２１…受信部、２４…表示制御部、２５…操作受付部、２９…送信部、３０…画像形成装置、４１…受信部、４２…検索パケット管理部、４３…検索パケット記憶部、４４…表示制御部、４５…操作受付部、４６…装置特定情報生成部、４７…印刷制御部、４９…送信部、５０…クラウドプリントサーバ、６１…受信部、６２…認証部、６３…文書取得部、６４…プリンタ情報記憶部、６５…プリンタ一覧生成部、６６…検索パケット生成部、６７…装置決定部、６８…印刷指示情報生成部、６９…送信部
【図１】
0005861381.tif 000002
【図２】
0005861381.tif 000003
【図３】
0005861381.tif 000004
【図４】
0005861381.tif 000005
【図５】
0005861381.tif 000006
【図６】
0005861381.tif 000007
【図７】
0005861381.tif 000008
【図８】
0005861381.tif 000009
【図９】
0005861381.tif 000010
【図１０】
0005861381.tif 000011
【図１１】
0005861381.tif 000012
【図１２】
0005861381.tif 000013
【図１３】
0005861381.tif 000014
【図１４】
0005861381.tif 000015