JP2006048725A - 画像処理装置、画像処理装置の制御方法、および記憶媒体 - Google Patents
画像処理装置、画像処理装置の制御方法、および記憶媒体 Download PDFInfo
- Publication number
- JP2006048725A JP2006048725A JP2005295815A JP2005295815A JP2006048725A JP 2006048725 A JP2006048725 A JP 2006048725A JP 2005295815 A JP2005295815 A JP 2005295815A JP 2005295815 A JP2005295815 A JP 2005295815A JP 2006048725 A JP2006048725 A JP 2006048725A
- Authority
- JP
- Japan
- Prior art keywords
- image processing
- processing apparatus
- control program
- function
- control
- 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.)
- Granted
Links
Images
Abstract
【解決手段】画像処理装置の制御ソフトウェアの上位層に、モバイルエージェントを送受信、符号/復号化、解釈、実行するインタープリタ45を配し、コンピュータやワードプロセッサなどのクライアント装置から移動してきたモバイルエージェント41,42…を実行する。このモバイルエージェント41,42…は印刷すべきデータと、その印刷を実現する命令列を内部に含み、クライアント装置で生成、符号化され、画像処理装置に移動した後、復号化を経てインタープリタ45により実行され、記録機構、スキャナ機構を制御するプリンタ制御オブジェクト、イメージスキャナ制御オブジェクトと通信することにより、画像処理装置の動作を制御する。
【選択図】図4
Description
画像処理装置は複数の機能を操作するための所定の関数群を記憶する記憶手段を有し、
さらに、符号化されたコードにより表現される命令列を含む制御プログラムを解釈する解釈手段ないし解釈ステップと、
前記解釈手段ないし解釈ステップが前記制御プログラムに含まれる命令列の解釈処理を実行させるのにしたがい、前記記憶手段が記憶した、前記制御プログラムに含まれるオブジェクト群と画像処理装置が有する機能を実行するデバイスドライバプログラムとの間にインタフェースとして定義される関数群を用いて、画像処理装置が有する機能を実行するデバイスドライバプログラムを実行する実行手段ないし実行ステップとを用いる構成を採用した。
第一の制御プログラムが制御する前記画像処理部の状態を示す情報を、前記第一の制御プログラムに対して前記第二の制御プログラムが要求して取得する取得手段ないし取得ステップと、
前記取得ないし取得ステップが取得した前記画像処理部の状態を示す情報に応じて、前記第二の制御プログラムから第一の制御プログラムに対して、画像処理装置の操作指示を出力する出力手段ないし出力ステップと、
前記出力手段ないし出力ステップが出力したメッセージが示す操作指示に対応する前記画像処理装置の操作を前記第二の制御プログラムを実行する実行手段ないし実行ステップとを用いる構成を採用した。
2 ローカルエリアネットワーク
3 クライアント
4 ローカルルータ
5 ワイドエリアネットワーク
6 リモートネットワーク
7 リモートルータ
8 リモートクライアント
11 ネットワークインタフェースカード
12 プロセッサ
13 ワークメモリ
14 不揮発性メモリ
15 エンジン制御回路
16 画像メモリ
17 プリンタ
18 イメージスキャナ
19 プロセッサバス
20 イメージバス
Claims (14)
- 画像処理装置が有する複数の機能を操作するための所定の関数群を記憶する記憶手段と、
符号化されたコードにより表現される命令列を含む制御プログラムを解釈する解釈手段と、
前記解釈手段が前記制御プログラムに含まれる命令列の解釈処理を実行させるのにしたがい、前記記憶手段が記憶した、前記制御プログラムに含まれるオブジェクト群と画像処理装置が有する機能を実行するデバイスドライバプログラムとの間にインタフェースとして定義される関数群を用いて、画像処理装置が有する機能を実行するデバイスドライバプログラムを実行する実行手段とを備えることを特徴とする画像処理装置。 - 前記画像処理装置がプリント機能、または、スキャナ機能、または、ネットワークインタフェース機能を有し、前記記憶手段がプリント機能を制御するプログラミングインタフェースであるプリンタ制御ライブラリ、または、スキャナ機能を制御するプログラミングインタフェースであるスキャナライブラリ、または、ネットワークインタフェース機能を制御するプログラミングインタフェースであるネットワークインタフェースライブラリを前記関数群として記憶しており、前記解釈手段における前記命令列の解釈結果にしたがって、前記のプリンタ制御ライブラリ、または、スキャナ機能を制御するスキャナ制御ライブラリ、ネットワークインタフェース機能を制御するネットワークインタフェースライブラリの少なくとも一つを呼び出して、前記画像処理装置のプリント機能を制御するドライバプログラム、または、スキャナ機能を制御するドライバプログラム、または、ネットワークインタフェース機能を制御するドライバプログラムの少なくともひとつを前記実行手段が実行することを特徴とする請求項1に記載の画像処理装置。
- 所定の画像処理を行なう画像処理部を有する画像処理装置において、
第一の制御プログラムが制御する前記画像処理部の状態を示す情報を、前記第一の制御プログラムに対して第二の制御プログラムが要求して取得する取得手段と、
前記取得手段が取得した前記画像処理部の状態を示す情報に応じて、前記第二の制御プログラムから第一の制御プログラムに対して、画像処理装置の操作指示を出力する出力手段と、
前記出力手段が出力したメッセージが示す操作指示に対応する前記画像処理装置の操作を前記第二の制御プログラムを実行する実行手段とを備えることを特徴とする画像処理装置。 - 前記取得手段は、前記画像処理装置の状態を示す情報を繰り返し取得することを特徴とする請求項3に記載の画像処理装置。
- 前記第一の制御プログラムは、スキャナ、若しくは、ネットワークインタフェース装置、若しくは、プリンタ装置の少なくともひとつを制御する制御プログラムであることを特徴とする請求項3又は4に記載の画像処理装置。
- 前記取得手段は、プリンタ装置の状態を示す情報を取得し、前記出力手段は、プリンタ装置の状態を示す情報に応じて、第二の制御プログラムからプリンタ制御オブジェクトである第一の制御プログラムに対して、印刷指示命令を出力手段が出力することを特徴とする請求項3乃至5のいずれか1項に記載の画像処理装置。
- 複数の画像処理機能を操作するための所定の関数群を記憶する記憶手段を有する画像処理装置の制御方法において、
符号化されたコードにより表現される命令列を含む制御プログラムを解釈する解釈ステップと、
前記解釈ステップが前記制御プログラムに含まれる命令列の解釈処理を実行させるのにしたがい、前記記憶手段が記憶した、前記制御プログラムに含まれるオブジェクト群と画像処理装置が有する機能を実行するデバイスドライバプログラムとの間にインタフェースとして定義される関数群を用いて、画像処理装置が有する機能を実行するデバイスドライバプログラムを実行する実行ステップとを含むことを特徴とする画像処理装置の制御方法。 - 前記画像処理装置がプリント機能、または、スキャナ機能、または、ネットワークインタフェース機能を有し、前記記憶手段がプリント機能を制御するプログラミングインタフェースであるプリンタ制御ライブラリ、または、スキャナ機能を制御するプログラミングインタフェースであるスキャナライブラリ、または、ネットワークインタフェース機能を制御するプログラミングインタフェースであるネットワークインタフェースライブラリを前記関数群として記憶しており、前記解釈ステップにおける前記命令列の解釈結果にしたがって、前記のプリンタ制御ライブラリ、または、スキャナ機能を制御するスキャナ制御ライブラリ、ネットワークインタフェース機能を制御するネットワークインタフェースライブラリの少なくとも一つを呼び出して、前記画像処理装置のプリント機能を制御するドライバプログラム、または、スキャナ機能を制御するドライバプログラム、または、ネットワークインタフェース機能を制御するドライバプログラムの少なくともひとつを前記実行ステップが実行することを特徴とする請求項7に記載の画像処理装置の制御方法。
- 所定の画像処理を行なう画像処理部を有する画像処理装置の制御方法において、
第一の制御プログラムが制御する前記画像処理部の状態を示す情報を、前記第一の制御プログラムに対して第二の制御プログラムが要求して取得する取得ステップと、
前記取得ステップが取得した前記画像処理部の状態を示す情報に応じて、前記第二の制御プログラムから第一の制御プログラムに対して、画像処理装置の操作指示を出力する出力ステップと、
前記出力ステップが出力したメッセージが示す操作指示に対応する前記画像処理装置の操作を前記第二の制御プログラムを実行する実行ステップとを含むことを特徴とする画像処理装置の制御方法。 - 前記取得ステップは、前記画像処理装置の状態を示す情報を繰り返し取得することを特徴とする請求項9に記載の画像処理装置の制御方法。
- 前記第一の制御プログラムは、スキャナ、若しくは、ネットワークインタフェース装置、若しくは、プリンタ装置の少なくともひとつを制御する制御プログラムであることを特徴とする請求項9又は10に記載の画像処理装置の制御方法。
- 前記取得ステップは、プリンタ装置の状態を示す情報を取得し、前記出力ステップがプリンタ装置の状態を示す情報に応じて、第二の制御プログラムからプリンタ制御オブジェクトである第一の制御プログラムに対して、印刷指示命令を出力することを特徴とする請求項9乃至11のいずれか1項に記載の画像処理装置の制御方法。
- 複数の画像処理機能を操作するための所定の関数群を記憶する記憶手段を有する画像処理装置の制御プログラムを格納した記憶媒体において、
符号化されたコードにより表現される命令列を含む制御プログラムを解釈する解釈ステップと、
前記解釈ステップが前記制御プログラムに含まれる命令列の解釈処理を実行させるのにしたがい、前記記憶手段が記憶した、前記制御プログラムに含まれるオブジェクト群と画像処理装置が有する機能を実行するデバイスドライバプログラムとの間にインタフェースとして定義される関数群を用いて、画像処理装置が有する機能を実行するデバイスドライバプログラムを実行する実行ステップとを格納したことを特徴とする画像処理装置の制御プログラムを格納した記憶媒体。 - 所定の画像処理を行なう画像処理部を有する画像処理装置の制御プログラムを格納した記憶媒体において、
第一の制御プログラムが制御する前記画像処理部の状態を示す情報を、前記第一の制御プログラムに対して第二の制御プログラムが要求して取得する取得ステップと、
前記取得ステップが取得した前記画像処理部の状態を示す情報に応じて、前記第二の制御プログラムから第一の制御プログラムに対して、画像処理装置の操作指示を出力する出力ステップと、
前記出力ステップが出力したメッセージが示す操作指示に対応する前記画像処理装置の操作を前記第二の制御プログラムを実行する実行ステップとを含むことを特徴とする画像処理装置の制御プログラムを格納した記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005295815A JP4154416B2 (ja) | 2005-10-11 | 2005-10-11 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005295815A JP4154416B2 (ja) | 2005-10-11 | 2005-10-11 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10080090A Division JPH11282684A (ja) | 1998-03-27 | 1998-03-27 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008150490A Division JP2008312204A (ja) | 2008-06-09 | 2008-06-09 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006048725A true JP2006048725A (ja) | 2006-02-16 |
JP4154416B2 JP4154416B2 (ja) | 2008-09-24 |
Family
ID=36027116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005295815A Expired - Fee Related JP4154416B2 (ja) | 2005-10-11 | 2005-10-11 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4154416B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009077397A (ja) * | 2007-09-19 | 2009-04-09 | Sharp Corp | 画像処理ノード、および画像処理ノードを制御するための方法 |
US7973963B2 (en) | 1998-03-27 | 2011-07-05 | Canon Kabushiki Kaisha | Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with function program providing API |
US10416937B2 (en) | 2016-07-26 | 2019-09-17 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, and storage medium |
US10447881B2 (en) | 2016-07-26 | 2019-10-15 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, and recording medium, for extending image processing functionality |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008312204A (ja) * | 2008-06-09 | 2008-12-25 | Canon Inc | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
JP4522476B2 (ja) * | 2009-04-24 | 2010-08-11 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
JP4642927B2 (ja) * | 2010-04-12 | 2011-03-02 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、および記憶媒体 |
JP2011078114A (ja) * | 2010-11-10 | 2011-04-14 | Canon Inc | 画像処理装置、画像処理装置の制御方法、およびプログラム |
-
2005
- 2005-10-11 JP JP2005295815A patent/JP4154416B2/ja not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7973963B2 (en) | 1998-03-27 | 2011-07-05 | Canon Kabushiki Kaisha | Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with function program providing API |
US8300253B2 (en) | 1998-03-27 | 2012-10-30 | Canon Kabushika Kaisha | Image forming apparatus, method of controlling image forming apparatus, and memory medium for storing computer program for executing method, with interpreter for control programs that are provided for execution on OS-independent platform |
JP2009077397A (ja) * | 2007-09-19 | 2009-04-09 | Sharp Corp | 画像処理ノード、および画像処理ノードを制御するための方法 |
US8334995B2 (en) | 2007-09-19 | 2012-12-18 | Sharp Laboratories Of America, Inc. | Method and system for adaptive control of imaging node |
US10416937B2 (en) | 2016-07-26 | 2019-09-17 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, and storage medium |
US10447881B2 (en) | 2016-07-26 | 2019-10-15 | Canon Kabushiki Kaisha | Image forming apparatus, image forming method, and recording medium, for extending image processing functionality |
Also Published As
Publication number | Publication date |
---|---|
JP4154416B2 (ja) | 2008-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2276231B1 (en) | Image processing apparatus, control method of image processing apparatus, and storage medium storing therein control program for image processing apparatus | |
JP4154416B2 (ja) | 画像処理装置、画像処理装置の制御方法、および記憶媒体 | |
JP3689564B2 (ja) | Oa装置、oaシステム、制御方法及び記憶媒体 | |
JP4383625B2 (ja) | 分散処理システム及びその制御方法 | |
JP2005276175A (ja) | 拡張性のあるプリントスプーラ | |
JP2008293081A (ja) | 電子機器 | |
JP2008312204A (ja) | 画像処理装置、画像処理装置の制御方法、および記憶媒体 | |
JP4642927B2 (ja) | 画像処理装置、画像処理装置の制御方法、および記憶媒体 | |
JP4522476B2 (ja) | 画像処理装置、画像処理装置の制御方法、および記憶媒体 | |
JP2011078114A (ja) | 画像処理装置、画像処理装置の制御方法、およびプログラム | |
JP2011216095A (ja) | 画像処理装置、画像処理装置の制御方法、およびプログラム | |
JP4574091B2 (ja) | 画像処理装置および方法 | |
JP2010148123A (ja) | 画像処理装置および画像処理方法 | |
JP2010282152A (ja) | 画像形成装置 | |
JP2009134584A (ja) | 情報処理装置管理システム及び情報処理装置管理方法ならびに、プログラムおよび記憶媒体 | |
JP2002314749A (ja) | ネットワークデバイス制御装置及び文書入力装置及び分散処理システム | |
JP2004247952A (ja) | 画像処理システム | |
JP2010206251A (ja) | 画像形成装置、記憶領域制御方法、および記憶領域制御プログラム | |
JP5171536B2 (ja) | 電子機器 | |
JP2007128352A (ja) | 情報処理装置及び印刷順番管理方法 | |
JP2005196366A (ja) | 画像処理装置及びプログラム | |
JP2007072899A (ja) | 通信装置及びその方法と通信システム | |
JP2009196091A (ja) | 画像形成装置および画像形成システム | |
JP2010097366A (ja) | 電子機器 | |
JP2006197582A (ja) | 情報処理装置及び方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080408 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080609 |
|
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: 20080701 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080707 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130711 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |