JP5845776B2 - 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム - Google Patents
制御装置、複合機を制御する制御装置の制御方法、及び、プログラム Download PDFInfo
- Publication number
- JP5845776B2 JP5845776B2 JP2011210379A JP2011210379A JP5845776B2 JP 5845776 B2 JP5845776 B2 JP 5845776B2 JP 2011210379 A JP2011210379 A JP 2011210379A JP 2011210379 A JP2011210379 A JP 2011210379A JP 5845776 B2 JP5845776 B2 JP 5845776B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- control
- port
- status
- data
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 63
- 230000002093 peripheral effect Effects 0.000 claims description 55
- 238000001914 filtration Methods 0.000 claims description 11
- 230000006870 function Effects 0.000 description 60
- 230000008569 process Effects 0.000 description 55
- 238000007651 thermal printing Methods 0.000 description 12
- 238000007639 printing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000011010 flushing procedure Methods 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000007723 transport mechanism Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000000859 sublimation Methods 0.000 description 1
- 230000008022 sublimation Effects 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/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
- H04N1/00941—Interaction of different applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- 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/00952—Using a plurality of control devices, e.g. for different functions
-
- 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/00962—Input arrangements for operating instructions or parameters, e.g. updating internal software
-
- 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/32571—Details of system components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- 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)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
そこで本発明は、複数のデバイスを備えた複合機を使用する際に、この複合機に対する最適化がされていないプログラムであっても上記複合機を使用できるようにした制御装置、複合機を制御する制御装置の制御方法、及びプログラムを提供することを目的とする。
本発明によれば、複数のアプリケーションプログラムによって、接続ポートを介して複合機にデータを送信し、複合機から送信されるステータスを取得できる。このため、それぞれ複合機を使用する複数のアプリケーションプログラムを、他のアプリケーションプログラムとの協調を図る機能を持たせることなく使用できる。これにより、アプリケーションプログラムを複合機の構成に合わせて最適化する必要がなく、例えば単一のデバイスを備えた装置に合わせて設計されたアプリケーションプログラムを、複合機に対して使用できる。
本発明によれば、複数のアプリケーションプログラムの各々に対し、複合機が送信するデータのうち、各アプリケーションプログラムに関連するステータスを抽出して渡すことができるので、複合機の構成に合わせて最適化されたアプリケーションプログラムでなくても、複合機からのステータスを取得でき、複合機のステータスに基づく制御を行える。
本発明によれば、アプリケーションプログラムが出力したデータに基づいて複合機を制御する通常のコマンドを送信することができ、即時実行コマンドを送信して複合機がビジー状態であっても制御を行うことができ、さらに、ステータスバック設定コマンドを送信して複合機のステータスを自動的に送信させることができる。これにより、複合機の構成に合わせて最適化されたアプリケーションプログラムを用いなくても、複合機を詳細に制御できる。
本発明によれば、複数のデバイスを備えた複合機に単一の接続ポートを介してデータを送受信する場合に、複合機の構成に合わせた最適化がされていない複数のアプリケーションプログラムを実行して複合機を制御できる。
本発明の制御方法を実行することにより、複数のアプリケーションプログラムが接続ポートを介して複合機にデータを送信し、複合機から送信されるステータス等のデータを取得できる。このため、複合機を使用する複数のアプリケーションプログラムを、他のアプリケーションプログラムとの協調を図る機能を持たせることなく使用できる。これにより、アプリケーションプログラムを複合機の構成に合わせて最適化する必要がなく、例えば単一のデバイスを備えた装置に合わせて設計されたアプリケーションプログラムを、複合機に対して使用できる。
本発明のプログラムを実行することによって、制御部が、複数のアプリケーションプログラムを実行して接続ポートを介して複合機にデータを送信し、複合機から送信されるステータス等のデータを取得できる。このため、それぞれ複合機を使用する複数のアプリケーションプログラムを、他のアプリケーションプログラムとの協調を図る機能を持たせることなく使用できる。これにより、アプリケーションプログラムを複合機の構成に合わせて最適化する必要がなく、例えば単一のデバイスを備えた装置に合わせて設計されたアプリケーションプログラムを、複合機に対して使用できる。
図1は、記録システム8が備える複合機1の機能ブロック図である。
記録システム8は、この図1に示す複合機1と、複合機1を制御する制御装置としてのホストコンピューター100とを接続して構成される。
複合機1は、処理対象媒体を搬送する搬送手段としての各種モーター及び搬送ローラーと、磁気インク文字列の磁気文字認識(MICR:Magnetic Ink Character Recognition)を行うMICRヘッド35と、処理対象媒体に印刷を行うインクジェットヘッド10と、処理対象媒体を光学的に読み取る表面CIS(Contact Image Sensor)ユニット47及び裏面CISユニット48と、を含むデバイスを備え、これらは処理対象媒体の搬送路に配置されている。処理対象媒体としては、規定された範囲内のサイズのカットシートが用いられ、本実施形態では、小切手を処理対象媒体の例に挙げて説明する。小切手は、所定の模様や装飾が施されたシート(用紙)に金額、振出人、通し番号、サインなどが印字または記載された帳票である。これら金額、振出人、通し番号、サインなどは表面にあり、裏面には裏書き欄が設けられている。また、小切手の表面には、小切手の長辺方向に延びる磁気インク文字列が形成されている。この磁気インク文字列は、磁気インクで印刷された複数の磁気インク文字(MICR文字)が並んだものであり、磁気的または光学的に読み取ることができる。小切手の短辺方向及び長辺方向のサイズは規格化されているものの、多様な規格が存在するため、実際には様々なサイズがあり、複合機1は、一般的な小切手のサイズをほぼ包含し得る最大サイズを規定し、この最大サイズ内の小切手を処理できる。
さらにまた、複合機1は、小切手などの処理対象媒体の搬送路とは別に、クレジットカードや金融機関のキャッシュカード等の磁気カードを通すスリットを備えており、このスリットを通る磁気カードに記録された磁気情報を読み取るMCRヘッド22を備えている。複合機1は、上記スリットにユーザーが磁気カードを通すことで、磁気情報を読み取り、ホストコンピューター100に出力するMCR機能を備えている。MCR機能の実行時、複合機1は、ホストコンピューター100から送信されるコマンドに従って、MCRヘッド22による磁気情報の読取を実行し、読み取った磁気波形磁気波形を認識した認識結果をホストコンピューター100に送信する。
複合機側制御部70は、フラッシュROMに記憶されている制御プログラムをCPUにより読み出して実行することにより、複合機1の各部を制御する。
プリンター制御部71は、複合機側制御部70の制御の下、ヘッド駆動回路72を介してインクジェットヘッド10に駆動電流を供給し、小切手に印刷する。また、プリンター制御部71は、複合機側制御部70の制御の下、ヘッド駆動回路72を介してサーマルヘッド65に駆動電流を供給し、感熱ロール紙に印刷する。また、インクジェットヘッド10は、図示せぬキャップによるキャッピング可能に構成されると共に、フラッシング、クリーニング、及び、ワイパーによるワイピングを実行可能に構成され、プリンター制御部71は、複合機側制御部70の制御に従って、インクジェットヘッド10のフラッシング、クリーニング、及び、ワイパーによるワイピングを適宜実行させる。
センサー駆動回路75には、上述したASF用紙検出器31、ホッパー位置検出器32、用紙長検出器38、中間検出器46、及び排出検出器52が接続されている。センサー駆動回路75は、上記の各種センサーに電流を供給して、所定周期で出力値を取得し、取得した出力値をデジタルデータに変換して複合機側制御部70に出力する。また、センサー駆動回路75には、サーマルヘッド65の温度を検出するサーミスタ等の他の各種センサーを接続することも勿論可能である。
ホストコンピューター100は、プログラムを実行してホストコンピューター100の各部を中枢的に制御するとともに、ホストコンピューター100の制御装置としての機能を実現するCPU101と、CPU101が実行する基本制御プログラム及びこのプログラムに係るデータ等を不揮発的に記憶したROM102と、CPU101が実行するプログラムや処理対象のデータを一時的に格納するためのワークエリアを形成するRAM103と、キーボードやマウス等の入力デバイスによる入力操作を検出し、検出した操作内容を示すデータをCPU101に出力する入力部104と、液晶ディスプレイパネルや有機ELパネル等の表示画面に、入力デバイスによる入力内容、CPU101により処理中のデータ、処理結果等の各種情報を表示する表示部105と、通信ネットワークを介して外部のコンピューターとの間で各種データを送受信する通信インターフェイス106と、複合機1との間で各種データを送受信するインターフェイス部107と、CPU101が実行するアプリケーションプログラム等の各種プログラム、及び、これらのプログラムに係るデータ等を記憶する記憶部110とを備え、これらの各部はバス108により相互に通信可能に接続されている。
この図3には、複合機1が備える各種のデバイスを機能毎にまとめて、サーマル印刷部81、小切手処理部82、及びフォトID読取部83として示す。サーマル印刷部81は、サーマルヘッド65及び感熱ロール紙を搬送させる搬送モーター42と、これらを制御するプリンター制御部71、ヘッド駆動回路72及び複合機側制御部70を含み、複合機1がオートカッターユニットを備える場合は、このカッターユニットもサーマル印刷部81に含まれる。
小切手処理部82は、小切手の処理を行う機能部として、上述した搬送機構を構成する各種ローラー、ホッパー駆動モーター26、ASFモーター27、搬送モーター42、切替板駆動モーター55と、インクジェットヘッド10と、小切手を読み取る表面CISユニット47、裏面CISユニット48、MICRヘッド35と、小切手の搬送に係るASF用紙検出器31、ホッパー位置検出器32、用紙長検出器38、中間検出器46、及び排出検出器52の各センサーと、これらを制御する複合機側制御部70、プリンター制御部71、ヘッド駆動回路72、モータードライバー73、読取制御回路74、及びセンサー駆動回路75を含む。
フォトID読取部83は、フォトIDを読み取る表面CISユニット47及び裏面CISユニット48と、これらを制御する複合機側制御部70及び読取制御回路74を含む。
複合機1が備える各デバイスは複数の機能で使用されるものもあるので、一つのデバイスが複数の機能部に含まれることもある。
制御部120は、CPU101がアプリケーションプログラム111を実行することにより実現される複数のアプリケーションプログラム実行部121(アプリケーション実行手段)を有する。本実施形態では、アプリケーションプログラム実行部121として、サーマル印刷部81よりサーマル印刷を実行させるアプリケーションプログラム実行部121−1、小切手処理部82により小切手の読み取りを実行させるアプリケーションプログラム実行部121−2、及び、フォトID読取部83によりフォトIDの読み取りを実行させるアプリケーションプログラム実行部121−3を例示する。これらアプリケーションプログラム実行部121−1〜3を総称する場合はアプリケーションプログラム実行部121と表記する。
アプリケーションプログラム実行部121−2は、複合機1に対して小切手の搬送開始、読取開始等の指示を含むデータを出力する。複合機1は、表面CISユニット47及び裏面CISユニット48で読み取った読取画像データを、ホストコンピューター100が複合機1に送信するコマンドに対する応答として、ステータスと同様に送信する。つまり、複合機1は、現在の複合機1の動作状態(オフライン、オンライン、エラー発生、エラー要因、エラー解消、ビジー、ビジー解除、読取成功、読取失敗等)を示す情報と同様に読取画像データを送信し、アプリケーションプログラム実行部121−2は、ステータスとして送信された読取画像データを取得する。
アプリケーションプログラム実行部121−3は、複合機1に対してフォトIDの読取開始等の指示を含むデータを出力する。複合機1は、フォトID読取部83が表面CISユニット47及び裏面CISユニット48で読み取った読取画像データを、小切手の読取画像データと同様にステータスとして送信する。アプリケーションプログラム実行部121−3は、ステータスとして送信された読取画像データを取得する。
ポートアクセスインターフェイス134、135、136は、各ドライバープログラム実行部131とポート制御プロセス140との間のインターフェイスとして機能し、後述するポート制御プロセス140によるステータスの配信制御の一部を担う。
ポート制御プロセス140は、3つのアプリケーションプログラム実行部121及びこれらに対応する3つのドライバープログラム実行部131に対し、USBポート109の占有状態を割り当てるため、後述するポート制御を行う。
図4は、ポート制御処理を示すフローチャートであり、図5はステータス制御処理を示すフローチャートである。また、図4及び図5の一部のステップの動作を、該当するステップ番号を付して図3において矢印で示す。
まず、図4及び図3を参照してポート制御プロセス140によるポート制御処理を説明する。
ポート制御プロセス140は、複合機1及びホストコンピューター100が待機している場合、ポート制御プロセス140は、3つのドライバープログラム実行部131のいずれかがUSBポート109を占有した状態とする(ステップS11)。ここでUSBポート109を占有するのは、ドライバープログラム実行部131のうち予め設定されたものであってもよいし、最後にUSBポート109を占有したものであってもよい。
アプリケーションプログラム実行部121のいずれかが、複合機1を制御するためのデータを出力すると(ステップS12)、このアプリケーションプログラム実行部121に対応するドライバープログラム実行部131が、ポート制御プロセス140に対してポート使用の要求を出力する(ステップS13)。
これに対し、ポート使用要求をしたドライバープログラム実行部131が、USBポート109を占有しているドライバープログラム実行部131でなかった場合(ステップS14;No)、ポート制御プロセス140は、USBポート109を占有しているドライバープログラム実行部131が、複合機1の制御中であるか否かを判別する(ステップS15)。例えば、アプリケーションプログラム実行部121−2が複合機1の小切手処理部82を制御して小切手の読み取りを実行させ、ドライバープログラム実行部131−2はコマンドを生成して出力している間は、複合機1を制御中であると判別する。ここで、全てのドライバープログラム実行部131が、複合機1を制御して行う一つの処理(ジョブ)が完了した際に、ポート制御プロセス140に対して出力完了を通知する構成としてもよく、この場合、ポート制御プロセス140は、出力完了の通知があるまでは複合機1を制御中であると判別する。
ポート制御プロセス140は、複合機1からステータスを受信すると(ステップS31)、受信したステータスを全てのポートアクセスインターフェイス134、135、136に配信する(ステップS32)。
すなわち、ポートアクセスインターフェイス134は、ステータスフィルター137により、ポート制御プロセス140から入力されたステータス(データ)のうち、アプリケーションプログラム実行部121−1に関連するステータスを抽出させる。ポートアクセスインターフェイス134は、ポート制御プロセス140から配信されたステータスがアプリケーションプログラム実行部121−1に関連するステータスか否かの判別を行い(ステップS42)、関連するステータスでなければ(ステップS42;No)、このステータスを破棄する(ステップS43)。また、ステータスフィルター137は、ポート制御プロセス140から配信されたステータスがアプリケーションプログラム実行部121−1に関連するステータスであると判別した場合は(ステップS42;Yes)、このステータスをポートアクセスインターフェイス134に返し、ポートアクセスインターフェイス134がドライバープログラム実行部131−1に対してステータスを出力し(ステップS44)、アプリケーションプログラム実行部121−1にステータスが渡される(ステップS45)。
また、ステータスフィルター139は、ポートアクセスインターフェイス136にポート制御プロセス140から入力されたステータスに含まれる情報を解析し、アプリケーションプログラム実行部121−3に関連するステータスのみをフィルタリングする。ポートアクセスインターフェイス136は、ポート制御プロセス140から入力されたステータスのうち、ステータスフィルター139がフィルタリングしたステータスをドライバープログラム実行部131−3に出力し、ドライバープログラム実行部131−3はこのステータスをアプリケーションプログラム実行部121−3に渡す。
従って、各アプリケーションプログラム実行部121は、あたかも1対1で複合機1に接続された場合と同様に、複合機1との間でデータを送受信して、複合機1の機能を利用できる。
ここで、ホストコンピューター100がステータスバック設定コマンドを送信し、複合機1は、ASB(オートステータスバック)が設定された場合、動作状態が変化する毎に複合機1へステータスを通知する機能を備えている。このため、複合機1は、オンライン、オフライン、エラー発生、エラー解消、ビジー、ビジー解除、読取成功、読取失敗など、ステータスが変化する毎にステータスをホストコンピューター100に通知する。ホストコンピューター100では、ステータスフィルター137、138、139が、ASB機能によるステータスを、対応するアプリケーションプログラム実行部121に関連するステータスとしてフィルタリングすれば、全てのアプリケーションプログラム実行部121にASB機能によるステータスが通知される。このため、複合機1は、通常のASB機能によるステータスの通知を行うことができ、ホストコンピューター100においては、各アプリケーションプログラム実行部121が、他のアプリケーションプログラム実行部121の存在に関係なく、1対1で複合機1に接続された場合と同様にASB機能によるステータスを受け取ることができる。
また、上記実施形態では、複合機1に外部接続されたホストコンピューター100が複合機1を制御する構成を例に挙げて説明したが、ホストコンピューター100と複合機1とが同一の装置に組み込まれた構成としてもよい。
また、上述の動作を行うホストコンピューター100のCPU101が実行する各種プログラムは、記憶部110が記憶する構成に限らず、可搬型の記録媒体に記憶されている構成であってもよいし、或いは、通信回線を介して接続された他の装置にダウンロード可能に記憶され、これらの装置からホストコンピューター100が上記プログラムをダウンロードして実行してもよく、CPU101が実行するアプリケーションプログラム111及びデバイスドライバープログラム112、オペレーティングシステム113についても同様であり、その他の構成についても任意に変更可能である。
Claims (5)
- 複数のデバイスを備えた複合機を制御する制御装置であって、
前記複数のデバイスの少なくともいずれかに対応した複数のアプリケーションプログラムをそれぞれ実行する複数のアプリケーション実行手段と、
前記複合機から接続ポートを介してデータを受信する一方、前記複数のアプリケーション実行手段から入力されるデータの排他制御を行って、前記接続ポートから前記複合機にデータを送信するポート制御手段と、
前記複数のアプリケーション実行手段に対応して設けられ、前記ポート制御手段により受信された前記データをフィルタリングして、前記アプリケーション実行手段に渡す複数のインターフェイスと、
各々の前記アプリケーションプログラムに対応して設けられ、前記アプリケーション実行手段から入力されるデータに基づいて前記複合機を制御するコマンドを生成する複数のコマンド制御手段と、を備え、
前記コマンド制御手段は、前記複合機により前記デバイスの機能を実行させる通常コマンドと、前記通常コマンドより優先して実行される即時実行コマンドと、前記複合機に対して動作状態の変更時にステータスを送信させるステータスバック設定コマンドとを生成可能である、
ことを特徴とする制御装置。 - 前記複数のインターフェイスの各々に対応して設けられ、前記ポート制御手段により前記複合機から受信されたデータのうち、前記インターフェイスが対応する前記アプリケーションプログラムに関連するステータスを抽出する複数のフィルタリング手段を備えることを特徴とする請求項1記載の制御装置。
- 前記ポート制御手段は、単一の前記接続ポートを介して前記複合機とデータの送受信を行い、
前記複合機から前記接続ポートを介して受信したデータを全ての前記インターフェイスに出力し、
いずれかの前記コマンド制御手段が生成したコマンドを排他的に前記接続ポートを介して前記複合機に送信することを特徴とする請求項1または2記載の制御装置。 - 複数のデバイスを備えた複合機を制御する制御装置の制御方法であって、
前記複数のデバイスの少なくともいずれかに対応した複数のアプリケーションプログラムをそれぞれ実行し、
前記複合機に接続された接続ポートを介して前記複合機からデータを受信する一方、前記複数のアプリケーションプログラムからのデータの排他制御を行って、前記接続ポートから前記複合機にデータを送信し、
前記複合機から受信したデータをフィルタリングして、前記アプリケーションプログラムに渡し、
各々の前記アプリケーションプログラムに対応して、前記アプリケーションプログラムを実行して入力されるデータに基づいて前記複合機を制御するコマンドを生成し、前記コマンドとして、前記複合機により前記デバイスの機能を実行させる通常コマンドと、前記通常コマンドより優先して実行される即時実行コマンドと、前記複合機に対して動作状態の変更時にステータスを送信させるステータスバック設定コマンドとを生成すること、
を特徴とする複合機を制御する制御装置の制御方法。 - 複数のデバイスを備えた複合機を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記複数のデバイスの少なくともいずれかに対応した複数のアプリケーションプログラムをそれぞれ実行する複数のアプリケーション実行手段と、
前記複合機から接続ポートを介してデータを受信する一方、前記複数のアプリケーション実行手段からのデータの排他制御を行って、前記接続ポートから前記複合機にデータを送信するポート制御手段と、
前記複数のアプリケーション実行手段に対応して設けられ、前記ポート制御手段により受信されたデータをフィルタリングして、前記アプリケーション実行手段に渡す複数のインターフェイスと、
各々の前記アプリケーションプログラムに対応して、前記アプリケーション実行手段から入力されるデータに基づいて前記複合機を制御するコマンドを生成し、前記複合機により前記デバイスの機能を実行させる通常コマンドと、前記通常コマンドより優先して実行される即時実行コマンドと、前記複合機に対して動作状態の変更時にステータスを送信させるステータスバック設定コマンドとを生成可能である複数のコマンド制御手段と、
して機能させることを特徴とするプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011210379A JP5845776B2 (ja) | 2011-09-27 | 2011-09-27 | 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム |
US13/595,295 US20130077116A1 (en) | 2011-09-27 | 2012-08-27 | Control Device, Method of Controlling A Multifunction Device, And A Storage Medium Storing A Program Executed By A Control Unit That Controls A Recording Device |
CN201210336966.3A CN103009832B (zh) | 2011-09-27 | 2012-09-12 | 控制装置及复合机的控制方法 |
US14/663,757 US9473663B2 (en) | 2011-09-27 | 2015-03-20 | Control device, method of controlling a multifunction device, and a storage medium storing a program executed by a control unit that controls a recording device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011210379A JP5845776B2 (ja) | 2011-09-27 | 2011-09-27 | 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013073313A JP2013073313A (ja) | 2013-04-22 |
JP2013073313A5 JP2013073313A5 (ja) | 2014-11-06 |
JP5845776B2 true JP5845776B2 (ja) | 2016-01-20 |
Family
ID=47910988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011210379A Active JP5845776B2 (ja) | 2011-09-27 | 2011-09-27 | 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム |
Country Status (3)
Country | Link |
---|---|
US (2) | US20130077116A1 (ja) |
JP (1) | JP5845776B2 (ja) |
CN (1) | CN103009832B (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130106990A1 (en) | 2011-11-01 | 2013-05-02 | Microsoft Corporation | Planar panorama imagery generation |
US10008021B2 (en) | 2011-12-14 | 2018-06-26 | Microsoft Technology Licensing, Llc | Parallax compensation |
US9324184B2 (en) | 2011-12-14 | 2016-04-26 | Microsoft Technology Licensing, Llc | Image three-dimensional (3D) modeling |
JP6468937B2 (ja) * | 2015-02-27 | 2019-02-13 | キヤノン株式会社 | 情報処理装置、制御方法、制御プログラム |
US10540736B2 (en) * | 2017-08-03 | 2020-01-21 | Texas Instruments Incorporated | Display sub-system sharing for heterogeneous systems |
US10509657B2 (en) * | 2018-04-27 | 2019-12-17 | Ncr Corporation | Forced device reinitialization without mandatory restart |
JP7139821B2 (ja) * | 2018-09-20 | 2022-09-21 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びプログラム |
JP7434841B2 (ja) * | 2019-11-28 | 2024-02-21 | ブラザー工業株式会社 | 制御プログラム、情報処理装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6195453B1 (en) * | 1995-01-17 | 2001-02-27 | Jerome Simonoff | Method for laser printing MICR encoded negotiable instruments from graphic images |
JP2000222229A (ja) * | 1999-02-04 | 2000-08-11 | Seiko Epson Corp | 複数ジョブの排他制御方法、排他制御装置および複数ジョブの排他制御プログラムを記録した媒体 |
JP2003337663A (ja) | 2002-05-20 | 2003-11-28 | Canon Inc | マルチ・ファンクション・プリンタ |
JP2003335034A (ja) * | 2002-05-23 | 2003-11-25 | Seiko Epson Corp | 印刷制御装置および印刷システム |
GB0311808D0 (en) * | 2003-05-22 | 2003-06-25 | Tektronix Inc | User interface for an event monitor |
JP2005321873A (ja) * | 2004-05-06 | 2005-11-17 | Seiko Epson Corp | 電子ジャーナル作成システム、電子ジャーナル作成方法及び電子ジャーナル作成プログラム |
US7665819B2 (en) * | 2005-04-21 | 2010-02-23 | Tonerhead, Inc. | Method and apparatus for a printer cartridge tester |
JP2007083444A (ja) * | 2005-09-20 | 2007-04-05 | Canon Inc | 画像形成装置、制御方法、制御プログラムおよび記憶媒体 |
JP4335206B2 (ja) * | 2005-12-22 | 2009-09-30 | シャープ株式会社 | 複合機制御システム、複合機制御システムの制御方法、プログラム、および記録媒体 |
US20080304096A1 (en) * | 2007-06-08 | 2008-12-11 | Jose Elwin Simon Maglanque | System and method for adaptive filter chain document processing |
JP5082965B2 (ja) * | 2008-03-21 | 2012-11-28 | セイコーエプソン株式会社 | 印刷装置および情報管理システム |
JP2010188533A (ja) * | 2009-02-16 | 2010-09-02 | Seiko Epson Corp | 記録装置、及び、記録装置の制御方法 |
JP2011086112A (ja) * | 2009-10-15 | 2011-04-28 | Sharp Corp | 複合機、複合機制御システム |
JP4890605B2 (ja) * | 2009-12-08 | 2012-03-07 | シャープ株式会社 | 複合機、複合機制御システム、プログラムおよび記録媒体 |
JP4987950B2 (ja) * | 2009-12-09 | 2012-08-01 | シャープ株式会社 | 複合機、プログラムおよび記録媒体 |
JP5451349B2 (ja) | 2009-12-09 | 2014-03-26 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
JP5556171B2 (ja) * | 2009-12-29 | 2014-07-23 | セイコーエプソン株式会社 | 制御装置、制御システム、及び、制御方法 |
JP5477049B2 (ja) * | 2010-02-26 | 2014-04-23 | セイコーエプソン株式会社 | 印刷システムおよびその制御方法 |
JP5699437B2 (ja) * | 2010-03-15 | 2015-04-08 | 株式会社リコー | 情報処理システム、情報処理方法、情報処理装置、及びプログラム |
JP5236698B2 (ja) * | 2010-07-15 | 2013-07-17 | シャープ株式会社 | 複合機 |
-
2011
- 2011-09-27 JP JP2011210379A patent/JP5845776B2/ja active Active
-
2012
- 2012-08-27 US US13/595,295 patent/US20130077116A1/en not_active Abandoned
- 2012-09-12 CN CN201210336966.3A patent/CN103009832B/zh active Active
-
2015
- 2015-03-20 US US14/663,757 patent/US9473663B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN103009832A (zh) | 2013-04-03 |
CN103009832B (zh) | 2015-06-17 |
US20150249768A1 (en) | 2015-09-03 |
US9473663B2 (en) | 2016-10-18 |
JP2013073313A (ja) | 2013-04-22 |
US20130077116A1 (en) | 2013-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5845776B2 (ja) | 制御装置、複合機を制御する制御装置の制御方法、及び、プログラム | |
JP4859214B2 (ja) | データ処理装置及び印刷ジョブ制御方法と印刷データ処理装置 | |
JP2013052524A (ja) | 媒体処理装置、媒体処理装置の制御方法、及び、プログラム | |
US8854640B2 (en) | Electronic device, control method for an electronic device, and recording medium | |
CN103426255A (zh) | 介质处理装置以及pos系统 | |
US8928925B2 (en) | Multifunction device and method for printing and reading data on a medium | |
KR101413953B1 (ko) | 매체 처리 장치, 수표 처리 장치 및 매체 처리 장치의 제어 방법 | |
JP5974499B2 (ja) | 記録装置、制御装置、及び、記録装置の制御方法 | |
JP2013082202A (ja) | 媒体処理装置、及び、媒体処理装置の制御方法 | |
US20180101341A1 (en) | Image forming device, image forming method, and non-transitory recording medium | |
JP4461825B2 (ja) | 単票用紙の読み取り処理システム、単票用紙読み取り装置及び複合処理装置 | |
JP4507625B2 (ja) | 単票用紙読み取り装置、複合処理装置、及び単票用紙の読み取り処理方法 | |
JP4882470B2 (ja) | 複合処理装置、複合処理装置の制御方法 | |
JP2018196972A (ja) | 印刷装置および印刷方法 | |
JP4007371B2 (ja) | 印刷用紙の給排紙制御方法及び印刷システム | |
US9016826B2 (en) | Media processing device and method of controlling a media processing device | |
JP2006095889A (ja) | 記録装置、記録システム及び記録制御方法 | |
JP5811745B2 (ja) | 媒体処理装置、媒体処理装置の制御方法、及び、プログラム | |
JP2023131313A (ja) | 小切手スキャナー、及び小切手スキャナーの制御方法 | |
JP4007370B2 (ja) | 印刷用紙の給排紙制御方法及び印刷システム | |
JP2013021489A (ja) | 読取装置、読取装置の制御方法、及び、記憶媒体 | |
JP5924126B2 (ja) | 媒体処理装置、及び、posシステム | |
JP5866926B2 (ja) | 記録装置、記録装置の制御方法、及び、プログラム | |
JP2013026763A (ja) | 読取装置、読取装置の制御方法、及び、プログラム | |
JP2013021488A (ja) | 読取装置、読取装置の制御方法、及び、記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140922 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140922 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150812 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150818 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151007 |
|
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: 20151027 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20151109 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5845776 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 |