(57)【特許請求の範囲】
【請求項１】
データを出力する旨の指示を端末から受け取る受取手段と、
前記受取手段が受け取った前記指示を、前記データの出力順に対応付けて記憶手段に記憶させる記憶制御手段と、
前記記憶手段により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、当該指示の送信元である端末に対して要求する要求手段と、
前記要求手段による要求に応じて前記端末から送られたデータを出力する出力手段と、
前記受取手段が指示を受け取ったときに前記出力順が当該指示よりも先である他の指示が既に前記記憶手段により記憶されている場合に、当該他の指示による出力の量を示す情報を生成する生成手段と、
前記生成手段により生成された前記情報を、前記指示の送信元である端末に対して送信する送信手段と
を備えた出力装置であって、
前記受取手段は、前記端末から送られた前記指示が他の端末に中継される無線通信により受け取られた場合に、当該指示とともに当該他の端末の識別情報を受け取り、
前記送信手段は、前記指示の送信元である端末に対して、前記受取手段により当該指示とともに受け取られた識別情報を送信する
ことを特徴とする出力装置。
【請求項２】
前記送信手段により前記情報を送信された端末から、当該端末が既に送った指示を削除する旨の命令を受け付ける受付手段を備え、
前記記憶制御手段は、前記受付手段が受け付けた命令に示された指示を前記記憶手段から削除する
ことを特徴とする請求項１に記載の出力装置。
【請求項３】
前記記憶制御手段は、前記送信手段が前記情報を送信した端末から予め決められた期間内に応答がない場合に、当該端末により送られた前記指示を前記記憶手段から削除する
ことを特徴とする請求項１または２に記載の出力装置。
【請求項４】
前記記憶制御手段は、前記受取手段により前記指示とともに受け取られた識別情報を、当該指示に対応付けて前記記憶手段に記憶させ、
前記送信手段は、前記記憶手段により前記他の指示に対応付けて記憶された識別情報を、前記端末に対して送信する
ことを特徴とする請求項１に記載の出力装置。
【請求項５】
前記出力手段は、前記端末から送られた前記データに応じた画像を記録媒体上に形成する
ことを特徴とする請求項１から４のいずれかに記載の出力装置。
【請求項６】
端末と、
請求項１から５のいずれかに記載の出力装置と
を備え、
前記端末は、
前記指示を前記出力装置に送る手段と、
前記要求に応じて前記出力装置に前記データを送る手段と、
送信された前記情報の内容を提示する提示手段と
を有する
ことを特徴とする出力システム。
【請求項７】
前記出力装置を複数備え、
前記端末の前記提示手段は、前記情報を送信した前記出力装置毎に当該情報の内容を提示する
ことを特徴とする請求項６に記載の出力システム。
【請求項８】
記憶手段を備えるコンピュータを、
データを出力する旨の指示を端末から受け取る受取手段と、
前記受取手段が受け取った前記指示を、前記データの出力順に対応付けて前記記憶手段に記憶させる記憶制御手段と、
前記記憶手段により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、当該指示の送信元である端末に対して要求する要求手段と、
前記要求手段による要求に応じて前記端末から送られたデータを出力する出力手段と、
前記受取手段が指示を受け取ったときに前記出力順が当該指示よりも先である他の指示が既に前記記憶手段により記憶されている場合に、当該他の指示による出力の量を示す情報を生成する生成手段と、
前記生成手段により生成された前記情報を、前記指示の送信元である端末に対して送信する送信手段
として機能させるためのプログラムであって、
前記受取手段は、前記端末から送られた前記指示が他の端末に中継される無線通信により受け取られた場合に、当該指示とともに当該他の端末の識別情報を受け取り、
前記送信手段は、前記指示の送信元である端末に対して、前記受取手段により当該指示とともに受け取られた識別情報を送信する
ことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力装置、出力システムおよびプログラムに関する。
【背景技術】
【０００２】
基地局を介さずに装置間で情報を遣り取りする、アドホック方式などと呼ばれる方式の無線通信が注目されている。アドホック方式の無線通信を応用した技術として、例えば、特許文献１には、トラフィック量の多いサービスをアドホックネットワークで管理することにより、無線トラフィックの集中によりインフラストラクチャモードで使用するチャネルの無線帯域のみスループットが低下してしまうことを回避する無線ネットワークシステムが開示されている。また、特許文献２には、各無線ネットワーク機器同士が一対一で接続されるアドホックモードでの接続において、直接通信を行える不特定多数の機器の中から本当に通信が必要な機器からの通信にのみ反応して低電力状態から通常状態に復帰する無線ネットワークプリンタが開示されている。また、特許文献３には、電波状況が悪化したときに最適なプロトコルに切り替えることで、スループットの低下を防ぐ無線印刷システムが開示されている。また、特許文献４には、アドホックモードを必要な時のみ稼動させることができる情報処理装置が開示されている。また、特許文献５には、無線通信機能を備えた複数の端末装置を有する無線通信ネットワークシステムであって、端末装置が他の端末装置との間の無線通信の電波強度を測定して記憶し、いずれかの端末装置への接続要求が発生した場合、ユーザに提供する他の端末装置の選択表示画面に、記憶している電波強度の測定値をキーとして、他の端末装置の識別情報を昇順または降順に並び替えた選択表示要素を表示させる無線通信ネットワークシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−８００２４号公報
【特許文献２】特開２００６−１５９７５９号公報
【特許文献３】特開２００６−６９００８号公報
【特許文献４】特開２００７−２８８７２２号公報
【特許文献５】特開２００８−２２８２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、データを出力させる旨の指示を出力装置に送った端末に、その出力装置がそのデータよりも先に出力する他のデータの量を提示させることにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の請求項１に係る出力装置は、データを出力する旨の指示を端末から受け取る受取手段と、前記受取手段が受け取った前記指示を、前記データの出力順に対応付けて記憶手段に記憶させる記憶制御手段と、前記記憶手段により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、当該指示の送信元である端末に対して要求する要求手段と、前記要求手段による要求に応じて前記端末から送られたデータを出力する出力手段と、前記受取手段が指示を受け取ったときに前記出力順が当該指示よりも先である他の指示が既に前記記憶手段により記憶されている場合に、当該他の指示による出力の量を示す情報を生成する生成手段と、前記生成手段により生成された前記情報を、前記指示の送信元である端末に対して送信する送信手段とを備え、前記受取手段は、前記端末から送られた前記指示が他の端末に中継される無線通信により受け取られた場合に、当該指示とともに当該他の端末の識別情報を受け取り、前記送信手段は、前記指示の送信元である端末に対して、前記受取手段により当該指示とともに受け取られた識別情報を送信することを特徴とする。
【０００７】
本発明の請求項２に係る出力装置は、請求項１に記載の態様において、前記送信手段により前記情報を送信された端末から、当該端末が既に送った指示を削除する旨の命令を受け付ける受付手段を備え、前記記憶制御手段は、前記受付手段が受け付けた命令に示された指示を前記記憶手段から削除することを特徴とする。
【０００８】
本発明の請求項３に係る出力装置は、請求項１または２のいずれかに記載の態様において、前記記憶制御手段は、前記送信手段が前記情報を送信した端末から予め決められた期間内に応答がない場合に、当該端末により送られた前記指示を前記記憶手段から削除することを特徴とする。
【０００９】
本発明の請求項４に係る出力装置は、請求項１に記載の態様において、前記記憶制御手段は、前記受取手段により前記指示とともに受け取られた識別情報を、当該指示に対応付けて前記記憶手段に記憶させ、前記送信手段は、前記記憶手段により前記他の指示に対応付けて記憶された識別情報を、前記端末に対して送信することを特徴とする。
【００１０】
本発明の請求項５に係る出力装置は、請求項１から４のいずれかに記載の態様において、前記出力手段は、前記端末から送られた前記データに応じた画像を記録媒体上に形成することを特徴とする。
【００１１】
本発明の請求項６に係る出力システムは、端末と、請求項１から５のいずれかに記載の出力装置とを備え、前記端末は、前記指示を前記出力装置に送る手段と、前記要求に応じて前記出力装置に前記データを送る手段と、送信された前記情報の内容を提示する提示手段とを有することを特徴とする。
【００１２】
本発明の請求項７に係る出力システムは、請求項６に記載の態様において、前記出力装置を複数備え、前記端末の前記提示手段は、前記情報を送信した前記出力装置毎に当該情報の内容を提示することを特徴とする。
【００１３】
本発明の請求項８に係るプログラムは、記憶手段を備えるコンピュータを、データを出力する旨の指示を端末から受け取る受取手段と、前記受取手段が受け取った前記指示を、前記データの出力順に対応付けて前記記憶手段に記憶させる記憶制御手段と、前記記憶手段により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、当該指示の送信元である端末に対して要求する要求手段と、前記要求手段による要求に応じて前記端末から送られたデータを出力する出力手段と、前記受取手段が指示を受け取ったときに前記出力順が当該指示よりも先である他の指示が既に前記記憶手段により記憶されている場合に、当該他の指示による出力の量を示す情報を生成する生成手段と、前記生成手段により生成された前記情報を、前記指示の送信元である端末に対して送信する送信手段として機能させるためのプログラムであって、前記受取手段は、前記端末から送られた前記指示が他の端末に中継される無線通信により受け取られた場合に、当該指示とともに当該他の端末の識別情報を受け取り、前記送信手段は、前記指示の送信元である端末に対して、前記受取手段により当該指示とともに受け取られた識別情報を送信することを特徴とする、プログラムである。
【発明の効果】
【００１４】
請求項１に記載の出力装置によれば、データを出力させる旨の指示を出力装置に送った端末に、その出力装置がそのデータよりも先に出力する他のデータの量を提示させることができる。また請求項１に記載の出力装置によれば、指示を送った無線通信の通信経路の安定性を、その指示を中継した端末の識別情報に基づいて、ユーザに判断させることができる。
請求項２に記載の出力装置によれば、指示を削除する旨の命令を端末から受け付けることができる。
請求項３に記載の出力装置によれば、端末から予め決められた期間内に応答がないことをもって、指示を削除することができる。
請求項４に記載の出力装置によれば、端末から送られた指示よりも出力順が先である他の指示を出力装置が記憶している場合に、これを中継した端末をその指示を送った端末に提示させることができる。
請求項５に記載の出力装置によれば、端末から送られた指示が示すデータに応じた画像を記録媒体上に形成させることができる。
請求項６に記載の出力システムによれば、データを出力させる旨の指示を出力装置に送った端末に、その出力装置がそのデータよりも先に出力する他のデータの量を提示させることができる。
請求項７に記載の出力システムによれば、データを出力させる旨の指示を複数の出力装置に送った端末に、その各出力装置がそのデータよりも先に出力する他のデータの量を出力装置毎に提示させることができる。
請求項８に記載のプログラムによれば、データを出力させる旨の指示を出力装置に送った端末に、その出力装置がそのデータよりも先に出力する他のデータの量を提示させることができる。また請求項８に記載のプログラムによれば、指示を送った無線通信の通信経路の安定性を、その指示を中継した端末の識別情報に基づいて、ユーザに判断させることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る出力システムの全体構成を示す図である。
【図２】端末の構成を示す図である。
【図３】出力装置の構成を示す図である。
【図４】指示情報リストの一例を示す図である。
【図５】出力システムの機能的構成を示す図である。
【図６】出力システムの予約動作を示すフロー図である。
【図７】算出情報を表示した表示部の表示画面の一例を示す図である。
【図８】出力システムの実行動作を示すフロー図である。
【発明を実施するための形態】
【００１６】
１．実施形態
１−１．出力システムの全体構成
図１は、本実施形態に係る出力システム９の全体構成を示す図である。出力システム９は、複数の端末１（１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇ，１ｈ）と出力装置２とを備える。端末１は、携帯電話機やノートパソコン、ＰＤＡ（Personal Digital Assistant）などの無線通信機能を備えた端末である。出力装置２は、端末１から供給されるデータに応じた画像を用紙などの記録媒体上に形成する画像形成装置である。
【００１７】
図１に示すように、各端末１は、基地局を介さない端末１同士で情報を遣り取りする、いわゆるアドホックモード（方式）の無線通信機能を有する。例えば、各端末１は、受け取ったパケットをどこに送るべきかを記述した経路表を記憶しており、経路が構築される毎に、その経路表を更新する。ここで、端末１ａが出力装置２に対してデータを出力する旨の指示をした場合、この指示を示す指示情報を含んだパケットが端末１ａの周囲に向けて送信される。すなわち、このパケットは、端末１ａによりブロードキャストされる。端末１ａの通信圏内にあって、このパケットを受け取った端末１ｂ，１ｄ，１ｅは、それぞれパケット内に記述されている宛先として出力装置２を特定し、自身にそれぞれ記憶されている経路表を参照して、そのパケットの送り先を決める。具体的には、端末１ｂ，１ｄ，１ｅは、出力装置２に対応付けられた端末１がその経路表に記述されている場合には、その端末１に向けてパケットを送信し、記述されていない場合には、そのパケットをブロードキャストする。このように、複数の端末１を中継させてパケットを出力装置２へ送ると、出力装置２は、複数の経路から１つを選択して、受け取ったパケットに対する応答を含んだ応答パケットを、選択した経路により端末１ａへ送る。例えば、出力装置２は、中継した端末１の数が最も少ない経路を選択したり、最も速くパケットを到達させた経路を選択したりする。応答パケットが端末１ａへ送られるのに応じて、その経路上の端末１が記憶している経路表が更新される。
【００１８】
１−２．端末の構成
図２は、端末１の構成を示す図である。制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備え、ＣＰＵが、ＲＯＭに記憶されているブートローダや記憶部１２に記憶されているコンピュータプログラム（以下、単にプログラムという）をＲＡＭに読み出して実行することにより、端末１の各部を制御する。記憶部１２は、ハードディスクドライブなどの大容量の記憶手段であり、制御部１１により利用されるプログラムを記憶する。通信部１３は、他の端末１や出力装置２との間でアドホック通信をするインターフェースであり、例えばＩＥＥＥ８０２．１１に準拠した無線通信回路などである。
【００１９】
操作部１４は、各種の指示を入力するための操作ボタンやタッチパネルなどを備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部１１に供給する。表示部１５は、制御部１１の制御の下、操作を促す対話型ウィンドウなどを表示する。表示部１５は、例えば、液晶を用いた表示素子などにより構成される。
【００２０】
１−３．出力装置の構成
図３は、出力装置２の構成を示す図である。制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備え、出力装置２の各部を制御する。記憶部２２は、ハードディスクドライブやＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などの大容量の記憶手段であり、制御部２１のＣＰＵに読み込まれるプログラムを記憶する。また、記憶部２２は、出力装置２が端末１から受け取った指示情報をその順位と共に記述する指示情報リスト２２１を有する。
【００２１】
図４は、指示情報リスト２２１の一例を示す図である。指示情報リスト２２１は、指示情報について定められた順位を示す「順位」と、その指示情報を出力装置２に送った端末１の識別情報を示す「指示端末ＩＤ」と、その指示情報で指示されるデータの情報量を示す「データ量」とをそれぞれ記述するフィールドを含む。ここで「順位」とは、データを出力する順番を示す値であり、１を最小とする自然数で表される。この順位が小さいほどその指示情報に示されるデータが出力される順番が先であり、順位が１である指示情報のデータはこれらの指示情報のうち最初に出力される。例えば、「順位」が「１」の指示情報に対応付けられた「指示端末ＩＤ」は「Ｍ１Ｇ」であり、これに対応付けられた「データ量」は「１５６，０００」である。なお、データ量を表す単位は例えば「ｂｙｔｅ」などである。
【００２２】
図３に戻る。通信部２３は、端末１との間でアドホック通信をするインターフェースである。画像形成部２５は、端末１から供給されたデータに応じて用紙などの記録媒体に画像を形成する。具体的には、画像形成部２５は、露光装置、感光体、現像装置、転写装置、および搬送装置を備え、露光装置が上述したデータに応じたレーザー光を感光体に照射して静電潜像を形成し、現像装置が感光体表面にトナーを供給して静電潜像を現像する。そして、転写装置が、感光体上に形成されたトナー像を、搬送装置によって搬送された用紙等の記録媒体に転写する。
【００２３】
１−４．機能的構成
図５は、出力システム９の機能的構成を示す図である。図５において、端末１の通信部１３と、出力装置２の通信部２３とを省略する。また図５において、端末１と出力装置２との間で無線通信を中継する他の端末１を省略する。端末１の制御部１１は、受付手段１１１、供給手段１１２、および提示手段１１３として機能する。また、出力装置２の制御部２１は、受取手段２１１、記憶制御手段２１２、要求手段２１３、出力手段２１４、生成手段２１５、および送信手段２１６として機能する。
【００２４】
受付手段１１１は、操作部１４を操作したユーザによる指示を受け付けて、出力装置２の受取手段２１１にその指示を示す指示情報を送る。つまり受付手段１１１は、指示を出力装置に送る手段の一例である。供給手段１１２は、出力装置２の要求手段２１３の要求に応じて、出力装置２にデータを供給する。つまり供給手段１１２は、要求に応じて出力装置にデータを送る手段の一例である。提示手段１１３は、出力装置２の送信手段２１６により送信された情報の内容を提示する。つまり提示手段１１３は、送信された情報の内容を提示する提示手段の一例である。
【００２５】
受取手段２１１は、データを出力する旨の指示を受け付ける端末１から、無線通信によりその指示を示す指示情報を受け取る。すなわち、受取手段２１１は、データを出力する旨の指示を端末から受け取る受取手段の一例である。記憶制御手段２１２は、受取手段２１１が受け取った指示情報の順位を決定し、その順位に対応付けて指示情報を記憶部２２の指示情報リスト２２１（図３参照）に記憶させる。すなわち、記憶制御手段２１２は、受取手段が受け取った指示を、データの出力順に対応付けて記憶手段に記憶させる記憶制御手段の一例である。
【００２６】
要求手段２１３は、指示情報リスト２２１により記憶された順位が１である指示情報が示すデータを、その指示情報を送った端末１に対して無線通信により要求する。すなわち、要求手段２１３は、記憶手段により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、当該指示の送信元である端末に対して要求する要求手段の一例である。
【００２７】
出力手段２１４は、要求手段２１３による要求に応じて端末１から無線通信により送られたデータを出力する。すなわち、出力手段２１４は、要求手段による要求に応じて端末から送られたデータを出力する出力手段の一例である。なお、ここでデータの出力は画像形成部２５によって、そのデータに応じた画像を用紙などの記録媒体上に形成することで行われるので、この出力手段２１４は、端末から送られたデータに応じた画像を記録媒体上に形成する出力手段の一例である。記憶制御手段２１２は、出力手段２１４がデータを出力した後で、そのデータに対応する指示情報を指示情報リスト２２１から削除する。
【００２８】
生成手段２１５は、受取手段２１１が指示情報を受け取ったときに、受け取ったその指示情報よりも順位が上位である他の指示情報が指示情報リスト２２１により記憶されている場合には、その他の指示情報の数、またはその他の指示情報が示すデータの出力が完了するまでの時間を算出し、これらを表す情報を生成する。この“他の指示情報の数”や“他の指示情報が示すデータの出力が完了するまでの時間”は、他の指示により出力対象となるデータの量（他の指示による出力の量）を示す情報である。すなわち、生成手段２１５は、受取手段が指示を受け取ったときに出力順がその指示よりも先である他の指示が既に記憶手段により記憶されている場合に、当該他の指示による出力の量を示す情報を生成する生成手段の一例である。送信手段２１６は、生成手段２１５により生成された情報を、その指示情報を送った端末１に対して無線通信により送信する。すなわち、送信手段２１６は、生成手段により生成された情報を、指示の送信元である端末に対して送信する送信手段の一例である。
【００２９】
１−５．予約動作
次に、出力システム９の動作について説明する。出力システム９の動作は、データを出力する旨の指示を示す指示情報を受け取って記憶する予約動作と、実際に指示情報が示すデータを端末１に要求し、その供給を受けて出力する実行動作とに大別される。以下、予約動作について説明する。
【００３０】
図６は、出力システム９の予約動作を示すフロー図である。端末１は、ユーザによる指示を示す指示情報を出力装置２へ送る（ステップＳ１０１）。出力装置２は、端末１から送られた指示情報を受け取り、この指示情報の順位を決定する。出力装置２が決定する指示情報の順位は、例えば、その受け取った順であってもよい。また、指示情報にその指示がどの程度優先されるべきかを表した優先度が記述されている場合、出力装置２は、その優先度に応じて、その指示情報の順位を決めてもよい。出力装置２は、決定した順位に対応付けて受け取った指示情報を記憶部２２の指示情報リスト２２１に追加する（ステップＳ１０２）。
【００３１】
出力装置２は、指示情報リスト２２１に記憶されている指示情報の数（以下、指示情報数ともいう）を算出し、各指示情報のデータ量に基づいて、それぞれのデータが全て出力されるまで待たなければならない時間（以下、待機時間という）を算出する（ステップＳ１０３）。この待機時間は、単純にデータ量に予め決められた係数を乗じることで算出されてもよいし、データ量と時間との相関関係を示す関数に基づいて算出されてもよい。
【００３２】
なお、出力装置２は、指示情報リスト２２１に記憶されている全ての指示情報の数を算出してもよいが、ステップＳ１０１で受け取った指示情報よりも順位が先の指示情報の数を算出してもよい。また、出力装置２は、指示情報リスト２２１に記憶されている全ての指示情報の各データが出力されるまで待たなければならない時間を算出してもよいが、ステップＳ１０１で受け取った指示情報よりも順位が先の指示情報に限って、その各データが出力されるまで待たなければならない時間を算出してもよい。例えば、受け取った指示情報の優先度に応じて、出力装置２がその指示情報の順位を決める場合には、指示情報を受け取った時点で既に指示情報リスト２２１に記憶されている他の指示情報よりも、その指示情報の順位が先になることがある。この場合、送った指示に応じてデータが出力されるまでの時間は、そのデータよりも先に出力されるデータの量で決まるものであり、そのデータよりも後に出力されるデータの量では決まらないからである。
出力装置２は、算出した指示情報数と待機時間とを含んだ算出情報を端末１に送信する（ステップＳ１０４）。端末１は、送信された算出情報を、表示部１５の表示画面に表示する（ステップＳ１０５）。
【００３３】
図７は、算出情報を表示した表示部１５の表示画面の一例を示す図である。この表示画面は、ユーザが指示端末ＩＤ「Ｍ１Ａ」の端末１ａを使ってデータを出力する旨の指示を示す指示情報を、識別情報が「Ｐ２」の出力装置２へ送ったときに、その端末１ａの表示部１５に表示される画面である。図７に示すように、表示画面には、『プリンタ「Ｐ２」の混雑情報』という文字列が表示され、その文字列の下に、指示情報毎の順位、指示端末ＩＤおよびその指示が示すデータについての待機時間を記述した表が表示される。この表の最下行には、ユーザが端末１ａを使って送った指示情報が示されている。この指示情報の「順位」が「７」であるので、ユーザは上述した指示情報数が「７」から１を引いた６であることがわかる。また、この表の下には「待機時間合計」という文字列に並んで、順位が「７」よりも小さい指示情報のデータについての待機時間を合計した時間が表示される。ユーザは、この「待機時間合計」という文字列に並べられた「２０分」という文字列を、上述した待機時間を示すものとして認識し、自身が指示をしたデータが出力されるまでに２０分間、待たなければならないことを知る。
【００３４】
上述した表の下には、『出力の指示をキャンセルしますか？』というメッセージを表した文字列が表示され、そのメッセージの下には、『はい』という文字列が記述されたボタンと、『いいえ』という文字列が記述されたボタンとが表示される。ユーザが、操作部１４であるタッチパネルを操作して、図７に示した『いいえ』という文字列が記述されたボタンに相当する領域を押すと、端末１は、図７に示した表示を表示画面から削除する。
【００３５】
図６に戻る。ユーザが、操作部１４であるタッチパネルを操作して、図７に示した『はい』という文字列が記述されたボタンに相当する領域を押すと、端末１は、以前に出力装置２に送った指示情報を削除する旨の命令である削除命令を出力装置２に送る（ステップＳ１０６）。削除命令を端末１から受け取った出力装置２は、この削除命令に示す指示情報を指示情報リスト２２１から削除する（ステップＳ１０７）。すなわち、出力装置２の制御部２１および通信部２３は、送信手段により情報を送信された端末から、その端末が既に送った指示を削除する旨の命令を受け付ける受付手段の一例として機能する。また、出力装置２の制御部２１は、受付手段が受け付けた命令に示された指示を記憶手段から削除する記憶制御手段の一例として機能する。
【００３６】
１−６．実行動作
図８は、出力システム９の実行動作を示すフロー図である。出力装置２は、削除命令を受けたり、出力が完了したりすることに伴って、指示情報リスト２２１の内容が変更されると、指示情報リスト２２１の順位が「１」である（つまり、データの出力順が最先の）指示情報を特定する（ステップＳ２０１）。そして、特定した指示情報を送った端末１に対し、その指示情報が示すデータを要求する（ステップＳ２０２）。この要求を受けた端末１は、この要求に応じてデータを出力装置２に供給する（ステップＳ２０３）。データの供給を受けた出力装置２は、供給されたデータに基づいて記録媒体上に画像を形成する（ステップＳ２０４）。画像の形成が完了した後、出力装置２は、画像の形成に用いたデータを削除するとともに、そのデータを示した指示情報を指示情報リスト２２１から削除する（ステップＳ２０５）。
【００３７】
以上の動作により、出力装置２は、或る端末１から新しい指示情報を受け取った時点で、既に他の指示情報を受け取っており、かつ、その指示情報が示すデータの出力が完了していない場合に、その新しい指示情報を送った端末１に対してデータを要求する前に、その端末１が待たなければならない時間や他の指示情報の数を算出し、算出されたこの算出情報を端末１に送信する。端末１は、送信された算出情報に基づいて、出力装置２が既に受け取っている他の指示情報数や、その指示が示すデータの出力が完了するまでの待機時間をユーザに提示する。つまり、端末１は、出力装置２へ送った指示情報の内容でデータが出力されるのを待つか否かを、ユーザが決めるための参考となる情報として、指示情報数や待機時間を提示する。また、出力装置２は、記憶部２２により最先の出力順に対応付けて記憶された指示により出力対象となるデータを、その指示の送信元である端末１に対して要求するので、端末１は出力装置２が対応できないために捨てられるパケットを送信する必要がない。
【００３８】
２．変形例
以上が実施形態の説明であるが、この実施形態の内容は以下のように変形し得る。また、以下の変形例を組み合わせてもよい。
２−１．上述した実施形態において、出力装置２は、端末１から送られた指示情報を受け取っていたが、その指示情報を送った端末１以外の端末１（以下、他の端末１という）に中継されて、その指示情報が受け取られた場合に、その指示情報とともに、その指示情報を中継した他の端末１を識別する識別情報を受け取ってもよい。この場合、出力装置２は、上述の指示情報を送った端末１に算出情報を送信する際に、その算出情報とともに、上述した他の端末１の識別情報を送信してもよい。この変形例において、受取手段２１１は、端末から送られた指示が他の端末に中継される無線通信により受け取られた場合に、当該指示とともに当該他の端末の識別情報を受け取る受取手段の一例である。また、送信手段２１６は、指示の送信元である端末に対して、受取手段によりその指示とともに受け取られた識別情報を送信する送信手段の一例である。
【００３９】
送信された識別情報は、ユーザの操作する端末１と、ユーザがデータを出力させようとしている出力装置２との間でアドホック通信を中継する他の端末１を識別するものである。そのため、この識別情報によって、ユーザはどの端末１によって自身の指示情報が中継されたかを知ることとなる。各端末１が提供するアドホック通信の中継機能についてユーザが予め認識している場合には、自身の指示情報を中継する端末１を特定することが、そのアドホック通信の安定性を判断するための材料となる。例えば、出力装置２から端末１へ、算出情報とともに、他の端末１の識別情報が送信された場合、端末１の表示部１５によって、その識別情報が表示される。ユーザは、この識別情報が示す他の端末１が、５秒後に外出する同僚の所有するＰＤＡであることを知った場合、この他の端末１を用いた通信経路が不安定であると判断して、以前に出力装置２に送った指示情報をキャンセルするように操作部１４を操作する。一方、この識別情報が示す他の端末１が、終日、外出しない同僚の所有するノートパソコンであることを知った場合には、ユーザは、その端末１を用いた通信経路は安定であると判断して、出力装置２に送った指示情報に基づくデータの出力を待つ。
【００４０】
なお、出力装置２が指示情報とともに受け取った、上述の他の端末１を識別する識別情報は、出力装置２の記憶部２２に記憶されている指示情報リスト２２１に、指示情報毎に記述されてもよい。この場合、出力装置２は、算出情報を上述の指示情報を送った端末１に送信する際に、指示情報リスト２２１においてその指示情報に対応付けて記述された識別情報を、算出情報とともに送信すればよい。この変形例において、出力装置２の制御部２１は、受取手段により指示とともに受け取られた識別情報を、その指示に対応付けて記憶手段に記憶させる記憶制御手段の一例として機能する。また、出力装置２の制御部２１および通信部２３は、記憶手段により他の指示に対応付けて記憶された識別情報を、端末に対して送信する送信手段の一例として機能する。
【００４１】
また、端末１がＧＰＳ（Global Positioning System）などの測位部により自身の位置を測定する場合には、出力装置２は、他の端末１を識別する識別情報とともに、その各測位部によってそれぞれ測定された位置の情報を受け取ってもよい。端末１が加速度センサや角速度センサなどを有していて、これらセンサが、端末１の動きを検出し運動信号を出力する場合も、出力装置２は、他の端末１を識別する識別情報とともに、これらセンサによってそれぞれ出力された運動信号を受け取ってもよい。この場合、端末１は、出力装置２から識別情報とともに、上述の位置の情報や運動信号を受け取り、これらを提示する。ユーザは、この提示に基づいて、自身の指示を中継する端末１によるアドホック通信がどの程度安定しているかを判断する。
【００４２】
２−２．上述した実施形態において、端末１は、以前に出力装置２に送った指示情報を削除する旨の命令である削除命令を受け付けていたが、削除命令を受け付けなくてもよい。この場合、例えば、出力装置２から算出情報を受け取ったときに、端末１は、ユーザに指示の確定を促す画面を表示部１５により表示してもよい。ユーザが、予め決められた期間内に指示の確定を示す操作をしなかった場合には、出力装置２は、以前に端末１から送られた指示情報を指示情報リスト２２１から削除すればよい。この変形例において、出力装置２の制御部２１は、送信手段が情報を送信した端末から予め決められた期間内に応答がない場合に、その端末により送られた指示を記憶手段から削除する記憶制御手段の一例として機能する。
【００４３】
２−３．上述した実施形態において、出力装置２は、端末１から供給されるデータに応じた画像を用紙などの記録媒体上に形成する画像形成装置であったが、データを出力する態様は画像形成に限られない。例えば、データの出力態様は、そのデータが動画などを表すデータである場合に、スクリーンや液晶画面などに映像を表示する態様であってもよい。また、データが音楽などを表すデータである場合に、そのデータの出力態様は、そのデータによって表される音声や楽音を再生する態様であってもよい。
【００４４】
２−４．上述した実施形態において、出力システム９は、複数の端末１と１つの出力装置２とを備えていたが、複数の端末１と複数の出力装置２とを備えていてもよい。この場合、端末１は、複数の出力装置２を指定して、そのいずれかにデータを出力する旨の指示を示す指示情報を、それぞれの出力装置２に向けて送ってもよい。また、端末１は、複数の出力装置２から送信された算出情報に基づいて、各出力装置２が既に受け取っている他の指示情報数や、その指示が示すデータの出力が完了するまでの待機時間を、その出力装置２毎にユーザに提示してもよい。端末１は、これらをユーザに提示することにより、データを出力させる出力装置２をユーザに選択させればよい。この変形例において端末１の提示手段１１３は、情報を送信した出力装置毎にその情報の内容を提示する提示手段の一例である。これにより、ユーザは指定した複数の出力装置２のうち、どれが最も指示情報数が少ないか、または、どれが最も待機時間が短くて済むかを知るため、これを参考として、複数の出力装置２のうち、データを出力させる出力装置２を選択する。
【００４５】
２−５．端末１の制御部１１、および出力装置２の制御部２１によって実行される各プログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、上記の制御部１１または制御部２１によって例示した制御手段としてはＣＰＵ以外にも種々の装置が適用される場合があり、例えば、専用のプロセッサなどが用いられる。
【符号の説明】
【００４６】
１（１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ，１ｇ，１ｈ）…端末、１１…制御部、１１１…受付手段、１１２…供給手段、１１３…提示手段、１２…記憶部、１３…通信部、１４…操作部、１５…表示部、２…出力装置、２１…制御部、２１１…受取手段、２１２…記憶制御手段、２１３…要求手段、２１４…出力手段、２１５…生成手段、２１６…送信手段、２２…記憶部、２２１…指示情報リスト、２３…通信部、２５…画像形成部、９…出力システム。
【図１】
0005786399.tif 000002
【図２】
0005786399.tif 000003
【図３】
0005786399.tif 000004
【図４】
0005786399.tif 000005
【図５】
0005786399.tif 000006
【図６】
0005786399.tif 000007
【図７】
0005786399.tif 000008
【図８】
0005786399.tif 000009