(57)【要約】【課題】電子機器の処理効率の低下を抑制しつつスプール処理を実行可能な技術を提供する。【解決手段】電子機器は、画像データを生成する生成部と、第１制御部と、少なくとも、第１記憶装置と、第２記憶装置および第２制御部を備える拡張電子機器と、のうちのいずれか一つが選択的に接続可能な外部バスと、を備える。第１制御部は、外部バスに第１記憶装置が接続された場合には、前記画像データを第１記憶装置に記憶させるスプール処理を行い、外部バスに拡張電子機器が接続された場合には、前記画像データを第２記憶装置に記憶させるスプール処理を前記第２制御部に行わせる。【選択図】図２
2015131432.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
画像データを生成する生成部と、
第１制御部と、
少なくとも、第１記憶装置と、第２制御部および第２記憶装置を備える拡張電子機器と、のうちのいずれか一つが選択的に接続可能な外部バスと、を備え、
前記第１制御部は、
前記外部バスに前記第１記憶装置が接続された場合には、前記画像データを前記第１記憶装置に記憶させるスプール処理を行い、
前記外部バスに前記拡張電子機器が接続された場合には、前記画像データを前記第２記憶装置に記憶させるスプール処理を前記第２制御部に行わせる
電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記第１制御部は、ページ記述言語で記述された印刷データを取得した場合に、前記第２制御部に前記印刷データを転送し、
前記第２制御部は、前記第１制御部から前記印刷データを取得した場合に、前記印刷データを解釈して画像データを生成する、電子機器。
【請求項３】
請求項１または請求項２に記載の電子機器であって、
前記第１制御部は、更に、ネットワークを通じて印刷データを取得するための処理を行う、電子機器。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の電子機器であって、
前記第１制御部は、前記第２制御部よりも処理速度が遅い、電子機器。
【請求項５】
電子機器に接続可能な拡張電子機器であって、
前記電子機器の外部バスに接続される接続部と、
第１画像データを生成する生成部と、
記憶装置と、
前記第１画像データを前記記憶装置に記憶させるスプール処理を行う制御部と、を備え、
前記制御部は、前記接続部が前記電子機器に接続された場合に、更に、前記電子機器から転送された第２画像データを前記記憶装置に記憶させるスプール処理を行う、
拡張電子機器。
【請求項６】
電子機器と拡張電子機器とを備える電子機器システムであって、
前記電子機器は、
画像データを生成する生成部と、
第１制御部と、
少なくとも、第１記憶装置と、前記拡張電子機器と、のうちのいずれか一つが選択的に接続可能な外部バスと、を備え、
前記第１制御部は、
前記外部バスに前記第１記憶装置が接続された場合には、前記画像データを前記第１記憶装置に記憶させるスプール処理を行い、
前記外部バスに前記拡張電子機器が接続された場合には、前記画像データを前記拡張電子機器に転送し、
前記拡張電子機器は、
前記電子機器の前記外部バスに接続される接続部と、
第２記憶装置と、
前記接続部が前記外部バスに接続された場合に、前記画像データを前記電子機器から取得して前記第２記憶装置に記憶させるスプール処理を行う第２制御部と、を備える
電子機器システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、拡張電子機器、および、電子機器システムに関する。
【背景技術】
【０００２】
プリンターには、印刷に用いられるデータをスプールするための記憶装置を接続可能なものがある（例えば、特許文献１参照）。記憶装置が接続されると、プリンターは、本来の処理に加えて、その記憶装置に対するスプール処理も担当する。本来の処理とは、例えば、印刷画像データを生成するための画像処理や、コンピューター等のホスト装置から印刷データを受信するためのネットワーク処理である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３１４８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
記憶装置が接続されると、プリンターは、本来の処理に加えてスプール処理も担当するため、本来の処理の処理効率が低下する場合がある。そのため、プリンターの処理効率の低下を抑制しつつスプール処理を実行可能な技術が求められている。このような課題は、プリンターに限らず、各種画像データのスプール処理が行われる様々な電子機器に共通した課題である。また、従来の電子機器においては、小型化や、低コスト化、省資源化、製造の容易化、使い勝手の向上、等が望まれている。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
（１）本発明の一形態によれば、電子機器が提供される。この電子機器は、画像データを生成する生成部と；第１制御部と；少なくとも、第１記憶装置と、第２制御部および第２記憶装置を備える拡張電子機器と、のうちのいずれか一つが選択的に接続可能な外部バスと、を備える。そして、前記第１制御部は、前記外部バスに前記第１記憶装置が接続された場合には、前記画像データを前記第１記憶装置に記憶させるスプール処理を行い、前記外部バスに前記拡張電子機器が接続された場合には、前記画像データを前記第２記憶装置に記憶させるスプール処理を前記第２制御部に行わせる。このような形態の電子機器であれば、外部バスに拡張電子機器が接続された場合には、スプール処理を拡張電子機器の第２制御部に行わせるため、電子機器の第１制御部が、スプール処理を実行する必要がない。そのため、電子機器の処理効率が低下することを抑制しつつスプール処理を実行することができる。
【０００７】
（２）上記形態の電子機器において、前記第１制御部は、ページ記述言語で記述された印刷データを取得した場合に、前記第２制御部に前記印刷データを転送し、前記第２制御部は、前記第１制御部から前記印刷データを取得した場合に、前記印刷データを解釈して画像データを生成してもよい。このような形態であれば、拡張電子機器が接続された場合に、拡張電子機器側で、ページ記述言語で記述された印刷データの解釈と画像データの生成とを実行することができるので、電子機器の処理負担を軽減することができる。
【０００８】
（３）上記形態の電子機器において、前記第１制御部は、更に、ネットワークを通じて印刷データを取得するための処理を行ってもよい。このような形態であれば、拡張電子機器が接続された場合には、ネットワークを通じて印刷データを取得するための処理とスプール処理とが電子機器において同時に実行されることがないので、電子機器の処理効率が低下することを抑制することができる。
【０００９】
（４）上記形態の電子機器において、前記第１制御部は、前記第２制御部よりも処理速度が遅くてもよい。このような形態であれば、拡張電子機器が接続された場合には、電子機器よりも処理速度の速い拡張電子機器にスプール処理を担当させることができるので、電子機器の処理効率が低下することを抑制しつつスプール処理を実行することができる。
【００１０】
（５）本発明の第２の形態によれば、電子機器に接続可能な拡張電子機器が提供される。この拡張電子機器は、前記電子機器の外部バスに接続される接続部と；第１画像データを生成する生成部と；記憶装置と；前記第１画像データを前記記憶装置に記憶させるスプール処理を行う制御部と、を備える。そして、前記制御部は、前記接続部が前記電子機器に接続された場合に、更に、前記電子機器から取得した第２画像データを前記記憶装置に記憶させるスプール処理を行う。このような形態の拡張電子機器であれば、電子機器に接続された場合に、電子機器から受信した第２画像データを記憶装置に記憶させるスプール処理を実行することができるので、電子機器の処理効率が低下することを抑制しつつスプール処理を実行することができる。
【００１１】
（６）本発明の第３の形態によれば、電子機器と拡張電子機器とを備える電子機器システムが提供される。この電子機器システムにおいて、前記電子機器は、画像データを生成する生成部と；第１制御部と；少なくとも、第１記憶装置と、前記拡張電子機器と、のうちのいずれか一つが選択的に接続可能な外部バスと、を備え、前記第１制御部は、前記外部バスに前記第１記憶装置が接続された場合には、前記画像データを前記第１記憶装置に記憶させるスプール処理を行い、前記外部バスに前記拡張電子機器が接続された場合には、前記画像データを前記拡張電子機器に転送する。そして、前記拡張電子機器は、前記電子機器の前記外部バスに接続される接続部と；第２記憶装置と；前記接続部が前記外部バスに接続された場合に、前記画像データを前記電子機器から取得して前記第２記憶装置に記憶させるスプール処理を行う第２制御部と、を備える。このような形態の電子機器システムであれば、電子機器に拡張電子機器が接続された場合には、拡張電気機器において画像データを記憶部に記憶させるスプール処理を実行することができるので、電子機器の処理効率が低下することを抑制しつつスプール処理を実行することができる。
【００１２】
本発明は、上述した電子機器や拡張電子機器、電子機器システム以外の種々の形態で実現することも可能である。例えば、これらの機器あるいはシステムで実行される方法や、その方法を実現するためのコンピュータープログラム、そのコンピュータープログラムが記録されたコンピューター読み取り可能な一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１３】
【図１】印刷システムの第１の構成を示す説明図である。
【図２】印刷システムの第２の構成を示す説明図である。
【図３】モード設定処理のフローチャートである。
【発明を実施するための形態】
【００１４】
Ａ．実施形態：
図１は、本発明の一実施形態としての印刷システム１０の第１の構成を示す説明図である。印刷システム１０は、特許請求の範囲における電子機器システムに相当する。印刷システム１０は、プリンター１００を含む。プリンター１００は、特許請求の範囲における電子機器に相当する。プリンター１００が備える外部バス１４０には、少なくとも第１記憶装置２００と拡張電子機器３００（図２参照）と、のいずれか一つが選択的に接続される。
【００１５】
プリンター１００は、印刷機構１１０と、第１制御ユニット１２０と、外部バス用コネクター１３０と、外部バス１４０と、ネットワークポート１５０とを備えている。外部バス１４０は、外部バス用コネクター１３０に接続される機器（第１記憶装置２００または拡張電子機器３００）を第１制御ユニット１２０に対して接続するためのバスである。外部バスとしては、例えば、ＰＣＩ（Peripheral Component Interconnect）バスを採用することができる。ネットワークポート１５０には、ネットワークケーブルを介してコンピューターなどのホスト装置が接続される。
【００１６】
印刷機構１１０は、印刷媒体に印刷を行うための機構である。印刷機構１１０は、例えば、第１制御ユニット１２０からの指令に応じて印刷用紙を副走査方向に搬送する紙送り機構や、印刷ヘッドを主走査方向に往復動させる主走査機構、印刷ヘッドにインクを供給するためのインクカートリッジなどを備える。
【００１７】
第１制御ユニット１２０は、プリンター１００の動作全般を制御する。第１制御ユニット１２０は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３とを備えている。ＣＰＵ１２１は、ＲＯＭ１２２に記憶された制御プログラムをＲＡＭ１２３にロードして実行することで、生成部１２４および第１制御部１２５として機能する。ＣＰＵ１２１は、マルチコアプロセッサであってもよい。この場合、生成部１２４と第１制御部１２５とを、それぞれ異なるＣＰＵコアが担当することで、ＣＰＵ１２１は効率的にそれぞれの機能を実行することができる。
【００１８】
第１制御部１２５は、ネットワークポート１５０を介してホスト装置から印刷データを受信するためのネットワーク処理を実行する。
【００１９】
生成部１２４は、第１制御部１２５によって受信された印刷データに画像処理を施し、印刷画像データを生成する。印刷画像データとは、印刷機構１１０によって印刷媒体に画像を形成するために用いられるデータである。生成部１２４は、例えば、ＲＧＢ形式で表された印刷データに対して、ＣＭＹＫ形式への色変換処理と、ディザ法あるいは誤差拡散法に基づくハーフトーン処理とを施すことで、印刷画像データを生成する。第１制御ユニット１２０は、こうして生成された印刷画像データに基づいて印刷機構１１０を制御し、印刷媒体に画像を形成する。
【００２０】
第１記憶装置２００は、生成部１２４によって生成された印刷画像データをスプールするために用いられる装置である。本実施形態では、第１記憶装置２００は、ハードディスクにより構成されている。第１記憶装置２００は、バス変換部２２０と接続部２３０とを備えている。接続部２３０は、プリンター１００の外部バス用コネクター１３０に接続されるコネクターである。バス変換部２２０は、プリンター１００の外部バス１４０とハードディスクが備えるバスとの間でバス変換を行うモジュールである。ハードディスクに備えられたバスがＳＡＴＡ（Serial ATA）であり、外部バス１４０がＰＣＩの場合には、バス変換部２２０は、ＳＡＴＡとＰＣＩとを相互に変換する処理を行う。
【００２１】
第１制御部１２５は、外部バス１４０に第１記憶装置２００が接続された場合には、前述したネットワーク処理に加えて、生成部１２４が生成した印刷画像データを第１記憶装置２００に記憶させるスプール処理を行う。また、第１制御部１２５は、外部バス１４０に後述する拡張電子機器３００（図２参照）が接続された場合には、前述したネットワーク処理に加えて、印刷画像データを拡張電子機器３００に転送する処理を行う。外部バス１４０に、何も接続されていない場合には、第１制御部１２５は、これらの処理（スプール処理、転送処理）は行わず、ネットワーク処理だけを実行する。以下では、第１制御部１２５が、ネットワーク処理とスプール処理とを担当する動作モードを、「スプール処理モード」といい、ネットワーク処理と転送処理とを担当する動作モードを、「転送処理モード」という。また、第１制御部１２５がネットワーク処理のみを担当する動作モードを、「通常処理モード」という。
【００２２】
図２は、印刷システム１０の第２の構成を示す説明図である。図２には、プリンター１００の外部バス１４０に、第１記憶装置２００ではなく拡張電子機器３００が接続される様子を示している。拡張電子機器３００は、所定のページ記述言語で記述された印刷データに基づいて印刷画像データを生成する機能を有する装置である。ページ記述言語としては、例えば、ＰｏｓｔＳｃｒｉｐｔや、ＥＳＣ／Ｐａｇｅなどが用いられる。
【００２３】
拡張電子機器３００は、第２記憶装置３１０と、第２制御ユニット３２０と、プリンター１００の外部バス用コネクター１３０に接続される接続部３３０とを備えている。本実施形態では、第２記憶装置３１０は、ハードディスクによって構成されている。
【００２４】
第２制御ユニット３２０は、拡張電子機器３００の動作全体を制御する。第２制御ユニット３２０は、ＣＰＵ３２１と、ＲＯＭ３２２と、ＲＡＭ３２３とを備えている。ＣＰＵ３２１は、ＲＯＭ３２２に記憶された制御プログラムをＲＡＭ３２３にロードして実行することで、第２制御部３２５として機能する。本実施形態では、拡張電子機器３００に備えられたＣＰＵ３２１（第２制御部３２５）は、プリンター１００に備えられたＣＰＵ１２１（第１制御部１２５）よりも処理速度が速い。換言すれば、プリンター１００に備えられたＣＰＵ１２１は、拡張電子機器３００に備えられたＣＰＵ３２１よりも処理速度が遅い。ページ記述言語の解釈は複雑な処理であるため、ネットワーク処理などよりも多くのＣＰＵリソースが必要になるからである。
【００２５】
第２制御部３２５は、ページ記述言語で記述された印刷データをプリンター１００から受信した場合に、その印刷データを解釈して印刷画像データを生成する。プリンター１００の第１制御ユニット１２０は、ページ記述言語で記述された印刷データをホスト装置から受信した場合には、印刷データを、そのまま、外部バスを通じて拡張電子機器３００に転送する機能を有する。第２制御部３２５は、生成した印刷画像データを、第２記憶装置３１０にスプールする。第２記憶装置３１０にスプールされた印刷画像データはプリンター１００に転送され、第１制御ユニット１２０による印刷処理に供される。
【００２６】
第２制御部３２５は、更に、プリンター１００の生成部１２４によって生成された印刷画像データをプリンター１００から受信した場合に、その印刷画像データを第２記憶装置３１０にスプールする機能を有している。つまり、第２制御部３２５は、ページ記述言語で記述された印刷データに基づいて自身が生成した印刷画像データを第２記憶装置３１０にスプールする機能と、プリンター１００から転送された印刷画像データをそのまま第２記憶装置３１０にスプールする機能と、を有している。
【００２７】
図３は、プリンター１００の第１制御部１２５によって実行されるモード設定処理のフローチャートである。このモード設定処理は、例えば、プリンター１００の起動時に第１制御ユニット１２０のＣＰＵ１２１によって実行される。
【００２８】
モード設定処理が実行されると、まず、ＣＰＵ１２１は、第１記憶装置２００が外部バス１４０に接続されているか否かを判断する（ステップＳ１００）。第１記憶装置２００が外部バス１４０に接続されている場合には（ステップＳ１００：ＹＥＳ）、ＣＰＵ１２１は、第１制御部１２５の動作モードをスプール処理モードに設定する（ステップＳ１２０）。前述したように、このスプール処理モードでは、プリンター１００の第１制御部１２５は、ネットワーク処理と、第１記憶装置２００に対する印刷画像データのスプール処理とを担当する。
【００２９】
第１記憶装置２００が外部バス１４０に接続されていない場合には（ステップＳ１００：ＮＯ）、ＣＰＵ１２１は、拡張電子機器３００が外部バス１４０に接続されているかを判断する（ステップＳ１１０）。拡張電子機器３００が外部バス１４０に接続されている場合には（ステップＳ１１０：ＹＥＳ）、ＣＰＵ１２１は、第１制御部１２５の動作モードを、転送処理モードに設定する（ステップＳ１３０）。前述したように、この転送処理モードでは、プリンター１００の第１制御部１２５は、ネットワーク処理と、生成部１２４によって生成された印刷画像データを拡張電子機器３００に転送する処理とを担当する。そのため、動作モードが転送処理モードに設定された場合には、第１制御部１２５は、印刷画像データのスプール処理を、拡張電子機器３００の第２制御部３２５に行わせることになる。
【００３０】
外部バス１４０に第１記憶装置２００も拡張電子機器３００も接続されていない場合には（ステップＳ１１０：ＮＯ）、ＣＰＵ１２１は、第１制御部１２５の動作モードを、通常処理モードに設定する（ステップＳ１４０）。前述したように、この通常処理モードでは、第１制御部１２５は、ネットワーク処理のみを担当する。この通常処理モードでは、印刷画像データのスプールが行われないため、ホスト装置から再印刷の指示が行われた場合には、その都度、印刷データがホスト装置から送信され、印刷画像データの再生成が行われる。
【００３１】
以上で説明した本実施形態の印刷システム１０によれば、プリンター１００の第１制御部１２５は、外部バス１４０に拡張電子機器３００が接続された場合には、印刷画像データのスプール処理を拡張電子機器３００に担当させることができる。そのため、第１制御部１２５は、スプール処理に伴うファイルシステムの管理を行う必要がないため、第１制御部１２５の本来の処理（本実施形態では、ネットワーク処理）が滞ることがない。よって、プリンター１００の処理効率を低下させることなく、印刷画像データのスプールを行うことが可能になる。印刷画像データのスプールが行われれば、ホスト装置から再印刷の指示が行われた場合に、再度、印刷画像データを生成することなく、印刷を行うことが可能になる。
【００３２】
また、本実施形態によれば、ページ記述言語で記述された印刷データを受信した場合については、拡張電子機器３００によって印刷画像データが生成されるので、プリンター１００の処理負担を軽減することができる。また、拡張電子機器３００は、その装置の用途上、高性能のＣＰＵと大容量の記憶装置とを本来的に備えているため、従来から存在する拡張電子機器にハードウェア的に大きな改変を加えることなく、印刷画像データのスプール機能を実現させることができる。
【００３３】
Ｂ．変形例：
＜変形例１＞
上記実施形態では、プリンター１００の第１制御部１２５は、プリンター１００の本来の処理として、ネットワーク処理を担当している。しかし、第１制御部１２５は、プリンター１００の本来の処理として、例えば、生成部１２４で行われる処理や、印刷機構１１０を制御する処理などを担当してもよい。
【００３４】
＜変形例２＞
上記実施形態では、プリンター１００で生成される印刷画像データを拡張電子機器３００にスプールさせているが、拡張電子機器３００にスプールさせるデータは、印刷画像データに限られない。例えば、プリンター１００にスキャナーが備えられている場合に、そのスキャナーによって生成されたスキャン画像データを、拡張電子機器３００にスプールさせてもよい。
【００３５】
＜変形例３＞
上記実施形態では、プリンター１００に拡張電子機器３００が接続された場合には、スプール処理の全てが拡張電子機器３００によって実行される。これに対して、例えば、第１記憶装置２００と拡張電子機器３００とが両方とも外部バス１４０に接続可能な構成において、ネットワーク処理等に伴うプリンター１００のＣＰＵ使用率に応じて、画像データのスプール処理をプリンター１００と拡張電子機器３００とで分担して行うこととしてもよい。
【００３６】
＜変形例４＞
上記実施形態では、第１記憶装置２００および第２記憶装置３１０は、ハードディスクによって構成されているが、これらの記憶装置は、例えば、フラッシュメモリによって構成されてもよい。また、これらの記憶装置は、ハードディスクとフラッシュメモリの両方を備えるハイブリッドタイプの記憶装置として構成されてもよい。
【００３７】
＜変形例５＞
上記実施形態のプリンター１００はインクジェット方式のプリンターであるが、プリンター１００の印刷方式はどのような方式であってもよい。例えば、レーザー方式のプリンターであってもよい。
【００３８】
＜変形例６＞
上記実施形態では、ホスト装置は、プリンター１００に備えられたネットワークポート１５０に接続される。これに対して、ホスト装置は、ＵＳＢ（Universal Serial Bus）などの他の有線接続手段や、無線ＬＡＮや赤外線などの無線接続手段によってプリンター１００に接続されてもよい。また、印刷データは、ホスト装置に限らず、例えば、プリンター１００に挿入されたメモリカードや、インターネットから取得してもよい。
【００３９】
＜変形例７＞
上記実施形態では、電子機器としてプリンター１００の例を挙げたが、拡張電子機器が接続される電子機器はプリンターに限られない。例えば、スキャナーやデジタルカメラなど、画像データが生成される種々の装置を、拡張電子機器が接続される電子機器として適用することができる。また、電子機器に接続される拡張電子機器は、ページ記述言語の解釈機能を備えていなくてもよい。例えば、拡張電子機器は、第２記憶装置にスプールされた画像データから、電子的に閲覧可能な中間データ（例えば、ＰＤＦデータ）を生成する機能等、種々の機能を備えてもよい。
【００４０】
本発明は、上述の実施形態や変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、変形例中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００４１】
１０…印刷システム
１００…プリンター
１１０…印刷機構
１２０…第１制御ユニット
１２１…ＣＰＵ
１２２…ＲＯＭ
１２３…ＲＡＭ
１２４…生成部
１２５…第１制御部
１３０…外部バス用コネクター
１４０…外部バス
１５０…ネットワークポート
２００…第１記憶装置
２２０…バス変換部
２３０…接続部
３００…拡張電子機器
３１０…第２記憶装置
３２０…第２制御ユニット
３２１…ＣＰＵ
３２２…ＲＯＭ
３２３…ＲＡＭ
３２５…第２制御部
３３０…接続部
【図１】
2015131432.tif 000003
【図２】
2015131432.tif 000004
【図３】
2015131432.tif 000005