(57)【特許請求の範囲】
【請求項１】
端末装置およびプリンタと通信可能な中継サーバであって、
前記端末装置のユーザにより印刷を実行させるための第１の操作が前記プリンタになされた場合に前記プリンタが送信する第１のコマンドであって、前記プリンタが印刷ジョブを待機していることを示す前記第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段と、
前記第１種のプリンタに印刷を実行させるための画面を前記端末装置に表示させるためのファイル要求を前記端末装置から受信するファイル要求受信手段と、
前記ファイル要求受信手段が前記ファイル要求を受信した場合に、前記プリンタ認識手段により認識された前記第１種のプリンタを指定するためのプリンタ指定画面であって、前記第１種のプリンタを識別するためのプリンタ識別情報を含む前記プリンタ指定画面を、前記端末装置に表示させるための第１のファイルを、前記ファイル要求を送信した前記端末装置に送信する第１のファイル送信手段と、
前記プリンタ指定画面を表示する前記端末装置が、当該プリンタ指定画面において前記第１種のプリンタを指定した場合に送信する第２のコマンドを、当該端末装置から受信する第２のコマンド受信手段と、
前記第２のコマンド受信手段が前記第２のコマンドを受信した場合に、前記プリンタ指定画面を表示する前記端末装置により指定された前記第１種のプリンタに、印刷ジョブを送信するジョブ送信手段と、を備え、
前記第１のコマンドは、前記端末装置のユーザにより前記第１の操作がなされた前記プリンタが、前記中継サーバに、第１の期間内であって当該プリンタが印刷ジョブを受信するまでの期間、印刷ジョブを要求するための第１のジョブ要求コマンドであって、
前記プリンタ認識手段は、前記第１のジョブ要求コマンドを送信している前記プリンタを、前記第１種のプリンタと認識し、
前記ジョブ送信手段は、前記第１のジョブ要求コマンドに応じて、印刷ジョブを送信する、ことを特徴とする中継サーバ。
【請求項２】
前記端末装置と、前記プリンタと、前記中継サーバと、を含むネットワーク上に複数の前記プリンタが存在する場合に、
前記第１のファイルは、前記第１種のプリンタと、前記プリンタ認識手段により印刷ジョブを待機していると認識されていない第２種のプリンタと、を区別可能な状態で表示する前記プリンタ指定画面を、前記端末装置に表示させるためのファイルである、
ことを特徴とする請求項１に記載の中継サーバ。
【請求項３】
複数の前記プリンタに対応する前記プリンタ識別情報を記憶する記憶手段をさらに備え、
前記第１のコマンドは、当該第１のコマンドを送信する前記プリンタに対応する前記プリンタ識別情報を含み、
前記第１のファイルは、前記ネットワーク上の複数の前記プリンタに対応する前記プリンタ識別情報の一覧を表示し、さらに、前記第１のコマンドに含まれる前記プリンタ識別情報が、他の前記プリンタ識別情報と異なった表示である前記プリンタ指定画面を、前記端末装置に表示させるためのファイルである、
ことを特徴とする請求項２に記載の中継サーバ。
【請求項４】
印刷ジョブを受信した前記第１種のプリンタから第２のジョブ要求コマンドを受信する第２のジョブ要求コマンド受信手段であって、前記第２のジョブ要求コマンドは、印刷ジョブを受信した前記第１種のプリンタが、未だ受信していない印刷ジョブを前記中継サーバに要求するためのコマンドである、前記第２のジョブ要求コマンド受信手段をさらに備え、
前記ジョブ送信手段は、前記第２のジョブ要求コマンドに応じて、印刷ジョブを受信した前記第１種のプリンタに未だ送信していない印刷ジョブを、当該第１種のプリンタに送信し、
前記第２のジョブ要求コマンド受信手段は、印刷ジョブを受信した前記第１種のプリンタが前記中継サーバから印刷ジョブを受信しなくなるまで、当該第１種のプリンタから前記第２のジョブ要求コマンドを受信する、
ことを特徴とする請求項１ないし３のいずれかに記載の中継サーバ。
【請求項５】
前記プリンタ認識手段は、前記第１の期間内に、前記端末装置のユーザにより、前記第１の操作がなされた前記プリンタに印刷ジョブの要求を延長させるための第２の操作がなされた場合に、前記第１のジョブ要求コマンドを前記第１の期間より長い第２の期間、前記プリンタから受信する、
ことを特徴とする請求項１ないし４のいずれかに記載の中継サーバ。
【請求項６】
前記第２のコマンドに応じて、前記第２のコマンドを送信した前記端末装置がジョブ指定画面を表示するための第２のファイルを送信する第２のファイル送信手段であって、前記ジョブ指定画面は、当該端末装置により指定された前記第１種のプリンタに印刷を実行させるための印刷ジョブを当該端末装置が指定するための画面である、前記第２のファイル送信手段と、
前記ジョブ指定画面を表示する前記端末装置により指定された印刷ジョブを取得するジョブ取得手段と、をさらに備え、
前記ジョブ送信手段は、前記ジョブ取得手段により取得された印刷ジョブを送信する、
ことを特徴とする請求項１ないし請求項５のいずれかに記載の中継サーバ。
【請求項７】
端末装置およびプリンタと通信可能な中継サーバを制御するためのプログラムであって、
コンピュータを、
前記端末装置のユーザにより印刷を実行させるための第１の操作が前記プリンタになされた場合に前記プリンタが送信する第１のコマンドであって、前記プリンタが印刷ジョブを待機していることを示す前記第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段、
前記第１種のプリンタに印刷を実行させるための画面を前記端末装置に表示させるためのファイル要求を前記端末装置から受信するファイル要求受信手段、
前記ファイル要求受信手段が前記ファイル要求を受信した場合に、前記プリンタ認識手段により認識された前記第１種のプリンタを指定するためのプリンタ指定画面であって、前記第１種のプリンタを識別するためのプリンタ識別情報を含む前記プリンタ指定画面を、前記端末装置に表示させるための第１のファイルを、前記ファイル要求を送信した前記端末装置に送信する第１のファイル送信手段、
前記プリンタ指定画面を表示する前記端末装置が、当該プリンタ指定画面において前記第１種のプリンタを指定した場合に送信する第２のコマンドを、当該端末装置から受信する第２のコマンド受信手段、
前記第２のコマンド受信手段が前記第２のコマンドを受信した場合に、前記プリンタ指定画面を表示する前記端末装置により指定された前記第１種のプリンタに、印刷ジョブを送信するジョブ送信手段、
として機能させ、
前記第１のコマンドは、前記端末装置のユーザにより前記第１の操作がなされた前記プリンタが、前記中継サーバに、第１の期間内であって当該プリンタが印刷ジョブを受信するまでの期間、印刷ジョブを要求するための第１のジョブ要求コマンドであって、
前記プリンタ認識手段は、前記第１のジョブ要求コマンドを送信している前記プリンタを、前記第１種のプリンタと認識し、
前記ジョブ送信手段は、前記第１のジョブ要求コマンドに応じて、印刷ジョブを送信する、ことを特徴とするプログラム。
【請求項８】
端末装置と、プリンタと、前記端末装置および前記プリンタと通信可能な中継サーバと
、を含んで構成される印刷システムであって、
前記プリンタは、
前記端末装置のユーザにより印刷を実行させるための第１の操作がなされた場合に第１のコマンドを前記中継サーバに送信する第１のコマンド送信手段であって、前記第１のコマンドは、前記プリンタが印刷ジョブを待機していることを示す、前記第１のコマンド送信手段を備え、
前記端末装置は、
前記第１のコマンドを送信した前記プリンタに印刷を実行させるための画面を、前記端末装置が表示するためのファイル要求を、前記中継サーバに送信するファイル要求送信手段を備え、
前記中継サーバは、
前記第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段と、
前記ファイル要求を前記端末装置から受信するファイル要求受信手段と、
前記ファイル要求受信手段が前記ファイル要求を受信した場合に、前記プリンタ認識手段により認識された前記第１種のプリンタを指定するためのプリンタ指定画面であって、前記第１種のプリンタを識別するためのプリンタ識別情報を含む前記プリンタ指定画面を、前記端末装置に表示させるための第１のファイルを、前記ファイル要求を送信した前記端末装置に送信する第１のファイル送信手段と、を備え、
前記端末装置は、さらに、
前記第１のファイルを前記中継サーバから受信するファイル受信手段と、
前記プリンタ指定画面において前記第１種のプリンタを指定した場合に第２のコマンドを送信する第２のコマンド送信手段と、さらに備え、
前記中継サーバは、さらに、
前記第２のコマンドを前記端末装置から受信する第２のコマンド受信手段と、
前記第２のコマンド受信手段が前記第２のコマンドを受信した場合に、前記プリンタ指定画面を表示する前記端末装置により指定された前記第１種のプリンタに、印刷ジョブを送信するジョブ送信手段と、をさらに備え、
前記プリンタは、さらに、
印刷ジョブを前記中継サーバから受信するジョブ受信手段、
を備え、
前記第１のコマンドは、前記端末装置のユーザにより前記第１の操作がなされた前記プリンタが、前記中継サーバに、第１の期間内であって当該プリンタが印刷ジョブを受信するまでの期間、印刷ジョブを要求するための第１のジョブ要求コマンドであって、
前記プリンタ認識手段は、前記第１のジョブ要求コマンドを送信している前記プリンタを、前記第１種のプリンタと認識し、
前記ジョブ送信手段は、前記第１のジョブ要求コマンドに応じて、印刷ジョブを送信する、ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力先をネットワーク上で自由に選択して印刷を行う技術に関する。
【背景技術】
【０００２】
プリンタドライバをインストールしていなくても、出力先をネットワーク上で自由に選択して印刷を行う技術が望まれつつある。これに対し、例えば特許文献１の技術では、端末は、サーバに、出力先となるプリンタの識別情報およびコンテンツの場所を示す情報からなる出力要求を送信する。プリンタは、サーバに定期的にアクセスして自己に対する出力要求を取得する。そして、プリンタは、コンテンツの場所を示す情報に基づいてコンテンツを取得し、印刷を実行する。このようにして、端末は、任意の出力先に印刷を実行させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−４６６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ユーザは、出力先を指定するために、出力先となるプリンタの識別情報（例えばプリンタＩＤ等）を入力する必要があった。プリンタの識別情報の入力作業は、ユーザにとって非常に手間である。また、プリンタの識別情報は煩雑であることが多く、ユーザが誤って意図しないプリンタの識別情報を出力先として入力してしまう場合もある。
【０００５】
そこで、本発明は、出力先をネットワーク上で自由に選択して印刷を行う場合に、ユーザが容易に出力先を指定することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するためになされた本発明の中継サーバは、端末装置およびプリンタと通信可能な中継サーバであって、端末装置のユーザにより印刷を実行させるための第１の操作が前記プリンタになされた場合にプリンタが送信する第１のコマンドであって、プリンタが印刷ジョブを待機していることを示す第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段と、第１種のプリンタに印刷を実行させるための画面を端末装置に表示させるためのファイル要求を端末装置から受信するファイル要求受信手段と、ファイル要求受信手段がファイル要求を受信した場合に、プリンタ認識手段により認識された第１種のプリンタを指定するためのプリンタ指定画面であって、第１種のプリンタを識別するためのプリンタ識別情報を含むプリンタ指定画面を、端末装置に表示させるための第１のファイルを、ファイル要求を送信した端末装置に送信する第１のファイル送信手段と、プリンタ指定画面を表示する端末装置が、プリンタ指定画面において第１種のプリンタを指定した場合に送信する第２のコマンドを、端末装置から受信する第２のコマンド受信手段と、第２のコマンド受信手段が第２のコマンドを受信した場合に、プリンタ指定画面を表示する端末装置により指定された第１種のプリンタに、印刷ジョブを送信するジョブ送信手段と、を備えることを特徴とする。
【０００７】
これにより、端末装置のユーザが、印刷を実行しようとするプリンタに第１の操作をし、さらに、端末装置がファイル要求を中継サーバに送信すると、端末装置は、第１種のプリンタのプリンタ識別情報を含むプリンタ指定画面を表示する。端末装置がプリンタ指定
画面において第１種のプリンタを指定すると、指定された第１種のプリンタは、中継サーバから印刷ジョブを受信する。すなわち、端末装置ユーザが、印刷を実行しようとするプリンタに第１の操作をすることにより、端末装置には、第１の操作をしたプリンタを指定するためのプリンタ指定画面が表示される。これにより、端末装置のユーザは、印刷を実行しようとするプリンタのプリンタ識別情報を入力することなく、表示されたプリンタ指定画面から容易にプリンタを指定することができる。つまり、ユーザが容易に出力先を指定することができる。
【０００８】
なお、端末装置のユーザとは、端末装置の所持者に限られず、端末装置を用いてプリンタに印刷を実行させようとする者も含む広い概念である。より具体的には、端末装置のユーザには、印刷実行時に端末装置の所持者と一緒にいる者も含まれる。
【０００９】
上記の中継サーバにおいて、端末装置と、プリンタと、中継サーバと、を含むネットワーク上に複数のプリンタが存在する場合に、第１のファイルは、第１種のプリンタと、プリンタ認識手段により印刷ジョブを待機していると認識されていない第２種のプリンタと、を区別可能な状態で表示するプリンタ指定画面を、端末装置に表示させるためのファイルであるとよい。
【００１０】
これにより、ネットワーク上に複数のプリンタが存在する場合に、端末装置は、第１種のプリンタと、第２種のプリンタと、を区別可能な状態で表示するプリンタ指定画面を表示する。このため、端末装置のユーザは、印刷を実行しようとするプリンタを他のプリンタと区別することができる。
【００１１】
上記の中継サーバにおいて、複数のプリンタに対応するプリンタ識別情報を記憶する記憶手段をさらに備え、第１のコマンドは、第１のコマンドを送信するプリンタに対応するプリンタ識別情報を含み、第１のファイルは、ネットワーク上の複数のプリンタに対応するプリンタ識別情報の一覧を表示し、さらに、第１のコマンドに含まれるプリンタ識別情報が、他のプリンタ識別情報と異なった表示であるプリンタ指定画面を、端末装置に表示させるためのファイルであるとよい。
【００１２】
これにより、端末装置は、ネットワーク上に存在する複数のプリンタのプリンタ識別情報の一覧のうち、第１のコマンドを送信したプリンタのプリンタ識別情報が、他のプリンタ識別情報と異なった表示となるプリンタ指定画面を表示する。このため、端末装置のユーザは、プリンタ一覧から、印刷を実行しようとするプリンタを容易に見つけ出すことができる。
【００１３】
上記の中継サーバにおいて、第１のコマンドは、端末装置のユーザにより第１の操作がなされたプリンタが、中継サーバに、第１の期間内であってプリンタが印刷ジョブを受信するまでの期間、印刷ジョブを要求するための第１のジョブ要求コマンドであって、プリンタ認識手段は、第１のジョブ要求コマンドを送信しているプリンタを、第１種のプリンタと認識し、ジョブ送信手段は、第１のジョブ要求コマンドに応じて、印刷ジョブを送信するとよい。
【００１４】
これにより、端末装置のユーザが印刷を実行させようとするプリンタに第１の操作をすると、中継サーバは、第１の操作がなされたプリンタから第１のジョブ要求コマンドを受信する。すなわち、プリンタは、ユーザにより第１の操作がなされると印刷ジョブを中継サーバに要求する。このため、プリンタが印刷ジョブを取得するために電源ＯＮ時から始終中継サーバにアクセスする必要がなくなるため、印刷システムにおけるトラヒックが軽減される。プリンタにかかる負荷が軽減される。さらに、例えばプリンタと中継サーバとがルータを介して接続されている場合（インターネットを介して接続されている場合）で
も、プリンタは、印刷ジョブを受信することができる。なお、第１のジョブ要求コマンドを送信しているプリンタとは、第１のジョブ要求コマンドを中継サーバに送信中のプリンタ、および、第１のジョブ要求コマンドを中継サーバに送信し、印刷ジョブを待機しているプリンタを指す。
【００１５】
上記の中継サーバにおいて、印刷ジョブを受信した第１種のプリンタから第２のジョブ要求コマンドを受信する第２のジョブ要求コマンド受信手段であって、第２のジョブ要求コマンドは、印刷ジョブを受信した第１種のプリンタが、未だ受信していない印刷ジョブを中継サーバに要求するためのコマンドである、第２のジョブ要求コマンド受信手段をさらに備え、ジョブ送信手段は、第２のジョブ要求コマンドに応じて、印刷ジョブを受信した第１種のプリンタに未だ送信していない印刷ジョブを、第１種のプリンタに送信し、第２のジョブ要求コマンド受信手段は、印刷ジョブを受信した第１種のプリンタが中継サーバから印刷ジョブを受信しなくなるまで、第１種のプリンタから第２のジョブ要求コマンドを受信するとよい。
【００１６】
これにより、印刷ジョブを受信したプリンタは、印刷ジョブを受信しなくなるまで、第２のジョブ要求コマンドを中継サーバに送信する。したがって、複数の印刷ジョブをプリンタ中継サーバが取得した場合でも、プリンタは全ての印刷ジョブを取得できる。
【００１７】
上記の中継サーバにおいて、プリンタ認識手段は、第１の期間内に、端末装置のユーザにより、第１の操作がなされたプリンタに印刷ジョブの要求を延長させるための第２の操作がなされた場合に、第１のジョブ要求コマンドを第１の期間より長い第２の期間、プリンタから受信するとよい。
【００１８】
これにより、第１の期間内に第２の操作がプリンタになされると、プリンタは、第１の期間から第２の期間まで延長して第１のジョブ要求コマンドを中継サーバに送信する。したがって、プリンタは、より確実に印刷ジョブを取得することができる。
【００１９】
上記の中継サーバにおいて、第２のコマンドに応じて、第２のコマンドを送信した端末装置がジョブ指定画面を表示するための第２のファイルを送信する第２のファイル送信手段であって、ジョブ指定画面は、端末装置により指定された第１種のプリンタに印刷を実行させるための印刷ジョブを端末装置が指定するための画面である、第２のファイル送信手段と、ジョブ指定画面を表示する端末装置により指定された印刷ジョブを取得するジョブ取得手段と、をさらに備え、ジョブ送信手段は、ジョブ取得手段により取得された印刷ジョブを送信するとよい。
【００２０】
これにより、端末装置は、プリンタ指定画面において第１種のプリンタを指定すると、指定した第１種のプリンタに印刷を実行させる印刷ジョブを指定するためのジョブ指定画面を表示する。したがって、ユーザは、印刷を実行させるプリンタに、印刷したい印刷ジョブを指定することができる。
【００２１】
また、かかる目的を達成するためになされた本発明のプログラムは、端末装置およびプリンタと通信可能な中継サーバを制御するためのプログラムであって、コンピュータを、端末装置のユーザにより印刷を実行させるための第１の操作がプリンタになされた場合にプリンタが送信する第１のコマンドであって、プリンタが印刷ジョブを待機していることを示す第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段、第１種のプリンタに印刷を実行させるための画面を端末装置に表示させるためのファイル要求を端末装置から受信するファイル要求受信手段、ファイル要求受信手段がファイル要求を受信した場合に、プリンタ認識手段により認識された第１種のプリンタを指定するためのプリンタ指定画面であって、第１種のプリンタを識別するため
のプリンタ識別情報を含むプリンタ指定画面を、端末装置に表示させるための第１のファイルを、ファイル要求を送信した端末装置に送信する第１のファイル送信手段、プリンタ指定画面を表示する端末装置が、プリンタ指定画面において第１種のプリンタを指定した場合に送信する第２のコマンドを、端末装置から受信する第２のコマンド受信手段、第２のコマンド受信手段が第２のコマンドを受信した場合に、プリンタ指定画面を表示する端末装置により指定された第１種のプリンタに、印刷ジョブを送信するジョブ送信手段、として機能させることを特徴とする。
【００２２】
上記のプログラムを備える中継サーバによれば、端末装置のユーザは、印刷を実行しようとするプリンタのプリンタ識別情報を入力することなく、表示されたプリンタ指定画面から容易にプリンタを指定することができる。つまり、ユーザが容易に出力先を指定することができる。
【００２３】
また、かかる目的を達成するためになされた本発明の印刷システムは、端末装置と、プリンタと、端末装置およびプリンタと通信可能な中継サーバと、を含んで構成される印刷システムであって、プリンタは、端末装置のユーザにより印刷を実行させるための第１の操作がなされた場合に第１のコマンドを中継サーバに送信する第１のコマンド送信手段であって、第１のコマンドは、プリンタが印刷ジョブを待機していることを示す、第１のコマンド送信手段を備え、端末装置は、第１のコマンドを送信したプリンタに印刷を実行させるための画面を、端末装置が表示するためのファイル要求を、中継サーバに送信するファイル要求送信手段を備え、中継サーバは、第１のコマンドに基づいて、印刷ジョブを待機している第１種のプリンタを認識するプリンタ認識手段と、ファイル要求を端末装置から受信するファイル要求受信手段と、ファイル要求受信手段がファイル要求を受信した場合に、プリンタ認識手段により認識された第１種のプリンタを指定するためのプリンタ指定画面であって、第１種のプリンタを識別するためのプリンタ識別情報を含むプリンタ指定画面を、端末装置に表示させるための第１のファイルを、ファイル要求を送信した端末装置に送信する第１のファイル送信手段と、を備え、端末装置は、さらに、第１のファイルを前記中継サーバから受信するファイル受信手段と、プリンタ指定画面において第１種のプリンタを指定した場合に第２のコマンドを送信する第２のコマンド送信手段と、さらに備え、中継サーバは、さらに、第２のコマンドを端末装置から受信する第２のコマンド受信手段と、第２のコマンド受信手段が第２のコマンドを受信した場合に、プリンタ指定画面を表示する端末装置により指定された第１種のプリンタに、印刷ジョブを送信するジョブ送信手段と、をさらに備え、プリンタは、さらに、印刷ジョブを中継サーバから受信するジョブ受信手段、を備えることを特徴とする。
【００２４】
上記の印刷システムによれば、端末装置のユーザは、印刷を実行しようとするプリンタのプリンタ識別情報を入力することなく、表示されたプリンタ指定画面から容易にプリンタを指定することができる。つまり、ユーザが容易に出力先を指定することができる。
【発明の効果】
【００２５】
本発明に係る中継サーバによれば、出力先をネットワーク上で自由に選択して印刷を行う場合に、ユーザが容易に出力先を指定することができる。
【図面の簡単な説明】
【００２６】
【図１】印刷システム１の構成および中継サーバ３の構成および携帯端末５の構成およびプリンタ８の構成を説明するための説明図である。
【図２】第１実施形態における各デバイスの処理を示すシーケンス図である。
【図３】第１実施形態における各デバイスの処理を示すシーケンス図である。
【図４】第１実施形態において携帯端末５が表示する画面を説明するための説明図である。
【図５】第１実施形態において携帯端末５が表示する画面を説明するための説明図である。
【図６】第１実施形態において携帯端末５が表示する画面を説明するための説明図である。
【図７】第２実施形態における各デバイスの処理を示すシーケンス図である。
【図８】第２実施形態において携帯端末５が表示する画面を説明するための説明図である。
【発明を実施するための形態】
【００２７】
以下、実施形態を図面に基づき説明する。
【００２８】
（Ａ．第１実施形態）
（Ａ−１．印刷システムの構成）
図面を参照して第１実施形態を説明する。図１に示されるように、印刷システム１は、中継サーバ３と、携帯端末５と、ＬＡＮ７と、ＬＡＮ８と、ＬＡＮ９と、ＬＡＮ１０と、インターネット１１と、を含む。
【００２９】
ＬＡＮ７〜ＬＡＮ１０は、複数のプリンタを含む。中継サーバ３と、携帯端末５と、ＬＡＮ７〜ＬＡＮ１０に含まれるプリンタとは、インターネット１１を介して、それぞれ相互に通信可能である。
【００３０】
なお、携帯端末５とＬＡＮ７〜ＬＡＮ１０に含まれるプリンタとは、インターネットを介して通信可能であるが、携帯端末５は、印刷を実行したいドキュメントをプリンタに送信せずに中継サーバ３に送信する。詳細は後述するが、これは、携帯端末５により印刷指示されるドキュメントがプリンタにより解釈可能なデータでないためである。印刷指示されるドキュメントは、中継サーバ３に送信されることで、プリンタが解釈可能なデータに変換される。
【００３１】
（Ａ−２．中継サーバ３の構成）
中継サーバ３は、制御手段１３と、ネットワークＩ／Ｆ１５と、を備える。制御手段１３は、ＣＰＵ１７と、ＨＤＤ１９と、ＲＡＭ２１と、を備える。
【００３２】
ＣＰＵ１７は、中継サーバ３のすべての構成を統括制御する。
【００３３】
ＨＤＤ１９は、プログラム２０を記憶する。ＣＰＵ１７は、プログラム２０にしたがって、後述の処理を行う。
【００３４】
また、ＨＤＤ１９は、ファイル記憶領域２４と、プリンタＩＤ記憶領域２９と、を備える。
【００３５】
ファイル記憶領域２４には、ドキュメント指定ファイル２５（後述）と、印刷要求受信完了ファイル２７（後述）と、が記憶されている。
【００３６】
プリンタＩＤ記憶領域２９には、インターネット１１に接続されている全てのプリンタ（すなわち、ＬＡＮ７〜ＬＡＮ１０に含まれる全てのプリンタ）のプリンタＩＤが、プリンタの位置情報と関連付けられて記憶されている。
【００３７】
プリンタの位置情報とは、プリンタが位置する県名と、市名と、区町村名と、プリンタが置かれている会社名と、プリンタが置かれている建物名と、プリンタが置かれているフロアと、を指す。なお、プリンタＩＤと位置情報とは、ツリー状に記憶されている。すな
わち、県名の下位層に市名が、市名の下位層に区町村名が、区町村名の下位層に会社名が、会社名の下位層に建物名が、建物名の下位層にフロアが、フロアの下位層にそのフロアに置かれているプリンタのプリンタＩＤが、記憶される。なお、印刷ジョブ待機状態であるプリンタのプリンタＩＤには、印刷ジョブ待機状態であることを示す情報（以下、印刷ジョブ待機情報とよぶ。）が関連付けて記憶されるが、詳細は後述する。
【００３８】
ＲＡＭ２１は、ＣＰＵ１７が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ１７が各種処理を行う際に記憶領域として用いられる。
【００３９】
ネットワークＩ／Ｆ１５は、中継サーバ３をインターネット１１に接続するためのインターフェイスである。
【００４０】
（Ａ−３．携帯端末５の構成）
携帯端末５は、操作手段３１と、表示手段３３と、ＣＰＵ３５と、ＲＯＭ３７と、ＲＡＭ３９と、ネットワークＩ／Ｆ４１と、を備える。
【００４１】
操作手段３１は、操作キーを備える。ユーザは、操作手段３１を操作することにより、携帯端末５に様々な処理を実行させることができる。
【００４２】
表示手段３３は、様々な情報を表示するためのディスプレイである。
【００４３】
ＣＰＵ３５は、携帯端末５の全ての構成を統括制御する。
【００４４】
ＲＯＭ３７は、プログラム（図示省略）を記憶する。ＣＰＵ３５は、ＲＯＭ３７に記憶されるプログラムにしたがって、後述の処理を行う。
【００４５】
ＲＡＭ３９は、ＣＰＵ３５が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ３５が各種処理を行う際に記憶領域として用いられる。
【００４６】
ネットワークＩ／Ｆ４１は、携帯端末５をインターネット１１に接続するためのインターフェイスである。
【００４７】
（Ａ−４．プリンタ８の構成）
ＬＡＮ７に含まれるプリンタ８の構成を説明する。なお、ＬＡＮ７に含まれる他のプリンタ、および、ＬＡＮ８〜ＬＡＮ１０に含まれるプリンタは、プリンタ８と同様の構成である。
【００４８】
プリンタ８は、操作手段４３と、表示手段４５と、印刷手段４７と、ネットワークＩ／Ｆ４９と、ＣＰＵ５１と、ＲＯＭ５３と、ＲＡＭ５７と、を備える。
【００４９】
操作手段４３は、印刷ボタン４４とその他の操作キーを備える。ユーザは、操作手段４３を操作することにより、プリンタ８に様々な処理を実行させることができる。
【００５０】
表示手段４５は、様々な情報を表示するためのディスプレイである。
【００５１】
印刷手段４７は、印刷指示に従って、印刷処理を実行する。
【００５２】
ネットワークＩ／Ｆ４９は、プリンタ８をインターネット１１に接続するためのインターフェイスである。
【００５３】
ＣＰＵ５１は、プリンタ８の全ての構成を統括制御する。
【００５４】
ＲＯＭ５３は、プログラム（図示省略）を記憶する。ＣＰＵ５１は、ＲＯＭ５３に記憶されるプログラムにしたがって、後述の処理を行う。
【００５５】
ＲＡＭ５７は、ＣＰＵ５１が各種処理を行った際に作成されるデータを記憶する記憶領域として用いられ、また、ＣＰＵ５１が各種処理を行う際に記憶領域として用いられる。
【００５６】
（Ａ−５．各デバイスが実行する処理）
続いて、図２〜図６を参照して、印刷システム１の各デバイスが実行する処理について説明する。なお、携帯端末５のユーザがＬＡＮ７内のプリンタ８に印刷を実行させる場合について説明する。
【００５７】
まず、携帯端末５のユーザ（以下、ユーザと呼ぶ）は、操作手段３１を操作して、プリンタ８の位置情報を順に指定していくことにより、プリンタ８のプリンタＩＤ候補を絞り込む絞り込み処理を行う。
【００５８】
以下、絞り込み処理を説明する。
【００５９】
まず、ユーザが検索画面要求操作をする（Ｓ１）。検索画面要求操作とは、ユーザがプリンタの検索を開始するにあたりまず最初に行う操作であり、検索ＴＯＰ画面（後述）を要求するための操作である。
【００６０】
ユーザが検索画面要求操作をすると、携帯端末５は、検索画面要求１００を中継サーバ３に送信する（Ｓ２）。中継サーバ３は、検索画面要求１００を受信すると（Ｓ３）、検索ＴＯＰファイル１０２を携帯端末５に送信する（Ｓ５）。検索ＴＯＰファイル１０２は、図示していないがＨＤＤ１９に記憶されている。検索ＴＯＰファイル１０２は、検索ＴＯＰ画面５９を表示するためのＨＴＭＬファイルである。図４（ａ）に検索ＴＯＰ画面５９を示す。
【００６１】
携帯端末５は、検索ＴＯＰファイル１０２を受信する（Ｓ７）。そして、携帯端末５は、検索ＴＯＰファイル１０２にしたがい、検索ＴＯＰ画面５９を表示する（Ｓ９）。
【００６２】
そして、ユーザにより県名が指定されると（Ｓ１１）、携帯端末５は、絞り込み結果要求１０４を中継サーバに送信する（Ｓ１３）。絞り込み結果要求１０４は、ユーザが指定した県名情報を含む。
【００６３】
中継サーバ３は、絞り込み結果要求１０４を受信する（Ｓ１５）。続いて中継サーバ３は、絞り込み結果要求１０４に含まれる県名情報に対応する県名の下位層にある市名をプリンタＩＤ記憶領域２９から特定することにより、絞り込み結果ファイル１０６を作成する（Ｓ１７）。絞り込み結果ファイル１０６は、ユーザが指定した県名の下位層にある市名をリストにした絞り込み結果画面６１を表示するためのＨＴＭＬファイルである。図４（ｂ）に絞り込み結果画面６１の例を示す。
【００６４】
そして、中継サーバ３は、絞り込み結果ファイル１０６を携帯端末５に送信する（Ｓ１９）。
【００６５】
携帯端末５は、中継サーバ３から絞り込み結果ファイル１０６を受信する（Ｓ２１）。そして、携帯端末５は、絞り込み結果ファイル１０６にしたがい絞り込み結果画面６１を表示する（Ｓ２３）。
【００６６】
図示しないが、同様にして、ユーザが、市名を指定すると、携帯端末５は、中継サーバ３から、指定された市名の下位層にある区町村名をリストにした絞り込み結果画面６３を表示するためのＨＴＭＬファイルを受信し、絞り込み結果画面６３を表示する。図４（ｃ）に絞り込み結果画面６３の例を示す。
【００６７】
また同様にして、ユーザが、区町村名を指定すると、携帯端末５は、中継サーバ３から、指定された区町村名の下位層にある会社名をリストにした絞り込み結果画面６５を表示するためのＨＴＭＬファイルを受信し、絞り込み結果画面６５を表示する。図４（ｄ）に絞り込み結果画面６５の例を示す。
【００６８】
また同様にして、ユーザが、会社名を指定すると、携帯端末５は、中継サーバ３から、指定された会社名の下位層にある建物名をリストにした絞り込み結果画面６７を表示するためのＨＴＭＬファイルを受信し、絞り込み結果画面６７を表示する。図５（ａ）に絞り込み結果画面６７の例を示す。
【００６９】
また同様にして、ユーザが、建物名を指定すると、携帯端末５は、中継サーバ３から、指定された建物名の下位層にあるフロアをリストにした絞り込み結果画面６９を表示するためのＨＴＭＬファイルを受信し、絞り込み結果画面６９を表示する。図５（ｂ）に絞り込み結果画面６９の例を示す。
【００７０】
そして、ユーザが、フロアを指定すると、携帯端末５は、指定されたフロア情報を含む絞り込み結果要求１２４を中継サーバ３に送信する（Ｓ２５）。中継サーバ３は、携帯端末５から絞り込み結果要求１２４を受信する（Ｓ２７）。
【００７１】
続いて中継サーバ３は、絞り込み結果要求１２４に含まれるフロア情報にしたがい、指定されたフロアの下位層にあるプリンタＩＤを判断する。さらに、中継サーバ３は、指定されたフロアの下位層にある各プリンタＩＤに印刷ジョブ待機情報が関連付けられているかを判断する。
【００７２】
印刷ジョブ待機情報について詳細に説明する。
【００７３】
印刷システム１内のプリンタは、ユーザにより印刷ボタンを押下されると、中継サーバ３にポーリングを開始する（後述のＳ４７）。ポーリングとは、プリンタから一定間隔で中継サーバ３に対し印刷ジョブの取得要求を行う方式のことを指す。プリンタは、ポーリングを開始すると、自己のプリンタのプリンタＩＤを含む第１のジョブ要求コマンド１３０を、所定期間内であって印刷ジョブを受信するまでの間、一定間隔で、中継サーバ３に送信する。
【００７４】
中継サーバ３は、第１のジョブ要求コマンド１３０を携帯端末５から受信すると、第１のジョブ要求コマンド１３０に含まれるプリンタＩＤに対応するプリンタが印刷ジョブ待機状態であると判断し、プリンタＩＤ記憶領域２９内の該プリンタＩＤに、印刷ジョブ待機情報を関連付ける。
【００７５】
例えば、ユーザが上記の絞り込み処理の途中（より具体的にはＳ１〜Ｓ２３の間）に、プリンタ８の印刷ボタン４４を押下した場合には、中継サーバ３は、絞り込み結果要求１２４を携帯端末５から受信した時点において（Ｓ２７）、プリンタ８のプリンタＩＤに印刷ジョブ待機情報を関連付けて記憶している。
【００７６】
なお、中継サーバ３は、第１のジョブ要求コマンド１３０に応じて印刷ジョブをプリン
タに返信した場合には、当該第１のジョブ要求コマンド１３０に含まれるプリンタＩＤに関連付けられた印刷ジョブ待機情報を消去する。また、中継サーバ３は、第１のジョブ要求コマンド１３０を一定間隔でプリンタから受信するが、第１のジョブ要求コマンド１３０を受信してから一定間隔が経過しても新たに第１のジョブ要求コマンド１３０を受信しない場合には、ポーリングが終了したと判断し、当該第１のジョブ要求コマンド１３０に含まれるプリンタＩＤに関連付けられた印刷ジョブ待機情報を消去する。
【００７７】
図２に戻り説明を続ける。
【００７８】
中継サーバ３は、指定されたフロアの下位層にあるプリンタＩＤを判断し、さらに、各プリンタＩＤに印刷ジョブ待機情報が関連付けられているかを判断すると、プリンタ指定ファイル１２６を作成する（Ｓ２９）。
【００７９】
より具体的には、中継サーバ３は、指定されたフロアの下位層にあると判断されたプリンタＩＤをリストにしたプリンタ指定画面を表示するためのプリンタ指定ファイル１２６を作成する。特に、中継サーバ３は、リストにするプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられていると判断したプリンタＩＤを斜体表示（強調表示）し、印刷ジョブ待機情報が関連付けられていないと判断したプリンタＩＤを正体表示（通常表示）するプリンタ指定ファイル１２６を作成する。一方、中継サーバ３は、リストにするプリンタＩＤに、印刷ジョブ待機情報が関連付けられていると判断したプリンタＩＤが存在しない場合には、リストにする全てのプリンタＩＤを正体表示するようプリンタ指定ファイル１２６を作成する。
【００８０】
本実施形態では、ユーザが、絞り込み処理（Ｓ１〜Ｓ３５）を終了した後、プリンタ８の印刷ボタン４４を押下する場合を例に説明する。なお、印刷システム１内の全てのプリンタは、印刷ジョブ待機状態でないとする。この場合、中継サーバ３は、指定されたフロアの下位層にあると判断された全てのプリンタＩＤを通常表示によりリストにしたプリンタ指定画面７１を表示するためのプリンタ指定ファイル１２６を作成する。図５（ｃ）にプリンタ指定画面７１の例を示す。
【００８１】
続いて、中継サーバ３は、プリンタ指定ファイル１２６を携帯端末５に送信する（Ｓ３１）。
【００８２】
携帯端末５は、中継サーバ３からプリンタ指定ファイル１２６を受信する（Ｓ３３）。続いて、携帯端末５は、プリンタ指定ファイル１２６に基づきプリンタ指定画面７１を表示する（Ｓ３５）。そして、絞り込み処理が終了する。
【００８３】
プリンタ指定ファイル１２６は、プリンタ指定画面７１の更新を命令する自動リフレッシュ命令を含む。自動リフレッシュ命令は、ユーザによりプリンタの指定がなされ、プリンタＩＤが携帯端末５から中継サーバ３に送信されるまで（後述）、プリンタ指定画面７１の更新を命令する。
【００８４】
携帯端末５は、プリンタ指定ファイル１２６に含まれる自動リフレッシュ命令にしたがい、リフレッシュ要求１２８を中継サーバ３に送信する（Ｓ３７）。
【００８５】
中継サーバ３は、リフレッシュ要求１２８を受信する（Ｓ３９）。そして、中継サーバ３は、リフレッシュ要求１２８にしたがい、プリンタ指定画面７１においてリストにされたプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられたプリンタＩＤが存在するかを判断する。本実施形態では、プリンタ８の印刷ボタン４４は未だ押されていないため、プリンタ８はポーリングを開始していない。すなわち、中継サーバ３は、プリンタ８を印
刷ジョブ待機状態と判断しておらず、プリンタ８のプリンタＩＤに印刷ジョブ待機情報が関連付けられていない。したがって、中継サーバ３は、先に送信したプリンタ指定ファイル１２６を携帯端末５に再度送信する（Ｓ４１）。
【００８６】
携帯端末５は、プリンタ指定ファイル１２６を再度受信する（Ｓ４３）。そして、携帯端末５は、プリンタ指定ファイル１２６にしたがいプリンタ指定画面７１を再度表示する（図示省略）。そして、携帯端末５は、プリンタ指定ファイル１２６に含まれる自動リフレッシュ命令にしたがい、リフレッシュ要求１２８を中継サーバ３に再度送信する（図３のＳ５１）。携帯端末５は、表示がプリンタ指定画面７１からプリンタ指定画面７３（後述）に切り替わり、ユーザによりプリンタが指定されるまで自動リフレッシュを繰り返す。
【００８７】
一方、ユーザは、絞り込み処理を終えると（Ｓ３５）、プリンタ８の印刷ボタン４４を押下する（Ｓ４５）。プリンタ８は、印刷ボタン４４が押下されると、中継サーバ３にポーリングを開始する（Ｓ４７）。なお、第１のジョブ要求コマンド１３０には、プリンタ８のプリンタＩＤが含まれる。
【００８８】
中継サーバ３は、プリンタ８から第１のジョブ要求コマンド１３０を受信する（Ｓ４９）。中継サーバ３は、第１のジョブ要求コマンド１３０を受信すると、第１のジョブ要求コマンドに含まれるプリンタＩＤを判断する。そして、中継サーバ３は、ＰＩＤ記憶領域２９内のプリンタ８のプリンタＩＤに対し、印刷ジョブ待機情報を関連付けて記憶する。
【００８９】
図３を参照して説明を続ける。携帯端末５は、中継サーバ３に、リフレッシュ要求１２８を送信する（Ｓ５１）。
【００９０】
中継サーバ３は、携帯端末５からリフレッシュ要求１２８を受信する（Ｓ５３）。そして、中継サーバ３は、リフレッシュ要求１２８にしたがい、プリンタ指定画面７１においてリストの対象となったプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられたプリンタＩＤが存在するかを判断する。中継サーバ３は、先のＳ４９でプリンタ８のプリンタＩＤに印刷ジョブ待機情報を関連付けている。したがって、中継サーバ３は、新たなプリンタ指定ファイル１３０を作成する（Ｓ５５）。
【００９１】
より具体的には、中継サーバ３は、プリンタ指定画面７１においてリストにされたプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられたプリンタＩＤ、すなわち、プリンタ８のプリンタＩＤを斜体表示（強調表示）した新たなプリンタ指定画面７３を表示するためのプリンタ指定ファイル１３０を作成する。図５（ｄ）にプリンタ指定画面７３の例を示す。
【００９２】
中継サーバ３は、プリンタ指定ファイル１３０を作成すると、作成したプリンタ指定ファイル１３０を携帯端末５に送信する（Ｓ５７）。
【００９３】
携帯端末５は、中継サーバ３からプリンタ指定ファイル１３０を受信する（Ｓ５９）。そして、中継サーバ３は、プリンタ指定ファイル１３０にしたがい、プリンタ指定画面７３を表示する（Ｓ６１）。
【００９４】
このように、プリンタ指定画面７３では、ユーザが印刷ボタン４４を押下したプリンタ８のプリンタＩＤが強調表示されている。これにより、ユーザは、印刷を実行しようとしているプリンタのプリンタＩＤをリストから容易に見つけ出すことができる。
【００９５】
なお、プリンタ指定ファイル１３０は、プリンタ指定画面７３の更新を命令する自動リ
フレッシュ命令を含む。これにより、次のような問題を解決することができる。すなわち、ユーザがプリンタ８に印刷を実行させようとしているにも拘わらず、ユーザの付近で他のプリンタに印刷を実行させようとする人物が存在する場合には、複数のプリンタＩＤが強調表示されたプリンタ指定画面７３が携帯端末５に表示されてしまう。このような場合でも、中継サーバ３が他のプリンタに印刷ジョブを送信すれば、他のプリンタのプリンタＩＤに関連付けられた印刷ジョブ待機情報が消去されるため、更新後のプリンタ指定画面７３において他のプリンタの強調表示が消える。したがって、ユーザは、プリンタ８のプリンタＩＤを容易に見つけ出すことができる。
【００９６】
図３に戻り説明を続ける。ユーザは、斜体表示（強調表示）されたプリンタＩＤを指定する（Ｓ６３）。プリンタＩＤが指定されると、指定されたプリンタＩＤが中継サーバ３に送信される（Ｓ６５）。
【００９７】
なお、Ｓ１６において送信される情報は、プリンタＩＤに限らず、ユーザが指定したプリンタを中継サーバ３が認識するための特定の情報であれば何でも良い。より具体的には、プリンタ指定ファイル１３０は、プリンタＩＤが指定された場合に携帯端末５が特定の情報を送信することを命令するコマンドを含む。特定の情報は、プリンタＩＤごとに相違する情報である。中継サーバ３は、携帯端末５から受信した特定の情報に基づき、携帯端末５が指定したプリンタを認識する。
【００９８】
中継サーバ３は、プリンタＩＤを携帯端末５から受信する（Ｓ６７）。なお、ユーザは、プリンタ８のプリンタＩＤを指定したとする。
【００９９】
続いて、中継サーバ３は、ＨＤＤ１９に記憶するドキュメント指定ファイル２５を携帯端末５に送信する（Ｓ６９）。ドキュメント指定ファイル２５は、Ｓ６７で受信したプリンタＩＤに対応するプリンタ（すなわちプリンタ８）に印刷を実行させるドキュメントを指定するためのドキュメント指定画面７５を表示するためのＨＴＭＬファイルである。図６（ａ）にドキュメント指定画面７５を示す。
【０１００】
携帯端末５は、中継サーバ３からドキュメント指定ファイル２５を受信する（図示省略）。続いて、携帯端末５は、ドキュメント指定ファイル２５にしたがい、ドキュメント指定画面７５を表示する（図示省略）。
【０１０１】
ユーザは、ドキュメント指定画面７５にしたがい、印刷を実行しようとするドキュメントを指定する（Ｓ７３）。具体的には、ユーザは、中継サーバ３に既に保存済のドキュメントや、印刷システム１内に含まれる図示しない他のサーバに既に保存済のドキュメントを印刷したい場合には、ドキュメントのＵＲＬを指定する。また、ユーザは、携帯端末５に保存されているローカルドキュメントを印刷したい場合には、ドキュメント指定画面７５内の参照ボタン７７を選択して、印刷したいローカルドキュメントを検索して、ローカルドキュメントを指定する。そして、ユーザが印刷ボタン７９を選択すると、ドキュメントの指定が完了する（Ｓ７３）。
【０１０２】
以下、Ｓ７３でユーザがローカルドキュメント１３２を指定したとして説明を続ける。
【０１０３】
携帯端末５は、ローカルドキュメント１３２を中継サーバ３に送信する（Ｓ７５）。
【０１０４】
中継サーバ３は、ローカルドキュメント１３２を携帯端末５から受信する（Ｓ７７）。中継サーバ３は、Ｓ６７で受信したプリンタ８のプリンタＩＤと、Ｓ７７で受信したローカルドキュメント１３２と、を関連付けて記憶する。
【０１０５】
続いて、中継サーバ３は、ＨＤＤ１９に記憶する印刷要求受信完了ファイル２７を携帯端末５に送信する（Ｓ７９）。印刷要求受信完了ファイル２７は、「要求を受け付けました」というメッセージを表示する印刷受付完了画面７７を表示するためのＨＴＭＬファイルである。図６（ｂ）に印刷受付完了画面７７を示す。
【０１０６】
携帯端末５は、印刷要求受信完了ファイルを中継サーバ３から受信し、印刷受付完了画面７７を表示する（図示省略）。
【０１０７】
続いて、中継サーバ３は、Ｓ７７で受信したローカルドキュメント１３２を、プリンタ８が印刷を実行可能なＰＤＬ形式に変換することにより印刷ジョブ１３４を作成する（Ｓ８１）。なお、本実施形態において、「ドキュメント」とは、プリンタが解釈可能でない形式で記載されたデータを指し、「印刷ジョブ」とは、プリンタが解釈可能なＰＤＬ形式で記載されたデータを指す。
【０１０８】
一方、プリンタ８は、ポーリングを開始しているが（図２のＳ４）、ポーリング期間である所定期間の終了が近付いた場合、表示手段４５を赤色点滅させることで所定期間の終了が近いことを警告する（Ｓ８３）。
【０１０９】
そして、ユーザにより印刷ボタン４４が再度押下されると、プリンタ８は、ポーリングの延長操作がなされたと判断する（Ｓ８５：Ｙｅｓ）。そして、プリンタ８は、ポーリング期間の終了後も、所定期間延長して第１のジョブ要求コマンド１３０の送信を続ける。
【０１１０】
中継サーバ３は、第１のジョブ要求コマンド１３０を所定期間終了後も引き続き受信する（Ｓ８７）。
【０１１１】
一方、ユーザが印刷ボタン４４が再度押下しない場合には、プリンタ８は、ポーリングの延長操作がなされないと判断する（Ｓ８５：Ｎｏ）。そして、プリンタ８は、ポーリング期間が終了すると第１のジョブ要求コマンド１３０の送信を終了し、表示手段４５の表示を、印刷ジョブを取得できない旨のエラー表示に切り替える（Ｓ８８）。そして、プリンタ８は処理を終了する。なお、この場合には中継サーバ３は、プリンタ８から第１のジョブ要求コマンド１３０を受信しなくなる。したがって、中継サーバ３は、プリンタ８のプリンタＩＤに関連付けられる印刷ジョブ待機情報を消去する。
【０１１２】
Ｓ８７に戻り説明を続ける。中継サーバ３は、第１のジョブ要求コマンド１３０を受信すると、第１のジョブ要求コマンド１３０に含まれるプリンタＩＤに対応する印刷ジョブ１３４を、プリンタ８に返信する（Ｓ８９）。中継サーバ３は、印刷ジョブ１３４をプリンタ８に送信すると、ＰＩＤ記憶領域２９内の、プリンタ８のプリンタＩＤに関連付けられた、印刷ジョブ待機状態であることを示す情報を消去する。
【０１１３】
プリンタ８は、印刷ジョブ１３４を受信し（Ｓ９１）、印刷ジョブ１３４の印刷を実行する（Ｓ９３）。
【０１１４】
続いて、プリンタ８は、第２のジョブ要求コマンド１３６を中継サーバ３に送信する。中継サーバ３は、第２のジョブ要求コマンド１３６をプリンタ８から受信する（Ｓ９５）。第２のジョブ要求コマンド１３６は、プリンタ８が印刷を実行した後に中継サーバ３に他の印刷ジョブを要求するコマンドである。プリンタ８は、印刷を実行後も、第２のジョブ要求コマンド１３６を中継サーバに送信するため、ユーザが、ドキュメント指定画面７５において複数のドキュメントを指定した場合であっても、プリンタ８は確実に全てのドキュメントを受信する。よって、プリンタ８は、ユーザにより指定されたドキュメントの印刷を確実に実行できる。
【０１１５】
プリンタ８は、第２のジョブ要求コマンド１３６を送信後、所定時間が経過しても印刷ジョブを受信しない場合、印刷ジョブを全て受信したと判断して処理を終了する。
【０１１６】
一方、プリンタ８は、第２のジョブ要求コマンド１３６を送信後、所定時間内に印刷ジョブを受信した場合、再度第２のジョブ要求コマンド１３６を中継サーバに送信する（図示省略）。プリンタ８は、第２のジョブ要求コマンド１３６を送信後、所定時間内に印刷ジョブを受信しなくなるまで、第２のジョブ要求コマンド１３６の送信を続ける。
【０１１７】
なお、ユーザがＳ２０においてローカルドキュメント１３２を指定した場合について説明したが、ユーザがドキュメントのＵＲＬを指定した場合について簡単に説明する。
【０１１８】
ユーザがドキュメントのＵＲＬを指定すると（Ｓ７３）、指定されたＵＲＬが中継サーバ３に送信される。中継サーバ３は、ＵＲＬを受信すると、ＵＲＬにしたがってドキュメントを取得する。そして、中継サーバ３は、取得したドキュメントをＰＤＬ形式に変換して印刷ジョブを作成する。そして、中継サーバ３は、プリンタ８の第１のジョブ要求コマンド１３０に応じて、印刷ジョブを返信する。
【０１１９】
このように、ユーザは、ネットワーク上に保存したドキュメントの印刷においても、プリンタの指定を容易にすることができる。
【０１２０】
（Ｂ．第２実施形態）
続いて、図７および図８を参照して第２実施形態を説明する。第２実施形態は、携帯端末５が表示する画面が第１実施形態と相違する。以下、相違する点を重点的に説明する。なお、第２実施形態についても第１実施形態と同様に、携帯端末５のユーザ（以下、ユーザと呼ぶ。）がプリンタ８に印刷を実行させる場合について説明する。
【０１２１】
第１実施形態と同様に、中継サーバ３は、印刷システム１内のプリンタから第１のジョブ要求コマンドを受信すると、第１のジョブ要求コマンドを送信したプリンタは、印刷ジョブ待機状態であると判断し、当該プリンタのプリンタＩＤに印刷ジョブ待機情報を関連付けて記憶する。そして、第１のジョブ要求コマンドに応じて、中継サーバ３が印刷ジョブをプリンタに送信すると、中継サーバ３は、当該プリンタのプリンタＩＤに関連付けられた印刷ジョブ待機情報を消去する。また、中継サーバ３は、第１のジョブ要求コマンドを受信したプリンタから一定間隔が経過しても再度第１のジョブ要求コマンドを受信しない場合には、当該プリンタのポーリングが終了したと判断し、当該プリンタのプリンタＩＤに関連付けられた印刷ジョブ待機情報を消去する。
【０１２２】
まず、ユーザは、プリンタ８の印刷ボタン４４を押下する（Ｓ１０３）。すると、プリンタ８は、ポーリングを開始する（Ｓ１０４）。プリンタ８は、ポーリングを開始すると、第１のジョブ要求コマンド１３０を中継サーバ３に送信する。中継サーバ３は、第１のジョブ要求コマンド１３０を受信する（Ｓ１０６）。なお、プリンタ８は、ポーリングを開始すると、所定期間内であって印刷ジョブを受信するまで、第１のジョブ要求コマンド１３０を中継サーバ３に送信する。
【０１２３】
中継サーバ３は、プリンタ８から第１のジョブ要求コマンド１３０を受信すると、プリンタ８は、印刷ジョブ待機状態であると判断する。すなわち、中継サーバ３は、印刷ジョブ待機情報を、プリンタ８のプリンタＩＤに関連付ける。
【０１２４】
続いて、ユーザは、操作手段３１を操作することにより、端末装置５が、中継サーバ３に検索画面要求２００を送信する（Ｓ１０７）。中継サーバ３は、検索画面要求２００を
受信する（Ｓ１０８）。
【０１２５】
中継サーバ３は、検索画面要求２００を受信すると、プリンタ指定ファイル２０２を作成する（Ｓ１１０）。具体的には、まず、中継サーバ３は、検索画面要求２００を受信したタイミングにおいて、プリンタＩＤ記憶領域２９に記憶されるプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられているプリンタＩＤを判別する。そして、中継サーバ３は、判別されたプリンタＩＤをリストにし、さらに、最も上位の位置情報（県名）をプリンタＩＤの絞り込み要素として表示するプリンタ指定画面７９を表示するためのプリンタ指定ファイル２０２を作成する（Ｓ１１０）。図８（ａ）にプリンタ指定画面７９の例を示す。
【０１２６】
続いて、中継サーバ３は、プリンタ指定ファイル２０２を携帯端末５に送信する（Ｓ１１２）。
【０１２７】
携帯端末５は、プリンタ指定ファイル２０２を受信し（Ｓ１１３）、プリンタ指定画面７９を表示する（Ｓ１１４）。
【０１２８】
なお、中継サーバ３は、検索画面要求２００を受信したタイミングにおいて、プリンタ８のプリンタＩＤに印刷ジョブ待機情報を関連付けて記憶している。したがって、プリンタ指定画面７９のプリンタＩＤリストには、プリンタ８のプリンタＩＤが含まれる。
【０１２９】
ユーザは、プリンタ８の位置情報を順に指定していくことにより、プリンタ８のプリンタＩＤを絞り込む。
【０１３０】
以下、絞り混み処理を説明する。
【０１３１】
ユーザは、操作手段３１を操作して県名を指定する（Ｓ１１５）。すると、携帯端末５は、絞り込み結果要求２０４を中継サーバ３に送信する（Ｓ１１６）。中継サーバ３は、絞り込み結果要求２０４を受信する（Ｓ１１７）。絞り込み結果要求２０４は、ユーザが指定した県名情報を含む。
【０１３２】
中継サーバ３は、絞り込み結果要求２０４を受信すると、プリンタ指定ファイル２０６を作成する（Ｓ１１８）。具体的には、中継サーバ３は、絞り込み結果要求２０４に含まれる県名情報に対応する県名に位置するプリンタのプリンタＩＤのうち、印刷ジョブ待機情報が関連付けられているプリンタＩＤを判別する。そして、中継サーバ３は、判別されたプリンタＩＤをリストにしたプリンタ指定画面８１であって、絞り込み結果要求２０４に含まれる県名情報に対応する県名の下位層の位置情報である市名をプリンタＩＤの絞り込み要素として表示するプリンタ指定画面８１、を表示するためのプリンタ指定ファイル２０６を作成する（Ｓ１１８）。図８（ｂ）にプリンタ指定画面８１の例を示す。
【０１３３】
続いて、中継サーバ３は、作成したプリンタ指定ファイル２０６を携帯端末５に送信する（Ｓ１１９）。
【０１３４】
携帯端末５は、プリンタ指定ファイル２０６を受信し（Ｓ１２０）、プリンタ指定画面８１を表示する（Ｓ１２１）。
【０１３５】
図示しないが、同様にして、ユーザが市名を指定すると、携帯端末５は、指定された市名に位置するプリンタのうち印刷ジョブ待機状態であるプリンタのプリンタＩＤがリストにされたプリンタ指定画面８３を表示する。プリンタ指定画面８３には、絞り込み要素として、ユーザにより指定された市名に位置する区町村名が表示される。プリンタ指定画面
８３の例を図８（ｃ）に示す。
【０１３６】
同様にして、ユーザが区町村名を指定すると、携帯端末５は、指定された区町村名に位置するプリンタのうち印刷ジョブ待機状態であるプリンタのプリンタＩＤがリストされたプリンタ指定画面８５を表示する。プリンタ指定画面８５には、絞り込み要素としてユーザにより指定された区町村名に位置する会社名が表示される。プリンタ指定画面８５の例を図８（ｄ）に示す。
【０１３７】
ユーザは、図８（ｄ）のプリンタ指定画面８５のように、リストにされたプリンタＩＤの数が少なくなると、プリンタ８に表示または貼り付けられているプリンタＩＤを確認し、プリンタＩＤを指定する（Ｓ１３１）。
【０１３８】
ユーザがプリンタを指定すると、携帯端末５は、プリンタ８のプリンタＩＤを中継サーバ３に送信する（Ｓ１３３）。中継サーバ３は、プリンタ８のプリンタＩＤを携帯端末５から受信する（Ｓ１３５）。
【０１３９】
なお、ユーザがプリンタを指定し（Ｓ１３１）、携帯端末５が中継サーバ３にプリンタＩＤを送信した後、プリンタ８が印刷を実行するまでの処理は、第１実施形態の処理（Ｓ６９〜Ｓ９３）と同様であるため、説明を省略する。
【０１４０】
以上のように、第２実施形態では、印刷ジョブ待機状態であるプリンタのプリンタＩＤがリストになって表示され、印刷ジョブ待機状態でないプリンタのプリンタＩＤは表示されない。したがって、第１実施形態のように、プリンタの全ての階層の位置情報を指定することなくプリンタＩＤを絞り込むことが可能となる。すなわち、プリンタの絞り込み回数を減らすことができる。
【０１４１】
なお、実施形態では、Ｓ４５およびＳ１０３が「第１の操作」に、第１のジョブ要求コマンド１３０が「第１のコマンド」に、Ｓ４９およびＳ１０６が「プリンタ認識手段」に、リフレッシュ要求１２８および検索画面要求２００および絞り込み結果要求２０４が「ファイル要求」に、ＣＰＵ１７により実行されるＳ３９およびＳ５３およびＳ１０８およびがＳ１１７の処理が「ファイル要求受信手段」に、プリンタ指定ファイル１２６、１３０、２０２、２０６、が「第１のファイル」に、ＣＰＵ１７により実行されるＳ４１およびＳ５７およびＳ１１２およびＳ１１９の処理が「第１のファイル送信手段」に、Ｓ６５およびＳ１３３により送信されるプリンタ８のプリンタＩＤが「第２のコマンド」に、ＣＰＵ１７により実行されるＳ６７およびＳ１３５の処理が「第２のコマンド受信手段」に、ＣＰＵ１７により実行されるＳ８９の処理が「ジョブ送信手段」に、プリンタＩＤが「プリンタ識別情報」に、ＣＰＵ１７により実行されるＳ９５の処理が「第２のジョブ要求コマンド受信手段」に、Ｓ８５で判断される延長操作が「第２の操作」に、ドキュメント指定画面７５が「ジョブ指定画面」に、ドキュメント指定ファイル２５が「第２のファイル」に、ＣＰＵ１７により実行されるＳ６９の処理が「第２のファイル送信手段」に、ＣＰＵ１７により実行されるＳ７７の処理が「ジョブ取得手段」に、対応する。
【０１４２】
（変形例）
なお、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様を採ることができる。
【０１４３】
例えば、印刷システム１内のプリンタは、会社内に限らず、任意の場所に設置されたプリンタであってもよい。
【０１４４】
また、例えば、実施形態では、印刷システム１内の各デバイスは、インターネット１１
を介して相互に通信する場合を説明したが、これに限らず、各デバイスは、インターネット１１を介さず、ＬＡＮ内で相互に通信する場合に適用してもよい。
【０１４５】
また、第１実施形態において、携帯端末５は、検索ＴＯＰ画面５９、絞り込み結果画面６１〜６９を順に表示し、ユーザにより最も下位の位置情報であるフロアが指定されると、そのフロアに位置する全てのプリンタＩＤがリストにされたプリンタ指定画面７１を表示する、と説明したが、これに限らない。例えば、携帯端末５は、検索ＴＯＰ画面５９、および絞り込み結果画面６１〜６９においても、対応するプリンタのプリンタＩＤを表示してもよい。具体的には、例えば絞り込み結果画面６１（図４（ｂ））であれば、検索ＴＯＰ画面５９においてユーザが指定した「愛知県」に位置する全てのプリンタのプリンタＩＤを、市名とともに表示してもよい。
【０１４６】
また、プリンタ８は、印刷ジョブを取得するためにポーリングをしなくてもよい。具体的には、次のような処理がなされる。まず、プリンタ８の電源がＯＮされると、中継サーバ３とプリンタ８の通信のためのコネクションが確立される。ユーザが、プリンタ８の印刷ボタン４４を押下すると、プリンタは、プリンタＩＤと印刷ジョブ待機状態であることを示す待機通知とを中継サーバ３に送信する。中継サーバ３は、待機通知とともに送信されたプリンタＩＤのプリンタが、印刷ジョブ待機状態であることを記憶する。一方、プリンタＩＤと待機通知とを送信したプリンタは、中継サーバ３から印刷ジョブが送信されることを待つ。そして、中継サーバ３が、印刷ジョブを取得すると、印刷ジョブを待機するプリンタに、対応する印刷ジョブを送信する。なお、上記の処理は、印刷システム１内の全てのプリンタおよび中継サーバ３がＬＡＮ７内に存在し、インターネット１１を介することなく相互に通信する場合に適用するとよい。全てのプリンタおよび中継サーバ３がＬＡＮ７内に存在すれば、中継サーバ３が印刷ジョブをプリンタ８に送信する場合に、ＬＡＮ７のファイアウォールを考慮する必要がなくなるためである。
【０１４７】
また、第１実施形態において、プリンタ指定画面７３のプリンタ８のプリンタＩＤが斜体表示される場合を説明したが、これに限らない。例えば、プリンタ８のプリンタＩＤと他のプリンタＩＤとの間で表示する色を変えたり、プリンタ８のプリンタＩＤを点滅させたり、特定のマークをプリンタ８のプリンタＩＤに付加して表示させても良い。
【０１４８】
また、実施形態では、ユーザは、プリンタを指定した後に、印刷を実行させるドキュメントを指定したがこれに限らず、印刷を実行させるドキュメントを指定した後に、プリンタを指定してもよい。具体的には、次のような処理がなされる。携帯端末５はドキュメント指定ファイル２５を中継サーバ３に要求する。携帯端末５はドキュメント指定ファイル２５を受信してドキュメント指定画面７５を表示する。携帯端末５はドキュメントを指定し、中継サーバ３にローカルドキュメントまたはドキュメントのＵＲＬを送信する。中継サーバ３は、指定されたドキュメントを印刷させるプリンタを指定するためのプリンタ指定ファイルを携帯端末５に送る。携帯端末が、プリンタを指定すると、中継サーバ３は、指定されたプリンタに印刷ジョブを送信する。
【符号の説明】
【０１４９】
１    印刷システム
３    中継サーバ
５    携帯端末
８    プリンタ
１７    ＣＰＵ
【図１】
0005549465.tif 000002
【図２】
0005549465.tif 000003
【図３】
0005549465.tif 000004
【図４】
0005549465.tif 000005
【図５】
0005549465.tif 000006
【図６】
0005549465.tif 000007
【図７】
0005549465.tif 000008
【図８】
0005549465.tif 000009