(57)【要約】【課題】ＰＣの印刷画面で印刷指示を出し忘れてプリンタへ移動した場合でも、ＰＣへ戻ることなく印刷物を入手することのできる印刷システムを提供する。【解決手段】ユーザ端末１０は、アプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件が成立した場合に、アプリケーションプログラムで開いている文書等を印刷するための印刷データを作成してプリンタ４０へ自動送信する。プリンタ４０は、受信した印刷データが自動送信されたものの場合は、該印刷データを保持しておき、プリンタの操作パネルでユーザから第２印刷指示を受けた場合あるいは該当するオペレータの接近を検出した場合に該印刷データに基づく印刷を開始する。【選択図】図１
2019160182.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から受信した印刷データを印刷するプリンタとを有する印刷システムであって、
前記情報処理装置は、アプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件が成立した場合に、前記プリンタへ印刷データを自動送信し、
前記プリンタは、受信した印刷データが前記自動送信されたものである場合は、該印刷データを保持しておき、第２の印刷指示を受けてから該印刷データに基づく印刷を開始する
ことを特徴とする印刷システム。
【請求項２】
前記情報処理装置は、前記自動送信する印刷データと共に、該印刷データが前記自動送信された印刷データであるか否かを示す識別情報を前記プリンタへ送信する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記情報処理装置は、前記印刷画面が開かれた状態で、無操作の状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記情報処理装置は、自装置のオペレータの存否を検知するオペレータ検知部を備え、前記印刷画面が開かれた状態で、前記オペレータ検知部によってオペレータの存在が検知されない状態が所定時間継続した場合に、前記自動送信条件が成立したものと判断する
ことを特徴とする請求項１または２に記載の印刷システム。
【請求項５】
前記自動送信条件は、前記印刷画面から印刷条件詳細設定画面に移動した後に前記印刷画面に戻っていることを含む
ことを特徴とする請求項１乃至４のいずれか１つに記載の印刷システム。
【請求項６】
前記印刷条件詳細設定画面から前記印刷画面に戻ったとき、前記所定時間の計時を開始する
ことを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記情報処理装置は、印刷データを前記自動送信した後に印刷開始の指示操作を受けたとき、印刷データの自動送信済みであることをオペレータに通知して、前記印刷開始の指示操作に基づく印刷データの送信を実行するか否かの選択操作を受け付け、前記印刷開始の指示操作に基づく印刷データの送信を実行する旨の選択操作を受けた場合に、印刷データをプリンタに送信する
ことを特徴とする請求項１乃至６のいずれか１つに記載の印刷システム。
【請求項８】
前記情報処理装置は、印刷データを前記自動送信した後に印刷開始の指示操作を受けたときは、前記自動送信した印刷データに基づく印刷のキャンセルを前記プリンタに送信する
ことを特徴とする請求項１乃至６のいずれか１つに記載の印刷システム。
【請求項９】
前記情報処理装置は、前記自動送信する印刷データと共に、前記印刷画面を開く操作を行ったオペレータを示すオペレータ情報を前記プリンタに送信し、
前記プリンタは、自装置に近づいて来た人を検知して識別する人検知部を有し、前記人検知部が検知した人が、自装置が保持している第１の印刷データと共に受信したオペレータ情報が示すオペレータと一致する場合に、前記第１の印刷データに関して前記第２の印刷指示を受けたと判断する
ことを特徴とする請求項１乃至８のいずれか１つに記載の印刷システム。
【請求項１０】
前記プリンタは、自動送信された印刷データを受信してから所定の保持期間の経過前に該印刷データに対する前記第２の印刷指示を受けない場合は、前記印刷データに基づく印刷を実行せずに前記印刷データを削除する
ことを特徴とする請求項１乃至９のいずれか１つに記載の印刷システム。
【請求項１１】
情報処理装置で実行されるプログラムであって、
前記情報処理装置でアプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件の成立を監視する監視ステップと、
前記自動送信条件が成立した場合に、所定のプリンタへ印刷データを自動送信する自動送信ステップと、
を有する
ことを特徴とするプログラム。
【請求項１２】
印刷データと共に、該印刷データが前記自動送信ステップで自動送信されたものであるか否かを示す識別情報を前記プリンタへ送信する判別情報送信ステップをさらに有する
ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記自動送信ステップでは、前記印刷画面が開かれた状態で、無操作の状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
前記自動送信ステップでは、前記印刷画面が開かれた状態で、前記情報処理装置が有する該情報処理装置のオペレータの存否を検知する検知部によって前記オペレータの存在が検知されない状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする請求項１１または１２に記載のプログラム。
【請求項１５】
前記自動送信条件は、前記印刷画面から印刷条件詳細設定画面に移動した後に前記印刷画面に戻っていることを含む
ことを特徴とする請求項１１乃至１４のいずれか１つに記載のプログラム。
【請求項１６】
前記印刷条件詳細設定画面から前記印刷画面に戻ったとき、前記所定時間の計時を開始する
ことを特徴とする請求項１５に記載のプログラム。
【請求項１７】
印刷データを前記自動送信した後に印刷開始の指示操作を受けたとき、印刷データの自動送信済みであることをオペレータに通知して、前記印刷開始の指示操作に基づいて印刷データの送信を実行するか否かの選択操作を受け付ける通知選択ステップと、
前記通知選択ステップで、前記印刷開始の指示操作に基づいて印刷データを送信する旨の選択操作を受けた場合に、印刷データをプリンタに送信する再送信ステップと、
をさらに有する
ことを特徴とする請求項１１乃至１６のいずれか１つに記載のプログラム。
【請求項１８】
印刷データを自動送信した後に印刷開始の指示操作をオペレータから受けたときは、前記自動送信した印刷データに基づく印刷のキャンセルを前記プリンタに送信するキャンセルステップをさらに有する
ことを特徴とする請求項１１乃至１６のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムの印刷画面で印刷開始の指示操作を受けてプリンタへ印刷データを送信する印刷システムに関する。
【背景技術】
【０００２】
オフィス等では、両面プリントやステープル、折り、ブックレット等の多様な機能を備えたプリンタや複合機（MFP：Multi-Function Peripheral）を１又は複数台設置し、これを多くのユーザで共用するケースが多い。そのため、プリンタや複合機は、多くのユーザにとって自席から比較的離れた場所に設置される。
【０００３】
ユーザは、アプリケーションで開いている文書等を印刷する場合、通常は以下の手順で印刷作業を行う。まず、自席のＰＣ（パーソナルコンピュータ）上で、アプリケーションの印刷画面を開き、印刷開始の操作を行う。これにより該ＰＣのプリンタドライバが印刷データを作成し、指定されたプリンタに送信する。ユーザは、上記印刷開始の操作を行った後、該当するプリンタの設置場所へ移動し、印刷物を入手する。
【０００４】
下記特許文献１には、印刷の実行に先立ってプリンタの設置場所へ移動して用紙を補給したりトナーやインクを交換したりする等の作業が発生する場合を考慮して、ＰＣの設置場所へ戻ることなくプリンタから印刷指示を行うことが可能な印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２―３１２１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
アプリケーションの印刷画面から印刷を指示する場合、デフォルト設定のままでよければ、ユーザは、印刷画面にある印刷開始ボタンを操作すればよい。また、通常、片面プリントや両面プリント等の簡単な設定であれば印刷画面で直接行うことができる。一方、ステイプルの位置やブックレット等の特殊な設定を行う場合は、図１０に示すように、ユーザは、印刷画面１００に有る、印刷条件を詳細設定するための画面（詳細設定画面１１０）を開くための操作釦（「プリンタのプロパティ」等の操作釦１０２）をクリックして詳細設定画面１１０を開く。そして、詳細設定画面１１０で各種の設定操作が完了したら該詳細設定画面内のＯＫボタン１１１を操作する。すると詳細設定画面１１０が閉じて印刷画面１００に戻るので、ユーザは印刷画面１００にある印刷開始ボタンを操作して印刷開始の指示を出す、といった手順になる。
【０００７】
しかし、詳細設定画面１１０でＯＫボタンを操作したことで、印刷開始の指示を出したと勘違するユーザが居る。たとえば、詳細設定画面１１０でＯＫボタンを操作した後、印刷開始の指示を出さずにそのままプリンタの設置場所へ移動し、プリンタが全く印刷を開始しないことを不審に思いながらもしばらく待ち、その後、自席に戻ってＰＣの画面を見たときに初めて、印刷開始の指示を出していないことに気付く、といったケースがある。このような場合、印刷開始の操作を改めて行って、プリンタの設置場所へ再び移動しなければならず、不便であった。また、詳細設定画面１１０に遷移しない場合であっても、あわてて印刷するような場合には、印刷画面で部数等を設定した後、印刷開始の操作を行わずに、そのままプリンタの設置場所へ移動してしまうこともある。
【０００８】
本発明は、上記の問題を解決しようとするものであり、ＰＣの印刷画面で印刷指示を出し忘れてプリンタへ移動した場合でも、ＰＣへ戻ることなく印刷物を入手することのできる印刷システムおよびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１０】
［１］情報処理装置と、前記情報処理装置から受信した印刷データを印刷するプリンタとを有する印刷システムであって、
前記情報処理装置は、アプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件が成立した場合に、前記プリンタへ印刷データを自動送信し、
前記プリンタは、受信した印刷データが前記自動送信されたものである場合は、該印刷データを保持しておき、第２の印刷指示を受けてから該印刷データに基づく印刷を開始する
ことを特徴とする印刷システム。
【００１１】
上記発明では、アプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに放置された場合に、プリンタへ印刷データが自動的に送信される。この印刷データを受信したプリンタは印刷を保留にし、その後、自装置の操作パネル等から第２の印刷指示を受けた場合に該印刷データに基づく印刷を開始する。
【００１２】
［２］前記情報処理装置は、前記自動送信する印刷データと共に、該印刷データが前記自動送信された印刷データであるか否かを示す識別情報を前記プリンタへ送信する
ことを特徴とする［１］に記載の印刷システム。
【００１３】
上記発明および下記［１２］に記載の発明では、情報処理装置は、印刷データと共に、その印刷データが印刷開始の指示操作に基づいて送信した印刷データであるか、印刷開始の指示操作を受けずに自動送信した印刷データであるかを示す識別情報をプリンタへ送信する。
【００１４】
［３］前記情報処理装置は、前記印刷画面が開かれた状態で、無操作の状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする［１］または［２］に記載の印刷システム。
【００１５】
上記発明および下記［１３］に記載の発明では、無操作の継続により、オペレータが印刷開始の指示を出し忘れてプリンタの設置場所へ移動したと推定できるので、印刷データを自動送信する。
【００１６】
［４］前記情報処理装置は、自装置のオペレータの存否を検知するオペレータ検知部を備え、前記印刷画面が開かれた状態で、前記オペレータ検知部によってオペレータの存在が検知されない状態が所定時間継続した場合に、前記自動送信条件が成立したものと判断する
ことを特徴とする［１］または［２］に記載の印刷システム。
【００１７】
上記発明および下記［１４］に記載の発明では、オペレータの不存在の継続により、オペレータが印刷開始の指示を出し忘れてプリンタの設置場所へ移動したと推定できるので、印刷データを自動送信する。
【００１８】
［５］前記自動送信条件は、前記印刷画面から印刷条件詳細設定画面に移動した後に前記印刷画面に戻っていることを含む
ことを特徴とする［１］乃至［４］のいずれか１つに記載の印刷システム。
【００１９】
上記発明および下記［１５］に記載の発明では、オペレータが、印刷画面から移動（遷移）した詳細設定画面でＯＫボタン等を操作したことを持って印刷開始の指示を出したと勘違いし、印刷画面で印刷開始の指示操作を行わずにプリンタの設置場所へ移動したような場合に、印刷データの自動送信が行われる。一方、詳細設定画面に移動せずに印刷開始の指示操作を行わないまま放置されたような場合には、印刷データの自動送信は行わない。
【００２０】
［６］前記印刷条件詳細設定画面から前記印刷画面に戻ったとき、前記所定時間の計時を開始する
ことを特徴とする［５］に記載の印刷システム。
【００２１】
上記発明および下記［１６］に記載の発明では、印刷開始の指示操作を受けない状態での経過時間の計時を、詳細設定画面から印刷画面に戻った時点を起点に開始する。
【００２２】
［７］前記情報処理装置は、印刷データを前記自動送信した後に印刷開始の指示操作を受けたとき、印刷データの自動送信済みであることをオペレータに通知して、前記印刷開始の指示操作に基づく印刷データの送信を実行するか否かの選択操作を受け付け、前記印刷開始の指示操作に基づく印刷データの送信を実行する旨の選択操作を受けた場合に、印刷データをプリンタに送信する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の印刷システム。
【００２３】
上記発明および下記［１７］に記載の発明では、自動送信後にオペレータから印刷開始の指示操作を受けた場合に、該指示操作に基づいて印刷データを再送信するか否かをオペレータに問い合わせることで、無駄な重複送信を回避する。
【００２４】
［８］前記情報処理装置は、印刷データを前記自動送信した後に印刷開始の指示操作を受けたときは、前記自動送信した印刷データに基づく印刷のキャンセルを前記プリンタに送信する
ことを特徴とする［１］乃至［６］のいずれか１つに記載の印刷システム。
【００２５】
上記発明および下記［１８］に記載の発明では、自動送信後にオペレータから印刷開始の指示操作を受けた場合は、自動送信した印刷データに基づく印刷をキャンセルする。
【００２６】
［９］前記情報処理装置は、前記自動送信する印刷データと共に、前記印刷画面を開く操作を行ったオペレータを示すオペレータ情報を前記プリンタに送信し、
前記プリンタは、自装置に近づいて来た人を検知して識別する人検知部を有し、前記人検知部が検知した人が、自装置が保持している第１の印刷データと共に受信したオペレータ情報が示すオペレータと一致する場合に、前記第１の印刷データに関して前記第２の印刷指示を受けたと判断する
ことを特徴とする［１］乃至［８］のいずれか１つに記載の印刷システム。
【００２７】
上記発明では、プリンタは、保持している印刷データの送信者のオペレータが自装置に近づいて来たとき、該印刷データに対して第２の印刷指示を受けたと判断して該印刷データに基づく印刷を開始する。
【００２８】
［１０］前記プリンタは、自動送信された印刷データを受信してから所定の保持期間の経過前に該印刷データに対する前記第２の印刷指示を受けない場合は、前記印刷データに基づく印刷を実行せずに前記印刷データを削除する
ことを特徴とする［１］乃至［９］のいずれか１つに記載の印刷システム。
【００２９】
上記発明では、プリンタは、自動送信された印刷データを受信してから、該印刷データに対する第２の印刷指示を受けないまま所定の保持期間が経過したら、保持している該印刷データを削除する。
【００３０】
［１１］情報処理装置で実行されるプログラムであって、
前記情報処理装置でアプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件の成立を監視する監視ステップと、
前記自動送信条件が成立した場合に、所定のプリンタへ印刷データを自動送信する自動送信ステップと、
を有する
ことを特徴とするプログラム。
【００３１】
上記発明では、アプリケーションプログラムの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件が成立した場合に、印刷データをプリンタへ自動送信する。プリンタはこの印刷データに基づく印刷を即座に行ってもよいし、印刷を一時保留にしておき、別の印刷指示を受けてから印刷してもよい。
【００３２】
［１２］印刷データと共に、該印刷データが前記自動送信ステップで自動送信されたものであるか否かを示す識別情報を前記プリンタへ送信する判別情報送信ステップをさらに有する
ことを特徴とする［１１］に記載のプログラム。
【００３３】
［１３］前記自動送信ステップでは、前記印刷画面が開かれた状態で、無操作の状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする［１１］または［１２］に記載のプログラム。
【００３４】
［１４］前記自動送信ステップでは、前記印刷画面が開かれた状態で、前記情報処理装置が有する該情報処理装置のオペレータの存否を検知する検知部によって前記オペレータの存在が検知されない状態が所定時間継続した場合に、前記自動送信条件が成立したと判断する
ことを特徴とする［１１］または［１２］に記載のプログラム。
【００３５】
［１５］前記自動送信条件は、前記印刷画面から印刷条件詳細設定画面に移動した後に前記印刷画面に戻っていることを含む
ことを特徴とする［１１］乃至［１４］のいずれか１つに記載のプログラム。
【００３６】
［１６］前記印刷条件詳細設定画面から前記印刷画面に戻ったとき、前記所定時間の計時を開始する
ことを特徴とする［１５］に記載のプログラム。
【００３７】
［１７］印刷データを前記自動送信した後に印刷開始の指示操作を受けたとき、印刷データの自動送信済みであることをオペレータに通知して、前記印刷開始の指示操作に基づいて印刷データの送信を実行するか否かの選択操作を受け付ける通知選択ステップと、
前記通知選択ステップで、前記印刷開始の指示操作に基づいて印刷データを送信する旨の選択操作を受けた場合に、印刷データをプリンタに送信する再送信ステップと、
をさらに有する
ことを特徴とする［１１］乃至［１６］のいずれか１つに記載のプログラム。
【００３８】
［１８］印刷データを自動送信した後に印刷開始の指示操作をオペレータから受けたときは、前記自動送信した印刷データに基づく印刷のキャンセルを前記プリンタに送信するキャンセルステップをさらに有する
ことを特徴とする［１１］乃至［１６］のいずれか１つに記載のプログラム。
【発明の効果】
【００３９】
本発明に係る印刷システムおよびプログラムによれば、ＰＣの印刷画面で印刷指示を出し忘れてプリンタへ移動した場合でも、ＰＣへ戻ることなく印刷物を入手することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態に係る印刷システムのシステム構成例を示す図である。
【図２】ユーザ端末の概略構成を示すブロック図である。
【図３】ユーザ端末でのソフトウェア構造を示す図である。
【図４】プリンタの概略構成を示すブロック図である。
【図５】ユーザ端末のアプリケーションプログラムが印刷開始の指示をユーザから受ける処理を示す流れ図である。
【図６】ユーザ端末のプリンタドライバが詳細設定画面で設定を受ける処理を示す流れ図である。
【図７】印刷データを受信したプリンタが行う処理を示す流れ図である。
【図８】ユーザ端末のアプリケーションプログラムが印刷開始の指示をユーザから受ける処理の他の例を示す流れ図である。
【図９】印刷データを受信したプリンタが行う処理の他の例を示す流れ図である。
【図１０】ユーザ端末でアプリケーションの印刷画面から印刷条件の詳細設定画面を開いた状態の一例を示す説明図である。
【発明を実施するための形態】
【００４１】
以下、図面に基づき本発明の実施の形態を説明する。
【００４２】
図１は、本発明の実施の形態に係る印刷システム５のシステム構成例を示している。印刷システム５はオフィス等で運用される。印刷システム５は、ＬＡＮ（Local Area Network）などのネットワーク３に、複数台のユーザ端末１０と、プリンタ４０を接続して構成される。ユーザ端末１０やプリンタ４０の台数はこの例の示すものに限らず、何台接続されていても構わない。
【００４３】
ユーザ端末１０は、各種のアプリケーションプログラム（アプリケーションもしくはアプリと略記する）、プリンタドライバプログラムなどがインストールされたＰＣ(Personal Computer)等である。プリンタ４０は、ユーザ端末１０から受信した印刷データに基づいて印刷する。ここでは、プリンタ４０は、原稿を光学的に読み取って得た画像データに基づく画像を記録紙に印刷するコピージョブ、読み取った原稿の画像データをファイル等にして保存する保存ジョブ、読み取った原稿の画像データをファイル等にして外部へ送信する送信ジョブ、ユーザ端末１０から受信した印刷データに基づく画像を記録紙に印刷して出力するプリントジョブなどを実行する機能を備えた、所謂、複合機(ＭＦＰとも記す)である。プリンタ４０は、ユーザ端末１０から受信した印刷データに基づいて印刷する機能を備えれば、他の機能は無くてもよい。
【００４４】
印刷システム５では、ユーザ端末１０は、アプリケーションの印刷画面を開いた状態で、印刷開始の指示を受けることなく所定時間が経過する等の自動送信条件が成立した場合に（Ｐ１）、該アプリケーションが開いている文書等を印刷するための印刷データを作成し、これを自動的にプリンタ４０へ送信する（Ｐ２）。
【００４５】
プリンタ４０は、受信した印刷データが自動送信によるものであれば、該印刷データに基づく印刷を保留にして該印刷データを保持する。そして、プリンタ４０は、保持している印刷データに関する情報等を自装置の操作パネルに表示し、該操作パネルでユーザ（オペレータ）から該印刷データの印刷指示(第２印刷指示)を受けた場合に（Ｐ３）、該印刷データに基づく印刷を開始する（Ｐ４）。
【００４６】
これにより、オペレータは、アプリケーションの印刷画面を開いたまま印刷開始の指示を出し忘れてプリンタ４０の設置場所へ移動した場合でも、プリンタ４０にて改めて印刷指示を行えば、ユーザ端末１０に戻って操作し直すことなく、印刷物を得ることができる。
【００４７】
図２は、ユーザ端末１０の概略構成を示すブロック図である。ユーザ端末１０は、ＣＰＵ１１（Central Processing Unit）１１を有し、該ＣＰＵ１１のバスには、メモリ１２、ハードディスク装置１３、ネットワーク制御部１４、Ｉ／Ｏ部１５などが接続されている。Ｉ/Ｏ部１５には、オペレータから各種の操作を受けるキーボード、マウスなどの操作部１６、液晶ディスプレイ等の表示部１７が接続されている。さらにＩ/Ｏ部１５には、当該ユーザ端末１０のオペレータの存在を検出ためのカメラや各種の外部機器が接続される。
【００４８】
メモリ１２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などで構成され、ＲＯＭには起動用のプログラム、各種の固定データが記憶されている。ＲＡＭは、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリなどとして使用される。
【００４９】
ハードディスク装置１３には、ＯＳ（Operating System）プログラム、アプリケーションプログラム、プリンタドライバなど各種のプログラムのほか、オペレータが作成した文書などの任意のデータが不揮発に保存される。
【００５０】
ネットワーク制御部１４は、ネットワーク３を通じてプリンタ４０やその他の外部機器と通信する機能を果たす。
【００５１】
図３は、ユーザ端末１０におけるプログラム構造を示している。ＯＳプログラムをベースとし、その上で、各種のアプリケーションプログラムやプリンタドライバなどが実行される。それぞれＡＰＩ（アプリケーションインターフェース）等を通じてデータのやり取りを行う。
【００５２】
アプリケーションプログラムには、各種のプラグインを設定することができる。アプリケーションの印刷画面で、印刷開始の指示操作を受けることなく放置された場合に印刷データを自動送信する機能に係るプログラムは、たとえば、アプリケーションに設定されるプラグインとプリンタドライバで構成される。
【００５３】
図２に示すように、ＣＰＵ１１は、上記のプログラムを実行することで、監視部２１、自動送信部２２、重複指示回避部２３などの機能を果たす。
【００５４】
監視部２１は、アプリケーションの印刷画面が開かれた状態で、印刷開始の指示操作を受けずに所定時間が経過する自動送信条件の成立を監視する。監視部２１は、印刷画面が開かれた状態で、操作部１６が操作を受けない無操作の状態が所定時間継続した場合、あるいは、印刷画面が開かれた状態で、自端末に設けられたカメラ等によってオペレータの存在が検知されない状態が所定時間継続した場合等に、自動送信条件が成立したと判断する。
【００５５】
自動送信部２２は、自動送信条件が成立した場合にプリンタ４０へ印刷データを自動的に送信する。また、印刷データと共に、該印刷データが自動送信機能によって自動送信されたものであるか否かを示すフラグ（自動送信フラグ）をプリンタ４０へ送信する。さらに自動送信部２２は、ユーザ端末１０を操作していたオペレータの識別情報（ユーザＩＤ等）を印刷データと共に送信する。
【００５６】
重複指示回避部２３は、自動送信機能によって印刷データを送信した後に印刷画面で印刷開始の指示をオペレータから受けた場合に、該指示に基づいて送信される印刷データに基づく印刷と、既に自動送信した印刷データに基づく印刷とが無駄に重ねて実行されることを防止する機能を果たす。ここでは、重複する無駄な印刷の実行を防止する方法として、以下の第１方法と第２方法を提供する。
【００５７】
第１方法は、自動送信機能によって印刷データを送信した後に印刷画面で印刷開始の指示をオペレータから受けた場合に、既に印刷データを自動送信済みであることをオペレータに通知し、先ほど受けた印刷開始の指示に基づく印刷データの送信を実行するか否かの選択操作を受け付ける。送信を実行する旨の選択操作を受けた場合は、該当の印刷データをプリンタ４０に送信し、送信を実行しない旨の選択操作を受けた場合は、印刷開始の操作は無視して印刷データを送信しない。
【００５８】
第２方法は、印刷データを自動送信した後に印刷開始の指示を受けた場合は、自動送信した印刷データに基づく印刷をキャンセルする指示をプリンタ４０に送信する。キャンセルの指示を受けたプリンタ４０は保持している該当の印刷データを削除する。
【００５９】
なお、自動送信から印刷開始の指示操作を受けるまでの間に、印刷条件が変更されているか否かを判断し、印刷条件が変更されている場合は印刷開始の指示操作に基づく印刷データを送信し、印刷条件が変更されていなければ、自動送信された印刷データに基づく印刷をキャンセルする、もしくは印刷開始の指示操作に基づいて印刷データを送信しない、ようにしてもよい。
【００６０】
図４は、プリンタ４０の概略構成を示すブロック図である。プリンタ４０は、自機の動作を統括的に制御するＣＰＵ４１を有している。ＣＰＵ４１にはバスを通じてＲＯＭやＲＡＭなどからなるメモリ４２、ハードディスク装置４３、ネットワーク制御部４４、画像処理部４５、Ｉ／Ｏ部４６などが接続されている。Ｉ／Ｏ部４６には、操作パネル５１、プリンタ部５２、スキャナ部５３、人検出部５４などが接続されている。
【００６１】
ＣＰＵ４１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。メモリ４２は、起動用のプログラムの保存、固定データの保存、ＣＰＵ４１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納する領域等に使用される。
【００６２】
ハードディスク装置４３は、受信した印刷データや各種の情報の保存に使用される。
【００６３】
ネットワーク制御部４４は、ネットワーク３を通じてユーザ端末１０やその他の外部機器と通信する機能を果たす。
【００６４】
画像処理部４５は、画像の拡大縮小、回転などの処理のほか、印刷データをイメージデータに変換するラスタライズ処理、画像データの圧縮、伸張処理などを行う。
【００６５】
操作パネル５１は、操作部と表示部を備えている。表示部は各種の操作画面、設定画面等を表示する機能を果たし、液晶ディスプレイなどで構成される。操作部はオペレータから各種の操作を受けるスタートボタンやテンキーなど各種のハードキーと、表示部の表示面に設けられたタッチスクリーンで構成される。
【００６６】
プリンタ部５２は、画像データに応じた画像を記録紙上に画像形成して印刷出力する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタのエンジン部として構成されている。画像形成は他の方式でもかまわない。
【００６７】
スキャナ部５３は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部５３は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００６８】
人検出部５４は、プリンタ４０の一定距離内に近づいて来る人を検出して特定する機能を果たす。ここでは、人検出部５４はプリンタ４０から一定距離内にある、オペレータ（ユーザ）の識別情報が登録されたＩＣカードを検知する。非接触または接触式によりＩＣカードの検知を行う。近づいて来るユーザの検出および特定方法はこれに限定されず任意でよい。
【００６９】
次に、印刷システム５においてアプリケーションの印刷画面から印刷する場合の処理の流れを説明する。
【００７０】
図５は、アプリケーションの印刷画面から印刷する場合に、該アプリケーションが行う処理を示す流れ図である。アプリケーションは印刷画面から印刷開始の指示を出すことのできるものであれば何でもよいが、ここでは、文書を作成編集する機能を果たすプログラムとする。
【００７１】
アプリケーションは、文書編集用の画面等を表示する（ステップＳ１０１）。アプリケーションはオペレータから印刷メニューを開く操作を受けると（ステップＳ１０２;Ｙｅｓ）、当該アプリケーションが有する印刷画面を表示する（ステップＳ１０３）。
【００７２】
そして、所定のタイマのタイマ値を、予め定めた初期値に設定し、該タイマによる計時（カウントダウン）を開始する（ステップＳ１０４）。このタイマは、印刷データの自動送信を行うか否かを判断するための経過時間を計時する。
【００７３】
アプリケーションの印刷画面で、印刷条件の詳細設定を行うための操作釦が操作された場合は（ステップＳ１０５;Ｙｅｓ）、プリンタドライバにその旨を通知し、プリンタドライバに制御を渡して印刷条件の詳細設定を受け付ける（ステップＳ１０６）。詳細設定の受け付けが終了したら、ステップＳ１０７へ移行する。
【００７４】
図６は、ステップＳ１０６の詳細を示す流れ図である。この処理はプリンタドライバが行う。プリンタドライバは、印刷条件の詳細設定を行うための操作画面である詳細設定画面を表示する（ステップＳ２０１）。詳細設定画面で、ステイプルの位置設定など何らかの印刷条件を設定変更する操作を受けた場合は（ステップＳ２０２;Ｙｅｓ）、変更後の設定を保存して（ステップＳ２０３）、ステップＳ２０４へ移行する。設定変更の操作を受けない場合は（ステップＳ２０２;Ｎｏ）、そのままステップＳ２０４へ移行する。
【００７５】
ステップＳ２０４では、ＯＫボタンが操作されたか否かを調べ、操作されていなければ（ステップＳ２０４;Ｎｏ）、ステップＳ２０２に戻って処理を継続する。
【００７６】
詳細設定画面でＯＫボタン（詳細設定の終了ボタン）が操作された場合は（ステップＳ２０４;Ｙｅｓ）、前述のタイマ値を初期値に再設定し（ステップＳ２０５）、当該詳細設定画面を閉じて（ステップＳ２０６）、本処理を終了する。終了後は図５のステップＳ１０７へ移行する。ステップＳ２０５では、詳細設定画面でＯＫボタンが押された時点を、印刷開始の指示操作のないまま放置された期間を計時する際の開始点にするために、タイマ値を初期化している。
【００７７】
アプリケーションの印刷画面で、印刷条件の詳細設定を行うための操作釦が操作されなければ（図５、ステップＳ１０５;Ｎｏ）、ステップＳ１０７へ移行する。
【００７８】
ステップＳ１０７では、印刷画面で印刷開始の指示操作をオペレータから受けたか否かを判断する。印刷画面でオペレータから印刷開始の指示操作を受けていない場合は（ステップＳ１０７;Ｎｏ）、前述のタイマ値が０までカウントダウンしたか否かを調べる（ステップＳ１０９）。タイマ値が０までカウントダウンしていなければ（ステップＳ１０９ｂ;Ｎｏ）、印刷画面を閉じる操作（印刷メニュー終了の操作）をオペレータから受けたか否かを調べる（ステップＳ１１１）。印刷画面を閉じる操作を受けていなければ（ステップＳ１１１;Ｎｏ）、ステップＳ１０５に戻って処理を継続する。
【００７９】
印刷画面を閉じる操作を受けた場合は（ステップＳ１１１;Ｙｅｓ）、印刷画面を閉じる（ステップＳ１１３）。そして、当該アプリケーションを終了させる操作をオペレータから受けたか否かを調べ（ステップＳ１１４）、当該アプリケーションを終了させる操作を受けない場合は（ステップＳ１１４;Ｎｏ）、ステップＳ１０２に戻って処理を継続する。当該アプリケーションを終了させる操作を受けた場合は（ステップＳ１１４;Ｙｅｓ）、当該アプリケーションの画面を閉じて（ステップＳ１１５）、本処理を終了する。
【００８０】
印刷画面で印刷開始の指示操作を受けた場合は（ステップＳ１０７;Ｙｅｓ）、自動送信フラグをＯＦＦにして（ステップＳ１０８）、ステップＳ１１２へ移行する。
【００８１】
前述のタイマ値が０までカウントダウンされた場合は（ステップＳ１０９;Ｙｅｓ）、自動送信フラグをＯＮにしてステップＳ１１２へ移行する。
【００８２】
ステップＳ１１２では、印刷データと、ＯＮまたはＯＦＦに設定した自動送信フラグと、ユーザ端末１０を操作しているオペレータの情報とを、プリンタ４０へ送信する。その後、ステップＳ１１３へ移行して印刷画面を閉じてステップＳ１１４以降の処理を継続する。
【００８３】
なお、自動送信フラグをＯＮにして印刷データを自動送信した場合に、ステップＳ１１３で印刷画面を閉じるのは、印刷データが自動送信されたことをオペレータに認識させると共に、オペレータによって印刷開始の操作が行われて印刷データが重複して送信されることを防ぐためである。なお、印刷画面を閉じずに、印刷開始の操作が行われないので印刷データを自動送信した旨を表示してもよい。
【００８４】
このように、ユーザ端末１０は、アプリケーションの印刷画面で印刷開始の操作を受けずに所定時間（タイマ値が０になるまでの時間）が経過した場合に、印刷データとＯＮに設定した自動送信フラグをプリンタ４０へ自動送信する。
【００８５】
図７は、印刷データを受信したプリンタ４０が行う処理を示す流れ図である。プリンタ４０はユーザ端末１０から印刷データと自動送信フラグとオペレータ情報を受信すると（ステップＳ３０１）、受信した自動送信フラグかＯＮかＯＦＦかを調べる（ステップＳ３０２）。自動送信フラグがＯＦＦならば（ステップＳ３０２;Ｎｏ）、通常の印刷データなので、受信した印刷データに基づく印刷を即座に実行し（ステップＳ３０６）、印刷が完了したらその印刷データや自動送信フラグ、オペレータ情報を削除して（ステップＳ３０８）、処理を終了する。
【００８６】
自動送信フラグがＯＮの場合は（ステップＳ３０２;Ｙｅｓ）、受信した印刷データの印刷を保留にして保持すると共に、該印刷データを保持している旨のメッセージ等を自装置の操作パネル５１に表示する（ステップＳ３０３）。たとえば、受信した日時、印刷対象のファイル名、該印刷データを送信したオペレータの情報を表示すると共に、操作パネル５１において該印刷データに対する印刷指示（第２の印刷指示）の受け付けを行う。
【００８７】
次に、保持した印刷データを自動削除するまでの待ち時間を計時するタイマに所定の初期値をセットし、該タイマによるカウントダウンを開始する（ステップＳ３０４）。
【００８８】
その後、ステップＳ３０３で保持した印刷データに対する第２の印刷指示を操作パネル５１で受けると（ステップＳ３０５;Ｙｅｓ）、その印刷データに基づく印刷を実行し（ステップＳ３０６）、印刷が完了したら該印刷データや関連する自動送信フラグ等を削除して（ステップＳ３０８）、処理を終了する。
【００８９】
第２の印刷指示を受けなければ（ステップＳ３０５;Ｎｏ）、タイマのタイマ値が０になるまでカウントダウンした否かを判断する（ステップＳ３０７）。タイマ値が０までカウントダウンしていなければ（ステップＳ３０７;Ｎｏ）、ステップＳ３０２に戻って処理を継続する。
【００９０】
タイマ値が０までカウントダウンした場合は（ステップＳ３０７;Ｙｅｓ）、ステップＳ３０３で保持した印刷データ等を削除して（ステップＳ３０８）、処理を終了する。
【００９１】
なお、タイマで時間を計時せず、第２印刷指示があるまで印刷データを保持するようにしてもよい。あるいは、破棄の指示があればタイマ値に関わらず印刷データをその時点で破棄するようにしてもよい。破棄した場合に、ユーザ端末１０またはその印刷データに対応するオペレータに自動送信の印刷データが破棄されたことを電子メール等で通知するようにしてもよい。
【００９２】
なお、図７に示すように操作パネル５１から第２印刷指示を受ける場合には、オペレータ情報はユーザ端末１０からプリンタ４０へ送信されなくてもよい。
【００９３】
以上のように、オペレータが印刷画面から印刷開始の指示を出し忘れたままプリンタ４０へ移動した場合でも、印刷データがプリンタ４０へ自動送信されるので、オペレータはユーザ端末１０に戻って印刷開始の指示を出し直すことなく、目的の印刷物を得ることができる。また、オペレータがプリンタ４０で第２の印刷指示を入力するまでは印刷が保留にされるので、無駄な印刷が無いと共に、第３者に印刷物が持ち去られたりして情報が漏えいすることが防止される。
【００９４】
＜第１の変形例＞
図８は、本発明の第１の変形例に係る印刷システム５において、アプリケーションが行う処理を示している。図５と同一の処理箱には同じステップ番号を付してあり、それらの説明を省略する。また、図５と相違する部分は太線で示してある。図８の処理では、タイマは、無操作状態の継続時間を計時する、もしくは、ユーザ端末１０の前にオペレータが居ない状態の継続時間を計時する。
【００９５】
図８では、ステップＳ１０７;Ｎｏの後のステップＳ１３１において、操作部１６でオペレータから何かの操作を受けたか否か、もしくは、Ｉ／Ｏ部１５に接続したカメラの映像等から、オペレータがユーザ端末１０の前に居るか否かを判断する。オペレータからの操作が無い、もしくは、オペレータがユーザ端末１０の前に居ないことを検知している場合は（ステップＳ１３１;Ｎｏ）、ステップＳ１０９へ移行する。
【００９６】
操作部１６でオペレータから何らかの操作を受けた場合、もしくは、カメラ画像の解析等により、オペレータがユーザ端末１０の前に居ることを検知した場合は（ステップＳ１３１;Ｙｅｓ）、ステップＳ１０４に戻り、タイマを初期値に再設定する。
【００９７】
＜第２の変形例＞
図９は、本発明の第２の変形例に係る印刷システム５において、プリンタ４０が行う処理を示している。図７の処理では、第２の印刷指示をプリンタ４０の操作パネル５１で受けるようにしたが、図９の処理では、プリンタ４０の人検出部５４が、該当するオペレータの接近を検出した場合に、該オペレータから第２印刷指示を受けたと判断し、保持している該当の印刷データの印刷を開始する。
【００９８】
詳細には、プリンタ４０はユーザ端末１０から印刷データを受信すると（ステップＳ３３１）、その印刷データと共に受信した自動送信フラグがＯＮかＯＦＦかを調べる（ステップＳ３３２）。自動送信フラグがＯＦＦならば（ステップＳ３３２;Ｎｏ）、通常の印刷データなので、受信した印刷データに基づく印刷を即座に実行し（ステップＳ３３２）、印刷が完了したらその印刷データや自動送信フラグを削除して（ステップＳ３３８）、処理を終了する。
【００９９】
自動送信フラグがＯＮの場合は（ステップＳ３３２;Ｙｅｓ）、受信した印刷データの印刷を保留にする共に、該印刷データおよび該印刷データと共に受信したオペレータ情報を保持し、当該プリンタ４０に近づいて来る人の検知を開始する（ステップＳ３３３）。この際、図７のステップＳ３０３と同様の情報等を自装置の操作パネル５１に表示するようにしてもよい。
【０１００】
次に、保持した印刷データを自動削除するまでの待ち時間を計時するタイマに初期値をセットし、該タイマによるカウントダウンを開始する（ステップＳ３３４）。
【０１０１】
その後、ステップＳ３３３で保持したオペレータ情報が示すオペレータが自装置の所定距離内に接近してきたか否かを調べる（ステップＳ３３５）。該当のオペレータが自装置の所定距離内に接近してきた場合は（ステップＳ３３５;Ｙｅｓ）、ステップＳ３３３で保持した印刷データに基づく印刷を実行し（ステップＳ３３６）、印刷が完了したら該印刷データや関連する自動送信フラグ、オペレータ情報を削除して（ステップＳ３３８）、本処理を終了する。
【０１０２】
該当のオペレータが自装置の所定距離内に接近していない場合は（ステップＳ３３５;Ｎｏ）、タイマのタイマ値が０になるまでカウントダウンした否かを判断する（ステップＳ３３７）。タイマ値が０までカウントダウンしていなければ（ステップＳ３３７;Ｎｏ）、ステップＳ３３２に戻って処理を継続する。
【０１０３】
タイマ値が０までカウントダウンした場合は（ステップＳ３３７;Ｙｅｓ）、ステップＳ３３３で保持した印刷データ等を削除して（ステップＳ３３８）、本処理を終了する。
【０１０４】
なお、タイマで時間を計時せず、該当のオペレータの接近が検出されるまで印刷データを保持するようにしてもよい。あるいは、破棄の指示があればタイマ値に関わらず印刷データをその時点で破棄するようにしてもよい。破棄した場合に、ユーザ端末１０またはその印刷データに対応するオペレータに自動送信の印刷データが破棄されたことを電子メール等で通知するようにしてもよい。
【０１０５】
第２の変形例では、オペレータが印刷画面から印刷開始の指示を出し忘れたままプリンタ４０へ移動した場合でも、自動的に印刷データがプリンタ４０へ送信されると共に、そのオペレータがプリンタ４０に近づけば印刷が開始されるので、オペレータはユーザ端末１０に戻って印刷開始の指示を出し直すことなく、目的の印刷物を得ることができる。また、オペレータが近づくまでは印刷が保留にされるので、無駄な印刷が無いと共に、第３者に印刷物が持ち去られたりして情報が漏えいすることが防止される。
【０１０６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０７】
実施の形態では、自動送信された印刷データに基づく印刷は、第２印刷指示を待って行うようにしたが、通常の印刷データと同様に、受信時に印刷を開始してもよい。この場合は、自動送信フラグを印刷データと共に送信する必要はない。
【０１０８】
実施の形態では、印刷画面を開いたときにタイマに初期値を設定してカウントダウンを開始するようにしたが、詳細設定画面から印刷画面に戻ったときだけ、印刷データの自動送信機能を有効にしてもよい。たとえば、タイマをカウントアップするタイプにし、デフォルト値を０としておき、詳細設定画面から印刷画面に戻ったときにタイマによるカウントアップを開始し、タイマが所定値に到達した場合に印刷データの自動送信を行うように構成してもよい。
【０１０９】
実施の形態では、自動送信機能によって印刷データを送信した後に印刷画面で印刷開始の指示をオペレータから受けた場合に、該指示による印刷データの印刷と、既に自動送信した印刷データに基づく印刷とが無駄に重複実行されることを防止するために、自動送信後に印刷画面を閉じるようにしたが、前述した第１方法や第２方法により、無駄な印刷の実行を防止するようにしてもよい。
【符号の説明】
【０１１０】
５…印刷システム
１０…ユーザ端末
１１…ＣＰＵ
１２…メモリ
１３…ハードディスク装置
１４…ネットワーク制御部
１５…Ｉ／Ｏ部
１６…操作部
１７…表示部
２１…監視部
２２…自動送信部
２３…重複指示回避部
４０…プリンタ
４１…ＣＰＵ
４２…メモリ
４３…ハードディスク装置
４４…ネットワーク制御部
４５…画像処理部
４６…Ｉ／Ｏ部
５１…操作パネル
５２…プリンタ部
５３…スキャナ部
５４…人検出部
６１…保持制御部
６２…印刷開始制御部
６３…削除制御部
【図１】
2019160182.tif 000003
【図２】
2019160182.tif 000004
【図３】
2019160182.tif 000005
【図４】
2019160182.tif 000006
【図５】
2019160182.tif 000007
【図６】
2019160182.tif 000008
【図７】
2019160182.tif 000009
【図８】
2019160182.tif 000010
【図９】
2019160182.tif 000011
【図１０】
2019160182.tif 000012