JP5664047B2 - 複合機、複合機の制御方法、及び、プログラム - Google Patents
複合機、複合機の制御方法、及び、プログラム Download PDFInfo
- Publication number
- JP5664047B2 JP5664047B2 JP2010203953A JP2010203953A JP5664047B2 JP 5664047 B2 JP5664047 B2 JP 5664047B2 JP 2010203953 A JP2010203953 A JP 2010203953A JP 2010203953 A JP2010203953 A JP 2010203953A JP 5664047 B2 JP5664047 B2 JP 5664047B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- processing
- unit
- execution
- host computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 82
- 238000012545 processing Methods 0.000 claims description 234
- 230000008569 process Effects 0.000 claims description 71
- 230000002093 peripheral effect Effects 0.000 claims description 8
- 239000000872 buffer Substances 0.000 description 98
- 230000006870 function Effects 0.000 description 71
- 230000032258 transport Effects 0.000 description 35
- 230000003287 optical effect Effects 0.000 description 21
- 238000001514 detection method Methods 0.000 description 10
- 239000006059 cover glass Substances 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 7
- 230000007723 transport mechanism Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 238000007599 discharging Methods 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 229920001971 elastomer Polymers 0.000 description 1
- 239000000806 elastomer Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00915—Assigning priority to, or interrupting, a particular operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32561—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
- H04N1/32598—Bus based systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32561—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
- H04N1/32598—Bus based systems
- H04N1/32603—Multi-bus systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
- H04N1/00238—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reproducing device as a local output from a computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00236—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
- H04N1/00241—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reading device as a local input to a computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00326—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
- H04N1/00339—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with an electronic or magnetic storage medium I/O device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0048—Type of connection
- H04N2201/0049—By wire, cable or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computing Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Control Or Security For Electrophotography (AREA)
Description
本発明は、上述した事情に鑑みてなされたものであり、複数の動作を実行可能な電子機器が、速やかに動作を切り換えられるようにすることを目的とする。
本発明の第2の態様は、第1の態様の複合機において、前記実行制御部は、前記第1の受信部で受信した前記第1処理コマンドを実行する際または実行中に、前記第2の受信部を参照し、前記第2の受信部が第2処理コマンドを受信している場合には、このコマンドを前記第2処理コマンドとして前記実行待機状態にすることを特徴とする。
本発明の第3の態様は、第2の態様の複合機において、所定の設定条件を記憶する記憶部を備え、前記実行制御部は、前記第1処理コマンドを実行する際または実行中に、前記所定の設定条件を満たす場合には、前記第2の受信部を参照し、前記所定の設定条件を満たさない場合には、前記第2の受信部を参照しないことを特徴とする。
本発明の第4の態様は、第1から3のいずれかの態様の複合機において、前前記第1の処理部は印刷部であり、前記第2の処理部は読取部であり、前記実行制御部は、前記ホストコンピューターから受信する前記第1のコマンド体系の前記第1処理コマンドに基づいて、前記印刷部の前記処理対象媒体に対する印刷処理を実行し、前記ホストコンピューターから受信する前記第2のコマンド体系の前記第2処理コマンドに基づいて、前記読取部の前記処理対象媒体に対する読取処理を実行することを特徴とする。
本発明の第5の態様は、少なくとも第1の処理部と第2の処理部、及び、前記第1の処理部に対応する第1のコマンド体系のコマンドをホストコンピューターから受信する第1の受信部と前記第2の処理部に対応する第2のコマンド体系のコマンドを前記ホストコンピューターから受信する第2の受信部と、を有し、前記ホストコンピューターに接続可能な複合機の制御方法であって、前記第1の処理部の処理対象媒体に対し、第1処理を指示する前記第1のコマンド体系の第1処理コマンドを実行する際または実行中に、前記第2の処理部の前記処理対象媒体に対する第2処理を指示する前記第2のコマンド体系の第2処理コマンドを受信した場合には、前記第2のコマンド体系の第2処理コマンドを実行待機状態にしてから前記第1のコマンド体系の第1処理コマンドを実行または続行し、前記第1のコマンド体系の第1処理の実行終了後に、前記実行待機状態の前記第2のコマンド体系の第2処理コマンドを実行すること、を特徴とする。
本発明の第6の態様は、第5の態様の複合機の制御方法において、前記第1の受信部で受信した前記第1処理コマンドを実行する際または実行中に、前記第2の受信部を参照し、前記第2の受信部が第2処理コマンドを受信している場合には、このコマンドを前記第2処理コマンドとして前記実行待機状態にすることを特徴とする。
本発明の第7の態様は、第6の態様の複合機の制御方法において、前記第1処理コマンドを実行する際または実行中に、所定の設定条件を満たす場合には、前記第2の受信部を参照し、前記所定の設定条件を満たさない場合には、前記第2の受信部を参照しないことを特徴とする。
本発明の第8の態様は、ホストコンピューターに接続可能な複合機が有する少なくとも第1の処理部と第2の処理部、及び、前記第1の処理部に対応する第1のコマンド体系のコマンドを前記ホストコンピューターから受信する第1の受信部と前記第2の処理部に対応する第2のコマンド体系のコマンドを前記ホストコンピューターから受信する第2の受信部と、を制御する制御部が実行可能なプログラムであって、前記第1の処理部の処理対象媒体に対し、第1処理を指示する前記第1のコマンド体系の第1処理コマンドを実行する際または実行中に、前記第2の処理部の前記処理対象媒体に対する第2処理を指示する前記第2のコマンド体系の第2処理コマンドを受信した場合には、前記第2のコマンド体系の第2処理コマンドを実行待機状態にしてから前記第1のコマンド体系の第1処理コマンドを実行または続行し、前記第1のコマンド体系の第1処理の実行終了後に、前記実行待機状態の前記第2のコマンド体系の第2処理コマンドを実行すること、を特徴とする。
また、上記目的を達成するため、複数の処理部を備える電子機器であって、ホストコンピューターから送信されるコマンドに基づいて、処理対象媒体に対して複数の処理を実行可能とする実行制御手段を備え、前記実行制御手段は、一方の処理部に対し所定処理を指示する所定処理コマンドを実行する際に、他方の処理部に対する他の処理を指示する別処理コマンドを受信している場合には、この別処理コマンドを実行待機状態にしてから前記所定処理コマンドを実行し、前記所定処理の実行後に、実行待機状態の前記別処理コマンドを実行する実行制御手段を備えた構成とすることができる。
この構成によれば、複数の処理部により複数の処理を実行可能な電子機器が、いずれかの所定処理を実行する際に他の処理に関するコマンドをすでに受信している場合には、例えば、この受信済みのコマンドの解析や、他の処理部の状況確認等の準備や実行前処理を行い、当該コマンドに基づく処理を実行待機状態にしてから所定処理を実行し、この所定処理の実行後に、実行待機状態であったコマンドを実行する。このため、一つの処理対象媒体に対して複数の処理を実行する場合に、一つの処理から別の処理への切り換えを速やかに行うことができるので、処理の切換に伴う待ち時間を短縮し、スループットの向上を図ることができる。
この構成によれば、各々異なる処理部に対応する複数の受信バッファーを備え、所定処理コマンドを実行する際に他の処理部に対応する受信バッファーを参照することで、他方の処理部に対する他の処理に関して受信しているコマンドとして、実行待機状態とすることができる。従って、受信バッファーを切り換えることで異なる処理部に関するコマンドを容易に参照でき、処理を速やかに切り換えることができる。
この際、前記一方の処理部に対応するコマンド体系と前記他方の処理部に対応するコマンド体系とは異なるように構成する。
各処理部に対応する各コマンドは、コマンドに含まれる情報を所定の規則で区別したコマンド体系としておくと、処理部毎に異なるコマンド体系(コマンド群)として識別ができ、各受信バッファーに振り分けることができる。
この構成によれば、実行するコマンドが、所定の処理が終了したなど、所定の条件を満たす場合に他の処理に関するコマンドを実行待機状態にするので、必要な場合のみ処理を速やかに切り換えられるようにし、処理を頻繁に切り換えずに同種の処理を連続して実行することも可能となる。
この構成によれば、同一の処理対象媒体に対する印刷と読取とを速やかに、自在に切り換えて実行できる。
この制御方法を実行することにより、複数の処理を実行可能な電子機器が、いずれかの所定処理を実行する際に他の処理に関するコマンドをすでに受信している場合には、この受信済みのコマンドの解析や、他の処理部の状況確認等の準備や実行前処理を行い、当該コマンドに基づく処理を実行待機状態にしてから所定処理を実行し、この所定処理の実行後に、実行待機状態であったコマンドを実行する。このため、一つの処理対象媒体に対して複数の処理を実行する場合に、一つの処理から別の処理への切り換えを速やかに行うことができるので、処理の切換に伴う待ち時間を短縮し、スループットの向上を図ることができる。
このプログラムを実行する制御部により、複数の処理を実行可能な電子機器が、いずれかの所定処理を実行する際に他の処理に関するコマンドをすでに受信している場合には、この受信済みのコマンドの解析や、他の処理部の状況確認等の準備や実行前処理を行い、当該コマンドに基づく実処理を実行待機状態にしてから所定処理を実行し、この所定処理の実行後に、実行待機状態であったコマンドを実行する。このため、一つの処理対象媒体に対して複数の処理を実行する場合に、一つの処理から別の処理への切り換えを速やかに行うことができるので、処理の切換に伴う待ち時間を短縮し、スループットの向上を図ることができる。
図1は、本実施形態に係る複合機の外観を示す正面斜視図である。図2は、複合機10の本体11を示す外観斜視図である。図3は、図1の複合機10を示す側断面図である。
図1に示す複合機10は、処理対象媒体としての記録媒体Sに、SIDM(Serial Impact Dot-Matrix)方式の記録ヘッド18(図3参照)により印刷するプリンター機能、記録媒体Sに磁気インクで記録された文字を読み取るMICR(Magnetic Ink Character Recognition)機能、記録媒体Sに設けられた磁気ストライプに記録された情報の読取/書込を行うMSR(Magnetic Stripe Reader/Writer)機能、記録媒体Sの両面を光学読取装置110(図3参照)によって光学的にスキャンするスキャナー機能を備えた電子機器である。複合機10は、記録媒体Sに対して、プリンター機能による印刷動作、MICR機能による磁気読取動作、MSR機能による磁気ストライプの読取/書込動作、スキャナー機能によるスキャン動作を実行可能であり、これらのうち複数の処理(動作)を一つの記録媒体Sに対して連続して実行することも可能である。
複合機10は、図2に示すように、上記の外装体に覆われる本体11を有している。本体11は、下本体部11Aと、この下本体部11Aの後端部に軸11Cで支持される上本体部(図示略)とを備えている。上本体部は、上本体部の左側面に設置されている開閉レバー(図示略)の操作によって回転可能であり、上本体部を回転させると本体11の内部が露出する。
記録ヘッド18は、キャリッジガイド軸31に摺動自在に挿通されるキャリッジ19に搭載されている。キャリッジ19は、当該キャリッジ19を駆動するキャリッジ駆動モーター56(図4)の正転又は逆転により、タイミングベルト(図示略)を介して駆動され、キャリッジガイド軸31に案内されて往復移動される。キャリッジ19は、図1中符号Xで示す方向、すなわち、キャリッジガイド軸31の軸方向及びプラテン21の長手方向と一致する主走査方向に、上本体部両サイドフレームの間で往復走査される。なお、キャリッジ19の主走査方向Xに直交する方向、すなわち図1中符号Yで示す方向を副走査方向とする。
本構成では、第1駆動ローラー22A、第1従動ローラー22Bは、プラテン21及び記録ヘッド18に対して本体11のフロント側に配置され、第2駆動ローラー23A、第2従動ローラー23B及び第3駆動ローラー124A、第3従動ローラー124Bは、プラテン21及び記録ヘッド18に対して本体11のリア側に順次配置されている。
第1駆動ローラー22A、第2駆動ローラー23A及び第3駆動ローラー124Aは、媒体搬送モーター26及び駆動輪列部27によって回転駆動される駆動ローラーであり、第1従動ローラー22B、第2従動ローラー23B及び第3従動ローラー124Bは、それぞれ第1駆動ローラー22A、第2駆動ローラー23A、及び、第3駆動ローラー124A側に所定の押圧力でばね42A、42B、42Cによりばね付勢されている従動ローラーである。これによって、第1駆動ローラー22Aと第1従動ローラー22Bとが互いに反対方向に回転駆動され、第2駆動ローラー23Aと第2従動ローラー23Bとが互いに反対方向に回転駆動され、第3駆動ローラー124Aと第3従動ローラー124Bとが互いに反対方向に回転駆動される。
また、複合機10は、媒体搬送モーター26の駆動制御、キャリッジ19の走行制御、記録ヘッド18の記録ワイヤーによる記録動作の制御、光学読取装置110の読取動作の制御等、複合機10の全体を制御する制御部として、例えば本体11の後側の下方に、制御基板部(図示略)を備えている。
第1スキャナーモジュール111及び第2スキャナーモジュール112は、第2駆動ローラー23Aと第3駆動ローラー124Aとの間に配置され、搬送路Pを搬送中の記録媒体Sの情報を連続的に読み取る光学イメージセンサーである。
本実施形態では、第1スキャナーモジュール111及び第2スキャナーモジュール112はCISを備えたものに限らず、CCD(Charge Coupled Device)を備えたものであってもよい。また、第2スキャナーモジュール112は、図2に示すように、プラテン21と略平行に複合機10の幅方向に延在して長手形状に構成される本体ケース151及びカバーガラス150を備え、この本体ケース151は、カバーガラス150の上面(ガラス面)が後方媒体案内25に形成された開口を通じて搬送路Pに露出するように配置されている。第1スキャナーモジュール111は、図3に示すように、カバーガラス140の下面(ガラス面)が、上記カバーガラス150の上面に対向するように第2スキャナーモジュール112の上方に設けられ、幅方向においても第2スキャナーモジュール112と略同一の長さの長手形状に形成されている。
第1スキャナーモジュール111と第2スキャナーモジュール112とは、図3に示すように搬送路Pを挟んで対向して配設されているが、第1スキャナーモジュール111が備えるライン状の受光センサーと、第2スキャナーモジュール112が備えるライン状の受光センサーとは、記録媒体Sの搬送方向において5mm程度オフセットされている。この構成により、互いの光源からの光が他方の受光センサーに与える影響を解消でき、より高い読取品質が得られる。
この図4に示す各部は、制御基板(図示略)に実装されたハードウェアとソフトウェアとの協働により実現される。
複合機10は、制御プログラムに基づいて複合機10の全体を制御するCPU40、CPU40によりFLASH−ROM42から読み出された制御プログラムやデータ等を一時的に記憶するRAM41、CPU40により実行される制御プラグラムや処理されるデータ等を記憶したFLASH−ROM42、複合機10を制御するホストコンピューター200との間で情報を送受信する際のデータ形式を変換するシリアルインターフェイス(I/F)43及びUSBインターフェイス44、各種センサー類に接続されたゲートアレイ(G/A)45、各種モーターを駆動するモータードライバー46、及び、ヘッドを駆動するヘッドドライバー48を備え、これらの各部はバス49を介して接続されている。RAM41は、ホストコンピューター200から送信された各種コマンドを一時的に記憶する受信バッファー66、67(図5)、光学読取装置110が読み取った読取画像データを一時的に記憶する画像バッファー等のバッファーメモリーとして機能する。
モータードライバー46は、媒体搬送モーター26、キャリッジ駆動モーター56、磁気ヘッド駆動モーター57、及び整列モーター58に接続され、これら各モーターに駆動電流や駆動パルスを供給して、これらのモーターを動作させる。なお、モータードライバー46には、整列板38(図3)を動作させる整列モーター58(図4)等が接続されていてもよい。
ヘッドドライバー48は、記録ヘッド18に接続され、記録ヘッド18に対して駆動電流を供給することによって記録ワイヤーを突出させる。
ホストコンピューター200は、CPU(図示略)によって各種プログラムを実行することにより、図5に示す各部を実現する。すなわち、ホストコンピューター200は、アプリケーションプログラム201と、アプリケーションプログラム201に対して複合機10を制御するための機能モジュールを提供するスキャナードライバー211、MICRドライバー213、MSRドライバー215、及びプリンタードライバー217の各デバイスドライバーと、各デバイスドラ一バーに対しホストコンピューター200が備える入出力ポートを割り当てるポートハンドラー221とを備え、ポートハンドラー221の制御により、USBポート231、シリアルポート233及びパラレルポート235を介して複合機10との間で各種データや制御信号が入出力される。
ポートハンドラー221は、ホストコンピューター200のCPU(図示略)が実行するオペレーティングシステムの機能としてソフトウェア的に実現される。USBポート231は、ホストコンピューター200のハードウェア基板に実装されたUSB規格に準拠したコネクター及びUSBホストコントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。シリアルポート233は、上記ハードウェア基板に実装された、RS−232C規格に準拠したコネクター及びRS232コントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。パラレルポート235は、上記ハードウェア基板に実装された、IEEE1284規格に準拠したコネクター及びパラレルポートコントローラーと、これらに対応するオペレーティングシステム上の論理的な入出力ポートで構成される。
スキャナードライバー211、MICRドライバー213、MSRドライバー215、及びプリンタードライバー217の各デバイスドライバーは、アプリケーションプログラム201から出力される要求を実現するためのコマンドを生成し、ポートハンドラー221に出力し、このコマンドへの応答として複合機10から送信されたデータを取得することで、複合機10を管理する。
複合機10は、シリアルインターフェイス43及びUSBインターフェイス44のいずれか、若しくは両方をホストコンピューター200に接続可能であり、本実施形態ではシリアルインターフェイス43とUSBインターフェイス44との両方がホストコンピューター200に接続された構成とする。
制御部70は、プリンター制御モード71、スキャナー制御モード75、MICR制御モード72、及びMSR制御モード73の各動作モードを切り換えて実行可能である。
プリンター制御モード71は、上記の印刷機能を実行する動作モードである。プリンター制御モード71では、図4に示したゲートアレイ45、モータードライバー46及びヘッドドライバー48により、整列センサー39、媒体端センサー47、媒体幅センサー55の各センサーの検出値に基づいて、媒体搬送モーター26、キャリッジ駆動モーター56、整列モーター58及び記録ヘッド18を駆動し、記録媒体Sに文字や画像を形成する。このプリンター制御モード71の実行中は行毎に印刷が行われ、記録媒体Sは、印刷開始位置への移動、印刷中の行送り、印刷終了後の排紙のために媒体搬送機構100により適宜搬送される。これらの印刷機能に関する各部は、処理部の1つである印刷部に相当する。
MICR制御モード72は、記録媒体Sに記録された磁気インク文字を読み取る動作モードである。MICR制御モード72は、ゲートアレイ45、モータードライバー46及びヘッドドライバー48を制御して、媒体端センサー47及び媒体幅センサー55の各センサーの検出値に基づいて、媒体搬送モーター26、磁気ヘッド駆動モーター57及び磁気ヘッド34を駆動し、磁気ヘッド34の検出値を取得して解析を行う。
MSR制御モード73は、記録媒体Sが有する磁気ストライプに記録された情報の読取と情報の書込を行う動作モードである。MSR制御モード73は、ゲートアレイ45、モータードライバー46及びヘッドドライバー48を制御して、媒体端センサー47及び媒体幅センサー55の各センサーの検出値に基づいて、媒体搬送モーター26、磁気ヘッド駆動モーター57及び磁気ヘッド34を駆動し、必要に応じて記録媒体Sを搬送し、磁気ヘッド34の検出値を取得して磁気ストライプの読取を行うとともに、磁気ストライプへの情報の書込を行う。
また、同一のインターフェイスであった場合も、複合機10の不図示の受信ポートから制御部70がコマンドを読み、コマンド体系ごとに各受信バッファー66、67に振り分けることもできる。この際、印刷機能のコマンド体系のコマンドは、「ESC」を先頭とし、スキャン機能のコマンド体系のコマンドは、「GS」を先頭とすると規制することにより、この先頭のコードで識別することができる。
この図6に例示する動作は、記録媒体Sとして通帳が手差口15から挿入された場合に、この通帳に印刷を行い、印刷した部分を含む範囲を光学的に読み取り、排出する一連の動作である。
複合機10の制御部70は、手差口15に小切手が挿入されたことを媒体端センサー47の検出値に基づいて検出すると(ステップS11)、モータードライバー46を制御して整列モーター58を動作させ、整列板38を搬送路Pに進出させるとともに、媒体搬送モーター26を動作させて、通帳の向きを整える整列動作を行う(ステップS12)。制御部70は、ゲートアレイ45により整列センサー39の出力値を取得し、小切手の向きが整ったと判定したら、整列モーター58を動作させて整列板38を退避させて、整列動作を終了する。
ここで、複合機10は、上記のように複数の機能を速やかに切り換えて実行可能とするため、受信バッファー66のコマンドを実行する際に、他方の受信バッファー67を参照し、受信バッファー67に未実行コマンドがある場合には、この未実行コマンドを先に読み出して実行待機状態とする制御を行う。これにより、コマンドを実行した後に待機状態となっている次のコマンドを速やかに実行でき、また、コマンドを実行する実行モードが異なる場合はモードを速やかに切り換えられる。このような、一方のバッファーのコマンドを実行する際に他方のバッファーを参照して、次のコマンドを先に読み出す制御は、所定の条件が設定され、この条件が成立した場合に限り実行される。この制御について以下に詳細に説明する。
制御部70は、動作を開始すると(ステップS31)、受信バッファー66、67に記憶されている未実行コマンド(受信済みで、まだ実行されていないコマンド)を、ホストコンピューター200から受信した順に参照する(ステップS32)。制御部70は受信バッファー66と受信バッファー67とを同時に参照することはできないので、先に受信したコマンドが記憶されている側の受信バッファーを、先に参照する。
そして、受信バッファー66、67のいずれにも未実行コマンドがない場合(ステップS33;No)、制御部70は、ホストコンピューター200からコマンドを受信するまで待機状態に移行し(ステップS37)、この動作を終了する。
このように、制御部70は、通常の動作においては、受信バッファー66、67の未実行コマンドを受信順に実行し、一つのコマンドを受信バッファーから読み出して実行した後、同じ受信バッファー内の未実行コマンドを続けて実行する。
制御部70は、スキャナー制御モード75の状態で、記録媒体Sを処理する動作を開始し(ステップS42)、受信バッファー66、67に記憶されている未実行コマンドを、ホストコンピューター200から受信した順に参照する(ステップS43)。制御部70は、参照した受信バッファーに未実行コマンドがあるか否かを判別し(ステップS44)、受信バッファー66、67のいずれにも未実行コマンドがない場合(ステップS44;No)、制御部70は、ホストコンピューター200からコマンドを受信するまで待機状態に移行し(ステップS45)、この動作を終了する。待機状態に移行する際は、記録ヘッド18に記録媒体Sがあるかをセンサーにより検出し、記録媒体Sがない場合は報知手段によって報知して記録媒体Sを充填状態にさせる準備や、キャリッジ駆動モーターを励磁させておくなどのメカニズムの前処理などを行い、即座に動作可能な状態にする。
実行待機状態は、すぐにコマンドを実行可能な状態を指す。こおnステップS53では、例えば、制御部70が一時的に動作モードを切り替えてコマンドを読み込み、この動作モードが複合機10の動作部(ゲートアレイ45、モータードライバー46、ヘッドドライバー48及びこれらに接続された各部)に信号を出力する直前の状態で待機させ、再び動作モードをスキャナー制御モード75に戻す処理が行われる。また、実行待機状態の別の例として、スキャナー制御モード75が、次に実行するコマンドと、このコマンドに対応する動作モードとを一時的に記憶しておくだけであっても良い。
その後、制御部70は、ステップS46で解析したコマンドに対応する動作モードへの切り換えを行い、このコマンドを実行する(ステップS54)。また、ステップS46で解析したコマンドとは別の受信バッファーに未実行コマンドがない場合は(ステップS52;No)、そのままステップS54に移行してコマンドを実行する。
また、上記実施形態では、SIDM方式の記録ヘッド18、磁気ヘッド34、及び光学読取装置110を備えた複合機10を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、インクジェット式のプリンターや、サーマルプリンター、レーザープリンター等に、光学読取装置110に相当する光学読取部を設けた構成としても良い。さらに、独立して使用される機器に限らず、他の機器(ATM(Automated Teller Machine)やCD(Cash Dispenser)等)に組み込まれた装置に本発明を適用することも勿論可能である。
また、図6ないし図8に記載の各ステップを実行するプログラムを、複合機10内部の記憶媒体に記憶させたものにより、または複合機10外部の記憶媒体に記憶させたものにより、それらを読み出して、制御部70により実行させることもできる。
Claims (8)
- ホストコンピューターに接続可能な複合機であって、
少なくとも第1の処理部と第2の処理部とを有し、
前記第1の処理部に対応する第1のコマンド体系のコマンドを前記ホストコンピューターから受信する第1の受信部、及び、前記第2の処理部に対応する第2のコマンド体系のコマンドを前記ホストコンピューターから受信する第2の受信部と、
前記第1の受信部で受信する前記第1のコマンド体系のコマンドに基づいて、処理対象媒体に対して前記第1の処理部で処理を実行し、前記第2の受信部で受信する前記第2のコマンド体系のコマンドに基づいて、前記処理対象媒体に対して前記第2の処理部で処理を実行する実行制御部を備え、
前記実行制御部は、前記第1の処理部の前記処理対象媒体に対し第1処理を指示する前記第1のコマンド体系の第1処理コマンドを実行する際、または実行中に、前記第2の処理部の前記処理対象媒体に対する第2処理を指示する前記第2のコマンド体系の第2処理コマンドを受信した場合には、前記第2のコマンド体系の第2処理コマンドを実行待機状態にしてから前記第1のコマンド体系の第1処理コマンドを実行または続行し、前記第1のコマンド体系の第1処理の実行終了後に、前記実行待機状態の前記第2のコマンド体系の第2処理コマンドを実行すること、
を特徴とする複合機。 - 前記実行制御部は、前記第1の受信部で受信した前記第1処理コマンドを実行する際または実行中に、前記第2の受信部を参照し、前記第2の受信部が第2処理コマンドを受信している場合には、このコマンドを前記第2処理コマンドとして前記実行待機状態にすることを特徴とする請求項1記載の複合機。
- 所定の設定条件を記憶する記憶部を備え、
前記実行制御部は、前記第1処理コマンドを実行する際または実行中に、前記所定の設定条件を満たす場合には、前記第2の受信部を参照し、前記所定の設定条件を満たさない場合には、前記第2の受信部を参照しないことを特徴とする請求項2記載の複合機。 - 前記第1の処理部は印刷部であり、前記第2の処理部は読取部であり、
前記実行制御部は、
前記ホストコンピューターから受信する前記第1のコマンド体系の前記第1処理コマンドに基づいて、前記印刷部の前記処理対象媒体に対する印刷処理を実行し、
前記ホストコンピューターから受信する前記第2のコマンド体系の前記第2処理コマンドに基づいて、前記読取部の前記処理対象媒体に対する読取処理を実行することを特徴とする請求項1から3のいずれかに記載の複合機。 - 少なくとも第1の処理部と第2の処理部、及び、前記第1の処理部に対応する第1のコマンド体系のコマンドをホストコンピューターから受信する第1の受信部と前記第2の処理部に対応する第2のコマンド体系のコマンドを前記ホストコンピューターから受信する第2の受信部と、を有し、前記ホストコンピューターに接続可能な複合機の制御方法であって、
前記第1の処理部の処理対象媒体に対し、第1処理を指示する前記第1のコマンド体系の第1処理コマンドを実行する際または実行中に、前記第2の処理部の前記処理対象媒体に対する第2処理を指示する前記第2のコマンド体系の第2処理コマンドを受信した場合には、前記第2のコマンド体系の第2処理コマンドを実行待機状態にしてから前記第1のコマンド体系の第1処理コマンドを実行または続行し、前記第1のコマンド体系の第1処理の実行終了後に、前記実行待機状態の前記第2のコマンド体系の第2処理コマンドを実行すること、
を特徴とする複合機の制御方法。 - 前記第1の受信部で受信した前記第1処理コマンドを実行する際または実行中に、前記第2の受信部を参照し、前記第2の受信部が第2処理コマンドを受信している場合には、このコマンドを前記第2処理コマンドとして前記実行待機状態にすることを特徴とする請求項5記載の複合機の制御方法。
- 前記第1処理コマンドを実行する際または実行中に、所定の設定条件を満たす場合には、前記第2の受信部を参照し、
前記所定の設定条件を満たさない場合には、前記第2の受信部を参照しないことを特徴とする請求項6記載の複合機の制御方法。 - ホストコンピューターに接続可能な複合機が有する少なくとも第1の処理部と第2の処理部、及び、前記第1の処理部に対応する第1のコマンド体系のコマンドを前記ホストコンピューターから受信する第1の受信部と前記第2の処理部に対応する第2のコマンド体系のコマンドを前記ホストコンピューターから受信する第2の受信部と、を制御する制御部が実行可能なプログラムであって、
前記第1の処理部の処理対象媒体に対し、第1処理を指示する前記第1のコマンド体系の第1処理コマンドを実行する際または実行中に、前記第2の処理部の前記処理対象媒体に対する第2処理を指示する前記第2のコマンド体系の第2処理コマンドを受信した場合には、前記第2のコマンド体系の第2処理コマンドを実行待機状態にしてから前記第1のコマンド体系の第1処理コマンドを実行または続行し、前記第1のコマンド体系の第1処理の実行終了後に、前記実行待機状態の前記第2のコマンド体系の第2処理コマンドを実行すること、を特徴とするプログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010203953A JP5664047B2 (ja) | 2010-09-13 | 2010-09-13 | 複合機、複合機の制御方法、及び、プログラム |
| US13/207,243 US8625140B2 (en) | 2010-09-13 | 2011-08-10 | Device that performs multiple image formation processes based on commands sent from a host computer |
| EP11180532.1A EP2429163A3 (en) | 2010-09-13 | 2011-09-08 | Hybrid device, control method for a hybrid device, and recording medium |
| CN2011102669168A CN102404480A (zh) | 2010-09-13 | 2011-09-09 | 复合机、复合机的控制方法和记录介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010203953A JP5664047B2 (ja) | 2010-09-13 | 2010-09-13 | 複合機、複合機の制御方法、及び、プログラム |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012060549A JP2012060549A (ja) | 2012-03-22 |
| JP2012060549A5 JP2012060549A5 (ja) | 2013-10-17 |
| JP5664047B2 true JP5664047B2 (ja) | 2015-02-04 |
Family
ID=44860232
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010203953A Expired - Fee Related JP5664047B2 (ja) | 2010-09-13 | 2010-09-13 | 複合機、複合機の制御方法、及び、プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8625140B2 (ja) |
| EP (1) | EP2429163A3 (ja) |
| JP (1) | JP5664047B2 (ja) |
| CN (1) | CN102404480A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6885151B2 (ja) | 2017-03-30 | 2021-06-09 | ブラザー工業株式会社 | 画像処理装置 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5036476A (en) | 1988-04-08 | 1991-07-30 | Minolta Camera Kabushiki Kaisha | Printer control system |
| JPH0691654A (ja) | 1992-09-10 | 1994-04-05 | Nissan Motor Co Ltd | 樹脂成形機用ホッパー |
| JPH06253107A (ja) | 1993-02-24 | 1994-09-09 | Ricoh Co Ltd | 複合機 |
| JPH08123639A (ja) | 1994-10-20 | 1996-05-17 | Brother Ind Ltd | 情報処理システム及びそれに用いられる印刷装置 |
| JP3210194B2 (ja) | 1994-11-14 | 2001-09-17 | キヤノン株式会社 | 画像処理装置及び画像処理システムの制御方法 |
| US5726769A (en) | 1994-11-14 | 1998-03-10 | Canon Kabushiki Kaisha | Image processing apparatus capable of connecting external information processing terminal, and including printer unit and data processing unit |
| JP2000231458A (ja) * | 1999-02-10 | 2000-08-22 | Seiko Epson Corp | 複合デバイス装置、複合デバイスシステム、複合デバイス制御方法および複合デバイス制御プログラムを記録した媒体 |
| JP3660182B2 (ja) * | 1999-12-03 | 2005-06-15 | 株式会社リコー | 画像処理装置 |
| JP2002165047A (ja) | 2000-11-28 | 2002-06-07 | Konica Corp | 画像形成装置及び画像形成システム |
| JP4299994B2 (ja) * | 2002-04-18 | 2009-07-22 | シャープ株式会社 | 複合デバイスシステム |
| JP4534434B2 (ja) * | 2003-06-05 | 2010-09-01 | セイコーエプソン株式会社 | 画像読み取り装置付きプリンタ、および画像読み取り装置付きプリンタの制御方法 |
| JP4107228B2 (ja) * | 2003-11-28 | 2008-06-25 | ブラザー工業株式会社 | コンピュータ、およびコンピュータプログラム |
| CN100514315C (zh) * | 2004-04-27 | 2009-07-15 | 日本冲信息株式会社 | 计算机的外围装置 |
| JP4305397B2 (ja) | 2005-01-31 | 2009-07-29 | ブラザー工業株式会社 | サービス提供システム |
| JP4477599B2 (ja) * | 2006-04-28 | 2010-06-09 | ブラザー工業株式会社 | 原稿読取装置、画像形成装置及び原稿読取システム |
| JP2008131110A (ja) * | 2006-11-16 | 2008-06-05 | Konica Minolta Business Technologies Inc | 画像処理システム、画像処理装置及び画像処理ジョブ要求プログラム |
| JP4450045B2 (ja) * | 2007-09-28 | 2010-04-14 | 富士ゼロックス株式会社 | 画像形成システム、及び画像形成プログラム |
| JP2010203953A (ja) | 2009-03-04 | 2010-09-16 | Denso Corp | ナビゲーション装置 |
-
2010
- 2010-09-13 JP JP2010203953A patent/JP5664047B2/ja not_active Expired - Fee Related
-
2011
- 2011-08-10 US US13/207,243 patent/US8625140B2/en not_active Expired - Fee Related
- 2011-09-08 EP EP11180532.1A patent/EP2429163A3/en not_active Withdrawn
- 2011-09-09 CN CN2011102669168A patent/CN102404480A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012060549A (ja) | 2012-03-22 |
| EP2429163A2 (en) | 2012-03-14 |
| CN102404480A (zh) | 2012-04-04 |
| US20120062921A1 (en) | 2012-03-15 |
| EP2429163A3 (en) | 2018-01-03 |
| US8625140B2 (en) | 2014-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8564850B2 (en) | Optical reading device, control method for an optical reading device, and storage medium | |
| EP2346235B1 (en) | Optical reading device, control method for an optical reading device, and program | |
| EP2413583B1 (en) | Optical reading device, control method for an optical reading device, and storage medium | |
| US20110181918A1 (en) | Optical Reading Device, Control Method for an Optical Reading Device, and Program | |
| JP5691323B2 (ja) | 電子機器、電子機器の制御方法、及び、プログラム | |
| KR101739595B1 (ko) | 광학 판독 장치, 광학 판독 장치의 제어 방법 및 컴퓨터가 판독 가능한 기록 매체 | |
| US8493635B2 (en) | Optical reading device, control method for an optical reading device, and computer-readable recording medium storing a control program for an optical reading device | |
| JP2012029121A (ja) | 読取システム、画像取得装置、光学読取装置、画像取得装置の制御方法、及び、プログラム | |
| JP2012025078A (ja) | 情報読取印刷装置、情報読取印刷装置の制御方法及び制御プログラム | |
| JP5664047B2 (ja) | 複合機、複合機の制御方法、及び、プログラム | |
| JP2014046459A (ja) | 電子機器、および電子機器の制御方法 | |
| JP2014049778A (ja) | 電子機器、および電子機器の制御方法 | |
| CN202261520U (zh) | 电子设备 | |
| JP2012190169A (ja) | 光学読取装置、光学読取装置の制御方法、及び、プログラム | |
| JP2011146834A (ja) | 光学読取装置、光学読取装置の制御方法、及び、プログラム | |
| JP2012190170A (ja) | 光学読取装置、光学読取装置の制御方法、及び、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130830 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130830 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140729 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141016 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5664047 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |