(57)【要約】【課題】  プリンタに対する遠隔操作が実行されている状態において、プリンタが印刷データを受信する場合に、印刷済みの印刷媒体をユーザに迅速に提供すること。【解決手段】  第１のプリンタは、第１の端末装置から印刷データを受信する場合に、第１のプリンタの動作状態が遠隔操作状態であるのか否かを判断する。遠隔操作状態は、第２の端末装置から第１のプリンタに対する遠隔操作が実行されている状態である。第１のプリンタは、第１のプリンタの動作状態が遠隔操作状態でないと判断する場合に、印刷データに従った印刷を実行し、第１のプリンタの動作状態が遠隔操作状態であると判断される場合に、印刷データを第１のプリンタとは異なる第２のプリンタに転送する。【選択図】図７
2020046915.tif 000002
【特許請求の範囲】
【請求項１】
第１のプリンタであって、
印刷実行部と、
通信インターフェースと、
第１の端末装置から、前記通信インターフェースを介して、印刷対象の画像を表わす印刷データを受信する印刷データ受信部と、
前記第１の端末装置から前記印刷データが受信される場合に、前記第１のプリンタの動作状態が遠隔操作状態であるのか否かを判断する判断部であって、前記遠隔操作状態は、前記第１の端末装置とは異なる第２の端末装置から、前記通信インターフェースを介して、前記第１のプリンタに対する遠隔操作が実行されている状態である、前記判断部と、
前記第１のプリンタの動作状態が前記遠隔操作状態でないと判断される場合に、前記印刷データに従った印刷を前記印刷実行部に実行させる第１の印刷制御部と、
前記第１のプリンタの動作状態が前記遠隔操作状態であると判断される場合に、前記通信インターフェースを介して、前記印刷データを前記第１のプリンタとは異なる第２のプリンタに転送する転送部と、
を備える、第１のプリンタ。
【請求項２】
前記第１のプリンタは、さらに、
操作部と、
表示部と、
前記第１のプリンタの動作状態を非遠隔操作状態と前記遠隔操作状態との間で切り替える状態制御部と、
前記第１のプリンタの動作状態が前記非遠隔操作状態である場合に、前記操作部に対する操作に対応する処理を実行する通常制御部と、
前記第１のプリンタの動作状態が前記遠隔操作状態である場合に、前記第２の端末装置から受信される遠隔操作信号に対応する処理を実行する遠隔制御部と、を備え、
前記通常制御部は、第１のプリンタ画面が前記表示部に表示されている状態において、前記第１のプリンタのユーザによって前記操作部に対する特定の操作が実行される場合に、前記特定の操作に対応する第２のプリンタ画面を前記表示部に表示させ、
前記状態制御部は、前記第１のプリンタの動作状態が前記非遠隔操作状態である間に、前記第２の端末装置から、前記通信インターフェースを介して、前記第１のプリンタに対する前記遠隔操作を要求する要求信号が受信される場合に、前記第１のプリンタの動作状態を前記非遠隔操作状態から前記遠隔操作状態に変更し、
前記遠隔操作部は、
前記通信インターフェースを介して、前記第１のプリンタ画面に対応する第１の端末画面を表わす第１の画面データを前記第２の端末装置に送信する第１の画面データ送信部と、
前記第１の画面データが前記第２の端末装置に送信された後に、前記第２の端末装置から、前記通信インターフェースを介して、特定の遠隔操作信号を受信する信号受信部であって、前記特定の遠隔操作信号は、前記第１の端末画面が前記第２の端末装置に表示されている状態において、前記第２の端末装置のユーザによって前記特定の操作に対応する操作が前記第２の端末装置に実行される場合に、前記第２の端末装置から前記第１のプリンタに送信される信号である、前記信号受信部と、
前記第２の端末装置から前記特定の遠隔操作信号が受信される場合に、前記通信インターフェースを介して、前記第２のプリンタ画面に対応する第２の端末画面を表わす第２の画面データを前記第２の端末装置に送信する第２の画面データ送信部と、を備える、請求項１に記載の第１のプリンタ。
【請求項３】
前記第１のプリンタは、さらに、
前記第１のプリンタの動作状態が前記遠隔操作状態であると判断される場合に、前記通信インターフェースを介して、１個以上のプリンタを識別する１個以上の識別情報を前記第２の端末装置に送信する識別情報送信部と、
前記１個以上の識別情報が前記第２の端末装置に送信された後に、前記第２の端末装置から、前記通信インターフェースを介して、前記１個以上の識別情報の中から前記第２の端末装置のユーザによって選択された選択済みの識別情報を受信する識別情報受信部と、を備え、
前記転送部は、前記選択済みの識別情報が前記第１のプリンタとは異なる前記第２のプリンタを識別する情報である場合に、前記印刷データを前記第２のプリンタに転送する、請求項１又は２に記載の第１のプリンタ。
【請求項４】
前記識別情報送信部は、前記第１のプリンタを識別する特定の識別情報と、前記第１のプリンタとは異なる前記１個以上のプリンタを識別する前記１個以上の識別情報と、を含む２個以上の識別情報を前記第２の端末装置に送信し、
前記識別情報受信部は、前記２個以上の識別情報が前記第２の端末装置に送信された後に、前記第２の端末装置から、前記通信インターフェースを介して、前記２個以上の識別情報の中から選択された前記選択済みの識別情報を受信し、
前記第１のプリンタは、さらに、
前記選択済みの識別情報が前記特定の識別情報である場合に、前記印刷データに従った印刷を前記印刷実行部に実行させる第２の印刷制御部を備える、請求項３に記載の第１のプリンタ。
【請求項５】
前記第１のプリンタは、さらに、
前記第１のプリンタが通信可能であるプリンタを検索する検索部を備え、
前記識別情報送信部は、前記検索によって見つかった前記１個以上のプリンタを識別する前記１個以上の識別情報を前記第２の端末装置に送信する、請求項３又は４に記載の第１のプリンタ。
【請求項６】
前記第１のプリンタは、さらに、
前記検索によって１個のプリンタも見つからなかった場合に、前記通信インターフェースを介して、不存在情報を前記第２の端末装置に送信する不存在情報送信部であって、前記不存在情報は、前記印刷データの転送先のプリンタが存在しないことを示す情報である、前記不存在情報送信部を備える、請求項５に記載の第１のプリンタ。
【請求項７】
前記第１のプリンタは、さらに、
前記検索によって１個のプリンタも見つからなかった場合に、前記第１のプリンタの動作状態が前記遠隔操作状態から非遠隔操作状態に変更された後に、前記印刷データに従った印刷を前記印刷実行部に実行させる第３の印刷制御部を備える、請求項５又は６に記載の第１のプリンタ。
【請求項８】
前記第１のプリンタは、さらに、
前記検索によって１個のプリンタも見つからなかった場合において、前記第１のプリンタの動作状態が前記遠隔操作状態である間に、前記第２の端末装置から、前記通信インターフェースを介して、前記印刷データに従った印刷を前記印刷実行部に実行させるべきことを示す実行情報が受信される場合に、前記第１のプリンタの動作状態が前記遠隔操作状態であるにも関わらず、前記印刷データに従った印刷を前記印刷実行部に実行させる第４の印刷制御部を備え、
前記第３の印刷制御部は、前記検索によって１個のプリンタも見つからなかった場合において、前記第１のプリンタの動作状態が前記遠隔操作状態である間に前記第２の端末装置から前記実行情報が受信されない場合に、前記第１のプリンタの動作状態が前記遠隔操作状態から非遠隔操作状態に変更された後に、前記印刷データに従った印刷を前記印刷実行部に実行させる、請求項７に記載の第１のプリンタ。
【請求項９】
前記第１のプリンタは、さらに、
前記第１のプリンタの動作状態が前記遠隔操作状態であると判断される場合に、前記通信インターフェースを介して、転送情報を前記第１の端末装置のユーザに通知する通知部であって、前記転送情報は、前記印刷データが前記第２のプリンタに転送されたことを示す情報である、前記通知部を備える、請求項１から８のいずれか一項に記載の第１のプリンタ。
【請求項１０】
前記通知部は、前記第１の端末装置に設定されているメールアドレスを送信先アドレスとして含むと共に前記転送情報を含む電子メールを送信することによって、前記転送情報を前記第１の端末装置の前記ユーザに通知する、請求項９に記載の第１のプリンタ。
【請求項１１】
前記転送部は、前記印刷データが認証情報を含む場合に、前記認証情報を含む前記印刷データを前記第２のプリンタに転送し、
前記第２のプリンタでは、前記認証情報が前記第２のプリンタに入力される場合に、前記印刷データに従った印刷が実行される、請求項１から１０のいずれか一項に記載の第１のプリンタ。
【請求項１２】
前記第１のプリンタは、さらに、
１以上のユーザ名のそれぞれについて、当該ユーザ名と、設定情報と、を関連付けて記憶するメモリを備え、
前記転送部は、
前記メモリ内において前記印刷データに含まれる特定のユーザ名に関連付けられている特定の設定情報が、前記第１のプリンタへのユーザログインを条件として印刷を実行する第１の設定を示す場合に、前記第１の設定を示す第１の設定情報と前記印刷データとを前記第２のプリンタに送信し、
前記特定の設定情報が、前記第１のプリンタへのユーザログインを条件とせずに印刷を実行する第２の設定を示す場合に、前記第２の設定を示す第２の設定情報と前記印刷データとを前記第２のプリンタに送信し、
前記第２のプリンタでは、前記第２のプリンタ内において前記特定のユーザに関連付けられている設定情報の内容に関わらず、前記印刷データと共に受信される前記第１の設定情報又は前記第２の設定情報に応じた印刷が実行される、請求項１から１１のいずれか一項に記載の第１のプリンタ。
【請求項１３】
第１のプリンタのためのコンピュータプログラムであって、
前記第１のプリンタのコンピュータを、以下の各部、即ち、
第１の端末装置から、前記第１のプリンタの通信インターフェースを介して、印刷対象の画像を表わす印刷データを受信する印刷データ受信部と、
前記第１の端末装置から前記印刷データが受信される場合に、前記第１のプリンタの動作状態が遠隔操作状態であるのか否かを判断する判断部であって、前記遠隔操作状態は、前記第１の端末装置とは異なる第２の端末装置から、前記通信インターフェースを介して、前記第１のプリンタに対する遠隔操作が実行されている状態である、前記判断部と、
前記第１のプリンタの動作状態が前記遠隔操作状態でないと判断される場合に、前記印刷データに従った印刷を前記第１のプリンタの印刷実行部に実行させる第１の印刷制御部と、
前記第１のプリンタの動作状態が前記遠隔操作状態であると判断される場合に、前記通信インターフェースを介して、前記印刷データを前記第１のプリンタとは異なる第２のプリンタに転送する転送部と、
として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、遠隔操作が実行されるプリンタに関する技術を開示する。
【背景技術】
【０００２】
特許文献１には、携帯情報装置がＭＦＰ（Multi-function Peripheralの略）を遠隔で操作するためのシステムが開示されている。携帯情報装置は、ＭＦＰから受信される操作画面を表示し、当該操作画面に従ってユーザが入力する操作を受け付け、当該操作に応じた指示をＭＦＰに送信する。ＭＦＰは、携帯情報装置から受信される指示に応じた画面を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−７００６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、ＭＦＰに対する遠隔操作が実行されている状態においてＭＦＰが印刷データを受信する状況について考慮されていない。このような状況において、ＭＦＰに対する遠隔操作が終了した後に、ＭＦＰが印刷データに従った印刷を実行する構成が考えられる。しかしながら、当該構成によると、印刷済みの印刷媒体をユーザに提供するのが遅くなる。
【０００５】
本明細書では、プリンタに対する遠隔操作が実行されている状態において、プリンタが印刷データを受信する場合に、印刷済みの印刷媒体をユーザに迅速に提供することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される第１のプリンタは、印刷実行部と、通信インターフェースと、第１の端末装置から、前記通信インターフェースを介して、印刷対象の画像を表わす印刷データを受信する印刷データ受信部と、前記第１の端末装置から前記印刷データが受信される場合に、前記第１のプリンタの動作状態が遠隔操作状態であるのか否かを判断する判断部であって、前記遠隔操作状態は、前記第１の端末装置とは異なる第２の端末装置から、前記通信インターフェースを介して、前記第１のプリンタに対する遠隔操作が実行されている状態である、前記判断部と、前記第１のプリンタの動作状態が前記遠隔操作状態でないと判断される場合に、前記印刷データに従った印刷を前記印刷実行部に実行させる第１の印刷制御部と、前記第１のプリンタの動作状態が前記遠隔操作状態であると判断される場合に、前記通信インターフェースを介して、前記印刷データを前記第１のプリンタとは異なる第２のプリンタに転送する転送部と、を備えていてもよい。
【０００７】
上記の構成によると、第１のプリンタは、第２の端末装置から第１のプリンタに対する遠隔操作が実行されている状態において、第１の端末装置から印刷データを受信する場合に、印刷データを第２のプリンタに転送する。この結果、第２のプリンタにおいて、印刷データに従った印刷が実行される。従って、遠隔操作が実行されていることに起因して、印刷が実行されるのが遅くなるのを抑制することができる。このために、印刷済みの印刷媒体をユーザに迅速に提供することができる。
【０００８】
上記の第１のプリンタを実現するためのコンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も新規で有用である。また、上記の第１のプリンタによって実行される方法も新規で有用である。また、上記の第１のプリンタと他のデバイス（例えば、第２のプリンタ、第１の端末装置、及び、第２の端末装置のうちの少なくとも１つのデバイス）とを備えるシステムも新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】画面提供処理のフローチャートを示す。
【図３】プリンタ及び管理者端末において表示される各画面の一例を示す。
【図４】印刷処理のフローチャートを示す。
【図５】遠隔操作時処理のフローチャートを示す。
【図６】管理者端末及びユーザ端末において表示される各画面の一例を示す。
【図７】具体的なケースのシーケンス図を示す。
【図８】図７とは異なる具体的なケースのシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示すように、通信システム２は、複数個のプリンタ１０，５０とユーザ端末１００と管理者端末２００とを備える。各プリンタ１０，５０及びユーザ端末１００は、同じＬＡＮ（Local Area Networkの略）４に接続されており、ＬＡＮ４を介して相互に通信可能である。ＬＡＮ４は、有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。管理者端末２００は、ＬＡＮ４に接続されていないが、インターネット６を介して各プリンタ１０，５０にアクセス可能である。なお、変形例では、管理者端末２００もＬＡＮ４に接続されていてもよい。
【００１１】
（プリンタ１０の構成）
プリンタ１０は、印刷機能を実行可能な周辺装置（例えばユーザ端末１００の周辺装置）である。プリンタ１０には、プリンタ名「ＰＲ１０」及びＩＰアドレス「ＩＰ１０」が割り当てられている。プリンタ１０は、操作部１２と、表示部１４と、ネットワークインターフェース１６と、印刷実行部１８と、制御部３０と、を備える。
【００１２】
操作部１２は、複数のキーを備える。ユーザは、操作部１２を操作することによって、様々な指示をＭＦＰ１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。表示部１４は、いわゆるタッチパネルとしても機能する。即ち、表示部１４は、操作部としても機能する。従って、以下では、操作部１２及び表示部１４をまとめて「操作部１２，１４」と記載することがある。ネットワークインターフェース１６は、ＬＡＮ４に接続されている。印刷実行部１８は、インクジェット方式、レーザ方式等の印刷エンジンである。
【００１３】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。メモリ３４は、揮発性メモリ、不揮発性メモリ等によって構成される。ＣＰＵ３２は、メモリ３４に格納されているプログラム３６に従って、様々な処理を実行する。
【００１４】
（他のデバイス５０，１００，２００の構成）
プリンタ５０は、プリンタ１０と同様の構成を備える。プリンタ５０には、プリンタ名「ＰＲ５０」及びＩＰアドレス「ＩＰ５０」が割り当てられている。
【００１５】
ユーザ端末１００は、ユーザによって利用されるＰＣ（Personal Computerの略）である。ユーザ端末１００は、図示省略のプリンタドライバを備える。ユーザ端末１００は、ユーザからの指示に応じて、プリンタドライバを利用して印刷対象の画像を表わす印刷データを生成し、当該印刷データをプリンタ（例えば１０）に送信する。
【００１６】
管理者端末２００は、各プリンタ１０，５０を管理する管理者によって利用されるＰＣである。管理者端末２００は、図示省略のウェブブラウザを備える。管理者端末２００は、管理者からの指示に応じて、ウェブブラウザを利用してプリンタ（例えば１０等）にアクセスし、プリンタに対する遠隔操作を実行する。
【００１７】
管理者端末２００からプリンタ１０への遠隔操作は、例えば、以下の状況で実行される。プリンタ１０において何らかのエラーが発生する状況を想定する。プリンタ１０のユーザがプリンタ１０に関する知識を有する者であれば、ユーザは、プリンタ１０の操作部１２，１４を操作して通信設定、エラー履歴等を表示部１４に表示させて、表示内容に基づいてエラーを解消させることができる。しかしながら、プリンタ１０のユーザがプリンタ１０に関する知識に乏しい者であれば、ユーザはエラーを解消させることができないので、エラーが発生していることを管理者に知らせる。この場合、管理者は、管理者端末２００からプリンタ１０への遠隔操作を実行して、プリンタ１０の通信設定、エラー履歴等を確認する。そして、管理者は、エラーを解消させる方策をユーザに知らせたり、遠隔操作によってエラーを解消させたりすることができる。
【００１８】
なお、遠隔操作が実行される状況は、上記の状況に限られない。例えば、プリンタ１０のセールスマンは、操作部１２，１４を操作して、プリンタ１０に様々な機能を実行させるデモンストレーションを実行することができる。しかしながら、プリンタ１０の表示部１４が比較的に小さいので、デモンストレーションを多くの者に見せることが困難である。そこで、セールスマンは、例えば、比較的に大きい表示部を有するＰＣを利用して、プリンタ１０に対する遠隔操作を実行する。これにより、プリンタ１０の表示部１４に表示されるべき内容がＰＣの表示部に表示されるので、デモンストレーションを多くの者に見せることができる。
【００１９】
（画面提供処理；図２）
続いて、図２を参照して、プリンタ１０のＣＰＵ３２によって実行される画面提供処理の内容を説明する。プリンタ１０の電源がＯＮされると、図２の処理が開始される。なお、プリンタ１０によって実行される全ての通信は、ネットワークインターフェース１６を介して実行される。このため、以下では、「ネットワークインターフェース１６を介して」という説明を省略する。
【００２０】
Ｓ１０では、ＣＰＵ３２は、プリンタ１０の動作状態を通常状態に設定する。具体的には、ＣＰＵ３２は、通常状態を示す情報をメモリ３４に記憶させる。通常状態は、プリンタ１０に対する遠隔操作が実行されていない状態である。
【００２１】
Ｓ１２では、ＣＰＵ３２は、ホーム画面ＳＣ１を表示部１４に表示させる。ホーム画面ＳＣ１は、ユーザからの指示を待機する待機画面である。図３は、ホーム画面ＳＣ１の一例を示す。ホーム画面ＳＣ１は、設定ボタンとログインボタンとを含む。
【００２２】
Ｓ２０では、ＣＰＵ３２は、操作部１２，１４に対する操作が実行されることを監視する。ＣＰＵ３２は、当該操作が実行される場合に、Ｓ２０でＹＥＳと判断し、Ｓ２２において、表示部１４に現在表示されている表示画面に代えて、当該操作に対応する画面を表示部１４に新たに表示させる。
【００２３】
例えば、ＣＰＵ３２は、ホーム画面ＳＣ１内の設定ボタンが操作される場合に、ホーム画面ＳＣ１に代えて、図３に示される画面ＳＣ２を表示部１４に表示させる。画面ＳＣ２は、通信設定ボタンとエラー履歴ボタンとを含む。
【００２４】
また、例えば、ＣＰＵ３２は、画面ＳＣ２内の通信設定ボタンが操作される場合に、画面ＳＣ２に代えて、図３に示される画面ＳＣ３を表示部１４に表示させる。画面ＳＣ３は、プリンタ１０に現在設定されている通信設定であるＩＰアドレス、サブネットマスク、ゲートウェイアドレス等を示す。
【００２５】
また、例えば、ＣＰＵ３２は、画面ＳＣ２内のエラー履歴ボタンが操作される場合に、画面ＳＣ２に代えて、図３に示される画面ＳＣ４を表示部１４に表示させる。画面ＳＣ４は、プリンタ１０のエラー履歴を示す。エラー履歴は、エラーコードとエラー発生日時とを含む。Ｓ２２が終了すると、Ｓ２０に戻る。
【００２６】
ＣＰＵ３２は、Ｓ２０の監視と並列的に、Ｓ３０において、管理者端末２００から遠隔要求信号を受信することを監視する。遠隔要求信号は、遠隔操作を要求する信号である。ＣＰＵ３２は、遠隔要求信号を受信する場合に、Ｓ３０でＹＥＳと判断し、Ｓ３２において、プリンタ１０の動作状態を通常状態から遠隔操作状態に変更する。具体的には、ＣＰＵ３２は、通常状態を示す情報に代えて遠隔操作状態を示す情報をメモリ３４に記憶させる。
【００２７】
Ｓ３４では、ＣＰＵ３２は、表示部１４に現在表示されている表示画面に対応する対応画面を表わす対応画面データを管理者端末２００に送信する。本実施例では、「表示画面に対応する対応画面」は、対応画面が表示画面の表示内容を含むことを意味する。例えば、ＣＰＵ３２は、ホーム画面ＳＣ１が表示部１４に表示されている状態において、管理者端末２００から遠隔要求信号を受信する場合に、ホーム画面ＳＣ１に対応する対応画面ＳＣ１１を表わす対応画面データを管理者端末２００に送信する。この結果、ホーム画面ＳＣ１の表示内容を含む対応画面ＳＣ１１（図３参照）が管理者端末２００に表示される。
【００２８】
Ｓ３６では、ＣＰＵ３２は、表示部１４に現在表示されている表示画面に代えて、遠隔画面ＳＣ５を表示部１４に表示させる。図３に示されるように、遠隔画面ＳＣ５は、プリンタ１０に対する遠隔操作が実行されていることを示すメッセージと、プリンタ１０の電源をＯＦＦしないことを促すメッセージと、を含む。ユーザは、遠隔画面ＳＣ５を見ることによって、プリンタ１０に対する遠隔操作が実行されているので、プリンタ１０の電源をＯＦＦすべきでないことを知ることができる。なお、変形例では、ＣＰＵ３２は、遠隔画面ＳＣ５を表示部１４に表示させなくてもよい。
【００２９】
Ｓ４０では、ＣＰＵ３２は、管理者端末２００から遠隔操作信号を受信することを監視する。遠隔操作信号は、管理者端末２００に現在表示されている対応画面内に対する操作（例えばクリック）が実行されたことを示す信号である。本実施例では、遠隔操作信号は、対応画面内において操作が実行された位置を示す座標情報を含む。ＣＰＵ３２は、当該座標情報を利用すれば、対応画面内のどのボタンが操作されたのかを特定することができる。以下では、ここで特定されるボタンのことを「対象ボタン」と記載する。なお、変形例では、遠隔操作信号は、対応画面内において操作が実行されたボタンの種類を示す種類情報を含んでいてもよい。この場合でも、ＣＰＵ３２は、対象ボタンを特定することができる。
【００３０】
Ｓ４２では、ＣＰＵ３２は、対象ボタンに対応する対応画面を表わす対応画面データを管理者端末２００に送信する。本実施例では、「対象ボタンに対応する対応画面」は、対応画面が、操作部１２，１４に対する操作によって対象ボタンが操作されることに応じて表示部１４に表示される画面の表示内容を含むことを意味する。
【００３１】
例えば、ＣＰＵ３２は、対応画面ＳＣ１１内の設定ボタンが操作されたことを示す遠隔操作信号を受信する場合に、設定ボタンに対応する対応画面ＳＣ１２を表わす対応画面データを管理者端末２００に送信する。この結果、画面ＳＣ２の表示内容を含む対応画面ＳＣ１２（図３参照）が管理者端末２００に表示される。
【００３２】
また、例えば、ＣＰＵ３２は、対応画面ＳＣ１２内の通信設定ボタンが操作されたことを示す遠隔操作信号を受信する場合に、通信設定ボタンに対応する対応画面ＳＣ１３を表わす対応画面データを管理者端末２００に送信する。この結果、画面ＳＣ３の表示内容を含む対応画面ＳＣ１３（図３参照）が管理者端末２００に表示される。Ｓ４２が終了すると、Ｓ４０に戻る。
【００３３】
ＣＰＵ３２は、Ｓ４０の監視と並列的に、Ｓ５０において、管理者端末２００から終了信号を受信することを監視する。終了信号は、遠隔操作の終了を要求する信号である。ＣＰＵ３２は、終了信号を受信する場合に、Ｓ５０でＹＥＳと判断して、Ｓ１０に戻る。これにより、ＣＰＵ３２は、遠隔操作状態を示す情報に代えて通常状態を示す情報をメモリ３４に記憶させる。
【００３４】
（印刷処理；図４）
続いて、図４を参照して、プリンタ１０のＣＰＵ３２によって実行される印刷処理の内容を説明する。ユーザ端末１００は、プリンタドライバを利用して印刷対象の画像を表わす印刷データを生成し、プリンタドライバによって予め決められている通信プロトコル（例えばＬＰＲ、ＩＰＰ等）に従って印刷データをプリンタ１０に送信する。ＣＰＵ３２がユーザ端末１００から印刷データを受信する場合に、図４の処理が開始される。印刷データは、ユーザ端末１００のユーザ、即ち、プリンタ１０に対する印刷の実行を指示したユーザのユーザ名（例えば「yamada」）を含む。
【００３５】
Ｓ１００では、ＣＰＵ３２は、プリンタ１０の動作状態が遠隔操作状態であるのか否かを判断する。具体的には、ＣＰＵ３２は、遠隔操作状態を示す情報がメモリ３４に記憶されている場合（図２のＳ３２参照）に、プリンタ１０の動作状態が遠隔操作状態であると判断し（Ｓ１００でＹＥＳ）、Ｓ１１０において、遠隔操作時処理（図５参照）を実行する。遠隔操作時処理が終了すると、図４の処理が終了する。一方、ＣＰＵ３２は、通常状態を示す情報がメモリ３４に記憶されている場合（図２のＳ１０参照）に、プリンタ１０の動作状態が遠隔操作状態でないと判断し（Ｓ１００でＮＯ）、Ｓ１２０に進む。
【００３６】
Ｓ１２０では、ＣＰＵ３２は、セキュア印刷を実行すべきか否かを判断する。セキュア印刷は、ユーザ端末１００においてＰＩＮコードがユーザによって設定される場合に、当該ＰＩＮコードがプリンタ１０に入力されることを条件として印刷を実行することを意味する。これにより、当該ユーザとは異なるユーザによって印刷済みの印刷媒体が持ち去れるのを抑制することができる。具体的には、ＣＰＵ３２は、印刷データがＰＩＮコードを含む場合に、セキュア印刷を実行すべきと判断し（Ｓ１２０でＹＥＳ）、Ｓ１２２に進み、印刷データがＰＩＮコードを含まない場合に、セキュア印刷を実行すべきでないと判断し（Ｓ１２０でＮＯ）、Ｓ１３０に進む。
【００３７】
Ｓ１２２では、ＣＰＵ３２は、印刷データに従った印刷をすぐに実行せずに、印刷データをメモリ３４に記憶させる。
【００３８】
Ｓ１２４では、ＣＰＵ３２は、印刷データに含まれるＰＩＮコードに一致するＰＩＮコードがプリンタ１０に入力されることを監視する。ＣＰＵ３２は、操作部１２，１４が操作されることによって当該ＰＩＮコードがプリンタ１０に入力される場合に、Ｓ１２４でＹＥＳと判断し、Ｓ１２６に進む。
【００３９】
Ｓ１２６では、ＣＰＵ３２は、印刷データに従った印刷を印刷実行部１８に実行させる。具体的には、ＣＰＵ３２は、例えば、印刷データのデータ形式がＲＧＢ形式である場合には、印刷データを変換してＣＭＹＫ形式を有するデータを生成し、生成済みのデータを印刷実行部１８に供給する。ＣＰＵ３２は、例えば、印刷データのデータ形式がＣＭＹＫ形式である場合には、印刷データを印刷実行部１８に供給する。これにより、印刷実行部１８がインク、トナー等の印刷材を利用して印刷媒体に印刷を実行する。この結果、印刷済みの印刷媒体をユーザに提供することができる。
【００４０】
Ｓ１３０は、Ｓ１２６と同様である。即ち、印刷データがＰＩＮコードを含まない場合には、印刷データに従った印刷が直ちに実行される。Ｓ１２６又はＳ１３０が終了すると、図４の処理が終了する。
【００４１】
（遠隔操作時処理；図５）
続いて、図５を参照して、図４のＳ１１０の遠隔操作時処理の内容を説明する。Ｓ２００では、ＣＰＵ３２は、プリンタ１０が通信可能であるＬＡＮ４内の他のプリンタを検索する。具体的には、ＣＰＵ３２は、検索信号をブロードキャストによってＬＡＮ４に送信する。検索信号は、応答信号の送信をプリンタに指示する信号である。
【００４２】
Ｓ２０２では、ＣＰＵ３２は、Ｓ２００の検索によって他のプリンタが見つかったのか否かを判断する。具体的には、ＣＰＵ３２は、１個以上のプリンタ（例えば５０）から１個以上の応答信号を受信する場合に、他のプリンタが見つかったと判断し（Ｓ２０２でＹＥＳ）、Ｓ２１０に進む。本実施例では、応答信号は、ＬＡＮ４内のプリンタのみによって送信される信号（即ちプリンタ以外のデバイスから送信されない信号）であり、送信元のプリンタのプリンタ名（例えば「ＰＲ５０」）及びＩＰアドレス（例えば「ＩＰ５０」）を含む。変形例では、応答信号は、ＬＡＮ４内の全てのデバイスによって送信される信号であって、送信元のデバイスの種類を示す情報を含む信号でもよい。この場合、ＣＰＵ３２は、受信済みの各応答信号の中にプリンタを示す情報を含む応答信号が含まれる場合に、他のプリンタが見つかったと判断してもよい。一方、ＣＰＵ３２は、１個の応答信号も受信しない場合に、１個のプリンタも見つからなかったと判断し（Ｓ２０２でＮＯ）、Ｓ２３０に進む。
【００４３】
Ｓ２１０では、ＣＰＵ３２は、選択画面を表わす選択画面データを管理者端末２００に送信する。これにより、管理者端末２００に現在表示されている対応画面が選択画面を含むように、表示の更新が管理者端末２００によって実行される。図６は、更新後の対応画面ＳＣ２１を示す。対応画面ＳＣ２１は、選択画面ＳＣ２１ａが対応画面ＳＣ１２（図３参照）に追加されたものである。選択画面２１ａは、プリンタ１０（即ち「ＰＲ１０」）に対する印刷の実行が指示されたことを示すメッセージと、印刷データに含まれるユーザ名「yamada」と、印刷の実行に関する複数の選択肢のいずれかを選択すべきことを示すメッセージと、を含む。ここで、複数の選択肢は、検索によって見つかった１個以上のプリンタのいずれかに印刷データを転送する選択肢（即ち転送先のプリンタが印刷を実行する選択肢）と、プリンタ１０が印刷を実行する選択肢と、を含む。この例では、検索によってプリンタ５０が見つかったので、前者の選択肢は、「ＰＲ５０に転送」というメッセージを含む。これにより、管理者は、プリンタ１０に対する遠隔操作を実行している間に、印刷データをプリンタ５０に転送するのか（即ちプリンタ５０に印刷を実行させるのか）、プリンタ１０に印刷を実行させるのか、を選択することができる。
【００４４】
Ｓ２１２では、ＣＰＵ３２は、管理者端末２００から、選択画面ＳＣ２１ａにおける選択結果を示す選択結果情報を受信する。
【００４５】
Ｓ２２０では、ＣＰＵ３２は、選択結果情報によって示される選択結果がプリンタ１０であるのか否かを判断する。ＣＰＵ３２は、選択結果がプリンタ１０である場合には、Ｓ２２０でＹＥＳと判断し、Ｓ２２２において、図４のＳ１２０〜Ｓ１３０と同様の処理を実行する。即ち、ＣＰＵ３２は、プリンタ１０の動作状態が遠隔操作状態である間に印刷を実行する。具体的には、ＣＰＵ３２は、印刷データがＰＩＮコードを含む場合（Ｓ１２０でＹＥＳ）には、ＰＩＮコードの入力を条件として印刷を実行し（Ｓ１２２〜Ｓ１２６）、印刷データがＰＩＮコードを含まない場合（Ｓ１２０でＮＯ）には、直ちに印刷を実行する（Ｓ１３０）。Ｓ２２２が終了すると、図５の処理が終了する。
【００４６】
一方、ＣＰＵ３２は、選択結果がプリンタ１０でない場合、即ち、選択結果がプリンタ５０である場合には、Ｓ２２４において、プリンタ５０のＩＰアドレス「ＩＰ５０」を送信先として印刷データをプリンタ５０に転送する。ＩＰアドレス「ＩＰ５０」は、プリンタ５０から受信された応答信号（Ｓ２０２参照）に含まれる。ここで、ＣＰＵ３２は、印刷データがＰＩＮコードを含む場合には、ＰＩＮコードを含む印刷データを転送する。プリンタ５０は、プリンタ１０から印刷データを受信する場合に、図４のＳ１２０〜Ｓ１３０と同様の処理を実行する。即ち、プリンタ５０は、印刷データがＰＩＮコードを含む場合（Ｓ１２０でＹＥＳ）には、ＰＩＮコードの入力を条件として印刷を実行し（Ｓ１２２〜Ｓ１２６）、印刷データがＰＩＮコードを含まない場合（Ｓ１２０でＮＯ）には、印刷を直ちに実行する（Ｓ１３０）。
【００４７】
Ｓ２２６では、ＣＰＵ３２は、印刷データを受信した旨の通知をユーザ端末１００に送信する際に、転送情報もユーザ端末１００に送信する。ここで、ＣＰＵ３２は、印刷データの受信に利用された通信プロトコルを利用して、転送情報をユーザ端末１００に送信する。これにより、ユーザ端末１００では、プリンタドライバによって転送情報が解釈され、図６に示されるように、転送情報によって示される画面ＳＣ３１が表示される。転送情報は、プリンタ１０に対する遠隔操作が実行されていることを示すメッセージと、印刷データが転送されたことを示すメッセージと、を含む。後者のメッセージは、印刷データの転送先のプリンタ５０のプリンタ名「ＰＲ５０」を含む。Ｓ２２６が終了すると、図５の処理が終了する。
【００４８】
ＣＰＵ３２は、Ｓ２００の検索によって１個のプリンタも見つからなかった場合（Ｓ２０２でＮＯ）に、Ｓ２３０において、通知画面を表わす通知画面データを管理者端末２００に送信する。これにより、管理者端末２００に現在表示されている対応画面が通知画面を含むように、表示の更新が管理者端末２００によって実行される。図６は、更新後の対応画面ＳＣ２２を示す。対応画面ＳＣ２２は、通知画面ＳＣ２２ａが対応画面ＳＣ１２（図３参照）に追加されたものである。通知画面２２ａは、プリンタ１０（即ち「ＰＲ１０」）に対する印刷の実行が指示されたことを示すメッセージと、印刷データに含まれるユーザ名「yamada」と、印刷データの転送先が存在しないことを示すメッセージと、プリンタ１０に印刷を実行させるのか否かを問い合わせるためのメッセージと、プリンタ１０に印刷を実行させることを示すＯＫボタンと、を含む。これにより、管理者は、プリンタ１０に対する遠隔操作を実行している間に、プリンタ１０に印刷を実行させるのか否かを選択することができる。
【００４９】
Ｓ２３２では、ＣＰＵ３２は、管理者端末２００から実行情報を受信することを監視する。実行情報は、通知画面ＳＣ２２ａ内のＯＫボタンが選択される場合に管理者端末２００から送信される情報であり、プリンタ１０に印刷を実行させることを示す情報である。ＣＰＵ３２は、管理者端末２００から実行情報を受信する場合に、Ｓ２３２でＹＥＳと判断し、Ｓ２２２に進む。この場合、ＣＰＵ３２は、プリンタ１０の動作状態が遠隔操作状態である間に印刷を実行する。
【００５０】
ＣＰＵ３２は、Ｓ２３２の監視と並列的に、Ｓ２３４において、プリンタ１０の動作状態が遠隔操作状態から通常状態に移行することを監視する。ＣＰＵ３２は、遠隔操作状態を示す情報に代えて通常状態を示す情報がメモリ３４に記憶される場合（図２のＳ５０でＹＥＳを経たＳ１０）に、Ｓ２３４でＹＥＳと判断し、Ｓ２２２に進む。この場合、ＣＰＵ３２は、プリンタ１０の動作状態が遠隔操作状態から通常状態に変更された後に、印刷を実行する。
【００５１】
（具体的なケース；図７）
続いて、図７を参照して、図２、図４、及び、図５の処理によって実現される具体的なケースを説明する。図７の初期状態では、プリンタ１０は、通常状態であり（図２のＳ１０）、ホーム画面ＳＣ１（図３参照）を表示している（Ｓ１２）。
【００５２】
管理者端末２００は、Ｔ１０において、管理者から、プリンタ１０に対する遠隔操作を実行するための指示を受け付ける場合に、Ｔ１２において、遠隔要求信号をプリンタ１０に送信する。
【００５３】
プリンタ１０は、管理者端末２００から遠隔要求信号を受信する場合（図２のＳ３０でＹＥＳ）、Ｔ１３において、遠隔操作状態に移行し（Ｓ３２）、Ｔ１４において、ホーム画面ＳＣ１に対応する対応画面データを管理者端末２００に送信し（Ｓ３４）、Ｔ１６において、遠隔画面ＳＣ５（図３参照）を表示する（Ｓ３６）。
【００５４】
管理者端末２００は、プリンタ１０から対応画面データを受信する場合に、Ｔ１８において、対応画面ＳＣ１１（図３参照）を表示する。管理者端末２００は、Ｔ２０において、対応画面ＳＣ１１内の設定ボタンに対する操作を受け付ける場合に、Ｔ２２において、遠隔操作信号をプリンタ１０に送信する。
【００５５】
プリンタ１０は、管理者端末２００から遠隔操作信号を受信する場合（Ｓ４０でＹＥＳ）に、Ｔ２４において、画面ＳＣ２に対応する対応画面データを管理者端末２００に送信する（Ｓ４２）。
【００５６】
管理者端末２００は、プリンタ１０から対応画面データを受信する場合に、Ｔ２６において、対応画面ＳＣ１２（図３参照）を表示する。このように、管理者は、管理者端末２００を利用してプリンタ１０に対する遠隔操作を実行することができる。図示省略しているが、対応画面ＳＣ１２内の通信設定ボタン又はエラー履歴ボタンに対する操作がさらに実行される場合には、Ｔ２２及びＴ２４と同様の処理が実行され、画面ＳＣ３に対応する対応画面ＳＣ１３又は画面ＳＣ４に対応する対応画面（図示省略）が管理者端末２００に表示される。この場合、管理者は、通信設定又はエラー履歴を確認することができる。このために、管理者は、例えば、プリンタ１０で発生しているエラーを解消させる方策をプリンタ１０のユーザに知らせたり、遠隔操作によってエラーを解消させたりすることができる。
【００５７】
ユーザ端末１００は、Ｔ３０において、プリンタ１０に印刷を実行させるための指示を受け付ける場合に、Ｔ３２において、印刷データをプリンタ１０に送信する。印刷データは、ユーザ名「yamada」とＰＩＮコード「xxx」とを含む。
【００５８】
（ケースＡ）
プリンタ１０は、ユーザ端末１００から印刷データを受信する場合（図４の処理のトリガ）に、プリンタ１０が遠隔操作状態であると判断し（Ｓ１００でＹＥＳ）、Ｔ４０において、検索信号をＬＡＮ４にブロードキャストする（図４のＳ１１０、図５のＳ２００）。ケースＡでは、プリンタ１０は、Ｔ４２において、プリンタ５０から検索信号に対する応答信号を受信する（Ｓ２０２でＹＥＳ）。応答信号は、プリンタ５０のプリンタ名「ＰＲ５０」及びＩＰアドレス「ＩＰ５０」を含む。この場合、プリンタ１０は、Ｔ５０において、選択画面データを管理者端末２００に送信する（Ｓ２１０）。
【００５９】
管理者端末２００は、プリンタ１０から選択画面データを受信する場合に、Ｔ５２において、選択画面ＳＣ２１ａを含む対応画面ＳＣ２１（図６参照）を表示する。管理者端末２００は、Ｔ５４において、選択画面ＳＣ２１ａ内のプリンタ名「ＰＲ５０」が選択される場合に、Ｔ５６において、プリンタ名「ＰＲ５０」を含む選択結果情報をプリンタ１０に送信する。
【００６０】
プリンタ１０は、管理者端末２００からプリンタ名「ＰＲ５０」を含む選択結果情報を受信する場合（Ｓ２１２）に、Ｔ６０において、印刷データをプリンタ５０に転送する（Ｓ２２４）。プリンタ１０は、さらに、Ｔ７０において、転送情報をユーザ端末１００に送信する（Ｓ２２６）。
【００６１】
ユーザ端末１００は、プリンタ１０から転送情報を受信する場合に、Ｔ７２において、転送情報を含む画面ＳＣ３１（図６参照）を表示する。これにより、ユーザ端末１００のユーザは、プリンタ５０に赴けば印刷済みの印刷媒体を取得可能であることを知ることができる。
【００６２】
プリンタ５０は、プリンタ１０から印刷データを受信する場合に、Ｔ８０において、ＰＩＮコード「xxx」がユーザによって入力されることを条件として、Ｔ８２において、印刷データに従った印刷を実行する。
【００６３】
プリンタ１０が遠隔操作状態である間に印刷データを受信する場合に、遠隔操作状態中にプリンタ１０によって印刷が実行される第１の比較例が考えられる。しかしながら、この場合、プリンタ１０の処理負荷が印刷処理に起因して高くなり、この結果、プリンタ１０に対する遠隔操作（例えばプリンタ１０から管理者端末２００への対応画面データの送信）を適切に実現することができない可能性がある。また、プリンタ１０が遠隔操作状態である間に印刷データを受信する場合に、プリンタ１０に対する遠隔操作が終了した後に、プリンタ１０によって印刷が実行される第２の比較例の構成が考えられる。しかしながら、この場合、印刷済みの印刷媒体をユーザに提供するのが遅くなる。
【００６４】
本実施例では、プリンタ１０は、遠隔操作状態である間に印刷データを受信する場合（Ｔ３２）に、他のプリンタ５０を検索し（Ｔ４０、Ｔ４２）、プリンタ１０のプリンタ名「ＰＲ１０」とプリンタ５０のプリンタ名「ＰＲ５０」とを含む選択画面ＳＣ２１ａを表わす選択画面データを管理者端末２００に送信する（Ｔ５０）。そして、プリンタ１０は、選択画面ＳＣ２１ａ内のプリンタ名「ＰＲ５０」が選択される場合（Ｔ５４）に、印刷データをプリンタ５０に転送する（Ｔ６０）。この結果、プリンタ５０において印刷が実行される（Ｔ８０）。この場合、プリンタ１０に対する遠隔操作の実行中にプリンタ１０によって印刷が実行されないので、プリンタ１０の処理負荷が印刷処理に起因して高くなるのを抑制することができる。この結果、プリンタ１０に対する遠隔操作を適切に実現することができる。また、プリンタ５０において印刷が実行されるので、印刷済みの印刷媒体をユーザに迅速に提供することができる。特に、本実施例によると、管理者によって選択されたプリンタ５０に印刷を実行させることができる。例えば、管理者は、ユーザ名「yamada」に対応するユーザ端末１００の近くにプリンタ５０が存在することを知っている場合には、プリンタ５０を選択してプリンタ５０に印刷を実行させることができる。
【００６５】
なお、本ケースでは図示省略しているが、選択画面ＳＣ２１ａにおいてプリンタ１０のプリンタ名「ＰＲ１０」が選択される場合（図５のＳ２２０でＹＥＳ）には、プリンタ１０に対する遠隔操作の実行中にプリンタ１０によって印刷が実行される（Ｓ２２２）。このように、本実施例によると、管理者の要望に応じて、プリンタ１０に印刷を実行させることもできる。
【００６６】
（ケースＢ１；図８）
図８のケースでは、図７のＴ１０〜Ｔ３２と同様の処理が実行される。ケースＢ１では、プリンタ５０がＬＡＮ４に接続されていないので、プリンタ１０は、Ｔ１００において検索信号を送信しても、１個の応答信号も受信しない（Ｓ２０２でＮＯ）。この場合、プリンタ１０は、Ｔ１１０において、通知画面データを管理者端末２００に送信する（Ｓ２３０）。
【００６７】
管理者端末２００は、プリンタ１０から選択画面データを受信する場合に、Ｔ１１２において、通知画面ＳＣ２２ａを含む対応画面ＳＣ２２（図６参照）を表示する。管理者端末２００は、Ｔ１１４において、通知画面ＳＣ２２ａ内のＯＫボタンが選択される場合に、Ｔ１１６において、実行情報をプリンタ１０に送信する。
【００６８】
プリンタ１０は、管理者端末２００から実行情報を受信する場合（Ｓ２３２でＹＥＳ）に、Ｔ１１８において、ＰＩＮコード「xxx」がユーザによって入力されることを条件として、Ｔ１２０において、印刷データに従った印刷を実行する（Ｓ２２２）。
【００６９】
（ケースＢ２）
また、ケースＢ２では、ケースＢ１のケースＴ１００〜Ｔ１１２と同様に、Ｔ１４０〜Ｔ１５２が実行される。そして、管理者端末２００において、通知画面ＳＣ２２ａ内のＯＫボタンが選択されない。従って、プリンタ１０は、Ｔ１５３において、ＰＩＮコード「xxx」を入力するための操作を受け付けても、印刷を実行しない（図５のＳ２３２でＮＯ、Ｓ２３４でＮＯ）。
【００７０】
管理者端末２００は、Ｔ１５４において、遠隔操作を終了する指示を受け付ける場合に、Ｔ１５６において、終了信号をプリンタ１０に送信する。
【００７１】
プリンタ１０は、管理者端末２００から終了信号を受信する場合（図２のＳ５０でＹＥＳ）に、Ｔ１５７において、通常状態に移行する（Ｓ１０、図５のＳ２３４でＹＥＳ）。この場合、プリンタ１０は、Ｔ１５８において、ＰＩＮコード「xxx」がユーザによって入力されることを条件として、Ｔ１６０において、印刷データに従った印刷を実行する（Ｓ２２２）。
【００７２】
本実施例によると、プリンタ１０は、検索によって１個のプリンタも見つからない場合に、通知画面データを管理者端末２００に送信する（Ｔ１１０）。このために、管理者は、転送先のプリンタが存在しないことを知ることができる。この場合、管理者は、遠隔操作の実行中にプリンタ１０に印刷を実行させるのか、遠隔操作が終了した後にプリンタ１０に印刷を実行させるのか、を選択することができる。そして、プリンタ１０は、管理者端末２００から実行情報を受信する場合（Ｔ１１６）に、遠隔操作の実行中に印刷を実行する（Ｔ１２０）。これにより、印刷済みの印刷媒体をユーザに迅速に提供することができる。また、プリンタ１０は、管理者端末２００から実行情報を受信しない場合に、遠隔操作が終了した後に印刷を実行する（Ｔ１６０）。これにより、プリンタ１０の処理負荷が印刷処理に起因して高くなるのを抑制することができ、プリンタ１０に対する遠隔操作を適切に実現することができる。このように、プリンタ１０は、管理者の要望に応じたタイミングで印刷を実行することができる。
【００７３】
（対応関係）
プリンタ１０、プリンタ５０、ユーザ端末１００、管理者端末２００が、それぞれ、「第１のプリンタ」、「第２のプリンタ」、「第１の端末装置」、「第２の端末装置」の一例である。ホーム画面ＳＣ１、画面ＳＣ２が、それぞれ、「第１のプリンタ画面」、「第２のプリンタ画面」の一例である。ホーム画面ＳＣ１内の設定ボタンに対する操作が、「特定の操作」の一例である。対応画面ＳＣ１１、対応画面ＳＣ１２が、それぞれ、「第１の端末画面」、「第２の端末画面」の一例である。対応画面ＳＣ１１内の設定ボタンに対する操作が、「特定の操作に対応する操作」の一例である。プリンタ名「ＰＲ１０」、プリンタ名「ＰＲ５０」が、それぞれ、「特定の識別情報」、「１個以上の識別情報」の一例である。通知画面データが、「不存在情報」の一例である。ＰＩＮコードが、「認証情報」の一例である。
【００７４】
図４の処理のトリガ、Ｓ１００、Ｓ１２６（又はＳ１３０）、図５のＳ２２４が、それぞれ、「印刷データ受信部」、「判断部」、「第１の印刷制御部」、「転送部」によって実行される処理の一例である。図２のＳ１０及びＳ３２が、「状態制御部」によって実行される処理の一例である。Ｓ２２が、「通常制御部」によって実行される処理の一例である。Ｓ４０，Ｓ４２が、「遠隔制御部」によって実行される処理の一例である。Ｓ４０が、「信号受信部」によって実行される処理の一例である。Ｓ４２が、「第１の画面データ送信部」及び「第２の画面データ送信部」によって実行される処理の一例である。図５のＳ２００、Ｓ２１０、Ｓ２１２、Ｓ２２６が、それぞれ、「検索部」、「識別情報送信部」、「識別情報受信部」、「通知部」によって実行される処理の一例である。図５のＳ２２０でＹＥＳを経たＳ２２２が、「第２の印刷制御部」によって実行される処理の一例である。Ｓ２３０が、「不存在情報送信部」によって実行される処理の一例である。Ｓ２３４でＹＥＳを経たＳ２２２が、「第３の印刷制御部」によって実行される処理の一例である。Ｓ２３２でＹＥＳを経たＳ２２２が、「第４の印刷制御部」によって実行される処理の一例である。
【００７５】
（第２実施例）
本実施例では、図５のＳ２２６において、転送情報をユーザ端末１００に送信する手法が第１実施例とは異なる。具体的には、電子メールによって転送情報が送信される。
【００７６】
図１に示されるように、プリンタ１０のメモリ３４は、ユーザテーブル４０を記憶する。ユーザテーブル４０では、ユーザ名とメールアドレスとが関連付けられている。例えば、ユーザ端末１００のユーザのユーザ名「yamada」と、ユーザ端末１００に設定されているメールアドレス「yamada@e-mail.com」と、が関連付けられている。例えば、プリンタ１０の管理者は、ユーザ名及びメールアドレスをユーザテーブル４０に予め登録しておく。
【００７７】
図５のＳ２２６では、ＣＰＵ３２は、メモリ３４内のユーザテーブル４０から、印刷データに含まれるユーザ名に関連付けられているメールアドレスを取得する。そして、ＣＰＵ３２は、取得済みのメールアドレスを送信先アドレスとして含むと共に転送情報を含む電子メールを送信する。これにより、当該電子メールがユーザ端末１００によって受信され、ユーザ端末１００において転送情報が表示される。このために、ユーザは、転送情報を知ることができる。
【００７８】
（第３実施例）
本実施例では、蓄積印刷設定に応じた処理が実行される点が第１実施例とは異なる。図１に示されるように、プリンタ１０のメモリ３４は、制限テーブル４２を記憶する。制限テーブル４２では、ユーザ名と蓄積印刷設定とが関連付けられている。蓄積印刷設定は、ＯＮ及びＯＦＦのどちらかの値を有する。蓄積印刷設定ＯＮは、ユーザログインを条件として印刷を実行することを意味し、蓄積印刷設定ＯＦＦは、ユーザログインを条件とせずに印刷を実行することを意味する。制限テーブル４２では、例えば、ユーザ端末１００のユーザのユーザ名「yamada」と蓄積印刷設定ＯＮとが関連付けられている。
【００７９】
プリンタ５０も制限テーブルを有する。プリンタ５０の制限テーブルでは、ユーザ名「yamada」と蓄積印刷設定ＯＦＦとが関連付けられている。即ち、ユーザ名「yamada」を有するユーザは、プリンタ１０へのユーザログインを実行しなければプリンタ１０に印刷を実行させることができないが、プリンタ５０へのユーザログインを実行しなくてもプリンタ５０に印刷を実行させることができる。例えば、各プリンタ１０，５０の管理者は、ユーザ名及び蓄積印刷設定を各プリンタ１０，５０の制限テーブル４２に予め登録しておく。
【００８０】
図４に示されるように、本実施例では、ＣＰＵ３２は、Ｓ１２０でＮＯと判断する場合に、Ｓ１４０に進む。Ｓ１４０では、ＣＰＵ３２は、メモリ３４内の制限テーブルから、印刷データに含まれるユーザ名に関連付けられている蓄積印刷設定を取得し、取得済みの蓄積印刷設定がＯＮであるのか否かを判断する。ＣＰＵ３２は、蓄積印刷設定がＯＮであると判断する場合（Ｓ１４０でＹＥＳ）に、Ｓ１４２に進み、蓄積印刷設定がＯＦＦであると判断する場合（Ｓ１４０でＮＯ）に、Ｓ１５０に進む。
【００８１】
ＣＰＵ３２は、Ｓ１４２において、印刷データをメモリ３４に記憶し、Ｓ１４４において、ユーザログインが実行されることを監視する。ユーザは、操作部１２，１４を操作して、ホーム画面ＳＣ１内のログインボタンに対する操作を実行する。そして、ユーザは、操作部１２，１４を操作してユーザ名を入力することによって、プリンタ１０へのユーザログインを実行する。ＣＰＵ３２は、Ｓ１４２で記憶された印刷データに含まれるユーザ名に一致するユーザ名が入力される場合に、Ｓ１４４でＹＥＳと判断してＳ１４６に進む。なお、本実施例では、ユーザ名のみが利用されてユーザログインが実行されるが、変形例では、ユーザ名及びパスワードの組み合わせが入力されることによってユーザログインが実行されてもよい。Ｓ１４６及びＳ１５０は、Ｓ１２６及びＳ１３０と同様である。
【００８２】
本実施例によると、蓄積印刷設定がＯＮである場合（Ｓ１４０でＹＥＳ）には、ユーザログインを条件として印刷が実行される。このために、蓄積印刷設定ＯＮに関連付けられているユーザ名を有するユーザとは異なるユーザによって印刷済みの印刷媒体が持ち去れるのを抑制することができる。
【００８３】
図５に示されるように、本実施例では、ＣＰＵ３２は、Ｓ２２２において、図４のＳ１２０〜Ｓ１５０と同様の処理を実行する。即ち、ＣＰＵ３２は、蓄積印刷設定に応じた処理を実行する。また、ＣＰＵ３２は、Ｓ２２０でＮＯと判断する場合に、Ｓ２４０に進む。Ｓ２４０は、図４のＳ１４０と同様である。ＣＰＵ３２は、蓄積印刷設定がＯＮであると判断する場合（Ｓ２４０でＹＥＳ）に、Ｓ２４２に進み、蓄積印刷設定がＯＦＦであると判断する場合（Ｓ２４０でＮＯ）に、Ｓ２４４に進む。
【００８４】
Ｓ２４２では、ＣＰＵ３２は、蓄積印刷設定がＯＮであることを示す蓄積ＯＮ情報と、印刷データと、をプリンタ５０に転送する。Ｓ２４４では、ＣＰＵ３２は、蓄積印刷設定がＯＦＦであることを示す蓄積ＯＦＦ情報と、印刷データと、をプリンタ５０に転送する。Ｓ２４２又はＳ２４４が終了すると、Ｓ２２６に進む。
【００８５】
本実施例によると、プリンタ１０は、ユーザ端末１００からユーザ名「yamada」を含む印刷データを受信する場合に、Ｓ２４２において、蓄積ＯＮ情報と印刷データとをプリンタ５０に転送する。この場合、プリンタ５０は、プリンタ５０の制限テーブル内においてユーザ名「yamada」に関連付けられている蓄積印刷設定がＯＦＦであるにも関わらず、蓄積ＯＮ情報によって指示されるユーザログインを条件として印刷を実行する。また、例えば、プリンタ１０は、Ｓ２４４において、蓄積ＯＦＦ情報と印刷データとをプリンタ５０に転送し得る。この場合、プリンタ５０は、プリンタ５０の制限テーブル内において当該印刷データに含まれるユーザ名に関連付けられている蓄積印刷設定に関わらず、ユーザログインを条件とせずに印刷を実行する。このように、本実施例によると、印刷データの転送先であるプリンタ５０の蓄積印刷設定ではなく、プリンタ１０の蓄積印刷設定に応じた印刷をプリンタ５０に適切に実行させることができる。
【００８６】
（対応関係）
ユーザ名「yamada」、ユーザ名「yamada」に関連付けられている蓄積印刷設定ＯＮが、それぞれ、「特定のユーザ名」、「特定の設定情報」の一例である。蓄積印刷設定ＯＮ、蓄積印刷設定ＯＦＦが、それぞれ、「第１の設定」、「第２の設定」の一例である。蓄積ＯＮ情報、蓄積ＯＦＦ情報が、それぞれ、「第１の設定情報」、「第２の設定情報」の一例である。
【００８７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００８８】
（変形例１）上記の各実施例では、プリンタ１０は、図５のＳ２２０でＹＥＳと判断する場合に、プリンタ１０が遠隔操作状態である間に印刷を実行する。これに代えて、プリンタ１０は、Ｓ２２０でＹＥＳと判断する場合に、プリンタ１０が通常状態に変更された後に印刷を実行してもよい。本変形例によると、プリンタ１０の処理負荷が印刷処理に起因して高くなるのを抑制することができ、プリンタ１０に対する遠隔操作を適切に実現することができる。一般的に言うと、「第２の印刷制御部」は、上記の各実施例のように、第１のプリンタの動作状態が遠隔操作状態である間に印刷データに従った印刷を印刷実行部に実行させてもよいし、第１のプリンタの動作状態が遠隔操作状態から非遠隔操作状態に変更された後に印刷データに従った印刷を印刷実行部に実行させてもよい。
【００８９】
（変形例２）プリンタ１０は、図５のＳ２１０において、プリンタ１０のプリンタ名「ＰＲ１０」を含まない選択画面を表わす選択画面データを管理者端末２００に送信してもよい。即ち、選択画面においてプリンタ１０を選択不可能な形態を採用してもよい。一般的に言うと、「識別情報送信部」は、第１のプリンタを識別する特定の識別情報を第２の端末装置に送信しなくてもよい。本変形例では、「第２の印刷制御部」を省略可能である。
【００９０】
（変形例３）プリンタ１０は、図５のＳ２００及びＳ２０２を実行しなくてもよい。そして、プリンタ１０は、例えば管理者によって入力される１個以上のプリンタ（例えば５０）の情報（例えばプリンタ名「ＰＲ５０」、ＩＰアドレス「ＩＰ５０」等）をメモリ３４に予め記憶しておき、Ｓ２１０において、当該情報を利用して選択画面データを管理者端末２００に送信してもよい。本変形例では、「検索部」を省略可能である。
【００９１】
（変形例４）変形例３において、プリンタ１０は、１個の或るプリンタの情報のみがメモリ３４に記憶されている場合に、選択画面データを管理者端末２００に送信することなく（即ちＳ２１０及びＳ２１２を実行せずに）、印刷データを当該或るプリンタに転送してもよい。本変形例では、「識別情報送信部」及び「識別情報受信部」を省略可能である。
【００９２】
（変形例５）変形例３において、プリンタ１０は、Ｓ２３０〜Ｓ２３４を実行しなくてもよい。本変形例では、「不存在情報送信部」、「第３の印刷制御部」、及び、「第４の印刷制御部」を省略可能である。
【００９３】
（変形例６）プリンタ１０は、図５のＳ２２６を実行しなくてもよい。本変形例では、「通知部」を省略可能である。
【００９４】
（変形例７）プリンタ１０は、印刷データがＰＩＮコードを含む場合に、図５のＳ２２４において、ＰＩＮコードを含まない印刷データをプリンタ５０に転送してもよい。一般的に言うと、「転送部」は、印刷データが認証情報を含む場合に、上記の各実施例のように、認証情報を含む印刷データを第２のプリンタに転送してもよいし、本変形例のように、認証情報を含まない印刷データを第２のプリンタに転送してもよい。
【００９５】
（変形例８）プリンタ１０は、第２実施例のＳ２１０において、メールアドレスを入力するための入力欄を含む選択画面ＳＣ２１ａを表わす選択画面データを管理者端末２００に送信してもよい。管理者は、選択画面ＳＣ２１ａ内のプリンタ名「ＰＲ５０」を選択する場合に、ユーザ端末１００に設定されているメールアドレスを入力欄に入力する。この場合、プリンタ１０は、Ｓ２１２において、管理者端末２００から入力済みのメールアドレスを含む選択結果情報を受信する。そして、プリンタ１０は、Ｓ２２４において、選択結果情報に含まれるメールアドレスを送信先アドレスとして含む電子メールを送信する。
【００９６】
（変形例９）「第１（又は第２）のプリンタ」は、スキャン機能、ＦＡＸ機能等をさらに実行可能な多機能機であってもよい。
【００９７】
（変形例１０）上記の実施例では、プリンタ１０によって実行される各処理がプログラム３６によって実現されるが、これらの各処理のうちの少なくとも１つが論理回路等のハードウェアによって実現されてもよい。
【００９８】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００９９】
２：通信システム、４：ＬＡＮ、６：インターネット、１０，５０：プリンタ、１２：操作部、１４：表示部、１６：ネットワークインターフェース、１８：印刷実行部、３０：制御部、３２：ＣＰＵ、３４：メモリ、３６：プログラム、４０：ユーザテーブル、４２：制限テーブル、１００：ユーザ端末、２００：管理者端末
【図１】
2020046915.tif 000003
【図２】
2020046915.tif 000004
【図３】
2020046915.tif 000005
【図４】
2020046915.tif 000006
【図５】
2020046915.tif 000007
【図６】
2020046915.tif 000008
【図７】
2020046915.tif 000009
【図８】
2020046915.tif 000010