JP6946677B2 - Image forming device and program - Google Patents
Image forming device and program Download PDFInfo
- Publication number
- JP6946677B2 JP6946677B2 JP2017049642A JP2017049642A JP6946677B2 JP 6946677 B2 JP6946677 B2 JP 6946677B2 JP 2017049642 A JP2017049642 A JP 2017049642A JP 2017049642 A JP2017049642 A JP 2017049642A JP 6946677 B2 JP6946677 B2 JP 6946677B2
- Authority
- JP
- Japan
- Prior art keywords
- software resource
- software
- conversion means
- resource
- storage unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
- Record Information Processing For Printing (AREA)
Description
本発明は、画像形成装置及びプログラムに関する。 The present invention relates to an image forming apparatus and a program.
近年、ベクターデータをラスターデータに変換するRIP(Raster Image Processor)処理を行うRIPソフトウェアであって、バージョンが異なる複数のRIPソフトウェアがインストールされたプリントサーバが提案されている(例えば、特許文献1参照。)。 In recent years, a print server has been proposed which is RIP software that performs RIP (Raster Image Processor) processing for converting vector data into raster data and in which a plurality of RIP software having different versions are installed (see, for example, Patent Document 1). .).
特許文献1に記載されたプリントサーバは、既定のRIPソフトウェアが生成した第1のラスターデータを検証するため、既定のRIPソフトウェアが生成した第1のラスターデータとプリンタサーバに指定された第2のラスターデータ(例えば、バージョンアップ前のRIPソフトウェアにより生成したラスターデータ)を比較し、第1のラスターデータと第2のラスターデータとの差分を出力するRIP検証ソフトウェアが実装されている。
The print server described in
本発明の課題の一つは、バージョンが異なる複数のデータ変換用ソフトウェアをダウンロードする際、それぞれのデータ変換用ソフトウェアが使用するソフトウェア資源をそれぞれ別個に搭載した場合と比較して、使用する容量を抑制することができる画像形成装置及びプログラムを提供することにある。 One of the problems of the present invention is that when downloading a plurality of data conversion software having different versions, the capacity used is compared with the case where the software resources used by each data conversion software are separately installed. It is an object of the present invention to provide an image forming apparatus and a program which can be suppressed.
[1]入力されたデータを出力先の印刷出力部に対応する形式に変換する手段であって、バージョンが異なる複数の変換手段と、
前記複数の変換手段に共通に使用される第1のソフトウェア資源を記憶する第1の記憶部と、
前記複数の変換手段に個別に使用される第2のソフトウェア資源を記憶する複数の第2の記憶部と、
前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報を記憶する第3の記憶部と、
新しいバージョンの変換手段をダウンロードする際、前記新しいバージョンの変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記管理情報に基づいて追加する追加手段と、を備えた画像形成装置。
[2]前記複数の変換手段は、前記共有方法に従って前記第1のソフトウェア資源を使用する、前記[1]に記載の画像形成装置。
[3]前記追加手段は、前記複数の変換手段に共通に使用される新たなソフトウェア資源を追加する場合は、前記新たなソフトウェア資源を前記第1のソフトウェア資源として前記第1の記憶部に追加する、前記[1]に記載の画像形成装置。
[4]前記第1のソフトウェア資源は、フォントファイルを含む、前記[1]から[3]のいずれかに記載の画像形成装置。
[5]前記第1のソフトウェア資源は、ライセンスキーと、ライセンスの対象となるソフトウェアとを含む、前記[1]から[3]のいずれかに記載の画像形成装置。
[6]入力されたデータを出力先の印刷出力部に対応する形式に変換する手段であって、バージョンが異なる複数の変換手段と、
前記複数の変換手段に共通に使用される第1のソフトウェア資源を記憶する第1の記憶部と、
前記複数の変換手段に個別に使用される第2のソフトウェア資源を記憶する複数の第2の記憶部と、
前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報を記憶する第3の記憶部と、
新しいバージョンの変換手段をダウンロードする際、前記新しいバージョンの変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記管理情報に基づいて追加する追加手段と、
前記複数の変換手段のうちいずれかの変換手段によって変換されたデータを印刷出力する前記印刷出力部と、を備えた画像形成装置。
[7]入力されたデータを出力先の印刷出力部に対応する形式に変換する第1の変換手段を有するコンピュータを、
新たに第2の変換手段のソフトウェアをダウンロードする際、前記第1及び第2の変換手段に共通に使用される第1のソフトウェア資源と、前記第1及び第2の変換手段に個別に使用される第2のソフトウェア資源とを分けて記憶部に追加する追加手段として機能させるためのプログラムであって、
前記追加手段は、新しいバージョンの第2の変換手段をダウンロードする際、前記新しいバージョンの第2の変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記記憶部が記憶する、前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報に基づいて追加する、プログラム。
[1] A means for converting the input data into a format corresponding to the print output unit of the output destination, and a plurality of conversion means having different versions.
A first storage unit that stores a first software resource commonly used by the plurality of conversion means, and a first storage unit.
A plurality of second storage units for storing the second software resources individually used for the plurality of conversion means, and a plurality of second storage units.
The first software resource is classified into the first software resource and the second software resource, and a link for classifying the software resource used by the conversion means into the first software resource. A third storage unit that stores management information, including a sharing method that includes a method of using software resources and a method of installing the first software resource and storing it in the first storage unit.
An image comprising the first software resource used in the new version of the conversion means and an additional means of adding the second software resource based on the management information when downloading the new version of the conversion means. Forming device.
[2] The image forming apparatus according to the above [1], wherein the plurality of conversion means use the first software resource according to the sharing method.
[3] When adding a new software resource commonly used by the plurality of conversion means, the additional means adds the new software resource to the first storage unit as the first software resource. The image forming apparatus according to the above [1].
[4] The image forming apparatus according to any one of [1] to [3 ], wherein the first software resource includes a font file.
[5] The image forming apparatus according to any one of [1] to [3 ] above, wherein the first software resource includes a license key and software subject to a license.
[6] A means for converting the input data into a format corresponding to the print output unit of the output destination, and a plurality of conversion means having different versions.
A first storage unit that stores a first software resource commonly used by the plurality of conversion means, and a first storage unit.
A plurality of second storage units for storing the second software resources individually used for the plurality of conversion means, and a plurality of second storage units.
The first software resource is classified into the first software resource and the second software resource, and a link for classifying the software resource used by the conversion means into the first software resource. A third storage unit that stores management information, including a sharing method that includes a method of using software resources and a method of installing the first software resource and storing it in the first storage unit.
When downloading a new version of the conversion means, additional means for adding the first software resource and the second software resource used for the new version of the conversion means based on the management information, and
An image forming apparatus including the print output unit that prints out data converted by any of the plurality of conversion means.
[7] A computer having a first conversion means for converting the input data into a format corresponding to the print output unit of the output destination.
When newly downloading the software of the second conversion means, the first software resource commonly used for the first and second conversion means and the first and second conversion means are used individually. It is a program to function as an additional means to add to the storage unit separately from the second software resource.
When the additional means downloads the new version of the second conversion means, the storage unit stores the first software resource and the second software resource used for the new version of the second conversion means. The software resource used by the conversion means is classified into the first software resource and the second software resource, and the link for classifying the software resource into the first software resource. A program to be added based on management information, including a sharing method including a method of using one software resource and a method of installing the first software resource and storing it in the first storage unit.
請求項1、2、6、7に係る発明によれば、バージョンが異なる複数のデータ変換用ソフトウェアをダウンロードする際、それぞれのデータ変換用ソフトウェアが使用するソフトウェア資源をそれぞれ別個に搭載した場合と比較して、使用する容量を抑制することができる。また、新しいバージョンの変換手段をダウンロードする場合でも、使用する容量を抑制することができる。
請求項3に係る発明によれば、複数の変換手段に共通に使用される新たなソフトウェア資源を追加する場合でも、請求項1に係る発明と同様に、使用する容量を抑制することができる。
請求項4に係る発明によれば、フォントファイルを個別にダウンロードしなくても、複数の変換手段に共通に使用することができる。
請求項5に係る発明によれば、ライセンスキー及びライセンスの対象となるソフトウェアを個別にダウンロードしなくても、複数の変換手段に共通に使用することができる。
According to the inventions according to
According to the invention of
According to the invention of
According to the invention of claim 5 , the license key and the software subject to the license can be commonly used for a plurality of conversion means without having to download them individually.
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each figure, components having substantially the same function are designated by the same reference numerals, and duplicate description thereof will be omitted.
[実施の形態の要約]
本実施の形態に係る画像形成装置は、入力されたデータを出力先の印刷出力部に対応した形式に変換する手段であって、バージョンが異なる複数の変換手段と、前記複数の変換手段に共通に使用される第1のソフトウェア資源を記憶する第1の記憶部と、前記複数の変換手段に個別に使用される第2のソフトウェア資源を記憶する複数の第2の記憶部とを備える。
[Summary of Embodiment]
The image forming apparatus according to the present embodiment is a means for converting the input data into a format corresponding to the print output unit of the output destination, and is common to a plurality of conversion means having different versions and the plurality of conversion means. It is provided with a first storage unit for storing the first software resource used for the above, and a plurality of second storage units for storing the second software resource individually used for the plurality of conversion means.
「入力されたデータ」は、例えば、PostScript、PDF(Portable Document Format)等のページ記述言語(PDL:Page Description Language)で記述されたデータ(「PDLデータ」、「非ラスターデータ」ともいう。)でもよく、TIFF、JPEG等のラスターデータでもよい 。また、PDLデータにベクターデータが含まれていてもよい。「ベクターデータ」とは、点、線、面の図形によって数式的に表現したデータをいう。「出力先の印刷出力部に対応した形式」のデータは、例えば、ラスターデータであり、入力されたラスターデータとは異なる。「ラスターデータ」とは、1ドット(pixel)単位の点の集まりで構成されたビットマップ画像をいう。「ソフトウェア資源」とは、機能を実現するために用いられるプログラムやデータ等をいう。 The "input data" is data described in a page description language (PDL: Page Description Language) such as PostScript or PDF (Portable Document Format) (also referred to as "PDL data" or "non-raster data"). However, it may be raster data such as TIFF or JPEG. In addition, vector data may be included in the PDL data. "Vector data" refers to data mathematically expressed by figures of points, lines, and surfaces. The data in the "format corresponding to the print output unit of the output destination" is, for example, raster data, which is different from the input raster data. "Raster data" refers to a bitmap image composed of a collection of points in units of 1 dot (pixel). "Software resources" refers to programs, data, etc. used to realize functions.
[実施の形態]
図1は、本発明の実施の形態に係る画像形成装置の構成例を示すブロック図である。この画像形成装置1は、入力された印刷指示情報としての印刷ジョブを制御するコントローラ2と、コントローラ2に接続され、ユーザとのインターフェースとなる操作表示部3と、コントローラ2に接続され、印刷データを印刷して出力する印刷出力部4とを備える。
[Embodiment]
FIG. 1 is a block diagram showing a configuration example of an image forming apparatus according to an embodiment of the present invention. The
操作表示部3は、例えば、タッチパネルディスプレイであり、操作者から操作を受け付けるとともに、操作者に情報を表示する。
The
印刷出力部4は、コントローラ2から送信された印刷データを、例えば、電子写真プロセスにより用紙等の記録媒体に印刷して出力する。
The
コントローラ2は、印刷ジョブを管理するジョブ管理部20と、操作表示部3に対して入力及び表示の制御を行う操作制御部21と、外部装置から印刷ジョブが入力されるジョブ入力部22と、外部装置からリソースが入力されるリソース入力部23と、ジョブ管理部20の管理の下でジョブ入力部22及びリソース入力部23を制御する入力制御部24と、RIP(Raster Image Processor)を制御するRIP制御部25と、RIP処理に関する管理情報を記憶する管理情報記憶部26と、RIPソフトウェアの異なるバージョンに体操してそれぞれ構築された複数(本実施の形態では3つ)の第1のRIP処理部27A、第2のRIP処理部27B、及び第3のRIP処理部27C(これらを総称するときは「RIP処理部27」ともいう。)と、印刷出力部4に出力する印刷データを管理する印刷データ管理部28と、RIPソフトウェアを画像形成装置1にダウンロードして新たにRIP処理部を構築するインストーラ29とを備える。管理情報記憶部26は、第3の記憶部の一例である。RIP処理部27は、変換手段の一例である。RIPソフトウェアは、データ変換用ソフトウェアの一例である。インストーラ29は、追加手段の一例である。
The
また、コントローラ2は、RIP処理部27A〜27Cに共通に使用される共通リソース310を記憶する共通記憶部31と、RIP処理部27A〜27Cに個別に使用される個別リソース320a、320b、320c(これらを総称するときは「個別リソース320」ともいう。)を記憶する複数の個別記憶部32A〜32C(これらを総称するときは「個別記憶部32」ともいう。)とを備える。共通リソース310は、第1のソフトウェア資源の一例である。個別リソース320は、第2のソフトウェア資源の一例である。共通記憶部31は、第1の記憶部の一例である。個別記憶部32は、第2の記憶部の一例である。
Further, the
本実施の形態において、「リソース」とは、機能を実現するために用いられるソフトウェア資源(例えば、プログラム、データ、データベース、ライブラリ、リファレンス、ファイル等)をいい、CPU、メモリ、ネットワーク等のハードウェア資源は除かれる。 In the present embodiment, the "resource" refers to a software resource (for example, a program, data, database, library, reference, file, etc.) used to realize a function, and is hardware such as a CPU, memory, and network. Resources are excluded.
ジョブ管理部20は、ジョブ入力部22に入力された印刷ジョブの状態を管理する。ジョブ管理部20は、ジョブ入力部22に入力された印刷ジョブを入力制御部24に転送する指示を行う。
The
ジョブ入力部22は、外部装置としてクライアントPC(Personal Computer)からネットワーク経由で印刷ジョブを受け付ける。ジョブ入力部22に入力される印刷ジョブは、PostScript等のページ記述言語(PDL:Page Description Language)で記述されている。そして、印刷ジョブの属性情報には、RIPソフトウェアのバージョンが指定されている。ジョブ入力部22は、ジョブ管理部20からの転送指示に基づいて印刷ジョブを入力制御部24に転送する。
The
リソース入力部23は、サーバ等の外部装置から共通リソース310及び個別リソース320が入力される。リソース入力部23は、リソースを追加でダウンロードする場合にも用いられる。リソース入力部23からリソースを追加でダウンロードすることにより、ジョブ処理の効率化が図れたり、新しいフォントを使用できるようになる。
The
RIP制御部25は、バージョンが異なる複数のRIP処理部27を制御する。すなわち、RIP制御部25は、印刷ジョブの属性情報に指定されたRIPソフトウェアのバージョンに対応するRIP処理部27を起動させる。RIP制御部25は、起動させたRIP処理部27からのページ要求に従って、上位から印刷指示されたページキューから適当なページを選択し、1ページの印刷指示としてPDLファイルパス及びRIP指定ページ情報等を当該バージョンのRIP処理部27に渡す。なお、RIP制御部25は、処理するRIP処理部27を選択し、ページRIP要求を発行する構成であってもよい。
The
第1乃至第3のRIP処理部27A、27B、27Cは、不揮発性メモリ、又はコントローラ2上のファイルシステムに、バージョンの古い順にインストールされて構築されている。本実施の形態では、RIP処理部27は、Windowsファイルシステムで動作するものとする。なお、それぞれのバージョンのRIP処理部27は、1つのように図示しているが、高速化を図るため、複数のRIPプロセスを起動し、プロセス1には奇数ページ、プロセス2には偶数ページを処理させたり、複数スレッドで動作させ、並列して処理させている。
The first to third
RIP処理部27は、PDLデータをラスターデータに変換し、印刷データ管理部28に渡す。RIP処理部27は、RIP処理の準備可能になったとき、RIP制御部25にRIPすべきページを要求する。PDLデータは、入力されたデータの一例である。
The RIP processing unit 27 converts the PDL data into raster data and passes it to the print
なお、RIP処部27は、PDLデータをラスターデータでなく中間データ形式に変換して処理することも可能であるが、ラスターデータに変換する方式を中心に説明する。 Although it is possible for the RIP processing unit 27 to convert the PDL data into an intermediate data format instead of the raster data for processing, the method of converting the PDL data into raster data will be mainly described.
印刷データ管理部28は、RIP処理部27で変換出力されたラスターデータを、専用バードウェアを用いて、印刷出力部4のデータ形式の印刷データに高速に変換し、変換した印刷データを印刷出力部4の印刷速度に同期して印刷出力部4に送信する。印刷データ管理部28から印刷出力部4に出力する印刷データは、出力先の印刷出力部に対応した形式のデータの一例である。
The print
共通リソース310と、個別リソース320a、320b、320cとは、区別して管理される。共通リソース310は、3つのRIP処理部27で共有して使用される。
The
共有リソース310は、バージョンが変更されてもほとんど影響を受けないリソースが対象になる。共有リソース310には、例えば、フォントファイル(フォントデータ、フォントプログラムを含む。) 、フォントファイル等のようにサイズが大きいもののサブディレクトリ、追加アプリケーションで使用されるライセンス管理情報、追加アプリケーションでライセンス上1つしか持てないもの(ライセンスの対象となるソフトウェア)、スクリーン、フォームデータ等が含まれる。ライセンス管理情報 は、各バージョンで共通のライセンスキーと、ライセンスの対象となるソフトウェアを特定する情報とを含む。ライセンスキーがなければ、フォントファイル をコピーして使用できないようになっている。サードパーティはライセンスキーがなくてもフォントをコピーして使用できる。
The shared
個別リソース320には、例えば、起動パラメータ、機能設定ファイル、初期設定ファイル等の個別に持たなければならないもの、現在のバージョンまでは共通であるが、将来機能エンハンスにより差が出てしまう可能性があるもの等が含まれる。 The individual resources 320 have, for example, startup parameters, function setting files, initial setting files, etc. that must be individually stored, and are common up to the current version, but there is a possibility that differences will occur due to function enhancement in the future. Some things are included.
また、ソース入力部23に入力されるリソースは、あるFTP(File Transfer Protocol)アカウントでインストールすると個別リソース320に入り、他のFTPアカウントでインストールすると、共有リソース310に入るようになっている。
Further, the resource input to the
インストーラ29は、PSDリソース管理テーブル261(図3参照)に基づいて、新たにRIPソフトウェアをダウンロードする際、共通リソース310と個別リソース320とを分けて共通記憶部31及び個別記憶部32に記憶するようプログラムに従って動作する。
When the
管理情報記憶部26は、ディレクトリ構造情報260(図2参照)、PSDリソース管理テーブル261(図3参照)、PSDバージョン管理テーブル262(図4参照)等を記憶する。PSDリソース管理テーブル261は、管理情報の一例である。なお、PSDリソース管理テーブル261は、インストーラ29が持っていてもよい。また、インストーラ29を画像形成装置1が持たずにインストーラが記録された記録媒体を画像形成装置1に挿入してインストーラを起動してもよい。
The management information storage unit 26 stores directory structure information 260 (see FIG. 2), PSD resource management table 261 (see FIG. 3), PSD version control table 262 (see FIG. 4), and the like. The PSD resource management table 261 is an example of management information. The PSD resource management table 261 may be possessed by the
図2は、ディレクトリ構造情報260の一例を示す図である。ディレクトリ構造情報260は、実行モジュール(Bin)及びリソース(Resource)のルートディレクトリにそれぞれサブディレクトリが接続されたディレクトリ構造を有している。例えば、PostScriptによるRIP処理部27は、図2に示すように、サブディレクトリに分けられた複数のファイルから構成される。
FIG. 2 is a diagram showing an example of the
図3は、図2に示すディレクトリ構造情報260のうち、PSD形式のサブディレクトリに関するPSDリソース管理テーブル261の一例を示す図である。PSDリソース管理テーブル261では、RIP処理部27のそれぞれのリソースが、共有なのか、個別なのか、どのような共有方法を採るのかという情報を管理している。
FIG. 3 is a diagram showing an example of the PSD resource management table 261 relating to the PSD format subdirectory among the
PSDリソース管理テーブル261は、共有ディレクトリ名が登録される「共有ディレクトリ名」欄と、当該ディレクトリが共有か、個別か、共有の場合の共有方法が登録される「共有フラグ」欄と、参照先の共有対象のパスが登録される「共有対象」欄とが設けられている。「共有ディレクトリ名」に登録されているディレクトリは、RIPソフトウェアが標準で持っているものである。RIP処理部27はバージョンが変更されても、基本リソースのディレクトリが大きく変更することはまれである。そこで全バージョンで共通の、図3のようなPSDリソース管理テーブル261を持っている。「共有フラグ」欄に登録される情報は、分類情報の一例である。 The PSD resource management table 261 has a "shared directory name" column in which a shared directory name is registered, a "shared flag" column in which the sharing method is registered when the directory is shared, individual, or shared, and a reference destination. There is a "shared target" column in which the path to be shared is registered. The directory registered in the "shared directory name" is the one that the RIP software has as standard. Even if the version of the RIP processing unit 27 is changed, the directory of the basic resource is rarely changed significantly. Therefore, it has a PSD resource management table 261 as shown in FIG. 3, which is common to all versions. The information registered in the "shared flag" column is an example of classification information.
図4は、PSDバージョン管理テーブル262の一例を示す図である。PSDバージョン管理テーブル262には、RIPソフトウェアのバージョン番号が登録される「バージョン番号」欄と、ルートパス名が登録される「ルートパス名」欄と、デフォルトの使用の有無が登録される「デフォルト使用」欄と、事前処理の使用の有無が登録される「事前処理使用」欄と、障害発生時に優先的に使用する順序が登録される「障害発生時使用順」欄と、フォントファイルのインストールの有無が登録される「フォントインストール」欄と、当該RIPソフトウェアが無効になった場合に登録される「無効」欄と、優先的に選択されるプリント属性が登録される「優先選択プリント属性」欄とが設けられている。 FIG. 4 is a diagram showing an example of the PSD version control table 262. In the PSD version control table 262, a "version number" field in which the version number of the RIP software is registered, a "root path name" field in which the root path name is registered, and a "default use" in which the presence or absence of default use is registered. There is a column, a "pre-processing use" column where the use of pre-processing is registered, a "pre-processing use order" column where the order of preferential use when a failure occurs, and whether or not a font file is installed. "Font installation" field where is registered, "Invalid" field which is registered when the RIP software is disabled, and "Priority selection print attribute" field where the print attribute which is preferentially selected is registered. Is provided.
(実施の形態の動作)
次に、本実施の形態に係る画像形成装置1の動作の一例について説明する。
(Operation of the embodiment)
Next, an example of the operation of the
(1)新しいバージョンのRIPソフトウェアをインストールする場合
インストーラ29は、例えば、図示しないサーバから新しいバージョンのRIPソフトウェアを画像形成装置1にダウンロードする。インストーラ29は、ダウンロードしたRIPソフトウェアのパッケージ内に含まれているファイル構成をチェックする。インストーラ29は、ルートディレクトリにバージョン名を追加してツリーを編集し、PSDリソース管理テーブル261に従って設置していく。
(1) When installing a new version of RIP software The
PSDリソース管理テーブル261の「共有フラグ」欄に「リンク」と登録されているサブディレクトリのファイルは、インストールせずに、参照先のファイルとの間にリンクを形成する。例えば、PSD\Resourceというサブディレクトリは、PSDリソース管理テーブル261の「共有フラグ」欄に「リンク」と登録されているため、パッケージ内のPSD\Resourceのファイルをインストールせずに、参照先の「..\PSD\Resource」のファイルとの間にリンクを形成する。 The files in the subdirectory registered as "link" in the "shared flag" column of the PSD resource management table 261 form a link with the referenced file without being installed. For example, since the subdirectory called PSD \ Resource is registered as "link" in the "shared flag" field of the PSD resource management table 261, the referenced "PSD \ Resource file is not installed without installing it. Form a link with the ".. \ PSD \ Resource" file.
PSDリソース管理テーブル261の「共有フラグ」欄に「個別」と登録されているサブディレクトリのファイルは、すべてインストールする。PSDリソース管理テーブル261の「共有フラグ」欄に「コピー」と登録されているサブディレクトリのファイルは、インストールしない。この「コピー」と登録されているサブディレクトリは、システムの起動時に自動的にコピーされる。また、PSDリソース管理テーブル261に登録されていない新しいサブディレクトリのファイルもすべてインストールする。このようにして、インストーラ29は、パッケージ内のすべてのサブディレクトリを処理する。
Install all the files in the subdirectories registered as "individual" in the "shared flag" column of the PSD resource management table 261. Files in the subdirectory registered as "copy" in the "shared flag" field of the PSD resource management table 261 are not installed. This "copy" subdirectory is automatically copied when the system boots. It also installs all files in new subdirectories that are not registered in the PSD resource management table 261. In this way, the
図5は、バージョン番号「V3021」のファイルを追加した場合の、共通リソース310への参照パスを追加するための、コマンドの実行例を示す図である。このように実行することで、図6のようにリンクが構成され、共有リソース310にアクセスすることができる。
FIG. 5 is a diagram showing an execution example of a command for adding a reference path to the
インストーラ29は、図4に示すように、PSDバージョン管理テーブル262に、インストールしたバージョンのRIPソフトウェアのパス名(PSD_V3021)などの情報を書き込む。RIP制御部25は、PSDバージョン管理テーブル262を参照することにより、新しいバージョンのRIP処理部27を認識することができる。RIP制御部25は、印刷ジョブの属性情報に新しいバージョンのRIPソフトウェアが指定されている場合には、RIP処理を実行する際に新しいバージョンに対応するRIP処理部27を選択する。
As shown in FIG. 4, the
例えば、第1のRIP処理部27A、及び第2のRIP処理部27Bは、既にインストールされて構築され、第3のRIP処理部27CのRIPソフトウェアをインストールしたとする。第1のRIP処理部27Aのバージョン番号を「V3019」、第2のRIP処理部27Bのバージョン番号を「V3020」とし、第3のRIP処理部27Cのバージョン番号を「V3021」とする。
For example, it is assumed that the first
図6に示すように、新しいバージョンのRIP処理部に対応したディレクトリ名「PSD_V3021」を新たに付してリンクを形成する。 As shown in FIG. 6, a new directory name "PSD_V3021" corresponding to the new version of the RIP processing unit is added to form a link.
(2)フォームデータ等をインストールする場合
再利用するフォームデータ等をインストールする場合には、FTPを使用することが多い。インストーラ29は、複数のプロトコルをサポートしており、特定のリソースダウンロード用のFTPアカウントでサーバにアクセスした場合には、共有リソース310にファイルをダウンロードし、個別リソース320にダウンロードしないようになっている。また、個別のディレクトリに変更したいファイルのためのFTPアカウントも用意されている。
(2) When installing form data, etc. When installing form data, etc. to be reused, FTP is often used. The
(3)フォントファイル をインストールする場合
フォントファイル をインストールする場合は、PostScriptの解釈が必要になる場合がある。この場合、入力制御部24は、PSDバージョン管理テーブル262で「フォントインストール」欄が有効になっているバージョン(例えば最新のバージョン)のRIP処理部27を選択して起動させ、入力されたフォントファイ ルを当該RIP処理部27に渡して処理させる。
(3) When installing a font file When installing a font file, it may be necessary to interpret PostScript. In this case, the
このフォントを処理するのに必要なファイルのディレクトリ、ライセンス管理情報を作成するディレクトリが、すべて共有ディレクトリに設定されている。すべてのフォント関連情報は、共有領域に書き込まれ、どのバージョンのRIP処理部27からも同様に使用することができる。 The directories for files needed to process this font and the directories for creating license management information are all set as shared directories. All font-related information is written in the shared area and can be similarly used by any version of the RIP processing unit 27.
(4)その他の場合
その他に、WindowsのレジストリDBに従ってインストールするようなアプリケーションがある。この場合、専用の共有ディレクトリをレジストリDBに登録し、それを参照させることで共有ディレクトリにインストールさせ、すべてのバージョンのRIP処理部で使用できるようにすることもできる。
(4) Other cases In addition, there is an application that is installed according to the Windows registry DB. In this case, it is also possible to register a dedicated shared directory in the registry DB and refer to it to install it in the shared directory so that it can be used by all versions of the RIP processing unit.
以上のようにして、一度インストールされたリソースは、すべてのバージョンで使用することができる。 As described above, once installed resources can be used in all versions.
一般的に、新しいバージョンのRIPソフトウェアを使用するに当たっては、初期不具合は避けられない問題である。そのため、ユーザは新しいバージョンを導入することに慎重になり、バージョンが異なる複数のRIPソフトウェアをシステムに搭載する場合がある。 In general, initial defects are an unavoidable problem when using newer versions of RIP software. Therefore, the user becomes cautious about introducing a new version, and may install a plurality of RIP software with different versions in the system.
しかし、バージョンが異なるRIPソフトウェアをそのまま複数搭載したのでは、システム領域が複数倍必要となり、既存のプラットフォーム上に搭載する場合には、容量が、不足してしまうという問題がある。また、拡張のためのオプションソフトウェアを搭載する場合は、ライセンスの関係で複製を持つことができないリソースもあり、それぞれのバージョンのRIPソフトウェアに、複数回インストーラを使用してインストールすることになり手間となる。本実施の形態によれば、バージョンが異なるRIPソフトウェアをそのまま複数搭載する場合と比較して、容量不足やインストールの手間が軽減される。 However, if a plurality of RIP software of different versions are installed as they are, a plurality of times the system area is required, and if the RIP software is installed on an existing platform, there is a problem that the capacity becomes insufficient. In addition, when installing optional software for expansion, there are resources that cannot be duplicated due to the license, so it is troublesome to install using the installer multiple times for each version of RIP software. Become. According to this embodiment, as compared with the case where a plurality of RIP software having different versions are installed as they are, the capacity shortage and the trouble of installation are reduced.
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。例えば、上記実施の形態では、PDLデータをラスターデータに変換するRIP処理部について説明したが、本発明は、ラスターデータの前段階の中間データをラスターデータに変換するRIP処理部についても、上記実施の形態と同様に適用することができる。また、本発明は、TIFF等のラスターデータを印刷出力部4に対応した形式のラスターデータに変換する場合についても、上記実施の形態と同様に適用することができる。
Although the embodiments of the present invention have been described above, the embodiments of the present invention are not limited to the above embodiments, and various modifications and implementations are possible without changing the gist of the present invention. be. For example, in the above embodiment, the RIP processing unit that converts PDL data into raster data has been described, but the present invention also describes the RIP processing unit that converts intermediate data in the previous stage of raster data into raster data. It can be applied in the same manner as in the form of. Further, the present invention can be applied in the same manner as in the above embodiment when converting raster data such as TIFF into raster data in a format corresponding to the
また、上記実施の形態では、Resource部について説明したが、System実行オブジェクトについても、上記実施の形態と同様に、基本的に個別のディレクトリ(個別リソース)にインストールすることで適用することができる。この場合、共通のDLL(Dynamic Link Library)等は共通のディレクトリ(共通リソース)にインストールさせてもいい。 Further, in the above-described embodiment, the Resource part has been described, but the System execution object can also be applied by basically installing it in an individual directory (individual resource) as in the above-described embodiment. In this case, a common DLL (Dynamic Link Library) or the like may be installed in a common directory (common resource).
コントローラ2の構成要素は、それぞれ一部又は全部を再構成可能回路(FPGA:Field Programmable Gate Array)、特定用途向け集積回路(ASIC:Application Specific Integrated Circuit)等のハードウェア回路によって構成してもよい。
The components of the
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをCD−ROM等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。 Further, it is possible to omit or change some of the components of the above embodiment without changing the gist of the present invention. Further, steps can be added, deleted, changed, replaced, etc. in the flow of the above-described embodiment without changing the gist of the present invention. Further, the program used in the above embodiment can be recorded and provided on a computer-readable recording medium such as a CD-ROM. Further, the program used in the above embodiment can be stored in an external server such as a cloud server and used via a network.
1…画像形成装置、2…コントローラ、3…操作表示部、4…印刷出力部、
20…ジョブ管理部、21…操作制御部、22…ジョブ入力部、
23…リソース入力部、24…入力制御部、25…RIP制御部、
26…管理情報記憶部、27、27A-27C…RIP処理部、
28…印刷データ管理部、29…インストーラ、31…共通記憶部、
32、32A-32C…個別記憶部、260…ディレクトリ構造情報、
261…PSDリソース管理テーブル、262…PSDバージョン管理テーブル、
310…共通リソース、320、320a-320c…個別リソース
1 ... image forming device, 2 ... controller, 3 ... operation display unit, 4 ... print output unit,
20 ... Job management unit, 21 ... Operation control unit, 22 ... Job input unit,
23 ... resource input unit, 24 ... input control unit, 25 ... RIP control unit,
26 ... Management information storage unit, 27, 27A-27C ... RIP processing unit,
28 ... Print data management unit, 29 ... Installer, 31 ... Common storage unit,
32, 32A-32C ... Individual storage unit, 260 ... Directory structure information,
261 ... PSD resource management table, 262 ... PSD version control table,
310 ... common resources, 320, 320a-320c ... individual resources
Claims (7)
前記複数の変換手段に共通に使用される第1のソフトウェア資源を記憶する第1の記憶部と、
前記複数の変換手段に個別に使用される第2のソフトウェア資源を記憶する複数の第2の記憶部と、
前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報を記憶する第3の記憶部と、
新しいバージョンの変換手段をダウンロードする際、前記新しいバージョンの変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記管理情報に基づいて追加する追加手段と、
を備えた画像形成装置。 A means for converting the input data into a format corresponding to the print output section of the output destination, and a plurality of conversion means having different versions.
A first storage unit that stores a first software resource commonly used by the plurality of conversion means, and a first storage unit.
A plurality of second storage units for storing the second software resources individually used for the plurality of conversion means, and a plurality of second storage units.
The first software resource is classified into the first software resource and the second software resource, and a link for classifying the software resource used by the conversion means into the first software resource. A third storage unit that stores management information, including a sharing method that includes a method of using software resources and a method of installing the first software resource and storing it in the first storage unit.
When downloading a new version of the conversion means, additional means for adding the first software resource and the second software resource used for the new version of the conversion means based on the management information, and
An image forming apparatus equipped with.
請求項1に記載の画像形成装置。 The plurality of conversion means use the first software resource according to the sharing method.
The image forming apparatus according to claim 1.
請求項1に記載の画像形成装置。 When adding a new software resource commonly used by the plurality of conversion means, the additional means adds the new software resource to the first storage unit as the first software resource.
The image forming apparatus according to claim 1.
請求項1から3のいずれか1項に記載の画像形成装置。 The first software resource includes font files.
The image forming apparatus according to any one of claims 1 to 3.
請求項1から3のいずれか1項に記載の画像形成装置。 The first software resource includes a license key and licensed software.
The image forming apparatus according to any one of claims 1 to 3.
前記複数の変換手段に共通に使用される第1のソフトウェア資源を記憶する第1の記憶部と、
前記複数の変換手段に個別に使用される第2のソフトウェア資源を記憶する複数の第2の記憶部と、
前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報を記憶する第3の記憶部と、
新しいバージョンの変換手段をダウンロードする際、前記新しいバージョンの変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記管理情報に基づいて追加する追加手段と、
前記複数の変換手段のうちいずれかの変換手段によって変換されたデータを印刷出力する前記印刷出力部と、
を備えた画像形成装置。 A means for converting the input data into a format corresponding to the print output section of the output destination, and a plurality of conversion means having different versions.
A first storage unit that stores a first software resource commonly used by the plurality of conversion means, and a first storage unit.
A plurality of second storage units for storing the second software resources individually used for the plurality of conversion means, and a plurality of second storage units.
The first software resource is classified into the first software resource and the second software resource, and a link for classifying the software resource used by the conversion means into the first software resource. A third storage unit that stores management information, including a sharing method that includes a method of using software resources and a method of installing the first software resource and storing it in the first storage unit.
When downloading a new version of the conversion means, additional means for adding the first software resource and the second software resource used for the new version of the conversion means based on the management information, and
A print output unit that prints out data converted by any of the plurality of conversion means.
An image forming apparatus equipped with.
新たに第2の変換手段のソフトウェアをダウンロードする際、前記第1及び第2の変換手段に共通に使用される第1のソフトウェア資源と、前記第1及び第2の変換手段に個別に使用される第2のソフトウェア資源とを分けて記憶部に追加する追加手段として機能させるためのプログラムであって、
前記追加手段は、新しいバージョンの第2の変換手段をダウンロードする際、前記新しいバージョンの第2の変換手段に使用される前記第1のソフトウェア資源及び前記第2のソフトウェア資源を前記記憶部が記憶する、前記変換手段が使用するソフトウェア資源を前記第1のソフトウェア資源及び前記第2のソフトウェア資源に分類するための分類情報と、前記第1のソフトウェア資源に分類する場合のリンクを介して前記第1のソフトウェア資源を使用する方法及び前記第1のソフトウェア資源をインストールして前記第1の記憶部に記憶する方法を含む共有方法と、を含む管理情報に基づいて追加する、
プログラム。 A computer having a first conversion means for converting the input data into a format corresponding to the print output unit of the output destination.
When newly downloading the software of the second conversion means, the first software resource commonly used for the first and second conversion means and the first and second conversion means are used individually. It is a program to function as an additional means to add to the storage unit separately from the second software resource.
When the additional means downloads the new version of the second conversion means, the storage unit stores the first software resource and the second software resource used for the new version of the second conversion means. The software resource used by the conversion means is classified into the first software resource and the second software resource, and the link for classifying the software resource into the first software resource. Addition based on management information, including a sharing method including a method of using the software resource of 1 and a method of installing the first software resource and storing it in the first storage unit.
program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017049642A JP6946677B2 (en) | 2017-03-15 | 2017-03-15 | Image forming device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017049642A JP6946677B2 (en) | 2017-03-15 | 2017-03-15 | Image forming device and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018149781A JP2018149781A (en) | 2018-09-27 |
JP6946677B2 true JP6946677B2 (en) | 2021-10-06 |
Family
ID=63681275
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017049642A Active JP6946677B2 (en) | 2017-03-15 | 2017-03-15 | Image forming device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6946677B2 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009278243A (en) * | 2008-05-13 | 2009-11-26 | Canon Inc | Image formation system, image forming apparatus, control method, and program |
JP5333763B2 (en) * | 2009-07-22 | 2013-11-06 | 富士ゼロックス株式会社 | Image processing apparatus, image processing system, and image processing program |
JP2012234280A (en) * | 2011-04-28 | 2012-11-29 | Fuji Xerox Co Ltd | Image processing system |
US8693016B2 (en) * | 2011-07-20 | 2014-04-08 | Ricoh Company, Ltd. | Processing multi-page segments in a parallel RIP environment with a serial RIP |
JP6296866B2 (en) * | 2014-04-04 | 2018-03-20 | キヤノン株式会社 | Processing apparatus, method thereof, and program |
-
2017
- 2017-03-15 JP JP2017049642A patent/JP6946677B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018149781A (en) | 2018-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8244065B2 (en) | Information processing apparatus including print job retrieval function, information processing method, program, and recording medium | |
US8717597B2 (en) | Information processing apparatus, print control method, and storage medium for selectively performing inconsistency validation process on changed print setting | |
US8274670B2 (en) | Information processing apparatus print control method, and storage medium | |
US20090201551A1 (en) | Printing apparatus, document management apparatus, method for controlling the same, and storage medium storing program | |
US20110058219A1 (en) | Printer driver, information processing apparatus, and computer program product | |
JP5581793B2 (en) | Information processing apparatus, program, and storage medium | |
US9507544B2 (en) | Information processing apparatus, recording medium, and control method to process print data using filters | |
JP4501120B2 (en) | File editing apparatus, file editing method, and file editing program | |
US8432556B2 (en) | Information processing apparatus, print setting method, and computer-readable medium | |
JP6946677B2 (en) | Image forming device and program | |
US10310788B2 (en) | Control method for generating data used for printing and information processing apparatus | |
US20100027062A1 (en) | Information processing apparatus, job processing method, and storage medium | |
JP7491103B2 (en) | Information processing system, processing request transmission device, and processing request transmission program | |
JP2014199655A (en) | Client apparatus, printing system, display method, and program | |
JP6507932B2 (en) | Image forming apparatus and program | |
JP2005018494A (en) | Data processor, method for creating print data, storage medium for storing computer readable program, and program | |
JP2015204056A (en) | Print control device, method for processing data of print control device, program, and printer driver | |
JP5917435B2 (en) | Image forming apparatus | |
JP6539022B2 (en) | PRINTING APPARATUS, PROCESSING METHOD, AND PROGRAM | |
US11216228B2 (en) | Information processing device, information processing method, and storage medium | |
JP7393477B2 (en) | Information processing device, its control method, and computer program | |
EP2293180B1 (en) | PDL data processing device and PDL data creating device | |
JP2018112817A (en) | Printer Driver Uninstaller | |
JP6115402B2 (en) | Program and information processing apparatus | |
JP2011016344A (en) | Apparatus, method and program for forming image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201225 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210303 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20210303 |
|
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: 20210817 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210830 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6946677 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |