(57)【要約】【課題】ダイレクトプリントに関する印刷設定が中断されることを、操作性を損なうことなく防ぐ。【解決手段】本願発明の画像入出力システム１０は、可搬型の記憶媒体２００を接続可能な画像入出力装置１００と、外部機器３００と、からなる。画像入出力装置１００は、記憶媒体２００が接続されているか否かを判別する。画像入出力装置１００は、ダイレクトプリントの指示を受け付ける。画像入出力装置１００は、記憶媒体２００が接続され、ダイレクトプリントの指示を受け付けている期間中は、外部機器３００からの画像データを受け付けないように、データチャンネルを切り替える。【選択図】図１
2008053796.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から送られた画像データに基づく印刷を行う印刷機能と、可搬型の記憶媒体に記憶された画像データを読み込んで印刷を行う印刷機能と、を有する印刷手段と、
前記可搬型の記憶媒体に記憶された画像データの印刷に関する設定を受け付ける設定受付手段と、を備え、
前記印刷手段は、前記設定受付手段が前記設定を受け付けている間は、前記情報処理装置から送られた画像データに基づく印刷を行わない、
ことを特徴とする画像入出力装置。
【請求項２】
複数の情報処理装置から送られた画像データに基づく印刷を行う印刷機能と、可搬型の記憶媒体に記憶された画像データを読み込んで印刷を行う印刷機能と、を有する印刷手段と、
前記可搬型の記憶媒体に記憶された画像データの印刷に関する設定を受け付ける設定受付手段と、を備え、
前記印刷手段は、前記設定受付手段が前記設定を受け付けている間は、前記複数の情報処理装置から送られた画像データに基づく印刷を行わない、
ことを特徴とする画像入出力装置。
【請求項３】
複数の情報処理装置から送られた画像データに基づく印刷を行う印刷機能と、可搬型の記憶媒体に記憶された画像データを読み込んで印刷を行う印刷機能と、を有する印刷手段と、
前記可搬型の記憶媒体に記憶された画像データの印刷に関する設定を、前記複数の情報処理装置のうちの一つの情報処理装置から受け付ける設定受付手段と、を備え、
前記印刷手段は、前記設定受付手段が前記設定を受け付けている間は、前記一つの情報処理装置以外の情報処理装置から送られた画像データに基づく印刷を行わない、
ことを特徴とする画像入出力装置。
【請求項４】
可搬型の記憶媒体を接続可能な画像入出力装置と、情報処理装置と、からなる画像入出力システムであって、
前記情報処理装置は、
画像データを前記画像入出力装置に送信する画像データ送信手段、
を備え、
前記画像入出力装置は、
前記画像データ送信手段から送信された印刷要求に応答し、該画像データ送信手段から送られた画像データに基づく印刷を行う印刷機能と、可搬型の記憶媒体に記憶された画像データを読み込んで印刷を行う印刷機能と、を有する印刷手段と、
前記可搬型の記憶媒体に記憶された画像データの印刷に関する設定を受け付ける設定受付手段と、を備え、
前記印刷手段は、前記設定受付手段が前記設定を受け付けている間は、前記画像データ送信手段から送られた画像データに基づく印刷を行わない、
ことを特徴とする画像入出力システム。
【請求項５】
情報処理装置と通信可能であり、可搬型の記憶媒体を接続可能な画像入出力装置における画像入出力方法であって、
前記記憶媒体が接続されているか否かを判別する接続判別ステップと、
前記記憶媒体から入力された画像データを出力するための指示を受け付ける受付ステップと、
前記受付ステップで前記指示を受け付けているか否かを判別する指示状態判別ステップと、
前記情報処理装置、或いは、前記記憶媒体から入力された画像データを、入力された順に出力する出力ステップと、を有し、
前記出力ステップは、
前記接続判別ステップで、前記記憶媒体が接続されていると判別し、前記指示状態判別ステップで、前記指示を受け付けていると判別した場合、前記情報処理装置からの画像データに基づく印刷を行わない、
ことを特徴とする画像入出力方法。
【請求項６】
情報処理装置と通信可能であり、可搬型の記憶媒体を接続可能なコンピュータに、
前記記憶媒体が接続されているか否かを判別する接続判別手順と、
前記記憶媒体から入力された画像データを出力するための指示を受け付ける受付手順と、
前記受付手順で前記指示を受け付けているか否かを判別する指示状態判別手順と、
前記情報処理装置、或いは、前記記憶媒体から入力された画像データを、入力された順に出力する出力手順と、を実行させ、
前記出力手順は、
前記接続判別手順で、前記記憶媒体が接続されていると判別し、前記指示状態判別手順で、前記指示を受け付けていると判別した場合、前記情報処理装置からの画像データに基づく印刷を行わない、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入出力装置に関し、特に、ダイレクトプリントの技術に関する。
【背景技術】
【０００２】
従来、印刷装置はコンピュータの周辺機器として用いられ、コンピュータから送られる印刷データを受け付けた順に処理していた。
近年では、特許文献１に記載されているように、可搬型の記録媒体用のスロットを備え、可搬型の記録媒体から画像データを読み込んで印刷を行う、いわゆるダイレクトプリントを行える印刷装置が普及している。
このような印刷装置では、あるユーザがダイレクトプリントしようとしているときに、他のユーザがコンピュータから印刷させようとして、コンピュータから印刷データが送られてくることが起こり得る。
【特許文献１】特開２００３−２００６２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
コンピュータから印刷データが送られる前に、ダイレクトプリントの実行をスタートしている場合には、印刷ジョブとして処理を開始しているため、印刷装置はコンピュータからの印刷ジョブを処理せず、コンピュータからの印刷データはダイレクトプリント後に処理される。
【０００４】
しかしながら、ダイレクトプリントの印刷設定を行っている間に、コンピュータから印刷データが送られてきた場合には、まだ印刷ジョブとしての処理が開始されていないため、先に発生したコンピュータからの印刷ジョブが実行される。
この結果、ダイレクトプリントの印刷設定は中断され、ユーザは印刷装置の前で待たされることになる。印刷設定は、画像データの選択や印刷用紙の指定など一連の流れで行われるため中断は避けることが望ましい。
【０００５】
ダイレクトプリントの印刷設定の中断を避けるため、可搬型の記憶媒体の挿入時にはコンピュータからの印刷データを受け付けないようにすることが考えられるが、コンピュータからの印刷を行う場合に可搬型の記録媒体を抜かなければならず不便である。
【０００６】
本発明は、ダイレクトプリントに関する印刷設定が中断されることを、操作性を損なうことなく防ぐことを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明では、ユーザによりダイレクトプリントを行うための設定が行われているとき、他のポートを通じた印刷を行わないように制御する。
【０００８】
具体的には、上記画像入出力装置は、情報処理装置から送られた画像データに基づく印刷を行う印刷機能と、可搬型の記憶媒体に記憶された画像データを読み込んで印刷を行う印刷機能と、を有する印刷手段と、前記可搬型の記憶媒体に記憶された画像データの印刷に関する設定を受け付ける設定受付手段と、を備え、前記印刷手段は、前記設定受付手段が前記設定を受け付けている間は、前記情報処理装置からの印刷要求と共に送られた画像データの印刷を行わない、ことを特徴とする。
【０００９】
なお、以下に、本発明の具体的な実施の形態について説明するが、そこで挙げた構成は、可能な限りの組み合わせの自由度を有し、その組み合わせのいずれもが発明を構成するものとする。すなわち、以下に説明する実施形態から一部の構成を適宜に削除した形態も、本発明の他の実施形態となり得る。また、以下において具体的に示される構成は、いずれも、機能において同一とされる上位概念のなかの一下位概念に過ぎないものである。
【発明の効果】
【００１０】
本発明の画像入出力装置によれば、ダイレクトプリントに関する印刷設定が中断されることを、操作性を損なうことなく防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の最良の実施の形態を図面を参照して説明する。
【００１２】
本発明の実施形態に適用される画像入出力システム１０は、図１に示すように、可搬型記憶媒体２００を接続可能な画像入出力装置１００と、アプリケーションソフトウェアによる種々の処理、プリンタドライバによる印刷処理等を実現するための複数の外部機器３００Ａ、３００Ｂと、を備えて構成される。
【００１３】
本実施形態において、画像入出力装置１００は、例えば、レーザ方式のカラーページプリンタである。レーザ方式のカラーページプリンタは、筐体内にトナーを充填したカートリッジを複数本備え、このトナーを印刷用紙等の印刷媒体に転写することで印刷を行なう。トナー色は、例えば、黒、シアン、マゼンタ、イエローの４色であり、これらの色を組み合わせることで種々の色を表現できるようになっている。
ただし、画像入出力装置１００の印刷方式は、これに限られない。例えば、インクジェット方式のシリアルカラープリンタ、その他の印刷方式を用いたプリンタであってもよい。また、モノクロプリンタであってもよい。
【００１４】
画像入出力装置１００は、ユーザの指示に基づき、装着された可搬型記憶媒体２００に格納される画像データを印刷データに変換して印刷するダイレクトプリント機能を有する。また、画像入出力装置１００は、接続される外部機器３００Ａ、３００Ｂからの要求に従い、外部機器３００内に格納される画像データを印刷データに変換して印刷する。さらに、画像入出力装置１００は、可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂとの通信を制御する。具体的には、画像入出力装置１００は、可搬型記憶媒体２００が装着されていて、ユーザによりダイレクト印刷を行うための設定が行われている場合には、外部機器３００Ａ、３００Ｂから供給された画像データの印刷を行わないようにする。
【００１５】
可搬型記憶媒体２００は、画像入出力装置１００と接続可能で、画像データを記憶するための記憶装置を備える。例えば、可搬型記憶媒体２００は、メモリカードや、ＵＳＢメモリ等でよい。さらに、可搬型記憶媒体２００は、記憶媒体を内蔵するデジタルスチルカメラ等でもよい。可搬型記憶媒体２００は、画像入出力装置１００のコネクタ（スロット）１１０に装着されている場合に、画像入出力装置１００からの要求に応じて、記憶している画像データを画像入出力装置１００に供給する。また、可搬型記憶媒体２００と画像入出力装置１００との接続は、有線に限らず、例えば、Ｂｌｕｅｔｏｏｔｈ等の無線でもよい。
【００１６】
外部機器３００Ａ、３００Ｂは、一般的に普及しているコンピュータ等を用いて構成される。外部機器３００Ａ、３００Ｂは、ユーザからの指示を受け付けるためのインタフェースを備え、ユーザからの指示に応じて、記憶している画像データを、画像入出力装置１００に供給する。また、外部機器３００Ａ、３００Ｂは、２台でなくとも、１台であっても、３台以上であってもよい。さらに、外部機器３００Ａ、３００Ｂは、プリントサーバでもよい。
【００１７】
上述した画像入出力システム１０を構成する画像入出力装置１００は、図１に示すように、制御部１０１、印刷機構部１０７、操作パネル部１０８、コネクタ（スロット）１１０、ポートＡ１１１Ａ、ポートＢ１１１Ｂ、を備える。ただし、画像入出力装置１００の構成はこれに限られない。
【００１８】
制御部１０１は、画像入出力装置１００における各種処理を制御する。制御部１０１は、各種プログラムを実行するＣＰＵ１０２、印刷データ等を一時的に記憶するＲＡＭ１０３、画像入出力装置１００を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１０４を含む。さらに、制御部１０１は、可搬型記憶媒体２００及び外部機器３００Ａ、３００Ｂとのデータの送受信を行うインタフェースコントローラ１０５、印刷媒体の給排紙及び印字処理を行う印刷機構部１０７を制御するためのプリンタコントローラ１０６、を含む。
【００１９】
インタフェースコントローラ１０５は、Ｉ／Ｏコントローラ等のＬＳＩから構成される。インタフェースコントローラ１０５は、可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂ等の各デバイスが、画像入出力装置１００に接続されたときに、デバイスが接続されたことを示す信号を、ＣＰＵ１０２に供給する機能を有する。また、インタフェースコントローラ１０５は、コネクタ（スロット）１１０、ポートＡ１１１Ａ、ポートＢ１１１Ｂ、のそれぞれに接続されるデバイスと、画像入出力装置１００との間でのデータの入出力を制御する。さらに、インタフェースコントローラ１０５は、各デバイス用に割り当てたバッファを備える。インタフェースコントローラ１０５は、各デバイスからのデータの入力を受け付けたときに、それぞれ専用のバッファに、受け付けたデータを一時的に格納する。このとき、インタフェースコントローラ１０５は、どのデバイスからデータを受け付けたかを示す信号を、ＣＰＵ１０２に供給する。その後、インタフェースコントローラ１０５は、ＣＰＵ１０２からの要求に基づいて、バッファに格納したデータをＣＰＵ１０２に送信する。ただし、ＣＰＵ１０２からの要求がない場合は、インタフェースコントローラ１０５は、バッファに格納したデータをＣＰＵ１０２に送信しない。例えば、ダイレクトプリントの設定がユーザにより行われているとき、インタフェースコントローラ１０５に可搬型記憶媒体２００から画像データが供給された場合は、ＣＰＵ１０２は、画像データの送信を要求し、他のデバイスから供給された画像データが供給された場合は、画像データの送信を要求しないといったデータチャンネルの切り替えを行う。
また、データチャンネルの切り替え方法は、これに限らず、例えば、インタフェースコントローラ１０５は、外部機器３００Ａ、３００Ｂから印刷を要求する信号を受信したときに、外部機器３００に画像データを受け付けない指示信号（画像入出力装置１００がビジー状態であることを示す信号）を送信してもよい。
【００２０】
プリンタコントローラ１０６は、ユーザにより定められた設定に基づいて、印刷機構部１０７を制御する。
【００２１】
印刷機構部１０７は、トナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行なう給排紙機構等からなる。印刷機構部１０７は、可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂから供給された画像データ等に基づく印刷を行う。
【００２２】
操作パネル部１０８は、図２に示すように、液晶表示装置１０９を備える。液晶表示装置１０９は、液晶モニタ（ＬＣＤ：Liquid Crystal Display）等のフラットパネルディスプレイから構成され、制御部１０２に制御され、ダイレクトプリント等の印刷モードを設定するためのメニュー或いはプレビュー画像等を表示したり、操作状況や、画像入力装置１００の状態等をユーザに明らかにするための文字列等を表示する。
また、操作パネル部１０８は、ユーザからの指示を受け付けるためのスイッチ等を備える。例えば、操作パネル部１０８は、印刷開始の指示を出す印刷開始ボタン２５０、液晶表示装置１０９に表示させたメニューの選択項目の中から１つの項目を決定する指示を出したり、メニューの選択項目を選択する際に、選択対象の項目を切り替えるための上下左右ボタン２５１、印刷を中止するためのキャンセルボタン２５２、等を含む。
【００２３】
図１に戻って、コネクタ（スロット）１１０には、可搬型記憶媒体２００が接続される。コネクタ（スロット）１０７は、可搬型記憶媒体２００に格納される画像データを、インタフェースコントローラ１０５へ供給する。また、コネクタ（スロット）１１０は、可搬型記憶媒体２００が接続されたときに、接続されたことを示す信号を制御部１０２へ供給する。
【００２４】
ポートＡ１１１Ａ、ポート１１１Ｂには、外部機器３００Ａ、３００Ｂが接続される。ポートＡ１１１Ａ、ポート１１１Ｂは、外部機器３００Ａ、３００Ｂに格納される画像データを、インタフェースコントローラ１０５へ供給する。
また、ポートＡ１１１Ａ、ポートＢ１１１Ｂは、２個でなくてもよく、１個或いは３個以上であってもよい。
【００２５】
次に、上記画像入出力システム１０により、画像入出力装置１００及び外部機器３００Ａ、３００Ｂに実現される機能構成について、図３に示すブロック図を参照して説明する。
【００２６】
画像入出力装置１００上には、印刷制御部１５０、印刷実行部１６０、接続管理部１７０が構築される。
【００２７】
印刷制御部１５０は、外部機器３００Ａ、３００Ｂ等から送信された印刷命令を解釈して、画像データから印刷データを生成する処理をするための制御を行なう。具体的には、印刷制御部１５０は、受信した画像データをドットの集合体である印刷データに展開する。さらに、印刷制御部１５０は、印刷データの色変換処理及び中間調処理を行う。印刷制御部１５０は、処理後の印刷データを印刷するように印刷実行部１６０に指示を送る。
また、印刷制御部１５０は、後述する状態判別部１７０から、画像入出力装置１００の状態に関する情報を取得し、その状態に応じて、インタフェースコントローラ１０５に備わる各デバイス専用のどのバッファから、データを受信するかといったデータチャンネルを制御する。具体的には、印刷制御部１５０は、可搬型記憶媒体２００が画像入出力装置１００に接続され、かつ、ダイレクトプリントの設定中である場合に、ポートＡ、ポートＢから供給されたデータを読み出さずに、可搬型記憶媒体２００から供給されたデータのみを、インタフェースコントローラ１０５が有するバッファから読み出す。また、それ以外の場合には、印刷制御部１５０は、インタフェースコントローラ１０５が有するバッファにデータが格納された順に、データを読み出す。
【００２８】
印刷実行部１６０は、印刷制御部１５０の指示にしたがって、プリンタコントローラ１０６を制御し、印刷用紙等の印刷媒体に対して、印刷機構部１０７による印刷を実行する。
【００２９】
状態判別部１７０は、可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂが、接続されているか否かを判別する。また、接続管理部１７０は、ダイレクトプリントの設定中であるか否かを判別する。具体的には、状態判別部１７０は、図３に示すような状態判別テーブル４００を参照して、各デバイスが接続されているか否か、ダイレクトプリントの設定中であるか否かを判別する。ここで、例えば、各デバイスが接続されているときは、「１」が格納され、接続されていないときは、「０」が格納される。また、同様に、ダイレクトプリントの設定中であるときは、状態判別テーブル４００には、「１」が格納され、設定中でないときは、「０」が格納される。
また、状態判別部１７０は、状態判別テーブル４００の内容を変更する。状態判別テーブル４００の内容が変更されるタイミングは、各デバイスが着脱されたときと、操作パネル部１０８における操作により、ダイレクトプリントの設定を開始又は終了させたときである。
また、状態判別テーブル４００の代わりに、同様の機能を有するハードウェアを用いてもよい。
【００３０】
一方、外部機器３００Ａ、３００Ｂには、オペレーティングシステム部３１０と、アプリケーション部３２０と、プリンタドライバ部３３０とが構築される。
【００３１】
オペレーティングシステム部３１０は、外部機器３００Ａ、３００Ｂのシステム管理と、基本的なユーザー操作環境を提供する、いわゆる、コンピュータの基本ソフトウェアである。
【００３２】
アプリケーション部３２０は、ワードプロセッサ、グラフィック等の処理を外部機器３００Ａ、３００Ｂに行わせるための機能を有しており、外部機器３００Ａ、３００Ｂに備わるＲＡＭ等に読み込んだアプリケーションプログラムを、外部機器３００Ａ、３００Ｂに備わるＣＰＵ等が実行することにより外部機器３００Ａ、３００Ｂ上に構築される。
【００３３】
プリンタドライバ部３３０は、ユーザからの指示に基づいて、アプリケーション部３２０が処理した画像データを読み込んで、この画像データを通信用のインタフェース等を介して画像入出力装置１００に送信する機能を有している。
【００３４】
このため、プリンタドライバ部３３０は、印刷指示、印刷設定等をユーザから受け付けるためのユーザインタフェース部３３１と、画像データの送信等を処理する印刷処理部３３２とを備えている。
【００３５】
印刷処理部３３２は、ユーザインタフェース部３３１から印刷の指示を受け付けた場合、アプリケーション部３２０が生成した画像データに、画像入出力装置１００に印刷を実行させるための印刷命令等を付加し、通信用のインタフェース等を介して画像入出力装置１００へ送信する。
ただし、印刷処理部３３２は、画像データをドットの集合体である印刷データに展開し、印刷データの色変換処理及び中間調処理を行い、処理後の印刷データを、画像入出力装置１００に送信するようにしてもよい。
【００３６】
また、プリンタドライバ部３３０は、外部機器３００Ａ、３００Ｂに備わるＲＡＭ等に読み込んだプリンタドライバプログラムを、ＣＰＵが実行することにより、外部機器３００Ａ、３００Ｂ上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、読み取ることにより、外部機器３００Ａ、３００Ｂにプリンタドライバプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介して、インストールすることもできる。
【００３７】
次に、ユーザによりダイレクトプリントの設定が行われるときに、画像入出力装置１００が、どのデバイスから供給された画像データを受け付けるかを制御する処理について、図５に示すような、液晶表示装置１０９に表示する画面の画面遷移図を参照して説明する。
【００３８】
画像入出力装置１００の印刷制御部１５０は、電源が供給されたときに、液晶表示装置１０９に、印刷を待機している旨をユーザに通知するための文字列を表示させる（ステップＳ１）。具体的には、ＣＰＵ１０２は、印刷を待機している旨（例えば「Ｒｅａｄｙ」、等）を、液晶表示装置１０９に表示させるための指示信号を供給する。
【００３９】
また、このとき、状態判別部１７０は、上述した状態判別テーブル４００をＲＡＭ１０３上に生成する。具体的には、ＣＰＵ１０２は、インタフェースコントローラ１０５から、各デバイス（可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂ）が接続されているか否かの信号を取得する。ＣＰＵ１０２は、取得した信号に基づいて、接続があるデバイスに対しては「１」を、接続がないデバイスに対しては「０」を割り当て、状態判別テーブル４００を生成する。また、ＣＰＵ１０２は、生成した状態判別テーブル４００に、ダイレクトプリントが設定中か否かを示す項目に対して「０」を書き込む。
【００４０】
このとき、可搬型記憶媒体１５０が、コネクタ（スロット）１１０に接続されていた場合、又は、後に接続された場合、印刷制御部１５０は、ダイレクトプリントを開始する準備を開始する。具体的には、印刷制御部１５０は、コネクタ（スロット）１１０に接続された可搬型記憶媒体２００に格納されている印刷可能なファイルを検索する。例えば、文書印刷用のファイル（拡張子が．ｐｄｆ等のファイル）や、画像印刷用のファイル（拡張子が．ｊｐｇ等のファイル）を、印刷制御部１５０は、可搬型記憶媒体２００内から検索する。検索後、印刷制御部１５０は、図６に示すような、可搬型記憶媒体２００内に存在する印刷対象のファイルの一覧テーブル５００を生成し、これをＲＡＭ１０３等に一時的に格納する。
【００４１】
また、このとき、印刷制御部１５０は、液晶表示装置１０９に、可搬型記憶媒体２００内の印刷可能なファイルを検索している旨をユーザに通知するための文字列を表示させる（ステップＳ２）。具体的には、ＣＰＵ１０２は、印刷可能なファイルを検索している旨（例えば「ＵＳＢ  Ｍｅｍｏｒｙ  Ｓｅａｒｃｈｉｎｇ  Ｍｅｍｏｒｙ」、等）を、液晶表示装置１０９に表示させるための指示信号を供給する。
【００４２】
さらに、状態判別部１７０は、状態判別テーブル４００のコネクタ（スロット）の項目を「１」に変更する。
【００４３】
印刷制御部１５０は、可搬型記憶媒体２００に格納されている印刷可能なファイルを検索し終えた後、液晶表示装置１０９に、ユーザから印刷モードを選択させるためのパネル設定画面を表示させる（ステップＳ３）。具体的には、ＣＰＵ１０２は、「インデックス印刷」、「文書印刷」、「画像印刷」のいずれかを、ユーザに選択させる文字列（例えば、「Ｉｎｄｅｘ  Ｐｒｉｎｔ  Ｍｅｎｕ」、「Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔ  Ｍｅｎｕ」、「Ｉｍａｇｅ  Ｐｒｉｎｔ  Ｍｅｎｕ」等）を表示させるための指示信号を、液晶表示装置１０９に供給する。
【００４４】
ここで、印刷制御部１５０は、いずれかの選択を受け付ける。具体的には、操作パネル部１０８の上下左右ボタン２５１を、ユーザにより操作され、選択されたデータに対応する制御信号をＣＰＵ１０２へ供給する。ＣＰＵ１０２は、この制御信号を受け付け、ユーザにより選択された印刷モードで印刷を実行する。このときＣＰＵ１０２へ供給する制御信号は、例えば、「インデックス印刷」が選択された場合は「００１」、「文書印刷」が選択された場合は「００２」、「画像印刷」が選択された場合は「００３」、「その他」が選択された場合は「００４」、等でもよい。
【００４５】
一方、ここで、操作パネル部１０８のキャンセルボタン２１２がユーザにより操作され、印刷のキャンセルを指示する制御信号が供給された場合（ステップＳ３；Ｄ）、印刷制御部１５０は、液晶表示装置１０９に、ステップＳ１で表示した画面と同様のステータス画面を表示させる（ステップＳ９）。
【００４６】
ステップＳ３で、印刷制御部１５０は、ユーザにより選択された印刷モードが、「インデックス印刷」であると判別した場合（ステップＳ３；Ａ）、液晶表示装置１０９に、インデックス印刷の基本画面を表示させる（ステップＳ４）。また、印刷制御部１５０は、ユーザに選択された印刷モードが、「文書印刷」であると判別した場合（ステップＳ３；Ｂ）、液晶表示装置１０９に、文書印刷の基本画面を表示させる（ステップＳ５）。さらに、印刷制御部１５０は、ユーザに選択された印刷モードが、「画像印刷」であると判別した場合（ステップＳ３；Ｃ）、液晶表示装置１０９に、画像印刷の基本画面を表示させる（ステップＳ６）。
【００４７】
本実施形態において、印刷制御部１５０は、上記のインデックス印刷、文書印刷、画像印刷、のいずれかが選択されたときに、ダイレクトプリントの設定が開始されたと判別する。具体的には、状態判別部１７０は、ＲＡＭ１０３に格納している状態判別テーブル４００のダイレクトプリント設定中に対応するデータを「１」に変更する。
【００４８】
このとき、印刷制御部１５０は、ポートＡ１１１Ａ、ポートＢ１１１Ｂを通じて供給された画像データを受け付けないようにする。具体的には、印刷制御部１５０は、印刷のために読み出す画像データが格納されている場所を指し示すポインタを、可搬型記憶媒体２００用のバッファのアドレスにする。これにより、ダイレクトプリントの設定中は、印刷制御部１５０は、外部機器３００Ａ、３００Ｂから供給された画像データが格納されるバッファにアクセスしないので、外部機器３００Ａ、３００Ｂから供給された画像データの印刷を実行しない。
【００４９】
ステップＳ４で、印刷制御部１５０が、液晶表示装置１０９に表示させるインデックス印刷の基本画面は、例えば、印刷を開始するための「Ｐｒｉｎｔ  Ｓｔａｒｔ」等の文字列を含む。また、ステップＳ５で、印刷制御部１５０が、液晶表示装置１０９に表示させる文書印刷の基本画面は、例えば、印刷対象のファイルを選択するモードに切り替えるための「Ｆｉｌｅ  Ｓｅｌｅｃｔ」や、印刷を開始するための「Ｐｒｉｎｔ  Ｓｔａｒｔ」等の文字列を含む。さらに、ステップＳ６で、印刷制御部１５０が、液晶表示装置１０９に表示させる画像印刷の基本画面は、例えば、印刷対象のファイルを選択するモードに切り替えるための「Ｆｉｌｅ  Ｓｅｌｅｃｔ」や、印刷を開始するための「Ｐｒｉｎｔ  Ｓｔａｒｔ」等の文字列を含む。
【００５０】
ステップＳ５で、印刷対象のファイルを選択するモードに切り替えるための「Ｆｉｌｅ  Ｓｅｌｅｃｔ」が選択された場合（ステップＳ５；Ａ）、印刷制御部１５０は、液晶表示装置１０９に、文書ファイル選択画面を表示させる（ステップＳ７）。具体的には、ＣＰＵ１０２は、ステップＳ２でＲＡＭ１０３上に生成した一覧テーブル５００を参照して、文書印刷用のファイル名を、液晶表示装置１０９に送信する。このとき、液晶表示装置１０９は、供給された文書印刷用のファイル名の一覧を、液晶モニタに表示する。
【００５１】
また、ステップＳ６で、印刷対象のファイルを選択するモードに切り替えるための「Ｆｉｌｅ  Ｓｅｌｅｃｔ」が選択された場合（ステップＳ６；Ａ）、印刷制御部１５０は、液晶表示装置１０９に、画像ファイル選択画面を表示させる（ステップＳ８）。具体的には、ＣＰＵ１０２は、ステップＳ２でＲＡＭ１０３上に生成した一覧テーブル５００を参照して、画像印刷用のファイル名を、液晶表示装置１０９に送信する。このとき、液晶表示装置１０９は、供給された画像印刷用のファイル名の一覧を、液晶モニタに表示する。
【００５２】
ステップＳ７、ステップＳ８で、印刷制御部１５０は、いずれかの選択を受け付ける。具体的には、操作パネル部１０８の上下左右ボタン２５１を、ユーザにより操作され、選択されたデータに対応する制御信号をＣＰＵ１０２へ供給する。ＣＰＵ１０２は、この制御信号を受け付け、ユーザにより選択されたファイルの印刷を開始する。このときＣＰＵ１０２へ供給する制御信号は、例えば、「Ｄｏｃｕｍｅｎｔ５．ｐｄｆ」が選択された場合は、「００４」等でよい。
【００５３】
ステップＳ４、ステップＳ５、ステップＳ６で、「Ｐｒｉｎｔ  Ｓｔａｒｔ」、或いは、ステップＳ７、ステップＳ８で、印刷対象のファイル名が選択された場合（ステップＳ５；Ｂ、ステップＳ６；Ｂ）、印刷制御部１５０は、印刷対象の画像データを印刷データに変換して、印刷データを印刷実行部１６０に渡す。また、印刷制御部１５０は、液晶表示装置１０９に、ステップＳ１で表示した画面と同様のステータス画面を表示させる（ステップＳ９）。
【００５４】
また、本実施形態において、印刷制御部１５０は、ステップＳ４、ステップＳ５、ステップＳ６で、「Ｐｒｉｎｔ  Ｓｔａｒｔ」、或いは、ステップＳ７、ステップＳ８で、印刷対象のファイル名が選択されたときに、ダイレクトプリントの設定が終了されたと判別する。具体的には、印刷制御部１５０は、ＲＡＭ１０３に格納している情報判別テーブル４００のダイレクトプリント設定中に対応するデータを「０」に変更する。
【００５５】
このとき、印刷制御部１５０は、画像入出力装置１００に接続される全てのデバイス（可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂ）から供給された画像データを、供給された順に受け付けるようにする。具体的には、印刷制御部１５０は、印刷のために読み出す画像データが格納されている場所を指し示すポインタを、画像データが供給されたインターフェースコントローラ１０５内のバッファのアドレスに変更可能にする。
【００５６】
この状態で、画像入出力装置１００は、外部機器３００Ａ、３００Ｂから供給された画像データも印刷することができる。
【００５７】
ステップＳ９で、印刷制御部１５０は、別の印刷を開始するための操作パネル部１０８の上下左右ボタン２１１がユーザにより操作され、印刷の開始を指示する制御信号が供給されるまで、ステータス画面を液晶表示装置１０９に表示させたまま待機する。
【００５８】
ここで、印刷制御部１５０は、印刷の開始を指示する制御信号が供給された場合、処理をステップＳ３に移行させる。
【００５９】
また、ステップＳ２からステップＳ９において、コネクタ（スロット）１１０から可搬型記憶媒体２００が抜去された場合、状態判別部１７０は、処理をステップＳ１に移行させ、液晶表示装置１０９にステータス画面を表示させる。このとき、状態判別部１７０は、ＲＡＭ１０３に格納されている状態判別テーブル４００のコネクタ（スロット）の項目を「０」に変更する。
【００６０】
印刷制御部１５０は、ポートＡ１１１Ａ、ポートＢ１１１Ｂに接続されている外部機器３００Ａ、３００Ｂから画像データが供給されるまで、液晶表示装置１０９にステータス画面を表示させて待機する。
【００６１】
以上の処理を、制御部１０１が実行することにより、画像入出力システム１０は、ユーザによりダイレクトプリントを行うための設定が行われているとき、コネクタ（スロット）１１０を通じた印刷のみを行うように、占有データチャンネルに切り替えることができる。また、可搬型記憶媒体２００がコネクタ（スロット）１１０に接続された状態で、ダイレクトプリントを行うための設定が行われていないときは、制御部１０１は、いずれかのデバイス（可搬型記憶媒体２００、外部機器３００Ａ、３００Ｂ）から画像データが供給された順に、印刷するようにデータチャンネルを切り替えることができる。
【００６２】
これにより、ダイレクトプリントを行うユーザと、外部機器３００Ａ、３００Ｂから印刷を行うユーザの両ユーザにとって、利便性の高いデータチャンネルの切り替えができる。
【００６３】
ところで、画像入出力システム１０におけるダイレクトプリントの設定は、外部機器３００Ａ、３００Ｂから行うこともできる。
【００６４】
その場合、外部機器３００Ａ、３００Ｂに構築されるユーザインタフェース部３３１は、画像入出力装置１００が、ステップＳ１〜ステップＳ９で液晶表示装置１０９に表示させた画面と同様の画面を、外部機器３００Ａ、３００Ｂが有する表示装置に提示する。そして、ユーザインタフェース部３３１は、ユーザから、「インデックス印刷」、「文書印刷」、「画像印刷」を選択する指示を受け付けたとき、選択されたデータに対応する制御信号を画像入出力装置１００へ供給する。
【００６５】
このとき、画像入出力装置１００の印刷制御部１５０は、上記の制御信号を受信したときに、ダイレクトプリントの設定が開始されたと判別する。
【００６６】
そして、印刷制御部１５０は、ダイレクトプリントの設定を行っている外部機器３００Ａ、３００Ｂ以外の外部機器から供給された画像データを受け付けないようにする。具体的には、印刷制御部１５０は、印刷のために読み出す画像データが格納されている場所を指し示すポインタを、可搬型記憶媒体２００用のバッファ、又は、ダイレクトプリントの設定を行っている外部機器３００Ａ、３００Ｂ用のバッファ、のアドレスのみに切り替え可能にする。これにより、ダイレクトプリントの設定中は、印刷制御部１５０は、ダイレクトプリントの設定が行われていない外部機器３００Ａ、３００Ｂから供給された画像データが格納されるバッファにアクセスしないので、ダイレクトプリントの設定が行われていない外部機器３００Ａ、３００Ｂから供給された画像データの印刷を実行しない。
【００６７】
この場合、ダイレクトプリントの設定が行われている外部機器３００Ａ、３００Ｂは、ダイレクトプリントの設定中に、アプリケーション部３２０が生成した画像データの印刷を、画像入出力装置１００に印刷させることができる。
【００６８】
これにより、ユーザは、外部機器３００Ａ、３００Ｂでダイレクトプリントの設定をしている間に、他の画像データを印刷しておくことができ、効率よく印刷できる。
【００６９】
このように、本願発明の画像入出力システム１０は、ダイレクトプリントを外部機器３００Ａ、３００Ｂから行うユーザにとっても、利便性の高いデータチャンネルの切り替えができる。
【００７０】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００７１】
例えば、ポートＡ１１１Ａ、ポートＢ１１１Ｂは、パラレル転送方式で接続するためのインタフェースであるパラレルポートや、外部機器３００Ａ、３００Ｂを接続するためのＵＳＢポートや、ネットワークに接続するためのネットワークポート、等の種々のポートでよい。
【００７２】
また、上記実施形態では、画像入出力装置１００に接続できる可搬型記憶媒体２００は、１つであった。しかしながら、本発明の画像入出力装置１００は、これに限定されず、複数の可搬型記憶媒体２００を接続可能なようにしてもよい。
【００７３】
さらに、上記実施形態では、ステップＳ３で、「インデックス印刷」、「文書印刷」、「画像印刷」、が選択されたときに、ダイレクトプリントの設定を開始することとしていた。しかしながら、本発明は、これに限定されず、ダイレクトプリントの設定を開始することとするタイミングは、任意である。例えば、操作パネル部１０８に、ダイレクトプリントの設定を開始させるためのスイッチを設け、そのスイッチが操作されたときに、ダイレクトプリントの設定を開始することとしてもよい。この場合、ユーザは、意図的に、ダイレクトプリントの設定を開始させるためのスイッチを操作せずにダイレクトプリントの設定を行い、設定中に、外部機器３００Ａ、３００Ｂから供給される画像データを印刷させるようにすることができる。
【００７４】
また、上記実施形態において、画像入出力装置１００、外部機器３００Ａ、３００Ｂが実行する各種プログラムは、予め装置内部に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、メモリカードなどの記録媒体に格納して配布してもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係る画像入出力システムのハードウェア構成を説明するためのブロック図である。
【図２】操作パネル部の外観を示した図である。
【図３】画像入出力システムの機能構成の一例を示す図である。
【図４】状態判別テーブルのデータ構造を概念的に示した図である。
【図５】ダイレクトプリントの設定時に、液晶表示装置に表示させる画面を示した画面遷移図である。
【図６】印刷対象のファイルの一覧テーブルのデータ構造を概念的に示した図である。
【符号の説明】
【００７６】
１０…画像入出力システム、１００…画像入出力装置、１０１…制御部、１０２…ＣＰＵ、１０３…ＲＡＭ、１０４…ＲＯＭ、１０５…インタフェースコントローラ、１０６…プリンタコントローラ、１０７…印刷機構部、１０８…操作パネル部、１０９…液晶表示装置、１１０…コネクタ（スロット）、１１１Ａ…ポートＡ、１１１Ｂ…ポートＢ、１５０…印刷制御部、１７０…状態判別部、２００…可搬型記憶媒体、３００Ａ…外部機器Ａ、３００Ｂ…外部機器Ｂ、４００…状態判別テーブル、５００…一覧テーブル。
【図１】
2008053796.tif 000003
【図２】
2008053796.tif 000004
【図３】
2008053796.tif 000005
【図４】
2008053796.tif 000006
【図５】
2008053796.tif 000007
【図６】
2008053796.tif 000008