[go: up one dir, main page]

JP2003248637A - Image processing apparatus, control method for image processing apparatus, program, and computer-readable storage medium - Google Patents

Image processing apparatus, control method for image processing apparatus, program, and computer-readable storage medium

Info

Publication number
JP2003248637A
JP2003248637A JP2002046675A JP2002046675A JP2003248637A JP 2003248637 A JP2003248637 A JP 2003248637A JP 2002046675 A JP2002046675 A JP 2002046675A JP 2002046675 A JP2002046675 A JP 2002046675A JP 2003248637 A JP2003248637 A JP 2003248637A
Authority
JP
Japan
Prior art keywords
user
image processing
embedded application
processing apparatus
application
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
Application number
JP2002046675A
Other languages
Japanese (ja)
Other versions
JP4532810B2 (en
Inventor
Masahito Yamamoto
雅仁 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002046675A priority Critical patent/JP4532810B2/en
Publication of JP2003248637A publication Critical patent/JP2003248637A/en
Application granted granted Critical
Publication of JP4532810B2 publication Critical patent/JP4532810B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

(57)【要約】 【課題】 ユーザごとに追加されるアプリケーションと
ユーザごとに設定されるそのアプリケーションの動作パ
ラメータ設定等を、1台の画像処理装置のために登録す
るだけで容易に他の画像処理装置のためにも登録可能と
する。 【解決手段】 複数の組み込みアプリケーションの追加
と削除が可能な画像処理装置1201は、組み込みアプ
リケーションを実行するユーザを特定するユーザ特定手
段と、組み込みアプリケーションに関する情報をユーザ
ごとに区別して記憶する記憶手段と、ネットワーク11
01を経由して他の画像処理装置1202と組み込みア
プリケーションに関する情報を交換する通信手段と、記
憶手段によって記憶するユーザごとのアプリケーション
に関する情報と他の画像処理装置1202が記憶する当
該ユーザのアプリケーションに関する情報とを通信手段
による通信に基づいて同期させる制御手段とを備える。
(57) [Summary] [Problem] To easily register other images simply by registering an application added for each user and an operation parameter setting of the application set for each user for one image processing apparatus. It can be registered for the processing device. An image processing apparatus capable of adding and deleting a plurality of embedded applications includes a user identification unit that identifies a user who executes the embedded application, and a storage unit that stores information on the embedded application separately for each user. , Network 11
01, communication means for exchanging information on the embedded application with another image processing apparatus 1202, information on the application for each user stored by the storage means, and information on the application of the user stored by the other image processing apparatus 1202 And a control means for synchronizing the information based on the communication by the communication means.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、例えばスキャナ、
プリンタ、ネットワークインタフェース、ユーザインタ
フェース、ファイルシステム等を持つ画像処理装置、画
像処理装置の制御方法、プログラム、及びコンピュータ
読み取り可能な記憶媒体に関する。
The present invention relates to a scanner,
The present invention relates to an image processing apparatus having a printer, a network interface, a user interface, a file system, etc., a control method for the image processing apparatus, a program, and a computer-readable storage medium.

【0002】[0002]

【従来の技術】複写機、ファクス、プリンタ等をベース
に各種の画像入出力機能を組み合わせたマルチファンク
ションプロダクト(MFP)は、装置のシステムに組み
込んだ組み込みアプリケーションによって多種多様な画
像処理機能を達成している。
2. Description of the Related Art A multi-function product (MFP), which is a combination of various image input / output functions based on a copying machine, a fax machine, a printer, etc., achieves a wide variety of image processing functions by an embedded application installed in the system of the apparatus. ing.

【0003】一方、部門IDコードのキー入力やIDカ
ードの挿入等によって、機能を利用するユーザを特定す
ることが行われている。あるいは、機能の操作画面にい
くつかのキーを表示し、それぞれに動作パラメータ設定
を登録し、キーを一度押下するだけでユーザ毎によく利
用する好みの設定を呼び出せるように構成したモードメ
モリやワンタッチキーを提供している機能もある。
On the other hand, the user who uses the function is specified by keying in the department ID code or inserting an ID card. Alternatively, some keys are displayed on the operation screen of the function, the operation parameter settings are registered for each key, and the mode memory or one-touch that is configured so that the user can recall the favorite settings often used by pressing the key once Some functions provide keys.

【0004】また、組み込みアプリケーションを追加す
ることによって機能を拡張可能な装置も提案されてい
る。
Further, there has been proposed a device whose function can be expanded by adding an embedded application.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上記従
来例では、以下に述べるような問題があった。すなわ
ち、組み込みアプリケーションの追加機構を備えること
でMFPの機能を拡張できるが、多種多様な組み込みア
プリケーションが追加されるようになると、1台のMF
Pに組み込まれた多数の中からユーザが起動したいアプ
リケーションの選択が困難になる場合がある。そこで、
すべてのアプリケーションをすべてのユーザが必要とす
るとは限らないので、装置を操作するユーザごとにその
ユーザが登録したアプリケーションの選択肢を表示する
ように構成すればアプリケーション選択は容易になる
が、その情報は1台のMFP内部で閉じているために、
ユーザがネットワーク接続された複数のMFPを利用す
る環境においては多数のMFPにおいて個別に上記の情
報を登録しなければならず、ユーザに煩雑な操作を強い
るほかなかった。
However, the above-mentioned conventional example has the following problems. That is, the function of the MFP can be expanded by providing a built-in application addition mechanism, but when a wide variety of built-in applications are added, one MF can be added.
In some cases, it may be difficult for the user to select an application that the user wants to start from among many built in P. Therefore,
Not all applications are required by all users, so if you configure each user who operates the device to display the choices of applications registered by that user, application selection will be easier, but that information will be available. Because it is closed inside one MFP,
In an environment where a user uses a plurality of MFPs connected to a network, the above information must be individually registered in a large number of MFPs, which compels the user to perform complicated operations.

【0006】同様に、多種多様な組み込みアプリケーシ
ョンが組み込まれるようになると、1台のMFPに組み
込まれた多数のそれぞれに対してユーザの好みを反映し
た動作パラメータを登録できるようにすることが望まれ
る。ところが、ユーザがネットワーク接続された複数の
MFPを利用する環境においては、多数のMFPにおい
て個別に上記の情報を登録しなければならず、ユーザに
煩雑な操作を強いるほかなかった。
Similarly, when a wide variety of built-in applications are installed, it is desired to be able to register operation parameters reflecting the user's preference for each of a large number of built-in MFPs. . However, in an environment where a user uses a plurality of MFPs connected to a network, the above information must be individually registered in a large number of MFPs, which compels the user to perform complicated operations.

【0007】本発明は上記の問題に鑑みてなされたもの
で、ネットワーク環境に複数接続され利用され、組み込
みアプリケーションによる機能追加が行われる画像処理
装置において、ユーザごとに追加されるアプリケーショ
ンとユーザごとに設定されるそのアプリケーションの動
作パラメータ設定等を、1台の画像処理装置のために登
録するだけで容易に他の画像処理装置のためにも登録可
能とすることを目的とする。
The present invention has been made in view of the above problems, and in an image processing apparatus which is used by being connected to a plurality of network environments and in which functions are added by an embedded application, the application added for each user and the user added for each user. An object of the present invention is to make it possible to easily register the operation parameter settings of the application to be set for one image processing apparatus by simply registering the setting for that image processing apparatus.

【0008】[0008]

【課題を解決するための手段】上記課題を解決するため
の手段として、画像処理装置について説明すると、本発
明の画像処理装置は、装置に組み込まれる組み込みアプ
リケーションの追加と削除が可能な画像処理装置であっ
て、組み込みアプリケーションを実行するユーザを特定
するユーザ特定手段と、組み込みアプリケーションに関
する情報をユーザごとに区別して記憶する記憶手段と、
ネットワークを経由して他の装置と組み込みアプリケー
ションに関する情報を通信する通信手段と、前記記憶手
段によって記憶されているユーザごとの組み込みアプリ
ケーションに関する情報と他の装置に記憶されているユ
ーザごとの組み込みアプリケーションに関する情報とを
前記通信手段による通信に基づいて合わせる制御手段と
を備えた点に特徴を有する。
An image processing apparatus will be described as a means for solving the above problems. The image processing apparatus of the present invention is an image processing apparatus capable of adding and deleting an embedded application incorporated in the apparatus. A user specifying means for specifying a user who executes the embedded application, and a storage means for storing information related to the embedded application separately for each user,
The present invention relates to a communication unit for communicating information about an embedded application with another device via a network, information about an embedded application for each user stored by the storage unit, and an embedded application for each user stored in another device. It is characterized in that it is provided with a control means for matching information with the communication means.

【0009】また、本発明の他の画像処理装置は、装置
に組み込まれる組み込みアプリケーションの追加と削除
が可能な画像処理装置であって、組み込みアプリケーシ
ョンを実行するユーザを特定するユーザ特定手段と、ネ
ットワークを経由して他の装置と共有された組み込みア
プリケーションに関する情報をユーザごとに区別して記
憶する共有手段から、ユーザごとに固有の組み込みアプ
リケーションに関する情報を取得する取得手段と、前記
取得手段によって取得されるユーザごとに固有の組み込
みアプリケーションに関する情報に従って組み込みアプ
リケーションを動作させる制御手段とを備えた点に特徴
を有する。
Another image processing apparatus of the present invention is an image processing apparatus capable of adding and deleting an embedded application installed in the apparatus, and a user specifying means for specifying a user who executes the embedded application, and a network. An acquisition unit that acquires information about an embedded application unique to each user from a sharing unit that stores information about the embedded application shared by another device via each of the users, and is acquired by the acquisition unit. The present invention is characterized in that a control means for operating the embedded application according to information regarding the embedded application unique to each user is provided.

【0010】[0010]

【発明の実施の形態】以下、図面を参照して、本発明の
画像処理装置、画像処理装置の制御方法、プログラム、
及びコンピュータ読み取り可能な記憶媒体の実施の形態
を説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, referring to the drawings, an image processing apparatus of the present invention, a control method of an image processing apparatus, a program,
An embodiment of a computer-readable storage medium will be described.

【0011】図1には、本実施の形態のネットワークシ
ステムの構成を示す。ネットワーク1101は、複数の
画像処理装置や情報処理装置間に論理的な通信回路を提
供するネットワークである。
FIG. 1 shows the configuration of the network system of this embodiment. The network 1101 is a network that provides a logical communication circuit between a plurality of image processing devices and information processing devices.

【0012】画像処理装置1201は、組み込みアプリ
ケーションを追加することによって機能拡張が可能な画
像処理装置である。プリファレンス13は、画像処理装
置1201内部に記憶されるユーザごとに固有の情報で
あって、画像処理装置1201の動作時に用いられる組
み込みアプリケーションに関するプログラムやプログラ
ムが扱うデータを含む。
The image processing apparatus 1201 is an image processing apparatus whose function can be expanded by adding an embedded application. The preference 13 is information unique to each user stored in the image processing apparatus 1201 and includes a program related to an embedded application used when the image processing apparatus 1201 operates and data handled by the program.

【0013】画像処理装置1202は、上記画像処理装
置1201と同様に構成された他の画像処理装置であっ
て、ネットワーク1101を介して画像処理装置120
1と通信可能とされている。プリファレンス14は、画
像処理装置1202内部に記憶されるユーザごとに固有
の情報であって、画像処理装置1202の動作時に用い
られる組み込みアプリケーションに関するプログラムや
プログラムが扱うデータを含む。
The image processing apparatus 1202 is another image processing apparatus configured in the same manner as the image processing apparatus 1201 described above, and the image processing apparatus 120 is connected via the network 1101.
It is possible to communicate with 1. The preference 14 is information unique to each user stored in the image processing apparatus 1202 and includes a program related to an embedded application used when the image processing apparatus 1202 operates and data handled by the program.

【0014】図2には、画像処理装置1201の構成を
示す。同図に示すように、リーダ部1及びプリンタ部2
に接続された画像入出力制御部3は、ファクシミリ部4
と、ストレージ部5と、コンピュータインタフェース部
7と、RIP(raster imageprocessor)部8と、操作
部9と、コア部10とを有する。
FIG. 2 shows the configuration of the image processing apparatus 1201. As shown in the figure, the reader unit 1 and the printer unit 2
The image input / output control unit 3 connected to the
The storage unit 5, the computer interface unit 7, the RIP (raster image processor) unit 8, the operation unit 9, and the core unit 10 are provided.

【0015】リーダ部1は原稿の画像を読み取り、原稿
画像に応じた画像データを画像入出力制御部3へ出力す
るものである。プリンタ部2は画像入出力制御部3から
の画像データに応じた画像を記録紙上に記録するもので
ある。
The reader unit 1 reads an image of a document and outputs image data corresponding to the document image to the image input / output control unit 3. The printer unit 2 records an image according to the image data from the image input / output control unit 3 on recording paper.

【0016】ファクシミリ部4は電話回線を介して受信
した圧縮画像データを伸長し、伸長された画像データを
コア部10へ転送し、また、コア部10から転送された
画像データを電話回線を介して送信するものである。送
受信する画像データは、ストレージ部5に接続されたハ
ードディスク6に一時的に保存することができる。
The facsimile unit 4 expands the compressed image data received via the telephone line, transfers the expanded image data to the core unit 10, and the image data transferred from the core unit 10 via the telephone line. Is transmitted. The image data to be transmitted / received can be temporarily stored in the hard disk 6 connected to the storage unit 5.

【0017】ストレージ部5はコア部10から転送され
た画像データを圧縮し、その画像データを検索するため
のID番号とともにハードディスク6に記憶するもので
ある。また、ストレージ部5はコア部10を介して転送
されたコードデータに基づいて、ハードディスク6に記
憶されている圧縮画像データを検索し、検索された圧縮
画像データをコア部10へ転送するものである。
The storage unit 5 compresses the image data transferred from the core unit 10 and stores it in the hard disk 6 together with an ID number for searching the image data. The storage unit 5 also searches the compressed image data stored in the hard disk 6 based on the code data transferred via the core unit 10 and transfers the searched compressed image data to the core unit 10. is there.

【0018】コンピュータインタフェース部7はネット
ワーク1101とコア部10の間のインタフェースであ
り、クライアントコンピュータや他の装置とのデータの
やり取りを行うものである。
The computer interface unit 7 is an interface between the network 1101 and the core unit 10, and exchanges data with the client computer and other devices.

【0019】RIP部8はネットワーク1101から転
送された画像を表すコードデータ(PDL)をプリンタ
部2で記録できる画像データに展開するものである。
The RIP unit 8 expands code data (PDL) representing an image transferred from the network 1101 into image data which can be recorded by the printer unit 2.

【0020】図3には、リーダ部1及びプリンタ部2の
具体的構造の一例を示す。まず、リーダ部1を説明す
る。原稿給送装置101は原稿を先頭順に1枚ずつプラ
テンガラス102上へ給送し、原稿の読み取り動作終了
後、プラテンガラス102上の原稿を排出する。原稿が
プラテンガラス102上に給送されると、ランプ103
を点灯し、そしてスキャナユニット104の移動を開始
させて、原稿を露光走査する。このときの原稿からの反
射光は、ミラー105、106、107、及びレンズ1
08によってCCDイメージセンサ109へ導かれる。
このように、走査された原稿の画像はCCDイメージセ
ンサ109によって読み取られる。CCDイメージセン
サ109から出力された画像データは、所定の処理が施
された後、画像入出力制御部3のコア部10へ転送され
る。
FIG. 3 shows an example of a concrete structure of the reader unit 1 and the printer unit 2. First, the reader unit 1 will be described. The document feeding device 101 feeds the documents one by one in order from the beginning onto the platen glass 102, and ejects the document on the platen glass 102 after the reading operation of the document is completed. When a document is fed onto the platen glass 102, the lamp 103
Is turned on, the movement of the scanner unit 104 is started, and the original is exposed and scanned. The reflected light from the document at this time is reflected by the mirrors 105, 106, 107 and the lens 1.
It is guided to the CCD image sensor 109 by 08.
In this way, the scanned image of the document is read by the CCD image sensor 109. The image data output from the CCD image sensor 109 is subjected to predetermined processing and then transferred to the core unit 10 of the image input / output control unit 3.

【0021】次に、プリンタ部2を説明する。レーザド
ライバ221はレーザ発光部201を駆動するものであ
り、画像入出力制御部3のコア部10から出力された画
像データに応じたレーザ光をレーザ発光部201に発光
させる。レーザ発光部201からのレーザ光が感光ドラ
ム202上で走査され、感光ドラム202上に潜像が形
成される。感光ドラム202上の潜像は現像器203に
よって現像剤(トナー)が付着される。そして、レーザ
光の照射開始と同期したタイミングで、カセット204
及びカセット205のいずれかから記録紙を給紙して転
写部206へ搬送し、感光ドラム202上のトナー像が
記録紙に転写される。トナー像が転写された記録紙は定
着部207に転送され、記録紙上のトナー像は定着部2
07の熱と圧力により定着される。定着部207を通過
した記録紙は排出ローラ208によって排出され、フィ
ニッシャ220は排出された記録紙を束ねて記録紙の仕
分けをしたり、仕分けされた記録紙のステイプルを行っ
たりする。
Next, the printer section 2 will be described. The laser driver 221 drives the laser emission unit 201, and causes the laser emission unit 201 to emit laser light according to the image data output from the core unit 10 of the image input / output control unit 3. Laser light from the laser emitting unit 201 is scanned on the photosensitive drum 202, and a latent image is formed on the photosensitive drum 202. The developer (toner) is attached to the latent image on the photosensitive drum 202 by the developing device 203. Then, at the timing synchronized with the start of laser light irradiation, the cassette 204
Also, the recording paper is fed from any one of the cassette 205 and conveyed to the transfer unit 206, and the toner image on the photosensitive drum 202 is transferred onto the recording paper. The recording paper on which the toner image has been transferred is transferred to the fixing unit 207, and the toner image on the recording paper is fixed to the fixing unit 2.
It is fixed by heat and pressure of 07. The recording paper that has passed through the fixing unit 207 is ejected by the ejection roller 208, and the finisher 220 sorts the ejected recording papers to sort the recording papers or staples the sorted recording papers.

【0022】両面記録が設定されている場合は、排出ロ
ーラ208のところまで記録紙が搬送された後、排出ロ
ーラ208の回転方向が逆転され、フラッパ209によ
って再給紙搬送路210へ導かれた記録紙は上述したタ
イミングで転写部206へ給紙される。
When double-sided recording is set, after the recording paper is conveyed to the discharge roller 208, the rotation direction of the discharge roller 208 is reversed and the flapper 209 guides the recording paper to the re-feeding conveyance path 210. The recording paper is fed to the transfer unit 206 at the timing described above.

【0023】図4には、図2に示した画像処理装置12
01の操作部9の外観を示す。2602はパネルであ
り、タッチパネル付きの液晶ディスプレイ2601と、
複数のハードキーとが配置してある。2603はLED
(light emitting diode)表示部であり、状態を表示す
るためのものである。2604は画面コントラスト調整
ダイアルであり、画面コントラストを調整するものであ
る。
FIG. 4 shows the image processing apparatus 12 shown in FIG.
The external appearance of the operation unit 9 of 01 is shown. 2602 is a panel, a liquid crystal display 2601 with a touch panel,
Multiple hardkeys are located. 2603 is an LED
(Light emitting diode) display section for displaying a state. A screen contrast adjustment dial 2604 adjusts the screen contrast.

【0024】操作部9はその他に図示しないブザー等を
備えている。液晶ディスプレイ2601に表示されたボ
タン画像は、タッチパネルの入力座標計算と連動して、
ソフトウェア的なキーとして機能する。ユーザインタフ
ェースにより、本画像処理装置への動作指示や動作設定
などを行うものである。
The operation unit 9 is also provided with a buzzer or the like (not shown). The button image displayed on the liquid crystal display 2601 is interlocked with the input coordinate calculation of the touch panel,
Functions as a software key. The user interface is used to give operation instructions and operation settings to the image processing apparatus.

【0025】図5には、図2に示した画像処理装置12
01コア部10の構成を示す。コア部10は、インタフ
ェース120、122と、データ処理部122と、CP
U123と、メモリ124とを有する。
FIG. 5 shows the image processing apparatus 12 shown in FIG.
01 shows the configuration of the core unit 10. The core unit 10 includes interfaces 120 and 122, a data processing unit 122, and a CP.
It has a U 123 and a memory 124.

【0026】リーダ部1からの画像データは、インタフ
ェース122を介してデータ処理部121へ転送され
る。データ処理部121は画像の回転処理や変倍処理等
の画像処理や画像データの圧縮、伸長を行うものであ
り、内部にA4/Letterサイズ相当の画像データ
を複数ページ分ストア可能なページメモリを有する。
The image data from the reader unit 1 is transferred to the data processing unit 121 via the interface 122. The data processing unit 121 is for performing image processing such as image rotation processing and scaling processing and image data compression and decompression, and internally has a page memory capable of storing a plurality of pages of image data corresponding to A4 / Letter size. Have.

【0027】リーダ部1からデータ処理部121へ転送
された画像データは、ページメモリに一時的に記憶さ
れ、その後、圧縮されてインタフェース120を介して
ストレージ部5へ転送される。
The image data transferred from the reader unit 1 to the data processing unit 121 is temporarily stored in the page memory, then compressed and transferred to the storage unit 5 via the interface 120.

【0028】コンピュータインタフェース部7を介して
入力された画像を表すコードデータ(PDL)は、イン
タフェース120を介してデータ処理部121に転送さ
れた後、ページメモリに一時的に記憶され、その後、圧
縮されてストレージ部5へ転送される。
Code data (PDL) representing an image input via the computer interface unit 7 is transferred to the data processing unit 121 via the interface 120, then temporarily stored in the page memory, and then compressed. Then, it is transferred to the storage unit 5.

【0029】ファクシミリ部4からの画像データは、デ
ータ処理部121へ転送された後、ページメモリに一時
的に記憶された後、圧縮されてストレージ部5へ転送さ
れる。
The image data from the facsimile unit 4 is transferred to the data processing unit 121, temporarily stored in the page memory, compressed, and transferred to the storage unit 5.

【0030】ストレージ部5からの画像データは、デー
タ処理部121へ転送された後、伸長されてページメモ
リに一時的に記憶され、その後、プリンタ部2やファク
シミリ部4、コンピュータインタフェース部7へ転送さ
れる。ストレージ部5はコンピュータインタフェース部
7を介して、画像データと非画像データの入出力を行
い、外部装置に対してデータの格納機能を提供すること
もできる。
The image data from the storage unit 5 is transferred to the data processing unit 121, decompressed and temporarily stored in the page memory, and then transferred to the printer unit 2, the facsimile unit 4, and the computer interface unit 7. To be done. The storage unit 5 can also input / output image data and non-image data via the computer interface unit 7 and provide a data storage function to an external device.

【0031】なお、前述したデータ処理部121へ各種
画像データを入力し、ページメモリに一時的に記憶した
後、ストレージ部5へ画像データを転送する前に、プリ
ンタ部2やファクシミリ部4、コンピュータインタフェ
ース部7へ転送することも、内部のセレクタを切り替え
て転送することができる。
Incidentally, after inputting various image data to the above-mentioned data processing unit 121 and temporarily storing it in the page memory, before transferring the image data to the storage unit 5, the printer unit 2, the facsimile unit 4, the computer 4, It is also possible to transfer to the interface unit 7 by switching the internal selector.

【0032】CPU123は、メモリ124に記憶され
ている制御プログラムと、操作部9から転送された制御
コマンドとに従ってこのような制御を行う。メモリ12
4は、CPU123の作業領域としても使われる。
The CPU 123 performs such control according to the control program stored in the memory 124 and the control command transferred from the operation unit 9. Memory 12
4 is also used as a work area of the CPU 123.

【0033】このように、コア部10を中心に、データ
処理部121及びストレージ部5を介して、原稿画像の
読み取り、画像のプリント、画像の送受信、画像の保
存、コンピュータからのデータの入出力等の機能を複合
させた処理を行うことが可能である。
As described above, with the core unit 10 as the center, the original image is read, the image is printed, the image is transmitted and received, the image is stored, and the data is input and output from the computer via the data processing unit 121 and the storage unit 5. It is possible to perform processing that combines functions such as.

【0034】次に、ジョブ制御の単位を論理的に示した
図6を参照して、画像処理装置におけるジョブ制御につ
いて説明する。ジョブ制御の単位は複数ページを含む画
像データひとまとまりに対する入力及び出力処理であ
る。制御されるジョブは入力ジョブと出力ジョブに大別
される。
Next, job control in the image processing apparatus will be described with reference to FIG. 6 that logically shows the unit of job control. The unit of job control is input and output processing for a group of image data including multiple pages. Controlled jobs are roughly classified into input jobs and output jobs.

【0035】入力ジョブは、リーダ部1で読み取った画
像データを順次ストレージ部5へ記録する画像入力ジョ
ブ411と、RIP部8で展開された画像データを順次
ストレージ部5へ記録する画像入力ジョブ412と、フ
ァクシミリ部4で受信された画像データを順次ストレー
ジ部5へ記録する画像入力ジョブ413と、コンピュー
タインタフェース部7から入力された画像データもしく
は非画像データを順次ストレージ部5へ記録するデータ
入力ジョブ414とに分類される。
The input job includes an image input job 411 for sequentially recording the image data read by the reader unit 1 in the storage unit 5, and an image input job 412 for sequentially recording the image data expanded by the RIP unit 8 in the storage unit 5. And an image input job 413 for sequentially recording the image data received by the facsimile unit 4 in the storage unit 5, and a data input job for sequentially recording the image data or non-image data input from the computer interface unit 7 in the storage unit 5. 414.

【0036】出力ジョブは、ストレージ部から読み出し
た画像データを順次プリンタ部2へ出力する画像出力ジ
ョブ401と、ストレージ部5から読み出した画像デー
タを順次ファクシミリ部4へ出力する画像出力ジョブ4
03と、ストレージ部5から読み出した画像データもし
くは非画像データを準じコンピュータインタフェース部
7へ出力するデータ出力ジョブ404とに分類される。
The output job includes an image output job 401 for sequentially outputting the image data read from the storage section to the printer section 2, and an image output job 4 for sequentially outputting the image data read from the storage section 5 to the facsimile section 4.
03 and a data output job 404 that outputs image data or non-image data read from the storage unit 5 to the computer interface unit 7 according to the same.

【0037】コア部10は、以上の単位的なジョブを自
在に組み合わせることで、コピー機能、送信機能、受信
機能、ボックス機能等の各種の画像入出力機能を実現す
ることができる。
The core unit 10 can realize various image input / output functions such as a copy function, a transmission function, a reception function and a box function by freely combining the above unit jobs.

【0038】図7は、コア部10のCPU123上で動
作するソフトウェアモジュール群の階層関係を概念的に
示すソフトウェア階層図である。同図において、上位に
位置するモジュールは下位に位置するモジュールのサー
ビスを呼び出して利用する。
FIG. 7 is a software hierarchy diagram conceptually showing the hierarchical relationship of the software module group operating on the CPU 123 of the core section 10. In the figure, the upper module calls and uses the service of the lower module.

【0039】RTOS701は、リアルタイムオペレー
ティングシステムであり、CPUやメモリ等のソフトウ
ェアモジュール群が使う各種資源をスケジューリングし
て、その上で動作する他のソフトウェアモジュール群が
動作するための動作環境を提供するソフトウェアモジュ
ールである。
The RTOS 701 is a real-time operating system, and is software that schedules various resources used by a software module group such as a CPU and a memory, and provides an operating environment for operating other software module groups operating thereon. It is a module.

【0040】721、722、724、725、72
6、727、728、729はRTOS701に組み込
まれその枠組みの中でデバイス制御を行うためのアルゴ
リズムとデータ構造とを提供するデバイスドライバ群で
あり、それぞれリーダ部1、プリンタ部2、ファクシミ
リ部4、ストレージ部5、ハードディスク部6、コンピ
ュータインタフェース部7、RIP部8、操作部9の制
御を行う。
721, 722, 724, 725, 72
Reference numerals 6, 727, 728, and 729 are device driver groups that are incorporated in the RTOS 701 and provide an algorithm and a data structure for device control within the framework thereof. The reader unit 1, the printer unit 2, the facsimile unit 4, and The storage unit 5, the hard disk unit 6, the computer interface unit 7, the RIP unit 8, and the operation unit 9 are controlled.

【0041】ジョブ・デバイスコントローラ702は、
上述したデバイスドライバ群によってデバイスの制御を
行い、また、各種画像入出力ジョブを制御するソフトウ
ェアモジュールである。
The job / device controller 702
It is a software module that controls devices by the device driver group described above and controls various image input / output jobs.

【0042】コントローラAPI703は、ジョブ・デ
バイスコントローラ702が実行するジョブとデバイス
に対する制御機能を、より上層に位置するアプリケーシ
ョン層のソフトウェアモジュールから利用できるように
するためのソフトウェア的なインタフェースを提供す
る。
The controller API 703 provides a software-like interface for making the job and device control functions executed by the job / device controller 702 available to the application layer software modules located in a higher layer.

【0043】ネイティブアプリケーションフレームワー
ク704は、ネイティブアプリケーション群が動作する
枠組みを与えるフレームワークであり、その働きは次の
3つである。すなわち、働きの1つめは、個々のネイテ
ィブアプリケーションが発するコントローラAPI70
3への要求を調停し競合することを防ぐことである。働
きの2つめは、操作部9の画面表示やキー入力等のユー
ザインタフェース機構を、フレームワークに含まれるコ
ンポーネント群のそれぞれに選択的に切り替えて接続し
調整することによって、各々並列に動作するネイティブ
アプリケーション群のそれぞれに対して仮想的に占有可
能なユーザインタフェース環境を提供することである。
働きの3つめは、製品の仕向け地によって異なり地域化
対応のために変更が施される各アプリケーションの変更
部分を取りまとめ、アプリケーション群を容易にローカ
ライズできる環境を提供することである。
The native application framework 704 is a framework that provides a framework for operating a group of native applications, and its functions are the following three. That is, the first function is the controller API 70 issued by each native application.
It is to arbitrate the request to 3 and prevent conflict. The second function is to natively operate in parallel by selectively switching and connecting the user interface mechanism such as screen display and key input of the operation unit 9 to each of the component groups included in the framework. It is to provide a user interface environment that can be virtually occupied for each application group.
The third function is to collect the changed parts of each application, which are changed depending on the destination of the product and which are changed for the localization, to provide an environment in which the application group can be easily localized.

【0044】705乃至708はネイティブアプリケー
ションフレームワーク704に組み込まれ、704から
呼び出されて各種機能を実現するためのアルゴリズムと
データ構造を提供するネイティブアプリケーション群で
ある。コピー705は原稿を読み取った画像データの複
写を用紙上にプリントするコピー機能を実現する。送信
706は原稿を読み取った画像データを1つ以上の宛先
に対して各種のデータ転送プロトコルを用いて送信する
送信機能を提供する。ボックス707は各種画像入力か
ら入力された画像データをストレージ5に蓄積し、また
ストレージ部5に蓄積された画像データを検索して各種
画像出力へ出力する画像データベース機能を提供する。
その他のアプリケーション708はネイティブアプリケ
ーションフレームワーク704の中で動作するその他の
アプリケーション群であり、例えば通信回線やコンピュ
ータインタフェース等の各種画像入力から非同期に画像
データを受信する画像入力ジョブ群を管理する受信機能
を提供するアプリケーション等がある。
Reference numerals 705 to 708 are a group of native applications which are incorporated in the native application framework 704 and which are called from 704 and provide algorithms and data structures for realizing various functions. The copy 705 realizes a copy function of printing a copy of image data obtained by reading a document on paper. The transmission 706 provides a transmission function of transmitting image data obtained by reading a document to one or more destinations using various data transfer protocols. The box 707 provides an image database function of accumulating image data input from various image inputs in the storage 5, and searching the image data accumulated in the storage unit 5 and outputting the image data to various image outputs.
The other application 708 is a group of other applications that operate in the native application framework 704. For example, a reception function that manages an image input job group that asynchronously receives image data from various image inputs such as a communication line and a computer interface. There are applications that provide

【0045】RTOS701上のもう一方に位置するJ
VM709は、公知のJava(R)インタプリタ環境で
ある。Java(R)インタプリタ環境は、Java(R)仮
想機械と一群のクラスライブラリのセットからなり、そ
の上で動作するJava(R)言語で記述されたソフトウ
ェアモジュールのための動作環境を提供する。Java
(R)インタプリタ環境は、Java(R)言語で記述された
プログラムをコンパイルした結果生成されるバイトコー
ドと呼ばれるインタプリタ用命令列の中間表現を、実行
時に動的に読み込むことができる。Java(R)仮想機
械と呼ばれるJava(R)のインタプリタは読み込んだ
各バイトコードを逐次的に解釈実行する。Java(R)
のバイトコードは公知のスタックマシン型プロセッサの
機械言語に類似しており、Java(R)のインタプリタ
はスタックマシン型のCPUと同様に動作する。
J located on the other side of RTOS 701
The VM 709 is a well-known Java (R) interpreter environment. The Java (R) interpreter environment is composed of a set of Java (R) virtual machine and a group of class libraries, and provides an operating environment for software modules written in the Java (R) language. Java
The (R) interpreter environment can dynamically read an intermediate representation of an interpreter instruction sequence called a bytecode generated as a result of compiling a program written in Java (R) language at the time of execution. A Java (R) interpreter called a Java (R) virtual machine sequentially interprets and executes each read byte code. Java (R)
Is similar to the known machine language of a stack machine type processor, and the Java (R) interpreter operates in the same manner as a stack machine type CPU.

【0046】710、712、713はJava(R)イ
ンタプリタ環境を構成するクラスライブラリ群である。
コントローラAPI710はコントローラAPI703
をJava(R)で記述されたアプリケーション群から利
用できるようにラップしたクラスライブラリである。
Reference numerals 710, 712, and 713 are a group of class libraries constituting the Java (R) interpreter environment.
The controller API 710 is the controller API 703.
Is a class library that is wrapped so that it can be used by an application group written in Java (R).

【0047】JNI711の接続は、ネイティブ機械命
令で記述されたアプリケーションのためのコントローラ
API703と、Java(R)で記述されたアプリケー
ションのためのコントローラAPI710との間をつな
ぐ通信を示し、公知のJava(R) Native In
terface(JNI)によって実現される。UIA
PI712は、Java(R)で記述されたアプリケーシ
ョンがユーザとインタフェースするために利用するクラ
スライブラリであり、公知のAWTやSwing等のソ
フトウェア的なインタフェースセットを操作部9に適合
するように実装したものである。その他のクラスライブ
ラリ713はJava(R)環境において標準と定められ
ている標準クラスライブラリ群を含む。
The connection of the JNI 711 indicates communication for connecting between the controller API 703 for the application described by the native machine instruction and the controller API 710 for the application described by the Java (R), and the known Java ( R) Native In
It is realized by interface (JNI). UIA
The PI 712 is a class library used by an application written in Java (R) to interface with a user, and a well-known software interface set such as AWT or Swing is installed so as to fit the operation unit 9. Is. The other class library 713 includes a standard class library group defined as standard in the Java (R) environment.

【0048】Java(R)アプリケーションフレームワ
ーク714は、Java(R)で記述されたアプリケーシ
ョン群が動作する枠組みを与えるフレームワークであ
り、その働きは次の2つである。すなわち、働きの1つ
めは、リアルタイムオペレーティングシステム701上
で唯一稼動するJVM709の上で、複数のJava
(R)アプリケーションを稼動させるために、複数のJa
va(R)スレッドを管理し、Java(R)アプリケーショ
ンを記述したクラスのメインメソッドに実行コンテクス
トを配分することである。働きの2つめは、操作部9の
画面表示やキー入力等のユーザインタフェース機構を、
フレームワークに含まれるコンポーネント群のそれぞれ
に選択的に切り替えて接続し調整することによって、各
々並列に動作するJava(R)アプリケーション群のそ
れぞれに対して仮想的に占有可能なユーザインタフェー
ス環境を提供することである。後者の働きは、操作部9
のデバイスドライバが有する調停機能を介して、ネイテ
ィブアプリケーションフレームワークの2つめの働きと
協調動作する。
The Java (R) application framework 714 is a framework that provides a framework for operating an application group written in Java (R), and its functions are the following two. That is, the first function is to operate multiple Java on the JVM 709 that operates only on the real-time operating system 701.
(R) To operate multiple applications, multiple Ja
This is to manage the va (R) thread and allocate the execution context to the main method of the class that describes the Java (R) application. The second function is the user interface mechanism such as the screen display and key input of the operation unit 9,
By selectively switching, connecting, and adjusting each of the components included in the framework, a virtual occupying user interface environment is provided for each Java (R) application group operating in parallel. That is. The function of the latter is the operation unit 9
Through the arbitration function of the device driver of the above, it cooperates with the second function of the native application framework.

【0049】アプリケーション715、716、717
はJava(R)アプリケーション群であり、画像入出力
装置にさまざまな追加機能を提供するために、画像入出
力装置の出荷後動的にアプリケーション単位で追加イン
ストールできる。
Applications 715, 716, 717
Is a Java (R) application group, and in order to provide various additional functions to the image input / output device, the image input / output device can be dynamically additionally installed after application shipment in units of applications.

【0050】図8は、Java(R)アプリケーションフ
レームワーク714が管理するユーザごとのプリファレ
ンスのデータ構造を示す図である。801はユーザリス
トであり、ユーザごとの情報を検索するエントリポイン
トである。ここでは、ユーザリスト801には二人分の
レコードが含まれている。各ユーザに対応するレコード
のそれぞれにはUID、GID、APPSの値が含ま
れ、それぞれユーザID、グループID、ユーザアプリ
ケーションリストへの参照、を表す。
FIG. 8 is a diagram showing a data structure of preferences for each user managed by the Java (R) application framework 714. A user list 801 is an entry point for searching information for each user. Here, the user list 801 includes records for two people. Each of the records corresponding to each user includes the values of UID, GID, and APPS, and represents the user ID, the group ID, and the reference to the user application list, respectively.

【0051】802、803はユーザそれぞれのユーザ
アプリケーションリストであり、システムに組み込まれ
たシステムアプリケーション群のサブセットであり当該
ユーザが利用する可能性のあるアプリケーション群が記
述される。各アプリケーションに対応するレコードのそ
れぞれにはPREF、MTIME、REFの値が含ま
れ、それぞれアプリケーションプリファレンスデータへ
の参照、アプリケーションプリファレンスデータの最終
更新時刻、システムアプリケーションリスト内の対応す
るアプリケーションレコードへの参照、を表す。
Reference numerals 802 and 803 denote user application lists of the respective users, which are a subset of the system application group incorporated in the system, and describe the application group that the user may use. Each of the records corresponding to each application includes the values of PREF, MTIME, and REF. References to the application preference data, the last update time of the application preference data, reference to the corresponding application record in the system application list, Represents

【0052】804、805はアプリケーションプリフ
ァレンスデータであり、対応するユーザの好みに合わせ
た、対応する組み込みアプリケーションの動作パラメー
タ設定の情報を含む。
Numerals 804 and 805 are application preference data, which include information on the operation parameter setting of the corresponding embedded application according to the preference of the corresponding user.

【0053】806はシステムアプリケーションリスト
であり、システムに組み込まれたアプリケーションすべ
てを記述する。各アプリケーションに対応するそれぞれ
のレコードには、APPLICATION、#REF、
JARの値が含まれ、それぞれアプリケーション識別
子、参照カウンタ、アプリケーションアーカイブファイ
ルへの参照が含まれる。#REFは各レコードがユーザ
アプリケーションリストから参照されている参照の数を
示す。
A system application list 806 describes all the applications installed in the system. In each record corresponding to each application, APPLICATION, #REF,
The JAR value is included, which includes an application identifier, a reference counter, and a reference to the application archive file, respectively. #REF indicates the number of references in which each record is referenced from the user application list.

【0054】807はアプリケーションアーカイブファ
イルデータであり、アプリケーションを実装するアルゴ
リズムとデータ構造を記述したクラスファイル群をアー
カイブしたものである。
Reference numeral 807 denotes application archive file data, which is an archive of a class file group describing an algorithm for implementing an application and a data structure.

【0055】図9は、操作部9のタッチパネル付き液晶
ディスプレイ2601に表示される画面の一例を示す図
であり、ユーザログイン画面を示す。ユーザログイン画
面は、ユーザを特定するために表示される。
FIG. 9 is a diagram showing an example of a screen displayed on the liquid crystal display 2601 with a touch panel of the operation unit 9 and shows a user login screen. The user login screen is displayed to identify the user.

【0056】901はユーザ名入力フィールドであり、
個々のユーザに対応してユニークに割り当てられた識別
情報を入力する。902はパスワード入力フィールドで
あり、ユーザ名に対応するパスワード文字列を入力す
る。どちらのフィールドも、フィールド内の座標をタッ
プすると液晶ディスプレイ上にソフトキーボードが画面
上に表示(不図示)され、ソフトキーボードを用いて任
意の文字列を入力できる。パスワード入力フィールド9
02に入力した文字列は画面上に表示されない。
Reference numeral 901 denotes a user name input field,
Input the identification information uniquely assigned to each user. A password input field 902 is used to input a password character string corresponding to a user name. In both fields, when the coordinates in the field are tapped, a soft keyboard is displayed on the screen (not shown) on the liquid crystal display, and an arbitrary character string can be input using the soft keyboard. Password input field 9
The character string entered in 02 is not displayed on the screen.

【0057】ユーザログイン画面のフィールドに正しい
文字列を入力してからOKボタン903をタップする
と、ユーザの特定が行われ、以降ログアウトするまでの
操作は当該ユーザによって実行されるものとして扱われ
る。Cancelボタン904をタップした場合、ユー
ザログイン画面を抜けて以前表示されていた画面に復帰
し、以降の操作はデフォルトのゲストユーザによって実
行されるものとして扱われる。
When a correct character string is input in the field of the user login screen and then the OK button 903 is tapped, the user is specified and the subsequent operations until logging out are handled as those executed by the user. When the Cancel button 904 is tapped, the user login screen is exited to return to the screen that was previously displayed, and subsequent operations are handled as those performed by the default guest user.

【0058】図10は、操作部9のタッチパネル付き液
晶ディスプレイ2601に表示される画面の一例を示す
図であり、拡張アプリケーション起動画面を示す。拡張
アプリケーション起動画面は追加された組み込みアプリ
ケーションの起動を行うための操作画面である。
FIG. 10 is a diagram showing an example of a screen displayed on the liquid crystal display 2601 with a touch panel of the operation unit 9 and shows an extended application starting screen. The extended application start screen is an operation screen for starting the added embedded application.

【0059】1001、1002、1003はそれぞれ
組み込みアプリケーション起動ボタンである。システム
に登録されている組み込みアプリケーションは多数あっ
ても、本画面を操作中のユーザは好みに応じて3つのア
プリケーションだけを登録しており、アプリケーション
起動画面を表示するプログラムは図8に例示したデータ
構造からこの好みを検知しそれに最適化した起動画面を
表示できる。このため、それぞれのボタンを大きく表示
することが可能となり、アプリケーションを識別しやす
く使いやすいユーザインタフェースが提供されている。
Reference numerals 1001, 1002 and 1003 denote built-in application start buttons. Even if there are many built-in applications registered in the system, the user operating this screen registers only three applications according to their preference, and the program for displaying the application startup screen is the data shown in FIG. The structure can detect this preference and display a startup screen optimized for it. For this reason, it is possible to display each button in a large size, and a user interface is provided in which the application can be easily identified and used.

【0060】1004はアプリケーション登録ボタンで
あり、操作中のユーザが新規のアプリケーションの利用
を登録するときタップする。1005はアプリケーショ
ン削除ボタンであり、操作中のユーザがアプリケーショ
ンの登録を削除するときタップする。1006はアプリ
ケーションプリファレンス編集ボタンであり、操作中の
ユーザがアプリケーションの動作パラメータ設定を変更
するときタップする。1007は同期ボタンであり、本
画像処理装置1201のプリファレンス13と他の画像
処理装置1202のプリファレンス14とに含まれる操
作中のユーザに関するプリファレンスデータを同期させ
るときタップする。
Reference numeral 1004 denotes an application registration button, which is tapped by the operating user when registering the use of a new application. Reference numeral 1005 denotes an application delete button, which is tapped by the operating user to delete the application registration. Reference numeral 1006 denotes an application preference edit button, which is tapped when the user who is operating changes the operation parameter setting of the application. Reference numeral 1007 denotes a sync button, which is tapped when synchronizing the preference data relating to the operating user included in the preference 13 of the image processing apparatus 1201 and the preference 14 of the other image processing apparatus 1202.

【0061】1008は他の画像処理装置リスト編集ボ
タンであり、ネットワーク1101で到達可能でプリフ
ァレンスデータの同期の相手機となる他の画像処理装置
群の設定を編集する。リストに含まれる他の画像処理装
置は、ネットワーク1101に対して応答要求を指示す
るブロードキャストパケットを書き込んでその応答を収
集することで自動的に発見してもよいし、あるいは、ユ
ーザによって手動で登録の追加と削除を行ってもよい。
また、自動的な発見と手動による編集を組み合わせても
よい。1009は復帰ボタンであり、復帰ボタン100
9をタップすると拡張アプリケーション起動画面を抜
け、例えば図4に示したような標準搭載アプリケーショ
ン画面に復帰する。
Reference numeral 1008 denotes another image processing apparatus list edit button, which edits the settings of another image processing apparatus group which is reachable on the network 1101 and which is a partner machine for synchronizing the preference data. Other image processing devices included in the list may be automatically discovered by writing a broadcast packet instructing a response request to the network 1101 and collecting the response, or manually registered by the user. May be added and deleted.
Also, automatic discovery and manual editing may be combined. 1009 is a return button, and the return button 100
When 9 is tapped, the extended application start screen is exited, and the standard installed application screen as shown in FIG. 4, for example, is restored.

【0062】図11は、Java(R)アプリケーション
フレームワーク714が管理するデータ構造を示す図で
あり、ユーザごとのプロファイルデータに加えられた一
連の操作を時系列に記録するログである。個々の操作に
対応する各レコードは、MTIME、OPERATIO
N、OPERANDの各値を含み、それぞれ操作が行わ
れた時刻、操作の種別を記述する識別子、操作の対象を
表す。操作addは操作対象に記述されたアプリケーシ
ョンの追加登録処理が行われた事象を記録する。操作r
emoveは操作対象に記述されたアプリケーションの
登録削除処理が行われた事象を記録する。操作modi
fyは操作対象に記述されたアプリケーションの動作パ
ラメータ設定が変更された事象を記録する。操作syn
cは操作対象に記述された他の画像処理装置との間で、
当該ユーザのプリファレンスデータの同期処理が行われ
た事象を記述する。
FIG. 11 is a diagram showing a data structure managed by the Java (R) application framework 714, and is a log recording a series of operations added to profile data for each user in time series. Each record corresponding to each operation is MTIME, OPERATIO
Each value of N and OPERAND is included and represents the time when the operation is performed, an identifier that describes the type of the operation, and the operation target. The operation add records an event in which the additional registration process of the application described as the operation target is performed. Operation r
“Emove” records the event that the registration deletion process of the application described as the operation target is performed. Operation modi
fy records the event that the operation parameter setting of the application described as the operation target is changed. Operation syn
c is between another image processing device described as the operation target,
Describe the event that the preference data of the user was synchronized.

【0063】図12は、同期ボタン1007をタップし
たとき行われるプリファレンスデータの同期処理を示す
フローチャートである。同期処理はネットワーク接続し
た2台の画像処理装置の間で行われる。片方の装置にお
いて同期処理が起動すると、相手方の装置の所定のポー
トに対してTCPコネクションを確立する。その後は両
者でそれぞれ同様の手順の処理を行う。
FIG. 12 is a flowchart showing the preference data synchronization process performed when the synchronization button 1007 is tapped. The synchronization process is performed between two image processing devices connected to the network. When the synchronization process is activated in one device, a TCP connection is established to a predetermined port of the other device. After that, both perform the same procedure.

【0064】すなわち、最初に図11に示したログデー
タのうち、相手機との間で過去最近に行った同期処理以
降のログを互いに交換する(ステップS1201)。次
に、受信した相手機のログから時系列に1つのレコード
を選択する(ステップS1202)。選択したレコード
のオペレーションを判別し(ステップS1203)、オ
ペレーションがmodify以外ならばステップS12
04に進み、オペレーションがmodifyならばステ
ップS1211に進む。
That is, first, of the log data shown in FIG. 11, the logs after the synchronization process performed in the past and recent times with the partner device are exchanged with each other (step S1201). Next, one record is selected in chronological order from the log of the received partner machine (step S1202). The operation of the selected record is determined (step S1203), and if the operation is other than modify, step S12.
04, if the operation is modify, the process proceeds to step S1211.

【0065】ステップS1204では、選択したレコー
ドのオペレーションがadd又はremoveであるか
判定し(ステップS1204)、真ならステップS12
05に進み、偽ならステップS1214に進む。
In step S1204, it is determined whether the operation of the selected record is add or remove (step S1204). If true, step S12.
If it is false, the procedure moves to step S1214.

【0066】ステップS1205では、相手機から受信
したログと時期で保持するログの両者を検索して、選択
したレコードのオペレーションadd又はremove
が、そのオペランドに記述されたアプリケーションに対
する最新のadd又はremoveであるか否かを判定
する(ステップS1205)。当該アプリケーションに
対する最新の登録または削除処理であればステップS1
206に進み、最新でなければステップS1214に進
む。
In step S1205, both the log received from the other device and the log held at a certain time are searched, and the operation add or remove of the selected record is performed.
Is the latest add or remove for the application described in that operand (step S1205). If it is the latest registration or deletion processing for the application, step S1
The process proceeds to 206, and if not latest, the process proceeds to step S1214.

【0067】ステップS1206では、選択したレコー
ドのオペレーションがaddであるか否か(すなわちr
emoveであるか)を判定し(ステップS120
6)、addならばステップS1207に進み、rem
oveならステップS1210に進む。
In step S1206, whether or not the operation of the selected record is add (that is, r
It is determined whether it is an move (step S120).
6) If it is add, the process proceeds to step S1207, and rem
If it is ove, the process proceeds to step S1210.

【0068】ステップS1207では、システムアプリ
ケーションリスト806を検索して、選択したレコード
のaddオペレーションの対象となるオペランドがシス
テムに有効にインストールされているか否かを判定し
(ステップS1207)、システムに有効に登録されて
いないアプリケーションであればステップS1208に
進み、登録されているアプリケーションであればステッ
プS1209に進む。
In step S1207, the system application list 806 is searched to determine whether the operand of the add operation of the selected record has been effectively installed in the system (step S1207), and the operand is validated in the system. If the application is not registered, the process proceeds to step S1208, and if it is the registered application, the process proceeds to step S1209.

【0069】ステップS1208では、相手機に対して
当該アプリケーションのアプリケーションアーカイブの
取得要求を行い、アプリケーションアーカイブファイル
をダウンロードして記憶し、システムアプリケーション
リスト806を更新する(ステップS1208)。
In step S1208, an acquisition request for the application archive of the application is issued to the partner machine, the application archive file is downloaded and stored, and the system application list 806 is updated (step S1208).

【0070】次に、当該ユーザのユーザアプリケーショ
ンリスト802を更新して当該アプリケーションをユー
ザが利用するアプリケーションとして登録し、またログ
を記録する(ステップS1209)。その後、ステップ
S1214に進む。
Next, the user application list 802 of the user is updated, the application is registered as an application used by the user, and a log is recorded (step S1209). Then, it progresses to step S1214.

【0071】一方、ステップS1210では、選択した
レコードのremoveオペレーションのオペランドと
して記述されているアプリケーションがユーザが利用す
るアプリケーションの登録に含まれていれば、当該ユー
ザのユーザアプリケーションリスト802を更新してそ
れを取り除きまたログを記録する(ステップS121
0)。
On the other hand, in step S1210, if the application described as the operand of the remove operation of the selected record is included in the registration of the application used by the user, the user application list 802 of the user is updated and updated. Is removed and a log is recorded (step S121).
0).

【0072】また一方、ステップS1211では、相手
機から受信したログと時期で保持するログの両者を検索
して、選択したレコードのオペレーションmodify
が、そのオペランドに記述されたアプリケーションに対
する最新のmodifyであるか否かを判定する(ステ
ップS1211)。当該アプリケーションに対する最新
のアプリケーションプリファレンス更新処理であればス
テップS1212に進み、最新でなければステップS1
214に進む。
On the other hand, in step S1211, both the log received from the partner machine and the log held at a certain time are searched and the operation of the selected record is modified.
Is the latest modify for the application described in that operand (step S1211). If it is the latest application preference update processing for the application, the process proceeds to step S1212, and if it is not the latest, step S1.
Proceed to 214.

【0073】ステップS1212では、相手機に対して
当該アプリケーションのアプリケーションプリファレン
スデータ804の取得要求を行い、アプリケーションプ
リファレンスデータをダウンロードして記憶し(ステッ
プS1212)、当該ユーザのユーザアプリケーション
リスト802を更新してダウンロードしたアプリケーシ
ョンプリファレンスをユーザ固有のアプリケーション動
作パラメータとして参照させ、またログを記録する(ス
テップS1213)。
In step S1212, an acquisition request for the application preference data 804 of the application is issued to the partner machine, the application preference data is downloaded and stored (step S1212), and the user application list 802 of the user is updated. The downloaded application preference is referred to as a user-specific application operation parameter, and a log is recorded (step S1213).

【0074】次にステップS1214に進み、相手機か
ら受信したログの時系列走査を完了したか否かを判定し
(ステップS1214)、完了すればステップS121
5に進み、未走査のログが残っていればステップS12
02に戻り一連の手順を繰り返す。
Next, in step S1214, it is determined whether or not the time series scanning of the log received from the partner machine is completed (step S1214). If completed, step S121
If the unscanned log remains in step 5, step S12.
Return to 02 and repeat a series of procedures.

【0075】ステップS1215では、相手機との同期
処理を行った時系列的ポイントをログに記録して(ステ
ップS1215)、同期のための手順を終了する。
In step S1215, the time-series points at which the synchronization processing with the other device is performed are recorded in a log (step S1215), and the procedure for synchronization is completed.

【0076】図13、図14は、図12のフローチャー
トで示した同期処理の処理内容を例示する概念図であ
る。図13において、(A)は画像処理装置1201の
Java(R)アプリケーションフレームワークが保持す
るあるユーザに関するログを示す。(B)は画像処理装
置1201のJava(R)アプリケーションフレームワ
ークが保持する同じユーザに関するプリファレンスデー
タを示す。(C)は他の画像処理装置1202のJav
a(R)アプリケーションフレームワークが保持する同じ
ユーザに関するログを示す。(D)は画像処理装置12
02のJava(R)アプリケーションフレームワークが
保持する同じユーザに関するプリファレンスデータを示
す。
FIGS. 13 and 14 are conceptual diagrams illustrating the processing contents of the synchronization processing shown in the flowchart of FIG. In FIG. 13, (A) shows a log regarding a certain user held by the Java (R) application framework of the image processing apparatus 1201. (B) shows preference data regarding the same user held by the Java (R) application framework of the image processing apparatus 1201. (C) is a Java of another image processing apparatus 1202.
The log for the same user maintained by the a (R) application framework is shown. (D) is the image processing device 12
02 shows preference data regarding the same user held by the Java (R) application framework 02.

【0077】図14は、図13に示した状態に対し、同
期処理を適用した後の状態を示す。図14において、
(A)は画像処理装置1201のJava(R)アプリケ
ーションフレームワークが保持するあるユーザに関する
ログを示す。(B)は画像処理装置1201のJava
(R)アプリケーションフレームワークが保持する同じユ
ーザに関するプリファレンスデータを示す。(C)は他
の画像処理装置1202のJava(R)アプリケーショ
ンフレームワークが保持する同じユーザに関するログを
示す。(D)は画像処理装置1202のJava(R)ア
プリケーションフレームワークが保持する同じユーザに
関するプリファレンスデータを示す。
FIG. 14 shows a state after the synchronization processing is applied to the state shown in FIG. In FIG.
(A) shows a log regarding a certain user held by the Java (R) application framework of the image processing apparatus 1201. (B) is Java of the image processing apparatus 1201
(R) Shows preference data for the same user held by the application framework. (C) shows a log regarding the same user held by the Java (R) application framework of another image processing apparatus 1202. (D) shows preference data regarding the same user held by the Java (R) application framework of the image processing apparatus 1202.

【0078】以上述べたように本実施の形態によれば、
装置に組み込まれるJava(R)アプリケーションの追
加削除が可能な画像処理装置において、ユーザを特定す
るログイン画面を備え、組み込みアプリケーションに関
する情報をユーザごとに区別して記憶し、ネットワーク
経由で他の装置とその情報を交換し同期させることで、
複数の画像処理装置においてユーザがそれぞれ行ったユ
ーザ好みの設定を、ユーザが利用するどの画像処理装置
においても共通に利用可能な画像処理装置が提供でき
る。
As described above, according to this embodiment,
In an image processing apparatus capable of adding and deleting a Java (R) application incorporated in the apparatus, a login screen for identifying a user is provided, information regarding the embedded application is stored separately for each user, and other apparatuses and the other apparatuses are connected via a network. By exchanging and synchronizing information,
It is possible to provide an image processing apparatus in which the user's favorite settings made by each user in a plurality of image processing apparatuses can be commonly used in any image processing apparatus used by the user.

【0079】なお、図10において、同期ボタン100
7をタップしたときにプリファレンスデータの同期を行
うだけでなく、ユーザアプリケーションリストの追加や
削除、又は、アプリケーションプリファレンスデータの
変更等、ユーザに関するプリファレンスデータが更新さ
れたときに自動的に同期処理を行うように構成してもよ
い。
In FIG. 10, the sync button 100
Not only does the preference data synchronize when you tap 7, but also automatically synchronizes when the preference data related to the user is updated, such as adding or deleting the user application list or changing the application preference data. May be configured to perform.

【0080】同様に、同期ボタン1007をタップした
ときにプリファレンスデータの同期を行うだけでなく、
タイマにより定期的に、あるいは、画像処理装置の負荷
が軽いときやネットワークの負荷が軽いとき等の一定の
条件を満たすときに、自動的に同期処理を行うように構
成してもよい。
Similarly, when the sync button 1007 is tapped, not only is the preference data synchronized,
The timer may be configured to automatically perform the synchronization process periodically or when a certain condition such as a light load on the image processing apparatus or a light network load is satisfied.

【0081】図15は、他の実施の形態のネットワーク
の構成を示す図である。同図において、1201、12
02、1203はそれぞれ画像処理装置である。NFS
1501はネットワークファイルサーバであり、ネット
ワークに接続し画像処理装置群がネットワーク経由で読
み書きアクセス可能な共通の記憶領域を提供し、画像処
理装置間でのファイル共有を実現する。
FIG. 15 is a diagram showing the structure of a network of another embodiment. In the figure, 1201, 12
Reference numerals 02 and 1203 denote image processing devices, respectively. NFS
Reference numeral 1501 denotes a network file server, which is connected to the network and provides a common storage area that can be read and written by the image processing apparatus group via the network to realize file sharing between the image processing apparatuses.

【0082】15は図8でも説明したプリファレンスデ
ータであり、画像処理装置1201、1202、120
3のいずれからであっても書き込みのアクセスが行われ
ると更新され、また画像処理装置のいずれもプリファレ
ンスデータを必要とするときにはこのデータを読み込
む。
Reference numeral 15 is the preference data described with reference to FIG. 8, and the image processing devices 1201, 1202, 120.
It is updated when write access is made from any of the three, and when any of the image processing apparatuses needs the preference data, this data is read.

【0083】本実施の形態によれば、各画像処理装置が
ユーザ毎に固有のプリファレンスデータを共通のネット
ワークファイルサーバと交換し、ネットワークファイル
サーバから取得したプリファレンスデータに従って組み
込みアプリケーションを動作させることによって、複数
の画像処理装置においてユーザがそれぞれ行ったユーザ
好みの設定を、ユーザが利用するどの画像処理装置にお
いても共通に利用可能な画像処理装置が提供できる。
According to the present embodiment, each image processing apparatus exchanges the preference data unique to each user with the common network file server, and operates the embedded application according to the preference data acquired from the network file server. Thus, it is possible to provide an image processing apparatus in which the user's favorite settings made by the user in each of the plurality of image processing apparatuses can be commonly used in any image processing apparatus used by the user.

【0084】(その他の実施の形態)上述した実施の形
態の機能を実現するべく各種のデバイスを動作させるよ
うに、該各種デバイスと接続された装置或いはシステム
内のコンピュータに対し、上記実施の形態の機能を実現
するためのソフトウェアのプログラムコードを供給し、
そのシステム或いは装置のコンピュータ(CPU或いは
MPU)に格納されたプログラムに従って上記各種デバ
イスを動作させることによって実施したものも、本発明
の範疇に含まれる。
(Other Embodiments) In order to operate various devices so as to realize the functions of the above-described embodiments, a computer in an apparatus or system connected to the various devices is operated in the above-described embodiment. Supply the program code of software to realize the function of
What was carried out by operating the above-mentioned various devices according to the program stored in the computer (CPU or MPU) of the system or apparatus is also included in the category of the present invention.

【0085】また、この場合、上記ソフトウェアのプロ
グラムコード自体が上述した実施の形態の機能を実現す
ることになり、そのプログラムコード自体は本発明を構
成する。そのプログラムコードの伝送媒体としては、プ
ログラム情報を搬送波として伝搬させて供給するための
コンピュータネットワーク(LAN、インターネット等
のWAN、無線通信ネットワーク等)システムにおける
通信媒体(光ファイバ等の有線回線や無線回線等)を用
いることができる。
In this case, the program code itself of the software realizes the functions of the above-described embodiments, and the program code itself constitutes the present invention. As a transmission medium of the program code, a communication medium (a wired line such as an optical fiber or a wireless line) in a computer network (LAN, WAN such as the Internet, a wireless communication network, etc.) system for propagating and supplying the program information as a carrier wave. Etc.) can be used.

【0086】さらに、上記プログラムコードをコンピュ
ータに供給するための手段、例えばかかるプログラムコ
ードを格納した記録媒体は本発明を構成する。かかるプ
ログラムコードを記憶する記録媒体としては、例えばフ
レキシブルディスク、ハードディスク、光ディスク、光
磁気ディスク、CD−ROM、磁気テープ、不揮発性の
メモリカード、ROM等を用いることができる。
Further, means for supplying the program code to the computer, for example, a recording medium storing the program code constitutes the present invention. A flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a non-volatile memory card, a ROM, or the like can be used as a recording medium for storing the program code.

【0087】また、コンピュータが供給されたプログラ
ムコードを実行することにより、上述の実施の形態の機
能が実現されるだけでなく、そのプログラムコードがコ
ンピュータにおいて稼働しているOS(オペレーティン
グシステム)或いは他のアプリケーションソフト等と共
同して上述の実施の形態の機能が実現される場合にもか
かるプログラムコードは本発明の実施の形態に含まれる
ことはいうまでもない。
Further, by executing the supplied program code by the computer, not only the functions of the above-described embodiments are realized, but also the OS (operating system) or the other where the program code is operating in the computer. It goes without saying that the program code is also included in the embodiment of the present invention when the functions of the above-described embodiment are realized in cooperation with the application software of the above.

【0088】さらに、供給されたプログラムコードがコ
ンピュータの機能拡張ボードやコンピュータに接続され
た機能拡張ユニットに備わるメモリに格納された後、そ
のプログラムコードの指示に基づいてその機能拡張ボー
ドや機能拡張ユニットに備わるCPU等が実際の処理の
一部又は全部を行い、その処理によって上述した実施の
形態の機能が実現される場合にも本発明に含まれること
はいうまでもない。
Furthermore, after the supplied program code is stored in the memory provided in the function expansion board of the computer or the function expansion unit connected to the computer, the function expansion board or function expansion unit is instructed based on the instruction of the program code. It goes without saying that the present invention also includes a case where the CPU or the like included in the above-mentioned performs some or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

【0089】なお、上記実施の形態において示した各部
の形状及び構造は、何れも本発明を実施するにあたって
の具体化のほんの一例を示したものに過ぎず、これらに
よって本発明の技術的範囲が限定的に解釈されてはなら
ないものである。すなわち、本発明はその精神、又はそ
の主要な特徴から逸脱することなく、様々な形で実施す
ることができる。
The shapes and structures of the respective parts shown in the above-mentioned embodiments are merely examples of the embodiment for carrying out the present invention, and the technical scope of the present invention is thereby provided. It should not be construed as limiting. That is, the present invention can be implemented in various forms without departing from the spirit or the main features thereof.

【0090】[0090]

【発明の効果】以上説明したように本発明によれば、ネ
ットワーク環境に複数接続され利用され、組み込みアプ
リケーションによる機能追加が行われる画像処理装置に
おいて、ユーザごとに追加されるアプリケーションとユ
ーザごとに設定されるそのアプリケーションの動作パラ
メータ設定等を、1台の画像処理装置のために登録する
だけで容易に他の画像処理装置のためにも登録可能とす
ることができる。
As described above, according to the present invention, in an image processing apparatus which is used by being connected to a plurality of network environments and added with functions by an embedded application, an application to be added for each user and a setting for each user are set. It is possible to easily register the operating parameter settings of the application for other image processing devices by simply registering them for one image processing device.

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施の形態のネットワークシステムの構成を
示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a network system according to the present embodiment.

【図2】画像処理装置1201の構成を示すブロック図
である。
FIG. 2 is a block diagram showing a configuration of an image processing device 1201.

【図3】リーダ部1及びプリンタ部2の具体的構造の一
例を示す図である。
FIG. 3 is a diagram showing an example of a specific structure of a reader unit 1 and a printer unit 2.

【図4】画像処理装置1201の操作部9の外観の一例
を示す図である。
FIG. 4 is a diagram showing an example of an external appearance of an operation unit 9 of the image processing apparatus 1201.

【図5】画像処理装置1201コア部10の構成を示す
ブロック図である。
5 is a block diagram showing a configuration of an image processing device 1201 core unit 10. FIG.

【図6】画像処理装置におけるジョブ制御を説明するた
めの説明図である。
FIG. 6 is an explanatory diagram illustrating job control in the image processing apparatus.

【図7】コア部10のCPU123上で動作するソフト
ウェアモジュール群の階層関係を概念的に示すソフトウ
ェア階層図である。
7 is a software hierarchy diagram conceptually showing the hierarchical relationship of software module groups operating on the CPU 123 of the core unit 10. FIG.

【図8】Java(R)アプリケーションフレームワーク
714が管理するユーザごとのプリファレンスのデータ
構造を示す図である。
FIG. 8 is a diagram showing a data structure of preferences for each user managed by the Java (R) application framework 714.

【図9】操作部9のタッチパネル付き液晶ディスプレイ
2601に表示されるログイン画面の一例を示す図であ
る。
9 is a diagram showing an example of a login screen displayed on a liquid crystal display 2601 with a touch panel of the operation unit 9. FIG.

【図10】操作部9のタッチパネル付き液晶ディスプレ
イ2601に表示される拡張アプリケーション起動画面
の一例を示す図である。
FIG. 10 is a diagram showing an example of an extended application starting screen displayed on a liquid crystal display 2601 with a touch panel of the operation unit 9.

【図11】Java(R)アプリケーションフレームワー
ク714が管理するデータ構造を示す図である。
FIG. 11 is a diagram showing a data structure managed by a Java (R) application framework 714.

【図12】プリファレンスデータの同期処理を示すフロ
ーチャートである
FIG. 12 is a flowchart showing a synchronization process of preference data.

【図13】同期処理の適用前のプリファレンスデータ例
を示す図である。
FIG. 13 is a diagram showing an example of preference data before application of synchronization processing.

【図14】同期処理の適用後のプリファレンスデータ例
を示す図である。
FIG. 14 is a diagram showing an example of preference data after application of synchronization processing.

【図15】他の実施の形態のネットワークシステムの構
成を示すブロック図である。
FIG. 15 is a block diagram showing a configuration of a network system according to another embodiment.

【符号の説明】[Explanation of symbols]

1 リーダ部 2 プリンタ部 3 画像処理装置 4 ファクシミリ部 5 ストレージ部 7 コンピュータインタフェース部 8 RIP部 9 操作部 10 コア部 1101、1102 ネットワーク 1201〜1203 画像処理装置 1501 ネットワークファイルサーバ 1 Reader section 2 Printer section 3 Image processing device 4 Facsimile department 5 Storage department 7 Computer interface section 8 RIP section 9 Operation part 10 core part 1101, 1102 network 1201 to 1203 image processing apparatus 1501 Network file server

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 装置に組み込まれる組み込みアプリケー
ションの追加と削除が可能な画像処理装置であって、 組み込みアプリケーションを実行するユーザを特定する
ユーザ特定手段と、 組み込みアプリケーションに関する情報をユーザごとに
区別して記憶する記憶手段と、 ネットワークを経由して他の装置と組み込みアプリケー
ションに関する情報を通信する通信手段と、 前記記憶手段によって記憶されているユーザごとの組み
込みアプリケーションに関する情報と他の装置に記憶さ
れているユーザごとの組み込みアプリケーションに関す
る情報とを前記通信手段による通信に基づいて合わせる
制御手段とを備えたことを特徴とする画像処理装置。
1. An image processing apparatus capable of adding and deleting an embedded application incorporated in the apparatus, wherein user specifying means for identifying a user who executes the embedded application and information regarding the embedded application are stored separately for each user. Storage means, communication means for communicating information regarding embedded applications with other devices via a network, information regarding embedded applications for each user stored by the storage means and users stored in other devices An image processing apparatus, comprising: a control unit configured to match information regarding an embedded application for each of the units based on communication by the communication unit.
【請求項2】 装置に組み込まれる組み込みアプリケー
ションの追加と削除が可能な画像処理装置であって、 組み込みアプリケーションを実行するユーザを特定する
ユーザ特定手段と、 ネットワークを経由して他の装置と共有された組み込み
アプリケーションに関する情報をユーザごとに区別して
記憶する共有手段から、ユーザごとに固有の組み込みア
プリケーションに関する情報を取得する取得手段と、 前記取得手段によって取得されるユーザごとに固有の組
み込みアプリケーションに関する情報に従って組み込み
アプリケーションを動作させる制御手段とを備えたこと
を特徴とする画像処理装置。
2. An image processing apparatus capable of adding and deleting an embedded application installed in the apparatus, the user specifying unit for specifying a user who executes the embedded application, and the image processing apparatus being shared with another apparatus via a network. According to the information about the embedded application specific to each user, the acquisition unit acquiring the information about the embedded application specific to each user from the sharing unit that stores the information related to the embedded application separately for each user. An image processing apparatus comprising: a control unit that operates an embedded application.
【請求項3】 前記組み込みアプリケーションに関する
情報は、アプリケーションを実現するアルゴリズムを記
述したプログラムを含むことを特徴とする請求項1又は
2に記載の画像処理装置。
3. The image processing apparatus according to claim 1, wherein the information about the embedded application includes a program that describes an algorithm that realizes the application.
【請求項4】 前記組み込みアプリケーションに関する
情報は、アプリケーションの動作パラメータを記述した
データを含むことを特徴とする請求項1又は2に記載の
画像処理装置。
4. The image processing apparatus according to claim 1, wherein the information regarding the embedded application includes data describing an operation parameter of the application.
【請求項5】 さらに前記組み込みアプリケーションを
起動する起動手段を備え、 前記記憶手段は前記起動手段によって起動可能な組み込
みアプリケーションのセットを記憶することを特徴とす
る請求項1に記載の画像処理装置。
5. The image processing apparatus according to claim 1, further comprising a booting unit that boots the embedded application, wherein the storage unit stores a set of embedded applications that can be booted by the booting unit.
【請求項6】 前記制御手段は、前記記憶手段の記憶す
る設定情報に変更が加えられたときに前記組み込みアプ
リケーションに関する情報を同期させることを特徴とす
る請求項1に記載の画像処理装置。
6. The image processing apparatus according to claim 1, wherein the control unit synchronizes information regarding the embedded application when the setting information stored in the storage unit is changed.
【請求項7】 前記制御手段は、ユーザからの指示に応
じて前記組み込みアプリケーションに関する情報を同期
させることを特徴とする請求項1に記載の画像処理装
置。
7. The image processing apparatus according to claim 1, wherein the control unit synchronizes information regarding the embedded application according to an instruction from a user.
【請求項8】 前記制御手段は、定期的に前記組み込み
アプリケーションに関する情報を同期させることを特徴
とする請求項1に記載の画像処理装置。
8. The image processing apparatus according to claim 1, wherein the control unit periodically synchronizes information regarding the embedded application.
【請求項9】 前記共有手段は記憶領域を提供するネッ
トワークファイルサーバであることを特徴とする請求項
2に記載の画像処理装置。
9. The image processing apparatus according to claim 2, wherein the sharing unit is a network file server that provides a storage area.
【請求項10】 前記他の装置は他の画像処理装置であ
ることを特徴とする請求項1〜9のいずれか1項に記載
の画像処理装置。
10. The image processing apparatus according to claim 1, wherein the other apparatus is another image processing apparatus.
【請求項11】 装置に組み込まれる組み込みアプリケ
ーションの追加と削除が可能な画像処理装置の制御方法
であって、 組み込みアプリケーションを実行するユーザを特定する
ユーザ特定手順と、 組み込みアプリケーションに関する情報をユーザごとに
区別して記憶する記憶手順と、 ネットワークを経由して他の装置と組み込みアプリケー
ションに関する情報を通信する通信手順と、 前記記憶手順によって記憶されているユーザごとの組み
込みアプリケーションに関する情報と他の装置に記憶さ
れているユーザごとの組み込みアプリケーションに関す
る情報とを前記通信手順による通信に基づいて合わせる
制御手順とを有することを特徴とする画像処理装置の制
御方法。
11. A method for controlling an image processing apparatus capable of adding and deleting an embedded application incorporated in the apparatus, comprising a user identification procedure for identifying a user who executes the embedded application, and information regarding the embedded application for each user. A storage procedure that distinguishes and stores information, a communication procedure that communicates information about embedded applications with other devices via a network, information about embedded applications for each user stored by the storage procedure, and information stored on other devices. And a control procedure for matching information regarding the embedded application for each user based on the communication according to the communication procedure.
【請求項12】 装置に組み込まれる組み込みアプリケ
ーションの追加と削除が可能な画像処理装置の制御方法
であって、 組み込みアプリケーションを実行するユーザを特定する
ユーザ特定手順と、 ネットワークを経由して他の装置と共有された組み込み
アプリケーションに関する情報をユーザごとに区別して
記憶する共有手段から、ユーザごとに固有の組み込みア
プリケーションに関する情報を取得する取得手順と、 前記取得手順によって取得されるユーザごとに固有の組
み込みアプリケーションに関する情報に従って組み込み
アプリケーションを動作させる制御手順とを有すること
を特徴とする画像処理装置の制御方法。
12. A method for controlling an image processing apparatus capable of adding and deleting an embedded application incorporated in the apparatus, comprising a user identification procedure for identifying a user who executes the embedded application, and another apparatus via a network. And an acquisition procedure for acquiring information about an embedded application unique to each user from a sharing unit that stores information related to the embedded application shared by each user, and an embedded application unique to each user acquired by the acquisition procedure. And a control procedure for operating an embedded application in accordance with information about the image processing apparatus.
【請求項13】 装置に組み込まれる組み込みアプリケ
ーションの追加と削除が可能な画像処理装置を制御する
ためのプログラムであって、 組み込みアプリケーションを実行するユーザを特定する
ユーザ特定処理と、 組み込みアプリケーションに関する情報をユーザごとに
区別して記憶する記憶処理と、 ネットワークを経由して他の装置と組み込みアプリケー
ションに関する情報を通信する通信処理と、 前記記憶処理によって記憶されているユーザごとの組み
込みアプリケーションに関する情報と他の装置に記憶さ
れているユーザごとの組み込みアプリケーションに関す
る情報とを前記通信処理による通信に基づいて合わせる
制御処理とを実行させることを特徴とするプログラム。
13. A program for controlling an image processing apparatus capable of adding and deleting an embedded application to be embedded in the apparatus, the user identifying process for identifying a user who executes the embedded application, and information about the embedded application. A storage process that distinguishes and stores for each user, a communication process that communicates information regarding an embedded application with another device via a network, information regarding an embedded application for each user stored by the storage process, and another device A program for executing a control process of matching information related to an embedded application for each user stored on the basis of communication by the communication process.
【請求項14】 装置に組み込まれる組み込みアプリケ
ーションの追加と削除が可能な画像処理装置を制御する
ためのプログラムであって、 記組み込みアプリケーションを実行するユーザを特定す
るユーザ特定処理と、 ネットワークを経由して他の装置と共有された組み込み
アプリケーションに関する情報をユーザごとに区別して
記憶する共有手段から、ユーザごとに固有の組み込みア
プリケーションに関する情報を取得する取得処理と、 前記取得処理によって取得されるユーザごとに固有の組
み込みアプリケーションに関する情報に従って組み込み
アプリケーションを動作させる制御処理とを実行させる
ことを特徴とするプログラム。
14. A program for controlling an image processing apparatus capable of adding and deleting an embedded application incorporated in the apparatus, comprising: a user identifying process for identifying a user who executes the embedded application; An acquisition process of acquiring information about an embedded application unique to each user from a sharing unit that stores information about the embedded application shared with other devices separately for each user, and for each user acquired by the acquisition process. A program for executing a control process for operating an embedded application according to information about a specific embedded application.
【請求項15】 請求項13又は14に記載のプログラ
ムを格納したことを特徴とするコンピュータ読み取り可
能な記憶媒体。
15. A computer-readable storage medium having the program according to claim 13 or 14 stored therein.
JP2002046675A 2002-02-22 2002-02-22 Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium Expired - Fee Related JP4532810B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002046675A JP4532810B2 (en) 2002-02-22 2002-02-22 Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002046675A JP4532810B2 (en) 2002-02-22 2002-02-22 Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007101848A Division JP4551910B2 (en) 2007-04-09 2007-04-09 Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
JP2003248637A true JP2003248637A (en) 2003-09-05
JP4532810B2 JP4532810B2 (en) 2010-08-25

Family

ID=28659991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002046675A Expired - Fee Related JP4532810B2 (en) 2002-02-22 2002-02-22 Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium

Country Status (1)

Country Link
JP (1) JP4532810B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005036554A1 (en) * 2003-10-10 2005-04-21 Matsushita Electric Industrial Co., Ltd. Recording medium, reproduction device, program, and reproduction method
JP2007036701A (en) * 2005-07-27 2007-02-08 Canon Inc Information processing apparatus, information processing method, and program
JP2007194752A (en) * 2006-01-17 2007-08-02 Konica Minolta Business Technologies Inc Job submitting device and program
JP2008227884A (en) * 2007-03-13 2008-09-25 Ricoh Co Ltd Image processing device
US7827553B2 (en) 2005-11-04 2010-11-02 Canon Kabushiki Kaisha Registering processing flow in accordance with user parameter
JP2012048464A (en) * 2010-08-26 2012-03-08 Canon Inc Image formation apparatus, control method of image formation apparatus, and program
JP2012168778A (en) * 2011-02-15 2012-09-06 Konica Minolta Business Technologies Inc Image forming apparatus, image forming system, method of controlling image forming apparatus, and program for controlling image forming apparatus
JP2014102816A (en) * 2012-10-26 2014-06-05 Ricoh Co Ltd Setting support apparatus, setting support system, and setting support method
JP2017219894A (en) * 2016-06-03 2017-12-14 コニカミノルタ株式会社 Image processing system, image processing device, program, and backup method
JP2021005250A (en) * 2019-06-26 2021-01-14 コネクトフリー株式会社 Execution code provision method and software development system
JP2021121938A (en) * 2016-11-29 2021-08-26 キヤノン株式会社 Printing device and control method

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005036554A1 (en) * 2003-10-10 2005-04-21 Matsushita Electric Industrial Co., Ltd. Recording medium, reproduction device, program, and reproduction method
US8406604B2 (en) 2003-10-10 2013-03-26 Panasonic Corporation Playback apparatus, recording method, and playback method
US8509596B2 (en) 2003-10-10 2013-08-13 Panasonic Corporation Recording medium, playback apparatus, program, and playback method
US7515812B2 (en) 2003-10-10 2009-04-07 Panasonic Corporation Recording medium, reproduction device, program, and reproduction method
US7623769B2 (en) 2003-10-10 2009-11-24 Panasonic Corporation Recording medium, playback apparatus, recording method, and playback method
US7630615B2 (en) 2003-10-10 2009-12-08 Panasonic Corporation Recording medium, playback apparatus, recording method, and playback method
US7702222B2 (en) 2003-10-10 2010-04-20 Panasonic Corporation Playback apparatus program and playback method
US7715696B2 (en) 2003-10-10 2010-05-11 Panasonic Corporation Recording medium, playback apparatus, program, and playback method
US8437625B2 (en) 2003-10-10 2013-05-07 Panasonic Corporation Playback apparatus program and playback method
US8107788B2 (en) 2003-10-10 2012-01-31 Panasonic Corporation Recording medium, playback device, recording method and playback method
US8131130B2 (en) 2003-10-10 2012-03-06 Panasonic Corporation Recording medium, playback apparatus, recording method, and playback method
JP2007036701A (en) * 2005-07-27 2007-02-08 Canon Inc Information processing apparatus, information processing method, and program
US7827553B2 (en) 2005-11-04 2010-11-02 Canon Kabushiki Kaisha Registering processing flow in accordance with user parameter
JP2007194752A (en) * 2006-01-17 2007-08-02 Konica Minolta Business Technologies Inc Job submitting device and program
JP2008227884A (en) * 2007-03-13 2008-09-25 Ricoh Co Ltd Image processing device
JP2012048464A (en) * 2010-08-26 2012-03-08 Canon Inc Image formation apparatus, control method of image formation apparatus, and program
US8817279B2 (en) 2010-08-26 2014-08-26 Canon Kabushiki Kaisha Image forming apparatus, method for controlling the image forming apparatus, and storage medium
JP2012168778A (en) * 2011-02-15 2012-09-06 Konica Minolta Business Technologies Inc Image forming apparatus, image forming system, method of controlling image forming apparatus, and program for controlling image forming apparatus
US9191455B2 (en) 2011-02-15 2015-11-17 Konica Minolta Business Technologies, Inc. Image forming apparatus for being able to utilize application in which Web browser is used
JP2014102816A (en) * 2012-10-26 2014-06-05 Ricoh Co Ltd Setting support apparatus, setting support system, and setting support method
JP2017219894A (en) * 2016-06-03 2017-12-14 コニカミノルタ株式会社 Image processing system, image processing device, program, and backup method
JP2021121938A (en) * 2016-11-29 2021-08-26 キヤノン株式会社 Printing device and control method
JP7208298B2 (en) 2016-11-29 2023-01-18 キヤノン株式会社 Printer and control method
JP2023052074A (en) * 2016-11-29 2023-04-11 キヤノン株式会社 Printer and control method
JP7472255B2 (en) 2016-11-29 2024-04-22 キヤノン株式会社 Printing device and control method
JP2021005250A (en) * 2019-06-26 2021-01-14 コネクトフリー株式会社 Execution code provision method and software development system
US12332994B2 (en) 2019-06-26 2025-06-17 Connectfree Corporation Execution code provision method and software development system

Also Published As

Publication number Publication date
JP4532810B2 (en) 2010-08-25

Similar Documents

Publication Publication Date Title
JP4766667B2 (en) Display control apparatus, control method therefor, and program
US8760700B2 (en) Method, apparatus, and computer product for managing image formation resources
JP4757074B2 (en) Image forming apparatus and image forming apparatus control method
JP4532810B2 (en) Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium
JP3823995B2 (en) Image processing apparatus, control method therefor, and computer program
US8638456B2 (en) Image processing apparatus and image processing method
US7061631B2 (en) Data processing apparatus and method for maintaining security of image data, and computer program thereof stored in a computer readable medium
JP3840006B2 (en) Image forming apparatus, information processing apparatus and control method therefor, and recording medium recording the control program
JP5284322B2 (en) Display control apparatus, control method therefor, and program
JP5312642B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP4551910B2 (en) Image processing apparatus, image processing apparatus control method, program, and computer-readable storage medium
JP5033223B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP2001236184A (en) Image output apparatus and method, and storage medium
JPH11134088A (en) Data transmission apparatus and method
EP1855199A2 (en) Image forming apparatus for managing application and control method therefor
JP2001159961A (en) Print control device, method and printing system
JP5506981B2 (en) Information processing system, information processing apparatus, and information processing method
JP4859241B2 (en) Composite apparatus, information processing method, and program
US10939003B2 (en) Information processing device and image forming apparatus
JP5442081B2 (en) Display control apparatus, control method therefor, and program
JP2002361970A (en) Image forming apparatus, image forming apparatus control method, and program
JP2002032203A (en) Image forming apparatus, information processing apparatus, control method of image forming apparatus, control method of information processing apparatus, and storage medium
JP2002271555A (en) Multifunction system and operation method thereof
JPH09311748A (en) Information processing method, information processing apparatus and information processing system
JP2006205442A (en) Image forming apparatus, information processing method, program, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041028

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070206

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070409

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070814

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071015

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20071018

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20080919

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: 20100611

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4532810

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130618

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees