(57)【要約】【課題】複合機がスタンドアロンで記憶媒体を読み出しているときにホスト装置からの接続要求があった場合、記憶媒体に格納されているデータを保護すると共に、複合機及びホスト装置の動作に不具合が生じることを防止する。【解決手段】複合機１は、メモリカード１８からデータを読み出して、読み出したデータに基づいてプリンタ３が印刷を実行しているときにホスト装置１３から接続要求を受け付けると（Ｓ１１）、カードスロット１９にメモリカード１８が未装着状態であるＮｏＤｉｓｋとして、ホスト装置１３との通信を確立する（Ｓ１４）。メモリカード１８の読み出しを行っている間に、確立した通信によりホスト装置１３からスキャン要求を受け付けると（Ｓ２３）、スキャン要求に基づいてスキャナ２がスキャンを実行する。【選択図】図５
2007295348.tif 000002
【特許請求の範囲】
【請求項１】
プリンタとスキャナとを備えた複合機であって、
ホスト装置と通信を行うための通信処理部と、
記憶媒体が着脱可能な装着部と、
前記装着部に装着された記憶媒体からデータを読み出して、当該読み出したデータに基づいて前記プリンタに印刷を実行させる印刷処理部と、を備え、
前記通信処理部は、前記印刷処理部が前記記憶媒体の読み出しを行っている間に前記ホスト装置から接続要求があったときは、前記装着部に記憶媒体が未装着状態であるとして前記ホスト装置との通信を確立して、その後の通信を行い、
前記スキャナは、前記印刷処理部が前記記憶媒体の読み出しを行っている間に前記通信処理部が前記ホスト装置からスキャン要求を受け付けると、当該スキャン要求に基づくスキャンを実行することを特徴とする複合機。
【請求項２】
前記通信処理部は、前記印刷処理部が前記記憶媒体の読み出しを終了した後、前記ホスト装置から前記装着部に装着されている記憶媒体にアクセス可能な状態にして、前記ホスト装置と通信を行うことを特徴とする請求項１記載の複合機。
【請求項３】
前記通信処理部は、前記ホスト装置とＵＳＢ（Universal Serial Bus）で通信を行うことを特徴とする請求項１記載の複合機。
【請求項４】
プリンタと、スキャナと、記憶媒体が着脱可能な装着部とを備えた複合機の動作方法であって、
前記装着部に装着された記憶媒体からデータを読み出して、当該読み出したデータに基づいて前記プリンタが印刷を実行しているときにホスト装置から接続要求を受け付けるステップと、
前記装着部に記憶媒体が未装着状態であるとして、前記ホスト装置との通信を確立するステップと、
前記確立した通信により、前記記憶媒体の読み出しを行っている間に前記ホスト装置からスキャン要求を受け付けるステップと、
当該スキャン要求に基づいて前記スキャナがスキャンを実行するステップと、を有する複合機の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体が着脱可能な、プリンタ及びスキャナを備えた複合機に関し、特にスタンドアロンで記憶媒体から読み出したデータを印刷しているときに、ホスト装置と接続するときの記憶媒体に対するアクセスを管理する技術に関する。
【背景技術】
【０００２】
従来、印刷装置の一つとして、プリンタ機能とスキャナ機能とコピー機能を備える複合型印刷装置（以下、複合機という）が知られている。近年、こうした複合機においては、パーソナルコンピュータ等のホスト装置以外の外部機器、例えば、デジタルカメラやＭＯドライブ装置等と通信可能なものや、メモリカード等の記憶媒体を装着可能なカードスロットを備えたものが提案されている。
【０００３】
上記のような複合機は、ホスト装置が接続されていなくても、いわゆるスタンドアロン機として動作することで、装着された記憶媒体にデータの書き込みを行うことができる。このため、例えば、複合機がスタンドアロン機として記憶媒体に書き込みを行っているときに、ホスト装置から書き込みが行われると、記憶媒体のデータの不整合が生じるおそれがあった。
【０００４】
このような問題を解消するために、例えば特許文献１のような技術がある。
【特許文献１】特開２００５−１１１８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、以下のような場合が考慮されていない。すなわち、複合機がスタンドアロンで記憶媒体を読み出しているときにホスト装置からの接続要求があった場合、記憶媒体に対するアクセス権限をリードオンリーとして通信を確立すると、記憶媒体でのデータ不整合の発生を防止することはできるが、その後ホスト装置が記憶媒体にアクセスしようとすることにより動作の不具合が生じる場合があった。
【０００６】
そこで、本発明の目的は、複合機がスタンドアロンで記憶媒体を読み出しているときにホスト装置からの接続要求があった場合、記憶媒体に格納されているデータを保護すると共に、複合機及びホスト装置の動作に不具合が生じることを防止することである。
【課題を解決するための手段】
【０００７】
本発明の一実施態様に従うプリンタとスキャナとを備えた複合機は、ホスト装置と通信を行うための通信処理部と、記憶媒体が着脱可能な装着部と、前記装着部に装着された記憶媒体からデータを読み出して、当該読み出したデータに基づいて前記プリンタに印刷を実行させる印刷処理部と、を備える。前記通信処理部は、前記印刷処理部が前記記憶媒体の読み出しを行っている間に前記ホスト装置から接続要求があったときは、前記装着部に記憶媒体が未装着状態であるとして前記ホスト装置との通信を確立して、その後の通信を行い、前記スキャナは、前記印刷処理部が前記記憶媒体の読み出しを行っている間に前記通信処理部が前記ホスト装置からスキャン要求を受け付けると、当該スキャン要求に基づくスキャンを実行する。
【０００８】
これにより、スタンドアロンで印刷を行うために記憶媒体の読み出しを行っている間にホスト装置から接続要求があったときは、記憶媒体が装着されているにもかかわらず、ホスト装置は記憶媒体が存在しないものと認識するので、ホスト装置から記憶媒体へアクセスしに行くことがない。従って、記憶媒体に格納されているデータが保護される。さらに、ホスト装置は正常に動作するので、スキャン要求を行えば、利用されていないスキャナにスキャンを実行させることもできる。
【０００９】
好適な実施形態では、前記通信処理部は、前記印刷処理部が前記記憶媒体の読み出しを終了した後、前記ホスト装置から前記装着部に装着されている記憶媒体にアクセス可能な状態にして、前記ホスト装置と通信を行うようにしてもよい。
【００１０】
これにより、スタンドアロンで印刷を行うための記憶媒体の読み出しが終了した後は、ホスト装置が記憶媒体を認識できるので、ホスト装置が記憶媒体にアクセス可能となる。
【００１１】
好適な実施形態では、前記通信処理部は、前記ホスト装置とＵＳＢ（Universal Serial Bus）で通信を行うようにしてもよい。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態に係る複合機について、図面を参照して説明する。
【００１３】
図１及び図２は、本実施形態に係る複合機１を示す概略斜視図である。この複合機１は、スキャナ機能（Scanner）とプリンタ機能（Printer）とコピー機能（Copy）の３つの機能を備えたＳＰＣ複合機１であって、この複合機１は、原稿から画像（画像データ）を読み取るためのスキャナ部２と、その画像データに基づいて画像を用紙等の印刷媒体に印刷するためのプリンタ部３とを備えている。また、複合機１は、ユーザが各種の操作を行うためのユーザインタフェースとしての役割を果たすコントロールパネル４を備えている。
【００１４】
図２に示すように、スキャナ部２は、プリンタ部３の上に配置されており、原稿の載置面である原稿台５と、その原稿台５を上方から覆う原稿台カバー６とが設けられている。プリンタ部３は、スキャナ部２を上方に持ち上げることによって、その内部が外部に開放されるようになっている。すなわち、スキャナ部２はプリンタ部３の後部上端にヒンジ部を介して回動自在に装着されており、このスキャナ部２を上側後方へ持ち上げることによって、プリンタ部３の内部が開放される。そのプリンタ部３の内部には、インクカートリッジを搭載するキャリッジ等が配置されており、プリンタ部３の内部が開放されることにより、インクカートリッジの交換等のメンテナンス作業や、紙詰まり等のエラー対処を行うことができるようになっている。
【００１５】
図１に示すように、複合機１の背面側には、プリンタ部３へ用紙を供給するための用紙供給部７が設けられており、その用紙供給部７には、用紙を保持する給紙トレー８が備えられている。また、複合機１の前面側の下部には、プリンタ部３で印刷された用紙を排紙する排紙部９が設けられており、その排紙部９には、排紙口を閉塞可能な排紙トレー１０が備えられている。
【００１６】
複合機１の側面側には、外部機器と接続するための接続手段として例えばＵＳＢポート１１，１２が設けられている。ＵＳＢポート１１は、本実施形態においては複合機１とパソコンなどのホスト装置１３とをＵＳＢケーブル１４を介して接続する。この複合機１は、ホスト装置１３と接続されることで、ホスト装置１３（具体的にはプリンタドライバ）からの制御指示に基づく印刷処理（ドライバ印刷）やスキャン処理（ドライバスキャン）を実行することができる。ＵＳＢポート１２は、本実施の形態においては複合機１とデジタルカメラ１５とをＵＳＢケーブル１６を介して接続する。複合機１は、このようにデジタルカメラ１５と接続されることで、デジタルカメラ１５から直接読み込んだ画像データをホスト装置１３を介さずに印刷することも可能である。
【００１７】
複合機１の前面右側の下部には読取部１７が備えられている。この読取部１７にはメモリカード１８等の記憶媒体を装着可能とするカードスロット１９が設けられており、複合機１は、ホスト装置１３（具体的にはプリンタドライバ）からの制御指示に基づいて、メモリカード１８からの画像データの読み込み又はメモリカード１８への画像データの書き込みを行うことができる。また、複合機１は、メモリカード１８から読み込んだ画像データをホスト装置１３を介さずに印刷（所謂カード印刷）することや、スキャナ部２により読み取った原稿の画像データをホスト装置１３を介すことなくメモリカード１８に保存（'ScantoMemory'、以下、これを「スキャンメモリ」という）することもできる。なお、本実施の形態においては、読取部１７のカードスロット１９とメモリカード１８とから記憶部が構成されている。
【００１８】
コントロールパネル４には、用紙サイズ、印刷枚数等の設定画面が表示される表示部２１と、複数の操作ボタンからなる操作部２２とが設けられている。なお、操作部２２は、複合機１の電源を投入／切断するための電源ボタン２３、スキャナ部２による原稿の読み取りを開始させるためのスキャナボタン２４、コピー処理を開始させるためのコピーボタン２５等を含む。
【００１９】
図３は、本実施形態に係る複合機１の機能構成を示す図である。図１及び図２に既に示した構成と同一のものに対しては同じ符号を付して説明する。
【００２０】
複合機１は、スキャナ２と、プリンタ３と、コントロールパネル４と、メモリカード１８を挿入するためのカードスロット１９とを備え、さらに、これらの制御を行うためのＣＰＵ３１、ＲＯＭ３２及びＲＡＭ３３と、ホスト装置１３と通信を行うためのＵＳＢデバイスコントローラ３５とを備える。
【００２１】
ホスト装置１３は、プロセッサ及びメモリを備えた汎用的なコンピュータであり、ＵＳＢ接続のためのＵＳＢホストコントローラ１３１と、プログラムを実行することにより実現される種々のＡＰ１３３とを備える。
【００２２】
ＣＰＵ３１は、ＲＡＭ３３などに記憶されている所定のプログラムを実行して、種々の制御を行う。特に、本実施形態では、ＣＰＵ３１がプログラムを実行することにより、メモリカード１８へのアクセス競合を制御する競合管理部３１１と、メモリカード１８のデータを読み出して、プリンタ３にカード印刷を実行させる印刷アプリケーション（ＡＰ）３１３とが実現される。
【００２３】
印刷ＡＰ３１３は、コントロールパネル４を介して受け付けたユーザの指示に従って、メモリカード１８に格納されているデータを読み出し、プリンタ３に印刷させる印刷処理を実行させる。印刷ＡＰ３１３は、カード印刷処理の開始及び終了を、競合管理部３１１へ通知する。
【００２４】
競合管理部３１１は、カードスロット１９に装着されたメモリカード１８に対してアクセス競合が起きないように管理する。競合管理部３１１は、まず、図４に示すようなメモリカード１８に対するアクセスのステータスを管理する。メモリカード１８に対するアクセスのステータスは、同図に示すように、（Ａ）スキャナ２が読み取ったデータをライト中、（Ｂ）プリンタ３で印刷するためのデータをリード中、（Ｃ）メモリカード装着時にメモリカード内のファイルを読み込むカウント中、（Ｄ）ホスト装置１３からライト中、及び（Ｅ）ホスト装置１３からリード中、（Ｆ）未アクセスの６つのステータスがある。スキャナ２，プリンタ３及びホスト装置１３がメモリカード１８へアクセスするときは、競合管理部３１１へステータスを照会する。そして、メモリカード１８のステータスが（Ｆ）未アクセスの場合に、スキャナ２，プリンタ３及びホスト装置１３は、メモリカード１８へアクセスが許可される。
【００２５】
また、本実施形態では、さらに、競合管理部３１１は、ステータスが上記（Ａ）（Ｂ）及び（Ｃ）のいずれかであるときに、ホスト装置１３からＵＳＢの接続要求があった場合は以下のような処理を行う。すなわち、ＵＳＢデバイスコントローラ３５がホスト装置１３のＵＳＢホストコントローラ１３１とＵＳＢ接続を確立する。この際、メモリカード１８は、実際にはカードスロット１９に挿入されているが、ホスト装置１３にとっては装着されていない状態（ＮｏＤｉｓｋ）となるようにＵＳＢ接続を行う。
【００２６】
図５は、カード印刷中の複合機１及びホスト装置１３の動作を示すシーケンス図である。
【００２７】
まず、印刷ＡＰ３１３がカードスロット１９，プリンタ３及び競合管理部３１１に対してカード印刷の開始を通知する（Ｓ１）。
【００２８】
競合管理部３１１は、この通知を受けるステータスを「（Ｂ）プリンタ３で印刷するためのデータをリード中」とする。
【００２９】
印刷ＡＰ３１３は、ステップＳ１に引き続き、メモリカード１８からデータを読み出す処理と、このデータをプリンタ３へ送り、印刷を実行させる処理を繰り返し行う（Ｓ２、Ｓ３）。
【００３０】
一方、メモリカード１８からのデータの読み出し、及び印刷を繰り返すカード印刷を実行している間にホスト装置１３のＵＳＢホストコントローラ１３１から接続要求があると（Ｓ１１）、ＵＳＢデバイスコントローラ３５は、競合管理部３１１にステータスを照会する（Ｓ１２）。
【００３１】
このとき、競合管理部３１１が管理しているステータスは（Ｂ）である。本実施形態では、ステータスが（Ｂ）のときに接続要求があったときは、メモリカード１８に対するアクセスを許可しない状態となるようにしてＵＳＢ接続を確立する。そこで、競合管理部３１１は、ＵＳＢデバイスコントローラ３５に対して、メモリカード１８へのアクセスを許可しないことを通知する（Ｓ１３）。
【００３２】
ステップＳ１３の通知を受けて、ＵＳＢデバイスコントローラ３５とＵＳＢホストコントローラ１３１とは、ＵＳＢによる接続を確立する（Ｓ１４）。このとき、メモリカード１８へのアクセスを禁止するため、メモリカード１８の状態は、カードスロット１９に未装着であることを示す"ＮｏＤｉｓｋ"とする。
【００３３】
ＵＳＢホストコントローラ１３１は、メモリカード１８の状態が未挿入を示す"ＮｏＤｉｓｋ"である間は、メモリカード１８が挿入されたか否かを定期的に問い合わせるためのメディア確認通知を行う（Ｓ１５）。
【００３４】
ＵＳＢデバイスコントローラ３５は、ステップＳ１５の通知を受けると、競合管理部３１１にステータスを確認し、ステータスが（Ｂ）のままであるときは、"ＮｏＤｉｓｋ"を返信する（Ｓ１６）。
【００３５】
また、複合機１がカード印刷を行っている間であっても、上述のようにホスト装置１３と複合機１とは、ＵＳＢ接続が確立されている。従って、複合機１はホスト装置１３と通信をすることができる。つまり、ＵＳＢデバイスコントローラ３５はホスト装置１３から要求を受け付けることができる。ここで、カード印刷を行っている間はプリンタ３が使用中であるから、ホスト装置１３から印刷要求あったときは、ビジー応答が返される（Ｓ２１，Ｓ２２）。一方、スキャナ２は未使用であるから、ホスト装置１３からスキャン要求があったときは、スキャンが可能である。この場合、ホスト装置１３からスキャン要求があると、スキャナ２がスキャンを行い、取得したイメージデータをホスト装置１３へ送信することができる（Ｓ２３，Ｓ２４）。
【００３６】
カード印刷が終了すると、印刷ＡＰ３１３が競合管理部３１１へカード印刷終了を通知する（Ｓ４）。この通知を受けると、競合管理部３１１は、ステータスを「（Ｆ）未アクセス」に変更する。
【００３７】
その後、ＵＳＢデバイスコントローラ３５がＵＳＢホストコントローラ１３１からの定期的なメディア確認の通知を受けたとき、競合管理部３１１ではすでにステータスが（Ｆ）に変更されているので、メモリカード１８へのアクセスが可能である。そこで、ＵＳＢデバイスコントローラ３５は、メモリカード１８へのアクセスが可能なＲｅａｄｙ状態であることをホスト装置１３に対して通知する（Ｓ１７）。
【００３８】
ＵＳＢホストコントローラ１３１は、この通知を受けるとメモリカード１８のマウント要求をＵＳＢデバイスコントローラ３５へ出力する（Ｓ１８）。これを受けて、ＵＳＢデバイスコントローラ３５がメモリカード１８をマウントすることにより、ホスト装置１３からメモリカード１８へのアクセスが可能となる。
【００３９】
このように、複合機１がスタンドアロンでカード印刷を行うためにメモリカード１８をリードしているときにＵＳＢ接続要求があった場合、リードの処理が終了するまでは、複合機１はホスト装置１３に対してメモリカードが未挿入の状態であるように見せる。これにより、ホスト装置１３は、メモリカードが未挿入であると認識するので、メモリカードに対するアクセス要求を出すことはなく、ホスト装置１３の動作が安定する。さらに、メモリカードに対するアクセス競合も未然に防止できるので、メモリカードを保護することもできる。
【００４０】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなしに、他の様々な態様で本発明を実施することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係る複合機の概略斜視図である。
【図２】原稿台カバーを開いた状態の複合機の概略斜視図である。
【図３】本発明の一実施形態に係る複合機の機能構成図である。
【図４】メモリカードのステータス一覧である。
【図５】カード印刷中の複合機の動作を示す図である。
【符号の説明】
【００４２】
１…複合機、２…スキャナ、３…プリンタ、４…コントロールパネル、１３…ホスト装置、１８…メモリカード、１９…カードスロット、３５…ＵＳＢデバイスコントローラ、３１１…競合管理部、３１３…印刷ＡＰ。
【図１】
2007295348.tif 000003
【図２】
2007295348.tif 000004
【図３】
2007295348.tif 000005
【図４】
2007295348.tif 000006
【図５】
2007295348.tif 000007